(57)【特許請求の範囲】
【請求項１】
第１通信方式に従った第１無線通信を実行するための第１インターフェースと、
前記第１通信方式よりも通信可能な範囲が広い第２通信方式に従った第２無線通信を実行するための第２インターフェースと、
表示部と、
操作部と、
を備える端末装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記端末装置に搭載されるコンピュータに、以下の各処理、即ち、
前記第１インターフェースを介した前記第１無線通信により、装置間の通信を中継するための第１中継装置と前記第２無線通信を確立するための第１接続情報を取得する第１接続情報取得処理と、
前記第１インターフェースを介した前記第１無線通信により、装置間の通信を中継するための第２中継装置と前記第２無線通信を確立するための第２接続情報を取得する第２接続情報取得処理であって、前記第２中継装置は、前記第１中継装置とは異なる装置である、前記第２接続情報取得処理と、
各種の画像処理を実行する機能実行装置と前記第２無線通信を確立するための第３接続情報を、前記第１インターフェースを介した前記第１無線通信により取得する第３接続情報取得処理と、
前記端末装置と前記機能実行装置との間の前記第２インターフェースを介した前記第２無線通信を、前記第３接続情報を用いて確立する無線通信確立処理と、
前記第１接続情報と前記第２接続情報と前記第３接続情報とが取得された後に、前記第１接続情報の供給元である前記第１中継装置に対応する第１中継装置画像と、前記第２接続情報の供給元である前記第２中継装置に対応する第２中継装置画像と、前記第３接続情報の供給元である前記機能実行装置に対応する機能実行装置画像と、を前記表示部に表示させる第１表示処理と、
前記第１中継装置画像に対応する前記第１中継装置と、前記機能実行装置画像に対応する前記機能実行装置と、の間に無線通信を確立させるための接続操作を前記操作部が受け付けた場合に、前記第１中継装置と前記機能実行装置との前記第２無線通信を確立するための前記第１接続情報を、前記無線通信確立処理が確立した前記第２無線通信を介して前記機能実行装置に送信する第１送信処理と、
前記第２中継装置画像に対応する前記第２中継装置と、前記機能実行装置画像に対応する前記機能実行装置と、の間に無線通信を確立させるための接続操作を前記操作部が受け付けた場合に、前記第２中継装置と前記機能実行装置との前記第２無線通信を確立するための前記第２接続情報を、前記無線通信確立処理が確立した前記第２無線通信を介して前記機能実行装置に送信する第２送信処理と、
を実行させるコンピュータプログラム。
【請求項２】
前記第３接続情報取得処理は、さらに、
前記機能実行装置が前記第２無線通信を確立中である中継装置を示す通信先識別情報を取得する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記通信先識別情報が前記第１接続情報に一致するか、及び、前記通信先識別情報が前記第２接続情報に一致するかを判断する第１判断処理を実行させ、
前記第１表示処理は、
前記通信先識別情報が前記第１接続情報に一致すると判断される場合に、前記第１接続情報に対応する前記第１中継装置と、前記通信先識別情報の供給元である前記機能実行装置と、の間に前記第２無線通信が確立されていることを示す接続画像を前記表示部に表示させ、
前記通信先識別情報が前記第２接続情報に一致すると判断される場合に、前記第２接続情報に対応する前記第２中継装置と、前記通信先識別情報の供給元である前記機能実行装置と、の間に前記第２無線通信が確立されていることを示す前記接続画像を前記表示部に表示させる、請求項２に記載のコンピュータプログラム。
【請求項４】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記第１中継装置と前記機能実行装置との間に前記第２無線通信が確立されていることを示す前記接続画像が表示されている場合に、前記第１中継装置画像に対応する前記第１中継装置と、前記機能実行装置画像に対応する前記機能実行装置と、の間の無線通信を切断するための切断操作を前記操作部が受け付けた場合に、前記第１中継装置画像に対応する前記第１中継装置との無線通信を切断するための切断指示を、前記無線通信確立処理が確立した前記第２無線通信を介して前記機能実行装置に送信する切断送信処理と、を実行させる、請求項３に記載のコンピュータプログラム。
【請求項５】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記切断指示が前記機能実行装置に送信された後に、前記表示部に表示されている前記接続画像を前記表示部から消去する消去処理を実行させる、請求項４に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記第２中継装置と前記機能実行装置との間に無線通信を確立させるための前記接続操作を前記操作部が受け付けた場合に、前記機能実行装置が前記第２中継装置とは異なる中継装置との前記第２無線通信を確立中であれば、前記無線通信確立処理が確立した前記第２無線通信を介して、前記第２接続情報と切替指示とを前記機能実行装置に送信する切替送信処理を実行させ、
前記切替指示は、前記機能実行装置の前記第２無線通信の通信先を、前記通信先識別情報によって識別される中継装置から、前記第２接続情報の供給元である前記第２中継装置に切り替えさせるための指示である、請求項２から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記接続操作が受け付けられたことに応じて前記第２接続情報が前記機能実行装置に送信された後に、前記第２接続情報の供給元である前記第２中継装置と前記機能実行装置との間に前記第２無線通信が確立されたことを示す接続画像を前記表示部に表示する第２表示処理を実行させる、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記第３接続情報取得処理は、さらに、
前記機能実行装置との前記第２無線通信を確立中である中継装置を示す通信先識別情報を取得し、
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記通信先識別情報が前記第１接続情報に一致するか、及び、前記通信先識別情報が前記第２接続情報に一致するかを判断する第１判断処理を実行させ、
前記第１表示処理は、前記通信先識別情報が、前記第１接続情報及び前記第２接続情報のいずれにも一致しないと判断される場合に、前記第１中継装置及び前記第２中継装置の双方と異なる中継装置と、前記通信先識別情報の供給元である前記機能実行装置と、の間に前記第２無線通信が確立されていることを示す接続画像を表示する、請求項１から７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記第１インターフェースは、近距離無線通信である前記第１無線通信を実行するためのインターフェースであり、
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記第１中継装置との間の前記第１無線通信が確立した時点における前記端末装置の地理的な位置である第１位置情報を、前記端末装置が備える位置センサに取得させる第１位置情報取得処理と、
前記第２中継装置との間の前記第１無線通信が確立した時点における前記端末装置の地理的な位置である第２位置情報を前記位置センサに取得させる第２位置情報取得処理と、
前記機能実行装置との間の前記第１無線通信が確立した時点における前記端末装置の地理的な位置である特定位置情報を前記位置センサに取得させる特定位置情報取得処理と、を実行させ、
前記第１表示処理は、さらに、
前記第１位置情報と前記第２位置情報と前記特定位置情報とに基づいて、前記第１中継装置の地理的な位置を示す情報と、前記第２中継装置の地理的な位置を示す情報と、前記機能実行装置の地理的な位置を示す情報と、を前記表示部に表示させる、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記第１インターフェースは、近距離無線通信である前記第１無線通信を実行するためのインターフェースであり、
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記機能実行装置との間の前記第１無線通信が確立した時点における、前記第１中継装置から出力される前記第２無線通信用の電波の強度と、前記第２中継装置から出力される前記第２無線通信用の電波の強度と、を取得する電波強度取得処理を実行させ、
前記第１表示処理は、前記第１中継装置に対応する電波の強度と、前記第２中継装置に対応する電波の強度と、を前記表示部に表示させる、請求項１から９のいずれか一項に記載のコンピュータプログラム。
【請求項１１】
前記第１インターフェースは、近距離無線通信である前記第１無線通信を実行するためのインターフェースであり、
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記機能実行装置との間の前記第１無線通信が確立した時点における、前記第１中継装置から出力される前記第２無線通信用の電波の強度と、前記第２中継装置から出力される前記第２無線通信用の電波の強度と、を取得する電波強度取得処理を実行させ、
前記第１表示処理は、前記第１中継装置及び前記第２中継装置について、電波の強度が強い一方の中継装置に対応する一方の中継装置画像を、電波の強度が弱い他方の中継装置に対応する他方の中継装置画像よりも強調して前記表示部に表示させる、請求項１から１０のいずれか一項に記載のコンピュータプログラム。
【請求項１２】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記取得された第１接続情報を利用して、前記第１中継装置を介して、外部ネットワーク上の装置との通信の実行を試行する第１試行処理と、
前記取得された第２接続情報を利用して、前記第２中継装置を介して、前記外部ネットワーク上の装置との通信の実行を試行する第２試行処理と、を実行させ、
前記第１表示処理は、さらに、
前記第１中継装置を介して、前記外部ネットワーク上の装置との通信が実行可能か否かを示す情報を前記表示部に表示させ、
前記第２中継装置を介して、前記外部ネットワーク上の装置との通信が実行可能か否かを示す情報を前記表示部に表示させる、請求項１から１１のいずれか一項に記載のコンピュータプログラム。
【請求項１３】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記機能実行装置が外部ネットワークへの接続を許可されているか否かを判断する第２判断処理と、
前記第１試行処理について試行が成功したか否かを判断する第３判断処理と、を実行させ、
前記第１表示処理は、さらに、
前記機能実行装置が前記外部ネットワークへの接続を許可されており、かつ、前記第１試行処理について試行が成功したと判断される場合に、前記機能実行装置が前記外部ネットワークへの接続を許可されており、かつ、前記第１試行処理について試行が失敗したと判断される場合よりも、前記第１中継装置画像をより強調して前記表示部に表示させる、請求項１２に記載のコンピュータプログラム。
【請求項１４】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記機能実行装置が外部ネットワークへの接続を許可されているか否かを判断する第２判断処理と、
前記第１試行処理について、試行が成功したか否かを判断する第３判断処理と、を実行させ、
前記第１表示処理は、さらに、
前記機能実行装置が前記外部ネットワークへの接続を許可されておらず、かつ、前記第１試行処理について試行が失敗したと判断される場合に、前記機能実行装置が前記外部ネットワークへの接続を許可されておらず、かつ、前記第１試行処理について試行が成功したと判断される場合よりも、前記第１中継装置画像をより強調して前記表示部に表示させる、請求項１２又は１３に記載のコンピュータプログラム。
【請求項１５】
端末装置であって、
第１通信方式に従った第１無線通信を実行するための第１インターフェースと、
前記第１通信方式よりも通信可能な範囲が広い第２通信方式に従った第２無線通信を実行するための第２インターフェースと、
表示部と、
操作部と、
制御部を備え、
前記制御部は、
前記第１インターフェースを介した前記第１無線通信により、装置間の通信を中継するための第１中継装置と前記第２無線通信を確立するための第１接続情報を取得する第１接続情報取得部と、
前記第１インターフェースを介した前記第１無線通信により、装置間の通信を中継するための第２中継装置と前記第２無線通信を確立するための第２接続情報を取得する第２接続情報取得部であって、前記第２中継装置は、前記第１中継装置とは異なる装置である、前記第２接続情報取得部と、
各種の画像処理を実行する機能実行装置と前記第２無線通信を確立するための第３接続情報を、前記第１インターフェースを介した前記第１無線通信により取得する第３接続情報取得部と、
前記端末装置と前記機能実行装置との間の前記第２インターフェースを介した前記第２無線通信を、前記第３接続情報を用いて確立する無線通信確立部と、
前記第１接続情報と前記第２接続情報と前記第３接続情報とが取得された後に、前記第１接続情報の供給元である前記第１中継装置に対応する第１中継装置画像と、前記第２接続情報の供給元である前記第２中継装置に対応する第２中継装置画像と、前記第３接続情報の供給元である前記機能実行装置に対応する機能実行装置画像と、を前記表示部に表示させる第１表示部と、
前記第１中継装置画像に対応する前記第１中継装置と、前記機能実行装置画像に対応する前記機能実行装置と、の間に無線通信を確立させるための接続操作を前記操作部が受け付けた場合に、前記第１中継装置と前記機能実行装置との前記第２無線通信を確立するための前記第１接続情報を、前記無線通信確立部が確立した前記第２無線通信を介して前記機能実行装置に送信する第１送信部と、
前記第２中継装置画像に対応する前記第２中継装置と、前記機能実行装置画像に対応する前記機能実行装置と、の間に無線通信を確立させるための接続操作を前記操作部が受け付けた場合に、前記第２中継装置と前記機能実行装置との前記第２無線通信を確立するための前記第２接続情報を、前記無線通信確立部が確立した前記第２無線通信を介して前記機能実行装置に送信する第２送信部と、
を備える端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、中継装置と機能実行装置との無線通信を確立させるための端末装置に関する。
【背景技術】
【０００２】
携帯端末を利用して、ＭＦＰ（MultiFunction Peripheralの略）を複数個のアクセスポイントのうちのいずれかに接続させるための技術が知られている。例えば、特許文献１には、関連する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2014-195151号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１では、複数個のアクセスポイントに対応するＳＳＩＤが携帯端末のメモリに予め記憶されていることが前提となっている。従って、ＳＳＩＤがメモリに記憶されていない場合では、アクセスポイントを適切に選択することも、アクセスポイントとＭＦＰとを適切に接続することもできない可能性がある。本明細書では、中継装置と機能実行装置との無線通信を適切に確立させ得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書に開示されているコンピュータプログラムは、第１通信方式に従った第１無線通信を実行するための第１インターフェースと、第１通信方式よりも通信可能な範囲が広い第２通信方式に従った第２無線通信を実行するための第２インターフェースと、表示部と、操作部と、を備える端末装置のためのコンピュータプログラムであって、コンピュータプログラムは、端末装置に搭載されるコンピュータに、以下の各処理、即ち、第１インターフェースを介した第１無線通信により、装置間の通信を中継するための第１中継装置と第２無線通信を確立するための第１接続情報を取得する第１接続情報取得処理と、第１インターフェースを介した第１無線通信により、装置間の通信を中継するための第２中継装置と第２無線通信を確立するための第２接続情報を取得する第２接続情報取得処理であって、第２中継装置は、第１中継装置とは異なる装置である、第２接続情報取得処理と、各種の画像処理を実行する機能実行装置と第２無線通信を確立するための第３接続情報を、第１インターフェースを介した第１無線通信により取得する第３接続情報取得処理と、端末装置と機能実行装置との間の第２インターフェースを介した第２無線通信を、第３接続情報を用いて確立する無線通信確立処理と、第１接続情報と第２接続情報と第３接続情報とが取得された後に、第１接続情報の供給元である第１中継装置に対応する第１中継装置画像と、第２接続情報の供給元である第２中継装置に対応する第２中継装置画像と、第３接続情報の供給元である機能実行装置に対応する機能実行装置画像と、を表示部に表示させる第１表示処理と、第１中継装置画像に対応する第１中継装置と、機能実行装置画像に対応する機能実行装置と、の間に無線通信を確立させるための接続操作を操作部が受け付けた場合に、第１中継装置と機能実行装置との第２無線通信を確立するための第１接続情報を、無線通信確立処理が確立した第２無線通信を介して機能実行装置に送信する第１送信処理と、第２中継装置画像に対応する第２中継装置と、機能実行装置画像に対応する機能実行装置と、の間に無線通信を確立させるための接続操作を操作部が受け付けた場合に、第２中継装置と機能実行装置との第２無線通信を確立するための第２接続情報を、無線通信確立処理が確立した第２無線通信を介して機能実行装置に送信する第２送信処理と、を実行させる。
【０００６】
本明細書に開示のコンピュータプログラムは、第１無線通信により、第１中継装置と第２無線通信を確立するための第１接続情報と、第２中継装置と第２無線通信を確立するための第２接続情報と、を取得する。また、コンピュータプログラムは、機能実行装置と第２無線通信を確立するための第３接続情報を第１無線通信により取得し、端末装置と機能実行装置との間の第２無線通信を、第３接続情報を用いて確立する。そして、コンピュータプログラムは、第１中継装置画像と第２中継装置画像と機能実行装置画像とを表示部に表示させる。コンピュータプログラムは、第１中継装置と機能実行装置との間に無線通信を確立させるための接続操作を操作部が受け付けた場合に、第１接続情報を第２無線通信を介して機能実行装置に送信する。一方、コンピュータプログラムは、第２中継装置と機能実行装置との間に無線通信を確立させるための接続操作を操作部が受け付けた場合に、第２接続情報を第２無線通信を介して機能実行装置に送信する。
【０００７】
本明細書に開示のコンピュータプログラムは、第１無線通信により、第１接続情報と第２接続情報とを取得している。即ち、携帯端末は、仮にこれらの接続情報を予め記憶していない場合であっても、これらの接続情報を取得することができる。そして、第１中継装置画像と第２中継装置画像と機能実行装置画像とが表示部に表示されている状態で、適切な接続操作がユーザによって実行されることによって、第１中継装及び第２中継装置のうちの一方と、機能実行装置と、の間に無線通信を確立させることができる。これにより、中継装置と機能実行装置との無線通信を適切に確立させ得る。
【０００８】
本明細書に開示のコンピュータプログラムは、第１中継装置と機能実行装置との間に第２無線通信が確立されている場合に、第１中継装置と機能実行装置との間に第２無線通信が確立されていることを示す接続画像を表示させる。一方、コンピュータプログラムは、第２中継装置と機能実行装置との間に第２無線通信が確立されている場合に、第２中継装置と機能実行装置との間に第２無線通信が確立されていることを示す接続画像を表示させる。これにより、ユーザは、接続画像を見ることによって、機能実行装置がいずれの中継装置と第２無線通信を確立しているかを知ることができる。
【０００９】
本明細書に開示のコンピュータプログラムによると、ユーザは、切断操作を実行することによって、第１中継装置と機能実行装置との間の無線通信を切断させることができる。
【００１０】
本明細書に開示のコンピュータプログラムによると、ユーザは、接続画像が消去されたことを確認することによって、第１中継装置と機能実行装置との間の第２無線通信が切断されたことを知ることができる。
【００１１】
本明細書に開示のコンピュータプログラムによると、ユーザは、接続操作を実行することによって、機能実行装置の第２無線通信の通信先を、第２無線通信を確立中の中継装置から、第２中継装置に切り替えさせることができる。
【００１２】
本明細書に開示のコンピュータプログラムによると、ユーザは、接続操作を実行した後に、接続画像が表示されたことを確認することによって、第２中継装置と機能実行装置との間に第２無線通信が確立されたことを知ることができる。
【００１３】
本明細書に開示のコンピュータプログラムによると、ユーザは、接続画像を見ることによって、第１中継装置及び第２中継装置の双方と異なる中継装置と、機能実行装置と、の間に第２無線通信が確立されていることを知ることができる。
【００１４】
本明細書に開示のコンピュータプログラムによると、ユーザは、第１中継装置の地理的な位置を示す情報と、第２中継装置の地理的な位置を示す情報と、機能実行装置の地理的な位置を示す情報と、を見ることによって、第１中継装置と第２中継装置と機能実行装置との位置関係を知ることができる。これにより、ユーザは、位置関係に基づいて、第１中継装置及び第２中継装置のうちのいずれが、機能実行装置の通信先となるべきかを判断し得る。
【００１５】
本明細書に開示のコンピュータプログラムによると、ユーザは、第１中継装置に対応する電波の強度を見ることによって、機能実行装置と第１中継装置との間に第２無線通信が確立された場合における通信のしやすさを知ことができる。ユーザは、第２中継装置に対応する電波の強度を見ることによって、機能実行装置と第２中継装置との間に第２無線通信が確立された場合における通信のしやすさを知ことができる。
【００１６】
本明細書に開示のコンピュータプログラムによると、ユーザは、一方の中継装置画像が、他方の中継装置画像よりも強調して表示されているのを見ることによって、機能実行装置の通信先として、電波強度が強い一方の中継装置を容易に選択することができる。
【００１７】
本明細書に開示のコンピュータプログラムによると、ユーザは、表示されている情報を見ることによって、第１中継装置を介して、外部ネットワーク上の装置との通信が実行可能か否かと、第２中継装置を介して、外部ネットワーク上の装置との通信が実行可能か否かと、を知ることができる。これにより、ユーザは、端末装置の通信先として第１中継装置及び第２中継装置のうちのいずれを選択すべきかを知ることができる。
【００１８】
本明細書に開示のコンピュータプログラムによると、ユーザは、機能実行装置が外部ネットワークへの接続を許可されてかり、かつ、第１中継装置が外部ネットワーク上の装置との通信を実行可能である場合に、第１中継装置を機能実行装置の通信先として適切に選択することができる。
【００１９】
本明細書に開示のコンピュータプログラムによると、ユーザは、機能実行装置が外部ネットワークへの接続を許可されておらず、かつ、第１中継装置が外部ネットワーク上の装置との通信を実行可能でない場合に、第１中継装置を、機能実行装置の通信先として適切に選択することができる。
【００２０】
なお、本明細書に開示の技術は、端末装置、端末装置の制御方法、端末装置を制御する制御装置、制御方法、コンピュータプログラムを記録する記録媒体、端末装置と少なくとも１個の他の機器（例えば第１及び第２中継装置、機能実行装置）とを含む通信システム等の種々の態様で実現可能である。
【図面の簡単な説明】
【００２１】
【図１】通信システムのブロック図である。
【図２】情報取得処理のフローチャートを示す。
【図３】ネットワーク画面表示処理のフローチャートを示す。
【図４】破線処理のフローチャートを示す。
【図５】接続変更処理のフローチャートを示す。
【図６】第１アクセスポイントと多機能機との無線通信が確立されている場合に表示されるネットワーク画面を示す。
【図７】無線通信が確立されていない場合に表示されるネットワーク画面を示す。
【図８】第２アクセスポイントと多機能機との無線通信が確立されている場合に表示されるネットワーク画面を示す。
【図９】第３アクセスポイントと多機能機との無線通信が確立されている場合に表示されるネットワーク画面を示す。
【発明を実施するための形態】
【００２２】
＜ネットワーク１０の構成＞
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、通信端末装置１００とＭＦＰ５１、５２と第１ＡＰ（アクセスポイント（Access Point）の略）５０１と第２ＡＰ５０２と第３ＡＰ５０３とを備えている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheralの略）を示す。
【００２３】
通信端末装置１００のＮＦＣ通信Ｉ／Ｆ１１２は、近距離無線通信方式であるＮＦＣ（Near Field Communicationの略）方式の無線通信１５３を介して、ＭＦＰ５１のＮＦＣ通信Ｉ／Ｆ３６と通信を行うことができる。ＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ方式の無線通信１５１を介して、第１ＡＰ５０１のＮＦＣ通信Ｉ／Ｆ５０１ｂと通信を行うことができる。ＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ方式の無線通信１５２を介して、第２ＡＰ５０２のＮＦＣ通信Ｉ／Ｆ５０２ｂと通信を行うことができる。本実施例では、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づいて、ＮＦＣ方式に従った無線通信が実行される。以下では、ＮＦＣ方式の無線通信を単にＮＦＣ通信と呼ぶことがある。
【００２４】
通信端末装置１００の無線ＬＡＮ＿Ｉ／Ｆ１０５は、ＷｉＦｉ  Ｄｉｒｅｃｔ（以下、ＷＦＤと記載する）方式の無線通信１６３を介して、ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４と直接に通信を行うことができる。通信端末装置１００は、ＷＦＤ方式に従って、ＭＦＰ５１との接続を確立することによって、ＷＦＤネットワークを構築することができる。ＷＦＤでは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づいて、無線通信が実行される。通信端末装置１００は、無線通信設定アプリケーション１２１を実行することで、ＷＦＤ方式の無線通信１６３を介して、ＡＰとの無線通信を確立するための接続情報（即ちＳＳＩＤ及びパスワード）をＭＦＰ５１に送信することができる。以下では、ＷＦＤ方式の無線通信を単にＷＦＤ通信と呼ぶことがある。
【００２５】
ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４は、無線ＬＡＮ方式の無線通信１６１を介して、第１ＡＰ５０１の無線ＬＡＮ＿Ｉ／Ｆ５０１ａとインフラストラクチャーモードの通信を行うことができる。無線ＬＡＮ＿Ｉ／Ｆ３４は、無線ＬＡＮ方式の無線通信１６２を介して、第２ＡＰ５０２の無線ＬＡＮ＿Ｉ／Ｆ５０２ａとインフラストラクチャーモードの通信を行うことができる。以下では、無線ＬＡＮ方式の無線通信をインフラ通信と呼ぶことがある。
【００２６】
＜通信端末装置１００の構成＞
通信端末装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。通信端末装置１００は、位置センサ１０１、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線ＬＡＮ＿Ｉ／Ｆ１０５、ＮＦＣ通信Ｉ／Ｆ１１２、ＣＰＵ（Central Processing Unitの略）１０６、ＲＯＭ（Read Only Memoryの略）１０７、ＲＡＭ（Random Access Memoryの略）１０８、記憶部１０９、などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００２７】
位置センサ１０１は、自身の地理的な位置情報（即ちＧＰＳ（Global Positioning Systemの略）情報）を取得し、検出した位置情報をＣＰＵ１０６に出力する。表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。
【００２８】
ＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ通信１５１〜１５３を実行するためのインターフェースである。ＮＦＣ通信１５１〜１５３を確立するためには、通信設定のための各種の情報（例：ＩＰアドレス、ＳＳＩＤなど）は不要である。無線ＬＡＮ＿Ｉ／Ｆ１０５は、無線ＬＡＮ方式の無線通信１６３を実行するためのインターフェースである。無線ＬＡＮ方式の無線通信１６３の通信可能な範囲（例えば最大で約１００ｍ）は、ＮＦＣ通信１５１〜１５３の通信可能な範囲（例えば最大で約１０ｃｍ）よりも広い。また、無線ＬＡＮ方式の無線通信１６３の通信速度は、ＮＦＣ通信１５１〜１５３の通信速度よりも速い。
【００２９】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９には、画像データや、文書データなどが記憶可能である。記憶部１０９は、プログラム１２０を記憶している。プログラム１２０は、無線通信設定アプリケーション１２１（以下、アプリケーション１２１と記載する）、および、オペレーティングシステム１２４（以下、ＯＳ１２４と記載する）を含んでいる。ＣＰＵ１０６は、プログラム１２０に従って処理を実行する。
【００３０】
アプリケーション１２１は、ＡＰとの無線通信を確立するための接続情報をＭＦＰ５１、５２に送信するための処理などを、ＣＰＵ１０６に実行させるためのアプリケーションである。ＯＳ１２４は、アプリケーション１２１等に共通して利用される、基本的な機能を提供するプログラムである。ＯＳ１２４は、無線ＬＡＮ＿Ｉ／Ｆ１０５やＮＦＣ通信Ｉ／Ｆ１１２に無線通信を実行させるためのプログラム等を含んでいる。またＯＳ１２４は、各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００３１】
＜ＭＦＰ５１、５２の構成＞
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、ＣＰＵ３２、記憶部３３、無線ＬＡＮ＿Ｉ／Ｆ３４、ＮＦＣ通信Ｉ／Ｆ３６、ボタン入力部３８、パネル３９、プリンタ１９、スキャナ２０、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。
【００３２】
ＣＰＵ３２は、記憶部３３に記憶されるプログラム２１を実行する。記憶部３３は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ（ハードディスクの略）などが組み合わされて構成されている。記憶部３３は、プログラム２１を記憶する。プログラム２１は、ＯＳ２９等を含んでいる。
【００３３】
ＮＦＣ通信Ｉ／Ｆ３６は、ＮＦＣ通信１５３を実行するためのインターフェースである。無線ＬＡＮ＿Ｉ／Ｆ３４は、無線ＬＡＮ方式の無線通信１６１〜１６３を実行するためのインターフェースである。無線ＬＡＮ＿Ｉ／Ｆ３４は、インフラ通信１６１を介して、第１ＡＰ５０１に接続されている他の装置（図示省略）との通信を行うことができる。無線ＬＡＮ＿Ｉ／Ｆ３４は、インフラ通信１６２を介して、第２ＡＰ５０２に接続されている他の装置（図示省略）との通信を行うことができる。また、無線ＬＡＮ＿Ｉ／Ｆ１０５は、ＷＦＤ通信１６３を介して、通信端末装置１００の無線ＬＡＮ＿Ｉ／Ｆ１０５と直接に通信を行うことができる。ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン入力部３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、記憶部３３に記憶されている画像データを用いて印刷を実行する部位である。スキャナ２０は、読み取りを実行する部位である。なおＭＦＰ５２も、ＭＦＰ５１と同様の構成を備えているが、簡略化して図示されている。
【００３４】
＜ＡＰ５０１、５０２の構成＞
ＡＰ５０１、５０２の構成について説明する。第１ＡＰ５０１は、無線ＬＡＮ＿Ｉ／Ｆ５０１ａ、ＮＦＣ通信Ｉ／Ｆ５０１ｂ、を主に備えている。無線ＬＡＮ＿Ｉ／Ｆ５０１ａは、インフラ通信１６１を実行するためのインターフェースである。無線ＬＡＮ＿Ｉ／Ｆ５０１ａは、無線ＬＡＮ＿Ｉ／Ｆ５０１ａを介して接続されている複数個の装置間の通信を中継することができる。ＮＦＣ通信Ｉ／Ｆ５０１ｂは、ＮＦＣ通信１５１を実行するためのインターフェースである。第２ＡＰ５０２は、無線ＬＡＮ＿Ｉ／Ｆ５０２ａ、ＮＦＣ通信Ｉ／Ｆ５０２ｂ、を主に備えている。無線ＬＡＮ＿Ｉ／Ｆ５０２ａは、インフラ通信１６２を実行するためのインターフェースである。無線ＬＡＮ＿Ｉ／Ｆ５０２ａは、無線ＬＡＮ＿Ｉ／Ｆ５０２ａを介して接続されている複数個の装置間の通信を中継することができる。ＮＦＣ通信Ｉ／Ｆ５０２ｂは、ＮＦＣ通信１５２を実行するためのインターフェースである。なお第３ＡＰ５０３も、ＡＰ５０１、５０２と同様の構成を備えているが、簡略化して図示されている。
【００３５】
＜情報取得処理＞
通信端末装置１００のＣＰＵ１０６によって実行される情報取得処理を図２のフローを用いて説明する。図２のフローは、アプリケーション１２１が起動することに応じて開始される。
【００３６】
Ｓ１５において、ＣＰＵ１０６は、通信端末装置１００が外部装置（例えば、ＭＦＰ５１、５２、ＡＰ５０１、５０２）にタッチされることを監視する。具体的には、通信端末装置１００に備えられているＮＦＣ通信Ｉ／Ｆ１１２が、所定の時間間隔でポーリング信号を繰り返し出力し、当該ポーリング信号の応答であるレスポンス信号を監視する。一方、外部装置のＮＦＣ通信Ｉ／Ｆは、ポーリング信号を監視し、ポーリング信号を受信したことを条件としてレスポンス信号を出力する。すなわち、Ｓ１５では、ＣＰＵ１０６は、外部装置のレスポンス信号を受信したか否かを判断する。ＮＦＣ通信Ｉ／Ｆ１１２が、外部装置に備えられているＮＦＣ通信Ｉ／Ｆと所定距離内に近接していない場合（Ｓ１５でＮＯ）に、ＣＰＵ１０６は、Ｓ１５の処理を繰り返す。一方、ＮＦＣ通信Ｉ／Ｆ１１２が、外部装置に備えられているＮＦＣ通信Ｉ／Ｆと所定距離内に近接した場合（Ｓ１５でＹＥＳ）に、ＣＰＵ１０６は、Ｓ１７に進む。
【００３７】
Ｓ１７において、ＣＰＵ１０６は、ＮＦＣ通信Ｉ／Ｆ１１２にＮＦＣ通信（例えば１５１〜１５３のいずれか）を確立させる。これにより、通信端末装置１００と外部装置との間にＮＦＣ通信が確立される。
【００３８】
Ｓ２０において、ＣＰＵ１０６は、ＮＦＣ通信Ｉ／Ｆ１１２を介したＮＦＣ通信により外部装置から各種情報を取得する。具体的には、外部装置がＡＰである場合、ＣＰＵ１０６は、ＡＰとインフラ通信を確立するための接続情報と、ＡＰによって形成されるＡＰネットワークの種類を示すネットワーク情報と、を取得する。当該接続情報は、ＡＰネットワークを識別するためのＳＳＩＤ（以下では「ＳＳＩＤ（ＡＰ）」と呼ぶ）とパスワード（以下では「パスワード（ＡＰ）と呼ぶ」）とを含む。ネットワークの種類は、社内ネットワーク及び社外ネットワークのうちのいずれかである。ネットワーク情報は、予め管理者等によりＡＰに設定されている。
【００３９】
外部装置がＡＰ以外の装置（例えばＭＦＰ５１、５２）である場合、ＣＰＵ１０６は、外部装置とＷＦＤ通信を確立するための接続情報と、外部装置のインターネット接続が許可されているか否かを示す許可情報と、を取得する。当該接続情報は、外部装置によって形成されるＷＦＤネットワークを識別するためのＳＳＩＤ（以下では「ＳＳＩＤ（ＷＦＤ）」と呼ぶ）とパスワード（以下では「パスワード（ＷＦＤ）」と呼ぶ）を含む。なお、例えば、外部装置においてインターネット接続の許可に関する設定がされていない場合、許可情報は取得されない。許可情報は予め管理者等によりＭＦＰに設定されている。また、外部装置がＡＰとのインフラ通信を確立中である場合、ＣＰＵ１０６は、さらに、接続先のＡＰに対応するＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）とを取得する。
【００４０】
Ｓ２５において、ＣＰＵ１０６は、外部装置がＡＰ以外の装置（例えばＭＦＰ５１、５２）であるか否かを判断する。具体的には、ＣＰＵ１０６は、Ｓ２０でネットワーク情報が取得されなかった場合に、外部装置がＡＰ以外の装置であると判断し（Ｓ２５でＹＥＳ）、Ｓ３０に進む。一方、ＣＰＵ１０６は、Ｓ２０でネットワーク情報が取得された場合に、外部装置がＡＰであると判断し（Ｓ２５でＮＯ）、Ｓ３０をスキップして、Ｓ３５に進む。
【００４１】
Ｓ３０において、ＣＰＵ１０６は、ＡＰ以外の外部装置（例えばＭＦＰ５１、５２）の周辺に存在する１個以上のＡＰ（以下では「周辺ＡＰ」と呼ぶ）のそれぞれから、当該ＡＰに対応するＳＳＩＤ（ＡＰ）と、当該ＡＰから出力されるインフラ通信用の電波の強度と、を取得する。具体的には、ＣＰＵ１０６は、外部装置との間のＮＦＣ通信が確立した時点において、プローブ要求をブロードキャストして、ＳＳＩＤ（ＡＰ）を含むプローブ応答を受信する。これにより、ＣＰＵ１０６は、プローブ応答に含まれるＳＳＩＤ（ＡＰ）と、プローブ応答の通信における搬送波の電波強度と、を取得する。
【００４２】
Ｓ３５において、ＣＰＵ１０６は、外部装置との間のＮＦＣ通信が確立した時点における通信端末装置１００のＧＰＳ情報を位置センサ１０１に取得させ、当該ＧＰＳ情報を位置センサ１０１から取得する。ＮＦＣ通信が確立した時点では、通信端末装置１００と外部装置との間の距離は、最大でも１０ｃｍ程度であるので、当該ＧＰＳ情報が表わす位置は、外部装置の位置に略等しい。
【００４３】
Ｓ４０において、ＣＰＵ１０６は、各種情報を取得すべき全ての外部装置にタッチしたか否かを判断する。具体的には、ＣＰＵ１０６は、最後に外部装置にタッチされた時点から所定期間が経過したか否かを判断する。さらに具体的には、ＣＰＵ１０６は、ＮＦＣ通信Ｉ／Ｆ１１２が外部装置のＮＦＣ通信Ｉ／Ｆを最後に検出した時点から、次の外部装置のＮＦＣ通信Ｉ／Ｆが検出されることなく、所定期間が経過した場合に、Ｓ４０でＹＥＳと判断し、図２の処理を終了する。一方、ＣＰＵ１０６は、ＮＦＣ通信Ｉ／Ｆ１１２が外部装置のＮＦＣ通信Ｉ／Ｆを最後に検出した時点から、所定期間内に次の外部装置のＮＦＣ通信Ｉ／Ｆを検出した場合に、Ｓ４０でＮＯと判断し、Ｓ１５に戻る。
【００４４】
＜ネットワーク画面表示処理＞
ＣＰＵ１０６によって実行される情報取得処理を図３のフローを用いて説明する。図３のフローは、図２の情報取得処理が終了することに応じて開始される。
【００４５】
Ｓ１１０において、ＣＰＵ１０６は、図２のＳ２０で取得済みの各外部装置に関する情報を含むネットワーク画面を表示手段１０２に表示させる（ネットワーク画面の一例は、図６〜図９に示されている）。具体的には、ＣＰＵ１０６は、ＡＰである外部装置について、Ｓ２０で取得されたＳＳＩＤ（ＡＰ）及びネットワーク情報と、Ｓ３５で取得されたＧＰＳ情報とを、ＡＰに対応するＡＰ画像に対応付けて表示手段１０２に表示させる。また、ＣＰＵ１０６は、ＡＰ以外の外部装置（例えばＭＦＰ５１〜５３）について、Ｓ２０で取得されたＳＳＩＤ（ＷＦＤ）と、Ｓ３５で取得されたＧＰＳ情報とを、外部装置に対応する外部装置画像に対応付けて表示手段１０２に表示させる。なお、ＣＰＵ１０６は、ＡＰ以外の外部装置から、接続先のＡＰに対応するＳＳＩＤ（ＡＰ）を取得済みである場合、さらに、当該ＳＳＩＤ（ＡＰ）を外部装置画像に対応付けて表示手段１０２に表示させる。
【００４６】
Ｓ１１５において、ＣＰＵ１０６は、ＡＰ以外の１個以上の外部装置の中から１個の対象装置を選択する。
【００４７】
Ｓ１２０において、ＣＰＵ１０６は、選択済みの対象装置がＡＰに接続しているか否かを判断する。具体的には、ＣＰＵ１０６は、図２のＳ２０で対象装置からＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）を取得済みである場合に、Ｓ１２０でＹＥＳと判断し、Ｓ１２５に進む。一方、ＣＰＵ１０６は、Ｓ２０で対象装置からＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）を取得済みでない場合に、Ｓ１２０でＮＯと判断し、Ｓ１４０に進む。
【００４８】
Ｓ１２５において、ＣＰＵ１０６は、対象装置の接続先のＡＰが、図２のＳ２０の情報供給元のＡＰであるか否かを判断する。具体的には、ＣＰＵ１０６は、図２のＳ２０で対象装置から取得されたＳＳＩＤ（ＡＰ）が、Ｓ２０で１個以上のＡＰから取得された１個以上のＳＳＩＤ（ＡＰ）のいずれかと一致する場合に、Ｓ１２５でＹＥＳと判断し、Ｓ１３０に進む。一方、ＣＰＵ１０６は、対象装置から取得されたＳＳＩＤ（ＡＰ）が、１個以上のＡＰから取得されたいずれのＳＳＩＤ（ＡＰ）とも一致しない場合に、Ｓ１２５でＮＯと判断し、Ｓ１３５に進む。
【００４９】
Ｓ１３０において、ＣＰＵ１０６は、対象装置の接続先のＡＰに対応するＡＰ画像と、対象装置に対応する外部装置画像と、をつなぐ実線をネットワーク画面に表示させる。当該実線は、当該ＡＰと対象装置との間にインフラ通信が確立されていることを示す。
【００５０】
Ｓ１３５において、ＣＰＵ１０６は、ネットワーク画面に表示中の１個以上のＡＰ画像とは異なる新たなＡＰ画像をネットワーク画面に表示させる。
【００５１】
Ｓ１３７において、ＣＰＵ１０６は、新たなＡＰ画像と、対象装置に対応する外部装置画像と、をつなぐ実線をネットワーク画面に表示させる。当該実線は、新たなＡＰと対象装置との間にインフラ通信が確立されていることを示す。
【００５２】
Ｓ１４０において、破線処理を実行する。破線処理の詳細については、図４を参照して後述する。
【００５３】
Ｓ１４５において、ＣＰＵ１０６は、ＡＰ以外の全ての外部装置を選択したか否かを判断する。ＣＰＵ１０６は、ＡＰ以外の全ての外部装置を選択した場合（Ｓ１４５でＹＥＳ）に、図３の処理を終了する。一方、ＣＰＵ１０６は、ＡＰ以外の選択していない外部装置がある場合（Ｓ１４５でＮＯ）に、Ｓ１１５に戻る。
【００５４】
＜破線処理＞
図３のＳ１４０で実行される破線処理を図４のフローを用いて説明する。Ｓ３０５において、ＣＰＵ１０６は、図２のＳ２０の各種情報の供給元である各ＡＰに対応する電波強度を各ＡＰに対応付けてネットワーク画面に表示させる。具体的には、ＣＰＵ１０６は、Ｓ２０で各ＡＰから取得されたＳＳＩＤ（ＡＰ）に一致する、図２のＳ３０で取得されたＳＳＩＤ（ＡＰ）を特定する。そして、ＣＰＵ１０６は、特定済みのＳＳＩＤ（ＡＰ）と同時にＳ３０で取得された電波強度を特定し、特定済みの電波強度を各ＡＰに対応付けてネットワーク画面に表示させる。
【００５５】
Ｓ３１０において、ＣＰＵ１０６は、電波強度が対応付けられている各ＡＰについて、電波強度が所定値以上であるか否かを判断する。ＣＰＵ１０６は、１個上のＡＰについて、電波強度が所定値以上である場合（Ｓ３１０でＹＥＳ）に、Ｓ３１５に進む。一方、ＣＰＵ１０６は、全てのＡＰについて、電波強度が所定値未満である場合（Ｓ３１０でＮＯ）に、Ｓ３１５をスキップして、Ｓ４１０に進む。
【００５６】
Ｓ３１５において、ＣＰＵ１０６は、電波強度が所定値以上と判断された１個以上のＡＰに対応する１個以上のＡＰ画像のそれぞれと、対象装置に対応する外部装置画像と、をつなぐ破線をネットワーク画面に表示させる。破線は、上記の１個以上のＡＰのいずれかと対象装置との間にインフラ通信を確立させることを促している。即ち、電波の強度が強いＡＰに対応するＡＰ画像が、電波の強度が弱いＡＰに対応するＡＰ画像よりも強調して表示されているといえる。
【００５７】
Ｓ４１０において、ＣＰＵ１０６は、図２のＳ２０における各種情報の供給元である１個以上のＡＰのそれぞれがインターネットに接続しているか否かを判断する。具体的には、ＣＰＵ１０６は、１個以上のＡＰのそれぞれについて、取得済みのＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）とを利用して、様々な信号の通信を実行して、当該ＡＰとのインフラ通信を確立する。そして、ＣＰＵ１０６は、記憶部１０９に予め記憶されている特定ＵＲＬを読み出す。特定ＵＲＬは、アプリケーション１２１の提供者によってインターネット上に設置されているサーバの位置を示すＵＲＬである。ＣＰＵ１０６は、ＡＰを介して、特定ＵＲＬによって示されるサーバとの通信の実行を試行し、試行が成功した場合に、ＡＰがインターネットに接続していると判断する。一方、ＣＰＵ１０６は、試行が失敗した場合に、ＡＰがインターネットに接続していないと判断する。
【００５８】
Ｓ４１３において、ＣＰＵ１０６は、図２のＳ２０における各種情報の供給元である１個以上のＡＰのそれぞれについて、インターネット接続状況をネットワーク画面に表示させる。具体的には、ＣＰＵ１０６は、Ｓ４１０でインターネットに接続していると判断されたＡＰについて、インターネットに接続していること（即ち、インターネット上の装置との通信が実行可能であること）を示す情報をＡＰ画像に対応付けて表示させる。また、ＣＰＵ１０６は、Ｓ４１０でインターネットに接続していないと判断されたＡＰについて、インターネットに接続していないこと（即ち、インターネット上の装置との通信が実行可能でないこと）を示す情報をＡＰ画像に対応付けて表示させる。
【００５９】
Ｓ４１５において、ＣＰＵ１０６は、対象装置のインターネット接続が許可されており、かつ、図２のＳ２０における各種情報の供給元である１個以上のＡＰについて、インターネットに接続しているＡＰが存在するか否かを判断する。まず、ＣＰＵ１０６は、Ｓ２０で取得された許可情報に基づいて、対象装置のインターネット接続が許可されているか否かを判断する。ＣＰＵ１０６は、対象装置のインターネット接続が許可されており、かつ、インターネットに接続しているＡＰが存在すると判断する場合（Ｓ４１５でＹＥＳ）に、Ｓ４２０に進む。一方、ＣＰＵ１０６は、対象装置のインターネット接続が許可されていないと判断する場合（Ｓ４１５でＮＯ）に、Ｓ４２０をスキップして、Ｓ４２５に進む。また、ＣＰＵ１０６は、対象装置のインターネット接続が許可されており、かつ、インターネットに接続しているＡＰが存在しない場合にも、Ｓ４１５でＮＯと判断する。なお、ＣＰＵ１０６は、Ｓ２０で対象装置から許可情報を取得しなかった場合にも、Ｓ４１５でＮＯと判断する。
【００６０】
Ｓ４２０において、ＣＰＵ１０６は、インターネットに接続していると判断された１個以上のＡＰに対応する１個以上のＡＰ画像のそれぞれと、対象装置に対応する外部装置画像と、をつなぐ破線をネットワーク画面に表示させる。破線は、上記の１個以上のＡＰのいずれかと対象装置との間にインフラ通信を確立させることを促している。即ち、対象装置のインターネット接続が許可されている場合では、インターネットに接続しているＡＰに対応するＡＰ画像が、インターネットに接続していないＡＰに対応するＡＰ画像よりも強調して表示されているといえる。
【００６１】
Ｓ４２５において、ＣＰＵ１０６は、対象装置のインターネット接続が禁止されており（即ち許可されておらず）、かつ、図２のＳ２０における各種情報の供給元である１個以上のＡＰについて、インターネットに接続していないＡＰが存在するか否かを判断する。まず、ＣＰＵ１０６は、Ｓ２０で取得された許可情報に基づいて、対象装置のインターネット接続が禁止されているか否かを判断する。ＣＰＵ１０６は、対象装置のインターネット接続が禁止されており、かつ、インターネットに接続していないＡＰが存在すると判断する場合（Ｓ４２５でＹＥＳ）に、Ｓ４３０に進む。一方、ＣＰＵ１０６は、対象装置のインターネット接続が禁止されていないと判断する場合（Ｓ４２５でＮＯ）に、図４の処理を終了する。また、ＣＰＵ１０６は、対象装置のインターネット接続が禁止されており、かつ、インターネットに接続していないＡＰが存在しない場合にも、Ｓ４２５でＮＯと判断する。なお、ＣＰＵ１０６は、Ｓ２０で対象装置から許可情報を取得しなかった場合にも、Ｓ４２５でＮＯと判断する。
【００６２】
Ｓ４３０において、ＣＰＵ１０６は、インターネットに接続していないと判断された１個以上のＡＰに対応する１個以上のＡＰ画像のそれぞれと、対象装置に対応する外部装置画像と、をつなぐ破線をネットワーク画面に表示させる。破線は、上記の１個以上のＡＰのいずれかと対象装置との間にインフラ通信を確立させることを促している。即ち、対象装置のインターネット接続が許可されていない場合では、インターネットに接続していないＡＰに対応するＡＰ画像が、インターネットに接続しているＡＰに対応するＡＰ画像よりも強調して表示されているといえる。Ｓ４３０が終了すると、図４の処理が終了する。
【００６３】
＜接続変更処理＞
通信端末装置１００のＣＰＵ１０６によって実行される接続変更処理を図５のフローを用いて説明する。図５のフローは、図３のネットワーク画面表示処理が終了することに応じて開始される。
【００６４】
Ｓ５１０において、ＣＰＵ１０６は、ネットワーク画面において、接続操作がタッチパネル１０３に受け付けられたか否かを判断する。接続操作は、ネットワーク画面に含まれる１個のＡＰ画像に対応するＡＰ（以下では「指定ＡＰ」と呼ぶ）と、１個の外部装置画像に対応するＡＰ以外の外部装置（以下では「指定装置」と呼ぶ）と、の間にインフラ通信を確立させるためにタッチパネル１０３上でユーザによって実行される操作である。具体的には、接続操作は、例えば、１個のＡＰ画像と１個の外部装置画像とを線でつなぐ操作である。タッチパネル１０３は、接続操作が実行される場合に、タッチされた位置を示す位置情報をＣＰＵ１０６へ出力する。ＣＰＵ１０６は、タッチパネル１０３から入力された位置情報に基づいて、接続操作が受け付けられたと判断する。ＣＰＵ１０６は、接続操作が受け付けられたと判断する場合（Ｓ５１０でＹＥＳ）に、Ｓ５１３に進み、接続操作が受け付けられなかったと判断する場合（Ｓ５１０でＮＯ）に、Ｓ５３０に進む。
【００６５】
Ｓ５１３において、ＣＰＵ１０６は、Ｓ５１０で受け付けられた接続操作が、新規接続操作及び切替操作のいずれであるかを判断する。新規接続操作は、指定ＡＰと、いずれのＡＰにも接続していない指定装置と、の間にインフラ通信を確立させるための操作である。切替操作は、指定ＡＰとは異なるＡＰと指定装置とがインフラ通信を確立中である場合において、指定装置のインフラ通信の通信先を、当該異なるＡＰから、指定ＡＰに切り替えさせるための操作である。ＣＰＵ１０６は、指定装置がいずれかのＡＰとのインフラ通信を確立中でない場合（即ち図２のＳ２０で指定装置からＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）を取得済みでない場合）、受け付けられた接続操作が新規接続操作であると判断し、Ｓ５１４に進む。一方、ＣＰＵ１０６は、指定装置がいずれかのＡＰとのインフラ通信を確立中である場合（即ち指定装置からＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）を取得済みである場合）、受け付けられた接続操作が切替操作であると判断し、Ｓ５２１に進む。
【００６６】
Ｓ５１４において、ＣＰＵ１０６は、図２のＳ２０で指定装置から取得済みのＳＳＩＤ（ＷＦＤ）及びパスワード（ＷＦＤ）を用いて、様々な信号の通信を実行して、指定装置との間の無線ＬＡＮ＿Ｉ／Ｆ１０５を介したＷＦＤ通信を確立する。
【００６７】
Ｓ５１５において、ＣＰＵ１０６は、ＷＦＤ通信を介して、図２のＳ２０で指定ＡＰから取得済みのＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と接続指示とを指定装置に送信する。接続指示は、指定ＡＰとのインフラ通信を確立させるための指示である。指定装置は、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と接続指示とを通信端末装置１００から受信すると、様々な信号の通信を実行して、指定ＡＰとのインフラ通信を確立することができる。なお、ＣＰＵ１０６は、Ｓ５１５が終了した後、指定装置とのＷＦＤ通信を切断する。
【００６８】
Ｓ５２０において、ＣＰＵ１０６は、指定ＡＰに対応するＡＰ画像と、指定装置に対応する外部装置画像と、をつなぐ実線をネットワーク画面に表示させる。当該実線は、指定ＡＰと対象装置との間にインフラ通信が確立されたことを示す。Ｓ５２０が終了すると、Ｓ５１０に戻る。
【００６９】
Ｓ５２１は、Ｓ５１４と同様である。Ｓ５２２において、ＣＰＵ１０６は、ＷＦＤ通信を介して、図２のＳ２０で指定ＡＰから取得済みのＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と切替指示とを指定装置に送信する。切替指示は、指定装置のインフラ通信の通信先を、インフラ通信を確立中であるＡＰから、指定ＡＰに切り替えさせるための指示である。指定装置は、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と切替指示とを通信端末装置１００から受信すると、インフラ通信を確立中のＡＰとのインフラ通信を切断し、さらに、様々な信号の通信を実行して、指定ＡＰとのインフラ通信を確立する。なお、ＣＰＵ１０６は、Ｓ５２２が終了した後、指定装置とのＷＦＤ通信を切断する。
【００７０】
Ｓ５２４において、ＣＰＵ１０６は、指定装置の通信先であるＡＰに対応するＡＰ画像と、指定装置に対応する外部装置画像と、をつなぐ実線をネットワーク画面から消去する。Ｓ５２６は、Ｓ５２０と同様である。
【００７１】
Ｓ５３０において、ＣＰＵ１０６は、ネットワーク画面において、切断操作がタッチパネル１０３に受け付けられたか否かを判断する。切断操作は、指定ＡＰと、指定ＡＰとのインフラ通信を確立中である指定装置と、の間のインフラ通信を切断するためにタッチパネル１０３上でユーザによって実行される操作である。即ち、切断操作は、指定ＡＰと指定装置とインフラ通信を確立中である場合に実行され得る操作である。具体的には、切断操作は、例えば、１個のＡＰ画像と１個の外部装置画像とをつなぐ実線に交差する線を描く操作である。タッチパネル１０３は、切断操作が実行される場合に、タッチされた位置を示す位置情報をＣＰＵ１０６へ出力する。ＣＰＵ１０６は、タッチパネル１０３から入力された位置情報に基づいて、切断操作が受け付けられたと判断する。ＣＰＵ１０６は、切断操作が受け付けられたと判断する場合（Ｓ５３０でＹＥＳ）に、Ｓ５３３に進み、接続操作が受け付けらなかったと判断する場合（Ｓ５３０でＮＯ）に、Ｓ５１０に進む。
【００７２】
Ｓ５３３は、Ｓ５１４と同様である。Ｓ５３５において、ＣＰＵ１０６は、ＷＦＤ通信を介して、切断指示を指定装置に送信する。切断指示は、指定ＡＰとのインフラ通信を切断するための指示である。指定装置は、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と切断指示とを通信端末装置１００から受信すると、ＡＰとのインフラ通信を切断する。なお、ＣＰＵ１０６は、Ｓ５３５が終了した後、指定装置とのＷＦＤ通信を切断する。
【００７３】
Ｓ５４０において、ＣＰＵ１０６は、指定ＡＰに対応するＡＰ画像と、指定装置に対応する外部装置画像と、をつなぐ実線をネットワーク画面から消去する。Ｓ５４０が終了すると、Ｓ５１０に戻る。
【００７４】
＜具体的なケース＞
続いて、図６〜図９を参照して、図２〜図５の処理が実行されることによって実現される具体的なケースを説明する。
【００７５】
＜ケースＡ＞
図６〜図８のケースＡは、ネットワーク画面において、新規接続操作が実行されるケースである。本ケースでは、第１ＡＰ５０１によって形成されているＡＰネットワークは、社内ネットワークである。当該ＡＰネットワークは、インターネットに接続していない。また、第２ＡＰ５０２によって形成されているＡＰネットワークは、社外ネットワークである。当該ＡＰネットワークは、インターネットに接続中である。また、ＭＦＰ５１のインターネット接続の許可に関する設定はされていない。ＭＦＰ５１は、第１ＡＰ５０１とのインフラ通信を確立中である。ＭＦＰ５１と第１ＡＰ５０１との間の距離は大きく、ＭＦＰ５１と第２ＡＰ５０２との間の距離は小さい。
【００７６】
通信端末装置１００は、アプリケーション１２１が起動された状態で（図２のＳ１０でＹＥＳ）、第１ＡＰ５０１にタッチすると（Ｓ１５でＹＥＳ）、第１ＡＰ５０１とのＮＦＣ通信１５１を確立する（Ｓ１７）。そして、通信端末装置１００は、ＮＦＣ通信１５１を介して、ＳＳＩＤ（ＡＰ）「ＸＸＸ」及びパスワード（ＡＰ）を含む接続情報と、社内ネットワークを示すネットワーク情報と、を第１ＡＰ５０１から取得する（Ｓ２０）。さらに、通信端末装置１００は、第１ＡＰ５０１との間のＮＦＣ通信１５１が確立した時点における通信端末装置１００のＧＰＳ情報（即ち、第１ＡＰ５０１のＧＰＳ情報）を取得する（Ｓ３５）。
【００７７】
通信端末装置１００は、第２ＡＰ５０２にタッチすると（図２のＳ１５でＹＥＳ）、第２ＡＰ５０２とのＮＦＣ通信１５２を確立する（Ｓ１７）。そして、通信端末装置１００は、ＮＦＣ通信１５２を介して、ＳＳＩＤ（ＡＰ）「ＹＹＹ」及びパスワード（ＡＰ）を含む接続情報と、社外ネットワークを示すネットワーク情報と、を第２ＡＰ５０２から取得する（Ｓ２０）。さらに、通信端末装置１００は、第２ＡＰ５０２との間のＮＦＣ通信１５２が確立した時点における通信端末装置１００のＧＰＳ情報（即ち、第２ＡＰ５０２のＧＰＳ情報）を取得する（Ｓ３５）。
【００７８】
通信端末装置１００は、ＭＦＰ５１にタッチすると（図２のＳ１５でＹＥＳ）、ＭＦＰ５１とのＮＦＣ通信１５３を確立する（Ｓ１７）。そして、通信端末装置１００は、ＮＦＣ通信１５３を介して、ＳＳＩＤ（ＷＦＤ）「ＡＡＡ」及びパスワード（ＷＦＤ）を含む接続情報をＭＦＰ５１から取得する（Ｓ２０）。なお、ＭＦＰ５１においてインターネット接続の許可に関する設定がされていないので、許可情報は取得されない。通信端末装置１００は、さらに、ＭＦＰ５１の接続先の第１ＡＰ５０１に対応するＳＳＩＤ（ＡＰ）「ＸＸＸ」とパスワード（ＡＰ）とを取得する（Ｓ２０）。さらに、通信端末装置１００は、周辺ＡＰ（即ち第１ＡＰ５０１）からＳＳＩＤ（ＡＰ）「ＸＸＸ」と、第１ＡＰ５０１に対応する電波強度「弱」と、を取得し、別の周辺ＡＰ（即ち第２ＡＰ５０２）からＳＳＩＤ（ＡＰ）「ＹＹＹ」と、第２ＡＰ５０２に対応する電波強度「強」と、を取得する。なお、電波強度「弱」は、電波強度が所定値未満であることを示しており、電波強度「強」は、電波強度が所定値以上であることを示している。さらに、通信端末装置１００は、ＭＦＰ５１との間のＮＦＣ通信１５３が確立した時点における通信端末装置１００のＧＰＳ情報（即ち、ＭＦＰ５１のＧＰＳ情報）を取得する（Ｓ３５）。
【００７９】
次いで、通信端末装置１００は、ネットワーク画面１８０を表示する（図３のＳ１１０）。ネットワーク画面１８０は、第１ＡＰ５０１に対応する第１ＡＰ画像と、第２ＡＰ５０２に対応する第２ＡＰ画像と、ＭＦＰ５１に対応する第１ＭＦＰ画像と、を含む。第１ＡＰ画像には、ＳＳＩＤ（ＡＰ）「ＸＸＸ」とＧＰＳ情報（即ち緯度及び経度）とネットワーク情報（即ち社内ネットワーク）とが対応付けられている。第２ＡＰ画像には、ＳＳＩＤ（ＡＰ）「ＹＹＹ」とＧＰＳ情報とネットワーク情報（即ち社外ネットワーク）とが対応付けられている。第１ＭＦＰ画像には、ＳＳＩＤ（ＷＦＤ）「ＡＡＡ」とＧＰＳ情報とＳＳＩＤ（ＡＰ）「ＸＸＸ」とが対応付けられている。
【００８０】
通信端末装置１００は、ＭＦＰ５１を選択する（図３のＳ１１５）。通信端末装置１００は、ＭＦＰ５１からＳＳＩＤ（ＡＰ）「ＸＸＸ」及びパスワード（ＡＰ）を取得済みであるので、ＭＦＰ５１がＡＰに接続していると判断する（Ｓ１２０でＹＥＳ）。通信端末装置１００は、ＭＦＰ５１から取得されたＳＳＩＤ「ＸＸＸ」が、第１ＡＰ５０１から取得されたＳＳＩＤ「ＸＸＸ」に一致するので、ＭＦＰ５１の接続先のＡＰが第１ＡＰ５０１であると判断し（Ｓ１２５でＹＥＳ）、第１ＡＰ画像と第１ＭＦＰ画像とをつなぐ実線を表示する（Ｓ１３０）。
【００８１】
通信端末装置１００は、第１ＡＰ５０１から取得されたＳＳＩＤ（ＡＰ）「ＸＸＸ」に一致する、周辺ＡＰから取得されたＳＳＩＤ（ＡＰ）「ＸＸＸ」を特定し、ＳＳＩＤ（ＡＰ）「ＸＸＸ」と同時に取得された電波強度「弱」を特定する（図４のＳ３０５）。また、通信端末装置１００は、第２ＡＰ５０２から取得されたＳＳＩＤ（ＡＰ）「ＹＹＹ」に一致する、周辺ＡＰから取得されたＳＳＩＤ（ＡＰ）「ＹＹＹ」を特定し、ＳＳＩＤ（ＡＰ）「ＹＹＹ」と同時に取得された電波強度「強」を特定する（Ｓ３０５）。そして、通信端末装置１００は、電波強度「弱」を第１ＡＰ画像に対応付けて表示し、電波強度「強」を第２ＡＰ画像に対応付けて表示する（Ｓ３０５）。
【００８２】
通信端末装置１００は、第２ＡＰ５０２に対応する電波強度「強」が所定値以上であると判断し（図４のＳ３１０でＹＥＳ）、第２ＡＰ画像と第１ＭＦＰ画像とを破線でつなぐ（Ｓ３１５）。
【００８３】
通信端末装置１００は、第１ＡＰ５０１を介して、インターネット上のサーバとの通信の実行の試行に失敗するので、第１ＡＰ５０１がインターネットに接続していないと判断する（図４のＳ４１０）。また、通信端末装置１００は、第２ＡＰ５０２を介して、インターネット上のサーバとの通信の実行の試行に成功するので、第１ＡＰ５０１がインターネットに接続していると判断する（Ｓ４１０）。通信端末装置１００は、インターネット接続状況（即ち、インターネットに接続していないこと）を第１ＡＰ画像に対応付けて表示し、インターネット接続状況（即ち、インターネットに接続していること）を第２ＡＰ画像に対応付けて表示する（Ｓ４１３）。
【００８４】
通信端末装置１００は、ＭＦＰ５１から許可情報を取得していないので、図４のＳ４１５、Ｓ４２５でＮＯと判断する。以上の処理が実行されることにより、図６のネットワーク画面１８０が表示される（状態Ａ１）。
【００８５】
通信端末装置１００は、図６のネットワーク画面において、第１ＡＰ５０１とＭＦＰ５１との間のインフラ通信を切断するための切断操作を受け付けると（図５のＳ５３０でＹＥＳ）、ＭＦＰ５１とのＷＦＤ通信を確立する（Ｓ５３３）。そして、通信端末装置１００は、ＷＦＤ通信を介して、切断指示をＭＦＰ５１に送信し（Ｓ５３５）、第１ＡＰ画像と第１ＭＦＰ画像とをつなぐ実線をネットワーク画面から消去する（Ｓ５４０）。これにより、図７のネットワーク画面１８０が表示される（状態Ａ２）。
【００８６】
通信端末装置１００は、図７のネットワーク画面において、第２ＡＰ５０２とＭＦＰ５１との間のインフラ通信を確立するための新規接続操作を受け付けると（図５のＳ５１０でＹＥＳ、Ｓ５１３で新規接続操作）、ＭＦＰ５１とのＷＦＤ通信を確立する（Ｓ５１４）。そして、通信端末装置１００は、ＷＦＤ通信を介して、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と接続指示とをＭＦＰ５１に送信し（Ｓ５１５）、第２ＡＰ画像と第１ＭＦＰ画像とをつなぐ実線をネットワーク画面１８０に表示させる（Ｓ５２０）。これにより、図８のネットワーク画面１８０が表示される（状態Ａ３）。
【００８７】
＜ケースＡの効果＞
本実施例とは異なる構成として、ＭＦＰ５１の接続先の候補となる複数個のＡＰのそれぞれのＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）が通信端末装置１００の記憶部１０９に予め記憶されている構成（以下では「比較例」と呼ぶ）を想定する。比較例では、通信端末装置１００は、ネットワーク画面を表示するために、記憶部１０９に予め記憶されている上記の情報を利用する。そのため、ユーザは、通信端末装置１００をＭＦＰ５１のみにタッチすることによって、ネットワーク画面を通信端末装置１００に表示させる。即ち、ユーザが通信端末装置１００をＡＰにタッチすることは想定されていない。そのため、例えば、以下のような問題が発生し得る。
【００８８】
第１の問題として、仮に、上記の接続先の候補となる複数個のＡＰの中に、ユーザが接続対象にしたいＡＰが含まれていない場合、通信端末装置１００は、当該ＡＰに対応するＡＰ画像をネットワーク画面に表示させることができない。そして、通信端末装置１００は、当該ＡＰのＳＳＩＤ（ＡＰ）及びパスワードをＭＦＰ５１に送信することもできない。即ち、通信端末装置１００は、当該ＡＰとＭＦＰ５１とのインフラ通信を確立させることができない。
【００８９】
第２の問題として、仮に、上記の接続先の候補となる複数個のＡＰの中に、ユーザが接続対象にしたいＡＰが含まれていたとしても、そのことをユーザが気付かない可能性がある。特に、無線通信に関する知識に乏しいユーザについて、当該問題が発生する可能性は高い。
【００９０】
一方、本実施例のケースＡによると、ユーザは、通信端末装置１００をＡＰ５０１、５０２にタッチすることによって、通信端末装置１００に接続情報を取得させる（図２のＳ２０）。即ち、通信端末装置１００は、これらの接続情報を予め記憶していない場合であっても、これらの接続情報を取得することができる。これにより、上記の第１の問題の発生を抑制することができる。また、ユーザは、ＡＰ５０１、５０２にタッチしているので、ＡＰ５０１、５０２が接続対象の候補であることを認識している。これにより、上記の第２の問題の発生を抑制することができる。そして、第１ＡＰ画像と第２ＡＰ画像と第１ＭＦＰ画像とがネットワーク画面に表示されている状態で、切断操作及び接続操作がユーザによって実行されることによって、第２ＡＰ５０２とＭＦＰ５１との間にインフラ通信を確立させることができる。このように、第２ＡＰ５０２とＭＦＰ５１とのインフラ通信を適切に確立させることができる。
【００９１】
ケースＡによると、通信端末装置１００は、第１ＡＰ５０１とＭＦＰ５１との間にインフラ通信が確立されているので、第１ＡＰ５０１とＭＦＰ５１との間にインフラ通信が確立されていることを示す実線を表示させる（図３のＳ１３０）。これにより、ユーザは、実線を見ることによって、ＭＦＰ５１が第２ＡＰ５０２とインフラ通信を確立していることを知ることができる。
【００９２】
ケースＡによると、ユーザは、切断操作を実行することによって、第１ＡＰ５０１とＭＦＰ５１との間のインフラ通信を切断させることができる（図５のＳ５３５）。
【００９３】
ケースＡによると、ユーザは、実線が消去されたことを確認することによって（図５のＳ５４０）、第１ＡＰ５０１とＭＦＰ５１との間のインフラ通信が切断されたことを知ることができる。
【００９４】
ケースＡによると、ユーザは、接続操作を実行した後に、実線が表示されたことを確認することによって（図５のＳ５２０）、第２ＡＰ５０２とＭＦＰ５１との間にインフラ通信が確立されたことを知ることができる。
【００９５】
ケースＡによると、ユーザは、第１ＡＰ５０１に対応するＧＰＳ情報と、第２ＡＰ５０２に対応するＧＰＳ情報と、ＭＦＰ５１に対応するＧＰＳ情報と、を見ることによって、第１ＡＰ５０１及び第２ＡＰ５０２のうち、第２ＡＰ５０２がＭＦＰ５１のより近くに位置することを知ることができる。これにより、ユーザは、第１ＡＰ５０１と第２ＡＰ５０２のうちの第２ＡＰ５０２が、ＭＦＰ５１の通信先となるべきであると判断し得る。
【００９６】
ケースＡによると、ユーザは、第１ＡＰ５０１に対応する電波強度「弱」を見ることによって、ＭＦＰ５１と第１ＡＰ５０１との間にインフラ通信が実行しにくいことを知ことができる。ユーザは、第２ＡＰ５０２に対応する電波強度「強」を見ることによって、ＭＦＰ５１と第２ＡＰ５０２との間にインフラ通信通信が実行しやすいことを知ことができる。
【００９７】
ケースＡによると、ユーザは、第２ＡＰ画像が、第１ＡＰ画像より強調して表示されているのを見ることによって、端末装置の通信先として、電波強度がより強い第２ＡＰ５０２を容易に選択することができる。
【００９８】
＜ケースＢ＞
図６及び図８のケースＢは、ネットワーク画面において、切替操作が実行されるケースである。図６のネットワーク画面１８０が表示されるまでの処理は、ケースＡと同様である（状態Ｂ１）。
【００９９】
通信端末装置１００は、図６のネットワーク画面において、ＭＦＰ５１のインフラ通信の通信先を、第１ＡＰ５０１から、第２ＡＰ５０２に切り替えさせるための切替操作を受け付けると（図５のＳ５１０でＹＥＳ、Ｓ５１３で切替操作）、ＭＦＰ５１とのＷＦＤ通信を確立する（Ｓ５２１）。そして、通信端末装置１００は、ＷＦＤ通信を介して、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と切替指示とをＭＦＰ５１に送信し（Ｓ５２２）、第１ＡＰ画像と第１ＭＦＰ画像とをつなぐ実線をネットワーク画面から消去し（Ｓ５２４）、第２ＡＰ画像と第１ＭＦＰ画像とをつなぐ実線をネットワーク画面１８０に表示させる（Ｓ５２６）。これにより、図８のネットワーク画面１８０が表示される（状態Ｂ２）。
【０１００】
ケースＢでも、ケースＡと同様に、ユーザが、接続対象の候補となるＡＰ５０１、５０２を選択することができるので、第２ＡＰ５０２とＭＦＰ５１とのインフラ通信を適切に確立させることができる。
【０１０１】
ケースＢによると、ユーザは、切替操作を実行することによって、ＭＦＰ５１のインフラ通信の通信先を、第１ＡＰ５０１から、第２ＡＰ５０２に切り替えさせることができる（図５のＳ５２２）。
【０１０２】
ケースＢによると、ユーザは、切替操作を実行した後に、実線が表示されたことを確認することによって、第２ＡＰ５０２とＭＦＰ５１との間にインフラ通信が確立されたことを知ることができる（図５のＳ５２６）。
【０１０３】
＜ケースＣ＞
図９のケースＣは、ＭＦＰ５１の接続先のＡＰが、情報供給元のＡＰ（即ちＡＰ５０１，５０２）とは異なるＡＰ（第３ＡＰ５０３）であるケースである。本ケースのＡＰ５０１、５０２は、それぞれ、ケースＡのＡＰ５０１、５０２と同様である。本ケースのＭＦＰ５２は、インターネット接続が許可されていない。ＭＦＰ５２は、第３ＡＰ５０３とのインフラ通信を確立中である。ＭＦＰ５２と第１ＡＰ５０１との間の距離は大きく、ＭＦＰ５２と第２ＡＰ５０２との間の距離も大きい。
【０１０４】
通信端末装置１００は、ケースＡと同様に、ＡＰ５０１、５０２から各種情報を取得する（図２のＳ２０）。そして、通信端末装置１００は、ＮＦＣ通信を介して、ＳＳＩＤ（ＷＦＤ）「ＢＢＢ」及びパスワード（ＷＦＤ）を含む接続情報と、ＭＦＰ５２のインターネット接続が許可されていることを示す許可情報と、をＭＦＰ５２から取得する（Ｓ２０）。通信端末装置１００は、さらに、ＭＦＰ５２の接続先の第３ＡＰ５０３に対応するＳＳＩＤ（ＡＰ）「ＺＺＺ」とパスワード（ＡＰ）とを取得する（Ｓ２０）。さらに、通信端末装置１００は、ケースＡと同様に、ＡＰ５０１、５０２に対応する電波強度を取得する。ただし、本ケースでは、第２ＡＰから取得される電波強度は「弱」である。さらに、通信端末装置１００は、ＭＦＰ５２との間のＮＦＣ通信が確立した時点における通信端末装置１００のＧＰＳ情報（即ち、ＭＦＰ５２のＧＰＳ情報）を取得する（Ｓ３５）。
【０１０５】
次いで、通信端末装置１００は、ネットワーク画面１８０を表示する（図３のＳ１１０）。ネットワーク画面１８０は、第１ＡＰ画像と、第２ＡＰ画像と、ＭＦＰ５２に対応する第２ＭＦＰ画像と、を含む。第１ＡＰ画像及び第２ＡＰ画像のそれぞれに対応付けられている情報は、第２ＡＰ画像に対応する電波強度「弱」を除いて、ケースＡと同様である。第２ＭＦＰ画像には、ＳＳＩＤ（ＷＦＤ）「ＢＢＢ」とＧＰＳ情報とＳＳＩＤ（ＡＰ）「ＺＺＺ」とが対応付けられている。
【０１０６】
通信端末装置１００は、ＭＦＰ５２を選択する（図３のＳ１１５）。通信端末装置１００は、ＭＦＰ５２からＳＳＩＤ（ＡＰ）「ＺＺＺ」及びパスワード（ＡＰ）を取得済みであるので、ＭＦＰ５１がＡＰに接続していると判断する（Ｓ１２０でＹＥＳ）。通信端末装置１００は、ＭＦＰ５１から取得されたＳＳＩＤ「ＺＺＺ」が、ＡＰ５０１、５０２から取得されたいずれのＳＳＩＤとも一致しないので（Ｓ１２５でＮＯ）、ＡＰ５０１、５０２とは異なる第３ＡＰ５０３に対応する第３ＡＰ画像を表示し（Ｓ１３５）、第３ＡＰ画像と第２ＭＦＰ画像とをつなぐ実線を表示する（Ｓ１３７）。
【０１０７】
通信端末装置１００は、ＡＰ５０１、５０２に対応する電波強度「弱」が所定値未満であると判断する（図４のＳ３１０でＹＥＳ）。また、通信端末装置１００は、ケースＡと同様に、ＡＰ５０１、５０２に対応付けてインターネット接続状況を表示する。
【０１０８】
通信端末装置１００は、ＭＦＰ５２のインターネット接続が禁止されており、第１ＡＰ５０１がインターネットに接続していないので（図４のＳ４２５でＹＥＳ）、第１ＡＰ画像と第２ＭＦＰ画像とをつなぐ破線を表示する（Ｓ４３０）。以上の処理が実行されることにより、図９のネットワーク画面１８０が表示される（状態Ｃ１）。なお、通信端末装置１００は、図９のネットワーク画面において、切断操作又は切替操作を受け付けることができる。例えば、通信端末装置１００は、ＭＦＰ５２のインフラ通信の通信先を、第３ＡＰ５０３から、第１ＡＰ５０１に切り替えさせるための切替操作を受け付けると（図５のＳ５１０でＹＥＳ、Ｓ５１３で切替操作）、ＳＳＩＤ（ＡＰ）とパスワード（ＡＰ）と切替指示とをＭＦＰ５２に送信する（Ｓ５２２）。
【０１０９】
ケースＣでも、ケースＡと同様に、ユーザが、接続対象の候補となるＡＰ５０１、５０２を選択することができるので、第１ＡＰ５０１及び第２ＡＰ５０２のうちの一方と、ＭＦＰ５２と、のインフラ通信を適切に確立させることができる。
【０１１０】
ケースＣによると、ユーザは、実線を見ることによって、第３ＡＰ５０３とＭＦＰ５２との間にインフラ通信が確立されていることを知ることができる（図３のＳ１３７）。
【０１１１】
ケースＣによると、ユーザは、ネットワーク画面１８０を見ることによって、第１ＡＰ５０１がインターネット接続していることと、第２ＡＰ５０２がインターネットに接続していないことと、を知ることができる（図４のＳ４１３）。これにより、ユーザは、ＭＦＰ５２の通信先として第１ＡＰ５０１及び第２ＡＰ５０２のうちのいずれを選択すべきかを知ることができる。
【０１１２】
仮にケースＣにおいて、ＭＦＰ５２のインターネット接続が許可されている場合、第１ＡＰ画像と第２ＭＦＰ画像とをつなぐ破線に代えて、第２ＡＰ画像と第２ＭＦＰ画像とをつなぐ破線が表示される（図４のＳ４２０）。そのため、ユーザは、ＭＦＰ５２のインターネット接続が許可されている場合に、インターネットに接続している第２ＡＰ５０２を、ＭＦＰ５２の通信先として容易に選択することができる。
【０１１３】
ケースＣによると、ユーザは、ＭＦＰ５２のインターネット接続が許可されていない場合に、インターネットに接続していない第１ＡＰ５０１を、ＭＦＰ５２の通信先として容易に選択することができる（図４のＳ４３０）。
【０１１４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１５】
（変形例）
上記の実施例では、ユーザは、通信端末装置１００を外部装置（ＡＰ、ＭＦＰ）にタッチして、外部装置から情報を取得するが（図２のＳ２０）、変形例では、情報の供給元は、外部装置でなくてもよい。例えば、ＮＦＣチップを備えるシートが、外部装置に付属していてもよく、ＮＦＣチップが外部装置に関する情報を記憶していてもよい。この場合、ユーザは、通信端末装置１００をシートにタッチして、シートから情報を取得することができる。即ち、「第１接続情報」の供給元は、第１中継装置でなくてもよい。「第２接続情報」の供給元は、第２中継装置でなくてもよい。「第３接続情報」の供給元は、機能実行装置でなくてもよい。
【０１１６】
「機能実行装置」は、ＭＦＰに限られず、プリンタ、スキャナ、ＰＣ（Personal Computerの略）等の画像処理を実行するあらゆる装置を含む。
【０１１７】
「第１のインターフェース」は、ＮＦＣ通信Ｉ／Ｆ１１２に限られず、例えば、TransferJet（登録商標）方式に従ったＩ／Ｆであってもよい。
【０１１８】
上記のケースＡ〜Ｃでは、１個のＭＦＰと、複数個のＡＰのいずれかと、が接続されるケースを例示した。変形例では、通信端末装置１００は、複数個のＭＦＰと複数個のＡＰとにタッチされた場合に、ネットワーク画面１８０に複数個のＭＦＰ画像と複数個のＡＰ画像とを同時に表示してもよい。また、別の変形例では、通信端末装置１００は、複数個のＭＦＰと複数個のＡＰとにタッチされた場合に、ＭＦＰの個数分のネットワーク画面を用意してもよい。各ネットワーク画面は、１個のＭＦＰ画像と複数個のＡＰ画像とを含む。そして、通信端末装置１００は、複数個のネットワーク画面を切り替え可能な態様で表示してもよい。
【０１１９】
上記の各実施例では、通信端末装置１００のＣＰＵ１０６が記憶部１０９内のプログラムを実行することによって、図２〜図５の各処理が実現される。これに代えて、図２〜図５の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１２０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１２１】
ＮＦＣ通信Ｉ／Ｆ１１２、無線ＬＡＮ＿Ｉ／Ｆ１０５はそれぞれ、第１インターフェース、第２インターフェースの一例である。ＮＦＣ方式、Ｗｉ−Ｆｉ方式はそれぞれ、第１通信方式、第２通信方式の一例である。ＮＦＣ通信は、第１無線通信の一例である。ＷＦＤ通信及びインフラ通信は、第２無線通信の一例である。表示手段１０２は、表示部の一例である。タッチパネル１０３は、操作部の一例である。通信端末装置１００は、端末装置の一例である。第１ＡＰ５０１、第２ＡＰ５０２、第３ＡＰ５０３はそれぞれ、第１中継装置、第２中継装置、異なる中継装置の一例である。ＭＦＰ５１、５２は、機能実行装置の一例である。ＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）は、第１接続情報の一例である。ＳＳＩＤ（ＡＰ）及びパスワード（ＡＰ）は、第２接続情報の一例である。ＳＳＩＤ（ＷＦＤ）及びパスワード（ＷＦＤ）は、第３接続情報の一例である。ＡＰとＭＦＰとをつなぐ実線は、接続画像の一例である。インターネットは、外部ネットワークの一例である。図２のＳ２０は、第１接続情報取得処理、第２接続情報取得処理、及び、第３接続情報取得処理によって実行される処理の一例である。図５のＳ５１４、Ｓ５２１、Ｓ５３３は、無線通信確立処理によって実行される処理の一例である。図３のＳ１１０、Ｓ１３０、Ｓ１３７、図４のＳ３０５、Ｓ３１５、Ｓ４１３、Ｓ４２０は、第１表示処理によって実行される処理の一例である。図５のＳ５１５、Ｓ５２２は、第１送信処理及び第２送信処理によって実行される処理の一例である。図３のＳ１２５は、第１判断処理によって実行される処理の一例である。図５のＳ５３５は、切断送信処理によって実行される処理の一例である。図５のＳ５４０は、消去処理によって実行される処理の一例である。図５のＳ５２２は、切替送信処理によって実行される処理の一例である。図５のＳ５２０、Ｓ５２６は、第２表示処理によって実行される処理の一例である。図２のＳ３５は、第１位置情報取得処理、第２位置情報取得処理、特定位置情報取得処理によって実行される処理の一例である。図２のＳ３０は、電波強度取得処理によって実行される処理の一例である。図４のＳ４１０は、第１試行処理、第２試行処理、及び、第３判断処理によって実行される処理の一例である。図４のＳ４１５、Ｓ４２５は、第２判断処理によって実行される処理の一例である。
【符号の説明】
【０１２２】
１０：ネットワーク、１９：プリンタ、２０：スキャナ、２１：プログラム、２９：ＯＳ、３２、１０６：ＣＰＵ、３３：記憶部、３４、１０５、５０１ａ、５０２ａ：無線ＬＡＮ＿Ｉ／Ｆ、３６、１１２、５０１ｂ、５０２ｂ：ＮＦＣ通信Ｉ／Ｆ、３８：ボタン入力部、３９：パネル、４３：入出力ポート、５１、５２：ＭＦＰ、１００：通信端末装置、１０１：位置センサ、１０２：表示手段、１０３：タッチパネル、１０４：入力Ｉ／Ｆ、１０７：ＲＯＭ、１０８：ＲＡＭ、１０９：記憶部、１１０：入出力ポート、１２０：プログラム、１２１：無線通信設定アプリケーション、１２４：オペレーティングシステム、１５１〜１５３：ＮＦＣ通信、１６１、１６２：インフラ通信、１６３：ＷＦＤ通信、１８０：ネットワーク画面、５０１：第１アクセスポイント、５０２：第２アクセスポイント、５０３：第３アクセスポイント
【図１】
0006693173.tif 000002
【図２】
0006693173.tif 000003
【図３】
0006693173.tif 000004
【図４】
0006693173.tif 000005
【図５】
0006693173.tif 000006
【図６】
0006693173.tif 000007
【図７】
0006693173.tif 000008
【図８】
0006693173.tif 000009
【図９】
0006693173.tif 000010