(57)【要約】【課題】  アクセスポイントとの無線接続の確立の失敗に関する情報を出力し得る技術を提供する。【解決手段】  プリンタ１００は、ＮＦＣＩ／Ｆ１２４を介して受信されるＡＰ情報４０ｂを利用して、ＡＰ接続の確立に失敗する場合（Ｔ１２０）に、ＮＦＣＩ／Ｆ１２４を介して、ＡＰ接続の確立の失敗に関するウェブページのＵＲＬを外部機器に送信（即ち出力）する（Ｔ１４２，Ｔ１４６，Ｔ１５８）。【選択図】図５
2020156112.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信部と、
を備える通信機器。
【請求項２】
前記通信機器は、さらに、
第２のアクセスポイント情報の入力を受け付ける受付部であって、前記受付部は、前記第１のインターフェースとは異なり、前記第２のアクセスポイント情報は、前記第２のインターフェースを介した第２の無線接続を第２のアクセスポイントと確立するために利用されるべき情報である、前記受付部と、
前記第２のアクセスポイント情報の入力が受け付けられる場合に、前記第２のアクセスポイント情報を利用して、前記第２の無線接続を前記第２のアクセスポイントと確立する第２の確立処理を実行する第２の実行部と、を備え、
前記送信部は、前記第２の無線接続の確立が失敗しても、前記第１のインターフェースを介して、前記第２の無線接続の確立の失敗に関する情報を外部に送信しない、請求項１に記載の通信機器。
【請求項３】
前記失敗情報は、前記第１の無線接続の確立が失敗した原因と、前記原因を解消するための対策と、のうちの少なくとも一方を示す第１のメッセージを前記外部機器に表示させるための情報である、請求項１又は２に記載の通信機器。
【請求項４】
前記第１のアクセスポイント情報は、前記第１のアクセスポイントによって使用される使用周波数を示す周波数情報を含み、
前記第１の実行部は、さらに、前記第１のアクセスポイント情報に含まれる前記周波数情報を利用して、前記通信機器が前記使用周波数に従った無線通信を実行可能であるのか否かを判断する判断処理を実行し、
前記送信部は、前記通信機器が前記使用周波数に従った無線通信を実行不可能であると判断される場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立が失敗した原因が前記使用周波数であることに関する前記失敗情報を前記外部機器に送信する、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記失敗情報の送信が必要であるのか否かをユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記送信部は、
前記第１の画面において、前記失敗情報の送信が必要であることが前記ユーザによって選択される場合に、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信し、
前記第１の画面において、前記失敗情報の送信が必要でないことが前記ユーザによって選択される場合に、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信しない、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記送信部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納させることによって、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信する、請求項１から５のいずれか一項に記載の通信機器。
【請求項７】
前記通信機器は、さらに、前記失敗情報が前記第１のインターフェースから前記外部機器に送信される場合に、前記インターフェースメモリから前記失敗情報を消去する第１の格納制御部を備える、請求項６に記載の通信機器。
【請求項８】
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることをユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、
前記第２の画面の表示を終了するための指示が前記ユーザから与えられる場合に、前記インターフェースメモリから前記失敗情報を消去する第２の格納制御部と、を備える、請求項６又は７に記載の通信機器。
【請求項９】
前記通信機器は、さらに、前記インターフェースメモリから前記失敗情報が消去される場合に、前記第２のインターフェースを介した無線接続を前記通信機器と確立するための無線設定情報を前記インターフェースメモリに格納させる第３の格納制御部を備える、請求項７又は８に記載の通信機器。
【請求項１０】
前記第１の実行部は、前記第１の無線接続の確立が失敗する場合に、前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立することを再実行し、
前記通信機器は、さらに、
前記第１のインターフェースから前記外部機器に前記失敗情報が送信されることなく、前記再実行の結果として前記第１の無線接続の確立が成功する場合に、前記インターフェースメモリから前記失敗情報を消去する第４の格納制御部を備える、請求項６から９のいずれか一項に記載の通信機器。
【請求項１１】
前記通信機器は、さらに、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定部であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定部と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除部であって、前記所定の動作は、前記失敗情報を送信するための動作と、前記失敗情報を送信可能な状態を終了するための動作と、のうちの少なくとも一方を含む、前記解除部と、を備える、請求項１から１０のいずれか一項に記載の通信機器。
【請求項１２】
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介した前記外部機器への前記失敗情報の送信が必要であるのか否かを前記ユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記第１のタイミングは、前記第１の画面において、前記失敗情報の送信が必要であることが前記ユーザによって選択されるタイミングを含む、請求項１１に記載の通信機器。
【請求項１３】
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記送信部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納することによって、前記第１のインターフェースを介して、前記外部機器に送信し、
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることを前記ユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、を備え、
前記失敗情報を送信するための前記動作は、前記失敗情報を前記第１のインターフェースから前記外部機器に送信させるために、前記外部機器を前記通信機器に接近させる動作であり、
前記失敗情報を送信可能な状態を終了するための前記動作は、前記第２の画面の表示を終了する指示を与える動作である、請求項１１又は１２に記載の通信機器。
【請求項１４】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立の失敗に関する失敗情報を出力する出力部と、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定部であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定部と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除部であって、前記所定の動作は、前記失敗情報を出力するための動作と、前記失敗情報の出力を終了するための動作と、前記失敗情報を出力可能な状態を終了するための動作と、のうちの少なくともいずれかを含む、前記解除部と、
を備える通信機器。
【請求項１５】
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記失敗情報の出力が必要であるのか否かを前記ユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記第１のタイミングは、前記第１の画面において、前記失敗情報の出力が必要であることが前記ユーザによって選択されるタイミングを含む、請求項１４に記載の通信機器。
【請求項１６】
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記出力部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納することによって、前記第１のインターフェースを介して、前記外部機器に送信し、
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることを前記ユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、を備え、
前記失敗情報を出力するための前記動作は、前記失敗情報を前記第１のインターフェースから前記外部機器に送信させるために、前記外部機器を前記通信機器に接近させる動作であり、
前記失敗情報を出力可能な状態を終了するための前記動作は、前記第２の画面の表示を終了する指示を与える動作である、請求項１４又は１５に記載の通信機器。
【請求項１７】
前記第１のインターフェースは、
前記外部機器から、前記第１のアクセスポイント情報を受信可能であるのか否かを確認するための確認信号を受信し、
前記確認信号に応じて、前記第１のアクセスポイント情報を受信可能であることを示す応答信号を前記外部機器に送信し、
前記情報受信部は、前記応答信号が送信された後に、前記第１のインターフェースを介して、前記外部機器から前記第１のアクセスポイント情報を受信する、請求項１から１６のいずれか一項に記載の通信機器。
【請求項１８】
前記第１の通信方式は、ＮＦＣ（Near Field Communication）方式であり、
前記第２の通信方式は、Ｗｉ−Ｆｉ方式である、請求項１から１７のいずれか一項に記載の通信機器。
【請求項１９】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信処理であって、前記第１のアクセスポイント情報は、前記通信機器の第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報であり、前記第１のインターフェースは、第１の通信方式に従った無線通信を実行するためのインターフェースであり、前記第２のインターフェースは、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するためのインターフェースである、前記情報受信処理と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行処理と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースし、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信処理と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信処理と、を実行させる、コンピュータプログラム。
【請求項２０】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信処理であって、前記第１のアクセスポイント情報は、前記通信機器の第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報であり、前記第１のインターフェースは、第１の通信方式に従った無線通信を実行するためのインターフェースであり、前記第２のインターフェースは、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するためのインターフェースである、前記情報受信処理と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行処理と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースし、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信処理と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立の失敗に関する失敗情報を出力する出力処理と、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定処理であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定処理と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除処理であって、前記所定の動作は、前記失敗情報を出力するための動作と、前記失敗情報の出力を終了するための動作と、前記失敗情報の出力可能な状態を終了するための動作と、のうちの少なくともいずれかを含む、前記解除処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示される技術は、アクセスポイントとの無線接続を確立可能な通信機器に関する。
【背景技術】
【０００２】
外部機器からアクセスポイント情報を受信可能な通信機器が知られている。アクセスポイント情報は、無線接続をアクセスポイントと確立するために利用されるべき情報であり、例えば、ＳＳＩＤ（Service Set Identifierの略）、パスワード等を含む。通信機器は、受信済みのアクセスポイント情報を利用して、無線接続をアクセスポイントと確立し得る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９２８２１号公報
【特許文献２】特開２０１５−１２６４９１号公報
【特許文献３】特開２０１４−０７５６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信機器は、受信済みのアクセスポイント情報を利用し、アクセスポイントとの無線接続の確立に失敗する可能性がある。このために、このような失敗に関する情報を外部機器のユーザに知らせる必要がある。本明細書では、通信機器がアクセスポイントとの無線接続の確立の失敗に関する情報を出力し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、第１の通信方式に従った無線通信を実行するための第１のインターフェースと、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信部と、を備える。
【０００６】
上記の構成によると、通信機器は、第１のインターフェースを介して受信される第１のアクセスポイント情報を利用して、第１の無線接続の確立に失敗する場合に、第１のインターフェースを介して失敗情報を外部機器に送信する。このために、第１のアクセスポイント情報の受信のためのインターフェースと同じインターフェース（即ち第１のインターフェース）を介して、第１の無線接続の確立の失敗に関する情報を出力し得る。
【０００７】
また、本明細書では、上記の送信部に代えて、第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立の失敗に関する失敗情報を出力する出力部を備える通信機器を開示する。当該通信機器は、さらに、前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定部であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定部と、前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除部であって、前記所定の動作は、前記失敗情報を出力するための動作と、前記失敗情報の出力を終了するための動作と、前記失敗情報を出力可能な状態を終了するための動作と、のうちの少なくともいずれかを含む、前記解除部と、を備える。
【０００８】
上記の構成によると、通信機器は、第１のインターフェースを介して受信される第１のアクセスポイント情報を利用して、第１の無線接続の確立に失敗する場合に、失敗情報を出力する。このために、第１の無線接続の確立の失敗に関する情報を出力し得る。また、通信機器は、第１のタイミングと第２のタイミングとの間に禁止モードに維持されるので、外部機器から第１のアクセスポイント情報を再受信して第１の無線接続の確立を再試行することを抑制することができる。
【０００９】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】プリンタのメイン処理のフローチャートを示す。
【図３】確立処理のフローチャートを示す。
【図４】確立処理の具体的なケースのシーケンス図を示す。
【図５】メイン処理の具体的なケースのシーケンス図を示す。
【図６】各エラーに対応する詳細ページを示す。
【図７】対策が実行されるケースのシーケンス図を示す。
【図８】ユーザによってＡＰ情報が入力されるケースのシーケンス図を示す。
【図９】プリンタが携帯端末にＷＦＤ情報を送信するケースのシーケンス図を示す。
【図１０】第２実施例の再確立処理のフローチャートを示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、プリンタ１００と、携帯端末２００と、ＡＰ（Access Pointの略）３００，３１０と、サーバ４００と、を備える。プリンタ１００と携帯端末２００とは、それぞれ、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）と、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）と、を実行可能である。
【００１２】
（プリンタ１００の構成）
プリンタ１００は、ＰＣ（Personal Computerの略）等の周辺機器であって、印刷機能を実行可能な周辺機器である。プリンタ１００は、操作部１１２と、表示部１１４と、印刷実行部１１６と、Ｗｉ−Ｆｉインターフェース１２２と、ＮＦＣインターフェース１２４と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１３】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をプリンタ１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。なお、表示部１１４はタッチパネル等、操作部として機能するものであってもよい。印刷実行部１１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ１２２は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格に準拠した無線通信方式であり、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１２２は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしており、ＷＦＤ方式に従った無線通信（以下では「ＷＦＤ通信」と呼ぶ）を実行可能である。
【００１５】
Ｗｉ−Ｆｉ通信では、２．４ＧＨｚ及び５．０ＧＨｚの２種類の周波数帯のどちらかの電波（即ち搬送波）が利用される。Ｗｉ−ＦｉＩ／Ｆ１２２は、２種類の周波数帯のうちの２．４ＧＨｚの周波数帯のみをサポートし、５．０ＧＨｚの周波数帯をサポートしていない。即ち、Ｗｉ−ＦｉＩ／Ｆ１２２は、２．４ＧＨｚの電波を利用した無線通信を実行可能であり、５．０ＧＨｚの電波を利用した無線通信を実行不可能である。以下では、Ｗｉ−ＦｉＩ／Ｆ１２２が２．４ＧＨｚの周波数帯のみをサポートしていることを、「プリンタ１００が２．４ＧＨｚのみに対応する」のように記載する場合がある。
【００１６】
ＮＦＣＩ／Ｆ１２４は、ＮＦＣ通信を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１２４は、プロセッサ１２５と、Ｉ／Ｆメモリ１２６と、を備える。プロセッサ１２５は、制御部１３０と通信可能であり、Ｉ／Ｆメモリ１２６内の図示しないプログラムに従って各種処理を実行する。Ｉ／Ｆメモリ１２６は、外部に送信されるべき情報を格納するためのメモリである。Ｉ／Ｆメモリ１２６には、後述のメインメモリ１３４に格納されているＷＦＤ情報４０ａ、ＵＲＬ（Uniform Resource Locatorの略）４２ａ〜４２ｄ等が格納され得る。
【００１７】
Ｉ／Ｆメモリ１２６は、さらに、Writeフラグ及びReadフラグを格納する。Writeフラグは、プリンタ１００がＮＦＣＩ／Ｆ１２４を介して外部から情報を受信して利用すること（即ち情報が外部から書き込まれること）を許容することを意味するＯＮと、許容しないことを意味するＯＦＦと、のどちらかを示す。Readフラグは、プリンタ１００がＮＦＣＩ／Ｆ１２４を介して情報を外部に送信すること（即ち情報が外部に読み取られること）を許容することを意味するＯＮを示す。即ち、Readフラグは、常にＯＮに維持される。
【００１８】
なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣタグ（NFC Tag）と呼ばれるＩ／Ｆと、が知られている。ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのいずれかで選択的に動作可能なＩ／Ｆである。ＮＦＣタグは、これらのモードのいずれかで選択的に動作可能なＩ／Ｆではなく、ＮＦＣ方式のＩＣタグとして機能する。本実施例では、ＮＦＣＩ／Ｆ１２４は、ＮＦＣタグである。
【００１９】
ここで、Ｗｉ−ＦｉＩ／Ｆ１２２とＮＦＣＩ／Ｆ１２４との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ１２２を介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ１２４を介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ１２２を介した無線通信における搬送波の周波数（即ち２．４ＧＨｚ帯）は、ＮＦＣＩ／Ｆ１２４を介した無線通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ１２２を介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ１２４を介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００２０】
制御部１３０は、ＣＰＵ１３２と、メインメモリ１３４と、を備える。ＣＰＵ１３２は、メインメモリ１３４に記憶されているプログラムに従って、様々な処理を実行するプロセッサである。メインメモリ１３４は、ＲＡＭ、ＲＯＭ等によって構成されており、上記のプログラムの他に、種々の情報を記憶する。また、メインメモリ１３４は、ＷＦＤ情報登録領域１３４ａと、ＡＰ情報登録領域１３４ｂと、を備える。
【００２１】
ＷＦＤ情報登録領域１３４ａは、プリンタ１００の出荷段階からＷＦＤ情報４０ａが登録される領域である。ＷＦＤ情報４０ａは、ＷＦＤ方式に従った無線接続（以下では「ＷＦＤ接続」と呼ぶ）をプリンタ１００と確立するための無線設定情報である。プリンタ１００は、電源がＯＮされる際には、ＷＦＤ方式のＧ／Ｏ（Group Ownerの略）状態及びＣＬ（Clientの略）状態のどちらでもないデバイス状態であり、所定のタイミングにおいて、デバイス状態からＧ／Ｏ状態に移行して、無線ネットワーク（以下では「ＷＦＤネットワーク」と呼ぶ）を形成する。ＷＦＤ情報４０ａは、当該ＷＦＤネットワークで利用されるＳＳＩＤ（Service Set Identifierの略）、パスワード、及び、チャネル情報を含む。なお、プリンタ１００の電源がＯＮされる際に、ＷＦＤ情報４０は、Ｉ／Ｆメモリ１２６にも格納される。
【００２２】
ＡＰ情報登録領域１３４ｂは、ＡＰ情報を登録するための領域である。ＡＰ情報は、Ｗｉ−Ｆｉ方式に従った無線接続（以下では「ＡＰ接続」と呼ぶ）をＡＰと確立するために利用されるべき情報である。図１では、ＡＰ情報４０ｂがＡＰ情報登録領域１３４ｂに登録されている様子が示されている。ＡＰ情報４０ｂは、ＡＰ接続をＡＰ３００と確立するために利用されるべき情報であり、ＳＳＩＤ「ＸＸＸ」、パスワード「ｐｐｐ」、及び、チャネル情報を含む。ＳＳＩＤ「ＸＸＸ」は、ＡＰ３００によって形成されている無線ネットワーク（以下では「ＡＰネットワーク」と呼ぶ）を識別するための識別子である。パスワード「ｐｐｐ」は、ＡＰネットワークにおいて認証及び暗号化に利用される情報である。チャネル情報は、ＡＰネットワークで利用される無線チャネルの値（即ち、１〜１３ｃｈ及び３６〜１００ｃｈのうちのいずれかの値）を示す。なお、以下では、ネットワークのことを「ＮＷ」と記載する。
【００２３】
メインメモリ１３４は、さらに、複数個のＵＲＬ４２ａ〜４２ｄを格納している。各ＵＲＬ４２ａ〜４２ｄは、プリンタ１００がＡＰ接続の確立に失敗する場合に、外部に送信されるべき情報である。各ＵＲＬ４２ａ〜４２ｄは、ＡＰ接続の確立が失敗した原因と、当該原因を解消するための対策と、の双方を示すＷｅｂページ（以下では「詳細ページ」と呼ぶ）の位置を示す位置情報である。
【００２４】
（携帯端末２００の構成）
携帯端末２００は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生機器、携帯型動画再生機器等の可搬型の端末機器である。携帯端末２００は、Ｗｉ−ＦｉＩ／Ｆと、ＮＦＣＩ／Ｆと、セルラーＩ／Ｆと、を備える（これらは図示省略）。携帯端末２００のＷｉ−ＦｉＩ／Ｆは、基本的にはＷｉ−ＦｉＩ／Ｆ１２２と同様であるが、２．４ＧＨｚの周波数帯と５．０ＧＨｚの周波数帯との双方をサポートしている。即ち、携帯端末２００は、２．４ＧＨｚ及び５．０ＧＨｚの双方に対応する。携帯端末２００のＮＦＣＩ／Ｆは、ＮＦＣフォーラムデバイスであり、通常、Ｐ２Ｐモード及びＲ／Ｗモードが有効化されていると共に、ＣＥモードが無効化されている状態で動作する。なお、変形例では、ＮＦＣＩ／Ｆは、通常、Ｒ／Ｗモード及びＰ２Ｐモードが無効化されていると共に、ＣＥモードが有効化されている状態で動作し、後述のアプリケーションプログラム２０４が起動される場合に、Ｐ２Ｐモード及びＲ／Ｗモードが有効化されていると共に、ＣＥモードが無効化されている状態に移行してもよい。セルラーＩ／Ｆは、セルラー方式（例えば、３Ｇ（3rd Generation）方式、４Ｇ（4th Generation）方式等）に従った無線通信を実行するためのＩ／Ｆである。携帯端末２００は、セルラーＩ／Ｆを介して、インターネット４上の機器（例えばサーバ４００）との通信を実行し得る。
【００２５】
携帯端末２００は、図示省略のメモリを備え、当該メモリは、携帯端末２００がＡＰとのＡＰ接続を確立した実績を有する場合に、ＡＰ情報（例えばＡＰ３００のＡＰ情報４０ｂ）を格納する。当該メモリは、さらに、ＯＳ（Operating Systemの略）プログラム２０２と、アプリケーションプログラム２０４と、を格納する。ＯＳプログラム２０２は、基本的な処理を実現するためのプログラムであり、Ｗｅｂページを閲覧するためのＷｅｂブラウザプログラム等を起動させることができる。アプリケーションプログラム２０４は、プリンタ１００と通信を実行するためのプログラムであり、例えば、プリンタ１００のベンダによってインターネット４上に設置されるサーバからインストールされる。
【００２６】
（ＡＰ３００，３１０の構成）
各ＡＰ３００，３１０は、無線ＡＰ、無線ＬＡＮルータ等と呼ばれる公知のＡＰであり、ＡＰＮＷに所属している一対の機器の間の通信を中継する。ＡＰ３００は、２．４ＧＨｚ及び５．０ＧＨｚの双方に対応しており、ＡＰ情報４０ｂを利用してＡＰＮＷを形成している。ＡＰ３１０は、２．４ＧＨｚのみに対応しており、ＡＰ情報４０ｃを利用してＡＰＮＷを形成している。ＡＰ情報４０ｃは、ＳＳＩＤ「ＹＹＹ」と、パスワード「ｑｑｑ」と、チャネル情報と、を含む。
【００２７】
（サーバ４００の構成）
サーバ４００は、プリンタ１００のベンダによってインターネット４上に設置される。サーバ４００は、プリンタ１００内の各ＵＲＬ４２ａ〜４２ｄによって示される各詳細ページを表わす各ページ情報を格納している。
【００２８】
（プリンタ１００のメイン処理；図２）
続いて、図２を参照して、プリンタ１００のＣＰＵ１３２が実行するメイン処理の内容について説明する。メイン処理は、プリンタ１００の電源がＯＮされることをトリガとして開始される。
【００２９】
Ｓ１０では、ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＡＰ情報を取得することを監視する。ＮＦＣＩ／Ｆ１２４は、ＡＰ情報を携帯端末２００から受信する場合に、ＡＰ情報をＣＰＵ１３２に供給する。なお、ＮＦＣＩ／Ｆ１２４がＡＰ情報を携帯端末２００から受信する状況は以下のとおりである。ＮＦＣＩ／Ｆ１２４のWriteフラグは、プリンタ１００の電源がＯＮされる際に、ＯＮに設定されている。ユーザは、ＡＰ情報をプリンタ１００に送信するための送信操作を携帯端末２００に実行した後に、携帯端末２００をプリンタ１００に接近させる。携帯端末２００のＮＦＣＩ／Ｆとプリンタ１００のＮＦＣＩ／Ｆ１２４との間の距離が所定の距離（例えば１０ｃｍ）未満になると、これらのＩ／Ｆの間にＮＦＣ接続が確立される。WriteフラグがＯＮであるので、ＮＦＣＩ／Ｆ１２４は、ＡＰ情報を携帯端末２００から受信して、ＡＰ情報をＣＰＵ１３２に供給する。この場合、ＣＰＵ１３２は、Ｓ１０でＹＥＳと判断し、Ｓ２０に進む。なお、以下では、Ｓ１０で取得されるＡＰ情報を「対象ＡＰ情報」と呼ぶ。
【００３０】
Ｓ２０では、ＣＰＵ１３２は、確立処理を実行する。確立処理では、ＣＰＵ１３２は、対象ＡＰ情報を利用して、当該対象ＡＰ情報によって特定されるＡＰＮＷを形成しているＡＰ（以下では「対象ＡＰ」と呼ぶ）とのＡＰ接続を確立することを試行する。ＡＰ接続の確立が失敗する場合に、ＣＰＵ１３２は、当該失敗の原因を特定する。
【００３１】
Ｓ３０では、ＣＰＵ１３２は、ＡＰ接続の確立が失敗したのか否かを判断する。具体的には、ＣＰＵ１３２は、ＡＰ接続の確立が失敗したのか否かを示す失敗フラグ（図示省略）がＯＮに設定されているのか否かを判断する。ＣＰＵ１３２は、失敗フラグがＯＮに設定されている場合（Ｓ３０でＹＥＳ）に、Ｓ３２に進み、失敗フラグがＯＦＦに設定されている場合（Ｓ３０がＮＯ）に、Ｓ５０に進む。
【００３２】
Ｓ３２では、ＣＰＵ１３２は、第１エラー画面ＥＳ１を表示部１１４に表示させる。第１エラー画面ＥＳ１は、ＡＰ接続の確立の失敗に関する失敗情報（即ち後述の対応ＵＲＬ）の送信が必要であるのか否かをユーザに選択させるための画面である。第１エラー画面ＥＳ１は、ＡＰ接続の確立に失敗したことを示すメッセージと、「詳細」ボタンＢ１と、「閉じる」ボタンＢ２と、を含む。「詳細」ボタンＢ１は、失敗情報の送信が必要であることを選択するためのボタンである。「閉じる」ボタンＢ２は、失敗情報の送信が必要でないことを選択するためのボタンであって、第１エラー画面ＥＳ１の表示を終了するためのボタンである。
【００３３】
Ｓ３６では、ＣＰＵ１３２は、第１エラー画面ＥＳ１において、「詳細」ボタンＢ１が選択されたのか否かを判断する。ＣＰＵ１３２は、「詳細」ボタンＢ１が選択される場合（Ｓ３６でＹＥＳ）に、Ｓ４０に進む。一方、ＣＰＵ１３２は、第１エラー画面ＥＳ１において、「閉じる」ボタンＢ２が選択される場合（Ｓ３６でＮＯ）に、Ｓ４０以降の処理をスキップして、Ｓ１０に戻る。この場合、プリンタ１００は、失敗情報を携帯端末２００に送信するための処理（Ｓ４０、Ｓ４２等）を実行しない。このために、プリンタ１００の処理負荷を軽減することができる。
【００３４】
Ｓ４０では、ＣＰＵ１３２は、第２エラー画面ＥＳ２を表示部１１４に表示させる。第２エラー画面ＥＳ２は、携帯端末２００をプリンタ１００に接近させることをユーザに促すメッセージと、「閉じる」ボタンＢ３と、を含む。「閉じる」ボタンＢ３は、失敗情報の送信が必要でないことを選択するためのボタンであって、第２エラー画面ＥＳ２の表示を終了するためのボタンである。
【００３５】
Ｓ４２では、ＣＰＵ１３２は、まず、複数個のＵＲＬ４２ａ〜４２ｄの中から、Ｓ２０の確立処理で特定されたエラー（即ち、ＡＰ接続の確立が失敗した原因）に対応するＵＲＬ（以下では「対応ＵＲＬ」と呼ぶ）を特定する。そして、ＣＰＵ１３２は、対応ＵＲＬを含む格納指示と、WriteモードＯＦＦ指示と、をＮＦＣＩ／Ｆ１２４に供給する。格納指示は、Ｉ／Ｆメモリ１２６からＷＦＤ情報４０ａを消去して、対応ＵＲＬをＩ／Ｆメモリ１２６に格納するための指示である。WriteモードＯＦＦ指示は、WriteフラグをＯＦＦに設定するための指示である。これにより、Ｉ／Ｆメモリ１２６では、ＷＦＤ情報４０ａに代えて対応ＵＲＬが格納され、WriteフラグがＯＦＦに設定される。
【００３６】
Ｓ４４では、ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＵＲＬ送信通知を受信すること、及び、第２エラー画面ＥＳ２において「閉じる」ボタンＢ３が選択されること、を監視する。ＮＦＣＩ／Ｆ１２４は、対応ＵＲＬを携帯端末２００に送信する場合に、ＵＲＬ送信通知をＣＰＵ１３２に供給する。ＮＦＣＩ／Ｆ１２４が対応ＵＲＬを携帯端末２００に送信する状況は以下のとおりである。即ち、ユーザは、第２エラー画面ＥＳ２内のメッセージに従って、携帯端末２００をプリンタ１００に接近させる。携帯端末２００のＮＦＣＩ／Ｆとプリンタ１００のＮＦＣＩ／Ｆ１２４との間の距離が所定の距離（例えば１０ｃｍ）未満になると、これらのＩ／Ｆの間にＮＦＣ接続が確立される。ReadフラグがＯＮであるので、ＮＦＣＩ／Ｆ１２４は、Ｉ／Ｆメモリ１２６内の対応ＵＲＬを携帯端末２００に送信する。ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＵＲＬ送信通知を受信する場合（Ｓ４４でＹＥＳ）に、Ｓ４６に進む。また、ＣＰＵ１３２は、対応ＵＲＬが送信されることなく、第２エラー画面ＥＳ２において「閉じる」ボタンＢ３が選択される場合（Ｓ４４でＹＥＳ）に、Ｓ４６に進む。即ち、Ｓ４４では、ＣＰＵ１３２は、プリンタ１００に携帯端末２００を接近させるための動作（即ち、対応ＵＲＬを出力するための動作）と、「閉じる」ボタンＢ３を選択する動作と、のうちの一方が検知されることを監視している。
【００３７】
Ｓ４６では、ＣＰＵ１３２は、ＷＦＤ情報４０ａを含む格納指示と、WriteモードＯＮ指示と、をＮＦＣＩ／Ｆ１２４に供給する。格納指示は、Ｉ／Ｆメモリ１２６から対応ＵＲＬを消去して、ＷＦＤ情報４０ａをＩ／Ｆメモリ１２６に格納するための指示である。WriteモードＯＮ指示は、WriteフラグをＯＮに設定するための指示である。これにより、Ｉ／Ｆメモリ１２６では、対応ＵＲＬに代えてＷＦＤ情報４０ａが格納され、WriteフラグがＯＮに設定される。なお、図示省略しているが、Ｓ４６では、ＣＰＵ１３２は、第２エラー画面ＥＳ２の表示を終了する。Ｓ４６が終了すると、Ｓ１０に戻る。
【００３８】
Ｓ５０では、ＣＰＵ１３２は、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給する。これにより、WriteフラグがＯＦＦに設定される。即ち、ＮＦＣＩ／Ｆ１２４が新たなＡＰ情報を受信することができなくなるので、対象ＡＰとの無線接続の確立が成功した対象ＡＰ情報がメインメモリ１３４内のＡＰ情報登録領域１３４ｂから消去されるのを抑制することができる。Ｓ５０が終了すると、Ｓ１０に戻る。
【００３９】
（確立処理；図３）
続いて、図３を参照して、図２のＳ２０で実行される確立処理の内容について説明する。確立処理では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２２を介して、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層、データリンク層等）のみが利用される通信を実行して、ＡＰとの無線接続を確立することを試行する。当該通信では、プリンタ１００が対応している２．４ＧＨｚの電波が利用され、５．０ＧＨｚの電波が利用されない。なお、図３では、プリンタ１００によって実行される全ての通信は、Ｗｉ−ＦｉＩ／Ｆ１２２を介するので、「Ｗｉ−ＦｉＩ／Ｆ１２２を介して」という記載を省略する。
【００４０】
Ｓ１１０では、ＣＰＵ１３２は、対象ＡＰ情報内のＳＳＩＤ（以下では「対象ＳＳＩＤ」と呼ぶ）を含むプローブ要求をブロードキャスト送信する。
【００４１】
Ｓ１１２では、ＣＰＵ１３２は、対象ＡＰからプローブ応答を受信するのか否かを判断する。ＣＰＵ１３２は、対象ＡＰからプローブ応答を受信する場合（Ｓ１１２でＹＥＳ）に、Ｓ１１４に進み、対象ＡＰからプローブ応答を受信しない場合（Ｓ１１２でＮＯ）に、Ｓ１５０に進む。例えば、対象ＡＰの電源がＯＦＦされている場合、又は、対象ＳＳＩＤとは異なるＳＳＩＤが対象ＡＰに設定されている場合に、プローブ応答は受信されない。また、対象ＡＰが５．０ＧＨｚの電波が利用されるＡＰＮＷを形成している場合にも、プローブ応答が受信されない可能性がある。
【００４２】
Ｓ１１４では、ＣＰＵ１３２は、対象ＡＰ情報内のパスワード（以下では「対象パスワード」と呼ぶ）を含むAssociation要求信号を対象ＡＰに送信する。
【００４３】
Ｓ１２０では、ＣＰＵ１３２は、対象ＡＰからAssociation応答信号を受信するのか否かを判断する。ＣＰＵ１３２は、対象ＡＰからAssociation応答信号を受信する場合（Ｓ１２０でＹＥＳ）に、Ｓ１２２に進む。一方、ＣＰＵ１３２は、対象ＡＰからＮＧ信号を受信する場合（Ｓ１２０でＮＯ）に、Ｓ１４０において、パスワードエラーを特定し、失敗フラグをＯＮに設定する。例えば、対象パスワードとは異なるパスワードが対象ＡＰに設定されている場合に、ＮＧ信号が受信される。Ｓ１４０が終了すると、図３の処理が終了する。
【００４４】
Ｓ１２２では、ＣＰＵ１３２は、対象ＡＰとのＡＰ接続を確立するための他の様々な信号（具体的にはAuthentication信号、4-way handshake等）の通信を試行する。
【００４５】
Ｓ１２４では、ＣＰＵ１３２は、Ｓ１２２の処理がタイムアウトしたのか否かを判断する。ＣＰＵ１３２は、対象ＡＰとのＡＰ接続が確立されることなく、Ｓ１２２の処理が開始されてから所定時間が経過する場合（Ｓ１２４でＹＥＳ）に、Ｓ１３０において、タイムアウトエラーを特定し、失敗フラグをＯＮに設定する。例えば、プリンタ１００と対象ＡＰとの間の通信環境が悪い状況では、タイムアウトになり得る。通信環境が悪い状況は、例えば、プリンタ１００と対象ＡＰとの間に遮蔽物が存在する状況、プリンタ１００と対象ＡＰとの間の距離が大きい状況等を挙げることができる。Ｓ１３０が終了すると、図３の処理が終了する。また、ＣＰＵ１３２は、Ｓ１２２の処理がタイムアウトする前に、対象ＡＰとのＡＰ接続の確立が成功した場合（Ｓ１２４でＮＯ）に、図３の処理が終了する。なお、この場合、失敗フラグは、ＯＦＦに設定されている。
【００４６】
Ｓ１５０では、ＣＰＵ１３２は、プリンタ１００が使用周波数を利用可能であるのか否かを判断する。使用周波数は、対象ＡＰによって形成されるＡＰＮＷで使用される周波数であり、２．４ＧＨｚ又は５．０ＧＨｚである。対象ＡＰ情報内のチャネル情報が１〜１３ｃｈのうちのいずれかの値を示す場合には、使用周波数は２．４ＧＨｚである。当該チャネル情報が３６〜１００ｃｈのうちのいずれかの値を示す場合には、使用周波数は５．０ＧＨｚである。ＣＰＵ１３２は、対象ＡＰ情報内のチャネル情報に基づいて使用周波数が２．４ＧＨｚであることが判明した場合には、プリンタ１００が使用周波数を利用可能であると判断し（Ｓ１５０でＹＥＳ）、Ｓ１５２において、ＳＳＩＤエラーを特定し、失敗フラグをＯＮに設定する。例えば、対象ＡＰの電源がＯＦＦされている場合、又は、対象ＳＳＩＤとは異なるＳＳＩＤが対象ＡＰに設定されている場合に、ＳＳＩＤエラーが特定される。Ｓ１５２が終了すると、図３の処理が終了する。一方、ＣＰＵ１３２は、対象ＡＰ情報内のチャネル情報に基づいて使用周波数が５．０ＧＨｚであることが判明した場合には、プリンタ１００が使用周波数を利用不可能であると判断し（Ｓ１５０でＮＯ）、Ｓ１５４において、周波数エラーを特定し、失敗フラグをＯＮに設定する。Ｓ１５４が終了すると、図３の処理が終了する。
【００４７】
（確立処理の具体的なケース；図４）
続いて、図４を参照して、確立処理の具体的なケースＡ〜Ｄについて説明する。各ケースでは、プリンタ１００は、携帯端末２００から対象ＡＰ情報としてＡＰ３００のＡＰ情報４０ｂ（即ち、ＳＳＩＤ「ＸＸＸ」、パスワード「ｐｐｐ」）を取得した後に、ＡＰ情報４０ｂを利用して、ＡＰ３００とのＡＰ接続の確立を試行する。
【００４８】
（ケースＡ）
ケースＡでは、ＡＰ３００の電源がＯＦＦされている。プリンタ１００は、Ｔ１０において、ＳＳＩＤ「ＸＸＸ」を含むプローブ要求を送信しても（図３のＳ１１０）、ＡＰ３００の電源がＯＦＦされているので、ＡＰ３００からプローブ応答を受信しない（Ｓ１１２でＮＯ）。ＡＰ情報４０ｂ内のチャネル情報によって示される使用周波数が２．４ＧＨｚであるので、プリンタ１００は、Ｓ１５０でＹＥＳと判断し、Ｔ１２において、ＳＳＩＤエラーを特定する（Ｓ１５２）。
【００４９】
（ケースＢ）
ケースＢでは、携帯端末２００がパスワード「ｐｐｐ」を含むＡＰ情報４０ｂを格納した後に、ＡＰ３００において、パスワード「ｐｐｐ」に代えてパスワード「ｑｑｑ」が設定される。プリンタ１００は、Ｔ２０において、ＳＳＩＤ「ＸＸＸ」を含むプローブ要求を送信し（図３のＳ１１０）、Ｔ２２において、ＡＰ３００からプローブ応答を受信し（Ｓ１１２でＹＥＳ）、Ｔ２４において、パスワード「ｐｐｐ」を含むAssociation要求信号をＡＰ３００に送信する（Ｓ１１４）。Association要求信号に含まれるパスワード「ｐｐｐ」がＡＰ３００に設定されていないので、ＡＰ３００は、Ｔ２６において、Association応答信号を送信せずに、ＮＧ信号をプリンタ１００に送信する。プリンタ１００は、ＡＰ３００からＮＧ信号を受信し（Ｓ１２０でＮＯ）、Ｔ２８において、パスワードエラーを特定する（Ｓ１４０）。
【００５０】
（ケースＣ）
ケースＣでは、ＡＰ３００の使用周波数が５．０ＧＨｚである。この場合、ＡＰ３００は、２．４ＧＨｚの電波が利用されるＴ３０のプローブ要求を受信しないので、プローブ応答をプリンタ１００に送信しない。この結果、プリンタ１００は、ＡＰ３００からプローブ応答を受信しない（図３のＳ１１２でＮＯ）。プリンタ１００は、Ｔ３２において、ＡＰ情報４０ｂ内のチャネル情報によって示される使用周波数（即ち５．０ＧＨｚ）を利用不可能であると判断し（Ｓ１５０でＮＯ）、Ｔ３４において、周波数エラーを特定する（Ｓ１５４）。
【００５１】
なお、ケースＣでは、ＡＰ３００が、５．０ＧＨｚの電波が利用される第１のＡＰＮＷのみを形成している状況を想定している。ただし、ＡＰ３００が、さらに、２．４ＧＨｚの電波が利用される第２のＡＰＮＷも形成している状況が考えられる。そして、第２のＡＰＮＷでも、第１のＡＰＮＷと同じＳＳＩＤ及びパスワード（即ち「ＸＸＸ」及び「ｐｐｐ」）が利用され得る。この場合、ＡＰ３００は、２．４ＧＨｚの電波が利用されるＴ３０のプローブ要求を受信して、プローブ応答をプリンタ１００に送信する。この結果、プリンタ１００は、ＡＰ３００からプローブ応答を受信するので（Ｓ１１２でＹＥＳ）、ＡＰ３００とのＡＰ接続を確立し得る。このように、対象ＡＰ情報内のチャネル情報によって示されるＡＰ３００の使用周波数が、プリンタ１００が対応していない５．０ＧＨｚである場合でも、ＡＰ３００が第２のＡＰＮＷを形成している状況では、プリンタ１００は、ＡＰ３００とのＡＰ接続を確立し得る。このために、本実施例では、ＡＰ３００の使用周波数が５．０ＧＨｚである場合でも、プリンタ１００は、図３のＳ１１０でプローブ要求を送信して、ＡＰ３００とのＡＰ接続を確立することを試行する。なお、変形例では、プリンタ１００は、Ｓ１１０の処理を実行する前に、Ｓ１５０の処理を実行し、使用周波数を利用不可能であると判断する場合（Ｓ１５０でＮＯ）に、プローブ要求を送信することなく、Ｓ１５４で周波数エラーを特定してもよい。そして、プリンタ１００は、使用周波数を利用可能であると判断する場合（Ｓ１５０でＹＥＳ）に、Ｓ１１０，Ｓ１１２を実行し、Ｓ１１２でＹＥＳの場合にＳ１１４に進み、Ｓ１１２でＮＯの場合にＳ１５２に進んでもよい。即ち、プリンタ１００は、ＡＰ接続を確立するための処理（即ち各信号の通信）の前に、使用周波数を利用可能であるのか否かを判断する判断処理（Ｓ１５０）を実行してもよい。また、別の変形例では、プリンタ１００は、図２のＳ２０の確立処理の実行後、Ｓ４２において格納指示を供給するまでの間に上記の判断処理を実行してもよい。即ち、プリンタ１００は、確立処理の後に判断処理を実行してもよい。なお、当該別の変形例では、プリンタ１００は、Ｓ１１２でＮＯと判断する場合に、失敗フラグをＯＮに設定し、図３の処理を終了する。
【００５２】
（ケースＤ）
ケースＤでは、プリンタ１００とＡＰ３００との間の通信環境が悪い状況を想定している。Ｔ４０〜Ｔ４４は、Ｔ２０〜Ｔ２４と同様である。Association要求信号に含まれるパスワード「ｐｐｐ」がＡＰ３００に設定されているので、ＡＰ３００は、Ｔ４５において、Association応答信号をプリンタ１００に送信する。プリンタ１００は、ＡＰ３００からAssociation応答信号を受信すると（Ｓ１２０でＹＥＳ）、Ｔ４６において、他の信号の通信をＡＰ３００と試行するが（Ｓ１２２）、タイムアウトする（Ｓ１２４でＹＥＳ）。この結果、Ｔ４８では、プリンタ１００は、タイムアウトエラーを特定する（Ｓ１３０）。
【００５３】
（メイン処理の具体的なケース；図５）
続いて、図５を参照して、図２のメイン処理によって実現される具体的なケースについて説明する。図５の初期状態では、ＮＦＣＩ／Ｆ１２４内のWriteフラグ及びReadフラグがそれぞれＯＮに設定されている。また、ＷＦＤ情報４０ａがＩ／Ｆメモリ１２６に格納されている。
【００５４】
Ｔ１０８では、ユーザは、送信操作を携帯端末２００に実行する。送信操作は、アプリケーションプログラム２０４を起動する操作と、ＡＰ情報４０ｂの送信を示すボタンを選択するための操作と、を含む。携帯端末２００によって実行される以下の各処理は、基本的には、アプリケーションプログラム２０４によって実現される。Ｔ１１０では、ユーザは、携帯端末２００をプリンタ１００に接近させる。
【００５５】
プロセッサ１２５は、Ｔ１１２において、携帯端末２００からWriteコマンドを受信すると、WriteフラグがＯＮであるので、Ｔ１１４において、ＯＫ通知を携帯端末２００に送信する。Writeコマンドは、情報を書き込み可能であるのか否か（即ちプリンタ１００がＡＰ情報を受信可能であるのか否か）を確認するための確認信号である。そして、プロセッサ１２５は、Ｔ１１６において、携帯端末２００からＡＰ情報４０ｂを受信すると、Ｔ１１８において、ＡＰ情報４０ｂをＣＰＵ１３２に供給する。
【００５６】
ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＡＰ情報４０ｂを取得すると（図２のＳ１０でＹＥＳ）、Ｔ１２０において、ＡＰ情報４０ｂを利用して、ＡＰ３００とのＡＰ接続を確立することを試行する（Ｓ２０）。しかし、何らかの原因により、ＡＰ接続の確立が失敗する（Ｓ３０でＹＥＳ）。Ｔ１３０では、ＣＰＵ１３２は、第１エラー画面ＥＳ１を表示部１１４に表示させる（Ｓ３２）。
【００５７】
Ｔ１３２では、ユーザは、第１エラー画面ＥＳ１において、「詳細」ボタンＢ１を選択する（図２のＳ３６でＹＥＳ）。ＣＰＵ１３２は、Ｔ１４０において、第２エラー画面ＥＳ２を表示部１１４に表示させ（Ｓ４０）、Ｔ１４２において、対応ＵＲＬを含む格納指示と、WriteモードＯＦＦ指示と、をＮＦＣＩ／Ｆ１２４に供給する（Ｓ４２）。
【００５８】
プロセッサ１２５は、格納指示とWriteモードＯＦＦ指示とを取得すると、Ｔ１４４において、WriteフラグをＯＦＦに設定し、Ｔ１４６において、Ｉ／Ｆメモリ１２６からＷＦＤ情報４０ａを消去して、対応ＵＲＬをＩ／Ｆメモリ１２６に格納する。
【００５９】
Ｔ１５０において、携帯端末２００がプリンタ１００に接近すると、携帯端末２００は、Ｔ１５２において、Writeコマンドをプリンタ１００に送信する。
【００６０】
プロセッサ１２５は、携帯端末２００からWriteコマンドを受信すると、WriteフラグがＯＦＦであるので、Ｔ１５４において、ＮＧ通知を携帯端末２００に送信する。この結果、プリンタ１００が、携帯端末２００からＡＰ情報を受信して利用することが禁止される。これにより、ＡＰ接続の確立が失敗した原因を解消するための対策がユーザによって実行される前に、プリンタ１００が、携帯端末２００からＡＰ情報を再受信して、ＡＰ接続の確立が再試行されることを抑制することができる。この結果、プリンタ１００の処理負荷を軽減させることができる。
【００６１】
携帯端末２００は、プリンタ１００からＮＧ通知を受信することに応じて、情報の書き込みを実行不可能であることを知ることができる。この場合、携帯端末２００は、Ｔ１５６において、情報の読み込みを実行可能であるのか否か（即ちプリンタ１００が対応ＵＲＬを送信可能であるのか否か）を確認するための確認信号であるReadコマンドをプリンタ１００に送信する。
【００６２】
プロセッサ１２５は、携帯端末２００からReadコマンドを受信すると、ReadフラグがＯＮであるので、Ｔ１５８において、Ｉ／Ｆメモリ１２６内の対応ＵＲＬを携帯端末２００に送信する。
【００６３】
Ｔ１７０では、携帯端末２００は、インターネット４を介して、対応ＵＲＬを含むページ要求信号をサーバ４００に送信する。ページ要求信号は、対応ＵＲＬによって示される詳細ページを表わすページ情報を要求するための信号である。携帯端末２００は、Ｔ１７２において、サーバ４００からページ情報を受信し、Ｔ１７４において、ページ情報によって表わされる詳細ページを表示する。通常、携帯端末２００の表示部は、プリンタ１００の表示部１１４よりも高機能であるので、詳細ページを携帯端末２００に表示させる本実施例によると、ユーザが詳細ページを見る際の利便性を向上させることができる。ユーザは、詳細ページを見ることによって、ＡＰ接続の確立が失敗した原因及び対策を知ることができ、当該対策を実行することができる。
【００６４】
Ｔ１８０では、プロセッサ１２５は、ＵＲＬ送信通知をＣＰＵ１３２に供給する。ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＵＲＬ送信通知を取得すると、Ｔ１８２において、ＷＦＤ情報４０ａを含む格納指示と、WriteモードＯＮ指示と、をＮＦＣＩ／Ｆ１２４に供給する。
【００６５】
プロセッサ１２５は、格納指示とWriteモードＯＦＦ指示とを取得すると、Ｔ１８４において、WriteフラグをＯＮに設定し、Ｔ１８６において、Ｉ／Ｆメモリ１２６から対応ＵＲＬを消去して、ＷＦＤ情報４０ａをＩ／Ｆメモリ１２６に格納する。
【００６６】
（各エラーに対応する詳細ページ；図６）
続いて、図６を参照して、詳細ページの内容について説明する。詳細ページＰ１は、ＳＳＩＤエラーに対応するＵＲＬ４２ａによって示されるページである。詳細ページＰ１は、対象ＡＰが見つからないという原因を示すメッセージを含む。詳細ページＰ１は、さらに、ＳＳＩＤエラーを解消するための２個の対策を示すメッセージを含む。一方の対策は、ＡＰ３００の電源をＯＮすることであり、他方の対策は、正しいＳＳＩＤ「ＸＸＸ」をＡＰ３００に設定することである。
【００６７】
詳細ページＰ２は、パスワードエラーに対応するＵＲＬ４２ｂによって示されるページである。詳細ページＰ２は、対象ＡＰのパスワードが正しくないという原因を示すメッセージを含む。詳細ページＰ２は、さらに、パスワードエラーを解消するための２個の対策を示すメッセージを含む。一方の対策は、正しいパスワードを対象ＡＰに設定することである。他方の対策は、携帯端末２００と対象ＡＰとのＡＰ接続を確立した後に、携帯端末２００からプリンタ１００にＡＰ情報を再送信することである。
【００６８】
詳細ページＰ３は、周波数エラーに対応するＵＲＬ４２ｃによって示されるページである。詳細ページＰ３は、プリンタ１００が対象ＡＰの使用周波数を利用不可能であるという原因を示すメッセージを含む。詳細ページＰ３は、さらに、周波数エラーを解消するための対策を示すメッセージを含む。当該対策は、他のＡＰ情報をプリンタ１００に設定することである。
【００６９】
詳細ページＰ４は、タイムアウトエラーに対応するＵＲＬ４２ｄによって示されるページである。詳細ページＰ４は、ＡＰ接続の確立の試行がタイムアウトしたという原因を示すメッセージを含む。詳細ページＰ４は、さらに、タイムアウトエラーを解消するための２個の対策を示すメッセージを含む。一方の対策は、しばらくしてからＡＰ接続の確立を再試行することであり、他方の対策は、ＡＰ３００をプリンタ１００の近くに移動させてから、ＡＰ接続の確立を再試行することである。
【００７０】
上述したように、本実施例では、各詳細ページＰ１〜Ｐ４は、ＡＰ接続の確立が失敗した原因と、当該原因を解消させるための対策と、の双方を示す。このために、ユーザは、原因及び対策を知ることができ、当該対策を実行して、プリンタ１００と対象ＡＰとの間にＡＰ接続を適切に確立させることができる。なお、変形例では、各詳細ページは、原因と対策とのうちの一方のみを示してもよい。
【００７１】
（対策が実行される場合の具体的なケース；図７）
続いて、図７を参照して、エラーを解消するための対策が実行される場合の具体的なケースについて説明する。図７は、図５のケースの続きであり、特に、エラーを解消するための対策がユーザによって実行済みである。Ｔ２０８〜Ｔ２１８は、それぞれ、図５のＴ１０８〜Ｔ１１８と同様である。ただし、周波数エラーを解消するための対策では、ＡＰ３００とは異なるＡＰ３１０のＡＰ情報４０ｃが携帯端末２００に新たに設定される必要がある。この場合、Ｔ２１６，Ｔ２１８で通信される情報は、ＡＰ情報４０ｂではなく、ＡＰ情報４０ｃであり、Ｔ２１６，Ｔ２１８以降の処理では、ＡＰ３００ではなくＡＰ３１０が対象である。以下では、ＡＰ３００とのＡＰ接続を確立するためのケースを説明する。
【００７２】
Ｔ２２０では、ＣＰＵ１３２は、ＡＰ３００とのＡＰ接続の確立が成功する（図２のＳ３０でＹＥＳ）。この場合、Ｔ２３０では、ＣＰＵ１３２は、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給する（Ｓ５０）。プロセッサ１２５は、WriteモードＯＦＦ指示を取得すると、Ｔ２４０において、WriteフラグをＯＦＦに設定する。
【００７３】
Ｔ２５０では、ユーザは、携帯端末２００とＡＰ３００との間にＡＰ接続を確立するためのＡＰ接続操作に携帯端末２００に実行する。Ｔ２５２では、携帯端末２００は、様々な信号（具体的にはプローブ要求、Association要求信号、Authentication信号、4-way handshake等）の通信をＡＰ３００と実行することによって、ＡＰ３００とのＡＰ接続を確立する。これにより、プリンタ１００及び携帯端末２００の双方がＡＰ３００によって形成されているＡＰＮＷに参加している状態が構築される。なお、図７の各処理の実行前に、携帯端末２００がＡＰ３００とのＡＰ接続を確立済みである場合には、Ｔ２５０，Ｔ２５２は省略される。
【００７４】
本実施例では、プリンタ１００は、ＮＦＣＩ／Ｆ１２４を介して受信されるＡＰ情報４０ｂを利用して、ＡＰ３００とのＡＰ接続を確立する。そのため、ユーザは、ＡＰ情報４０ｂを直接的にプリンタ１００に入力する作業を実行せずに済む。このために、ユーザの利便性を向上させることができる。
【００７５】
ＣＰＵ１３２は、ＡＰＮＷに参加している状態では、ＯＳＩ参照モデルの全ての層を利用して、ＡＰ３００を介して、ＡＰＮＷに参加している他の機器（例えば携帯端末２００）と通信を実行することができる。例えば、ユーザがプリンタ１００に印刷を実行させることを望む場合には、Ｔ２６０，Ｔ２６２において、印刷対象の画像を表わす画像データが、ＡＰ３００を介して、携帯端末２００からプリンタ１００に送信される。この場合、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２２及びＡＰ３００を介して、携帯端末２００から画像データを受信し、Ｔ２６４において、画像データによって表わされる画像の印刷を印刷実行部１１６に実行させる。
【００７６】
（ユーザによってＡＰ情報が入力されるケース；図８）
続いて、図８を参照して、ユーザによってＡＰ情報がプリンタ１００に直接的に入力されるケースについて説明する。図８の初期状態は、図５の初期状態と同様である。図８の各処理は、図５のＴ１０８が実行される前に実行されてもよいし、Ｔ１８６が実行された後に実行されてもよい。Ｔ３１０では、ユーザは、操作部１１２を操作して、ＡＰ情報４０ｂをプリンタ１００に直接的に入力する。これにより、ＣＰＵ１３２は、ＡＰ情報４０ｂの入力を受け付ける。Ｔ３２０では、何らかの原因でＡＰ接続の確立が失敗する。
【００７７】
Ｔ３３０では、ＣＰＵ１３２は、第３エラー画面ＥＳ３を表示部１１４に表示させる。第３エラー画面ＥＳ３は、ＡＰ接続の確立に失敗したことを示すメッセージと、「閉じる」ボタンＢ４と、を含む。「閉じる」ボタンＢ４は、第３エラー画面ＥＳ３の表示を終了するためのボタンである。図８のケースでは、ＮＦＣ通信を実行可能な機器（例えば携帯端末２００）がプリンタ１００の周囲に存在しない可能性がある。そのため、プリンタ１００は、ＮＦＣＩ／Ｆ１２４を介して、ＡＰ接続の確立の失敗に関する情報を外部に送信するための処理を実行しない。これにより、プリンタ１００の処理負荷を軽減することができる。なお、変形例では、Ｔ３１０において、ＡＰ３００のＡＰ情報４０ｂに代えて、ＡＰ３１０のＡＰ情報４０ｃが入力されてもよく、Ｔ３２０において、ＡＰ３１０とのＡＰ接続を確立することが試行されてもよい。
【００７８】
（プリンタ１００が携帯端末２００にＷＦＤ情報を送信するケース；図９）
続いて、図９を参照して、プリンタ１００が携帯端末２００にＷＦＤ情報４０ａを送信するケースについて説明する。図９の初期状態は、図５の初期状態と同様である。図９の各処理は、図５のＴ１０８が実行される前に実行されてもよいし、Ｔ１８６が実行された後に実行されてもよい。Ｔ４０８では、ユーザは、プリンタ１００と携帯端末２００との間にＷＦＤ接続を確立するためのＷＦＤ接続操作を携帯端末２００に実行する。ＷＦＤ接続操作は、アプリケーションプログラム２０４を起動する操作と、ＷＦＤ接続の確立を示すボタンを選択するための操作と、を含む。
【００７９】
携帯端末２００は、ＷＦＤ接続操作が実行されて（Ｔ４０８）、プリンタ１００に接近すると（Ｔ４１０）、Ｔ４１２において、Writeコマンドを送信せずに、Readコマンドをプリンタ１００に送信する。
【００８０】
プロセッサ１２５は、携帯端末２００からReadコマンドを受信すると、ReadフラグがＯＮであるので、Ｔ４１４において、Ｉ／Ｆメモリ１２６内のＷＦＤ情報４０ａを携帯端末２００に送信する。次いで、Ｔ４１６では、プロセッサ１２５は、ＷＦＤ情報４０ａを携帯端末２００に送信したことを示すＷＦＤ送信通知をＣＰＵ１３２に供給する。
【００８１】
ＣＰＵ１３２は、ＷＦＤ送信通知を取得すると、Ｔ４２０において、プリンタ１００の動作状態を、デバイス状態からＧ／Ｏ状態に移行させて、ＷＦＤＮＷを形成する。Ｔ４２２では、ＣＰＵ１３２は、様々な信号の通信（具体的には、プローブ要求、Association要求信号、Authentication信号、4-way handshake等）を携帯端末２００と実行することによって、携帯端末２００とのＷＦＤ接続を確立する。当該通信の過程で、ＣＰＵ１３２は、携帯端末２００からＷＦＤ情報４０ａ内のＳＳＩＤ及びパスワードを受信して認証を実行する。ＣＰＵ１３２は、認証が成功する場合に、携帯端末２００とのＷＦＤ接続を確立して、ＣＬ状態の機器として携帯端末２００をＷＦＤＮＷに参加させる。
【００８２】
上述したように、プリンタ１００は、ＷＦＤ情報４０ａをＩ／Ｆメモリ１２６に格納させるので、携帯端末２００とのＷＦＤ接続を確立することができる。そして、プリンタ１００は、ＷＦＤＮＷを利用して、ＷＦＤ通信を携帯端末２００と実行することができる。例えば、プリンタ１００は、携帯端末２００から、ＡＰを介さずに、印刷対象の画像を表わす画像データを直接的に受信することができる。
【００８３】
（第１実施例の効果）
本実施例によると、図５に示すように、プリンタ１００は、ＮＦＣＩ／Ｆ１２４を介して受信されるＡＰ情報４０ｂを利用して、ＡＰ接続の確立に失敗する場合（Ｔ１２０）に、ＮＦＣＩ／Ｆ１２４を介して、対応ＵＲＬを携帯端末２００に送信する（Ｔ１４２，Ｔ１４６，Ｔ１５８）。このために、ＡＰ情報４０ｂの受信のためのＩ／Ｆと同じＮＦＣＩ／Ｆ１２４を介して、ＡＰ接続の確立に失敗に関する情報を携帯端末２００のユーザに知らせることができる。また、プリンタ１００は、Ｔ１４４とＴ１８４との間にWriteフラグとしてＯＦＦを維持するので、携帯端末２００からＡＰ情報４０ｂを再受信してＡＰ接続の確立を再試行することを抑制することができる。この結果、プリンタ１００の処理負荷を低減させることができる。
【００８４】
（対応関係）
プリンタ１００が、「通信機器」の一例である。携帯端末２００が、「外部機器」及び「特定機器」の一例である。アクセスポイント３００が、「第１のアクセスポイント」及び「第２のアクセスポイント」の一例である。ＮＦＣＩ／Ｆ１２４、Ｗｉ−ＦｉＩ／Ｆ１２２、操作部１１２が、それぞれ、「第１のインターフェース」、「第２のインターフェース」、「受付部」の一例である。
【００８５】
ＮＦＣ方式、Ｗｉ−Ｆｉ方式が、それぞれ、「第１の通信方式」、「第２の通信方式」の一例である。ＡＰ接続が、「第１の無線接続」及び「第２の無線接続」の一例である。第１エラー画面ＥＳ１、第２エラー画面ＥＳ２が、それぞれ、「第１の画面」、「第２の画面」の一例である。図６の詳細ページＰ１〜Ｐ４に含まれるメッセージ、第２エラー画面ＥＳ２に含まれるメッセージが、それぞれ、「第１のメッセージ」、「第２のメッセージ」の一例である。対応ＵＲＬ、ＷＦＤ情報４０ａが、それぞれ、「失敗情報」、「無線設定情報」の一例である。第１エラー画面ＥＳ１において、「詳細」ボタンＢ１を選択することがユーザによって選択されるタイミング、プリンタ１００に携帯端末２００を接近させる動作が検知されるタイミングが、それぞれ、「第１のタイミング」、「第２のタイミング」の一例である。プリンタ１００に携帯端末２００を接近させる動作が、「失敗情報を送信するための動作」及び「失敗情報を出力するための動作」の一例である。第２エラー画面の表示を終了する指示を与える動作が、「失敗情報を送信可能な状態を終了するための動作」及び「失敗情報を出力可能な状態を終了するための動作」の一例である。WriteフラグがＯＦＦされている状態が、「禁止モード」の一例である。Writeコマンド、ＯＫ通知が、それぞれ、「確認信号」、「応答信号」の一例である。
【００８６】
（第２実施例）
第２実施例では、プリンタ１００は、ＡＰ接続の確立が失敗する場合に、ＡＰ接続の確立を再試行する。
【００８７】
第２実施例では、ＮＦＣＩ／Ｆ１２４は、ＮＦＣフォーラムデバイスである。即ち、図１に示されるように、ＮＦＣＩ／Ｆ１２４は、Ｐ２Ｐモード、Ｒ／Ｗモード、及び、ＣＥモードのうちのいずれかのモードで選択的に動作可能なＩ／Ｆである。各モードは、ＯＮ又はＯＦＦに設定されている。以下では、各モードが設定されている状態を、Ｐ２Ｐモード＝ＯＮのように記載することがある。なお、以下で説明する各処理が実行される状況では、常にＰ２Ｐモード＝ＯＦＦ、Ｒ／Ｗモード＝ＯＦＦ、ＣＥモード＝ＯＮである。Ｉ／Ｆメモリ１２６は、さらに、禁止フラグを格納している。禁止フラグは、プリンタ１００がＮＦＣＩ／Ｆ１２４を介して外部から情報を受信して利用すること（即ち情報が外部から書き込まれること）を禁止することを意味するＯＮと、禁止しないことを意味するＯＦＦと、のどちらかを示す。プロセッサ１２５は、ＣＰＵ１３２からWriteモードＯＮ指示を取得する場合に、禁止フラグをＯＦＦに設定し、WriteモードＯＦＦ指示を取得する場合に、禁止フラグをＯＮに設定する。
【００８８】
（プリンタ１００の再確立処理；図１０）
続いて、図１０を参照して、プリンタ１００のＣＰＵ１３２が実行する再確立処理の内容について説明する。再確立処理は、図２のメイン処理と並行して実行される。再確立処理は、１回目のＡＰ接続の確立が失敗すること（Ｓ３０でＹＥＳ）をトリガとして開始される。
【００８９】
Ｓ２１０では、ＣＰＵ１３２は、ＡＰ接続の確立が失敗した原因が、ＳＳＩＤエラー、パスワードエラー、及び、タイムアウトエラーのうちのいずれかであるのか否かを判断する。ＣＰＵ１３２は、図３の確立処理において、ＳＳＩＤエラー、パスワードエラー、及び、タイムアウトエラーのうちのいずれか（以下では「特定エラー」と呼ぶ）が特定された場合（Ｓ２１０でＹＥＳ）に、Ｓ２１２に進み、対象ＡＰ情報を再利用して、対象ＡＰとのＡＰ接続を確立することを再試行する。一方、ＣＰＵ１３２は、図３の確立処理において、周波数エラーが特定された場合（Ｓ２１０でＮＯ）に、再確立処理を終了する。この場合、ＣＰＵ１３２は、ＡＰ接続を確立することを再試行しない。
【００９０】
ＡＰ接続の確立が失敗した原因が特定エラーである場合に、対象ＡＰ情報を再利用して、ＡＰ接続を確立することが再試行され、原因が周波数エラーである場合に、再試行されない理由は以下のとおりである。即ち、原因が特定エラーである場合では、原因を解消するための対策がユーザによって実行されることによって、対象ＡＰ情報を利用して、対象ＡＰとのＡＰ接続が成功し得る（図６の詳細ページＰ１，Ｐ２，Ｐ４参照）。即ち、再試行の結果として対象ＡＰとのＡＰ接続が成功し得る。そのため、原因が特定エラーである場合に、対象ＡＰ情報を再利用して、ＡＰ接続を確立することが再試行される。一方、原因が周波数エラーである場合では、原因を解消するために、対象ＡＰ情報とは異なるＡＰ情報をプリンタ１００に設定する必要がある（詳細ページＰ３参照）。そして、ＡＰ接続が成功するためには、プリンタ１００は、当該異なるＡＰ情報を利用して、ＡＰ接続を確立することを試行する必要がある。即ち、対象ＡＰ情報を利用して、ＡＰ接続を確立することが再試行されても、ＡＰ接続が成功する可能性はない。そのため、原因が周波数エラーである場合に、ＡＰ接続を確立することが再試行されない。
【００９１】
Ｓ２１４では、ＣＰＵ１３２は、再試行の結果として、対象ＡＰとのＡＰ接続の確立が成功したのか否かを判断する。ＣＰＵ１３２は、ＡＰ接続の確立が成功した場合（Ｓ２１４でＹＥＳ）に、Ｓ２２０に進み、ＡＰ接続の確立が失敗した場合（Ｓ２１４でＮＯ）に、Ｓ２３０に進む。
【００９２】
Ｓ２２０では、ＣＰＵ１３２は、第２エラー画面ＥＳ２を表示中であるのか否かを判断する。図２のＳ４２又はＳ４４が実行されている場合では、第２エラー画面ＥＳ２が表示中である。この場合、ＣＰＵ１３２は、Ｓ２２０でＹＥＳと判断し、Ｓ２２２に進む。一方、ＣＰＵ１３２は、Ｓ１０〜Ｓ３６，Ｓ４６のいずれかを実行している場合（Ｓ２２０でＮＯ）では、Ｓ２２３に進む。
【００９３】
Ｓ２２２に進む場合では、図２のＳ４２において、対応ＵＲＬ含む格納指示がＮＦＣＩ／Ｆ１２４に送信されているので、対応ＵＲＬがＩ／Ｆメモリ１２６に格納されている。そのため、ＣＰＵ１３２は、Ｓ２２２において、ＷＦＤ情報４０ａを含む格納指示をＮＦＣＩ／Ｆ１２４に供給する。これにより、Ｉ／Ｆメモリ１２６には、対応ＵＲＬに代えて、ＷＦＤ情報４０ａが格納される。即ち、ＷＦＤ情報４０ａが携帯端末２００に送信可能な状態になることができる。
【００９４】
Ｓ２２３に進む場合では、禁止フラグはＯＦＦに設定されている。そのため、ＣＰＵ１３２は、Ｓ２２３において、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給する。これにより、禁止フラグはＯＮに設定される。即ち、ＮＦＣＩ／Ｆ１２４を介して新たなＡＰ情報が受信されなくなるので、対象ＡＰ情報がメインメモリ１３４から消去されるのを抑制することができる。
【００９５】
Ｓ２２４では、ＣＰＵ１３２は、図２のメイン処理を強制終了する。具体的には、ＣＰＵ１３２は、メイン処理において実行中の処理を終了する。ＣＰＵ１３２は、Ｓ２２４を終了すると、再確立処理を終了する。
【００９６】
Ｓ２３０では、ＣＰＵ１３２は、ＡＰ接続の確立を再試行した回数（以下では「再試行回数」と呼ぶ）がＮであるのか否かを判断する。Ｎは２以上の所定の整数である。ＣＰＵ１３２は、再試行回数がＮである場合（Ｓ２３０でＹＥＳ）に、再確立処理を終了し、再試行回数がＮ未満である場合（Ｓ２３０でＮＯ）に、Ｓ２１２に戻る。
【００９７】
（第２実施例の効果）
第２実施例でも、第１実施例と同様の効果を奏することができる。また、第２実施例では、プリンタ１００は、ＡＰ接続の確立が失敗した原因が特定エラーである場合（Ｓ２１０でＹＥＳ）に、ＡＰ接続の確立を再試行する（Ｓ２１２）。ＡＰ接続の確立の再試行は、ＡＰ接続の確立が成功するか（Ｓ２１４でＹＥＳ）、再試行回数がＮ回になるまで（Ｓ２３０でＹＥＳ）繰り返される。再試行回数がＮ回になるまでの間に、原因を解消するための対策がユーザによって実行される場合に、ＡＰ接続の確立が成功する。この場合、対策が実行された後に、図７のＴ２０８〜Ｔ２１８と同様の処理及び操作が実行される必要がない。そのため、プリンタ１００及び携帯端末２００の処理負荷を軽減し、ユーザの利便性を向上することができる。
【００９８】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９９】
（変形例１）ＣＰＵ１３２は、図２のＳ３２において、第１エラー画面ＥＳ１に代えて、第３エラー画面ＥＳ３（図８参照）を表示部１１４に表示させ、さらに、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給してもよい。そして、ＣＰＵ１３２は、第３エラー画面ＥＳ３において、「閉じる」ボタンＢ４が選択される場合に、WriteモードＯＮ指示をＮＦＣＩ／Ｆ１２４に供給して、メイン処理を終了してもよい。この場合、ＣＰＵ１３２は、図２のＳ３６〜Ｓ４６を実行しない。即ち、対応ＵＲＬが携帯端末２００に送信されない。即ち、「送信部」は、省略可能である。また、第３エラー画面ＥＳ３を表示部１１４に表示させる処理が、「出力」の一例である。
【０１００】
上記の変形例では、ＡＰ接続の確立が失敗した際に、WriteモードＯＦＦ指示がＮＦＣＩ／Ｆ１２４に供給され、「閉じる」ボタンＢ４が選択される際に、WriteモードＯＮ指示がＮＦＣＩ／Ｆ１２４に供給される。即ち、「第１のタイミング」は、ＡＰ接続の確立が失敗したタイミングであってもよい。「第２のタイミング」は、「閉じる」ボタンＢ４が選択されるタイミングであってもよい。この場合、「閉じる」ボタンＢ４を選択する動作が、「失敗情報の出力を終了するための動作」の一例である。
【０１０１】
別の変形例では、ＣＰＵ１３２は、図２のＳ３２において、第１エラー画面ＥＳ１に代えて、第４エラー画面を表示部１１４に表示させ、さらに、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給してもよい。第４エラー画面は、ＡＰ接続の確立に失敗したことを示すメッセージと、「詳細」ボタンと、「閉じる」ボタンと、を含む。「詳細」ボタンは、ＡＰ接続の確立が失敗した原因と、当該原因を解消するための対策と、を示すメッセージをプリンタ１００に表示することが必要であることを選択するためのボタンである。「閉じる」ボタンは、上記のメッセージの表示が必要でないことを選択し、かつ、第４エラー画面の表示を終了するためのボタンである。そして、ＣＰＵ１３２は、第４エラー画面において、「詳細」ボタンが選択される場合に、上記のメッセージを表示部１１４に表示させ、さらに、WriteモードＯＮ指示をＮＦＣＩ／Ｆ１２４に供給してもよい。即ち、ＡＰ接続の確立が失敗した際に、WriteモードＯＦＦ指示がＮＦＣＩ／Ｆ１２４に供給され、第４エラー画面において、「詳細」ボタンが選択される際に、WriteモードＯＮ指示がＮＦＣＩ／Ｆ１２４に供給される。即ち、「第１のタイミング」は、ＡＰ接続の確立が失敗したタイミングであってもよい。「第２のタイミング」は、第４エラー画面において、「詳細」ボタンが選択されるタイミング、又は、上記のメッセージとともに「閉じる」ボタンが表示部１１４に表示される場合に、当該「閉じる」ボタンが選択されるタイミングであってもよい。この場合、第４エラー画面において、「詳細」ボタンを選択する動作、上記のメッセージとともに表示部１１４に表示される「閉じる」ボタンを選択する動作が、それぞれ、「失敗情報を出力するための動作」、「失敗情報の出力を終了するための動作」の一例である。
【０１０２】
さらに別の変形例では、ＣＰＵ１３２は、図２のＳ３２において、第１エラー画面ＥＳ１に代えて、第４エラー画面を表示部１１４に表示させてもよい。第４エラー画面は、ＡＰ接続の確立に失敗したことを示すメッセージと、「詳細」ボタンと、「閉じる」ボタンと、を含む。「詳細」ボタンは、ＡＰ接続の確立が失敗した原因と、当該原因を解消するための対策と、を示すメッセージをプリンタ１００に表示することが必要であることを選択するためのボタンである。「閉じる」ボタンは、上記のメッセージの表示が必要でないことを選択し、かつ、第４エラー画面の表示を終了するためのボタンである。そして、ＣＰＵ１３２は、第４エラー画面において、「詳細」ボタンが選択される場合に、上記のメッセージを表示部１１４に表示させ、さらに、WriteモードＯＦＦ指示をＮＦＣＩ／Ｆ１２４に供給する。プリンタ１００は、上記のメッセージとともに「閉じる」ボタンを表示部１１４に表示させる。当該「閉じる」ボタンは、上記のメッセージの表示が必要でないことを選択し、かつ、上記のメッセージの表示を終了するためのボタンである。プリンタ１００は、当該「閉じる」ボタンが選択される場合に、WriteモードＯＮ指示をＮＦＣＩ／Ｆ１２４に供給してもよい。即ち、「第１のタイミング」は、第４エラー画面において、「詳細」ボタンが選択されるタイミングであってもよく、「第２のタイミング」は、上記のメッセージとともに「閉じる」ボタンが表示部１１４に表示される場合に、当該「閉じる」ボタンが選択されるタイミングであってもよい。
【０１０３】
（変形例２）「第１のインターフェース」は、ＮＦＣＩ／Ｆ１２４に限られず、例えば、Bluetooth（登録商標）方式に従ったＩ／Ｆ、TransferJet（登録商標）方式に従ったＩ／Ｆであってもよい。
【０１０４】
（変形例３）プリンタ１００は、詳細ページを示す対応ＵＲＬに代えて、ＡＰ接続の確立が失敗した原因と、当該原因を解消するための対策と、の双方を示すメッセージそのものをＮＦＣＩ／Ｆ１２４に格納して（図５のＴ１４６）、携帯端末２００に送信してもよい（Ｔ１５８）。即ち、「失敗情報」は、詳細ページに含まれるメッセージであってもよい。
【０１０５】
（変形例４）図８のＴ３１０では、プリンタ１００は、ＷＦＤ通信を利用して、Ｗｉ−ＦｉＩ／Ｆ１２２を介して、ＷＦＤ情報４０ａを受信してもよい。この場合、Ｗｉ−ＦｉＩ／Ｆ１２２が「受付部」の一例である。別の変形例では、プリンタ１００は、さらに、操作部１１２及びＩ／Ｆ１２２，１２４とは異なるＩ／Ｆ（例えばBluetooth方式に従ったＩ／Ｆ）を備えていてもよい。Ｔ３１０では、プリンタ１００は、当該異なるＩ／Ｆを介して、ＡＰ情報４０ｂを受信してもよい。即ち、「受付部」は、操作部とは異なるＩ／Ｆであってもよい。なお、この場合、プリンタ１００は、当該異なるＩ／Ｆを介して、対応ＵＲＬを携帯端末２００に送信してもよい。
【０１０６】
（変形例５）操作部１１２は、ＡＰ情報４０ｂの入力を受け付けることが不可能であってもよい（図８のＴ３１０）。即ち、「受付部」及び「第２の実行部」は省略可能である。
【０１０７】
（変形例６）携帯端末２００は、Ｗｅｂブラウザプログラムを起動不可能である場合に、対応ＵＲＬを受信すると（図５のＴ１５８）、ＮＦＣＩ／Ｆを介して、Ｗｅｂブラウザプログラムを備える他の機器（図示省略）に対応ＵＲＬを送信してもよい。そして、当該他の機器は、Ｔ１７０〜Ｔ１７４と同様の処理を実行して、詳細ページを表示してもよい。この場合、対応ＵＲＬは、詳細ページに含まれるメッセージを当該他の機器に表示させるための情報である。
【０１０８】
また、別の変形例では、プリンタ１００は、ＡＰ接続の確立が失敗した場合（図５のＴ１２０）に、ＮＦＣＩ／Ｆ１２４を介して、ＡＰ接続の確立が失敗したことのみを示す情報を携帯端末２００に送信してもよい。即ち、「失敗情報」は、第１のメッセージを外部機器に表示させるための情報でなくてもよいし、各エラーに対応する情報でなくてもよい。
【０１０９】
（変形例７）各ＡＰ情報は、チャネル情報を含んでいなくてもよい。また、ＣＰＵ１３２は、図３のＳ１１２でＮＯと判断する場合に、Ｓ１５０をスキップして、Ｓ１５２に進んでもよい。即ち、「第１のアクセスポイント情報」は、周波数情報を含まなくてもよい。
【０１１０】
（変形例８）ＣＰＵ１３２は、図２のＳ３０でＹＥＳと判断する場合に、Ｓ３２，Ｓ３６をスキップして、Ｓ４０に進んでもよい。この場合、第１エラー画面ＥＳ１は表示されない。即ち、「第１の表示制御部」は省略可能である。
【０１１１】
（変形例９）ＣＰＵ１３２は、図２のＳ３６でＹＥＳと判断する場合に、Ｓ４０をスキップして、Ｓ４２に進んでもよい。そして、Ｓ４４では、ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１２４からＵＲＬ送信通知を取得することのみを監視してもよい。この場合、第２エラー画面ＥＳ２が表示されなくてもよい。即ち、「第２の表示制御部」は省略可能である。
【０１１２】
（変形例１０）プリンタ１００は、図５のＴ１８６において、ＷＦＤ情報４０ａをＮＦＣＩ／Ｆ１２４に格納しなくてもよい。即ち、「第３の格納制御部」は省略可能である。
【０１１３】
（変形例１１）第１実施例では、Writeモードが常にＯＮに維持されてもよい。第２実施例では、禁止フラグが常にＯＦＦに維持されてもよい。これらの場合、プリンタ１００がＮＦＣＩ／Ｆ１２４を介して外部から情報を受信して利用することが常に許容されている。即ち、「設定部」は省略可能である。
【０１１４】
（変形例１２）上記の各実施例では、プリンタ１００がＮＦＣＩ／Ｆ１２４を介して外部から情報を受信して利用することが禁止されている場合に、ＮＦＣＩ／Ｆ１２４は、携帯端末２００からWriteコマンドを受信すると（図５のＴ１５２）、ＮＧ通知を携帯端末２００に送信する（Ｔ１５４）。これに代えて、ＮＦＣＩ／Ｆ１２４は、携帯端末２００からWriteコマンドを受信すると、ＯＫ通知を携帯端末２００に送信してもよい。この場合、ＮＦＣＩ／Ｆ１２４は、携帯端末２００からＡＰ情報４０ｂを受信しても、ＣＰＵ１３２にＡＰ情報４０ｂを供給しない。また、別の変形例では、ＮＦＣＩ／Ｆ１２４は、携帯端末２００からWriteコマンドを受信しても、ＮＧ通知及びＯＫ通知のいずれも携帯端末２００に送信しなくてもよい。即ち、「禁止モード」を実現する手法は、ＮＧ通知を送信することに限られない。
【０１１５】
（変形例１３）上記の第２実施例では、ＮＦＣＩ／Ｆ１２４は、ＣＥモードを利用して、Ｒ／ＷモードがＯＮに設定されている携帯端末２００に対応ＵＲＬを送信する。変形例では、ＮＦＣＩ／Ｆ１２４は、Ｐ２Ｐモードを利用して、Ｐ２ＰモードがＯＮに設定されている携帯端末２００に対応ＵＲＬを送信してもよい。また、別の変形例では、ＮＦＣＩ／Ｆ１２４は、Ｒ／Ｗモードを利用して、ＣＥモードがＯＮに設定されている携帯端末２００に対応ＵＲＬを送信してもよい。
【０１１６】
（変形例１４）「通信機器」は、プリンタ１００に限られず、印刷機能、スキャナ機能、コピー機能、ＦＡＸ機能等の各種を実行可能な多機能機、スキャナ機能のみを実行可能なスキャナ等であってもよい。「外部機器」は、携帯端末２００に限られず、例えば、デスクトップＰＣ等の据置型の端末機器であってもよい。「特定機器」は、携帯端末２００に限られず、例えば、ＡＰ３００とのＡＰ接続を確立している他の機器、有線ケーブルを介してＡＰ３００に接続されている機器、インターネット４に接続している機器（サーバ等）等であってもよい。
【０１１７】
（変形例１５）上記の各実施例では、図２〜図５及び図７〜図１０の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。また、これらの各処理は、複数個のＣＰＵ、ＡＳＩＣ等のハードウェア、またはそれらの組合せで実行されてもよい。即ち、これらの各処理は、ＣＰＵ１３２によって実行されなくてもよい。
【０１１８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１９】
２：通信システム、４：インターネット、４０ａ：ＷＦＤ情報、４０ｂ，４０ｃ：ＡＰ情報、４２ａ〜４２ｄ：ＵＲＬ、１００：プリンタ、１１２：操作部、１１４：表示部、１１６：印刷実行部、１２２：Ｗｉ−Ｆｉインターフェース、１２４：ＮＦＣインターフェース、１２５：プロセッサ、１２６：インターフェースメモリ、１３０：制御部、１３２：ＣＰＵ、１３４：メインメモリ、１３４ａ：ＷＦＤ情報登録領域、１３４ｂ：ＡＰ情報登録領域、２００：携帯端末、２０２：ＯＳプログラム、２０４：アプリケーションプログラム、３００，３１０：アクセスポイント、４００：サーバ、Ｂ１〜Ｂ４：ボタン、ＥＳ１〜ＥＳ３：エラー画面、Ｐ１〜Ｐ４：詳細ページ
【図１】
2020156112.tif 000003
【図２】
2020156112.tif 000004
【図３】
2020156112.tif 000005
【図４】
2020156112.tif 000006
【図５】
2020156112.tif 000007
【図６】
2020156112.tif 000008
【図７】
2020156112.tif 000009
【図８】
2020156112.tif 000010
【図９】
2020156112.tif 000011
【図１０】
2020156112.tif 000012
【手続補正書】
【提出日】令和2年7月10日(2020.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信機器であって、
Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従ったＢｌｕｅｔｏｏｔｈインターフェースと、
Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉインターフェースと、
表示部と、
前記Ｂｌｕｅｔｏｏｔｈインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記Ｗｉ−Ｆｉインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、
前記第１の無線接続の確立が成功する場合に、前記Ｗｉ−Ｆｉインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立が失敗した原因を解消するための第１のボタンを含む画面を前記表示部に表示させる第１の表示制御部と、
前記画面内の前記第１のボタンが選択される場合に、前記原因を解消するための対策に関する所定情報を前記外部機器に取得させるための手法を示すメッセージを前記表示部に表示させる第２の表示制御部と、
を備える通信機器。
【請求項２】
前記画面は、前記第１のボタンとは異なる第２のボタンを含み、
前記画面内の前記第２のボタンが選択される場合に、前記メッセージは、前記表示部に表示されない、請求項１に記載の通信機器。
【請求項３】
前記通信機器は、さらに、
前記第１の無線接続の確立が失敗する場合に、前記Ｂｌｕｅｔｏｏｔｈインターフェースを介して、前記第１の無線接続の確立が失敗したことを前記外部機器に表示させるための特定情報を前記外部機器に送信する送信部を備える、請求項１又は２に記載の通信機器。
【請求項４】
前記第１のアクセスポイント情報は、前記第１のアクセスポイントによって使用される使用周波数を示す周波数情報を含み、
前記第１の実行部は、さらに、前記第１のアクセスポイント情報に含まれる前記周波数情報を利用して、前記通信機器が前記使用周波数に従った無線通信を実行可能であるのか否かを判断する判断処理を実行し、
前記通信機器が前記使用周波数に従った無線通信を実行不可能であると判断される場合に、前記特定情報は、前記第１の無線接続の確立が失敗した原因が前記使用周波数であることを示す情報を含む、請求項３に記載の通信機器。
【請求項５】
前記所定情報は、前記対策を示すＷｅｂページのＵＲＬ（Uniform Resource Locatorの略）を含む、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記通信機器は、さらに、
第２のアクセスポイント情報の入力を受け付ける受付部であって、前記受付部は、前記Ｂｌｕｅｔｏｏｔｈインターフェースとは異なり、前記第２のアクセスポイント情報は、前記Ｗｉ−Ｆｉインターフェースを介した第２の無線接続を第２のアクセスポイントと確立するために利用されるべき情報である、前記受付部と、
前記第２のアクセスポイント情報の入力が受け付けられる場合に、前記第２のアクセスポイント情報を利用して、前記第２の無線接続を前記第２のアクセスポイントと確立する第２の確立処理を実行する第２の実行部と、を備え、
前記第１の表示制御部は、前記第２の無線接続の確立が失敗しても、前記第１のボタンを含む前記画面を前記表示部に表示させない、請求項１から５のいずれか一項に記載の通信機器。
【請求項７】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器のＢｌｕｅｔｏｏｔｈインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信処理であって、前記第１のアクセスポイント情報は、前記通信機器のＷｉ−Ｆｉインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報であり、前記Ｂｌｕｅｔｏｏｔｈインターフェースは、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従った無線通信を実行するためのインターフェースであり、前記Ｗｉ−Ｆｉインターフェースは、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのインターフェースである、前記情報受信処理と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行処理と、
前記第１の無線接続の確立が成功する場合に、前記Ｗｉ−Ｆｉインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信処理と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立が失敗した原因を解消するための第１のボタンを含む画面を前記通信機器の表示部に表示させる第１の表示処理と、
前記画面内の前記第１のボタンが選択される場合に、前記原因を解消するための対策に関する所定情報を前記外部機器に取得させるための手法を示すメッセージを前記表示部に表示させる第２の表示処理と、を実行させる、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本明細書によって開示される通信機器は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従ったＢｌｕｅｔｏｏｔｈインターフェースと、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉインターフェースと、表示部と、前記Ｂｌｕｅｔｏｏｔｈインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記Ｗｉ−Ｆｉインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、前記第１の無線接続の確立が成功する場合に、前記Ｗｉ−Ｆｉインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立が失敗した原因を解消するための第１のボタンを含む画面を前記表示部に表示させる第１の表示制御部と、前記画面内の前記第１のボタンが選択される場合に、前記原因を解消するための対策に関する所定情報を前記外部機器に取得させるための手法を示すメッセージを前記表示部に表示させる第２の表示制御部と、を備える。
また、本明細書によって開示される他の通信機器は、第１の通信方式に従った無線通信を実行するための第１のインターフェースと、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信部と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信部と、
を備える通信機器。
（項目２）
前記通信機器は、さらに、
第２のアクセスポイント情報の入力を受け付ける受付部であって、前記受付部は、前記第１のインターフェースとは異なり、前記第２のアクセスポイント情報は、前記第２のインターフェースを介した第２の無線接続を第２のアクセスポイントと確立するために利用されるべき情報である、前記受付部と、
前記第２のアクセスポイント情報の入力が受け付けられる場合に、前記第２のアクセスポイント情報を利用して、前記第２の無線接続を前記第２のアクセスポイントと確立する第２の確立処理を実行する第２の実行部と、を備え、
前記送信部は、前記第２の無線接続の確立が失敗しても、前記第１のインターフェースを介して、前記第２の無線接続の確立の失敗に関する情報を外部に送信しない、項目１に記載の通信機器。
（項目３）
前記失敗情報は、前記第１の無線接続の確立が失敗した原因と、前記原因を解消するための対策と、のうちの少なくとも一方を示す第１のメッセージを前記外部機器に表示させるための情報である、項目１又は２に記載の通信機器。
（項目４）
前記第１のアクセスポイント情報は、前記第１のアクセスポイントによって使用される使用周波数を示す周波数情報を含み、
前記第１の実行部は、さらに、前記第１のアクセスポイント情報に含まれる前記周波数情報を利用して、前記通信機器が前記使用周波数に従った無線通信を実行可能であるのか否かを判断する判断処理を実行し、
前記送信部は、前記通信機器が前記使用周波数に従った無線通信を実行不可能であると判断される場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立が失敗した原因が前記使用周波数であることに関する前記失敗情報を前記外部機器に送信する、項目１から３のいずれか一項に記載の通信機器。
（項目５）
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記失敗情報の送信が必要であるのか否かをユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記送信部は、
前記第１の画面において、前記失敗情報の送信が必要であることが前記ユーザによって選択される場合に、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信し、
前記第１の画面において、前記失敗情報の送信が必要でないことが前記ユーザによって選択される場合に、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信しない、項目１から４のいずれか一項に記載の通信機器。
（項目６）
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記送信部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納させることによって、前記第１のインターフェースを介して、前記失敗情報を前記外部機器に送信する、項目１から５のいずれか一項に記載の通信機器。
（項目７）
前記通信機器は、さらに、前記失敗情報が前記第１のインターフェースから前記外部機器に送信される場合に、前記インターフェースメモリから前記失敗情報を消去する第１の格納制御部を備える、項目６に記載の通信機器。
（項目８）
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることをユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、
前記第２の画面の表示を終了するための指示が前記ユーザから与えられる場合に、前記インターフェースメモリから前記失敗情報を消去する第２の格納制御部と、を備える、項目６又は７に記載の通信機器。
（項目９）
前記通信機器は、さらに、前記インターフェースメモリから前記失敗情報が消去される場合に、前記第２のインターフェースを介した無線接続を前記通信機器と確立するための無線設定情報を前記インターフェースメモリに格納させる第３の格納制御部を備える、項目７又は８に記載の通信機器。
（項目１０）
前記第１の実行部は、前記第１の無線接続の確立が失敗する場合に、前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立することを再実行し、
前記通信機器は、さらに、
前記第１のインターフェースから前記外部機器に前記失敗情報が送信されることなく、前記再実行の結果として前記第１の無線接続の確立が成功する場合に、前記インターフェースメモリから前記失敗情報を消去する第４の格納制御部を備える、項目６から９のいずれか一項に記載の通信機器。
（項目１１）
前記通信機器は、さらに、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定部であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定部と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除部であって、前記所定の動作は、前記失敗情報を送信するための動作と、前記失敗情報を送信可能な状態を終了するための動作と、のうちの少なくとも一方を含む、前記解除部と、を備える、項目１から１０のいずれか一項に記載の通信機器。
（項目１２）
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介した前記外部機器への前記失敗情報の送信が必要であるのか否かを前記ユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記第１のタイミングは、前記第１の画面において、前記失敗情報の送信が必要であることが前記ユーザによって選択されるタイミングを含む、項目１１に記載の通信機器。
（項目１３）
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記送信部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納することによって、前記第１のインターフェースを介して、前記外部機器に送信し、
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることを前記ユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、を備え、
前記失敗情報を送信するための前記動作は、前記失敗情報を前記第１のインターフェースから前記外部機器に送信させるために、前記外部機器を前記通信機器に接近させる動作であり、
前記失敗情報を送信可能な状態を終了するための前記動作は、前記第２の画面の表示を終了する指示を与える動作である、項目１１又は１２に記載の通信機器。
（項目１４）
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信部であって、前記第１のアクセスポイント情報は、前記第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報である、前記情報受信部と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行部と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースを介し、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信部と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立の失敗に関する失敗情報を出力する出力部と、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定部であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定部と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除部であって、前記所定の動作は、前記失敗情報を出力するための動作と、前記失敗情報の出力を終了するための動作と、前記失敗情報を出力可能な状態を終了するための動作と、のうちの少なくともいずれかを含む、前記解除部と、
を備える通信機器。
（項目１５）
前記通信機器は、さらに、
表示部と、
前記第１の無線接続の確立が失敗する場合に、前記失敗情報の出力が必要であるのか否かを前記ユーザに選択させるための第１の画面を前記表示部に表示させる第１の表示制御部と、を備え、
前記第１のタイミングは、前記第１の画面において、前記失敗情報の出力が必要であることが前記ユーザによって選択されるタイミングを含む、項目１４に記載の通信機器。
（項目１６）
前記第１のインターフェースは、外部に送信されるべき情報を格納するインターフェースメモリを備え、
前記出力部は、前記第１の無線接続の確立が失敗する場合に、前記失敗情報を前記インターフェースメモリに格納することによって、前記第１のインターフェースを介して、前記外部機器に送信し、
前記通信機器は、さらに、
表示部と、
前記失敗情報が前記インターフェースメモリに格納される場合に、前記外部機器を前記通信機器に接近させることを前記ユーザに促す第２のメッセージを含む第２の画面を前記表示部に表示させる第２の表示制御部と、を備え、
前記失敗情報を出力するための前記動作は、前記失敗情報を前記第１のインターフェースから前記外部機器に送信させるために、前記外部機器を前記通信機器に接近させる動作であり、
前記失敗情報を出力可能な状態を終了するための前記動作は、前記第２の画面の表示を終了する指示を与える動作である、項目１４又は１５に記載の通信機器。
（項目１７）
前記第１のインターフェースは、
前記外部機器から、前記第１のアクセスポイント情報を受信可能であるのか否かを確認するための確認信号を受信し、
前記確認信号に応じて、前記第１のアクセスポイント情報を受信可能であることを示す応答信号を前記外部機器に送信し、
前記情報受信部は、前記応答信号が送信された後に、前記第１のインターフェースを介して、前記外部機器から前記第１のアクセスポイント情報を受信する、項目１から１６のいずれか一項に記載の通信機器。
（項目１８）
前記第１の通信方式は、ＮＦＣ（Near Field Communication）方式であり、
前記第２の通信方式は、Ｗｉ−Ｆｉ方式である、項目１から１７のいずれか一項に記載の通信機器。
（項目１９）
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信処理であって、前記第１のアクセスポイント情報は、前記通信機器の第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報であり、前記第１のインターフェースは、第１の通信方式に従った無線通信を実行するためのインターフェースであり、前記第２のインターフェースは、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するためのインターフェースである、前記情報受信処理と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行処理と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースし、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信処理と、
前記第１の無線接続の確立が失敗する場合に、前記第１のインターフェースを介して、前記第１の無線接続の確立の失敗に関する失敗情報を前記外部機器に送信する送信処理と、を実行させる、コンピュータプログラム。
（項目２０）
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第１のインターフェースを介して、外部機器から第１のアクセスポイント情報を受信する情報受信処理であって、前記第１のアクセスポイント情報は、前記通信機器の第２のインターフェースを介した第１の無線接続を第１のアクセスポイントと確立するために利用されるべき情報であり、前記第１のインターフェースは、第１の通信方式に従った無線通信を実行するためのインターフェースであり、前記第２のインターフェースは、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するためのインターフェースである、前記情報受信処理と、
前記第１のアクセスポイント情報を利用して、前記第１の無線接続を前記第１のアクセスポイントと確立する第１の確立処理を実行する第１の実行処理と、
前記第１の無線接続の確立が成功する場合に、前記第２のインターフェースし、前記第１のアクセスポイントを中継して、特定機器との通信を実行する通信処理と、
前記第１の無線接続の確立が失敗する場合に、前記第１の無線接続の確立の失敗に関する失敗情報を出力する出力処理と、
前記第１の無線接続の確立が失敗した後の第１のタイミングにおいて、前記通信機器を禁止モードに設定する設定処理であって、前記禁止モードは、前記通信機器が前記外部機器から前記第１のアクセスポイント情報を受信して利用することを禁止するためのモードである、前記設定処理と、
前記通信機器が前記禁止モードに設定された後に、ユーザによって実行される所定の動作が検知される第２のタイミングにおいて、前記禁止モードを解除する解除処理であって、前記所定の動作は、前記失敗情報を出力するための動作と、前記失敗情報の出力を終了するための動作と、前記失敗情報の出力可能な状態を終了するための動作と、のうちの少なくともいずれかを含む、前記解除処理と、
を実行させる、コンピュータプログラム。