(57)【要約】【課題】端末装置を利用して、通信装置と対象アクセスポイントとの間の無線接続を適切に確立し得る技術を提供すること。【解決手段】端末装置は、複数個のパラメータを含む第１の接続情報を取得し、アクセスポイントを介さずに、第１の接続情報を通信装置に送信する。第１の接続情報は、通信装置において、複数個のパラメータを利用して対象アクセスポイントとの無線接続を確立するための処理を実行するために利用される。端末装置は、通信装置における処理が失敗する場合に、アクセスポイントを介さずに、通信装置から、処理が失敗したことを示す失敗通知を受信する。失敗通知は、処理の失敗が複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含む。端末装置は、通信装置から失敗通知が受信される場合に、特定のパラメータに起因して処理が失敗したことを示す原因画面を表示する。【選択図】図１
2020010139.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、以下の各部、即ち、
対象アクセスポイントとの無線接続を確立するための複数個のパラメータを含む第１の接続情報を取得する取得部と、
前記端末装置の無線インターフェースを介した第１の無線接続が通信装置と確立された後に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第１の接続情報を前記通信装置に送信する第１の情報送信部であって、前記第１の接続情報は、前記通信装置において、前記第１の接続情報に含まれる前記複数個のパラメータを利用して前記対象アクセスポイントとの無線接続を確立するための処理を実行するために利用される、前記第１の情報送信部と、
前記通信装置における前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記通信装置から、前記処理が失敗したことを示す失敗通知を受信する第１の受信部であって、前記失敗通知は、前記処理の失敗が前記複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含む、前記第１の受信部と、
前記通信装置から前記失敗通知が受信される場合に、前記特定のパラメータに起因して前記処理が失敗したことを示す原因画面を前記端末装置の表示部に表示させる表示制御部と、
として機能させる、コンピュータプログラム。
【請求項２】
前記原因画面は、前記特定のパラメータに起因して前記処理が失敗したことを示す文字列を含む第１の画面を含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記原因画面は、前記特定のパラメータに代えて、新たなパラメータを指定するための第２の画面を含み、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第２の画面において前記新たなパラメータが指定される場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記新たなパラメータを含む第２の接続情報を前記通信装置に送信する第２の情報送信部として機能させる、請求項１又は２に記載のコンピュータプログラム。
【請求項４】
前記第１の接続情報は、前記対象アクセスポイントを識別する第１の識別情報と、第１のパスワードと、を含み、
前記表示制御部は、前記通信装置から、前記処理の失敗が前記特定のパラメータである前記第１のパスワードに起因することを示す前記失敗通知が受信される場合に、前記第１の識別情報を指定するための第１の指定領域と、前記第１のパスワードとは異なる第２のパスワードを指定するための第２の指定領域と、を含む前記第２の画面を前記表示部に表示させ、
前記第２の指定領域は、前記第１の指定領域と比べて強調して表示され、
前記第２の情報送信部は、前記第２の画面において、前記第１の識別情報と前記第２のパスワードとが指定される場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第１の識別情報と前記第２のパスワードとを含む前記第２の接続情報を前記通信装置に送信する、請求項３に記載のコンピュータプログラム。
【請求項５】
前記第２の画面が表示される際に、前記第１の指定領域は、前記第１の識別情報が指定されている状態であり、前記第２の指定領域は、前記第１のパスワードが指定されていない状態である、請求項４に記載のコンピュータプログラム。
【請求項６】
前記第１の接続情報は、前記対象アクセスポイントを識別する第１の識別情報と、第１のパスワードと、を含み、
前記表示制御部は、前記通信装置から、前記処理の失敗が前記特定のパラメータである前記第１の識別情報に起因することを示す前記失敗通知が受信される場合に、前記第１の識別情報とは異なる第２の識別情報を指定するための第１の指定領域と、前記第１のパスワードとは異なる第２のパスワードを指定するための第２の指定領域と、を含む前記第２の画面を前記表示部に表示させ、
前記第１の指定領域は、前記第２の指定領域と比べて強調して表示され、
前記第２の情報送信部は、前記第２の画面において、前記第２の識別情報と前記第２のパスワードとが指定される場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第２の識別情報と前記第２のパスワードとを含む前記第２の接続情報を前記通信装置に送信する、請求項３から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記第１の指定領域は、前記第１の識別情報を指定不可能な態様を有する、請求項６に記載のコンピュータプログラム。
【請求項８】
前記第１の接続情報は、前記対象アクセスポイントを識別する第１の識別情報と、第１のパスワードと、第１の認証方式及び第１の暗号化方式の組み合わせである第１の方式情報と、を含み、
前記表示制御部は、前記処理の失敗が前記特定のパラメータである前記第１の方式情報に起因することを示す前記失敗通知が受信される場合に、前記第１の識別情報とは異なる第２の識別情報を指定するための第１の指定領域と、前記第１のパスワードとは異なる第２のパスワードを指定するための第２の指定領域と、を含む前記第２の画面を前記表示部に表示させ、
前記第１の指定領域は、前記第２の指定領域と比べて強調して表示され、
前記第２の情報送信部は、前記第２の画面において、前記第２の識別情報と前記第２のパスワードとが指定される場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第２の接続情報を前記通信装置に送信し、
前記第２の接続情報は、前記第２の識別情報と、前記第２のパスワードと、前記第１の方式情報とは異なる第２の方式情報と、を含み、
前記第２の方式情報は、第２の認証方式及び第２の暗号化方式の組み合わせである、請求項３から７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信装置における前記処理が成功する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記通信装置から、前記処理が成功したことを示す成功通知を受信する第２の受信部と、
前記通信装置から前記成功通知が受信される場合に、前記無線インターフェースを介して、前記対象アクセスポイントとの第２の無線接続を確立して、前記対象アクセスポイントによって形成される無線ネットワークに子局として参加する確立部と、
として機能させる、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記通信装置は、印刷を実行可能なプリンタであり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記対象アクセスポイントとの前記第２の無線接続が確立され、かつ、前記プリンタである前記通信装置に印刷を実行させるための印刷操作が受け付けられる場合に、前記第２の無線接続を利用して、前記対象アクセスポイントを介して、印刷対象の画像を表わす印刷データを前記通信装置に送信するデータ送信部として機能させる、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信装置における前記処理が成功する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記通信装置から、前記処理が成功したことを示す成功通知を受信する第２の受信部と、
前記通信装置から前記成功通知が受信される場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第１の無線接続を切断させるための指示を前記通信装置に送信する指示送信部と、
として機能させる、請求項１から１０のいずれか一項に記載のコンピュータプログラム。
【請求項１２】
前記指示は、前記通信装置の無線インターフェースへの通電を停止させることによって、前記第１の無線接続を切断させるための指示である、請求項１１に記載のコンピュータプログラム。
【請求項１３】
端末装置であって、
無線インターフェースと、
対象アクセスポイントとの無線接続を確立するための複数個のパラメータを含む第１の接続情報を取得する取得部と、
前記無線インターフェースを介した第１の無線接続が通信装置と確立された後に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第１の接続情報を前記通信装置に送信する第１の情報送信部であって、前記第１の接続情報は、前記通信装置において、前記第１の接続情報に含まれる前記複数個のパラメータを利用して前記対象アクセスポイントとの無線接続を確立するための処理を実行するために利用される、前記第１の情報送信部と、
前記通信装置における前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記通信装置から、前記処理が失敗したことを示す失敗通知を受信する第１の受信部であって、前記失敗通知は、前記処理の失敗が前記複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含む、前記第１の受信部と、
前記通信装置から前記失敗通知が受信される場合に、前記特定のパラメータに起因して前記処理が失敗したことを示す原因画面を前記端末装置の表示部に表示させる表示制御部と、
を備える、端末装置。
【請求項１４】
通信装置であって、
無線インターフェースと、
前記無線インターフェースを介して、端末装置との第１の無線接続を確立する確立部と、
前記端末装置との前記第１の無線接続が確立された後に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記端末装置から、対象アクセスポイントとの無線接続を確立するための複数個のパラメータを含む第１の接続情報を受信する受信部と、
前記端末装置から前記第１の接続情報が受信される場合に、前記第１の接続情報に含まれる前記複数個のパラメータを利用して、前記対象アクセスポイントとの無線接続を確立するための処理を実行する処理実行部と、
前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記処理が失敗したことを示す失敗通知を前記端末装置に送信する送信部であって、前記失敗通知は、前記処理の失敗が前記複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含み、前記端末装置では、前記通信装置から前記失敗通知が受信される場合に、前記特定のパラメータに起因して前記処理が失敗したことを示す原因画面が表示される、前記送信部と、
を備える、通信装置。
【請求項１５】
前記第１の接続情報は、第１のパスワードを含み、
前記処理は、前記無線インターフェースを介した特定通信であって、前記第１の接続情報に含まれる前記第１のパスワードを利用した前記特定通信を含み、
前記送信部は、前記特定通信が失敗することに起因して前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記処理の失敗が前記特定のパラメータである前記第１のパスワードに起因することを示す前記失敗通知を前記端末装置に送信する、請求項１４に記載の通信装置。
【請求項１６】
前記第１の接続情報は、前記対象アクセスポイントを識別する第１の識別情報を含み、
前記処理は、前記無線インターフェースを介して、前記第１の接続情報に含まれる前記第１の識別情報を含むＰｒｏｂｅ要求信号を送信することを含み、
前記送信部は、前記Ｐｒｏｂｅ要求信号に対する応答であるＰｒｏｂｅ応答信号が受信されないことに起因して前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記処理の失敗が前記特定のパラメータである前記第１の識別情報に起因することを示す前記失敗通知を前記端末装置に送信する、請求項１４又は１５に記載の通信装置。
【請求項１７】
前記通信装置は、さらに、
前記通信装置によってサポートされている特定の方式情報を記憶しているメモリであって、前記特定の方式情報は、特定の認証方式及び特定の暗号化方式の組み合わせである、前記メモリを備え、
前記第１の接続情報は、第１の認証方式及び第１の暗号化方式の組み合わせである第１の方式情報を含み、
前記処理は、前記メモリに記憶されている前記特定の方式情報と、前記第１の接続情報に含まれる前記第１の方式情報と、が一致するのか否かを判断することを含み、
前記送信部は、前記特定の方式情報と前記第１の方式情報とが一致しないと判断されることに起因して前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記処理の失敗が前記特定のパラメータである前記第１の方式情報に起因することを示す前記失敗通知を前記端末装置に送信する、請求項１４から１６のいずれか一項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、端末装置を利用して、通信装置とアクセスポイントとの間の無線接続を確立するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、情報処理装置と通信装置とアクセスポイントとを備える通信システムが開示されている。情報処理装置は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式の無線通信を利用して、通信装置から、通信装置が接続可能なアクセスポイントの一覧を取得し、当該一覧を表示する。情報処理装置は、ユーザからアクセスポイントの選択を受け付ける場合に、パスワードの入力画面を表示する。情報処理装置は、ユーザからパスワードの入力を受け付ける場合に、Ｂｌｕｅｔｏｏｔｈ方式の無線通信を利用して、選択済みのアクセスポイントのＳＳＩＤ（Service Set Identifierの略）と入力済みのパスワードとを通信装置に送信する。この結果、通信装置は、当該ＳＳＩＤ及びパスワードを利用して、アクセスポイントとのＷｉ−Ｆｉ接続の確立のための処理を実行し、当該処理が失敗する場合に、当該処理が失敗したことを示す通知を情報処理装置に送信する。情報処理装置は、通信装置から当該通知を受信する場合に、アクセスポイントとのＷｉ−Ｆｉ接続の確立のための処理をリトライするのか否かをユーザに確認するための画面を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８８８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは、情報処理装置に表示される画面を見ても、通信装置とアクセスポイントとの間のＷｉ−Ｆｉ接続の確立が失敗した原因を認識することができない。従って、通信装置とアクセスポイントとの間のＷｉ−Ｆｉ接続を適切に確立できない可能性がある。
【０００５】
本明細書は、端末装置を利用して、通信装置と対象アクセスポイントとの間の無線接続を適切に確立し得る技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、端末装置のためのコンピュータプログラムを開示する。コンピュータプログラム、前記端末装置のコンピュータを、以下の各部、即ち、対象アクセスポイントとの無線接続を確立するための複数個のパラメータを含む第１の接続情報を取得する取得部と、前記端末装置の無線インターフェースを介した第１の無線接続が通信装置と確立された後に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記第１の接続情報を前記通信装置に送信する第１の情報送信部であって、前記第１の接続情報は、前記通信装置において、前記第１の接続情報に含まれる前記複数個のパラメータを利用して前記対象アクセスポイントとの無線接続を確立するための処理を実行するために利用される、前記第１の情報送信部と、前記通信装置における前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記通信装置から、前記処理が失敗したことを示す失敗通知を受信する第１の受信部であって、前記失敗通知は、前記処理の失敗が前記複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含む、前記第１の受信部と、前記通信装置から前記失敗通知が受信される場合に、前記特定のパラメータに起因して前記処理が失敗したことを示す原因画面を前記端末装置の表示部に表示させる表示制御部と、として機能させてもよい。
【０００７】
上記の構成によると、端末装置は、通信装置から失敗通知を受信する場合に、特定のパラメータに起因して対象アクセスポイントとの無線接続を確立するための処理が失敗したことを示す原因画面を表示する。これにより、ユーザは、原因画面を見ることによって、特定のパラメータを変更すべきことを認識することができる。従って、端末装置を利用して、通信装置とアクセスポイントとの間の無線接続を適切に確立し得る。
【０００８】
また、本明細書は、通信装置を開示する。通信装置は、無線インターフェースと、前記無線インターフェースを介して、端末装置との第１の無線接続を確立する確立部と、前記端末装置との前記第１の無線接続が確立された後に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記端末装置から、対象アクセスポイントとの無線接続を確立するための複数個のパラメータを含む第１の接続情報を受信する受信部と、前記端末装置から前記第１の接続情報が受信される場合に、前記第１の接続情報に含まれる前記複数個のパラメータを利用して、前記対象アクセスポイントとの無線接続を確立するための処理を実行する処理実行部と、前記処理が失敗する場合に、前記第１の無線接続を利用して、アクセスポイントを介さずに、前記処理が失敗したことを示す失敗通知を前記端末装置に送信する送信部であって、前記失敗通知は、前記処理の失敗が前記複数個のパラメータのうちの特定のパラメータに起因することを示す情報を含み、前記端末装置では、前記通信装置から前記失敗通知が受信される場合に、前記特定のパラメータに起因して前記処理が失敗したことを示す原因画面が表示される、前記送信部と、を備えてもよい。
【０００９】
上記の構成によると、通信装置は、対象アクセスポイントとの無線接続を確立するための処理が失敗する場合に、失敗通知を端末装置に送信する。この結果、端末装置では、特定のパラメータに起因して対象アクセスポイントとの無線接続を確立するための処理が失敗したことを示す原因画面が表示される。これにより、ユーザは、原因画面を見ることによって、特定のパラメータを変更すべきことを認識することができる。従って、端末装置を利用して、通信装置とアクセスポイントとの間の無線接続を適切に確立し得る。
【００１０】
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。端末装置そのもの、及び、端末装置によって実行される方法も、新規で有用である。また、上記の通信装置を実現するためコンピュータプログラム、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体、及び、通信装置のよって実行される方法も、新規で有用である。また、上記の端末装置と通信装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】携帯端末の接続処理のフローチャート図を示す。
【図３】確認処理のフローチャート図を示す。
【図４】プリンタの接続処理のフローチャート図を示す。
【図５】ＡＰ接続の確立が成功するケースＡのシーケンス図を示す。
【図６】図６の続きのシーケンス図を示す。
【図７】図７の続きのシーケンス図を示す。
【図８】ＡＰ接続の確立が失敗するケースＢのシーケンス図を示す。
【図９】ＡＰ接続の確立が失敗するケースＣのシーケンス図を示す。
【図１０】ＡＰ接続の確立が失敗するケースＤのシーケンス図を示す。
【図１１】第２実施例のケースＥのシーケンス図を示す。
【図１２】第２実施例のケースＦのシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、携帯端末１０と、プリンタ１００と、を備える。本実施例では、ユーザが、携帯端末１０を利用して、プリンタ１００と、複数個のＡＰ（Access Pointの略）６，７のうちのいずれかのＡＰと、の間に無線接続を確立させる状況を想定している。
【００１３】
（携帯端末１０の構成）
携帯端末１０は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ等の可搬型の端末機器である。なお、変形例では、携帯端末１０は、据置型の端末装置（例えばデスクトップＰＣ等）であってもよい。携帯端末１０は、操作部１２と、表示部１４と、Ｗｉ−Ｆｉインターフェース１６と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１４】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を携帯端末１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、タッチパネル等の操作部として機能するものであってもよい。
【００１５】
Ｗｉ−ＦｉＩ／Ｆ１６は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するための無線インターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１６は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ方式をサポートしており、ＷＦＤ方式に従った無線通信を実行可能である。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。即ち、Ｗｉ−ＦｉＩ／Ｆ１６は、ＷＦＤ方式ではない通常のＷｉ−Ｆｉ方式に従ってＡＰとの無線接続（以下では「ＡＰ接続」と記載する）を確立することもできるし、ＷＦＤ方式に従ってＡＰを介さずに外部機器（例えばプリンタ１００）との無線接続（以下では「ＷＦＤ接続」と記載する）を確立することもできる。
【００１６】
Ｗｉ−Ｆｉ方式に従った無線通信では、２．４ＧＨｚ及び５．０ＧＨｚの２種類の周波数帯のどちらかの電波（即ち搬送波）が利用される。Ｗｉ−ＦｉＩ／Ｆ１６は、２種類の周波数帯（即ち２．４ＧＨｚ及び５．０ＧＨｚ）をサポートしている。即ち、Ｗｉ−ＦｉＩ／Ｆ１６は、２．４ＧＨｚの電波を利用した無線通信を実行可能であると共に、５．０ＧＨｚの電波を利用した無線通信を実行可能である。
【００１７】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているＯＳプログラム（以下では単に「ＯＳ」と記載する）３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ３４は、印刷アプリケーション（以下では単に「アプリ」と記載する）３８を記憶している。アプリ３８は、プリンタ１００とＡＰとの間にＡＰ接続を確立させることを実現すると共に、プリンタ１００に印刷を実行させることを実現する。アプリ３８は、例えば、プリンタ１００のベンダによって提供されるインターネット上のサーバから携帯端末１０にインストールされてもよいし、プリンタ１００と共に出荷されるメディアから携帯端末１０にインストールされてもよい。
【００１８】
（プリンタ１００の構成）
プリンタ１００は、印刷機能を実行可能な周辺機器（即ち携帯端末１０の周辺機器）である。プリンタ１００は、操作部１１２と、表示部１１４と、Ｗｉ−ＦｉＩ／Ｆ１１６と、印刷実行部１１８と、制御部１３０と、を備える。プリンタ１００には、モデル名ＭＮ１とシリアル番号ＳＮ１とが割り当てられている。
【００１９】
操作部１１２は、複数のキーによって構成される。ユーザは、操作部１１２を操作することによって、様々な指示をプリンタ１００に入力することができる。本実施例では、操作部１１２は、文字列を入力するためのキーを含まない。なお、変形例では、操作部１１２が、文字列を入力するためのキーを含んでいてもよい。表示部１１４は、様々な情報を表示するためのディスプレイである。印刷実行部１１８は、インクジェット方式、レーザ方式等の印刷機構である。
【００２０】
Ｗｉ−ＦｉＩ／Ｆ１１６は、２．４ＧＨｚの周波数帯のみをサポートし、５．０ＧＨｚの周波数帯をサポートしていない点を除いて、携帯端末１０のＷｉ−ＦｉＩ／Ｆ１６と同様である。即ち、Ｗｉ−ＦｉＩ／Ｆ１１６は、通常のＷｉ−Ｆｉ方式に従ってＡＰとのＡＰ接続を確立することもできるし、ＷＦＤ方式に従って外部機器（例えば携帯端末１０）とのＷＦＤ接続を確立することもできる。また、Ｗｉ−ＦｉＩ／Ｆ１１６は、物理的には１個のインターフェースであるが、ＡＰ接続を確立するための第１のＭＡＣアドレスと、ＷＦＤ接続を確立するための第２のＭＡＣアドレス（即ち第１のＭＡＣアドレスとは異なるＭＡＣアドレス）と、を有する。従って、Ｗｉ−ＦｉＩ／Ｆ１１６は、ＡＰ接続を利用した無線通信と、ＷＦＤ接続を利用した無線通信と、の双方を同時的に実行し得る。
【００２１】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に格納されているプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ１３４は、方式情報１４０を記憶している。方式情報１４０は、プリンタ１００がサポートしている認証方式及び暗号化方式の組み合わせを示す情報であり、本実施例では、認証方式「ＷＰＡ（Wi-Fi Protected Accessの略）２」及び暗号化方式「ＡＥＳ（Advanced Encryption Standardの略）」の組み合わせを示す。即ち、プリンタ１００は、当該組み合わせに従った無線通信を実行可能であるが、当該組み合わせとは異なる組み合わせ（例えば認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ（Temporal Key Integrity Protocolの略）」の組み合わせ）に従った無線通信を実行不可能である。なお、方式情報１４０は、認証方式「ＷＰＡ２」及び認証方式「ＡＥＳ」の組み合わせに限られず、他の認証方式（例えば「ＷＰＡ」等）を含んでいてもよいし、他の暗号化方式（例えば「ＴＫＩＰ」等）を含んでいてもよい。
【００２２】
（各ＡＰ６，７の構成）
各ＡＰ６，７は、無線ＡＰ、無線ＬＡＮルータ等と呼ばれる公知のＡＰである。各ＡＰ６，７は、それぞれ、当該ＡＰによって形成される無線ネットワークに所属している一対の機器の間の通信を中継する。ＡＰ６は、２．４ＧＨｚ及び５．０ＧＨｚの双方をサポートしており、２．４ＧＨｚの周波数帯が利用される無線ネットワークのためのＳＳＩＤ（Service Set Identifierの略）「ａｂｃ」及びパスワード「Ｐ１」と、５．０ＧＨｚの周波数帯が利用される無線ネットワークのためのＳＳＩＤ「ｄｅｆ」及びパスワード「Ｐ２」と、を記憶している。ＳＳＩＤは、ＡＰ（換言するとＡＰによって形成される無線ネットワーク）を識別する情報である。また、ＡＰ６は、ＡＰ６がサポートしている方式情報として、認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせを記憶している。
【００２３】
ＡＰ７は、２．４ＧＨｚのみをサポートしており、５．０ＧＨｚをサポートしていない。ＡＰ７は、２．４ＧＨｚの周波数帯が利用される無線ネットワークのためのＳＳＩＤ「ｇｈｉ」及びパスワード「Ｐ３」を記憶している。また、ＡＰ７は、ＡＰ７がサポートしている方式情報として、認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ」の組み合わせを記憶している。
【００２４】
（事前準備）
上記のように、プリンタ１００は、文字列を入力するためのキーを有していない。このため、ユーザは、ＡＰ接続を確立するための情報（例えばＳＳＩＤ、パスワード等）をプリンタ１００に入力することができない。本実施例では、ユーザは、携帯端末１０にインストールされているアプリ３８を利用して、プリンタ１００とＡＰ（例えば６）との間にＡＰ接続を確立させる。当該ＡＰ接続を確立させるためには、携帯端末１０とプリンタ１００との間にＷＦＤ接続が確立されている必要がある。そのため、ユーザは、事前準備として当該ＷＦＤ接続を確立させる。
【００２５】
なお、以下では、理解の容易化のために、各デバイスのＣＰＵ（例えば携帯端末１０のＣＰＵ３２）が実行する動作を、ＣＰＵを主体として記載せずに、各デバイス（例えば携帯端末１０）を主体として記載する。また、携帯端末１０のＣＰＵ３２は、ＯＳ３６又はアプリ３８に従って処理を実行する。従って、以下では、ＣＰＵ３２がＯＳ３６に従って実行する処理の主体を「携帯端末１０（ＯＳ）」と記載し、ＣＰＵ３２がアプリ３８に従って実行する処理の主体を「携帯端末１０（アプリ）」と記載する。また、以下の全ての通信は、Ｗｉ−ＦｉＩ／Ｆ１６（又は１１６）を介して実行されるので、以下では、「Ｗｉ−ＦｉＩ／Ｆ１６（又は１１６）を介して」という記載を省略する。
【００２６】
プリンタ１００は、ユーザから、プリンタ１００の状態をＷＦＤ方式のデバイス状態からＧｒｏｕｐＯｗｎｅｒ（以下では「Ｇ／Ｏ」と呼ぶ）状態に移行させるためのＧ／Ｏ移行操作を受け付ける。この場合、プリンタ１００は、デバイス状態からＧ／Ｏ状態に移行する。
【００２７】
その後、携帯端末１０（ＯＳ）は、ユーザから、プリンタ１００とのＷＦＤ接続を確立するためのＷＤＦ接続操作を受け付け、ＷＦＤ接続をプリンタ１００と確立する。具体的には、携帯端末１０（ＯＳ）は、携帯端末１０の周囲に存在する無線ネットワークの親局（例えば、Ｇ／Ｏ、ＡＰ等）を検索するためのＰｒｏｂｅ要求をブロードキャストで送信し、Ｇ／Ｏとして動作しているプリンタ１００を含む１個以上の親局のそれぞれから、当該親局によって形成されている無線ネットワークを識別するＳＳＩＤを含むプローブ応答を受信する。次いで、携帯端末１０（ＯＳ）は、受信済みのＳＳＩＤを含むＳＳＩＤリストを表示部１４に表示させる。携帯端末１０（ＯＳ）は、ＳＳＩＤリストの中からＧ／Ｏであるプリンタ１００のＳＳＩＤがユーザによって選択されると、選択済みのＳＳＩＤを含むＰｒｏｂｅ要求をプリンタ１００にユニキャストで送信する。
【００２８】
そして、携帯端末１０（ＯＳ）は、プリンタ１００からＰｒｏｂｅ応答を受信し、さらに、各種信号（Ｐｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ信号、Ａｓｓｏｃｉａｔｉｏｎ信号、ＷＰＳ  Ｅｘｃｈａｎｇｅ、４ｗａｙ-ｈａｎｄｓｈａｋｅ等）の通信をプリンタ１００と実行する。ＷＰＳ  Ｅｘｃｈａｎｇｅの通信が実行される過程において、携帯端末１０（ＯＳ）は、プリンタ１００からパスワードを受信し、４ｗａｙ-ｈａｎｄｓｈａｋｅの通信の過程において、当該パスワードが利用される。プリンタ１００においてパスワードの認証が成功すると、携帯端末１０（ＯＳ）は、プリンタ１００とのＷＦＤ接続を確立して、プリンタ１００がＧ／Ｏとして動作する無線ネットワークに子局として参加する。これにより、事前準備が完了する。
【００２９】
（携帯端末１０の接続処理；図２）
続いて、図２を参照して、携帯端末１０のＣＰＵ３２によって実行される接続処理を説明する。当該接続処理は、アプリ３８を利用して、プリンタ１００とＡＰとの間にＡＰ接続を確立させるための処理である。上記の事前準備が完了した後に、携帯端末１０においてアプリ３８が起動され、ユーザから接続処理を実行するためのプリンタ接続操作が受け付けられる場合に、図２の処理が実行される。
【００３０】
Ｓ５では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して（即ちアクセスポイントを介さずに）、シリアル番号の送信を要求するシリアル番号要求をプリンタ１００に送信し、プリンタ１００からシリアル番号ＳＮ１を受信する。次いで、携帯端末１０（アプリ）は、受信済みのシリアル番号ＳＮ１をメモリ３４に記憶する。
【００３１】
Ｓ１０では、携帯端末１０（アプリ）は、携帯端末１０の周囲に存在するＡＰの検索を実行することをＯＳ３６に指示する。この場合、携帯端末１０（ＯＳ）は、Ｐｒｏｂｅ要求をブロードキャストによって送信する。
【００３２】
Ｓ１５では、携帯端末１０（アプリ）は、ＡＰからＰｒｏｂｅ応答が受信されたのか否かを判断する。具体的には、以下の処理が実行される。携帯端末１０（ＯＳ）は、Ｓ１０でＰｒｏｂｅ要求を送信することに応じて、携帯端末１０の周囲に存在するＡＰから、ＳＳＩＤと方式情報（即ち認証方式及び暗号化方式の組み合わせ）とを含むＰｒｏｂｅ応答を受信する。この場合、携帯端末１０（ＯＳ）は、Ｐｒｏｂｅ応答内の各情報（即ちＳＳＩＤ及び方式情報）をアプリ３８に供給する。携帯端末１０（アプリ）は、ＯＳ３６から当該各情報を取得する場合に、ＡＰからＰｒｏｂｅ応答が受信されたと判断して（Ｓ１５でＹＥＳ）、Ｓ２０に進む。ここで、携帯端末１０（アプリ）は、ＯＳ３６から取得されたＳＳＩＤ及び方式情報を関連付けて記憶しておく。特に、携帯端末１０（アプリ）は、ＯＳ３６から複数個のＰｒｏｂｅ応答内の各情報を取得する場合には、複数個のＰｒｏｂｅ応答のそれぞれについて、当該Ｐｒｏｂｅ応答内のＳＳＩＤ及び方式情報を関連付けて記憶しておく。
【００３３】
Ｓ２０では、携帯端末１０（アプリ）は、Ｓ１５で取得された各情報（即ちＳＳＩＤ及び方式情報）を利用して、指定画面を表示部１４に表示させる。指定画面は、ＳＳＩＤを指定するための第１の指定領域と、パスワードを指定するための第２の指定領域と、ＯＫボタンと、接続処理を中止することを示すＣａｎｃｅｌボタンと、を含む。
【００３４】
Ｓ２５では、携帯端末１０（アプリ）は、指定画面内のＯＫボタンがユーザによって選択されたのか否かを判断する。携帯端末１０（アプリ）は、指定画面において、ＳＳＩＤ及びパスワードがユーザによって指定され、かつ、ＯＫボタンがユーザによって選択される場合（Ｓ２５でＹＥＳ）に、Ｓ３０に進む。なお、以下では、ここで指定されたＳＳＩＤによって識別されるＡＰのことを「対象ＡＰ」と記載する。一方、携帯端末１０（アプリ）は、指定画面内のＣａｎｃｅｌボタンがユーザによって選択される場合（Ｓ２５でＮＯ）に、図２の処理を終了する。
【００３５】
Ｓ３０では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して（即ちアクセスポイントを介さずに）、接続情報をプリンタ１００に送信する。接続情報は、指定済みのＳＳＩＤと、指定済みのパスワードと、Ｓ１５において当該ＳＳＩＤに関連付けて記憶された方式情報と、を含む。
【００３６】
Ｓ３５では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、接続確認をプリンタ１００に送信する。接続確認は、ＡＰ接続の確立が成功したのか否かを確認するための信号である。本実施例では、携帯端末１０（アプリ）は、接続情報をプリンタ１００に送信してから所定時間が経過した後に、接続確認をプリンタ１００に送信する。なお、変形例では、携帯端末１０（アプリ）は、接続情報をプリンタ１００に送信することに応じて、接続確認をプリンタ１００に繰り返し送信してもよい。
【００３７】
Ｓ４０では、携帯端末１０（アプリ）は、プリンタ１００から、ＷＦＤ接続を利用して、成功通知が受信されたのか否かを判断する。成功通知は、ＡＰ接続の確立が成功したことを示す通知であり、プリンタ１００のＩＰアドレスを含む。携帯端末１０（アプリ）は、プリンタ１００から成功通知を受信する場合に、Ｓ４０でＹＥＳと判断して、Ｓ４１に進む。一方、携帯端末１０（アプリ）は、プリンタ１００から失敗通知を受信する場合に、Ｓ４０でＮＯと判断して、Ｓ５５に進む。失敗通知は、ＡＰ接続の確立が失敗したことを示す通知であり、ＡＰ接続の確立の失敗が、Ｓ３０で送信された接続情報に含まれる複数個のパラメータのうちの或るパラメータに起因することを示すエラー情報を含む。
【００３８】
Ｓ４１では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、プリンタ１００のＷｉ−ＦｉＩ／Ｆ１１６を再起動させるためのＩ／Ｆ再起動指示をプリンタ１００に送信する。これにより、プリンタ１００では、Ｗｉ−ＦｉＩ／Ｆ１１６への通電が停止された後に、Ｗｉ−ＦｉＩ／Ｆ１１６への通電が再開される。Ｗｉ−ＦｉＩ／Ｆ１１６への通電が停止されるので、携帯端末１０とプリンタ１００との間のＷＦＤ接続が切断される。また、プリンタ１００と対象ＡＰとの間のＡＰ接続も切断される。ただし、プリンタ１００は、Ｗｉ−ＦｉＩ／Ｆ１１６への通電が再開されると、携帯端末１０から受信済みの接続情報（Ｓ３０参照）を利用して、対象ＡＰとのＡＰ接続を再確立する。
【００３９】
Ｓ４３では、携帯端末１０は、Ｓ２５で指定された接続情報を利用して、対象ＡＰとのＡＰ接続を確立する。具体的には、携帯端末１０は、指定済みのＳＳＩＤを含むＰｒｏｂｅ要求（即ちユニキャストのＰｒｏｂｅ要求）を対象ＡＰに送信し、対象ＡＰからＰｒｏｂｅ応答を受信する。携帯端末１０は、さらに、各種信号（Ａｓｓｏｃｉａｔｉｏｎ信号、４ｗａｙ−ｈａｎｄｓｈａｋｅ等）の通信を対象ＡＰと実行する。これにより、携帯端末１０は、対象ＡＰとのＡＰ接続を確立して、対象ＡＰによって形成される無線ネットワークに子局として参加する。この結果、携帯端末１０及びプリンタ１００の双方が当該無線ネットワークに所属している状態になる。
【００４０】
Ｓ４５では、携帯端末１０（アプリ）は、確認処理を実行する。確認処理は、プリンタ１００と対象ＡＰとの間にＡＰ接続が再確立されたことを確認するための処理である。確認処理において、携帯端末１０（アプリ）は、プリンタ１００から、対象ＡＰを介して、プリンタ１００のモデル名と、プリンタ１００のシリアル番号と、プリンタ１００のＩＰアドレスと、を受信する。
【００４１】
Ｓ５０では、携帯端末１０（アプリ）は、Ｓ４５でプリンタ１００から受信されたモデル名、シリアル番号、及び、ＩＰアドレスを含むプリンタ情報をメモリ３４に記憶する。Ｓ５０の処理が終了すると、図２の処理が終了する。
【００４２】
Ｓ５５では、携帯端末１０（アプリ）は、プリンタ１００から受信された失敗通知に含まれるエラー情報に対応するエラー画面を表示部１４に表示させる。エラー画面は、Ｓ３０で送信された接続情報内の複数個のパラメータ（即ち、ＳＳＩＤ、パスワード、方式情報）のうち、エラー情報によって示されるパラメータに起因して、プリンタ１００がＡＰ接続を確立するための処理が失敗したことを示す文字列を含む。
【００４３】
Ｓ６０では、携帯端末１０（アプリ）は、新たな接続情報を指定するための再指定画面を表示部１４に表示させる。再指定画面は、ＳＳＩＤを指定するための第１の指定領域と、パスワードを指定するための第２の指定領域と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、再検索ボタンと、を含む。再検索ボタンは、携帯端末１０の周囲に存在するＡＰを再検索するためのボタンである。再指定画面では、プリンタ１００から受信された失敗通知に含まれるエラー情報に応じて、第１の指定領域及び第２の指定領域のうちのどちらかが他の領域に比べて強調して表示される。
【００４４】
Ｓ６５では、携帯端末１０（アプリ）は、再指定画面内の再検索ボタンがユーザによって選択されたのか否かを判断する。携帯端末１０（アプリ）は、再検索ボタンが選択される場合に、Ｓ６５でＹＥＳと判断して、Ｓ１０に戻る。一方、携帯端末１０（アプリ）は、再検索ボタンが選択されない場合に、Ｓ２５に戻る。その後、携帯端末１０（アプリ）は、再指定画面において、ＳＳＩＤ及びパスワードが再び指定され、かつ、ＯＫボタンが選択される場合（Ｓ２５でＹＥＳ）に、Ｓ３０以降の処理を再度実行する。
【００４５】
（確認処理；図３）
続いて、図３を参照して、図２のＳ４５で実行される確認処理の内容を説明する。Ｓ１００では、携帯端末１０（アプリ）は、図２のＳ４３で確立されたＡＰ接続を利用して（即ち対象ＡＰを介して）、再接続確認を送信する。再接続確認は、送信先のＩＰアドレスとして、図２のＳ４０で受信された成功通知内のＩＰアドレスを含む。即ち、再接続確認は、ユニキャストによって送信される。再接続確認は、プリンタ１００と対象ＡＰとの間のＡＰ接続が再確立されたのか否かを確認するための信号である。
【００４６】
Ｓ１０５では、携帯端末１０（アプリ）は、ＡＰ接続を利用して、再接続確認の応答である接続応答を受信する。以下では、当該接続応答の送信元のプリンタのことを「送信元プリンタ」と記載する。接続応答は、送信元プリンタのモデル名と、送信元プリンタのシリアル番号と、送信元プリンタのＩＰアドレスと、を含む。
【００４７】
Ｓ１１０では、携帯端末１０（アプリ）は、接続応答内の送信元プリンタのシリアル番号と、図２のＳ５で記憶されたプリンタ１００のシリアル番号と、が一致するのか否かを判断する。携帯端末１０（アプリ）は、送信元プリンタのシリアル番号とプリンタ１００のシリアル番号とが一致すると判断する場合、即ち、送信元プリンタがプリンタ１００に一致する場合に、Ｓ１１０でＹＥＳと判断して、図３の処理を終了する。一方、携帯端末１０（アプリ）は、送信元プリンタのシリアル番号とプリンタ１００のシリアル番号とが一致しないと判断する場合、即ち、送信元プリンタがプリンタ１００に一致しない場合に、Ｓ１１０でＮＯと判断して、Ｓ１１５に進む。
【００４８】
ここで、Ｓ１１０でＮＯと判断される状況として以下が想定される。即ち、図２のＳ４１において、携帯端末１０からプリンタ１００にＩ／Ｆ再起動指示が送信されると、プリンタ１００と対象ＡＰとの間のＡＰ接続が切断され、その後、プリンタ１００と対象ＡＰとの間のＡＰ接続が再確立される。ここで、当該ＡＰ接続が再確立される前に、プリンタ１００とは異なるデバイス（例えば、プリンタ）と対象ＡＰとの間のＡＰ接続が確立されると、プリンタ１００に割り当てられていたＩＰアドレス（即ち、Ｓ４０で受信された成功通知内のＩＰアドレス）が当該デバイスに割り当てられ得る。この場合、送信元プリンタが当該デバイスであるので、送信元プリンタがプリンタ１００に一致せず、Ｓ１１０でＮＯと判断される。
【００４９】
Ｓ１１５では、携帯端末１０（アプリ）は、ＡＰ接続を利用して、対象ＡＰを介して、接続確認をブロードキャストによって送信する。この結果、Ｓ１２０において、携帯端末１０（アプリ）は、対象ＡＰによって形成される無線ネットワークに参加している複数個のプリンタから複数個の接続応答を受信する。この場合、携帯端末１０（アプリ）は、複数個の接続応答の中から、図２のＳ５で記憶されたプリンタ１００のシリアル番号を含む接続応答を特定する。これにより、携帯端末１０（アプリ）は、プリンタ１００と対象ＡＰとの間のＡＰ接続が再確立されたことを確認することができる。そして、携帯端末１０（アプリ）は、特定済みの接続応答に含まれるプリンタ１００のモデル名、シリアル番号、及び、ＩＰアドレスを知ることができる。Ｓ１２０の処理が終了すると、図３の処理が終了する。
【００５０】
（プリンタ１００の接続処理；図４）
続いて、図４を参照して、プリンタ１００のＣＰＵ１３２によって実行される接続処理を説明する。図４の処理は、上記の事前準備が実行されて、プリンタ１００と携帯端末１０との間にＷＦＤ接続が確立された後に実行される。
【００５１】
Ｓ２００では、プリンタ１００は、携帯端末１０から、ＷＦＤ接続を利用して、シリアル番号要求を受信して、プリンタ１００のシリアル番号ＳＮ１を携帯端末１０に送信する（図２のＳ５参照）。
【００５２】
Ｓ２０３では、プリンタ１００は、携帯端末１０から、ＷＦＤ接続を利用して、接続情報を受信することを監視する（図２のＳ３０参照）。プリンタ１００は、携帯端末１０から接続情報を受信する場合に、Ｓ２００でＹＥＳと判断して、対象ＡＰとのＡＰ接続を確立するための特定処理（即ち後述のＳ２０５〜Ｓ２２０）を実行する。
【００５３】
Ｓ２０５では、プリンタ１００は、受信済みの接続情報内の方式情報とメモリ１３４内の方式情報１４０とが一致するのか否かを判断する。プリンタ１００は、受信済みの方式情報と方式情報１４０とが一致すると判断する場合、即ち、プリンタ１００が受信済みの方式情報をサポートしている場合に、Ｓ２０５でＹＥＳと判断して、Ｓ２１０に進む。一方、プリンタ１００は、受信済みの方式情報と方式情報１４０とが一致しないと判断する場合、即ち、プリンタ１００が受信済みの方式情報をサポートしていない場合に、Ｓ２０５でＮＯと判断して（即ち特定処理が失敗したと判断して）、Ｓ２４５に進む。
【００５４】
Ｓ２１０では、プリンタ１００は、受信済みの接続情報内のＳＳＩＤを含むＰｒｏｂｅ要求（即ちユニキャストのＰｒｏｂｅ要求）を対象ＡＰに送信する。
【００５５】
Ｓ２１５では、プリンタ１００は、対象ＡＰからＰｒｏｂｅ応答を受信することを監視する。プリンタ１００は、対象ＡＰからＰｒｏｂｅ応答を受信する場合に、Ｓ２１５でＹＥＳと判断して、Ｓ２２０に進む。一方、プリンタ１００は、Ｓ２１０でＰｒｏｂｅ要求を送信してから所定時間が経過してもＰｒｏｂｅ応答が受信されない場合に、Ｓ２１５でＮＯと判断して（即ち特定処理が失敗したと判断して）、Ｓ２４５に進む。
【００５６】
ここで、Ｓ２１５でＮＯと判断される状況として以下が想定される。第１の状況は、プリンタ１００が対象ＡＰと通信不可能である状況である。この状況は、例えば、対象ＡＰがプリンタ１００から離れた場所に存在する状況、対象ＡＰの電源がＯＦＦである状況等を含む。第２の状況は、Ｓ２０３で受信された接続情報内のＳＳＩＤによって識別される無線ネットワークが、プリンタ１００がサポートしていない周波数帯が利用される無線ネットワークである状況である。
【００５７】
Ｓ２２０では、プリンタ１００は、ＡＰ接続処理が成功したのか否かを判断する。具体的には、プリンタ１００は、対象ＡＰからＰｒｏｂｅ応答を受信した後に、Ａｓｓｏｃｉａｔｉｏｎ信号の通信を対象ＡＰと実行し、４ｗａｙ−ｈａｎｄｓｈａｋｅを対象ＡＰと実行する。４ｗａｙ−ｈａｎｄｓｈａｋｅは、次のようにして実行される。
【００５８】
プリンタ１００は、まず、受信済みの接続情報内のパスワードから第１の共有鍵を生成する。次いで、プリンタ１００は、プリンタ１００のＭＡＣアドレスを対象ＡＰに送信し、対象ＡＰから第１の暗号鍵を受信する。第１の暗号鍵は、対象ＡＰにおいて、対象ＡＰのパスワードから生成される第２の共有鍵とプリンタ１００のＭＡＣアドレスとを利用して生成される。プリンタ１００は、対象ＡＰから第１の暗号鍵を受信する場合に、生成済みの第１の共有鍵とプリンタ１００のＭＡＣアドレスとを利用して、第２の暗号鍵を生成する。そして、プリンタ１００は、第１の暗号鍵と第２の暗号鍵とが一致するのか否かを判断する。プリンタ１００は、第１の暗号鍵と第２の暗号鍵とが一致すると判断する場合に、対象ＡＰとの４ｗａｙ−ｈａｎｄｓｈａｋｅを完了して、対象ＡＰとのＡＰ接続を確立する。また、プリンタ１００は、ＩＰアドレス割り当てサーバとして機能する対象ＡＰから、プリンタ１００のＩＰアドレスを受信する。この場合、プリンタ１００は、Ｓ２２０においてＹＥＳと判断して（即ち特定処理が成功したと判断して）、Ｓ２２５に進む。一方、プリンタ１００は、第１の暗号鍵と第２の暗号鍵とが一致しないと判断する場合に、対象ＡＰとの４ｗａｙ−ｈａｎｄｓｈａｋｅを中止する。この場合、プリンタ１００は、Ｓ２２０でＮＯと判断して（即ち特定処理が失敗したと判断して）、Ｓ２４５に進む。
【００５９】
上記のように、第１の暗号鍵は、対象ＡＰのパスワードを利用して生成され、第２の暗号鍵は、接続情報内のパスワードを利用して生成される。従って、第１の暗号鍵と第２の暗号鍵とが一致しないこと（即ちＳ２２０でＮＯと判断されること）は、対象ＡＰのパスワードと接続情報内のパスワードとが異なることを意味する。
【００６０】
Ｓ２２５では、プリンタ１００は、携帯端末１０から、ＷＦＤ接続を利用して、接続確認を受信することを監視する（図２のＳ３５参照）。プリンタ１００は、携帯端末１０から接続確認を受信する場合に、Ｓ２２５でＹＥＳと判断して、Ｓ２３０に進む。
【００６１】
Ｓ２３０では、プリンタ１００は、ＷＦＤ接続を利用して、成功通知を携帯端末１０に送信する（図２のＳ４０でＹＥＳ参照）。成功通知は、Ｓ２２０で対象ＡＰから受信されたプリンタ１００のＩＰアドレスを含む。
【００６２】
Ｓ２３２では、プリンタ１００は、携帯端末１０から、ＷＦＤ接続を利用して、Ｉ／Ｆ再起動指示を受信して、Ｗｉ−ＦｉＩ／Ｆ１１６を再起動する（図２のＳ４１参照）。具体的には、まず、プリンタ１００は、Ｗｉ−ＦｉＩ／Ｆ１１６への通電を停止する。これにより、プリンタ１００と携帯端末１０との間のＷＦＤ接続と、プリンタ１００と対象ＡＰとの間のＡＰ接続と、の双方が切断される。その後、プリンタ１００は、Ｗｉ−ＦｉＩ／Ｆ１１６への通電を再開する。
【００６３】
Ｓ２３３では、プリンタ１００は、上記の特定処理（即ちＳ２０５〜Ｓ２２０）を再度実行して、対象ＡＰとのＡＰ接続を再確立する。ここで、プリンタ１００は、携帯端末１０とのＷＦＤ接続を再確立しない。ＡＰ接続とＷＦＤ接続との双方が同時的に確立されている状態では、プリンタ１００の処理負荷が高い。本実施例では、プリンタ１００は、携帯端末１０からＩ／Ｆ再起動指示を受信する場合に、ＡＰ接続のみが確立されている状態になる。従って、プリンタ１００の処理負荷を軽減することができる。
【００６４】
Ｓ２３５では、プリンタ１００は、ＡＰ接続を利用して（即ち対象ＡＰを介して）、携帯端末１０から再接続確認を受信することを監視する（図３のＳ１００、Ｓ１１５参照）。プリンタ１００は、携帯端末１０から再接続確認を受信する場合に、Ｓ２３５でＹＥＳと判断して、Ｓ２４０に進む。
【００６５】
Ｓ２４０では、プリンタ１００は、ＡＰ接続を利用して、接続応答を携帯端末１０に送信する。当該接続応答は、プリンタ１００のモデル名ＭＮ１と、プリンタ１００のシリアル番号ＳＮ１と、プリンタ１００のＩＰアドレスと、を含む。Ｓ２４０の処理が終了すると、図４の処理が終了する。
【００６６】
Ｓ２４５は、Ｓ２２５と同様である。Ｓ２５０では、プリンタ１００は、ＷＦＤ接続を利用して、エラー情報を含む失敗通知を携帯端末１０に送信する。Ｓ２０５でＮＯと判断される場合、即ち、プリンタ１００が受信済みの接続情報内の方式情報をサポートしていない場合には、エラー情報は、方式情報に起因して特定処理が失敗したことを示す。また、Ｓ２１５でＮＯと判断される場合には、ＳＳＩＤが再指定される必要があるので、エラー情報は、ＳＳＩＤに起因して特定処理が失敗したことを示す。また、Ｓ２５０でＮＯと判断される場合には、エラー情報は、パスワードに起因して特定処理が失敗したことを示す。Ｓ２５０の処理が終了すると、Ｓ２０３に戻る。
【００６７】
（ケースＡ；図５〜図７）
続いて、図５〜図１０を参照して、図２〜図４の処理によって実現される具体的なケースを説明する。なお、図５〜図１２において、各デバイス１０，１００等の間の太線の矢印、細線の矢印は、それぞれ、ＷＦＤ方式に従った無線通信、通常のＷｉ−Ｆｉ方式に従った無線通信を示す。まず、図５を参照して、プリンタ１００とＡＰ６との間のＡＰ接続の確立が成功するケースＡを説明する。なお、図５の初期状態では、プリンタ１００は、デバイス状態として動作している。
【００６８】
プリンタ１００は、Ｔ３において、ユーザから、Ｇ／Ｏ移行操作を受け付けることに応じて、Ｔ５において、デバイス状態からＧ／Ｏ状態に移行する。
【００６９】
携帯端末１０（ＯＳ）は、Ｔ１０において、ユーザからＷＦＤ接続操作を受け付けることに応じて、Ｔ１２において、プリンタ１００との各種信号（Ｐｒｏｂｅ信号、Ｐｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ信号、Ａｓｓｏｃｉａｔｉｏｎ信号、ＷＰＳ  Ｅｘｃｈａｎｇｅ、４ｗａｙ-ｈａｎｄｓｈａｋｅ等）の通信を実行して、プリンタ１００とのＷＦＤ接続を確立して、プリンタ１００がＧ／Ｏとして動作する無線ネットワークに子局として参加する。これにより、事前準備が完了する。
【００７０】
携帯端末１０は、Ｔ２０において、ユーザからアプリ３８を起動するための操作を受け付けることに応じて、アプリ３８を起動し、次いで、ユーザからプリンタ接続操作を受け付けることに応じて、Ｔ２２において、ＷＦＤ接続を利用して、シリアル番号要求をプリンタ１００に送信する（図２のＳ５）。
【００７１】
プリンタ１００は、Ｔ２２において、携帯端末１０からシリアル番号要求を受信することに応じて、Ｔ２４において、ＷＦＤ接続を利用して、プリンタ１００のシリアル番号ＳＮ１を携帯端末１０に送信する（図４のＳ２００）。
【００７２】
携帯端末１０（アプリ）は、Ｔ２４において、プリンタ１００からシリアル番号ＳＮ１を受信することに応じて、Ｔ２６において、シリアル番号ＳＮ１を記憶する（図２のＳ５）。
【００７３】
携帯端末１０は、Ｔ３０において、Ｐｒｏｂｅ要求をブロードキャストによって送信し（図２のＳ１０）、Ｔ３２において、ＡＰ６から２個のＰｒｏｂｅ応答を受信する（Ｓ１５でＹＥＳ）。１個のＰｒｏｂｅ応答は、２．４ＧＨｚの周波数帯が利用される無線ネットワークを識別するＳＳＩＤ「ａｂｃ」と、ＡＰ６がサポートしている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。また、他の１個のＰｒｏｂｅ応答は、５．０ＧＨｚの周波数帯が利用される無線ネットワークを識別するＳＳＩＤ「ｄｅｆ」と、上記の方式情報と、を含む。携帯端末１０は、ＳＳＩＤ「ａｂｃ」と上記の方式情報とを関連付けて記憶すると共に、ＳＳＩＤ「ｄｅｆ」と上記の方式情報とを関連付けて記憶する。なお、図示を省略しているが、携帯端末１０は、さらに、ＡＰ７からＰｒｏｂｅ応答を受信し、ＳＳＩＤ「ｇｈｉ」とＡＰ７がサポートしている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ」の組み合わせ）とを関連付けて記憶する。
【００７４】
Ｔ３４では、携帯端末１０（アプリ）は、指定画面を表示する（Ｓ２０）。指定画面は、ＳＳＩＤを指定するための第１の指定領域Ａ１と、パスワードを指定するための第２の指定領域Ａ２と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、を含む。第１の指定領域Ａ１は、受信済みの複数個のＰｒｏｂｅ応答内の複数個のＳＳＩＤの一覧を含む。ユーザは、第１の指定領域Ａ１において、当該一覧の中から１個のＳＳＩＤを指定可能である。また、ユーザは、操作部１２を操作することによって、パスワードを第２の指定領域Ａ２に入力可能である。Ｔ３４の処理が終了すると、図５の処理が終了する。
【００７５】
（図５の続き；図６）
続いて、図６を参照して、図５の続きの処理を説明する。Ｔ５０では、携帯端末１０（アプリ）は、指定画面（図５のＴ３４参照）において、ユーザから、第１の指定領域Ａ１内のＳＳＩＤ「ａｂｃ」の指定、第２の指定領域Ａ２内へのパスワード「Ｐ１」の入力、及び、ＯＫボタンの選択を受け付ける（図２のＳ２５でＹＥＳ）。この場合、Ｔ５２では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する（Ｓ３０）。当該接続情報は、ＳＳＩＤ「ａｂｃ」と、パスワード「Ｐ１」と、ＳＳＩＤ「ａｂｃ」に関連付けて記憶されている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。
【００７６】
プリンタ１００は、Ｔ５２において、携帯端末１０から接続情報を受信する場合に（図４のＳ２０３でＹＥＳ）、接続情報内の方式情報をサポートしているのか否かを判断する（Ｓ２０５）。本ケースでは、プリンタ１００は、当該方式情報をサポートしていると判断して、（Ｓ２０５でＹＥＳ）、Ｔ５４において、接続情報内のＳＳＩＤ「ａｂｃ」を含むＰｒｏｂｅ要求をＡＰ６に送信して（Ｓ２１０）、Ｔ５６において、ＡＰ６からＰｒｏｂｅ応答を受信する（Ｓ２１５でＹＥＳ）。
【００７７】
Ｔ５８では、プリンタ１００は、ＡＰ６とのＡＰ接続処理を実行する。本ケースでは、ＡＰ６のパスワード「Ｐ１」と接続情報内のパスワード「Ｐ１」とが一致するので、プリンタ１００は、ＡＰ６との４ｗａｙ−ｈａｎｄｓｈａｋｅを完了して、ＡＰ６とのＡＰ接続を確立する（図４のＳ２２０でＹＥＳ）。また、プリンタ１００は、ＡＰ６から、プリンタ１００のＩＰアドレスを受信する。
【００７８】
Ｔ６０では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、接続確認をプリンタ１００に送信する（図２のＳ３５）。
【００７９】
プリンタ１００は、Ｔ６０において、携帯端末１０から接続確認を受信することに応じて（図４のＳ２２５でＹＥＳ）、Ｔ６２において、ＷＦＤ接続を利用して、成功通知を携帯端末１０に送信する（Ｓ２３０）。成功通知は、プリンタ１００のＩＰアドレスを含む。
【００８０】
携帯端末１０（アプリ）は、Ｔ６２において、プリンタ１００から成功通知を受信することに応じて（図２のＳ４０でＹＥＳ）、Ｔ６４において、ＷＦＤ接続を利用して、Ｉ／Ｆ再起動指示をプリンタ１００に送信する（Ｓ４２）。
【００８１】
プリンタ１００は、Ｔ６４において、携帯端末１０からＩ／Ｆ再起動指示を受信することに応じて、Ｔ６６において、Ｗｉ−ＦｉＩ／Ｆ１１６を再起動する（図４のＳ２３２）。この結果、Ｔ６７において、プリンタ１００とＡＰ６との間のＡＰ接続が切断され、Ｔ６８において、プリンタ１００と携帯端末１０との間のＷＦＤ接続が切断される。その後、プリンタ１００は、Ｔ６９において、ＡＰ６とのＡＰ接続を再確立する（Ｓ２３３）。
【００８２】
携帯端末１０（アプリ）は、Ｔ６４において、Ｉ／Ｆ再起動指示をプリンタ１００に送信した後に、Ｔ７０において、Ｔ５０で指定された接続情報、即ち、ＳＳＩＤ「ａｂｃ」とパスワード「Ｐ１」と方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）とを利用して、ＡＰ６とのＡＰ接続を確立する（図２のＳ４３）。Ｔ７０の処理が終了すると、図６の処理が終了する。
【００８３】
（図６の続き；図７）
続いて、図７を参照して、図６の続きの処理を説明する。図７では、携帯端末１０とＡＰ６との間にＡＰ接続されていると共に、プリンタ１００とＡＰ６との間にＡＰ接続が確立されている。Ｔ１００では、携帯端末１０（アプリ）は、ＡＰ接続を利用して（即ちＡＰ６を介して）、再接続確認を送信する（図３のＳ１００）。再接続確認は、図６のＴ６２で受信された成功通知内のＩＰアドレスを含む。
【００８４】
プリンタ１００は、Ｔ１００において、携帯端末１０から再接続確認を受信することに応じて（図４のＳ２３５）、Ｔ１０２において、ＡＰ接続を利用して（即ちＡＰ６を介して）、接続応答を携帯端末１０に送信する（Ｓ２４０）。当該接続応答は、プリンタ１００のモデル名ＭＮ１と、プリンタ１００のシリアル番号ＳＮ１と、プリンタ１００のＩＰアドレスと、を含む。
【００８５】
携帯端末１０（アプリ）は、Ｔ１０２において、プリンタ１００から接続応答を受信する場合（図３のＳ１０５）に、Ｔ１１０において、プリンタ情報をメモリ３４に記憶する（図２のＳ５０）。当該プリンタ情報は、接続応答内のモデル名ＭＮ１とシリアル番号ＳＮ１とＩＰアドレスとを含む。
【００８６】
Ｔ１１２では、携帯端末１０（アプリ）は、プリンタ１００がＡＰ接続を確立したことを示す完了画面を表示する。これにより、ユーザは、プリンタ１００がＡＰ６とのＡＰ接続を確立したことを知ることができるので、Ｔ１２０において、プリンタ１００に印刷を実行させるための印刷操作を携帯端末１０に実行する。この場合、携帯端末１０（アプリ）は、Ｔ１２２において、ＡＰ接続を介して、印刷指示をプリンタ１００に送信する。印刷指示は、印刷の実行をプリンタ１００に指示する信号であり、印刷対象の画像を表わす印刷データを含む。
【００８７】
プリンタ１００は、Ｔ１２２において、携帯端末１０から印刷指示を受信することに応じて、Ｔ１２４において、印刷指示内の印刷データに従った印刷を印刷実行部１１８に実行させる。Ｔ１２４の処理が終了すると、ケースＡの処理が終了する。
【００８８】
本ケースでは、携帯端末１０に表示される指定画面において接続情報が指定され、当該接続情報が携帯端末１０からプリンタ１００に送信される（図６のＴ５２）。これにより、プリンタ１００は、受信済みの接続情報を利用して、ＡＰ６とのＡＰ接続を確立することができる（Ｔ５８）。従って、ユーザがプリンタ１００において接続情報を指定しなくても、プリンタ１００とＡＰ６との間にＡＰ接続を確立することができる。
【００８９】
（ケースＢ；図８）
続いて、図８を参照して、方式情報に起因してＡＰ接続の確立が失敗するケースＢを説明する。本ケースにおいても、まず、各デバイス１０，１００等によって図５のＴ３〜Ｔ３４と同様の処理が実行される。即ち、携帯端末１０とプリンタ１００との間にＷＦＤ接続が確立され（図５のＴ１２）、携帯端末１０において指定画面が表示される（Ｔ３４）。
【００９０】
本ケースでは、ユーザは、プリンタ１００とＡＰ７との間にＡＰ接続を確立させることを試みる。即ち、携帯端末１０（アプリ）は、Ｔ２５０において、指定画面において、ユーザから、第１の指定領域Ａ１内のＳＳＩＤ「ｇｈｉ」の指定、第２の指定領域Ａ２内へのパスワード「Ｐ３」の入力、及び、ＯＫボタンの選択を受け付け（図２のＳ２５でＹＥＳ）、Ｔ２５２において、ＷＦＤ接続を利用して、接続情報をプリンタ１００に送信する（Ｓ３０）。当該接続情報は、ＳＳＩＤ「ｇｈｉ」と、パスワード「Ｐ３」と、ＳＳＩＤ「ｇｈｉ」に関連付けて記憶されている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ」の組み合わせ）と、を含む。
【００９１】
プリンタ１００は、Ｔ２５２において、携帯端末１０から接続情報を受信する場合に（図４のＳ２０３でＹＥＳ）、接続情報内の方式情報をサポートしているのか否かを判断する（Ｓ２０５）。本ケースでは、プリンタ１００は、当該方式情報をサポートしていないので、方式情報に起因して特定処理が失敗したと判断する（Ｓ２０５でＮＯ）。この場合、プリンタ１００は、Ｔ２６０において、携帯端末１０から接続確認を受信することに応じて（Ｓ２４５でＹＥＳ）、Ｔ２６２において、エラー情報を含む失敗通知を携帯端末１０に送信する（Ｓ２５０）。当該エラー情報は、方式情報に起因して特定処理が失敗したことを示す。
【００９２】
携帯端末１０（アプリ）は、Ｔ２６２において、プリンタ１００から失敗通知を受信することに応じて、Ｔ２６４において、エラー画面を表示部１４に表示させる（図２のＳ５５）。当該エラー画面は、プリンタ１００がＡＰ７の方式情報をサポートしていないことを示す文字列を含む。
【００９３】
Ｔ２６６では、携帯端末１０（アプリ）は、再指定画面を表示部１４に表示させる（図２のＳ６０）。再指定画面では、第１の指定領域Ａ１は、Ｔ２５０で指定されたＳＳＩＤ「ｇｈｉ」が指定された状態であり、第２の指定領域Ａ２は、Ｔ２５０で入力されたパスワード「Ｐ３」が入力された状態である。また、再指定画面では、第１の指定領域Ａ１が第２の指定領域Ａ２に比べて強調して表示される。本実施例では、第１の指定領域Ａ１が破線で囲われて強調される。なお、変形例では、第１の指定領域Ａ１が、再指定画面内の他の文字列とは異なる色を有する態様で表示されることによって強調されてもよい。これにより、ユーザは、再指定画面において、ＳＳＩＤ「ｇｈｉ」とは異なるＳＳＩＤを指定すべきことを知ることができる。この結果、Ｔ２７０において、ユーザは、再指定画面において、ＡＰ６のＳＳＩＤ「ａｂｃ」を指定して、パスワード「Ｐ１」を入力する。そして、ユーザによって、ＯＫボタンの選択が実行されることに応じて、図６のＴ５２〜Ｔ７０及び図７のＴ１００〜Ｔ１２４の処理が実行され、プリンタ１００とＡＰ６との間のＡＰ接続が確立される。
【００９４】
（ケースＣ；図９）
続いて、図９を参照して、ＳＳＩＤに起因してＡＰ接続の確立が失敗するケースＣを説明する。本ケースにおいても、まず、各デバイス１０，１００等によって図５のＴ３〜Ｔ３４と同様の処理が実行される。即ち、携帯端末１０とプリンタ１００との間にＷＦＤ接続が確立され（図５のＴ１２）、携帯端末１０において指定画面が表示される（Ｔ３４）。
【００９５】
本ケースでは、プリンタ１００が５．０ＧＨｚの周波数帯をサポートしていないにも関わらず、ユーザは、Ｔ３５０において、５．０ＧＨｚの周波数帯が利用される無線ネットワークを識別するＳＳＩＤ「ｄｅｆ」を指定し、さらに、パスワード「Ｐ２」の入力、及び、ＯＫボタンの選択を実行する。この結果、Ｔ３５２では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する（Ｓ３０）。当該接続情報は、ＳＳＩＤ「ｄｅｆ」と、パスワード「Ｐ２」と、ＳＳＩＤ「ｄｅｆ」に関連付けて記憶されている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。
【００９６】
プリンタ１００は、Ｔ３５２において、携帯端末１０から接続情報を受信する場合に（図４のＳ２０３でＹＥＳ）、接続情報内の方式情報をサポートしているのか否かを判断する（Ｓ２０５）。本ケースでは、プリンタ１００は、当該方式情報をサポートしていると判断して（Ｓ２０５でＹＥＳ）、Ｔ３５４において、接続情報内のＳＳＩＤ「ｄｅｆ」を含むＰｒｏｂｅ要求をＡＰ６に送信する（Ｓ２１０）。プリンタ１００が２．４ＧＨｚの周波数帯のみをサポートしているので、当該Ｐｒｏｂｅ要求は、２．４ＧＨｚの周波数帯を利用してＡＰ６に送信される。この場合、ＡＰ６は、当該Ｐｒｏｂｅ要求内のＳＳＩＤ「ｄｅｆ」が、２．４ＧＨｚの周波数帯が利用される無線ネットワークのためのＳＳＩＤ「ａｂｃ」とは異なると判断し、Ｐｒｏｂｅ応答を送信しない。この場合、プリンタ１００は、Ｔ３５４でＰｒｏｂｅ要求を送信してから所定時間が経過してもＰｒｏｂｅ応答を受信しないので（Ｓ２１５でＮＯ）、ＳＳＩＤに起因にして特定処理が失敗したと判断する。
【００９７】
プリンタ１００は、Ｔ３６０において、携帯端末１０から接続確認を受信することに応じて（図４のＳ２４５でＹＥＳ）、Ｔ３６２において、エラー情報を含む失敗通知を携帯端末１０に送信する（Ｓ２５０）。当該エラー情報は、ＳＳＩＤに起因して特定処理が失敗したことを示す。
【００９８】
携帯端末１０（アプリ）は、Ｔ３６２において、プリンタ１００から失敗通知を受信することに応じて、Ｔ３６４において、エラー画面を表示部１４に表示させる（図２のＳ５５）。当該エラー画面は、プリンタ１００がＡＰを検出できなかったことを示す文字列を含む。
【００９９】
Ｔ３６６では、携帯端末１０（アプリ）は、再指定画面を表示部１４に表示させる（図２のＳ６０）。再指定画面では、第１の指定領域Ａ１は、Ｔ３５０で指定されたＳＳＩＤ「ｇｈｉ」を指定不可能な態様を有する。本実施例では、ＳＳＩＤ「ｇｈｉ」がグレーアウトで表示される。これにより、ユーザによってＳＳＩＤ「ｇｈｉ」が再度指定されることを抑制できる。変形例では、ＳＳＩＤ「ｇｈｉ」が表示されなくてもよい。また、再指定画面では、第２の指定領域Ａ２は、Ｔ３５０で入力されたパスワード「Ｐ２」が入力された状態である。さらに、失敗通知内のエラー情報がＳＳＩＤに起因して特定処理が失敗したことを示すので、再指定画面では、第１の指定領域Ａ１が第２の指定領域Ａ２に比べて強調して表示される。これにより、ユーザは、再指定画面において、ＳＳＩＤ「ｄｅｆ」とは異なるＳＳＩＤを指定すべきことを知ることができる。Ｔ３７０は、図８のＴ２７０と同様である。そして、図６のＴ５２〜Ｔ７０及び図７のＴ１００〜Ｔ１２４の処理が実行され、プリンタ１００とＡＰ６との間のＡＰ接続が確立される。
【０１００】
（ケースＤ；図１０）
続いて、図１０を参照して、パスワードに起因してＡＰ接続の確立が失敗するケースＤを説明する。本ケースにおいても、まず、各デバイス１０，１００等によって、図５のＴ３〜Ｔ３４と同様の処理が実行される。即ち、携帯端末１０とプリンタ１００との間にＷＦＤ接続が確立され（図５のＴ１２）、携帯端末１０において指定画面が表示される（Ｔ３４）。
【０１０１】
本ケースでは、Ｔ４５０において、ユーザは、指定画面において、ＳＳＩＤ「ａｂｃ」を指定し、誤ったパスワード「Ｐ４」を入力し、ＯＫボタンを選択する。この結果、Ｔ４５２では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する（Ｓ３０）。当該接続情報は、ＳＳＩＤ「ａｂｃ」と、パスワード「Ｐ４」と、ＳＳＩＤ「ａｂｃ」に関連付けて記憶されている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。
【０１０２】
Ｔ４５４及びＴ４５６は、図６のＴ５４及びＴ５６と同様である。プリンタ１００は、Ｔ４５７において、Ａｓｓｏｃｉａｔｉｏｎ要求をＡＰ６に送信し、Ｔ４５８において、Ａｓｓｏｃｉａｔｉｏｎ応答をプリンタ１００に送信し、ＡＰ６との４ｗａｙ−ｈａｎｄｓｈａｋｅの通信を実行する。本ケースでは、ＡＰ６のパスワード「Ｐ１」と接続要求内のパスワード「Ｐ４」とが異なるので、プリンタ１００は、ＡＰ６との４ｗａｙ−ｈａｎｄｓｈａｋｅの通信を中止して、パスワードに起因して特定処理が失敗したと判断する（Ｓ２２０でＮＯ）。
【０１０３】
プリンタ１００は、Ｔ４６０において、携帯端末１０から接続確認を受信することに応じて（図４のＳ２４５でＹＥＳ）、Ｔ４６２において、ＷＦＤ接続を利用して、エラー情報を含む失敗通知を携帯端末１０に送信する（Ｓ２５０）。当該エラー情報は、パスワードに起因して特定処理が失敗したことを示す。
【０１０４】
携帯端末１０（アプリ）は、Ｔ４６２において、プリンタ１００から失敗通知を受信することに応じて、Ｔ４６４において、エラー画面を表示部１４に表示させる（図２のＳ５５）。当該エラー画面は、パスワードが間違っていることを示す文字列を含む。
【０１０５】
Ｔ４６６では、携帯端末１０（アプリ）は、再指定画面を表示部１４に表示させる（図２のＳ６０）。再指定画面では、第１の指定領域Ａ１は、Ｔ４５０で指定されたＳＳＩＤ「ａｂｃ」が指定された状態であり、第２の指定領域Ａ２は、Ｔ４５０で入力されたパスワード「Ｐ４」が入力されていない状態である。例えば、パスワード「Ｐ４」が第２の指定領域Ａ２に入力された状態であると、ユーザは、新たなパスワードを入力するために、パスワード「Ｐ４」を削除する必要がある。これに対し、本実施例では、パスワード「Ｐ４」が第２の指定領域Ａ２に入力されていない状態であるので、ユーザがスワード「Ｐ４」を削除するための操作を実行しなくてもよい。従って、ユーザの利便性が向上する。
【０１０６】
さらに、失敗通知内のエラー情報がパスワードに起因して特定処理が失敗したことを示すので、再指定画面では、第２の指定領域Ａ２が第１の指定領域Ａ１に比べて強調して表示される。これにより、ユーザは、再指定画面において、新たなパスワードを指定すべきことを知ることができる。この結果、Ｔ４７０において、ユーザは、再指定画面において、新たなパスワード「Ｐ１」を入力して、ＯＫボタンを選択する。そして、図６のＴ５２〜Ｔ７０及び図７のＴ１００〜Ｔ１２４の処理が実行され、プリンタ１００とＡＰ６との間のＡＰ接続が確立される。
【０１０７】
（本実施例の効果）
本実施例では、携帯端末１０は、プリンタ１００から、接続情報に含まれる複数個のパラメータのうちの或るパラメータに起因することを示すエラー情報を含む失敗通知を受信する場合（図２Ｓ４０でＮＯ）に、当該或るパラメータに起因して、プリンタ１００がＡＰ接続を確立するための処理が失敗したことを示す文字列を含むエラー画面を表示し（Ｓ５５）、エラー情報に応じて第１の指定画面又は第２の指定画面が強調して表示される再指定画面を表示する（Ｓ６０）。これにより、ユーザは、エラー画面又は再指定画面を見ることによって、当該或るパラメータを変更すべきことを認識することができる。従って、携帯端末１０を利用して、プリンタ１００とＡＰとの間のＡＰ接続を適切に確立し得る。
【０１０８】
（対応関係）
携帯端末１０、プリンタ１００、ＡＰ６（又は７）が、それぞれ、「端末装置」、「通信装置」、「対象アクセスポイント」の一例である。Ｗｉ−ＦｉＩ／Ｆ１６、Ｗｉ−ＦｉＩ／Ｆ１１６が、それぞれ、「端末装置」の「無線インターフェース」、「通信装置」の「無線インターフェース」の一例である。図２のＳ２０で表示される指定画面において指定される接続情報が、「第１の接続情報」の一例である。携帯端末１０とプリンタ１００との間のＷＦＤ接続、携帯端末１０とＡＰ６との間のＡＰ接続が、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。特定処理が、「対象アクセスポイントとの無線接続を確立するための処理」の一例である。失敗通知内のエラー情報が、「処理の失敗が複数個のパラメータのうちの特定のパラメータに起因することを示す情報」の一例である。Ｓ５５で表示されるエラー画面、Ｓ６０で表示される再指定画面が、それぞれ、「第１の画面」、「第２の画面」の一例である。Ｓ４１のＩ／Ｆ再起動指示が、「第１の無線接続を切断させるための指示」の一例である。４ｗａｙ−ｈａｎｄｓｈａｋｅの通信が、「特定通信」の一例である。方式情報１４０が、「特定の方式情報」の一例である。
【０１０９】
図８のケースＢでは、ＳＳＩＤ「ｇｈｉ」、パスワード「Ｐ３」、ＡＰ７がサポートしている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ」の組み合わせ）、ＳＳＩＤ「ａｂｃ」、パスワード「Ｐ１」、ＡＰ６がサポートしている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）が、「第１の識別情報」、「第１のパスワード、」「第１の方式情報」、「第２の識別情報」、「第２のパスワード、」「第２の方式情報」の一例である。図９のケースＣでは、ＳＳＩＤ「ｄｅｆ」、パスワード「Ｐ２」、ＳＳＩＤ「ａｂｃ」、パスワード「Ｐ１」が、それぞれ、「第１の識別情報」、「第１のパスワード」、「第２の識別情報」、「第２のパスワード」の一例である。図１０のケースＤでは、ＳＳＩＤ「ａｂｃ」、パスワード「Ｐ４」、パスワード「Ｐ１」が、それぞれ、「第１の識別情報」、「第１のパスワード」、「第２のパスワード」の一例である。
【０１１０】
図２のＳ２５の処理、Ｓ３０の処理、Ｓ４０の処理が、それぞれ、「端末装置」の「取得部」、「第１の情報送信部」、「第１の受信部」によって実行される処理の一例である。Ｓ５５及びＳ６０の処理が、「表示制御部」によって実行される処理の一例である。
【０１１１】
図５のＴ１２の処理、図４のＳ２０３の処理、Ｓ２０５〜Ｓ２２０の処理、Ｓ２５０の処理が、それぞれ、「通信装置」の「確立部」、「受信部」、「処理実行部」、「送信部」によって実行される処理の一例である。
【０１１２】
（第２実施例；図１１及び図１２）
続いて、図１１及び図１２を参照して、第２実施例を説明する。第２実施例では、指定画面が、さらに、方式情報を指定するための第３の指定領域Ａ３を含む点が、第１実施例とは異なる。
【０１１３】
（ケースＥ；図１１）
まず、図１１を参照して、ＡＰ接続の確立が成功するケースＥを説明する。本ケースでは、まず、図５のＴ３〜Ｔ３２と同様の処理が実行される。Ｔ５３４では、携帯端末１０（アプリ）は、指定画面を表示部１４に表示させる。指定画面は、ＳＳＩＤを指定するための第１の指定領域Ａ１と、パスワードを指定するための第２の指定領域Ａ２と、方式情報を指定するための第３の指定領域Ａ３と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、を含む。
【０１１４】
Ｔ５５０では、携帯端末１０（アプリ）は、指定画面において、ユーザから、第１の指定領域Ａ１内のＳＳＩＤ「ａｂｃ」の指定、第２の指定領域Ａ２内へのパスワード「Ｐ１」の入力、第３の指定領域Ａ３内への認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の指定、及び、ＯＫボタンの選択を受け付ける。この場合、Ｔ５５２では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する。当該接続情報は、ＳＳＩＤ「ａｂｃ」と、パスワード「Ｐ１」と、方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。その後、図６のＴ５４〜Ｔ７０及び図７のＴ１００〜Ｔ１２４と同様の処理が実行され、プリンタ１００とＡＰ６との間のＡＰ接続が確立される。
【０１１５】
（ケースＦ；図１２）
続いて、図１２を参照して、方式情報に起因してＡＰ接続の確立が失敗するケースＦを説明する。本ケースでは、ユーザは、プリンタ１００とＡＰ７との間にＡＰ接続を確立させることを試みる。まず、図５のＴ３〜Ｔ３２及び図１１のＴ５３４と同様の処理が実行され、携帯端末１０において指定画面が表示される（Ｔ５３４参照）。
【０１１６】
本実施例では、ユーザが、指定画面において方式情報を指定するので、ＡＰがサポートしている方式情報とは異なる方式情報が指定され得る。即ち、Ｔ６５０において、ユーザは、指定画面において、ＳＳＩＤ「ｇｈｉ」を指定し、パスワード「Ｐ３」を入力し、ＡＰ７がサポートしていない方式情報（本ケースでは、認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）を指定し、ＯＫボタンを選択する。この場合、Ｔ６５２では、携帯端末１０（アプリ）は、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する。当該接続情報は、ＳＳＩＤ「ｇｈｉ」と、パスワード「Ｐ３」と、方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）と、を含む。
【０１１７】
プリンタ１００は、Ｔ６５２において、携帯端末１０から接続情報を受信する場合に、接続情報内の方式情報をサポートしているのか否かを判断する。本ケースでは、プリンタ１００は、当該方式情報をサポートしていると判断する。Ｔ６５４は、ＳＳＩＤ「ｇｈｉ」が利用される点、通信対象がＡＰ７である点を除いて、図６のＴ５４と同様である。Ｔ６５６では、プリンタ１００は、ＡＰ７から、ＡＰ７がサポートしている方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＴＫＩＰ」の組み合わせ）を含むＰｒｏｂｅ応答を受信する。この場合、プリンタ１００は、Ｔ６５７において、Ｐｒｏｂｅ応答内の方式情報をサポートしているのか否かを判断する。本ケースでは、プリンタ１００は、当該方式情報をサポートしていないので、方式情報に起因してＡＰ接続の確立が失敗したと判断する。
【０１１８】
プリンタ１００は、Ｔ６６０において、携帯端末１０から接続確認を受信することに応じて、Ｔ６６２において、エラー情報を含む失敗通知を携帯端末１０に送信する。当該エラー情報は、方式情報に起因してＡＰ接続の確立が失敗したことを示す。
【０１１９】
携帯端末１０（アプリ）は、Ｔ６６２において、プリンタ１００から失敗通知を受信することに応じて、Ｔ６６４において、エラー画面を表示部１４に表示させる。当該エラー画面は、図６のＴ２６４のエラー画面と同じである。
【０１２０】
Ｔ６６６では、携帯端末１０（アプリ）は、再指定画面を表示部１４に表示させる。再指定画面では、第１の指定領域Ａ１は、Ｔ６５０で指定されたＳＳＩＤ「ｇｈｉ」が指定された状態であり、第２の指定領域Ａ２は、Ｔ６５０で入力されたパスワード「Ｐ３」が入力された状態であり、第３の指定領域Ａ３は、Ｔ６５０で指定された方式情報（即ち認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせ）が指定されていない状態である。また、失敗通知内のエラー情報が方式情報に起因してＡＰ接続の確立が失敗したことを示すので、再指定画面では、第３の指定領域Ａ３が、第１の指定領域Ａ１及び第２の指定領域Ａ２に比べて強調して表示される。これにより、ユーザは、再指定画面において、認証方式「ＷＰＡ２」及び暗号化方式「ＡＥＳ」の組み合わせとは異なる方式情報を指定すべきことを知ることができる。
【０１２１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１２２】
（変形例１）図２のＳ５５の処理が省略されてもよい。この場合、携帯端末１０（アプリ）は、プリンタ１００から失敗通知を受信する場合（Ｓ４０でＮＯ）に、Ｓ６０において、再指定画面を表示部１４に表示させる。再指定画面では、失敗通知に含まれるエラー情報に応じて、第１の指定領域及び第２の指定領域のうちのどちらかが他の領域に比べて強調される。これにより、ユーザは、再指定画面を見ることによって、強調されている指定領域に対応するパラメータを変更すべきことを認識することができる。従って、携帯端末１０を利用して、プリンタ１００とＡＰとの間のＡＰ接続を適切に確立し得る。本変形例では、「第１の画面」が省略可能である。
【０１２３】
（変形例２）図２のＳ６０の処理が省略されてもよい。この場合、携帯端末１０（アプリ）は、プリンタ１００から失敗通知を受信する場合（Ｓ４０でＮＯ）に、Ｓ５５において、エラー画面を表示部１４に表示させ、図２の処理を終了する。エラー画面は、エラー情報によって示されるパラメータに起因して、プリンタ１００がＡＰ接続を確立するための処理が失敗したことを示す文字列を含む。従って、ユーザは、エラー画面を見ることによって、エラー情報によって示されるパラメータを変更すべきことを認識することができる。この結果、ユーザは、Ｓ５〜Ｓ３５の処理を携帯端末１０に再度実行させることによって、プリンタ１００と対象ＡＰとの間のＡＰ接続を確立させ得る。従って、携帯端末１０を利用して、プリンタ１００とＡＰとの間のＡＰ接続を適切に確立し得る。本変形例では、「第２の画面」、「第２の情報送信部」が省略可能である。
【０１２４】
（変形例３）図８のＴ２６６（又は図９のＴ３６６）において、携帯端末１０（アプリ）は、第１の指定領域Ａ１と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、再検索ボタンと、を含むと共に、第２の指定領域Ａ２を含まない再指定画面を表示してもよい。これによっても、ユーザは、再指定画面において、指定済みのＳＳＩＤとは異なるＳＳＩＤを指定すべきことを知ることができる。そして、携帯端末１０（アプリ）は、再指定画面において、ユーザによって、ＡＰ６のＳＳＩＤ「ａｂｃ」が指定され、ＯＫボタンの選択が実行される場合に、第２の指定領域Ａ２を含むパスワード指定画面を表示部１４に表示させる。携帯端末１０（アプリ）は、パスワード指定画面において、ユーザによって、パスワード「Ｐ１」が入力される場合に、ＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する（図６のＴ５２）。また、別の変形例では、図１０のＴ４６６において、携帯端末１０（アプリ）は、第２の指定領域Ａ２と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、再検索ボタンと、を含むと共に、第１の指定領域Ａ１を含まない再指定画面を表示してもよい。これによっても、ユーザは、再指定画面において、新たなパスワードを指定すべきことを知ることができる。そして、携帯端末１０（アプリ）は、再指定画面において、ユーザによって、パスワード「Ｐ１」が入力され、ＯＫボタンの選択が実行される場合にＷＦＤ接続を利用して、指定済みの接続情報をプリンタ１００に送信する（図６のＴ５２）。
【０１２５】
（変形例４）図２のＳ１０〜Ｓ２５の処理が省略されてもよい。この場合、携帯端末１０（ＯＳ）は、例えば、ＡＰ６とのＡＰ接続を確立した状態において、プリンタ１００とのＷＦＤ接続を確立する。その後、携帯端末１０（アプリ）は、ユーザから、プリンタ接続操作を受け付ける場合に、ＯＳ３６から、ＡＰ６とのＡＰ接続の確立のために利用した接続情報を取得し、ＷＦＤ接続利用して、当該接続情報をプリンタ１００に送信する。この結果、プリンタ１００は、当該接続情報を利用して、ＡＰ６とのＡＰ接続を確立することができる。本変形例では、ＯＳ３６から確立情報を取得する処理が、「取得部」によって実行される処理の一例である。
【０１２６】
（変形例５）図２のＳ３５の処理が省略されてもよい。即ち、携帯端末１０（アプリ）は、接続確認をプリンタ１００に送信しなくてもよい。この場合、プリンタ１００は、特定処理（即ち図４のＳ２０５〜２２０）が成功又は失敗したと判断してから所定時間が経過する場合に、ＷＦＤ接続を利用して、成功通知又は失敗通知を携帯端末１０に送信してもよい。また、別の変形例では、プリンタ１００は、特定処理が成功又は失敗したと判断した後に、ユーザから特定処理の結果を携帯端末１０に通知することが指示される場合に、ＷＦＤ接続を利用して、成功通知又は失敗通知を携帯端末１０に送信してもよい。本変形例では、「第２の受信部」が省略可能である。
【０１２７】
（変形例６）図２のＳ４３〜Ｓ４５の処理が省略されてもよい。本変形例では、「確立部」が省略可能である。
【０１２８】
（変形例７）図２のＳ４１の処理が省略されてもよい。本変形例では、「指示送信部」が省略可能である。
【０１２９】
（変形例８）図２のＳ４１において、携帯端末１０（アプリ）は、Ｉ／Ｆ再起動指示に代えて、ＷＦＤ接続の切断を指示する切断指示をプリンタ１００に送信してもよい。この場合、プリンタ１００は、携帯端末１０から切断指示を受信することに応じて、携帯端末１０とのＷＦＤ接続を切断する。本変形例においても、プリンタ１００は、ＡＰ接続とＷＦＤ接続との双方が同時的に確立されている状態から、ＡＰ接続のみが確立されている状態になる。従って、プリンタ１００の処理負荷を軽減することができる。本変形例では、切断指示が「第１の無線接続を切断させるための指示」の一例である。
【０１３０】
（変形例９）携帯端末１０及びプリンタ１００は、ＷＦＤ方式に代えて、ＳｏｆｔＡＰ方式をサポートしていてもよい。この場合、例えば、図２のＳ３０において、携帯端末１０は、ＷＦＤ接続に代えて、ＳｏｆｔＡＰ方式に従った無線接続を利用して、接続情報をプリンタ１００に送信してもよい。本変形例では、ＳｏｆｔＡＰ方式に従った無線接続が「第１の無線接続」の一例である。また、別の変形例では、携帯端末１０及びプリンタ１００が、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式（以下では単に「ＢＴ方式」と記載する）に従った無線インターフェースをさらに備えていてもよい。この場合、この場合、例えば、図２のＳ３０において、携帯端末１０は、ＷＦＤ接続に代えて、ＢＴ方式に従った無線接続を利用して、接続情報をプリンタ１００に送信してもよい。本変形例では、ＢＴ方式に従った無線接続が、「第１の無線接続」の一例である。また、Ｗｉ−ＦｉＩ／Ｆ１６及び携帯端末１０のＢＴ方式に従った無線インターフェースが、「端末装置」の「無線インターフェース」の一例であり、Ｗｉ−ＦｉＩ／Ｆ１１６及びプリンタ１００のＢＴ方式に従った無線インターフェースが、「通信装置」の「無線インターフェース」の一例である。
【０１３１】
（変形例１０）「通信装置」は、プリンタ１００に限られず、例えば、スキャナ、多機能機、ミシン、カメラ等であってもよく、一般的に言えば、無線通信が実行可能なデバイスであればよい。
【０１３２】
（変形例１１）上記の各実施例では、図２〜図１２の各処理がソフトウェア（即ちＯＳ３６、アプリ３８、プログラム１３６）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１３３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３４】
２：通信システム、６，７：ＡＰ、１０：携帯端末、１２，１１２：操作部、１４，１１４：表示部、１６，１１６：Ｗｉ−ＦｉＩ／Ｆ、３０，１３０：制御部、３２，１３２：ＣＰＵ、３４，１３４：メモリ、３６：ＯＳプログラム、３８：印刷アプリケーション、１００：プリンタ、１１８：印刷実行部、１３６：プログラム、１４０：方式情報
【図１】
2020010139.tif 000003
【図２】
2020010139.tif 000004
【図３】
2020010139.tif 000005
【図４】
2020010139.tif 000006
【図５】
2020010139.tif 000007
【図６】
2020010139.tif 000008
【図７】
2020010139.tif 000009
【図８】
2020010139.tif 000010
【図９】
2020010139.tif 000011
【図１０】
2020010139.tif 000012
【図１１】
2020010139.tif 000013
【図１２】
2020010139.tif 000014