(57)【要約】【課題】  ユーザの利便性を向上させ得る技術を提供すること。【解決手段】  ケースＡでは、携帯端末５０は、ＭＦＰ１０から、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、を含む応答データを受信する。携帯端末５０は、応答データを利用して、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式（即ち、「ダイレクト印刷」、「Ｅメール印刷」、「クラウド印刷」）を示す画像を表示させる。【選択図】  図８
2014168211.tif 000002
【特許請求の範囲】
【請求項１】
端末装置であって、
印刷機能を実行可能な第１の機能実行装置から、前記第１の機能実行装置に関係する第１の情報を受信する第１の受信部と、
前記第１の情報を利用して、Ｍ１個（前記Ｍ１は１以上の整数）の通信方式を示す第１の画像を前記端末装置の表示機構に表示させる表示制御部であって、前記Ｍ１個の通信方式のそれぞれは、前記第１の機能実行装置が印刷データを受信するために利用可能な通信方式である、前記表示制御部と、
を備える端末装置。
【請求項２】
前記第１の情報は、前記第１の機能実行装置が前記Ｍ１個の通信方式を利用可能であることを示すデータを含み、
前記表示制御部は、前記第１の情報と、前記端末装置のメモリに記憶されているテンプレートデータと、を利用して、前記第１の画像を表わす表示用データを生成し、前記表示用データを前記表示機構に供給することによって、前記第１の画像を前記表示機構に表示させる、請求項１に記載の端末装置。
【請求項３】
前記Ｍ１は、２以上の整数であり、
前記Ｍ１個の通信方式のそれぞれは、互いに異なる通信プロトコルを利用する通信方式である、請求項１又は２に記載の端末装置。
【請求項４】
前記第１の情報は、
インターネットを介した通信のための第１の通信設定情報が前記第１の機能実行装置のメモリに記憶されている場合に、前記第１の機能実行装置が第１の通信方式を含む前記Ｍ１個の通信方式を利用可能であることを示す第１のデータを含み、
前記第１の通信設定情報が前記第１の機能実行装置の前記メモリに記憶されていない場合に、前記第１の機能実行装置が前記第１の通信方式を含まない前記Ｍ１個の通信方式を利用可能であることを示す第２のデータを含み、
前記第１の通信方式は、前記第１の機能実行装置が、前記インターネットを介して、印刷データを受信するための通信方式であり、
前記表示制御部は、
前記第１の情報が前記第１のデータを含む場合に、前記第１の通信方式を含む前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させ、
前記第１の情報が前記第２のデータを含む場合に、前記第１の通信方式を含まない前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させる、請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記第１の情報は、
前記第１の機能実行装置がインターネット上のサーバに信号を送信して応答を受信する場合に、前記第１の機能実行装置が第１の通信方式を含む前記Ｍ１個の通信方式を利用可能であることを示す第１のデータを含み、
前記第１の機能実行装置が前記サーバに前記信号を送信しても前記応答を受信しない場合に、前記第１の機能実行装置が前記第１の通信方式を含まない前記Ｍ１個の通信方式を利用可能であることを示す第２のデータを含み、
前記第１の通信方式は、前記第１の機能実行装置が、前記インターネットを介して、印刷データを受信するための通信方式であり、
前記表示制御部は、
前記第１の情報が前記第１のデータを含む場合に、前記第１の通信方式を含む前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させ、
前記第１の情報が前記第２のデータを含む場合に、前記第１の通信方式を含まない前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させる、請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
前記第１の情報は、前記第１の機能実行装置が第２の通信方式を含む前記Ｍ１個の通信方式を利用可能であることを示す第３のデータを含む場合に、さらに、前記第１の機能実行装置が所属している特定のローカルエリアネットワークを識別するための識別情報を含み、
前記第２の通信方式は、前記第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式であり、
前記端末装置は、さらに、
前記端末装置が前記特定のローカルエリアネットワークに所属しているのか否かを、前記識別情報を利用して判断する第１の判断部を備え、
前記表示制御部は、
前記端末装置が前記特定のローカルエリアネットワークに所属していると判断される場合に、前記第２の通信方式を含む前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させ、
前記端末装置が前記特定のローカルエリアネットワークに所属していないと判断される場合に、前記第２の通信方式を含まない（Ｍ１−１）個の通信方式を示す第２の画像を前記表示機構に表示させる、請求項１から５のいずれか一項に記載の端末装置。
【請求項７】
前記第１の情報は、前記第１の機能実行装置が第３の通信方式を含むＭ１個の通信方式を利用可能であることを示す第４のデータを含み、
前記第３の通信方式は、前記第１の機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であり、
前記端末装置は、さらに、
前記インターネットを介した通信のための第２の通信設定情報が前記端末装置のメモリに記憶されているのか否かを判断する第２の判断部を備え、
前記表示制御部は、
前記第２の通信設定情報が前記端末装置の前記メモリに記憶されていると判断される場合に、前記第３の通信方式を含む前記Ｍ１個の通信方式を示す前記第１の画像を前記表示機構に表示させ、
前記第２の通信設定情報が前記端末装置の前記メモリに記憶されていないと判断される場合に、前記第３の通信方式を含まない（Ｍ１−１）個の通信方式を示す第３の画像を前記表示機構に表示させる、請求項１から６のいずれか一項に記載の端末装置。
【請求項８】
前記第１の受信部は、さらに、前記第１の機能実行装置とは異なる第２の機能実行装置であって、印刷機能を実行可能な前記第２の機能実行装置から、前記第２の機能実行装置に関係する第２の情報を受信し、
前記表示制御部は、さらに、前記第２の情報を利用して、Ｍ２個（前記Ｍ２は１以上の整数）の通信方式を示す第４の画像を前記表示機構に表示させ、
前記Ｍ２個の通信方式のそれぞれは、前記第２の機能実行装置が印刷データを受信するために利用可能な通信方式であり、
前記Ｍ２個の通信方式は、前記Ｍ１個の通信方式とは異なる、請求項１から７のいずれか一項に記載の端末装置。
【請求項９】
前記第１の機能実行装置は、さらに、スキャン機能を実行可能であり、
前記表示制御部は、さらに、前記端末装置が前記印刷機能及び前記スキャン機能のうちの一方の機能を選択するための選択画像を前記表示機構に表示させ、
前記表示制御部は、
前記選択画像において、前記印刷機能が選択される場合に、前記第１の画像を前記表示機構に表示させ、
前記選択画像において、前記スキャン機能が選択される場合に、前記第１の情報を利用して、Ｎ個（前記Ｎは１以上の整数）の通信方式を示す特定の画像を前記端末装置の前記表示機構に表示させ、
前記Ｎ個の通信方式のそれぞれは、前記第１の機能実行装置がスキャンデータを送信するために利用可能な通信方式である、請求項１から８のいずれか一項に記載の端末装置。
【請求項１０】
前記表示制御部は、前記第１の情報が受信される前に、前記選択画像を前記表示機構に表示させる、請求項９に記載の端末装置。
【請求項１１】
前記端末装置は、さらに、
前記第１の画像に示される前記Ｍ１個の通信方式の中から特定の通信方式が選択される場合に、前記特定の通信方式に従って特定の印刷データを前記第１の機能実行装置に送信する第１の送信部を備える、請求項１から１０のいずれか一項に記載の端末装置。
【請求項１２】
前記端末装置は、さらに、
前記第１の画像に示される前記Ｍ１個の通信方式の中から前記特定の通信方式が選択される場合に、前記特定の通信方式を示す選択結果を前記第１の機能実行装置に送信する第２の送信部と、
前記選択結果が前記第１の機能実行装置に送信された後に、前記第１の機能実行装置から、前記特定の通信方式に対応する特定の送信先情報を受信する第２の受信部であって、前記特定の送信先情報は、前記特定の通信方式に従って前記端末装置から前記第１の機能実行装置に前記特定の印刷データを送信するための送信先を示す、前記第２の受信部と、
を備え、
前記第１の送信部は、前記特定の送信先情報を利用して、前記特定の通信方式に従って前記特定の印刷データを前記第１の機能実行装置に送信する、請求項１１に記載の端末装置。
【請求項１３】
前記第１の情報は、前記Ｍ１個の通信方式に対応するＭ１個の送信先情報を含み、
前記Ｍ１個の送信先情報のそれぞれは、当該送信先情報に対応する通信方式に従って前記端末装置から前記第１の機能実行装置に前記特定の印刷データを送信するための送信先を示し、
前記第１の送信部は、前記Ｍ１個の送信先情報のうち、前記特定の通信方式に対応する特定の送信先情報を利用して、前記特定の通信方式に従って前記特定の印刷データを前記第１の機能実行装置に送信する、請求項１１に記載の端末装置。
【請求項１４】
前記第１の送信部は、
前記特定の通信方式が第１の通信方式である場合に、インターネットを介して、前記特定の印刷データを前記第１の機能実行装置に送信し、
前記特定の通信方式が前記第１の通信方式とは異なる第２の通信方式である場合に、前記インターネットを介さずに、前記特定の印刷データを前記第１の機能実行装置に送信する、請求項１１から１３のいずれか一項に記載の端末装置。
【請求項１５】
前記第１の送信部は、
前記特定の通信方式が第２の通信方式であり、かつ、前記端末装置及び前記第１の機能実行装置の両方が所属している特定のローカルエリアネットワークが形成されている状態で、前記第１の情報が受信される場合に、前記特定のローカルエリアネットワークを利用して、前記特定の印刷データを前記第１の機能実行装置に送信し、
前記特定の通信方式が前記第２の通信方式であり、かつ、前記特定のローカルエリアネットワークが形成されていない状態で、前記第１の情報が受信される場合に、前記端末装置及び前記第１の機能実行装置の間に無線接続を新たに確立し、前記無線接続が新たに確立したことで形成された他のローカルエリアネットワークであって、前記端末装置及び前記第１の機能実行装置の両方が所属している前記他のローカルエリアネットワークを利用して、前記特定の印刷データを前記第１の機能実行装置に送信し、
前記第２の通信方式は、前記第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式である、請求項１１から１４のいずれか一項に記載の端末装置。
【請求項１６】
前記端末装置は、さらに、
無線通信を実行するための第１のインターフェースと、
無線通信を実行するための第２のインターフェースと、を備え、
前記第２のインターフェースを介した無線通信の通信可能範囲は、前記第１のインターフェースを介した無線通信の通信可能範囲よりも大きく、
前記第１の受信部は、前記第１のインターフェースを介して、前記第１の機能実行装置から前記第１の情報を受信し、
前記第１の送信部は、前記第２のインターフェースを介して、前記特定の印刷データを前記第１の機能実行装置に送信する、請求項１１から１５のいずれか一項に記載の端末装置。
【請求項１７】
印刷機能を実行可能な機能実行装置であって、
複数個の通信方式の中から、Ｍ１個（前記Ｍ１は１以上の整数）の通信方式を特定する特定部であって、前記Ｍ１個の通信方式のそれぞれは、前記機能実行装置が印刷データを受信するために利用可能な通信方式である、前記特定部と、
前記Ｍ１個の通信方式を示す第１の情報を端末装置に送信する第１の送信部と、
を備える機能実行装置。
【請求項１８】
前記特定部は、
インターネットを介した通信のための第１の通信設定情報が前記機能実行装置のメモリに記憶されている場合に、第１の通信方式を含む前記Ｍ１個の通信方式を特定し、
前記第１の通信設定情報が前記機能実行装置の前記メモリに記憶されていない場合に、前記第１の通信方式を含まない前記Ｍ１個の通信方式を特定し、
前記第１の通信方式は、前記機能実行装置が、前記インターネットを介して、印刷データを受信するための通信方式である、請求項１７に記載の機能実行装置。
【請求項１９】
前記特定部は、
インターネット上のサーバに信号を送信して応答を受信する場合に、第１の通信方式を含む前記Ｍ１個の通信方式を特定し、
前記サーバに信号を送信しても前記応答を受信しない場合に、前記第１の通信方式を含まない前記Ｍ１個の通信方式を特定し、
前記第１の通信方式は、前記機能実行装置が、前記インターネットを介して、印刷データを受信するための通信方式である、請求項１７又は１８に記載の機能実行装置。
【請求項２０】
前記機能実行装置は、さらに、
前記端末装置から、前記端末装置が所属している特定のローカルエリアネットワークを識別するための識別情報を受信する第１の受信部と、
前記機能実行装置が前記特定のローカルエリアネットワークに所属しているのか否かを、前記識別情報を利用して判断する判断部と、を備え、
前記特定部は、
前記機能実行装置が前記特定のローカルエリアネットワークに所属していると判断される場合に、第２の通信方式を含む前記Ｍ１個の通信方式を特定し、
前記機能実行装置が前記特定のローカルエリアネットワークに所属していないと判断される場合に、前記第２の通信方式を含まない前記Ｍ１個の通信方式を特定し、
前記第２の通信方式は、前記第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式である、請求項１７から１９のいずれか一項に記載の機能実行装置。
【請求項２１】
前記機能実行装置は、さらに、スキャン機能を実行可能であり、
前記機能実行装置は、さらに、
前記端末装置において、前記印刷機能及び前記スキャン機能のうちの前記印刷機能が選択される場合に、前記端末装置から、前記印刷機能を示す第１の選択結果を受信し、
前記端末装置において、前記印刷機能及び前記スキャン機能のうちの前記スキャン機能が選択される場合に、前記端末装置から、前記スキャン機能を示す第２の選択結果を受信する第２の受信部を備え、
前記特定部は、
前記端末装置から前記第１の選択結果が受信される場合に、前記Ｍ１個の通信方式を特定し、
前記端末装置から前記第２の選択結果が受信される場合に、Ｎ個（前記Ｎは１以上の整数）の通信方式を特定し、
前記Ｎ個の通信方式のそれぞれは、前記機能実行装置がスキャンデータを送信するために利用可能な通信方式である、請求項１７から２０のいずれか一項に記載の機能実行装置。
【請求項２２】
前記機能実行装置は、さらに、
前記端末装置において、前記Ｍ１個の通信方式の中から特定の通信方式が選択される場合に、前記端末装置から、前記特定の通信方式を示す特定の選択結果を受信する第３の受信部と、
前記特定の通信方式に対応する特定の送信先情報を前記端末装置に送信する第２の送信部であって、前記特定の送信先情報は、前記特定の通信方式に従って前記端末装置から前記機能実行装置に特定の印刷データを送信するための送信先を示す、前記第２の送信部と、を備える、請求項１７から２１のいずれか一項に記載の機能実行装置。
【請求項２３】
前記第１の情報は、さらに、前記Ｍ１個の通信方式に対応するＭ１個の送信先情報を含み、
前記Ｍ１個の送信先情報のそれぞれは、当該送信先情報に対応する通信方式に従って前記端末装置から前記機能実行装置に特定の印刷データを送信するための送信先を示す送信先情報を含む、請求項１７から２２のいずれか一項に記載の機能実行装置。
【請求項２４】
端末装置のためのコンピュータプログラムであって、
前記端末装置に搭載されるコンピュータに、以下の各処理、即ち、
印刷機能を実行可能な第１の機能実行装置から、前記第１の機能実行装置に関係する第１の情報を受信する受信処理と、
前記第１の情報を利用して、Ｍ１個（前記Ｍ１は１以上の整数）の通信方式を示す第１の画像を前記端末装置の表示機構に表示させる表示制御処理であって、前記Ｍ１個の通信方式のそれぞれは、前記第１の機能実行装置が印刷データを受信するために利用可能な通信方式である、前記表示制御処理と、
を実行させるコンピュータプログラム。
【請求項２５】
印刷機能を実行可能な機能実行装置のためのコンピュータプログラムであって、
前記機能実行装置に搭載されるコンピュータに、以下の各処理、即ち、
複数個の通信方式の中から、Ｍ１個（前記Ｍ１は１以上の整数）の通信方式を特定する特定処理であって、前記Ｍ１個の通信方式のそれぞれは、前記機能実行装置が印刷データを受信するために利用可能な通信方式である、前記特定処理と、
前記Ｍ１個の通信方式を示す第１の情報を端末装置に送信する送信処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、印刷機能を実行可能な機能実行装置と、当該機能実行装置と通信可能な端末装置と、を開示する。
【背景技術】
【０００２】
特許文献１には、複数の無線電話機と、電話制御装置と、を備える電話システムが開示されている。電話制御装置は、無線ＬＡＮ基地局が使用を開始したチャネル番号を検出すると、当該チャネル番号を各無線電話機に通知する。各無線電話機は、通知されたチャネル番号を利用する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０９６４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、ユーザの利便性を向上させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される端末装置は、第１の受信部と、表示制御部と、を備える。第１の受信部は、印刷機能を実行可能な第１の機能実行装置から、第１の機能実行装置に関係する第１の情報を受信する。表示制御部は、第１の情報を利用して、Ｍ１個（Ｍ１は１以上の整数）の通信方式を示す第１の画像を端末装置の表示機構に表示させる。Ｍ１個の通信方式のそれぞれは、第１の機能実行装置が印刷データを受信するために利用可能な通信方式である。
【０００６】
この構成によると、端末装置は、第１の機能実行装置が印刷データを受信するために利用可能なＭ１個の通信方式を示す第１の画像を表示させることができる。従って、ユーザは、第１の機能実行装置が利用可能なＭ１個の通信方式を知ることができ、この結果、ユーザの利便性が向上し得る。
【０００７】
第１の情報は、第１の機能実行装置がＭ１個の通信方式を利用可能であることを示すデータを含んでいてもよい。表示制御部は、第１の情報と、端末装置のメモリに記憶されているテンプレートデータと、を利用して、第１の画像を表わす表示用データを生成し、表示用データを表示機構に供給することによって、第１の画像を表示機構に表示させてもよい。この構成によると、端末装置は、第１の機能実行装置から表示用データを受信せずに済み、第１の情報を受信することで表示用データを適切に生成することができ、この結果、第１の機能実行装置が利用可能なＭ１個の通信方式を示す第１の画像を適切に表示させることができる。
【０００８】
Ｍ１は、２以上の整数であり、Ｍ１個の通信方式のそれぞれは、互いに異なる通信プロトコルを利用する通信方式であってもよい。
【０００９】
第１の情報は、インターネットを介した通信のための第１の通信設定情報が第１の機能実行装置のメモリに記憶されている場合に、第１の機能実行装置が第１の通信方式を含むＭ１個の通信方式を利用可能であることを示す第１のデータを含んでいてもよい。第１の情報は、第１の通信設定情報が第１の機能実行装置のメモリに記憶されていない場合に、第１の機能実行装置が第１の通信方式を含まないＭ１個の通信方式を利用可能であることを示す第２のデータを含んでいてもよい。第１の通信方式は、第１の機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であってもよい。表示制御部は、第１の情報が第１のデータを含む場合に、第１の通信方式を含むＭ１個の通信方式を示す第１の画像を表示機構に表示させ、第１の情報が第２のデータを含む場合に、第１の通信方式を含まないＭ１個の通信方式を示す第１の画像を表示機構に表示させてもよい。この構成によると、端末装置は、第１の情報に含まれるデータに応じて、適切な第１の画像を表示させることができる。
【００１０】
第１の情報は、第１の機能実行装置がインターネット上のサーバに信号を送信して応答を受信する場合に、第１の機能実行装置が第１の通信方式を含むＭ１個の通信方式を利用可能であることを示す第１のデータを含んでいてもよい。第１の情報は、第１の機能実行装置がサーバに信号を送信しても応答を受信しない場合に、第１の機能実行装置が第１の通信方式を含まないＭ１個の通信方式を利用可能であることを示す第２のデータを含んでいてもよい。第１の通信方式は、第１の機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であってもよい。表示制御部は、第１の情報が第１のデータを含む場合に、第１の通信方式を含むＭ１個の通信方式を示す第１の画像を表示機構に表示させ、第１の情報が第２のデータを含む場合に、第１の通信方式を含まないＭ１個の通信方式を示す第１の画像を表示機構に表示させてもよい。この構成によると、端末装置は、第１の情報に含まれるデータに応じて、適切な第１の画像を表示させることができる。
【００１１】
第１の情報は、第１の機能実行装置が第２の通信方式を含むＭ１個の通信方式を利用可能であることを示す第３のデータを含む場合に、さらに、第１の機能実行装置が所属している特定のローカルエリアネットワークを識別するための識別情報を含んでいてもよい。第２の通信方式は、第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式であってもよい。端末装置は、さらに、端末装置が特定のローカルエリアネットワークに所属しているのか否かを、識別情報を利用して判断する第１の判断部を備えてもよい。表示制御部は、端末装置が特定のローカルエリアネットワークに所属していると判断される場合に、第２の通信方式を含むＭ１個の通信方式を示す第１の画像を表示機構に表示させ、端末装置が特定のローカルエリアネットワークに所属していないと判断される場合に、第２の通信方式を含まない（Ｍ１−１）個の通信方式を示す第２の画像を表示機構に表示させてもよい。この構成によると、端末装置は、第１の情報に含まれる識別情報を利用した判断結果に応じて、第１の画像又は第２の画像を適切に表示させることができる。
【００１２】
第１の情報は、第１の機能実行装置が第３の通信方式を含むＭ１個の通信方式を利用可能であることを示す第４のデータを含んでいてもよい。第３の通信方式は、第１の機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であってもよい。端末装置は、さらに、インターネットを介した通信のための第２の通信設定情報が端末装置のメモリに記憶されているのか否かを判断する第２の判断部を備えてもよい。表示制御部は、第２の通信設定情報が端末装置のメモリに記憶されていると判断される場合に、第３の通信方式を含むＭ１個の通信方式を示す第１の画像を表示機構に表示させ、第２の通信設定情報が端末装置のメモリに記憶されていないと判断される場合に、第３の通信方式を含まない（Ｍ１−１）個の通信方式を示す第３の画像を表示機構に表示させてもよい。この構成によると、端末装置は、第２の通信設定情報が端末装置のメモリに記憶されているのか否かに関する判断結果に応じて、第１の画像又は第３の画像を適切に表示させることができる。
【００１３】
第１の受信部は、さらに、第１の機能実行装置とは異なる第２の機能実行装置であって、印刷機能を実行可能な第２の機能実行装置から、第２の機能実行装置に関係する第２の情報を受信してもよい。表示制御部は、さらに、第２の情報を利用して、Ｍ２個（Ｍ２は１以上の整数）の通信方式を示す第４の画像を表示機構に表示させてもよい。Ｍ２個の通信方式のそれぞれは、第２の機能実行装置が印刷データを受信するために利用可能な通信方式であってもよい。Ｍ２個の通信方式は、Ｍ１個の通信方式とは異なってもよい。この構成によると、端末装置は、各機能実行装置に応じて、適切な画像を表示させることができる。
【００１４】
第１の機能実行装置は、さらに、スキャン機能を実行可能であってもよい。表示制御部は、さらに、端末装置が印刷機能及びスキャン機能のうちの一方の機能を選択するための選択画像を表示機構に表示させてもよい。表示制御部は、選択画像において、印刷機能が選択される場合に、第１の画像を表示機構に表示させ、選択画像において、スキャン機能が選択される場合に、第１の情報を利用して、Ｎ個（Ｎは１以上の整数）の通信方式を示す特定の画像を端末装置の表示機構に表示させてもよい。Ｎ個の通信方式のそれぞれは、第１の機能実行装置がスキャンデータを送信するために利用可能な通信方式であってもよい。この構成によると、端末装置は、選択画像を表示させることによって、印刷機能及びスキャン機能のうちの一方の機能を選択することができる。そして、端末装置は、選択結果に応じて、適切な画像を表示させることができる。
【００１５】
表示制御部は、第１の情報が受信される前に、選択画像を表示機構に表示させてもよい。この構成によると、端末装置は、第１の情報が受信される前に、印刷機能及びスキャン機能のうちの一方の機能を選択することができる。
【００１６】
端末装置は、さらに、第１の画像に示されるＭ１個の通信方式の中から特定の通信方式が選択される場合に、特定の通信方式に従って特定の印刷データを第１の機能実行装置に送信する第１の送信部を備えていてもよい。この構成によると、端末装置は、第１の画像を表示させることによって、Ｍ１個の通信方式の中から１個の通信方式（即ち特定の通信方式）を選択することができる。そして、端末装置は、選択済みの特定の通信方式に従って、特定の印刷データを第１の機能実行装置に適切に送信することができる。
【００１７】
端末装置は、さらに、第２の送信部と、第２の受信部と、を備えていてもよい。第２の送信部は、第１の画像に示されるＭ１個の通信方式の中から特定の通信方式が選択される場合に、特定の通信方式を示す選択結果を第１の機能実行装置に送信してもよい。第２の受信部は、選択結果が第１の機能実行装置に送信された後に、第１の機能実行装置から、特定の通信方式に対応する特定の送信先情報を受信してもよい。特定の送信先情報は、特定の通信方式に従って端末装置から第１の機能実行装置に特定の印刷データを送信するための送信先を示していてもよい。第１の送信部は、特定の送信先情報を利用して、特定の通信方式に従って特定の印刷データを第１の機能実行装置に送信してもよい。この構成によると、端末装置は、選択済みの特定の通信方式を示す選択結果を第１の機能実行装置に送信することによって、第１の機能実行装置から特定の送信先情報を受信することができる。そして、端末装置は、特定の送信先情報を利用して、特定の印刷データを第１の機能実行装置に適切に送信することができる。
【００１８】
第１の情報は、Ｍ１個の通信方式に対応するＭ１個の送信先情報を含んでいてもよい。Ｍ１個の送信先情報のそれぞれは、送信先情報に対応する通信方式に従って端末装置から第１の機能実行装置に特定の印刷データを送信するための送信先を示していてもよい。第１の送信部は、Ｍ１個の送信先情報のうち、特定の通信方式に対応する特定の送信先情報を利用して、特定の通信方式に従って特定の印刷データを第１の機能実行装置に送信してもよい。この構成によると、端末装置は、第１の情報に含まれるＭ１個の送信先情報のうち、選択済みの特定の通信方式に対応する特定の送信先情報を利用して、特定の印刷データを第１の機能実行装置に適切に送信することができる。
【００１９】
第１の送信部は、特定の通信方式が第１の通信方式である場合に、インターネットを介して、特定の印刷データを第１の機能実行装置に送信し、特定の通信方式が第１の通信方式とは異なる第２の通信方式である場合に、インターネットを介さずに、特定の印刷データを第１の機能実行装置に送信してもよい。この構成によると、端末装置は、選択済みの特定の通信方式（即ち第１又は第２の通信方式）に応じて、インターネットを介して又はインターネットを介さずに、特定の印刷データを第１の機能実行装置に適切に送信することができる。
【００２０】
第１の送信部は、特定の通信方式が第２の通信方式であり、かつ、端末装置及び第１の機能実行装置の両方が所属している特定のローカルエリアネットワークが形成されている状態で、第１の情報が受信される場合に、特定のローカルエリアネットワークを利用して、特定の印刷データを第１の機能実行装置に送信し、特定の通信方式が第２の通信方式であり、かつ、特定のローカルエリアネットワークが形成されていない状態で、第１の情報が受信される場合に、端末装置及び第１の機能実行装置の間に無線接続を新たに確立し、無線接続が新たに確立したことで形成された他のローカルエリアネットワークであって、端末装置及び第１の機能実行装置の両方が所属している他のローカルエリアネットワークを利用して、特定の印刷データを第１の機能実行装置に送信してもよい。第２の通信方式は、第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式であってもよい。この構成によると、端末装置は、特定のローカルエリアネットワークが形成されているのか否かに応じて、適切な手法を利用して、特定の印刷データを第１の機能実行装置に送信することができる。
【００２１】
端末装置は、さらに、無線通信を実行するための第１のインターフェースと、無線通信を実行するための第２のインターフェースと、を備えてもよい。第２のインターフェースを介した無線通信の通信可能範囲は、第１のインターフェースを介した無線通信の通信可能範囲よりも大きくもよい。第１の受信部は、第１のインターフェースを介して、第１の機能実行装置から第１の情報を受信してもよい。第１の送信部は、第２のインターフェースを介して、特定の印刷データを第１の機能実行装置に送信してもよい。
【００２２】
本明細書では、印刷機能を実行可能な機能実行装置を開示する。機能実行装置は、特定部と、第１の送信部と、を備える。特定部は、複数個の通信方式の中から、Ｍ１個（Ｍ１は１以上の整数）の通信方式を特定する。Ｍ１個の通信方式のそれぞれは、機能実行装置が印刷データを受信するために利用可能な通信方式である。第１の送信部は、Ｍ１個の通信方式を示す第１の情報を端末装置に送信する。この構成によると、機能実行装置は、機能実行装置自身が印刷データを受信するために利用可能なＭ１個の通信方式を特定して、Ｍ１個の通信方式を示す第１の情報を端末装置に送信する。これにより、機能実行装置は、有益な情報を端末装置に提供し得る。
【００２３】
特定部は、インターネットを介した通信のための第１の通信設定情報が機能実行装置のメモリに記憶されている場合に、第１の通信方式を含むＭ１個の通信方式を特定し、第１の通信設定情報が機能実行装置のメモリに記憶されていない場合に、第１の通信方式を含まないＭ１個の通信方式を特定してもよい。第１の通信方式は、機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であってもよい。この構成によると、機能実行装置は、第１の通信設定情報が機能実行装置のメモリに記憶されているのか否かに応じて、Ｍ１個の通信方式を適切に特定することができる。
【００２４】
特定部は、インターネット上のサーバに信号を送信して応答を受信する場合に、第１の通信方式を含むＭ１個の通信方式を特定し、サーバに信号を送信しても応答を受信しない場合に、第１の通信方式を含まないＭ１個の通信方式を特定してもよい。第１の通信方式は、機能実行装置が、インターネットを介して、印刷データを受信するための通信方式であってもよい。この構成によると、機能実行装置は、インターネット上のサーバに信号を送信して応答を受信するのか否かに応じて、Ｍ１個の通信方式を適切に特定することができる。
【００２５】
機能実行装置は、さらに、端末装置から、端末装置が所属している特定のローカルエリアネットワークを識別するための識別情報を受信する第１の受信部と、機能実行装置が特定のローカルエリアネットワークに所属しているのか否かを、識別情報を利用して判断する判断部と、を備えていてもよい。特定部は、機能実行装置が特定のローカルエリアネットワークに所属していると判断される場合に、第２の通信方式を含むＭ１個の通信方式を特定し、機能実行装置が特定のローカルエリアネットワークに所属していないと判断される場合に、第２の通信方式を含まないＭ１個の通信方式を特定してもよい。第２の通信方式は、第１の機能実行装置が、ローカルエリアネットワークを利用して、インターネットを介さずに、印刷データを受信するための通信方式であってもよい。この構成によると、機能実行装置は、端末装置から得られる識別情報を利用した判断結果に応じて、Ｍ１個の通信方式を適切に特定することができる。
【００２６】
機能実行装置は、さらに、スキャン機能を実行可能であってもよい。機能実行装置は、さらに、端末装置において、印刷機能及びスキャン機能のうちの印刷機能が選択される場合に、端末装置から、印刷機能を示す第１の選択結果を受信し、端末装置において、印刷機能及びスキャン機能のうちのスキャン機能が選択される場合に、端末装置から、スキャン機能を示す第２の選択結果を受信する第２の受信部を備えていてもよい。特定部は、端末装置から第１の選択結果が受信される場合に、Ｍ１個の通信方式を特定し、端末装置から第２の選択結果が受信される場合に、Ｎ個（Ｎは１以上の整数）の通信方式を特定してもよい。Ｎ個の通信方式のそれぞれは、機能実行装置がスキャンデータを送信するために利用可能な通信方式であってもよい。この構成によると、機能実行装置は、印刷機能又はスキャン機能を示す第１又は第２の選択結果が受信されることに応じて、Ｍ１個の通信方式又はＮ個の通信方式を適切に特定することができる。
【００２７】
機能実行装置は、さらに、第３の受信部と、第２の送信部と、を備えていてもよい。第３の受信部は、端末装置において、Ｍ１個の通信方式の中から特定の通信方式が選択される場合に、端末装置から、特定の通信方式を示す特定の選択結果を受信してもよい。第２の送信部は、特定の通信方式に対応する特定の送信先情報を端末装置に送信してもよい。特定の送信先情報は、特定の通信方式に従って端末装置から機能実行装置に特定の印刷データを送信するための送信先を示していてもよい。この構成によると、機能実行装置は、端末装置によって選択される特定の通信方式に対応する特定の送信先情報を端末装置に適切に送信することができる。この結果、端末装置は、特定の送信先情報を利用して、特定の印刷データを機能実行装置に送信し得る。
【００２８】
第１の情報は、さらに、Ｍ１個の通信方式に対応するＭ１個の送信先情報を含んでいてもよい。Ｍ１個の送信先情報のそれぞれは、送信先情報に対応する通信方式に従って端末装置から機能実行装置に特定の印刷データを送信するための送信先を示す送信先情報を含んでいてもよい。この構成によると、機能実行装置は、Ｍ１個の送信先情報を含む第１の情報を端末装置に適切に送信することができる。この結果、端末装置は、Ｍ１個の通信方式の中から端末装置によって特定の通信方式が選択される場合に、第１の情報に含まれるＭ１個の通信先情報のうち、特定の通信方式に対応する特定の送信先情報を利用して、特定の印刷データを機能実行装置に送信し得る。
【００２９】
上記の端末装置及び機能実行装置のそれぞれを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の端末装置及び機能実行装置を備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００３０】
【図１】通信システムの構成を示す。
【図２】ＭＦＰが実行し得る印刷機能を説明するための図を示す。
【図３】第１実施例の携帯端末のアプリケーション処理のフローチャートを示す。
【図４】第１及び第２実施例のＭＦＰの処理のフローチャートを示す。
【図５】ＤＰ機能確認処理のフローチャートを示す。
【図６】ＥＰ機能確認処理のフローチャートを示す。
【図７】ＣＰ機能確認処理のフローチャートを示す。
【図８】第１実施例の各デバイスが実行する処理のシーケンス図を示す。
【図９】ＭＦＰが実行し得るスキャン機能を説明するための図を示す。
【図１０】ＭＦＰが実行し得るスキャン機能を説明するため図を示す。
【図１１】第２実施例の携帯端末のアプリケーション処理のフローチャートを示す。
【図１２】ＤＳ機能確認処理のフローチャートを示す。
【図１３】ＥＳ機能確認処理のフローチャートを示す。
【図１４】ＣＳ機能確認処理のフローチャートを示す。
【図１５】第２実施例の各デバイスが実行する処理のシーケンス図を示す。
【図１６】第３実施例の携帯端末のアプリケーション処理のフローチャートを示す。
【図１７】第３実施例のＭＦＰの処理のフローチャートを示す。
【図１８】第３実施例の送信先情報準備処理のフローチャートを示す。
【図１９】第３実施例の各デバイスが実行する処理のシーケンス図を示す。
【図２０】第４及び第５実施例の携帯端末のアプリケーション処理を示す。
【図２１】第４実施例のＭＦＰの処理を示す。
【図２２】第４実施例の送信先情報準備処理を示す。
【図２３】第４実施例の各デバイスが実行する処理のシーケンス図を示す。
【図２４】第５実施例の携帯端末の機能確認処理のフローチャートを示す。
【図２５】第５実施例の各デバイスが実行する処理のシーケンス図を示す。
【図２６】第６実施例のＭＦＰのＤＰ機能確認処理のフローチャートを示す。
【図２７】第６実施例の各デバイスが実行する処理のシーケンス図を示す。
【発明を実施するための形態】
【００３１】
（第１実施例）
（通信システム２の構成）
図１に示されるように、通信システム２は、多機能機（以下では「ＭＦＰ（Multi-Function Peripheralの略）と呼ぶ）１０と、携帯端末５０と、アクセスポイント（以下では「ＡＰ（Access Pointの略）」と呼ぶ）１００と、ＰＣ（Personal Computerの略）１１０と、メールサーバ１２０と、確認サーバ１３０と、印刷ＣＬサーバ１４０と、スキャンＣＬサーバ１５０と、データ保存ＣＬサーバ１６０と、を備える。
【００３２】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器（例えばＰＣ１１０の周辺機器）である。ＭＦＰ１０は、操作パネル１２と、表示機構１４と、印刷機構１６と、スキャン機構１８と、無線ＬＡＮ（LocalArea Networkの略）インターフェース２０と、ＮＦＣ（Near Field Communicationの略）インターフェース２２と、ＢＴ（Blue Tooth（登録商標）の略）インターフェース２４と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００３３】
操作パネル１２は、複数のキーを備える。ユーザは、操作パネル１２を操作することによって、様々な指示をＭＦＰ１０に与えることができる。表示機構１４は、様々な情報を表示するためのディスプレイである。印刷機構１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン機構１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００３４】
無線ＬＡＮＩ／Ｆ２０は、無線通信を実行するためのインターフェースであり、物理的には１個のインターフェース（即ち１個のＩＣチップ）である。ただし、無線ＬＡＮＩ／Ｆ２０には、ＷＦＤ（Wi-Fi Directの略）方式に従った無線通信（以下では「ＷＦＤ通信」と呼ぶ）で利用されるＭＡＣアドレス（以下では「ＷＦＤＭＡＣ」と呼ぶ）と、通常Ｗｉ−Ｆｉ方式に従った無線通信（以下では「通常Ｗｉ−Ｆｉ通信」と呼ぶ）で利用されるＭＡＣアドレス（以下では「通常Ｗｉ−ＦｉＭＡＣ」と呼ぶ）と、の両方が割り当てられる。
【００３５】
具体的に言うと、無線ＬＡＮＩ／Ｆ２０には、通常Ｗｉ−ＦｉＭＡＣが予め割り当てられている。制御部３０は、通常Ｗｉ−ＦｉＭＡＣを利用して、通常Ｗｉ−ＦｉＭＡＣとは異なるＷＦＤＭＡＣを生成して、ＷＦＤＭＡＣを無線ＬＡＮＩ／Ｆ２０に割り当てる。従って、制御部３０は、通常Ｗｉ−ＦｉＭＡＣを利用した通常Ｗｉ−Ｆｉ通信と、ＷＦＤＭＡＣを利用したＷＦＤ通信と、の両方を同時的に実行し得る。ＷＦＤ通信と通常Ｗｉ−Ｆｉ通信については、後で詳しく説明する。
【００３６】
ＮＦＣＩ／Ｆ２２は、ＮＦＣ通信を実行するためのインターフェースである。ＮＦＣ通信は、いわゆる近距離無線通信のためのＮＦＣ方式に従った無線通信である。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。
【００３７】
ＢＴＩ／２４は、ＢＴ通信を実行するためのインターフェースである。ＢＴ通信は、ＢＴ方式は、いわゆる近距離無線通信のためのＢＴ方式に従った無線通信である。ＢＴ方式は、例えば、ＩＥＥＥ８０２．１５．１の規格に基づく無線通信方式である。無線ＬＡＮＩ／Ｆ２０を構成するチップと、ＮＦＣＩ／Ｆ２２を構成するチップと、ＢＴＩ／Ｆ２４を構成するチップと、は物理的に異なる。なお、本実施例では、上記３つのＩ／Ｆがそれぞれ異なるチップとして構成されているが、変形例では、無線ＬＡＮＩ／Ｆ２０とＮＦＣＩ／Ｆ２２とＢＴＩ／Ｆ２４とが１つのチップとして構成されていてもよいし、上記３つのＩ／Ｆのうちの２つのＩ／Ｆが１つのチップとして構成されていてもよい。
【００３８】
無線ＬＡＮＩ／Ｆ２０を利用した無線通信（即ち通常Ｗｉ−Ｆｉ通信及びＷＦＤ通信）の通信速度（例えば、最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＢＴＩ／Ｆ２４を介した無線通信（即ちＢＴ通信）の通信速度（例えば最大の通信速度が２４Ｍｂｐｓ）よりも速い。ＢＴＩ／Ｆ２４を介した無線通信（即ちＢＴ通信）の通信速度は、ＮＦＣＩ／Ｆ２２を利用した無線通信の通信速度（例えば、最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。即ち、無線通信の通信速度については、無線ＬＡＮＩ／Ｆ２０が最も速く、ＢＴＩ／Ｆ２４が２番目に速く、ＮＦＣＩ／Ｆ２２が最も遅い。
【００３９】
無線ＬＡＮＩ／Ｆ２０を介した無線通信における搬送波の周波数は、例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯である。ＮＦＣＩ／Ｆ２２を介した無線通信における搬送波の周波数は、例えば１３．５６ＭＨｚ帯である。ＢＴＩ／Ｆ２４を介した無線通信における搬送波の周波数は、例えば２．４ＧＨｚ帯である。即ち、搬送波の周波数は、無線ＬＡＮＩ／Ｆ２０とＮＦＣＩ／Ｆ２２とで異なり、ＮＦＣＩ／Ｆ２２とＢＴＩ／Ｆ２４とで異なる。また、無線ＬＡＮＩ／Ｆ２０の搬送波の周波数が５．０ＧＨｚ帯である場合には、搬送波の周波数は、無線ＬＡＮＩ／Ｆ２０とＢＴＩ／Ｆ２４とで異なる。
【００４０】
ＭＦＰ１０が無線ＬＡＮＩ／Ｆ２０を介して通信先の機器（例えば携帯端末５０）と無線通信を実行可能な最大の距離（例えば約１００ｍ）は、ＭＦＰ１０がＢＴＩ／Ｆ２４を介して通信先の機器（例えば携帯端末５０）と無線通信を実行可能な最大の距離（例えば約数十ｍ）よりも大きい。また、ＭＦＰ１０がＢＴＩ／Ｆ２４を介して通信先の機器（例えば携帯端末５０）と無線通信を実行可能な最大の距離（例えば約数十ｍ）は、ＭＦＰ１０がＮＦＣＩ／Ｆ２２を介して通信先の機器と無線通信を実行可能な最大の距離（例えば約１０ｃｍ）よりも大きい。即ち、無線通信の通信可能範囲については、無線ＬＡＮＩ／Ｆ２０が最も大きく、ＢＴＩ／Ｆ２４が２番目に大きく、ＮＦＣＩ／Ｆ２２が最も小さい。
【００４１】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラムに従って、様々な処理を実行する。また、メモリ３４は、ＭＦＰ１０が各種の通信（即ち、ＷＦＤ通信、通常Ｗｉ−Ｆｉ通信、ＢＴ通信）を実行するための無線設定情報（以下では「ＷＳＩ（Wireless Setting Informationの略）」と呼ぶ）と、ＭＦＰ１０がＥメール（Electronic Mailの略）通信を実行するためのＥメール設定情報（以下では「ＥＳＩ（E-mail Setting Informationの略）」と呼ぶ）と、ＭＦＰ１０がクラウドサーバとの通信（以下では「クラウド通信」と呼ぶ）を実行するためのクラウド設定情報（以下では「ＣＳＩ（Cloud Setting Informationの略）」と呼ぶ）と、を記憶することができる。なお、Ｅメール通信又はクラウド通信は、無線ＬＡＮＩ／Ｆ２０を介して実行されてもよいし、図示省略の他のＩ／Ｆ（例えば有線ＬＡＮＩ／Ｆ等）を介して実行されてもよい。
【００４２】
（携帯端末５０の構成）
携帯端末５０は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末５０は、操作キー５２と、表示機構５４と、無線ＬＡＮＩ／Ｆ６０と、ＮＦＣＩ／Ｆ６２と、ＢＴＩ／Ｆ６４と、制御部７０と、を備える。各部５２〜７０は、バス線（符号省略）に接続されている。
【００４３】
ユーザは、操作キー５２を操作することによって、様々な指示を携帯端末５０に与えることができる。表示機構５４は、様々な情報を表示するためのディスプレイである。各Ｉ／Ｆ６０，６２，６４は、ＭＦＰ１０の各Ｉ／Ｆ２０，２２，２４と同様である。従って、各Ｉ／Ｆ６０，６２，６４の相違点は、各Ｉ／Ｆ２０，２２，２４の相違点と同様である。
【００４４】
制御部７０は、ＣＰＵ７２とメモリ７４とを備える。ＣＰＵ７２は、メモリ７４に記憶されているプログラムに従って、様々な処理を実行する。メモリ７４は、ＭＦＰ１０に機能（例えば、印刷機能、スキャン機能等）を実行させるためのアプリケーション（以下では「ＭＦＰ用アプリケーション」と呼ぶ）を記憶する。ＭＦＰ用アプリケーションは、例えば、ＭＦＰ１０のベンダによって提供されるサーバから携帯端末５０にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末５０にインストールされてもよい。
【００４５】
また、メモリ７４は、携帯端末５０が各種の通信（ＷＦＤ通信、通常Ｗｉ−Ｆｉ通信、ＢＴ通信）を実行するためのＷＳＩと、携帯端末５０がＥメール通信を実行するためのＥＳＩと、携帯端末５０がクラウド通信を実行するためのＣＳＩと、を記憶することができる。なお、Ｅメール通信又はクラウド通信は、無線ＬＡＮＩ／Ｆ６０を介して実行されてもよいし、図示省略の他のＩ／Ｆ（例えば、有線ＬＡＮＩ／Ｆ、セルラーネットワーク（例えば３Ｇ、４Ｇ）に接続するためのＩ／Ｆ等）を介して実行されてもよい。
【００４６】
（他の機器１００〜１６０の構成）
ＡＰ１００は、無線アクセスポイント、無線ＬＡＮルータ等と呼ばれる通常のＡＰであり、後述のＷＦＤ方式のＧ／Ｏ機器とは異なる。ＡＰ１００は、後述の通常Ｗｉ−Ｆｉネットワークを形成することができる。ＡＰ１００は、インターネットに接続されており、ＡＰ１００自身によって形成される通常Ｗｉ−Ｆｉネットワークと、インターネットと、の間の通信を中継するルータ機能を備える。なお、以下では、ネットワークのことを「ＮＷ」を記載することがある。
【００４７】
ＰＣ１１０は、ＯＳプログラムに従って動作する公知のコンピュータである。ＰＣ１１０は、ＷＦＤ方式に従ったＷＦＤ通信を実行することができる。
【００４８】
各サーバ１２０〜１６０は、インターネットに接続されている。メールサーバ１２０は、ＳＭＴＰ（Simple Mail Transfer Protocolの略）サーバと、ＰＯＰ（Post Office Protocolの略）サーバと、を含む。メールサーバ１２０は、一方の通信機器（例えば携帯端末５０）から他方の通信機器（例えばＭＦＰ１０）への電子メールの送信が実行されるべき場合に、当該電子メールの通信を中継する。
【００４９】
確認サーバ１３０、印刷ＣＬ（Cloudの略）サーバ１４０、スキャンＣＬサーバ１５０は、それぞれ、例えば、ＭＦＰ１０のベンダによって提供されるサーバである。確認サーバ１３０は、ＭＦＰ１０から信号を受信する場合に、応答信号をＭＦＰ１０に送信する。また、確認サーバ１３０は、携帯端末５０から信号を受信する場合に、応答信号を携帯端末５０に送信する。印刷ＣＬサーバ１４０は、通信機器（例えば携帯端末５０）からＭＦＰ１０への印刷データの送信が実行されるべき場合に、当該印刷データの通信を中継する。スキャンＣＬサーバ１５０は、ＭＦＰ１０から通信機器（例えば携帯端末５０）へのスキャンデータの送信が実行されるべき場合に、当該スキャンデータの通信を中継する。
【００５０】
データ保存ＣＬサーバ１６０は、例えば、ＦＡＣＥＢＯＯＫ（登録商標）、ＧＯＯＧＬＥ  ＤＯＣＳ（登録商標）、ＰＩＣＡＳＡ（登録商標）等の公知のサーバである。データ保存ＣＬサーバ１６０は、ＭＦＰ１０からスキャンデータを受信して、当該スキャンデータを保存する。
【００５１】
（ＭＦＰ１０が実行し得る印刷機能；図２）
次いで、図２を参照して、ＭＦＰ１０が実行し得る印刷機能について説明する。印刷機能は、ダイレクト印刷（以下では「ＤＰ」と呼ぶ）と、Ｅメール印刷（以下では「ＥＰ」と呼ぶ）と、クラウド印刷（以下では「ＣＰ」と呼ぶ）と、に分類される。
【００５２】
（ＤＰ）
ＤＰでは、インターネットを介さずに、携帯端末５０からＭＦＰ１０への印刷データの送信が実行される。ＤＰは、通常Ｗｉ−Ｆｉ印刷と、ＷＦＤ印刷と、ＢＴ印刷と、に分類される。
【００５３】
（通常Ｗｉ−Ｆｉ印刷）
通常Ｗｉ−Ｆｉ印刷では、通常Ｗｉ−Ｆｉ方式に従って形成される通常Ｗｉ−ＦｉＮＷを利用して、印刷データの通信が実行される。通常Ｗｉ−Ｆｉ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められた無線通信方式であり、ＡＰ１００を介して無線通信を実行するための無線通信方式である。
【００５４】
図２は、ＭＦＰ１０、携帯端末５０、及び、ＡＰ１００を含む通常Ｗｉ−ＦｉＮＷを示す。このような通常Ｗｉ−ＦｉＮＷが形成されている状態では、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、通常Ｗｉ−ＦｉＮＷを利用して、携帯端末５０の無線ＬＡＮＩ／Ｆ６０から、ＡＰ１００を介して、印刷データを受信することができる。
【００５５】
ＭＦＰ１０及び携帯端末５０のそれぞれは、通常Ｗｉ−ＦｉＮＷに所属するためのＷＳＩ（即ち、通常Ｗｉ−Ｆｉ通信を実行するためのＷＳＩ（以下では「通常Ｗｉ−ＦｉＷＳＩ」と呼ぶ））を記憶する。通常Ｗｉ−ＦｉＷＳＩは、ＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号化方式、パスワード等を含む。ＳＳＩＤは、通常Ｗｉ−ＦｉＮＷを識別するための識別情報であり、ＡＰ１００によって生成される。ＢＳＳＩＤは、ＡＰ１００を識別するための識別情報（即ちＡＰ１００のＭＡＣアドレス）である。ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩは、さらに、ＭＦＰ１０のＩＰアドレスを含み、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩは、さらに、携帯端末５０のＩＰアドレスを含む。なお、通常Ｗｉ−Ｆｉ印刷では、ＭＦＰ１０及び携帯端末５０は、例えば、ＬＰＲ（Line PRinter daemon protocolの略）の通信プロトコルを利用して、印刷データの通信を実行する。
【００５６】
（ＷＦＤ印刷）
ＷＦＤ印刷では、ＷＦＤ方式に従って形成されるＷＦＤＮＷを利用して、印刷データの通信が実行される。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。
【００５７】
以下では、ＭＦＰ１０、携帯端末５０等のように、ＷＦＤ方式に従って動作可能な機器のことを、「ＷＦＤ対応機器」と呼ぶ。上記のＷＦＤの規格書では、ＷＦＤ対応機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態（以下では「ＣＬ状態」と呼ぶ）、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００５８】
デバイス状態の一対のＷＦＤ対応機器が無線ネットワークを新たに形成すべき際に、当該一対のＷＦＤ対応機器は、通常、Ｇ／Ｏネゴシエーションと呼ばれる無線通信を実行する。Ｇ／Ｏネゴシエーションでは、当該一対のＷＦＤ対応機器のうちの一方は、Ｇ／Ｏ状態（即ちＧ／Ｏ機器）になることを決定し、他方は、ＣＬ状態（即ちＣＬ機器）になることを決定する。その後、当該一対のＷＦＤ対応機器は、接続を確立して、無線ネットワークを形成する。
【００５９】
以下では、ＷＦＤ方式の手順（例えばＧ／Ｏネゴシエーション）に従って形成される無線ネットワークのことを、「ＷＦＤＮＷ」と呼ぶ。Ｇ／ＯネゴシエーションによってＷＦＤＮＷが新たに形成された段階では、１個のＧ／Ｏ機器及び１個のＣＬ機器のみがＷＦＤＮＷに所属している。ただし、Ｇ／Ｏ機器は、他の機器と接続を確立して、当該他の機器をＣＬ機器としてＷＦＤＮＷに新たに参加させることができる。この場合、２個以上のＣＬ機器がＷＦＤＮＷに所属している状態になる。即ち、ＷＦＤＮＷでは、１個のＧ／Ｏ機器と１個以上のＣＬ機器とが存在し得る。Ｇ／Ｏ機器は、１個以上のＣＬ機器を管理する。具体的に言うと、Ｇ／Ｏ機器は、１個以上のＣＬ機器のＭＡＣアドレスを、Ｇ／Ｏ機器のメモリ内の管理リストに登録する。Ｇ／Ｏ機器は、他機器を介さずに、管理リストに登録されているＣＬ機器と対象データの無線通信を実行可能である。また、Ｇ／Ｏ機器は、複数個のＣＬ機器の間の対象データ（例えば、印刷データ、スキャンデータ等）の無線通信を中継可能である。換言すると、一対のＣＬ機器は、Ｇ／Ｏ機器を介して、対象データの無線通信を実行可能である。
【００６０】
図２は、ＰＣ１１０がＧ／Ｏ機器であると共に、携帯端末５０及びＭＦＰ１００がＣＬ機器であるＷＦＤＮＷの一例を示す。このようなＷＦＤＮＷが形成されている状態では、ＣＬ機器であるＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、ＷＦＤＮＷを利用して、ＣＬ機器である携帯端末５０の無線ＬＡＮＩ／Ｆ６０から、Ｇ／Ｏ機器であるＰＣ１１０を介して、印刷データを受信することができる。
【００６１】
図２は、さらに、ＭＦＰ１０がＧ／Ｏ機器であると共に、携帯端末５０がＣＬ機器であるＷＦＤＮＷの一例を示す。このようなＷＦＤＮＷが形成されている状態では、Ｇ／Ｏ機器であるＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、ＷＦＤＮＷを利用して、ＣＬ機器である携帯端末５０の無線ＬＡＮＩ／Ｆ６０から、他機器を介さずに、印刷データを受信することができる。
【００６２】
ＭＦＰ１０及び携帯端末５０のそれぞれは、ＷＦＤＮＷに所属するためのＷＳＩ（即ち、ＷＦＤ通信を実行するためのＷＳＩ（以下では「ＷＦＤＷＳＩ」と呼ぶ））を記憶する。ＷＦＤＷＳＩは、ＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号化方式、パスワード等を含む。ＳＳＩＤは、ＷＦＤＮＷを識別するための識別情報であり、Ｇ／Ｏ機器によって生成される。ＢＳＳＩＤは、Ｇ／Ｏ機器を識別するための識別情報（即ちＧ／Ｏ機器のＭＡＣアドレス）である。ＭＦＰ１０のＷＦＤＷＳＩは、さらに、ＭＦＰ１０のＩＰアドレスを含み、携帯端末５０のＷＦＤＷＳＩは、さらに、携帯端末５０のＩＰアドレスを含む。なお、ＷＦＤ印刷では、ＭＦＰ１０及び携帯端末５０は、例えば、ＬＰＲの通信プロトコルを利用して、印刷データの通信を実行する。
【００６３】
（ＢＴ印刷）
ＢＴ印刷では、ＢＴ方式に従って形成されるＢＴＮＷを利用して、印刷データの通信が実行される。図２は、ＭＦＰ１０及び携帯端末５０を含むＢＴＮＷを示す。このようなＢＴＮＷが形成されている状態では、ＭＦＰ１０のＢＴＩ／Ｆ２４は、ＢＴＮＷを利用して、携帯端末５０のＢＴＩ／Ｆ６４から、他機器を介さずに、印刷データを受信することができる。
【００６４】
ＭＦＰ１０及び携帯端末５０のそれぞれは、ＢＴＮＷに所属するためのＷＳＩ（即ち、ＢＴ通信を実行するためのＷＳＩ（以下では「ＢＴＷＳＩ」と呼ぶ））を記憶する。ＢＴＷＳＩは、ＰＩＮコード（即ちペアリングコード）を含む。なお、ＢＴ印刷では、ＭＦＰ１０及び携帯端末５０は、例えば、ＢＰＰ（Basic Printing Profileの略）、ＢＩＰ（Basic Imaging Profileの略）、ＯＰＰ（Object Push Profileの略）等の通信プロトコルを利用して、印刷データの通信を実行する。
【００６５】
（ＥＰ）
ＥＰでは、インターネットを介して、携帯端末５０からＭＦＰ１０への印刷データの送信（即ちＥメール通信）が実行される。図２に示されるように、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、携帯端末５０の無線ＬＡＮＩ／Ｆ６０から、メールサーバ１２０を介して、印刷データを受信することができる。
【００６６】
印刷データのＥメール通信を実行するためには、ＭＦＰ１０及び携帯端末５０のそれぞれは、ＥＳＩを記憶する。即ち、携帯端末５０は、少なくともＥメールを送信するための送信用ＥＳＩ（即ちＳＭＴＰ設定情報）を記憶する。また、ＭＦＰ１０は、少なくともＥメールを受信するための受信用ＥＳＩ（即ちＰＯＰ設定情報）を記憶する。
【００６７】
ＳＭＴＰ設定情報は、ＳＭＴＰサーバのＵＲＬ（Uniform Resource Locatorの略）、ユーザ名、パスワード等を含む。ＰＯＰ設定情報は、ＰＯＰサーバのＵＲＬ、ユーザ名、パスワード等を含む。本実施例では、ＳＭＴＰサーバ及びＰＯＰサーバは、１個のメールサーバ１２０として示されているが、変形例では、別体に構成されていてもよい。ＥＰでは、ＭＦＰ１０及び携帯端末５０は、ＳＭＴＰ及びＰＯＰの通信プロトコルを利用して、印刷データの通信を実行する。
【００６８】
（ＣＰ）
ＣＰでは、インターネットを介して、携帯端末５０からＭＦＰ１０への印刷データの送信（即ちクラウド通信）が実行される。図２に示されるように、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、携帯端末５０の無線ＬＡＮＩ／Ｆ６０から、印刷ＣＬサーバ１４０を介して、印刷データを受信することができる。
【００６９】
印刷データのクラウド通信を実行するためには、ＭＦＰ１０及び携帯端末５０のそれぞれは、印刷用ＣＳＩを記憶する。印刷用ＣＳＩは、印刷ＣＬサーバ１４０のＵＲＬ（Uniform Resource Locatorの略）、アカウント情報、認証情報（例えばアクセストークン）等を含む。ＣＰでは、ＭＦＰ１０及び携帯端末５０は、例えば、ＨＴＴＰ（Hyper Text Transfer Protocolの略）の通信プロトコルを利用して、印刷データの通信を実行する。
【００７０】
上記のＤＰ、ＥＰ、ＣＰは、それぞれ、ＭＦＰ１０が実行し得る印刷機能であるが、換言すると、ＭＦＰ１０が印刷データを受信するための通信方式を意味する。即ち、ＤＰは、ダイレクト方式（即ち、通常Ｗｉ−Ｆｉ方式、ＷＦＤ方式、及び、ＢＴ方式）という通信方式を意味する。ＥＰ、ＣＰは、それぞれ、Ｅメール方式、クラウド方式という通信方式を意味する。即ち、ＭＦＰ１０は、ダイレクト方式、Ｅメール方式、及び、クラウド方式という３個の通信方式のうちのいずれかを利用して、印刷データを受信し得る。
【００７１】
（携帯端末５０のアプリケーション処理；図３）
続いて、図３を参照して、携帯端末５０にインストールされているＭＦＰ用アプリケーションによって実現される処理の内容を説明する。携帯端末５０のユーザは、ＭＦＰ１０が、ＤＰ、ＥＰ、及び、ＣＰのうちのどの印刷機能を実行可能であるのかを確認することを望む場合に、操作キー５２を操作して、ＭＦＰ用アプリケーションを起動させる。次いで、ユーザは、操作キー５２を操作して、印刷機能の確認のための指示を携帯端末５０に与える。次いで、ユーザは、ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続を確立させるために、携帯端末５０をＭＦＰ１０に近づける。
【００７２】
携帯端末５０とＭＦＰ１０との間の距離が、ＮＦＣ通信を実行可能な距離（例えば１０ｃｍ）よりも小さくなると、ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続が確立される。この場合、Ｓ１０では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＮＦＣＩ／Ｆ６２を介して、機能要求をＭＦＰ１０に送信する。機能要求は、後述の応答データ（図４のＳ７０，Ｓ７２参照）をＭＦＰ１０に送信させるための要求である。
【００７３】
Ｓ１２では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、応答データを受信する。応答データは、ＭＦＰ１０がＤＰを実行可能である場合に、ＤＰＯＫを示す情報を含み、ＭＦＰ１０がＤＰを実行不可能である場合に、ＤＰＮＧを示す情報を含む。応答データは、ＭＦＰ１０がＥＰを実行可能である場合に、ＥＰＯＫを示す情報を含み、ＭＦＰ１０がＥＰを実行不可能である場合に、ＥＰＮＧを示す情報を含む。応答データは、ＭＦＰ１０がＣＰを実行可能である場合に、ＣＰＯＫを示す情報を含み、ＭＦＰ１０がＣＰを実行不可能である場合に、ＣＰＮＧを示す情報を含む。
【００７４】
Ｓ１４では、ＣＰＵ７２は、応答データを解析して、ＤＰ、ＥＰ、及び、ＣＰのそれぞれについて、ＯＫ又はＮＧを特定する。ＭＦＰ用アプリケーションは、表示用データを生成するためのテンプレートデータを含む。テンプレートデータは、表示機構５４が解釈可能なデータ形式を有する。ＣＰＵ７２は、ＤＰＯＫを特定する場合には、「ダイレクト印刷」を示す文字をテンプレートデータに記述し、ＤＰＮＧを特定する場合には、「ダイレクト印刷」を示す文字をテンプレートデータに記述しない。同様に、ＣＰＵ７２は、ＥＰＯＫ（又はＣＰＯＫ）を特定する場合には、「Ｅメール印刷（又はクラウド印刷）」を示す文字をテンプレートデータに記述し、ＥＰＮＧ（又はＣＰＮＧ）を特定する場合には、「Ｅメール印刷（又はクラウド印刷）」を示す文字をテンプレートデータに記述しない。テンプレートデータに上記の各文字が記述されると、表示用データが完成する。
【００７５】
次いで、Ｓ１６では、ＣＰＵ７２は、表示用データを表示機構５４に供給する。この結果、表示機構５４は、表示用データによって表される画像を表示する。当該画像は、ＭＦＰ１０が実行可能な印刷機能を示す文字（例えば「ダイレクト印刷」）を含み、ＭＦＰ１０が実行不可能な印刷機能を示す文字（例えば「Ｅメール印刷」）を含まない。即ち、ＭＦＰ１０が実行可能な印刷機能が、ＭＦＰ１０が実行不可能な印刷機能とは区別された状態で、表示機構５４に表示される。換言すると、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式が、ＭＦＰ１０が印刷データを受信するために利用不可能な通信方式とは区別された状態で、表示機構５４に表示される。ユーザは、表示機構５４に表示される画像を見ることによって、ＭＦＰ１０が実行可能な印刷機能、即ち、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式、を知ることができる。
【００７６】
（ＭＦＰ１０の処理；図４）
続いて、図４を参照して、ＭＦＰ１０が実行する処理の内容を説明する。ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続が確立されることをトリガとして、図４の処理が開始される。
【００７７】
Ｓ３０では、ＣＰＵ３２は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、機能要求（図３のＳ１０参照）を受信する。次いで、Ｓ４０、Ｓ５０、Ｓ６０において、ＣＰＵ３２は、ＤＰ機能確認処理（図５参照）、ＥＰ機能確認処理（図６参照）、ＣＰ機能確認処理（図７参照）を実行する。これらの処理では、ＣＰＵ３２は、ＭＦＰ１０が、ＤＰ、ＥＰ、及び、ＣＰのうちのどの印刷機能を実行可能であるのかを特定する。これらの処理の詳細については後述する。
【００７８】
次いで、Ｓ７０では、ＣＰＵ３２は、Ｓ４０〜Ｓ６０の確認結果を利用して、応答データを生成する。詳しくは後述するが、Ｓ４０では、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のそれぞれについて、ＯＫ又はＮＧを示す情報がメモリ３４に記憶される。Ｓ７０では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のうちの少なくとも１個について、ＯＫを示す情報がメモリ３４に記憶されている場合には、ＤＰＯＫを示す情報を含む応答データを生成する。また、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のうちの全てについて、ＮＧを示す情報がメモリ３４に記憶されている場合には、ＤＰＮＧを示す情報を含む応答データを生成する。
【００７９】
また、詳しくは後述するが、Ｓ５０では、ＥＰＯＫ又はＥＰＮＧを示す情報がメモリ３４に記憶され、Ｓ６０では、ＣＰＯＫ又はＣＰＮＧを示す情報がメモリ３４に記憶される。Ｓ７０では、ＣＰＵ３２は、ＥＰＯＫ（又はＣＰＯＫ）を示す情報がメモリ３４に記憶されている場合には、ＥＰＯＫ（又はＣＰＯＫ）を示す情報を含む応答データを生成し、ＥＰＮＧ（又はＣＰＮＧ）を示す情報がメモリ３４に記憶されている場合には、ＥＰＮＧ（又はＣＰＮＧ）を示す情報を含む応答データを生成する。
【００８０】
Ｓ７２では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２２を介して、応答データを携帯端末５０に送信する。これにより、携帯端末５０は、応答データを利用して、ＭＦＰ１０が利用可能な印刷機能を示す画像を表示機構５４に表示させることができる（図３のＳ１２〜Ｓ１６参照）。なお、Ｓ７２の処理で利用されるＮＦＣ接続は、Ｓ３０の処理の開始のトリガとなったＮＦＣ接続である。
【００８１】
（ＤＰ機能確認処理；図５）
図５を参照して、図４のＳ４０のＤＰ機能確認処理を説明する。Ｓ４１では、ＣＰＵ３２は、ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有するか否か（即ち、ＭＦＰ１０が無線ＬＡＮＩ／Ｆ２０を備えているのか否か）を判断する。ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有する場合には、ＣＰＵ３２は、Ｓ４１でＹＥＳと判断し、Ｓ４２において、通常Ｗｉ―Ｆｉ印刷ＯＫを示す情報をメモリ３４に記憶させる。Ｓ４２を終えると、Ｓ４４に進む。
【００８２】
一方において、ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有さない場合には、ＣＰＵ３２は、Ｓ４１でＮＯと判断し、Ｓ４３において、通常Ｗｉ―Ｆｉ印刷ＮＧを示す情報と、ＷＦＤ印刷ＮＧを示す情報と、をメモリ３４に記憶させる。ＷＦＤ方式の無線通信は、通常Ｗｉ−Ｆｉ方式の無線通信を前提とする無線通信である。従って、ＭＦＰ１０は、通常Ｗｉ−Ｆｉ機能を有さない場合（Ｓ４１でＮＯの場合）には、ＷＦＤ機能も有さない（即ち、ＷＦＤ通信を実行するためのプログラムがメモリ３４に記憶されていない）。従って、Ｓ４３では、通常Ｗｉ―Ｆｉ印刷ＮＧを示す情報のみならず、ＷＦＤ印刷ＮＧを示す情報も、メモリ３４に記憶される。Ｓ４３を終えると、Ｓ４７に進む。
【００８３】
Ｓ４４では、ＣＰＵ３２は、ＭＦＰ１０がＷＦＤ機能を有するか否か（即ち、ＷＦＤ通信を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＷＦＤ機能を有する場合には、ＣＰＵ３２は、Ｓ４４でＹＥＳと判断し、Ｓ４５において、ＷＦＤ印刷ＯＫを示す情報をメモリ３４に記憶させる。一方において、ＭＦＰ１０がＷＦＤ機能を有さない場合には、ＣＰＵ３２は、Ｓ４４でＮＯと判断し、Ｓ４６において、ＷＦＤ印刷ＮＧを示す情報をメモリ３４に記憶させる。Ｓ４５又はＳ４６を終えると、Ｓ４７に進む。
【００８４】
Ｓ４７では、ＣＰＵ３２は、ＭＦＰ１０がＢＴ機能を有するか否か（即ち、ＭＦＰ１０がＢＴＩ／Ｆ２４を備えているのか否か）を判断する。ＭＦＰ１０がＢＴ機能を有する場合には、ＣＰＵ３２は、Ｓ４７でＹＥＳと判断し、Ｓ４８において、ＢＴ印刷ＯＫを示す情報をメモリ３４に記憶させる。一方において、ＭＦＰ１０がＢＴ機能を有さない場合には、ＣＰＵ３２は、Ｓ４７でＮＯと判断し、Ｓ４９において、ＢＴ印刷ＮＧを示す情報をメモリ３４に記憶させる。
【００８５】
（ＥＰ機能確認処理；図６）
図６を参照して、図４のＳ５０のＥＰ機能確認処理を説明する。Ｓ５１では、ＣＰＵ３２は、ＭＦＰ１０がＥＰ機能を有するか否か（即ち、Ｅメールを受信して、Ｅメールに含まれる印刷データに従って印刷を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＥＰ機能を有する場合には、ＣＰＵ３２は、Ｓ５１でＹＥＳと判断し、Ｓ５２に進む。一方において、ＭＦＰ１０がＥＰ機能を有さない場合には、ＣＰＵ３２は、Ｓ５１でＮＯと判断し、Ｓ５４において、ＥＰＮＧを示す情報をメモリ３４に記憶させる。
【００８６】
Ｓ５２では、ＣＰＵ３２は、ＭＦＰ１０がＥメールを受信するためのＥＳＩである受信用ＥＳＩ（即ちＰＯＰ設定情報）が、メモリ３４に記憶されているのか否か判断する。受信用ＥＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ５２でＹＥＳと判断し、Ｓ５３において、ＥＰＯＫを示す情報をメモリ３４に記憶させる。一方において、受信用ＥＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ５２でＮＯと判断し、Ｓ５４において、ＥＰＮＧを示す情報をメモリ３４に記憶させる。
【００８７】
（ＣＰ機能確認処理；図７）
図７を参照して、図４のＳ６０のＣＰ機能確認処理を説明する。Ｓ６１では、ＣＰＵ３２は、ＭＦＰ１０がＣＰ機能を有するか否か（即ち、印刷ＣＬサーバ１４０とクラウド通信を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＣＰ機能を有する場合には、ＣＰＵ３２は、Ｓ６１でＹＥＳと判断し、Ｓ６２に進む。一方において、ＭＦＰ１０がＣＰ機能を有さない場合には、ＣＰＵ３２は、Ｓ６１でＮＯと判断し、Ｓ６５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。
【００８８】
Ｓ６２では、ＣＰＵ３２は、ＭＦＰ１０が印刷ＣＬサーバ１４０を利用するためのＣＳＩである印刷用ＣＳＩ（即ち、印刷ＣＬサーバ１４０のＵＲＬ、アカウント情報、認証情報等）が、メモリ３４に記憶されているのか否かを判断する。印刷用ＣＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ６２でＹＥＳと判断し、Ｓ６３に進む。一方において、印刷用ＣＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ６２でＮＯと判断し、Ｓ６５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。
【００８９】
Ｓ６３では、ＣＰＵ３２は、ＭＦＰ１０がインターネット上の確認サーバ１３０と通信可能であるのか否かを判断する。具体的に言うと、ＣＰＵ３２は、メモリ３４に予め記憶されている確認サーバ１３０のＵＲＬを送信先として信号を送信し、確認サーバ１３０から応答信号を受信することを監視する。確認サーバ１３０から応答信号が受信される場合には、ＣＰＵ３２は、Ｓ６３でＹＥＳと判断し、Ｓ６４において、ＣＰＯＫを示す情報をメモリ３４に記憶させる。一方において、確認サーバ１３０から応答信号が受信されない場合には、ＣＰＵ３２は、Ｓ６３でＮＯと判断し、Ｓ６５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。なお、例えば、インターネット通信のためのプロバイダとの契約がなされていない場合、インターネット通信のためのゲートウェイが機能していない場合等には、Ｓ６３でＮＯと判断され得る。
【００９０】
（具体的なケース；図８）
図８を参照して、本実施例の具体的なケースについて説明する。なお、図８では、ＭＦＰ１０Ａ，１０Ｂのように、図１のＭＦＰ１０とは異なる符号が付されている。各ケースのＭＦＰ（ＭＦＰ１０Ａ等）と図１のＭＦＰ１０との間に相違点があれば、各ケースの内容を説明する前に、当該相違点を説明する。
【００９１】
（ケースＡ；図８）
ケースＡでは、ＭＦＰ１０Ａは、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰの全てを実行可能である。携帯端末５０のユーザは、印刷機能の確認のための指示を携帯端末５０に与えた後に、携帯端末５０をＭＦＰ１０Ａに近づける。この結果、携帯端末５０及びＭＦＰ１０Ａの間にＮＦＣ接続が確立される。携帯端末５０は、ＮＦＣ接続を利用して、ＭＦＰ１０Ａに機能要求を送信する（図３のＳ１０）。
【００９２】
ＭＦＰ１０Ａは、携帯端末５０から機能要求を受信すると（図４のＳ３０）、各確認処理を実行し（図４のＳ４０、Ｓ５０、Ｓ６０）、次いで、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、を含む応答データを生成する（図４のＳ７０）。ＭＦＰ１０Ａは、ＮＦＣ接続を利用して、応答データを携帯端末５０に送信する（図４のＳ７２）。
【００９３】
携帯端末５０は、ＮＦＣ接続を利用して、ＭＦＰ１０から応答データを受信する。この際に、携帯端末５０は、ＮＦＣ通信が終了したことを示す報知音を出力する。これにより、ユーザは、携帯端末５０をＭＦＰ１０から遠ざけてもよいことを知ることができ、携帯端末５０をＭＦＰ１０から遠ざける。この結果、ＮＦＣ接続が切断される。
【００９４】
携帯端末５０は、応答データを解析して、表示用データを生成する（図３のＳ１４）。そして、携帯端末５０は、表示用データによって表される画像を表示機構５４に表示させる（図３のＳ１６）。本ケースでは、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像が表示される。これにより、ユーザは、ＭＦＰ１０Ａが、ＤＰ、ＥＰ、及び、ＣＰの全ての印刷機能を実行可能であることを知ることができる。即ち、ユーザは、ＭＦＰ１０Ａが、印刷データを受信するために、ダイレクト方式、Ｅメール方式、及び、クラウド方式の全ての通信方式を利用可能であることを知ることができる。これにより、ユーザは、例えば、携帯端末５０、ＰＣ１１０等を利用して、ＭＦＰ１０Ａに印刷を実行させることを望む場合に、ＭＦＰ１０Ａが利用可能な通信方式を適切に選択することができる。このように、本実施例によると、ユーザの利便性が向上する。
【００９５】
（ケースＢ）
ケースＢでは、ＭＦＰ１０Ｂは、ＭＦＰ１０Ａとは異なる機器であり、通常Ｗｉ−Ｆｉ印刷及びＥＰを実行可能であるが、ＷＦＤ印刷、ＢＴ印刷、及び、ＣＰを実行不可能である。ＭＦＰ１０Ｂが機能要求を受信するまでの各処理は、ケースＡと同様である。
【００９６】
ＭＦＰ１０Ｂは、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＮＧを示す情報と、を含む応答データを生成し（図４のＳ７０）、ＮＦＣ接続を利用して、応答データを携帯端末５０に送信する（図４のＳ７２）。なお、ＭＦＰ１０Ｂは、ＷＦＤ印刷及びＢＴ印刷を実行不可能であるが、通常Ｗｉ−Ｆｉ印刷を実行可能であるので、応答データは、ＤＰＯＫを示す情報を含む。
【００９７】
ケースＡと同様に、携帯端末５０は、表示用データを生成し（図３のＳ１４）、画像を表示機構５４に表示させる（図３のＳ１６）。ケースＢでは、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、を含む画像が表示される。当該画像は、「クラウド印刷」を示す文字を含まない。
【００９８】
ケースＢのＭＦＰ１０Ｂが利用可能な通信方式は、ケースＡのＭＦＰ１０Ａが利用可能な通信方式とは異なるために、ケースＡで表示される画像とケースＢで表示される画像とは異なる。このように、ユーザは、複数個のＭＦＰ１０Ａ，１０Ｂのそれぞれについて、当該ＭＦＰが利用可能な通信方式を知ることができる。
【００９９】
（対応関係）
図８のケースでは、携帯端末５０、ＭＦＰ１０Ａ、ＭＦＰ１０Ｂが、それぞれ、「端末装置」、「第１の機能実行装置」、「第２の機能実行装置」の一例である。ケースＡでは、ＤＰ、ＥＰ、及び、ＣＰの３個の通信方式が、「複数個の通信方式」及び「Ｍ１個の通信方式」の一例である。ケースＢでは、ＤＰ、ＥＰ、及び、ＣＰの３個の通信方式が、「複数個の通信方式」の一例であり、ＤＰ及びＥＰが、「Ｍ２個の通信方式」の一例である。ケースＡで表示される画像、ケースＢで表示される画像が、それぞれ、「第１の画像」、「第４の画像」の一例である。
【０１００】
ケースＡの応答データ、ケースＢの応答データが、それぞれ、「第１の情報」、「第２の情報」の一例である。ＣＰ、印刷用ＣＳＩ、確認サーバ１３０が、それぞれ、「第１の通信方式」、「第１の通信設定情報」、「サーバ」の一例である。ケースＡの応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＯＫ）が、「第１のデータ」の一例である。また、図８のケースＡにおいて、仮に、印刷用ＣＳＩがＭＦＰ１０Ａに記憶されていないと（図７のＳ６２でＮＯ）、応答データは、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＮＧを示す。また、図８のケースＡにおいて、仮に、ＭＦＰ１０Ａが確認サーバ１３０と通信不可能であると（図７のＳ６３でＮＯ）、応答データは、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＮＧを示す。これらのケースの応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＮＧ）が、「第２のデータ」の一例である。
【０１０１】
図３のＳ１２の処理が、「端末装置」の「第１の受信部」によって実行される処理の一例である。Ｓ１４及びＳ１６の処理が、「端末装置」の「表示制御部」によって実行される処理の一例である。図４のＳ４０、Ｓ５０、及び、Ｓ６０の処理が、「機能実行装置」の「特定部」によって実行される処理の一例である。Ｓ７０及びＳ７２の処理が、「機能実行装置」の「第１の送信部」によって実行される処理の一例である。
【０１０２】
（第２実施例）
第１実施例とは異なる点を説明する。第１実施例では、携帯端末５０は、ＭＦＰ１０が実行可能な印刷機能（即ち、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式）を示す画像を表示させることができる。本実施例では、携帯端末５０は、さらに、ＭＦＰ１０が実行可能なスキャン機能（即ち、ＭＦＰ１０がスキャンデータを送信するために利用可能な通信方式）を示す画像を表示させることができる。
【０１０３】
（ＭＦＰ１０が実行し得るスキャン機能；図９、１０）
図９及び図１０を参照して、ＭＦＰ１０が実行し得るスキャン機能について説明する。スキャン機能は、ダイレクトスキャン（以下では「ＤＳ」と呼ぶ）と、Ｅメールスキャン（以下では「ＥＳ」と呼ぶ）と、クラウドスキャン（以下では「ＣＳ」と呼ぶ）と、に分類される。
【０１０４】
（ＤＳ）
ＤＳでは、インターネットを介さずに、ＭＦＰ１０から携帯端末５０へのスキャンデータの送信が実行される。ＤＳは、通常Ｗｉ−Ｆｉスキャンと、ＷＦＤスキャンと、ＢＴスキャンと、に分類される。
【０１０５】
（通常Ｗｉ−Ｆｉスキャン）
通常Ｗｉ−Ｆｉスキャンでは、通常Ｗｉ−ＦｉＮＷを利用して、スキャンデータの通信が実行される。図９は、ＭＦＰ１０、携帯端末５０、及び、ＡＰ１００を含む通常Ｗｉ−ＦｉＮＷを示す。このような通常Ｗｉ−ＦｉＮＷが形成されている状態では、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、通常Ｗｉ−ＦｉＮＷを利用して、ＡＰ１００を介して、スキャンデータを携帯端末５０に送信することができる。なお、通常Ｗｉ−Ｆｉスキャンでは、ＭＦＰ１０及び携帯端末５０の無線ＬＡＮＩ／Ｆ６０は、例えば、ＦＴＰ（File Transfer Protocolの略）の通信プロトコルを利用して、スキャンデータの通信を実行する。
【０１０６】
（ＷＦＤスキャン）
ＷＦＤスキャンでは、ＷＦＤＮＷを利用して、スキャンデータの通信が実行される。図９は、ＰＣ１１０がＧ／Ｏ機器であると共に、携帯端末５０及びＭＦＰ１００がＣＬ機器であるＷＦＤＮＷの一例を示す。このようなＷＦＤＮＷが形成されている状態では、ＣＬ機器であるＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、ＷＦＤＮＷを利用して、Ｇ／Ｏ機器であるＰＣ１１０を介して、ＣＬ機器である携帯端末５０の無線ＬＡＮＩ／Ｆ６０にスキャンデータを送信することができる。
【０１０７】
図９は、さらに、ＭＦＰ１０がＧ／Ｏ機器であると共に、携帯端末５０がＣＬ機器であるＷＦＤＮＷの一例を示す。このようなＷＦＤＮＷが形成されている状態では、Ｇ／Ｏ機器であるＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、ＷＦＤＮＷを利用して、他機器を介さずに、ＣＬ機器である携帯端末５０の無線ＬＡＮＩ／Ｆ６０にスキャンデータを送信することができる。なお、ＷＦＤスキャンでは、ＭＦＰ１０及び携帯端末５０は、例えば、ＦＴＰの通信プロトコルを利用して、スキャンデータの通信を実行する。
【０１０８】
（ＢＴスキャン）
ＢＴスキャンでは、ＢＴＮＷを利用して、スキャンデータの通信が実行される。図９は、ＭＦＰ１０及び携帯端末５０を含むＢＴＮＷを示す。このようなＢＴＮＷが形成されている状態では、ＭＦＰ１０のＢＴＩ／Ｆ２４は、ＢＴＮＷを利用して、他機器を介さずに、スキャンデータを携帯端末５０のＢＴＩ／Ｆ６４に送信することができる。なお、ＢＴスキャンで利用される通信プロトコル（例えば、ＢＰＰ等）は、ＢＴ印刷で利用される通信プロトコルと同様である。
【０１０９】
（ＥＳ）
ＥＳでは、インターネットを介して、ＭＦＰ１０から他機器（例えば、携帯端末５０、ＰＣ１１０）へのスキャンデータの送信（即ちＥメール通信）が実行される。図１０に示されるように、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、メールサーバ１２０を介して、携帯端末５０の無線ＬＡＮＩ／Ｆ６０にスキャンデータを送信することができる。このようなＥＳを実行するためには、ＭＦＰ１０は、少なくとも送信用ＥＳＩ（即ちＳＭＴＰ設定情報）を記憶する。また、携帯端末５０は、少なくとも受信用ＥＳＩ（即ちＰＯＰ設定情報）を記憶する。また、図１０に示されるように、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、さらに、メールサーバ１２０を介して、ＰＣ１１０にスキャンデータを送信することもできる。なお、ＥＳでは、ＥＰの場合と同様に、ＳＭＴＰ及びＰＯＰの通信プロトコルが利用される。
【０１１０】
（ＣＳ）
ＣＳでは、インターネットを介して、ＭＦＰ１０から携帯端末５０へのスキャンデータの送信（即ちクラウド通信）が実行される。図１０に示されるように、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０は、スキャンＣＬサーバ１５０を介して、スキャンデータを携帯端末５０の無線ＬＡＮＩ／Ｆ６０に送信することができる。このようなクラウド通信を実行するためには、ＭＦＰ１０及び携帯端末５０のそれぞれは、スキャンＣＬサーバ１５０と通信するためのスキャン用ＣＳＩを記憶する。当該スキャン用ＣＳＩは、スキャンＣＬサーバ１５０のＵＲＬ、アカウント情報、認証情報（例えばアクセストークン）等を含む。
【０１１１】
図１０に示されるように、ＭＦＰ１０は、さらに、スキャンデータをデータ保存ＣＬサーバ１６０に送信することができる。これにより、ＭＦＰ１０は、スキャンデータをデータ保存ＣＬサーバ１６０にアップロードすることができる。このようなクラウド通信を実行するためには、ＭＦＰ１０は、データ保存ＣＬサーバ１６０と通信するためのスキャン用ＣＳＩを記憶する。当該スキャン用ＣＳＩは、データ保存ＣＬサーバ１６０のＵＲＬ、アカウント情報、認証情報等を含む。なお、ＣＳでは、ＣＰの場合と同様に、ＨＴＴＰの通信プロトコルが利用される。
【０１１２】
上記のＤＳ、ＥＳ、ＣＳは、それぞれ、ＭＦＰ１０が実行し得るスキャン機能であるが、換言すると、ＭＦＰ１０がスキャンデータを送信するための通信方式を意味する。即ち、ＤＳ、ＥＳ、ＣＳは、それぞれ、ダイレクト方式、Ｅメール方式、クラウド方式という通信方式を意味する。即ち、ＭＦＰ１０は、ダイレクト方式、Ｅメール方式、及び、クラウド方式という３個の通信方式のうちのいずれかを利用して、スキャンデータを送信し得る。
【０１１３】
（携帯端末５０のアプリケーション処理；図１１）
続いて、図１１を参照して、本実施例のＭＦＰ用アプリケーションによって実現される処理の内容を説明する。携帯端末５０のユーザは、操作キー５２を操作して、ＭＦＰ用アプリケーションを起動させる。この場合、Ｓ２において、ＣＰＵ７２は、印刷機能又はスキャン機能を選択するための選択画像を表示機構５４に表示させる。
【０１１４】
次いで、Ｓ４では、ＣＰＵ７２は、選択画面において、印刷機能又はスキャン機能が選択されることを監視する。ユーザは、操作キー５２を操作して、印刷機能又はスキャン機能を選択することができる。換言すると、ＣＰＵ７２が、ユーザによる印刷機能又はスキャン機能の選択を検出することで、印刷機能又はスキャン機能を選択することができる。この場合、ＣＰＵ７２は、Ｓ４でＹＥＳと判断して、Ｓ１０−２に進む。
【０１１５】
ユーザが携帯端末５０をＭＦＰ１０に近づけると、ＭＦＰ１０と携帯端末との間にＮＦＣ接続が確立される。ユーザの選択結果が印刷機能である場合には、Ｓ１０−２では、ＣＰＵ７２は、ＮＦＣＩ／Ｆ６２を介して、印刷を示す機能要求をＭＦＰ１０に送信する。また、ユーザの選択結果がスキャン機能である場合には、Ｓ１０−２では、ＣＰＵ７２は、ＮＦＣＩ／Ｆ６２を介して、スキャンを示す機能要求をＭＦＰ１０に送信する。
【０１１６】
Ｓ１２−２では、ＣＰＵ７２は、ＮＦＣＩ／Ｆ６２を介して、応答データを受信する。ユーザの選択結果が印刷機能である場合には、応答データは、図３のＳ１２で受信される応答データと同様に、印刷機能に関する情報（ＤＰＯＫ又はＮＧ、ＥＰＯＫ又はＮＧ、ＣＰＯＫ又はＮＧ）を含む。ユーザの選択結果がスキャン機能である場合には、応答データは、スキャン機能に関する情報（ＤＳＯＫ又はＮＧ、ＥＳＯＫ又はＮＧ、ＣＳＯＫ又はＮＧ）を含む。
【０１１７】
ユーザの選択結果が印刷機能である場合には、Ｓ１４−２は、図３のＳ１４と同様である。ユーザの選択結果がスキャン機能である場合には、Ｓ１４−２では、ＣＰＵ７２は、応答データを解析して、ＤＳ、ＥＳ、及び、ＣＳのそれぞれについて、ＯＫ又はＮＧを特定する。ＣＰＵ７２は、ＤＳＯＫを特定する場合には、「ダイレクトスキャン」を示す文字をテンプレートデータに記述し、ＤＳＮＧを特定する場合には、「ダイレクトスキャン」を示す文字をテンプレートデータに記述しない。同様に、ＣＰＵ７２は、ＥＳＯＫ（又はＣＳＯＫ）を特定する場合には、「Ｅメールスキャン（又はクラウドスキャン）」を示す文字をテンプレートデータに記述し、ＥＳＮＧ（又はＣＳＮＧ）を特定する場合には、「Ｅメールスキャン（又はクラウドスキャン）」を示す文字をテンプレートデータに記述しない。テンプレートデータに上記の各文字が記述しない。これにより、表示用データが完成する。
【０１１８】
Ｓ１６は、図３のＳ１６と同様である。ユーザの選択結果がスキャン機能である場合には、ＭＦＰ１０が実行可能なスキャン機能が、ＭＦＰ１０が実行不可能なスキャン機能とは区別された状態で、表示機構５４に表示される。換言すると、ＭＦＰ１０がスキャンデータを送信するために利用可能な通信方式が、ＭＦＰ１０がスキャンデータを送信するために利用不可能な通信方式とは区別された状態で、表示機構５４に表示される。ユーザは、表示機構５４に表示される画像を見ることによって、ＭＦＰ１０が実行可能なスキャン機能、即ち、ＭＦＰ１０がスキャンデータを送信するために利用可能な通信方式を知ることができる。
【０１１９】
（ＭＦＰ１０の処理；図４）
図４を参照して、本実施例のＭＦＰ１０が実行する処理の内容を説明する。Ｓ３０では、ＣＰＵ３２は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、印刷を示す機能要求又はスキャンを示す機能要求を受信する。Ｓ３２では、ＣＰＵ３２は、印刷を示す機能要求が受信されたのか、スキャンを示す機能要求が受信されたのか、を判断する。印刷を示す機能要求が受信された場合には、ＣＰＵ３２は、Ｓ３２でＹＥＳと判断し、Ｓ４０に進む。この場合、ＣＰＵ３２は、第１実施例と同様に、Ｓ４０〜Ｓ７２の各処理を実行する。一方において、スキャンを示す機能要求が受信された場合には、ＣＰＵ３２は、Ｓ３２でＮＯと判断し、Ｓ１４０に進む。
【０１２０】
Ｓ１４０、Ｓ１５０、Ｓ１６０では、ＣＰＵ３２は、ＤＳ機能確認処理（図１２参照）、ＥＳ機能確認処理（図１３参照）、ＣＳ機能確認処理（図１４参照）を実行する。これらの処理では、ＣＰＵ３２は、ＭＦＰ１０が、ＤＳ、ＥＳ、及び、ＣＳのうちのどのスキャン機能を実行可能であるのかを特定する。これらの処理の詳細については後述する。
【０１２１】
スキャンを示す機能要求が受信された場合には、Ｓ７０では、ＣＰＵ３２は、Ｓ１４０、Ｓ１５０、Ｓ１６０の確認結果を利用して、応答データを生成する。当該応答データの生成手法は、印刷がスキャンに代わる点を除くと、第１実施例と同様である。即ち、ＣＰＵ３２は、ＤＳＯＫ又はＮＧを示す情報と、ＥＳＯＫ又はＮＧを示す情報と、ＣＳＯＫ又はＮＧを示す情報と、を含む応答データを生成する。
【０１２２】
Ｓ７２では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２２を介して、応答データを携帯端末５０に送信する。スキャンを示す機能要求が受信された場合には、応答データは、ＭＦＰ１０が実行可能なスキャン機能を示す情報を含む。これにより、携帯端末５０は、応答データを利用して、ＭＦＰ１０が実行可能なスキャン機能を示す画像を表示機構５４に表示させることができる（図１１のＳ１２−２、Ｓ１４−２、Ｓ１６参照）。
【０１２３】
（ＤＳ機能確認処理；図１２）
図１２を参照して、図４のＳ１４０のＤＳ機能確認処理を説明する。Ｓ１４１、Ｓ１４４、Ｓ１４７の各判断処理は、図５のＳ４１、Ｓ４４、Ｓ４７と同様である。そして、Ｓ１４２、Ｓ１４３、Ｓ１４５、Ｓ１４６、Ｓ１４８、Ｓ１４９の各処理は、印刷がスキャンに代わる点を除くと、図５のＳ４２、Ｓ４３、Ｓ４５、Ｓ４６、Ｓ４８、Ｓ４９と同様である。
【０１２４】
（ＥＳ機能確認処理；図１３）
図１３を参照して、図４のＳ１５０のＥＳ機能確認処理を説明する。Ｓ１５１では、ＣＰＵ３２は、ＭＦＰ１０がＥＳ機能を有するか否か（即ち、スキャンデータを含むＥメールを送信するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＥＳ機能を有する場合には、ＣＰＵ３２は、Ｓ１５１でＹＥＳと判断し、Ｓ１５２に進む。一方において、ＭＦＰ１０がＥＳ機能を有さない場合には、ＣＰＵ３２は、Ｓ１５１でＮＯと判断し、Ｓ１５４に進む。
【０１２５】
Ｓ１５２では、ＣＰＵ３２は、ＭＦＰ１０がＥメールを送信するためのＥＳＩである送信用ＥＳＩ（即ちＳＭＴＰ設定情報）が、メモリ３４に記憶されているのか否かを判断する。送信用ＥＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ１５２でＹＥＳと判断し、Ｓ１５３に進む。一方において、送信用ＥＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ１５２でＮＯと判断し、Ｓ１５４に進む。Ｓ１５３、Ｓ１５４の各処理は、印刷がスキャンに代わる点を除くと、図６のＳ５３、Ｓ５４と同様である。
【０１２６】
（ＣＳ機能確認処理；図１４）
図１４を参照して、図４のＳ１６０のＣＳ機能確認処理を説明する。Ｓ１６１では、ＣＰＵ３２は、ＭＦＰ１０がＣＳ機能を有するか否か（即ち、スキャンＣＬサーバ１５０又はデータ保存ＣＬサーバ１６０とクラウド通信を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＣＳ機能を有する場合には、ＣＰＵ３２は、Ｓ１６１でＹＥＳと判断し、Ｓ１６２に進む。一方において、ＭＦＰ１０がＣＳ機能を有さない場合には、ＣＰＵ３２は、Ｓ１６１でＮＯと判断し、Ｓ１６５に進む。
【０１２７】
Ｓ１６２では、ＣＰＵ３２は、ＭＦＰ１０がスキャンＣＬサーバ１５０又はデータ保存ＣＬサーバ１６０を利用するためのＣＳＩであるスキャン用ＣＳＩ（即ち、サーバ１５０又は１６０のＵＲＬ、アカウント情報、認証情報等）が、メモリ３４に記憶されているのか否かを判断する。スキャン用ＣＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ１６２でＹＥＳと判断し、Ｓ１６３に進む。一方において、スキャン用ＣＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ１６２でＮＯと判断し、Ｓ１６５に進む。Ｓ１６３は、図７のＳ６３と同様である。Ｓ１６４、Ｓ６５の各処理は、印刷がスキャンに代わる点を除くと、図７のＳ６４、Ｓ６５と同様である。
【０１２８】
（ケースＣ；図１５）
図１５を参照して、図４及び図１１の各処理によって実現される具体的なケースを説明する。ケースＣ及びＤでは、ＭＦＰ１０Ａは、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰの全てを実行可能である。また、ＭＦＰ１０Ａは、通常Ｗｉ−Ｆｉスキャン、ＷＦＤスキャン、ＢＴスキャンを実行可能であるが、ＥＳ及びＣＳを実行不可能である。例えば、受信用ＥＳＩ及び印刷用ＣＳＩが、ＭＦＰ１０Ａのメモリに記憶されているが、送信用ＥＳＩ及びスキャン用ＣＳＩが、ＭＦＰ１０Ａのメモリに記憶されていない場合には、ＭＦＰ１０Ａは、ＥＰ及びＣＰを実行可能であるにもかかわらず、ＥＳ及びＣＳを実行不可能である。
【０１２９】
携帯端末５０のユーザは、ＭＦＰ用アプリケーションによって表示される選択画像において、印刷機能を選択した後に、携帯端末５０をＭＦＰ１０Ａに近づける。この結果、携帯端末５０及びＭＦＰ１０Ａの間にＮＦＣ接続が確立される。携帯端末５０は、ＮＦＣ接続を利用して、印刷を示す機能要求を送信する（図１１のＳ１０−２）。
【０１３０】
ＭＦＰ１０Ａは、携帯端末５０から印刷を示す機能要求を受信すると（図４のＳ３０、Ｓ３２でＹＥＳ）、印刷に関する各確認処理を実行し（図４のＳ４０、Ｓ５０、Ｓ６０）、次いで、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、を含む応答データを生成する（図４のＳ７０）。この後の各処理は、図８のケースＡと同様であり、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像が、携帯端末５０に表示される。
【０１３１】
（ケースＤ）
携帯端末５０のユーザは、ＭＦＰ用アプリケーションによって表示される選択画像において、スキャン機能を選択した後に、携帯端末５０をＭＦＰ１０Ａに近づける。この結果、携帯端末５０及びＭＦＰ１０Ａの間にＮＦＣ接続が確立される。携帯端末５０は、ＮＦＣ接続を利用して、スキャンを示す機能要求を送信する（図１１のＳ１０−２）。
【０１３２】
ＭＦＰ１０Ａは、携帯端末５０からスキャンを示す機能要求を受信すると（図４のＳ３０、Ｓ３２でＮＯ）、スキャンに関する各確認処理を実行し（図４のＳ１４０、Ｓ１５０、Ｓ１６０）、次いで、ＤＳＯＫを示す情報と、ＥＳＮＧを示す情報と、ＣＳＮＧを示す情報と、を含む応答データを生成する（図４のＳ７０）。この後の各処理は、印刷の場合（例えば図１５のケースＣ等）と同様であり、「ダイレクトスキャン」を示す文字を含む画像が、携帯端末５０に表示される。当該画像は、「Ｅメールスキャン」を示す文字と、「クラウドスキャン」を示す文字と、を含まない。
【０１３３】
ユーザは、ＭＦＰ１０Ａが、ＤＳを実行可能であり、ＥＳ及びＣＳを実行不可能であることを知ることができる。即ち、ユーザは、ＭＦＰ１０Ａが、スキャンデータを受信するために、ダイレクト方式を利用可能であり、Ｅメール方式及びクラウド方式を利用不可能であることを知ることができる。これにより、ユーザは、例えば、ＭＦＰ１０Ａにスキャンを実行させることを望む場合に、ＭＦＰ１０が利用可能な通信方式を適切に選択することができる。このように、本実施例によると、ユーザの利便性が向上する。
【０１３４】
（対応関係）
印刷を示す機能要求、スキャンを示す機能要求が、それぞれ、「第１の選択結果」、「第２の選択結果」の一例である。図１５のケースＤでは、ＤＳが、「Ｎ個の通信方式」の一例であり、携帯端末５０に表示される画像（即ち「ダイレクトスキャン」を示す文字を含む画像）が、「特定の画像」の一例である。図４のＳ３０が、「端末装置」の「第２の受信部」によって実行される処理の一例である。
【０１３５】
（第２実施例の変形例）
上記の第２実施例では、携帯端末５０のＣＰＵ７２は、印刷機能又はスキャン機能を選択するための選択画像を表示機構５４に表示させ（図１１のＳ２）、選択結果を示す機能要求をＭＦＰ１０に送信し（Ｓ１０−２）、ＭＦＰ１０から選択結果に対応する応答データを受信する（Ｓ１２−２）。即ち、ＣＰＵ７２は、ＭＦＰ１０から応答データを受信する前に、選択画像を表示機構５４に表示させる。
【０１３６】
これに代えて、携帯端末５０のＣＰＵ７２は、選択画像を表示機構５４に表示させる前に（即ち、ユーザが印刷機能又はスキャン機能を選択する前に）、機能要求をＭＦＰ１０に送信してもよい。この場合、ＭＦＰ１０のＣＰＵ３２は、印刷に関する確認処理（図４のＳ４０〜Ｓ６０）と、スキャンに関する確認処理（図４のＳ１４０〜Ｓ１６０）と、の両方を実行し、それらの確認結果の全てを含む応答データを携帯端末５０に送信してもよい。
【０１３７】
携帯端末５０のＣＰＵ７２は、ＭＦＰ１０から応答データが受信された後に、選択画像を表示機構５４に表示させてもよい。そして、ＣＰＵ７２は、ユーザの選択結果が印刷機能である場合には、応答データに含まれるスキャンに関する情報（ＤＳＯＫ又はＮＧ等）を利用せずに、応答データに含まれる印刷に関する情報（ＤＰＯＫ又はＮＧ等）を利用して、ＭＦＰ１０が実行可能な印刷機能を示す画像を表示機構５４に表示させてもよい。また、ＣＰＵ７２は、ユーザの選択結果がスキャン機能である場合には、応答データに含まれる印刷に関する情報（ＤＰＯＫ又はＮＧ等）を利用せずに、応答データに含まれるスキャンに関する情報（ＤＳＯＫ又はＮＧ等）を利用して、ＭＦＰ１０が実行可能なスキャン機能を示す画像を表示機構５４に表示させてもよい。
【０１３８】
上述したように、携帯端末５０のＣＰＵ７２は、本変形例のように、ＭＦＰ１０から応答データが受信された後に、選択画像を表示機構５４に表示させてもよいし、第２実施例のように、ＭＦＰ１０から応答データが受信される前に、選択画像を表示機構５４に表示させてもよい。なお、第２実施例では、ＭＦＰ１０は、印刷に関する確認処理（図４のＳ４０〜Ｓ６０）と、スキャンに関する確認処理（図４のＳ１４０〜Ｓ１６０）と、のうちの一方のみを実行すれば足りる。このために、ＭＦＰ１０の処理負荷を低減させることができる。
【０１３９】
また、上記の第２実施例では、携帯端末５０のＣＰＵ７２は、印刷機能又はスキャン機能を選択するための選択画像を表示機構５４に表示させる（図１１のＳ２）。これに代えて、当該選択画面を表示させず、ＭＦＰ１０が実行可能な印刷機能及びスキャン機能の両方を示す画像を表示機構５４に表示させてもよい。
【０１４０】
即ち、携帯端末５０のＣＰＵ７２が機能要求をＭＦＰ１０に送信すると、ＭＦＰ１０のＣＰＵ３２は、印刷に関する確認処理（図４のＳ４０〜Ｓ６０）と、スキャンに関する確認処理（図４のＳ１４０〜Ｓ１６０）と、の両方を実行し、それらの確認結果の全てを含む応答データを携帯端末５０に送信してもよい。携帯端末５０のＣＰＵ７２は、ＭＦＰ１０から応答データが受信された後に、応答データに含まれる印刷に関する情報（ＤＰＯＫ又はＮＧ）とスキャンに関する情報（ＤＳＯＫ又はＮＧ等）とを利用して、ＭＦＰ１０が実行可能な印刷機能及びスキャン機能の両方を示す画像を表示機構５４に表示させてもよい。
【０１４１】
（第３実施例）
第１実施例と異なる点を説明する。本実施例では、携帯端末５０は、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式を示す画像を表示させた後に、ユーザによって選択される通信方式に従って、印刷データをＭＦＰ１０に送信する。
【０１４２】
（携帯端末５０のアプリケーション処理；図１６）
図１６を参照して、本実施例のＭＦＰ用アプリケーションによって実現される処理の内容を説明する。Ｓ１０〜Ｓ１６は、図３のＳ１０〜Ｓ１６と同様である。なお、Ｓ１２の処理が実行された後に、携帯端末５０とＭＦＰ１０との間の１回目のＮＦＣ接続が切断される。
【０１４３】
ユーザは、操作キー５２を操作して、Ｓ１６で表示される画像に示される１個以上の通信方式の中から、１個の通信方式を選択することができる。換言すると、ＣＰＵ７２は、ユーザによる操作を検出することで、上記１個以上の通信方式の中から、１個の通信方式を選択することができる。また、ユーザは、操作キー５２を操作して、携帯端末５０のメモリ７４内の１個以上のデータ（例えば、画像ファイル、文書ファイル等）の中から、印刷対象のデータ（即ち印刷データ）を選択することができる。
【０１４４】
Ｓ１８では、ＣＰＵ７２は、通信方式及び印刷データの選択が実行されることを監視する。ＣＰＵ７２は、当該選択が実行される場合に、Ｓ１８でＹＥＳと判断し、Ｓ２０に進む。ユーザは、携帯端末５０とＭＦＰ１０との間に２回目のＮＦＣ接続を確立するために、携帯端末５０をＭＦＰ１０に近づける。Ｓ２０では、ＣＰＵ７２は、２回目のＮＦＣ接続を利用して、ＮＦＣＩ／Ｆ６２を介して、ユーザの選択結果（即ち、ＤＰ、ＥＰ、又は、ＣＰ）をＭＦＰ１０に送信する。
【０１４５】
次いで、Ｓ２２では、ＣＰＵ７２は、２回目のＮＦＣ接続を利用して、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、送信先情報を受信する。送信先情報は、ユーザの選択結果に対応する通信方式に従って、携帯端末５０からＭＦＰ１０への印刷データの送信を実行するための送信先を示す。詳しくは後述するが、ユーザの選択結果がＥＰである場合には、送信先情報は、ＭＦＰ１０のＥメールアドレスを含む（図１８のＳ８９参照）。また、ユーザの選択結果がＣＰである場合には、送信先情報は、ＭＦＰ１０のメモリ３４に記憶されている印刷用ＣＳＩ（即ち、印刷ＣＬサーバ１４０のＵＲＬ等）を含む（図１８のＳ９０参照）。
【０１４６】
また、ユーザの選択結果がＤＰである場合には、送信先情報は、ＭＦＰ１０のメモリ３４に記憶されている各ＷＳＩ（即ち、通常Ｗｉ−ＦｉＷＳＩ、ＷＦＤＷＳＩ、及び、ＢＴＷＳＩ）のうちの少なくとも１個のＷＳＩに関連する情報を含む（図１８のＳ８３、Ｓ８５、Ｓ８７参照）。より具体的に言うと、ＭＦＰ１０が通常Ｗｉ−Ｆｉ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（通常Ｗｉ−Ｆｉ用ＳＳＩＤ、通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ、及び、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＩＰアドレス）を含む（図１８のＳ８３参照）。また、ＭＦＰ１０がＷＦＤ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を含む（図１８のＳ８５参照）。なお、ＭＦＰ１０がＧ／Ｏ機器である場合には、送信先情報は、さらに、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードを含む。ただし、ＭＦＰ１０がＣＬ機器である場合には、送信先情報は、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードを含まない。ＭＦＰ１０がＢＴ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０のＢＴＷＳＩ（即ちＰＩＮコード）を含む（図１８のＳ８７参照）。
【０１４７】
次いで、Ｓ２４では、ＣＰＵ７２は、ユーザの選択結果に対応する通信方式に従って、送信先情報を利用して、印刷データをＭＦＰ１０に送信する。具体的に言うと、例えば、ユーザの選択結果がＥＰである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のメールアドレスが送信先アドレスとして指定されているＥメールを生成し、当該Ｅメールに印刷データを添付する。そして、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０、又は、他のＩ／Ｆ（例えば、有線通信Ｉ／Ｆ（図示省略）、セルラーネットワークに接続するためのＩ／Ｆ（図示省略））を介して、Ｅメールを送信する。この結果、携帯端末５０は、メールサーバ１２０を介して（即ちインターネットを介して）、印刷データをＭＦＰ１０に送信することができる（図２のＥＰ参照）。
【０１４８】
また、例えば、ユーザの選択結果がＣＰである場合には、ＣＰＵ７２は、送信先情報に含まれる印刷用ＣＳＩを利用して、無線ＬＡＮＩ／Ｆ６０又は他のＩ／Ｆを介して、印刷ＣＬサーバ１４０に接続する。次いで、ＣＰＵ７２は、印刷用ＣＳＩに含まれる印刷ＣＬサーバ１４０のＵＲＬが送信先として指定されているコマンドを生成し、当該コマンドに印刷データを添付する。そして、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０又は他のＩ／Ｆを介して、印刷データを含むコマンドを送信する。この結果、携帯端末５０は、印刷ＣＬサーバ１４０を介して（即ちインターネットを介して）、印刷データをＭＦＰ１０に送信することができる（図２のＣＰ参照）。
【０１４９】
また、例えば、ユーザの選択結果がＤＰである場合には、ＣＰＵ７２は、まず、送信先情報を利用して、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断する。例えば、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットと、携帯端末５０の通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していると判断する。また、例えば、ＭＦＰ１０のＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットと、携帯端末５０のＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していると判断する。また、例えば、ＭＦＰ１０のＢＴＷＳＩに含まれるＰＩＮコードと、携帯端末５０のＢＴＷＳＩに含まれるＰＩＮコードと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＢＴＮＷに所属していると判断する。
【０１５０】
なお、本実施例では、ＣＰＵ７２は、ＳＳＩＤ及びＢＳＳＩＤのセットの一致判断を実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷ（通常Ｗｉ−ＦｉＮＷ又はＷＦＤＮＷ）に所属しているのか否かを判断する。これに対し、変形例では、ＣＰＵ７２は、ＳＳＩＤの一致判断のみを実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断してもよいし、ＢＳＳＩＤの一致判断のみを実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断してもよい。
【０１５１】
ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属していると判断する場合には、当該同一のＮＷを利用して、印刷データをＭＦＰ１０に送信する。例えば、上記の同一のＮＷが通常Ｗｉ−ＦｉＮＷである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、携帯端末５０は、ＡＰ１００を介して、印刷データをＭＦＰ１０に送信することができる（図２の通常Ｗｉ−Ｆｉ印刷参照）。
【０１５２】
また、例えば、上記の同一のＮＷがＷＦＤＮＷである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のＷＦＤ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、携帯端末５０は、Ｇ／Ｏ機器であるＰＣ１１０を介して、又は、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる（図２のＷＦＤ印刷参照）。
【０１５３】
また、例えば、上記の同一のＮＷがＢＴＮＷである場合には、ＣＰＵ７２は、ＭＦＰ１０のＢＴＷＳＩ（即ち携帯端末５０のＢＴＷＳＩ）に含まれるＰＩＮコードを利用して、ＢＴＩ／Ｆ６４を介して、印刷データを送信する。これにより、携帯端末５０は、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる（図２のＢＴ印刷参照）。
【０１５４】
上述したように、Ｓ２４では、ユーザの選択結果がＤＰであり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属している場合には、携帯端末５０は、当該同一のＮＷを優先的に利用して、印刷データをＭＦＰ１０に送信する。これにより、携帯端末５０は、ＭＦＰ１０と無線接続を確立せずに済むので、印刷データをＭＦＰ１０に迅速に送信することができる。
【０１５５】
なお、ＭＦＰ１０及び携帯端末５０が２個以上の同一のＮＷに所属している場合には、ＣＰＵ７２は、通信速度が速いＮＷを優先的に利用する。例えば、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷと同一のＢＴＮＷとに所属している場合には、ＣＰＵ７２は、ＷＦＤＮＷを利用して、印刷データをＭＦＰ１０に送信する。
【０１５６】
また、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属していないと判断する場合には、以下の処理を実行する。上述したように、送信先情報は、ＭＦＰ１０が所属している通常Ｗｉ−ＦｉＮＷで利用されているパスワードを含まない（図１８のＳ８３参照）。従って、ＣＰＵ７２は、当該通常Ｗｉ−ＦｉＮＷに携帯端末５０を参加させることができない。
【０１５７】
送信先情報は、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷで利用されている各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、パスワード、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を含み得る（図１８のＳ８５参照）。この場合、ＣＰＵ７２は、それらの情報を利用して、Ｇ／Ｏ機器であるＭＦＰ１０と無線接続を確立する。これにより、ＣＰＵ７２は、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷに、ＣＬ機器として携帯端末５０を参加させることができる。そして、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のＷＦＤ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、ＣＬ機器である携帯端末５０は、ＷＦＤＮＷを利用して、他機器を介さずに、Ｇ／Ｏ機器であるＭＦＰ１０に印刷データを送信することができる。
【０１５８】
また、送信先情報は、ＭＦＰ１０のＢＴＷＳＩ（即ちＰＩＮコード）を含み得る（図１８のＳ８７参照）。この場合、ＣＰＵ７２は、ＢＴＷＳＩを利用して、ＭＦＰ１０と無線接続を確立する。そして、ＣＰＵ７２は、ＰＩＮコードを利用して、ＢＴＩ／Ｆ６４を介して、印刷データを送信する。これにより、携帯端末５０は、ＢＴＮＷを利用して、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる。
【０１５９】
なお、送信先情報が、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷで利用されている各情報と、ＭＦＰ１０のＢＴＷＳＩと、の両方を含む場合には、ＣＰＵ７２は、通信速度が速いＷＦＤＮＷを優先的に利用することを決定して、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷに、ＣＬ機器として携帯端末５０を参加させる。
【０１６０】
（ＭＦＰ１０の処理；図１７）
図１７を参照して、ＭＦＰ１０が実行する処理の内容を説明する。Ｓ３０〜Ｓ７２は、図４のＳ３０〜Ｓ７２と同様である。Ｓ７４では、ＣＰＵ３２は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ユーザの選択結果（即ち、ＤＰ、ＥＰ、又は、ＣＰ）を受信する（図１６のＳ２０参照）。次いで、Ｓ８０では、ＣＰＵ３２は、送信先情報準備処理を実行して、携帯端末５０に送信されるべき送信先情報を準備する。送信先情報準備処理の内容については、後で詳しく説明する。
【０１６１】
Ｓ９４では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２２を介して、送信先情報を携帯端末５０に送信する（図１６のＳ２２参照）。次いで、Ｓ９６では、ＣＰＵ３２は、携帯端末５０から印刷データを受信する（図１６のＳ２４参照）。例えば、ユーザの選択結果がＥＰである場合には、ＣＰＵ３２は、メールサーバ１２０から、無線ＬＡＮＩ／Ｆ２０又は他のＩ／Ｆ（例えば有線通信Ｉ／Ｆ（図示省略））を介して、印刷データを含むＥメールを受信する。この結果、ＭＦＰ１０は、携帯端末５０から、メールサーバ１２０を介して（即ちインターネットを介して）、印刷データを受信することができる。また、例えば、ユーザの選択結果がＣＰである場合には、ＣＰＵ３２は、印刷ＣＬサーバ１４０から、無線ＬＡＮＩ／Ｆ２０又は他のＩ／Ｆを介して、印刷データを受信する。この結果、ＭＦＰ１０は、携帯端末５０から、印刷ＣＬサーバ１４０を介して（即ちインターネットを介して）、印刷データを受信することができる。
【０１６２】
また、例えば、ユーザの選択結果がＤＰである場合には、ＣＰＵ３２は、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ、又は、ＢＴＮＷを利用して、無線ＬＡＮＩ／Ｆ２０又はＢＴＩ／Ｆ２４を介して、印刷データを受信する。この結果、携帯端末５０は、ＭＦＰ１０から、ＬＡＮを介して（即ちインターネットを介さずに）、印刷データを受信することができる。
【０１６３】
Ｓ９８では、ＣＰＵ３２は、印刷データを印刷機構１６に供給する。これにより、印刷機構１６は、印刷データによって表される画像を印刷媒体に印刷する。印刷データは、画像ファイル等であるので、比較的に大きいデータサイズを有する。そして、ＮＦＣＩ／Ｆ２２，６２を介したＮＦＣ通信の通信速度は、他のＩ／Ｆ（例えば無線ＬＡＮＩ／Ｆ２０，６０）を介した通信の通信速度よりも遅い。従って、仮に、ＭＦＰ１０及び携帯端末５０の間で、ＮＦＣ通信を利用して、印刷データの通信が実行される構成を採用すると、印刷データの通信のために長時間を要する。これに対し、本実施例では、ＭＦＰ１０及び携帯端末５０は、ＮＦＣ通信とは異なる通信を利用して、印刷データの通信を実行するので、印刷データの通信を迅速に実行することができる。
【０１６４】
（送信先情報準備処理；図１８）
図１８を参照して、図１７のＳ８０の送信先情報準備処理の内容を説明する。Ｓ８１では、ＣＰＵ３２は、ユーザの選択結果がＤＰであるのか否かを判断し、ユーザの選択結果がＤＰである場合には、Ｓ８１でＹＥＳと判断し、Ｓ８２に進む。一方において、ユーザの選択結果がＥＰ又はＣＰである場合には、Ｓ８１でＮＯと判断し、Ｓ８８に進む。
【０１６５】
Ｓ８２では、ＣＰＵ３２は、図１７のＳ４０（図５参照）で通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ８２でＹＥＳと判断し、Ｓ８３に進む。一方において、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ８２でＮＯと判断し、Ｓ８６に進む。
【０１６６】
Ｓ８３では、ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ―ＦｉＷＳＩに含まれる各情報（通常Ｗｉ―Ｆｉ用ＳＳＩＤ、通常Ｗｉ―Ｆｉ用ＢＳＳＩＤ、及び、ＭＦＰ１０の通常Ｗｉ―Ｆｉ用ＩＰアドレス）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。本実施例では、通常Ｗｉ−ＦｉＮＷにおいて、ＡＰ１００は、当該通常Ｗｉ−ＦｉＮＷに他機器を参加させる権限を有するが、ＡＰ１００とは異なる機器（例えばＭＦＰ１０）は、当該通常Ｗｉ−ＦｉＮＷに他機器を参加させる権限を有さない、というセキュリティポリシーを採用している。従って、Ｓ８３では、ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ―ＦｉＷＳＩに含まれるパスワードを準備しない（即ち、送信先情報としてパスワードを送信しない）。ただし、変形例では、ＣＰＵ３２は、パスワードを準備してもよい（即ち、送信先情報としてパスワードを送信してもよい）。
【０１６７】
次いで、Ｓ８４では、ＣＰＵ３２は、図１７のＳ４０（図５参照）でＷＦＤ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＷＦＤ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ８４でＹＥＳと判断し、Ｓ８５に進む。一方において、ＣＰＵ３２は、ＷＦＤ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ８４でＮＯと判断し、Ｓ８６に進む。
【０１６８】
Ｓ８５では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態（Ｇ／Ｏ状態、ＣＬ状態、又は、デバイス状態）に応じて、以下の各処理を実行する。ＭＦＰ１０の現在の状態がＧ／Ｏ状態である場合には、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、ＭＦＰ１０のＷＦＤ用ＩＰアドレス、及び、パスワード）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。また、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。
【０１６９】
本実施例では、ＷＦＤＮＷにおいて、Ｇ／Ｏ機器は、当該ＷＦＤＮＷに他機器を参加させる権限を有するが、ＣＬ機器は、当該ＷＦＤＮＷに他機器を参加させる権限を有さない、というセキュリティポリシーを採用している。従って、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＧ／Ｏ状態である場合には、パスワードを準備するが、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、パスワードを準備しない（即ち、送信先情報としてパスワードを送信しない）。ただし、変形例では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態である場合に、パスワードを準備してもよい（即ち、送信先情報としてパスワードを送信してもよい）。
【０１７０】
また、ＭＦＰ１０の現在の状態がデバイス状態である場合には、ＣＰＵ３２は、ＭＦＰ１０の状態をＧ／Ｏ状態に移行させる。ここでは、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行せずに自発的に、ＭＦＰ１０の状態をＧ／Ｏ状態に移行させる。次いで、ＣＰＵ３２は、さらに、ＭＦＰ１０のＷＦＤＷＳＩ（即ち、ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、認証方式、暗号化方式、パスワード、及び、ＷＦＤ用ＩＰアドレス）をメモリ３４内に生成する。ＣＰＵ３２は、さらに、ＣＬ機器のＭＡＣアドレスが記述されるべき管理リストをメモリ３４内に生成する。この段階では、管理リストにはいずれのＭＡＣアドレスも記述されていない。即ち、ＣＰＵ３２は、Ｇ／Ｏ機器であるＭＦＰ１０のみが所属しているＷＦＤＮＷを形成する。そして、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、ＭＦＰ１０のＷＦＤ用ＩＰアドレス、及び、パスワード）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。
【０１７１】
Ｓ８６では、ＭＦＰ１０は、図１７のＳ４０（図５参照）でＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ８６でＹＥＳと判断し、Ｓ８７に進む。一方において、ＣＰＵ３２は、ＢＴ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ８６でＮＯと判断し、送信先情報準備処理を終了する。
【０１７２】
Ｓ８７では、ＣＰＵ３２は、ＭＦＰ１０がＢＴＮＷに現在所属している場合（即ちＭＦＰ１０が他機器とＢＴ接続を確立している場合）には、ＭＦＰ１０のＢＴＷＳＩをメモリ３４から特定することによって、ＭＦＰ１０のＢＴＷＳＩを送信先情報として準備する。また、ＣＰＵ３２は、ＭＦＰ１０がＢＴＮＷに現在所属していない場合には、新たなＢＴＷＳＩをメモリ３４内に生成する。そして、ＣＰＵ３２は、ＭＦＰ１０のＢＴＷＳＩをメモリ３４から特定することによって、ＭＦＰ１０のＢＴＷＳＩを送信先情報として準備する。
【０１７３】
Ｓ８８では、ＣＰＵ３２は、ユーザの選択結果がＥＰであるのか否かを判断し、ユーザの選択結果がＥＰである場合には、Ｓ８８でＹＥＳと判断し、Ｓ８９に進む。一方において、ＣＰＵ３２は、ユーザの選択結果がＣＰである場合には、Ｓ８８でＮＯと判断し、Ｓ９０に進む。
【０１７４】
Ｓ８９では、ＣＰＵ３２は、予め決められているＭＦＰ１０のＥメールアドレスをメモリ３４から特定することによって、ＭＦＰ１０のＥメールアドレスを送信先情報として準備する。Ｓ８９が終了すると、送信先情報準備処理が終了する。
【０１７５】
Ｓ９０では、ＣＰＵ３２は、印刷用ＣＳＩをメモリ３４から特定することによって、印刷用ＣＳＩを送信先情報として準備する。Ｓ９０が終了すると、送信先情報準備処理が終了する。
【０１７６】
（具体的なケース；図１９）
図１９を参照して、図１６及び図１７の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｃは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、及び、ＥＰを実行可能であるが、ＷＦＤ印刷、及び、ＣＰを実行不可能である。ＭＦＰ１０Ｃ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷに所属している。通常Ｗｉ−ＦｉＮＷでは、ＳＳＩＤとして「Ｘ１」が利用されており、ＢＳＳＩＤとして「Ｙ１」が利用されている。
【０１７７】
本ケースでは、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、を含む画像が、携帯端末５０に表示される。ユーザは、携帯端末５０の操作キー５２を操作して、「ダイレクト印刷」及び「Ｅメール印刷」の中から「ダイレクト印刷」を選択し、さらに、印刷データを指定する（図１６のＳ１８でＹＥＳ）。携帯端末５０は、ＮＦＣ通信を利用して、ＤＰを示す選択結果をＭＦＰ１０Ｃに送信する（図１６のＳ２０）。
【０１７８】
ＭＦＰ１０Ｃは、ＤＰを示す選択結果を受信すると（図１７のＳ７４）、送信先情報を準備する（図１７のＳ８０）。具体的に言うと、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されているために（図１８のＳ８２でＹＥＳ）、ＭＦＰ１０Ｃは、ＭＦＰ１０Ｃの通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」、及び、ＭＦＰ１０ＣのＩＰアドレス「ＩＰ１」）を、送信先情報として準備する（Ｓ８３）。また、ＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されているために（Ｓ８６でＹＥＳ）、ＭＦＰ１０Ｃは、ＭＦＰ１０ＣのＢＴＷＳＩを、送信先情報として準備する（Ｓ８７）。ＭＦＰ１０Ｃは、送信先情報を携帯端末５０に送信する（図１７のＳ９４）。
【０１７９】
携帯端末５０は、ＭＦＰ１０から送信先情報を受信すると（図１６のＳ２２）、送信先情報に含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、が同一である（即ちＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属している）と判断する。従って、携帯端末５０は、通常Ｗｉ−ＦｉＮＷを優先的に利用して、ＡＰ１００を介して、印刷データをＭＦＰ１０Ｃに送信する（図１６のＳ２４）。これにより、ＭＦＰ１０Ｃにおいて、印刷処理が実行される（図１７のＳ９８）。
【０１８０】
なお、図１９のケースでは、ユーザによって「ダイレクト印刷」が選択されるが、仮に、ユーザによって「Ｅメール印刷」が選択されると（以下では「ケース１」と呼ぶ）、携帯端末５０は、ＮＦＣ通信を利用して、ＥＰを示す選択結果をＭＦＰ１０Ｃに送信する（図１６のＳ２０）。この場合、ＭＦＰ１０Ｃは、ＭＦＰ１０ＣのＥメールアドレスを含む送信先情報を携帯端末５０に送信する（図１７のＳ９４）。この結果、携帯端末５０は、ＭＦＰ１０ＣのＥメールアドレスを送信先として、印刷データを含むＥメールを送信する（図１６のＳ２４）。
【０１８１】
（対応関係）
図１９のケースでは、ＤＰが、「特定の通信方式」及び「第２の通信方式」の一例である。また、上記のケース１では、ＥＰが、「特定の通信方式」及び「第１の通信方式」の一例である。ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷが、「特定のローカルエリアネットワーク」の一例である。「ＮＦＣＩ／Ｆ６２」、「無線ＬＡＮＩ／Ｆ６０」が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。図１６のＳ２０の処理、Ｓ２２の処理、Ｓ２４の処理が、それぞれ、「端末装置」の「第２の送信部」、「第２の受信部」、「第１の送信部」によって実行される処理の一例である。また、図１７のＳ７４の処理、Ｓ９４の処理が、それぞれ、「機能実行装置」の「第３の受信部」、「第２の送信部」によって実行される処理の一例である。
【０１８２】
（第３実施例の変形例）
なお、図１８の変形例では、ＣＰＵ３２は、Ｓ８４でＮＯと判断した後、及び、Ｓ８５で、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報を送信先情報として準備した後に、Ｓ８６に進まずに送信先情報準備処理を終了し、Ｓ８２でＮＯと判断する場合にのみＳ８６に進んでもよい。即ち、ＣＰＵ３２は、少なくとも通常Ｗｉ―ＦｉＷＳＩに含まれる各情報を送信先情報として準備した場合には、ＢＴＷＳＩを送信先情報として準備せず、通常Ｗｉ―ＦｉＷＳＩに含まれる各情報を送信先情報として準備することができない場合には、ＢＴＷＳＩを送信先情報として準備してもよい。この構成によると、送信先情報が、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷで利用されている各情報と、ＭＦＰ１０のＢＴＷＳＩと、の両方を含むことがないので、携帯端末５０のＣＰＵ７２は、図１６のアプリケーション処理のＳ２４を実行すべき際に、ＷＦＤＮＷとＢＴＮＷとのどちらに参加すべきかを選択せずに済む。
【０１８３】
（第４実施例）
第３実施例と異なる点を説明する。本実施例でも、携帯端末５０は、ユーザによって選択される通信方式に従って、印刷データをＭＦＰ１０に送信する。第３実施例では、ＭＦＰ１０及び携帯端末５０の間に２回のＮＦＣ接続が確立されるが、本実施例では、ＭＦＰ１０及び携帯端末５０の間に１回のＮＦＣ接続のみが確立される。
【０１８４】
（携帯端末５０のアプリケーション処理；図２０）
図２０を参照して、本実施例のＭＦＰ用アプリケーションによって実現される処理の内容を説明する。Ｓ１０、Ｓ１４、Ｓ１６、Ｓ１８は、図１６のＳ１０、Ｓ１４、Ｓ１６、Ｓ１８と同様である。Ｓ１２−４では、ＣＰＵ７２は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、送信先情報を含む応答データを受信する。
【０１８５】
上述したように、第３実施例では、図１６のＳ２２において、ユーザの選択結果が示す印刷機能（即ち、ＤＰ、ＥＰ、又は、ＣＰ）に対応する１個の送信先情報のみが受信される。例えば、ユーザの選択結果がＥＰである場合には、ＥＰに対応する送信先情報（即ちＥメールアドレス）のみが受信され、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）と、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）と、が受信されない。
【０１８６】
これに対し、本実施例では、Ｓ１２−４で受信される応答データは、ＭＦＰ１０が実行可能な１個以上の印刷機能（ＤＰ、ＥＰ、ＣＰ）に対応する１個以上の送信先情報の全てを含む。例えば、ＭＦＰ１０が、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＯＫである場合には、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）と、ＥＰに対応する送信先情報（即ちＥメールアドレス）と、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）と、の３個の送信先情報が受信される。Ｓ２４では、ＣＰＵ７２は、Ｓ１２−４で受信される１個以上の送信先情報のうち、ユーザの選択結果に対応する送信先情報を利用して、印刷データをＭＦＰ１０に送信する。
【０１８７】
例えば、Ｓ１２−４において、３個の送信先情報の全てが受信される状況を想定する。ユーザの選択結果がＥＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＥＰに対応する送信先情報（即ちＥメールアドレス）を利用して、印刷データを含むＥメールを送信する。また、ユーザの選択結果がＣＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）を利用して、印刷データを印刷ＣＬサーバ１４０に送信する。また、ユーザの選択結果がＤＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）を利用して、印刷データをＭＦＰ１０に送信する。なお、ユーザの選択結果がＤＰである場合に、ＭＦＰ１０及び携帯端末５０の両方が所属しているＮＷが優先的に利用される点は、第３実施例と同様である。
【０１８８】
上述したように、本実施例では、携帯端末５０は、１回目のＮＦＣ接続において、ＭＦＰ１０から送信先情報を含む応答データを受信することができるために、当該送信先情報を利用して、印刷データをＭＦＰ１０に送信することができる。従って、第３実施例のように、２回目のＮＦＣ接続を確立する必要がない。このために、携帯端末５０からＭＦＰ１０への印刷データの送信を迅速に実行することができる。
【０１８９】
（ＭＦＰ１０の処理；図２１）
図２１を参照して、ＭＦＰ１０が実行する処理の内容を説明する。Ｓ３０〜Ｓ６０は、図１７のＳ３０〜Ｓ６０と同様である。Ｓ１８０では、ＣＰＵ３２は、送信先情報準備処理を実行する。送信先情報準備処理の内容については、後で詳しく説明する。次いで、Ｓ７０−４では、ＣＰＵ３２は、Ｓ１８０で準備された送信先情報を含む応答データを生成する。Ｓ７２、Ｓ９６、Ｓ９８は、図１７のＳ７２、Ｓ９６、Ｓ９８と同様である。
【０１９０】
（送信先情報準備処理；図２２）
図２２を参照して、図２１のＳ１８０の送信先情報準備処理の内容を説明する。Ｓ１８２〜Ｓ１８７は、図１８のＳ８２〜Ｓ８７と同様である。Ｓ１８８では、ＣＰＵ３２は、図２１のＳ５０（図６参照）でＥＰＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＥＰＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ１８８でＹＥＳと判断し、Ｓ１８９に進み、ＥＰＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ１８８でＮＯと判断し、Ｓ１９０に進む。Ｓ１８９は、図１８のＳ８９と同様である。
【０１９１】
Ｓ１９０では、ＣＰＵ３２は、図２１のＳ６０（図７参照）でＣＰＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＣＰＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ１９０でＹＥＳと判断し、Ｓ１９１に進み、ＣＰＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ１９０でＮＯと判断し、送信先情報準備処理を終了する。Ｓ１９１は、図１８のＳ９０と同様である。
【０１９２】
図２２の送信先情報準備処理では、ＭＦＰ１０が実行可能な１個以上の印刷機能（ＤＰ、ＥＰ、ＣＰ）に対応する１個以上の送信先情報の全てが準備される。例えば、ＭＦＰ１０が、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＯＫである場合には、ＤＰに対応する送信先情報（Ｓ１８３、Ｓ１８５、Ｓ１８７）と、ＥＰに対応する送信先情報（Ｓ１８９）と、ＣＰに対応する送信先情報（Ｓ１９１）と、の３個の送信先情報が準備される。
【０１９３】
（具体的なケース；図２３）
図２３を参照して、図２０及び図２１の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｄは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、及び、ＥＰを実行可能であるが、ＷＦＤ印刷、及び、ＣＰを実行不可能である。また、ＭＦＰ１０Ｄ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。
【０１９４】
本ケースでは、ＭＦＰ１０Ｄから携帯端末５０に送信される応答データは、ＤＰＯＫを示す情報、ＥＰＯＫを示す情報、及び、ＣＰＮＧを示す情報のみならず、ＤＰに対応する送信先情報（即ち、「Ｘ１、Ｙ１、ＩＰ１」、「ＢＴＷＳＩ」）と、ＥＰに対応する送信先情報（即ち、ＭＦＰ１０のメールアドレス「Ｅ１」）と、を含む（図２１のＳ１８０、Ｓ７０−４、Ｓ７２）。即ち、応答データは、２個の送信先情報を含む。
【０１９５】
その後、ユーザによって「ダイレクト印刷」が選択される場合には、携帯端末５０は、応答データに含まれる２個の送信先情報のうち、ＤＰに対応する送信先情報を利用して（即ち通常Ｗｉ−ＦｉＮＷを優先的に利用して）、ＡＰ１００を介して、印刷データをＭＦＰ１０Ｃに送信する（図２０のＳ２４）。これにより、ＭＦＰ１０Ｄにおいて、印刷処理が実行される（図２１のＳ９８）。なお、図２３のケースでは、上記の２個の送信先情報が、「Ｍ１個の送信先情報」の一例である。
【０１９６】
（第５実施例）
第４実施例とは異なる点を説明する。本実施例では、携帯端末５０は、後述の機能確認処理（図２０のＳ１５）を実行して、表示機構５４に表示されるべき印刷機能の種類を限定することができる。
【０１９７】
（携帯端末５０のアプリケーション処理；図２０）
本実施例では、Ｓ１２−４で受信される応答データは、さらに、ＭＦＰ１０の機器ＩＤを含む。機器ＩＤは、ＭＦＰ１０のベンダによってＭＦＰ１０に割り当てられているユニークなＩＤである。ＣＰＵ７２は、Ｓ１４で表示用データを生成すると、Ｓ１５の機能確認処理を実行する。詳しくは後述するが、機能確認処理では、表示用データに記述されている文字が消去され得る（図２４参照）。このために、Ｓ１４で表示される印刷機能の種類、即ち、ユーザが選択可能な印刷機能の種類が限定され得る。他の処理は、第４実施例と同様である。
【０１９８】
（携帯端末５０の機能確認処理；図２４）
図２４を参照して、図２０のＳ１５の機能確認処理を説明する。Ｓ２００では、ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれる場合には、Ｓ２００でＹＥＳと判断し、Ｓ２０２に進む。一方において、ＣＰＵ７２は、ＤＰＮＧを示す情報が応答データに含まれる場合には、Ｓ２００でＮＯと判断し、Ｓ２１０に進む。
【０１９９】
Ｓ２０２では、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷ又は同一のＷＦＤＮＷに所属しているのか否かを判断する。ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのいずれもメモリ７４に記憶されていない場合には、Ｓ２０２でＮＯと判断し、Ｓ２０４に進む。
【０２００】
ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩがメモリ７４に記憶されている場合には、当該通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第１のセット」と呼ぶ）が応答データに含まれているのか否を判断する。ＣＰＵ７２は、第１のセットが応答データに含まれている場合には、Ｓ２０２でＹＥＳと判断し、Ｓ２１０に進み、第１のセットが応答データに含まれていない場合には、Ｓ２０２でＮＯと判断し、Ｓ２０４に進む。
【０２０１】
また、ＣＰＵ７２は、携帯端末５０のＷＦＤＷＳＩがメモリ７４に記憶されている場合には、当該ＷＦＤＷＳＩのＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第２のセット」と呼ぶ）が応答データに含まれているのか否かを判断する。ＣＰＵ７２は、第２のセットが応答データに含まれている場合には、Ｓ２０２でＹＥＳと判断し、Ｓ２１０に進み、第２のセットが応答データに含まれていない場合には、Ｓ２０２でＮＯと判断し、Ｓ２０４に進む。
【０２０２】
Ｓ２０４では、ＣＰＵ７２は、ＭＦＰ１０のＷＦＤＷＳＩのパスワードが応答データに含まれているのか否かを判断する。上述したように、ＭＦＰ１０がＧ／Ｏ状態である場合には、応答データは、ＭＦＰ１０のＷＦＤＷＳＩのパスワードを含む（図２２のＳ１８５参照）。ＣＰＵ７２は、当該パスワードが応答データに含まれている場合には、Ｓ２０４でＹＥＳと判断し、Ｓ２１０に進み、当該パスワードが応答データに含まれていない場合には、Ｓ２０４でＮＯと判断し、Ｓ２０６に進む。
【０２０３】
Ｓ２０６では、ＣＰＵ７２は、ＭＦＰ１０のＢＴＷＳＩが応答データに含まれているのか否かを判断する。ＣＰＵ７２は、当該ＢＴＷＳＩが応答データに含まれている場合には、Ｓ２０６でＹＥＳと判断し、Ｓ２１０に進み、当該ＢＴＷＳＩが応答データに含まれていない場合には、Ｓ２０６でＮＯと判断し、Ｓ２０８に進む。
【０２０４】
Ｓ２０２、Ｓ２０４、及び、Ｓ２０６のいずれもＮＯと判断される場合には、ＭＦＰ１０及び携帯端末５０の両方が所属しているＬＡＮが実現されないために、ＭＦＰ１０及び携帯端末５０は、ダイレクト方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ２０８では、ＣＰＵ７２は、図２０のＳ１４で生成された表示用データから、「ダイレクト印刷」を示す文字を消去する。これにより、図２０のＳ１６において、「ダイレクト印刷」を示す文字を含まない画像が、表示機構５４に表示される。即ち、ユーザは、「ダイレクト印刷」を選択することができない。Ｓ２０８が終了すると、Ｓ２１０に進む。
【０２０５】
Ｓ２１０では、ＣＰＵ７２は、ＥＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＥＰＯＫを示す情報が応答データに含まれる場合には、Ｓ２１０でＹＥＳと判断し、Ｓ２１２に進む。一方において、ＣＰＵ７２は、ＥＰＮＧを示す情報が応答データに含まれる場合には、Ｓ２１０でＮＯと判断し、Ｓ２１６に進む。
【０２０６】
Ｓ２１２では、ＣＰＵ７２は、Ｅメールを送信するためのＥＳＩである送信用ＥＳＩがメモリ７４に記憶されているのか否かを判断する。ＣＰＵ７２は、送信用ＥＳＩがメモリ７４に記憶されている場合には、Ｓ２１２でＹＥＳと判断し、Ｓ２１６に進み、送信用ＥＳＩがメモリ７４に記憶されていない場合には、Ｓ２１２でＮＯと判断し、Ｓ２１４に進む。
【０２０７】
Ｓ２１２でＮＯと判断される場合には、携帯端末５０がＥメールを送信することができないために、ＭＦＰ１０及び携帯端末５０は、Ｅメール方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ２１４では、ＣＰＵ７２は、図２０のＳ１４で生成された表示用データから、「Ｅメール印刷」を示す文字を消去する。これにより、図２０のＳ１６において、「Ｅメール印刷」を示す文字を含まない画像が、表示機構５４に表示される。即ち、ユーザは、「Ｅメール印刷」を選択することができない。Ｓ２１４が終了すると、Ｓ２１６に進む。
【０２０８】
Ｓ２１６では、ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれる場合には、Ｓ２１６でＹＥＳと判断し、Ｓ２１８に進む。一方において、ＣＰＵ７２は、ＣＰＮＧを示す情報が応答データに含まれる場合には、Ｓ２１６でＮＯと判断し、機能確認処理を終了する。
【０２０９】
上述したように、図２０のＳ１２−４で受信される応答データは、ＭＦＰ１０の機器ＩＤを含む。Ｓ２１６では、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０又は他のＩ／Ｆ（例えばセルラーネットワークを利用して通信を実行するためのＩ／Ｆ）を介して、ＭＦＰ１０の機器ＩＤを含む問い合わせ信号を確認サーバ１３０に送信する。
【０２１０】
確認サーバ１３０は、ＭＦＰ１０の機器ＩＤを含む問い合わせ信号を受信すると、ＭＦＰ１０と印刷ＣＬサーバ１４０との間に接続が確立されているのか否かを判断する。例えば、確認サーバ１３０は、ＭＦＰ１０の機器ＩＤを印刷ＣＬサーバ１４０に供給して、印刷ＣＬサーバ１４０から上記の接続の有無を示す情報を取得する。そして、確認サーバ１３０は、取得済みの情報に応じて、接続又は非接続を示す問い合わせ結果をＭＦＰ１０に送信する。
【０２１１】
Ｓ２２０では、ＣＰＵ７２は、確認サーバ１３０から受信される問い合わせ結果が接続を示すのか否かを判断する。ＣＰＵ７２は、問い合わせ結果が接続を示す場合には、Ｓ２２０でＹＥＳと判断し、機能確認処理を終了し、問い合わせ結果が非接続を示す場合には、Ｓ２２０でＮＯと判断し、Ｓ２２２に進む。
【０２１２】
本実施例では、ＭＦＰ１０は、印刷ＣＬサーバ１４０から印刷データを受信するためには、印刷ＣＬサーバ１４０に常時接続されていなければならない。従って、Ｓ２２０でＮＯと判断される場合には、ＭＦＰ１０が印刷ＣＬサーバ１４０から印刷データを受信することができないために、ＭＦＰ１０及び携帯端末５０は、クラウド方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ２２２では、ＣＰＵ７２は、図２０のＳ１４で生成された表示用データから、「クラウド印刷」を示す文字を消去する。これにより、図２０のＳ１６において、「クラウド印刷」を示す文字を含まない画像が、表示機構５４に表示される。即ち、ユーザは、「クラウド印刷」を選択することができない。Ｓ２２２が終了すると、機能確認処理が終了する。
【０２１３】
（具体的なケース；図２５）
図２５を参照して、図２０（特にＳ１５）及び図２１の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｅは、通常Ｗｉ−Ｆｉ印刷、ＥＰ、及び、ＣＰを実行可能であり、ＷＦＤ印刷、及び、ＢＴ印刷を実行不可能である。ＭＦＰ１０Ｅは、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。ただし、携帯端末５０は、通常Ｗｉ−ＦｉＮＷに所属していない（ＷＦＤＮＷにも所属していない）。
【０２１４】
本ケースでは、ＭＦＰ１０Ｅから携帯端末５０に送信される応答データは、ＭＦＰ１０Ｅの機器ＩＤと、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、ＤＰに対応する送信先情報（即ち、「Ｘ１、Ｙ１、ＩＰ１」）と、ＥＰに対応する送信先情報（即ち、ＭＦＰ１０Ｅのメールアドレス「Ｅ１」）と、ＣＰに対応する送信先情報（即ち、印刷用ＣＳＩ）と、を含む（図２１のＳ１８０、Ｓ７０−４、Ｓ７２）。携帯端末５０は、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像を表わす表示用データを生成する（図２０のＳ１４）。
【０２１５】
次いで、携帯端末５０は、機能確認処理（図２０のＳ１５）を実行する。携帯端末５０は、通常Ｗｉ−ＦｉＮＷ及びＷＦＤＮＷに所属していないために、図２４のＳ２０２でＮＯと判断し、応答データがＭＦＰ１０ＥのＷＦＤＷＳＩのパスワードを含んでいないために、Ｓ２０４でＮＯと判断し、応答データがＢＴＷＳＩを含んでいないために、Ｓ２０６でＮＯと判断する。このために、携帯端末５０は、表示用データから、「ダイレクト印刷」を示す文字を消去する（Ｓ２０８）。
【０２１６】
本ケースでは、Ｅメールの送信を実行するための送信用ＥＳＩが、携帯端末５０のメモリ７４に記憶されている。従って、携帯端末５０は、図２４のＳ２１２でＹＥＳと判断し、表示用データから、「Ｅメール印刷」を示す文字を消去しない。
【０２１７】
携帯端末５０は、ＭＦＰ１０Ｅの機器ＩＤを含む問い合わせ信号を確認サーバ１３０に送信して、確認サーバ１３０から問い合わせ結果を取得する（図２４のＳ２１８）。本ケースでは、印刷用ＣＳＩがＭＦＰ１０Ｅのメモリ３４に記憶されているが、ＭＦＰ１０Ｅは、印刷ＣＬサーバ１４０に接続されていない。例えば、印刷用ＣＳＩに含まれる認証情報の有効期限が切れている場合には、ＭＦＰ１０Ｅが印刷ＣＬサーバ１４０に接続不可能な事象が発生し得る。この場合、携帯端末５０は、図２４のＳ２２０でＮＯと判断し、表示用データから、「クラウド印刷」を示す文字を消去する（Ｓ２２２）。
【０２１８】
これにより、携帯端末５０は、「Ｅメール印刷」を示す文字のみを含む画像を表示させる（図２０のＳ１６）。このために、ユーザは、「Ｅメール印刷」しか選択することができない。この結果、携帯端末５０は、メールサーバ１２０を介して、印刷データをＭＦＰ１０Ｅに送信する。
【０２１９】
本実施例によると、携帯端末５０からＭＦＰ１０Ｅへの印刷データの送信に利用不可能な通信方式を示す文字（図２５のケースでは「ダイレクト印刷」及び「クラウド印刷」）が、携帯端末５０で表示されない。このために、印刷データの送信に利用不可能な通信方式が、ユーザによって選択されるのを抑制することができる。本実施例では、ＭＦＰ１０Ｅ及び携帯端末５０は、ユーザによって選択される通信方式（図２５のケースでは「Ｅメール印刷」）を利用して、印刷データの通信を適切に実行することができる。
【０２２０】
なお、図２５のケースにおいて、例えば、ＭＦＰ１０Ｅ及び印刷ＣＬサーバ１４０の間に接続が確立されており、かつ、ＭＦＰ１０ＥがＢＴ印刷を実行可能である場合には、携帯端末５０は、表示用データから「ダイレクト印刷」及び「クラウド印刷」を示す文字を消去しないために、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像を表示させる（以下では「ケース２」と呼ぶ）。
【０２２１】
また、上記のケース２において、ＭＦＰ１０ＥがＢＴ印刷を実行不可能である場合には、携帯端末５０は、表示用データから「ダイレクト印刷」を示す文字を消去するために、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像を表示させる（以下では「ケース３」と呼ぶ）。
【０２２２】
また、上記のケース２において、携帯端末５０のメモリ７４に送信用ＥＳＩが記憶されていない場合には、携帯端末５０は、表示用データから「Ｅメール印刷」を示す文字を消去するために、「ダイレクト印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像を表示させる（以下では「ケース４」と呼ぶ）。
【０２２３】
また、上記のケース２において、ＭＦＰ１０Ｅ及び印刷ＣＬサーバ１４０の間に接続が確立されていない場合には、携帯端末５０は、表示用データから「クラウド印刷」を示す文字を消去するために、「ダイレクト印刷」を示す文字と、「Ｅメール印刷」を示す文字と、を含む画像を表示させる（以下では「ケース５」と呼ぶ）。
【０２２４】
図２５のケース、及び、上記のケース２〜ケース５に示されるように、本実施例によると、携帯端末５０は、ＭＦＰ１０Ｅ及び携帯端末５０の状況に応じて、適切な画像を表示させることができる。
【０２２５】
（対応関係）
図２５のケースでは、応答データに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」が、「識別情報」の一例である。ＣＰ、ＤＰ、ＥＰが、それぞれ、「第１の通信方式」、「第２の通信方式」、「第３の通信方式」の一例である。応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＯＫ）が、「第３のデータ」及び「第４のデータ」の一例である。上記のケース３で表示される画像が、「第２の通信方式を含まない（Ｍ１−１）個の通信方式を示す第２の画像」の一例である。また、上記のケース４で表示される画像が、「第３の通信方式を含まない（Ｍ１−１）個の通信方式を示す第３の画像」の一例である。図２４のＳ２０２の処理、Ｓ２１２の処理が、それぞれ、「端末装置」の「第１の判断部」、「第２の判断部」によって実行される処理の一例である。Ｓ２１２の判断対象である送信用ＥＳＩが、「第２の無線設定情報」の一例である。
【０２２６】
（第５実施例の変形例）
なお、図２０の変形例では、ＣＰＵ７２は、Ｓ１５の機能確認処理を実行した後に、Ｓ１４で表示用データを生成してもよい。例えば、ＣＰＵ７２は、図２４のＳ２０８において、表示用データから「ダイレクト印刷」の文字を消去するのではなく、ＤＰＯＫを示す情報をＤＰＮＧに変更する処理を行ってもよい。同様に、ＣＰＵ７２は、Ｓ２１４において、ＥＰＯＫをＥＰＮＧに変更し、Ｓ２２２において、ＣＰＯＫをＣＰＮＧに変更してもよい。そして、ＣＰＵ７２は、Ｓ１４において、変更後の各情報を利用して、表示用データを生成してもよい。
【０２２７】
（第６実施例）
第４実施例とは異なる点を説明する。本実施例では、ＭＦＰ１０は、図５とは異なるフローチャートに従って、図２１のＳ４０のＤＰ機能確認処理を実行する。
【０２２８】
（ＤＰ機能確認処理；図２６）
図２６を参照して、図２１のＳ４０のＤＰ機能確認処理について説明する。本実施例では、携帯端末５０が通常Ｗｉ−ＦｉＮＷ及びＷＦＤＮＷのうちの少なくとも１個のＮＷに所属している場合には、図２１のＳ３０で受信される機能要求は、当該少なくとも１個のＮＷのＳＳＩＤ及びＢＳＳＩＤのセットを含む。
【０２２９】
Ｓ３００、Ｓ３０２は、図５のＳ４１、Ｓ４３と同様である。なお、Ｓ３００の判断でＹＥＳの場合には、Ｓ３０４に進み、Ｓ３００の判断でＮＯの場合には、Ｓ３０２に進む。また、Ｓ３０２を終えると、Ｓ３２０に進む。Ｓ３０４では、ＣＰＵ３２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属しているのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されていない場合には、Ｓ３０４でＮＯと判断し、Ｓ３０８に進む。
【０２３０】
ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されている場合には、当該通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第３のセット」と呼ぶ）が機能要求に含まれているのか否かを判断する。ＣＰＵ３２は、第３のセットが機能要求に含まれている場合には、Ｓ３０４でＹＥＳと判断し、Ｓ３０６に進み、第３のセットが機能要求に含まれていない場合には、Ｓ３０４でＮＯと判断し、Ｓ３０８に進む。
【０２３１】
Ｓ３０６では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報をメモリ３４に記憶させる。また、Ｓ３０８では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報をメモリ３４に記憶させる。Ｓ３０６又はＳ３０８が終了すると、Ｓ３１０に進む。
【０２３２】
Ｓ３１０、Ｓ３１８は、図５のＳ４４、Ｓ４６と同様である。なお、Ｓ３１０の判断でＹＥＳの場合には、Ｓ３１２に進み、Ｓ３１０の判断でＮＯの場合には、Ｓ３１８に進む。また、Ｓ３１８を終えると、Ｓ３２０に進む。Ｓ３１２では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態であるのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、Ｓ３１２でＹＥＳと判断し、Ｓ３１４に進み、ＭＦＰ１０の現在の状態がＧ／Ｏ状態又はデバイス状態である場合には、Ｓ３１２でＮＯと判断し、Ｓ３１６に進む。
【０２３３】
Ｓ３１４では、ＣＰＵ３２は、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属しているのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩがメモリ３４に記憶されている場合には、当該ＷＦＤＷＳＩに含まれるＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第４のセット」と呼ぶ）が機能要求に含まれているのか否かを判断する。ＣＰＵ３２は、第４のセットが機能要求に含まれている場合には、Ｓ３１４でＹＥＳと判断し、Ｓ３１６に進み、第４のセットが機能要求に含まれていない場合には、Ｓ３１４でＮＯと判断し、Ｓ３１８に進む。Ｓ３１６〜Ｓ３２４は、図５のＳ４５〜Ｓ４９と同様である。
【０２３４】
ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していない場合には、ＭＦＰ１０及び携帯端末５０は、通常Ｗｉ−Ｆｉ方式を利用して、印刷データの通信を実行することができない。何故なら、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれるパスワードがＭＦＰ１０から携帯端末５０に送信されないので（図２２のＳ１８３）、携帯端末５０が、ＭＦＰ１０が所属している通常Ｗｉ−ＦｉＮＷに参加することができないからである。従って、本実施例では、ＭＦＰ１０は、ＭＦＰ１０が通常Ｗｉ−Ｆｉ印刷機能を有していても、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していない場合（Ｓ３０４でＮＯ）には、通常Ｗｉ−Ｆｉ印刷ＮＧをメモリ３４に記憶させる（Ｓ３０８）。
【０２３５】
ＭＦＰ１０がＣＬ状態であり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していない場合には、ＭＦＰ１０及び携帯端末５０は、ＷＦＤ方式を利用して、印刷データの通信を実行することができない。何故なら、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードがＭＦＰ１０から携帯端末５０に送信されないので（図２２のＳ１８５の「ＭＦＰ＝ＣＬ」の場合参照）、携帯端末５０が、ＭＦＰ１０が所属しているＷＦＤＮＷに参加することができないからである。従って、本実施例では、ＭＦＰ１０は、ＭＦＰ１０がＷＦＤ印刷機能を有していても、ＭＦＰ１０がＣＬ状態であり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していない場合（Ｓ３１４でＮＯ）には、ＷＦＤ印刷ＮＧをメモリ３４に記憶させる（Ｓ３１８）。
【０２３６】
このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０及び携帯端末５０の状況に応じて、通常Ｗｉ−Ｆｉ印刷に関する情報（ＯＫ又はＮＧ）、及び、ＷＦＤ印刷に関する情報（ＯＫ又はＮＧ）を、メモリ３４に適切に記憶させることができる。この結果、図２１のＳ７０−４において、ＭＦＰ１０は、ＤＰを実行可能であるのか否かを適切に判断することができる。即ち、ＭＦＰ１０は、通常Ｗｉ−Ｆｉ印刷機能及びＷＦＤ印刷機能を有しているにも関わらず、ＤＰを実行不可能であると判断して、ＤＰＮＧを示す情報を含む応答データを携帯端末５０に適切に送信することができる。
【０２３７】
（具体的なケース；図２７）
図２７を参照して、図２０及び図２１（特にＳ４０）の各処理によって実現される具体的なケースを説明する。図２７のＭＦＰ１０Ｆは、ＡＰ１００Ａによって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。また、ＭＦＰ１０Ｆは、ＰＣ１１０によって形成されているＷＦＤＮＷ（ＳＳＩＤ「Ｘ３」、ＢＳＳＩＤ「Ｙ３」）に、ＣＬ機器として所属している。ＭＦＰ１０Ｆは、ＥＰ及びＣＰを実行可能であるが、ＢＴ印刷を実行不可能である。携帯端末５０は、ＡＰ１００Ａとは異なるＡＰ１００Ｂによって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ２」、ＢＳＳＩＤ「Ｙ２」）に所属している。
【０２３８】
本ケースでは、携帯端末５０からＭＦＰ１０Ｆに送信される機能要求は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ「Ｘ２」及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ「Ｙ２」のセットを含む。ＭＦＰ１０Ｆは、ＭＦＰ１０Ｆの通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ「Ｘ１」及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ「Ｙ１」のセットに一致するセットが、機能要求に含まれていないので、図２６のＳ３０４でＮＯと判断し、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報をメモリ３４に記憶させる（Ｓ３０８）。また、ＭＦＰ１０Ｆは、ＣＬ状態であるので、Ｓ３１２でＹＥＳと判断し、さらに、ＭＦＰ１０ＦのＷＦＤＷＳＩに含まれるＷＦＤ用ＳＳＩＤ「Ｘ３」及びＷＦＤ用ＢＳＳＩＤ「Ｙ３」のセットに一致するセットが、機能要求に含まれていないので、Ｓ３１４でＮＯと判断し、ＷＦＤ印刷ＮＧを示す情報をメモリ３４に記憶させる（Ｓ３１８）。
【０２３９】
従って、ＭＦＰ１０Ｆは、ＤＰＮＧを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、を含む応答データを、携帯端末５０に送信する（図２１のＳ７０−４、Ｓ７２）。この結果、携帯端末５０では、「ダイレクト印刷」を含まない画像、即ち、「Ｅメール印刷」を示す文字と、「クラウド印刷」を示す文字と、を含む画像が表示される。これにより、携帯端末５０及びＭＦＰ１０Ｆがダイレクト方式に従って印刷データの通信を実行不可能であるにも関わらず、ユーザによって「ダイレクト印刷」が選択されるのを抑制することができる。
【０２４０】
（対応関係）
機能要求に含まれるＳＳＩＤ「Ｘ２」及びＢＳＳＩＤ「Ｙ２」が、「識別情報」の一例である。ＤＰが、「第２の通信方式」の一例である。図２１のＳ３０の処理が、「機能実行装置」の「第１の受信部」によって実行される処理の一例であり、図２６のＳ３０４及びＳ３１４の処理が、「機能実行装置」の「判断部」によって実行される処理の一例である。
【０２４１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０２４２】
（変形例１）
上記の各実施例では、例えば、図３のＳ１４において、携帯端末５０のＣＰＵ７２は、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式を表示機構５４に表示させ、ＭＦＰ１０が印刷データを受信するために利用不可能な通信方式を表示機構５４に表示させない。これに代えて、ＣＰＵ７２は、前者の通信方式を第１の色で表示させ、後者の通信方式を第１の色とは異なる第２の色で表示させてもよい。一般的に言うと、「端末装置」の「表示制御部」は、Ｍ１個の通信方式を示す第１の画像を表示させればよく、例えば、複数個の通信方式のうちのＭ１個の通信方式を、複数個の通信方式のうちの他の通信方式とは区別して表示させればよい。
【０２４３】
（変形例２）
図７のＳ６３では、ＭＦＰ１０のＣＰＵ３２は、ＭＦＰ１０がインターネット上の確認サーバ１３０と通信可能であるか否かを判断することによって、ＣＰＯＫを示す情報又はＣＰＮＧを示す情報をメモリ３４に記憶させる。これに代えて、ＣＰＵ３２は、ＭＦＰ１０がＡＰ１００と接続されている場合（即ち通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されている場合）には、Ｓ６３でＹＥＳと判断し、ＭＦＰ１０がＡＰ１００と接続されていない場合（即ち通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されていない場合）には、Ｓ６３でＮＯと判断してもよい。ＡＰ１００は、通常、無線ＬＡＮとインターネットとの間の通信を中継する機能を備える。このために、ＭＦＰ１０がＡＰ１００と接続されている場合には、ＭＦＰ１０は、通常、インターネット通信を実行可能である。従って、ＣＰＵ３２は、ＭＦＰ１０がＡＰ１００と接続されている否かを判断することによって、ＭＦＰ１０がインターネット通信を実行可能であるか（即ち印刷ＣＬサーバ１４０と通信可能であるのか否か）を適切に判断することができる。
【０２４４】
（変形例３）
図３のＳ１２において、携帯端末５０のＣＰＵ７２は、ＤＰＯＫ等を示す情報を含む応答データを受信する代わりに、ＭＦＰ１０の機器ＩＤ又はモデル名を含む応答データを受信してもよい。この場合、ＣＰＵ７２は、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を確認サーバ１３０に送信して、確認サーバ１３０から問い合わせ結果を受信する。確認サーバ１３０は、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報を記憶している。当該情報は、ＭＦＰ１０のベンダによって確認サーバ１３０に予め記憶されている。例えば、ベンダは、ＭＦＰ１０がＥＰ機能及びＣＰ機能を有していない場合には、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＤＰＯＫ、ＥＰＮＧ、及び、ＣＰＮＧを示す情報を確認サーバ１３０に記憶させる。確認サーバ１３０は、携帯端末５０から、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を受信する場合に、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報を含む問い合わせ結果を、携帯端末５０に送信する。携帯端末５０のＣＰＵ７２は、問い合わせ結果に応じて、図３のＳ１４で表示用データを生成する。本変形例でも、ＣＰＵ７２は、ＭＦＰ１０が実行可能な印刷機能を示す画像を適切に表示させることができる。本変形例では、ＭＦＰ１０の機器ＩＤ又はモデル名が、「第１の情報」の一例である。
【０２４５】
（変形例４）
変形例３において、確認サーバ１３０は、さらに、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＭＦＰ１０が実行可能な印刷条件（例えば、ＭＦＰ１０が利用可能な用紙サイズ、ＭＦＰ１０が利用可能な印刷解像度の範囲等）を記憶していてもよい。そして、確認サーバ１３０は、携帯端末５０から、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を受信する場合に、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報と、ＭＦＰ１０が実行可能な印刷条件を示す情報と、を含む問い合わせ結果を、携帯端末５０に送信する。携帯端末５０のＣＰＵ７２は、問い合わせ結果に応じて、問い合わせ結果に含まれる印刷条件を示す表示用データを生成する。本変形例によると、ユーザは、ＭＦＰ１０が実行可能な印刷機能のみならず、ＭＦＰ１０が利用可能な印刷条件も知ることができる。
【０２４６】
（変形例５）
変形例４において、図１６のＳ２０では、ＣＰＵ７２は、ユーザによって選択される印刷機能（例えば「ＤＰ」）のみならず、ユーザによって選択される印刷条件（例えば、用紙サイズ「Ａ４」、印刷解像度「２００Ｄｐｉ」）を示す選択結果を、ＭＦＰ１０に送信してもよい。そして、図１７のＳ９８では、ＭＦＰ１０のＣＰＵ３２は、ユーザの選択結果が示す印刷条件に従って、印刷処理を実行してもよい。
【０２４７】
（変形例６）
「第１のインターフェース」は、ＮＦＣＩ／Ｆ６２に限られず、例えば、Ｔｒａｎｓｆｅｒ  Ｊｅｔの無線通信を実行するためのＴＪＩ／Ｆであってもよい。なお、Ｔｒａｎｓｆｅｒ  Ｊｅｔの無線通信の通信速度の高速化が図れられた場合には、無線ＬＡＮＩ／Ｆ６０を介した無線通信の通信速度は、ＴＪＩ／Ｆを介した無線通信の通信速度よりも遅くてもよい。即ち、「第２のインターフェース」を介した無線通信の通信速度は、「第１のインターフェース」を介した無線通信の通信速度よりも速くてもよいし遅くてもよい。一般的に言うと、「第２のインターフェース」を介した無線通信の通信可能範囲が、「第１のインターフェース」を介した無線通信の通信可能範囲よりも大きければよい。
【０２４８】
（変形例７）
「機能実行装置」は、ＭＦＰ１０に限られず、印刷機能を実行可能な他の通信装置（プリンタ、ＦＡＸ装置、コピー機等）であってもよい。
【０２４９】
（変形例８）
上記の各実施例では、図４のＳ７２では、ＭＦＰ１０が通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷の全てを実行可能である場合に、ＭＦＰ１０のＣＰＵ３２は、ＤＰＯＫを示す情報を含む応答データを携帯端末５０に送信する。この代わりに、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報と、ＷＦＤ印刷ＯＫを示す情報と、ＢＴ印刷ＯＫを示す情報と、を含む応答データを携帯端末５０に送信してもよい。この場合、図３のＳ１４において、携帯端末５０のＣＰＵ７２は、「ダイレクト印刷」を示す文字の代わりに、「通常Ｗｉ−Ｆｉ印刷」、「ＷＦＤ印刷」、及び、「ＢＴ印刷」の各文字を含む画像を、表示機構５４に表示させてもよい。本変形例では、「通常Ｗｉ−Ｆｉ印刷」、「ＷＦＤ印刷」、及び、「ＢＴ印刷」が、「通信方式」の一例である。
【０２５０】
（変形例９）
上記の各実施例では、ＭＦＰ１０と携帯端末５０とがＷＦＤ通信を行うことで、無線ネットワークを形成する。これに代えて、ＭＦＰ１０のＣＰＵ３２は、いわゆるＳｏｆｔＡＰを起動させることによって、ＭＦＰ１０がＡＰとして動作する無線ネットワークを形成してもよい。
【０２５１】
（変形例１０）
上記の各実施例では、新たにＷＦＤＮＷが形成される際に、ＭＦＰ１０がＧ／Ｏ機器になる。これに代えて、携帯端末５０がＧ／Ｏ機器になってもよい。また、携帯端末５０のＣＰＵ７２は、いわゆるＳｏｆｔＡＰを起動させることによって、携帯端末５０がＡＰとして動作する無線ネットワークを形成してもよい。
【０２５２】
（変形例１１）
上記の第３実施例以降では、携帯端末５０のＣＰＵ７２は、ユーザによって通信方式の選択が実行される際に、印刷データの指定を受け付ける。これに代えて、ＣＰＵ７２は、ＮＦＣＩ／Ｆ６２を介して、機能要求をＭＦＰ１０に送信する前に、印刷データの指定を受け付けてもよい。
【０２５３】
（変形例１２）
上記の実施例では、ＭＦＰ１０及び携帯端末５０のＣＰＵ３２，７２がメモリ３４，７４内のプログラム（即ちソフトウェア）を実行することによって、図３、図４等の各処理が実現される。これに代えて、各処理のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【０２５４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０２５５】
２：通信システム、１０：ＭＦＰ、１２：操作パネル、１４：表示機構、１６：印刷機構、１８：スキャン機構、２０：無線ＬＡＮＩ／Ｆ、２２：ＮＦＣＩ／Ｆ、２４：ＢＴＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、５０：携帯端末、５２：操作キー、５４：表示機構、６０：無線ＬＡＮＩ／Ｆ、６２：ＮＦＣＩ／Ｆ、６４：ＢＴＩ／Ｆ、７０：制御部、７２：ＣＰＵ、７４：メモリ、１００：ＡＰ、１１０：ＰＣ、１２０：メールサーバ、１３０：確認サーバ、１４０：印刷ＣＬサーバ、１５０：スキャンＣＬサーバ、１６０：データ保存ＣＬサーバ
【図１】
2014168211.tif 000003
【図２】
2014168211.tif 000004
【図３】
2014168211.tif 000005
【図４】
2014168211.tif 000006
【図５】
2014168211.tif 000007
【図６】
2014168211.tif 000008
【図７】
2014168211.tif 000009
【図８】
2014168211.tif 000010
【図９】
2014168211.tif 000011
【図１０】
2014168211.tif 000012
【図１１】
2014168211.tif 000013
【図１２】
2014168211.tif 000014
【図１３】
2014168211.tif 000015
【図１４】
2014168211.tif 000016
【図１５】
2014168211.tif 000017
【図１６】
2014168211.tif 000018
【図１７】
2014168211.tif 000019
【図１８】
2014168211.tif 000020
【図１９】
2014168211.tif 000021
【図２０】
2014168211.tif 000022
【図２１】
2014168211.tif 000023
【図２２】
2014168211.tif 000024
【図２３】
2014168211.tif 000025
【図２４】
2014168211.tif 000026
【図２５】
2014168211.tif 000027
【図２６】
2014168211.tif 000028
【図２７】
2014168211.tif 000029