(57)【要約】【課題】  端末装置から機能実行装置への印刷データの送信を適切に実行し得る技術を提供すること。【解決手段】  携帯端末５０は、ＭＦＰ１０から、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、を含む応答データを受信する。携帯端末５０は、応答データを利用して、ＭＦＰ１０が印刷データを受信するために利用可能な通信方式（即ち、「ダイレクト印刷」、「Ｅメール印刷」、「クラウド印刷」）の中から、ダイレクト印刷を選択し、ダイレクト方式に従って、印刷データをＭＦＰ１０に送信する。【選択図】  図１２
2014168213.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の略）」と呼ぶ）と、を記憶することができる。なお、Ｅメール通信又はクラウド通信は、無線ＬＡＮＩ／Ｆ２０を介して実行されてもよいし、図示省略の他のＩ／Ｆ（例えば有線ＬＡＮＩ／Ｆ等）を介して実行されてもよい。
【００３９】
（携帯端末５０の構成）
携帯端末５０は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末５０は、操作キー５２と、表示機構５４と、無線ＬＡＮＩ／Ｆ６０と、ＮＦＣＩ／Ｆ６２と、ＢＴＩ／Ｆ６４と、セルラーＮＷ（Networkの略）Ｉ／Ｆ６６と、制御部７０と、を備える。各部５２〜７０は、バス線（符号省略）に接続されている。
【００４０】
ユーザは、操作キー５２を操作することによって、様々な指示を携帯端末５０に与えることができる。表示機構５４は、様々な情報を表示するためのディスプレイである。各Ｉ／Ｆ６０，６２，６４は、ＭＦＰ１０の各Ｉ／Ｆ２０，２２，２４と同様である。従って、各Ｉ／Ｆ６０，６２，６４の相違点は、各Ｉ／Ｆ２０，２２，２４の相違点と同様である。
【００４１】
セルラーＮＷＩ／Ｆ６６は、セルラー通信を実行するためのインターフェースである。セルラー通信は、セルラー方式に従った無線通信である。セルラー方式は、例えば、ＩＭＴ（International Mobile Telecommunicationの略）２０００の国際標準規格に基づく無線通信方式であり、いわゆる３Ｇ、４Ｇ等の無線通信方式である。
【００４２】
制御部７０は、ＣＰＵ７２とメモリ７４とを備える。ＣＰＵ７２は、メモリ７４に記憶されているプログラムに従って、様々な処理を実行する。メモリ７４は、ＭＦＰ１０に機能（例えば、印刷機能、スキャン機能等）を実行させるためのアプリケーション（以下では「ＭＦＰ用アプリケーション」と呼ぶ）を記憶する。ＭＦＰ用アプリケーションは、例えば、ＭＦＰ１０のベンダによって提供されるサーバから携帯端末５０にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末５０にインストールされてもよい。
【００４３】
また、メモリ７４は、携帯端末５０が各種の通信（ＷＦＤ通信、通常Ｗｉ−Ｆｉ通信、ＢＴ通信）を実行するためのＷＳＩと、携帯端末５０がＥメール通信を実行するためのＥＳＩと、携帯端末５０がクラウド通信を実行するためのＣＳＩと、を記憶することができる。なお、Ｅメール通信又はクラウド通信は、無線ＬＡＮＩ／Ｆ６０を介して実行されてもよいし、セルラーＮＷＩ／Ｆ６６を介して実行されてもよい。
【００４４】
（他の機器１００〜１６０の構成）
ＡＰ１００は、無線アクセスポイント、無線ＬＡＮルータ等と呼ばれる通常のＡＰであり、後述のＷＦＤ方式のＧ／Ｏ機器とは異なる。ＡＰ１００は、後述の通常Ｗｉ−Ｆｉネットワークを形成することができる。ＡＰ１００は、インターネットに接続されており、ＡＰ１００自身によって形成される通常Ｗｉ−Ｆｉネットワークと、インターネットと、の間の通信を中継するルータ機能を備える。なお、以下では、ネットワークのことを「ＮＷ」を記載することがある。
【００４５】
ＰＣ１１０は、ＯＳプログラムに従って動作する公知のコンピュータである。ＰＣ１１０は、ＷＦＤ方式に従ったＷＦＤ通信を実行することができる。
【００４６】
各サーバ１２０〜１６０は、インターネットに接続されている。メールサーバ１２０は、ＳＭＴＰ（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の略）の通信プロトコルを利用して、印刷データの通信を実行する。
【００６８】
上記のＤＰ、ＥＰ、ＣＰは、それぞれ、ＭＦＰ１０が実行し得る印刷機能であるが、換言すると、ＭＦＰ１０が印刷データを受信するための通信方式を意味する。即ち、ＤＰは、ダイレクト方式（即ち、通常Ｗｉ−Ｆｉ方式、ＷＦＤ方式、及び、ＢＴ方式）という通信方式を意味する。ＥＰ、ＣＰは、それぞれ、Ｅメール方式、クラウド方式という通信方式を意味する。即ち、ＭＦＰ１０は、ダイレクト方式、Ｅメール方式、及び、クラウド方式という３個の通信方式のうちのいずれかを利用して、印刷データを受信し得る。
【００６９】
（携帯端末５０のアプリケーション処理；図３）
続いて、図３を参照して、携帯端末５０にインストールされているＭＦＰ用アプリケーションによって実現される処理の内容を説明する。携帯端末５０のユーザは、ＭＦＰ１０に印刷を実行させることを望む場合に、操作キー５２を操作して、ＭＦＰ用アプリケーションを起動させる。次いで、ユーザは、ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続を確立させるために、携帯端末５０をＭＦＰ１０に近づける。
【００７０】
携帯端末５０とＭＦＰ１０との間の距離が、ＮＦＣ通信を実行可能な距離（例えば１０ｃｍ）よりも小さくなると、ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続が確立される。この場合、Ｓ１０では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＮＦＣＩ／Ｆ６２を介して、機能要求をＭＦＰ１０に送信する。機能要求は、後述の応答データ（図７のＳ１００，Ｓ１０２参照）をＭＦＰ１０に送信させるための要求である。
【００７１】
Ｓ１２では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、応答データを受信する。応答データは、ＭＦＰ１０がＤＰを実行可能である場合に、ＤＰＯＫを示す情報を含み、ＭＦＰ１０がＤＰを実行不可能である場合に、ＤＰＮＧを示す情報を含む。応答データは、ＭＦＰ１０がＥＰを実行可能である場合に、ＥＰＯＫを示す情報を含み、ＭＦＰ１０がＥＰを実行不可能である場合に、ＥＰＮＧを示す情報を含む。応答データは、ＭＦＰ１０がＣＰを実行可能である場合に、ＣＰＯＫを示す情報を含み、ＭＦＰ１０がＣＰを実行不可能である場合に、ＣＰＮＧを示す情報を含む。ＭＦＰ１０が無線ＬＡＮ（通常ＷＩ−ＦｉＮＷ又はＷＦＤＮＷ）に所属している場合には、応答データは、さらに、当該無線ＬＡＮのＳＳＩＤ及びＢＳＳＩＤを含む。
【００７２】
Ｓ３０では、ＣＰＵ７２は、機能選択処理を実行する。詳しくは後述するが、機能選択処理（図４〜図６）では、ＣＰＵ７２は、ＭＦＰ１０が実行可能な１個以上の通信方式（ＤＰ、ＥＰ、ＣＰ）の中から、１個の通信方式を選択する。
【００７３】
次いで、Ｓ５０では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＮＦＣＩ／Ｆ６２を介して、Ｓ３０の機能選択処理の選択結果（即ち、ＤＰ、ＥＰ、又は、ＣＰ）をＭＦＰ１０に送信する。
【００７４】
続いて、Ｓ５２では、ＣＰＵ７２は、上記のＮＦＣ接続を利用して、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、送信先情報を受信する。送信先情報は、Ｓ３０の機能選択処理の選択結果に対応する通信方式に従って、携帯端末５０からＭＦＰ１０への印刷データの送信を実行するための送信先を示す。詳しくは後述するが、選択結果がＥＰである場合には、送信先情報は、ＭＦＰ１０のＥメールアドレスを含む（図１１のＳ１１９参照）。また、選択結果がＣＰである場合には、送信先情報は、ＭＦＰ１０のメモリ３４に記憶されている印刷用ＣＳＩ（即ち、印刷ＣＬサーバ１４０のＵＲＬ等）を含む（図１１のＳ１２０参照）。
【００７５】
また、選択結果がＤＰである場合には、送信先情報は、ＭＦＰ１０のメモリ３４に記憶されている各ＷＳＩ（即ち、通常Ｗｉ−ＦｉＷＳＩ、ＷＦＤＷＳＩ、及び、ＢＴＷＳＩ）のうちの少なくとも１個のＷＳＩに関連する情報を含む（図１１のＳ１１３、Ｓ１１５、Ｓ１１７参照）。より具体的に言うと、ＭＦＰ１０が通常Ｗｉ−Ｆｉ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（通常Ｗｉ−Ｆｉ用ＳＳＩＤ、通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ、及び、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＩＰアドレス）を含む（図１１のＳ１１３参照）。また、ＭＦＰ１０がＷＦＤ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を含む（図１１のＳ１１５参照）。なお、ＭＦＰ１０がＧ／Ｏ機器である場合には、送信先情報は、さらに、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードを含む。ただし、ＭＦＰ１０がＣＬ機器である場合には、送信先情報は、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードを含まない。ＭＦＰ１０がＢＴ印刷を実行可能である場合には、送信先情報は、ＭＦＰ１０のＢＴＷＳＩ（即ちＰＩＮコード）を含む（図１１のＳ１１７参照）。
【００７６】
このように、本実施例においては、ＣＰＵ７２は、機能要求の送信（Ｓ１０）及びＤＰＯＫ等の応答データの受信（Ｓ１２）という一往復の通信と、選択結果の送信（Ｓ５０）及び送信先情報の受信（Ｓ５２）という一往復の通信と、を含む二往復の通信を実行する。即ち、ＣＰＵ７２は、１回のＮＦＣ接続において、二往復の通信を実行する。Ｓ５２を終えると、ＮＦＣ接続が切断される。
【００７７】
次いで、Ｓ５４では、ＣＰＵ７２は、Ｓ５２で受信される送信先情報を利用して、Ｓ３０の機能選択処理の選択結果に対応する通信方式に従って、印刷データをＭＦＰ１０に送信する。
【００７８】
具体的に言うと、例えば、選択結果がＥＰである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のメールアドレスが送信先アドレスとして指定されているＥメールを生成し、当該Ｅメールに印刷データ（即ちユーザによって指定される印刷対象のデータ）を添付する。そして、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０又はセルラーＮＷＩ／Ｆ６６を介して、Ｅメールを送信する。
【００７９】
ＣＰＵ７２は、携帯端末５０が無線ＬＡＮ（即ち通常Ｗｉ−ＦｉＮＷ又はＷＦＤＮＷ）に所属している場合には、無線ＬＡＮＩ／Ｆ６０を介して、Ｅメールを送信する。これにより、携帯端末５０は、無線ＬＡＮと、インターネット（即ちメールサーバ１２０）と、を介して、印刷データをＭＦＰ１０に送信することができる（図２のＥＰ参照）。また、ＣＰＵ７２は、携帯端末５０がセルラーＮＷに所属している場合には、セルラーＮＷＩ／Ｆ６６を介して、Ｅメールを送信する。これにより、携帯端末５０は、セルラーＮＷと、インターネット（即ちメールサーバ１２０）と、を介して、印刷データをＭＦＰ１０に送信することができる（図２のＥＰ参照）。
【００８０】
また、ＣＰＵ７２は、携帯端末５０が無線ＬＡＮ及びセルラーＮＷの両方に所属している場合には、無線ＬＡＮＩ／Ｆ６０を介して、Ｅメールを送信する。即ち、ＣＰＵ７２は、無線ＬＡＮを優先的に利用して、Ｅメールを送信する。この理由は、以下の通りである。即ち、セルラーＮＷを利用するセルラー通信は、通信データのデータサイズに応じた従量制の課金対象になる可能性があるが、無線ＬＡＮを利用する通常Ｗｉ−Ｆｉ通信（もしくはＷＦＤ通信）は、通常、従量制の課金対象にならない。このために、ＣＰＵ７２は、無線ＬＡＮを優先的に利用して、Ｅメールを送信する。
【００８１】
また、例えば、選択結果がＣＰである場合には、ＣＰＵ７２は、送信先情報に含まれる印刷用ＣＳＩを利用して、無線ＬＡＮＩ／Ｆ６０又はセルラーＮＷＩ／Ｆ６６を介して、印刷ＣＬサーバ１４０に接続する。次いで、ＣＰＵ７２は、印刷用ＣＳＩに含まれる印刷ＣＬサーバ１４０のＵＲＬが送信先として指定されているコマンドを生成し、当該コマンドに印刷データを添付する。そして、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０又はセルラーＮＷＩ／Ｆ６６を介して、印刷データを含むコマンドを送信する。なお、無線ＬＡＮＩ／Ｆ６０及びセルラーＮＷＩ／Ｆ６６のどちらのＩ／Ｆを利用するのかについては、ＥＰの場合と同様である。携帯端末５０は、無線ＬＡＮ又はセルラーＮＷと、インターネット（即ち印刷ＣＬサーバ１４０）と、を介して、印刷データをＭＦＰ１０に送信することができる（図２のＣＰ参照）。
【００８２】
また、例えば、選択結果がＤＰである場合には、ＣＰＵ７２は、まず、送信先情報を利用して、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断する。例えば、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットと、携帯端末５０の通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していると判断する。また、例えば、ＭＦＰ１０のＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットと、携帯端末５０のＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していると判断する。また、例えば、ＭＦＰ１０のＢＴＷＳＩに含まれるＰＩＮコードと、携帯端末５０のＢＴＷＳＩに含まれるＰＩＮコードと、が一致する場合には、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＢＴＮＷに所属していると判断する。
【００８３】
なお、本実施例では、ＣＰＵ７２は、ＳＳＩＤ及びＢＳＳＩＤのセットの一致判断を実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷ（通常Ｗｉ−ＦｉＮＷ又はＷＦＤＮＷ）に所属しているのか否かを判断する。これに対し、変形例では、ＣＰＵ７２は、ＳＳＩＤの一致判断のみを実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断してもよいし、ＢＳＳＩＤの一致判断のみを実行することによって、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属しているのか否かを判断してもよい。
【００８４】
ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属していると判断する場合には、当該同一のＮＷを利用して、印刷データをＭＦＰ１０に送信する。例えば、上記の同一のＮＷが通常Ｗｉ−ＦｉＮＷである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、携帯端末５０は、ＡＰ１００を介して、印刷データをＭＦＰ１０に送信することができる（図２の通常Ｗｉ−Ｆｉ印刷参照）。
【００８５】
また、例えば、上記の同一のＮＷがＷＦＤＮＷである場合には、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のＷＦＤ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、携帯端末５０は、Ｇ／Ｏ機器であるＰＣ１１０を介して、又は、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる（図２のＷＦＤ印刷参照）。
【００８６】
また、例えば、上記の同一のＮＷがＢＴＮＷである場合には、ＣＰＵ７２は、ＭＦＰ１０のＢＴＷＳＩ（即ち携帯端末５０のＢＴＷＳＩ）に含まれるＰＩＮコードを利用して、ＢＴＩ／Ｆ６４を介して、印刷データを送信する。これにより、携帯端末５０は、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる（図２のＢＴ印刷参照）。
【００８７】
上述したように、Ｓ５４では、選択結果がＤＰであり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属している場合には、携帯端末５０は、当該同一のＮＷを優先的に利用して、印刷データをＭＦＰ１０に送信する。これにより、携帯端末５０は、ＭＦＰ１０と無線接続を確立せずに済むので、印刷データをＭＦＰ１０に迅速に送信することができる。
【００８８】
なお、ＭＦＰ１０及び携帯端末５０が２個以上の同一のＮＷに所属している場合には、ＣＰＵ７２は、通信速度が速いＮＷを優先的に利用する。例えば、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷと同一のＢＴＮＷとに所属している場合には、ＣＰＵ７２は、ＷＦＤＮＷを利用して、印刷データをＭＦＰ１０に送信する。
【００８９】
また、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一のＮＷに所属していないと判断する場合には、以下の処理を実行する。上述したように、送信先情報は、ＭＦＰ１０が所属している通常Ｗｉ−ＦｉＮＷで利用されているパスワードを含まない（図１１のＳ１１３参照）。従って、ＣＰＵ７２は、当該通常Ｗｉ−ＦｉＮＷに携帯端末５０を参加させることができない。
【００９０】
送信先情報は、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷで利用されている各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、パスワード、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を含み得る（図１１のＳ１１５参照）。この場合、ＣＰＵ７２は、それらの情報を利用して、Ｇ／Ｏ機器であるＭＦＰ１０と無線接続を確立する。これにより、ＣＰＵ７２は、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷに、ＣＬ機器として携帯端末５０を参加させることができる。そして、ＣＰＵ７２は、送信先情報に含まれるＭＦＰ１０のＷＦＤ用ＩＰアドレスを送信先として、無線ＬＡＮＩ／Ｆ６０を介して、印刷データを送信する。これにより、ＣＬ機器である携帯端末５０は、ＷＦＤＮＷを利用して、他機器を介さずに、Ｇ／Ｏ機器であるＭＦＰ１０に印刷データを送信することができる。
【００９１】
また、送信先情報は、ＭＦＰ１０のＢＴＷＳＩ（即ちＰＩＮコード）を含み得る（図１１のＳ１１７参照）。この場合、ＣＰＵ７２は、ＢＴＷＳＩを利用して、ＭＦＰ１０と無線接続を確立する。そして、ＣＰＵ７２は、ＰＩＮコードを利用して、ＢＴＩ／Ｆ６４を介して、印刷データを送信する。これにより、携帯端末５０は、ＢＴＮＷを利用して、他機器を介さずに、印刷データをＭＦＰ１０に送信することができる。
【００９２】
なお、送信先情報が、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷで利用されている各情報と、ＭＦＰ１０のＢＴＷＳＩと、の両方を含む場合には、ＣＰＵ７２は、通信速度が速いＷＦＤＮＷを優先的に利用することを決定して、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷに、ＣＬ機器として携帯端末５０を参加させる。
【００９３】
（機能選択処理；図４）
続いて、図４を参照して、図３のＳ３０の機能選択処理を説明する。Ｓ３１では、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷ又は同一のＷＦＤＮＷに所属しているのか否かを判断する。ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのいずれもメモリ７４に記憶されていない場合には、Ｓ３１でＮＯと判断し、Ｓ３３に進む。
【００９４】
ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩがメモリ７４に記憶されている場合には、当該通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第１のセット」と呼ぶ）が応答データに含まれているのか否を判断する。ＣＰＵ７２は、第１のセットが応答データに含まれている場合には、Ｓ３１でＹＥＳと判断し、Ｓ３２に進み、第１のセットが応答データに含まれていない場合には、Ｓ３１でＮＯと判断し、Ｓ３３に進む。
【００９５】
また、ＣＰＵ７２は、携帯端末５０のＷＦＤＷＳＩがメモリ７４に記憶されている場合には、当該ＷＦＤＷＳＩのＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第２のセット」と呼ぶ）が応答データに含まれているのか否かを判断する。ＣＰＵ７２は、第２のセットが応答データに含まれている場合には、Ｓ３１でＹＥＳと判断し、Ｓ３２に進み、第２のセットが応答データに含まれていない場合には、Ｓ３１でＮＯと判断し、Ｓ３３に進む。
【００９６】
上述したように、Ｓ３１でＹＥＳと判断される場合には、応答データは、第１のセット及び第２のセットのうちの少なくとも一方を含む。このような状況では、ＭＦＰ１０は、通常Ｗｉ−Ｆｉ印刷及びＷＦＤ印刷のうちの少なくとも一方を実行可能であるので（後述の図８のＳ７２、Ｓ７５参照）、ＤＰＯＫを含む応答データを携帯端末５０に送信する。なお、この場合、応答データは、ＥＰ及びＣＰのそれぞれについては、ＯＫ又はＮＧを含む。Ｓ３２では、ＣＰＵ７２は、応答データに含まれるＯＫを示す１個以上の通信方式（少なくともＤＰ）の中からＤＰを選択して、機能選択処理を終了する。この場合、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷ又は同一のＷＦＤＮＷに所属しているので、図３のＳ５４において、ＣＰＵ７２は、当該同一のＮＷを利用して（即ちＤＰに従って）、印刷データをＭＦＰ１０に送信することができる。
【００９７】
Ｓ３３では、ＣＰＵ７２は、携帯端末５０が無線ＬＡＮ（即ち、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ）に所属しているか否かを判断する。ＣＰＵ７２は、通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのうちの少なくとも１個がメモリ７４に記憶されている場合には、Ｓ３３でＹＥＳと判断し、Ｓ３４に進み、通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのいずれもメモリ７４に記憶されていない場合には、Ｓ３３でＮＯと判断し、Ｓ３８に進む。
【００９８】
Ｓ３４では、ＣＰＵ７２は、携帯端末５０が無線ＬＡＮを介してインターネット通信を実行可能であるのか否かを判断する。具体的に言うと、ＣＰＵ７２は、携帯端末５０がインターネット上の確認サーバ１３０と通信可能であるのか否かを判断する。即ち、ＣＰＵ７２は、メモリ３４に予め記憶されている確認サーバ１３０のＵＲＬを送信先として、無線ＬＡＮＩ／Ｆ６０を介して信号を送信し、確認サーバ１３０から応答信号を受信することを監視する。確認サーバ１３０から応答信号が受信される場合には、ＣＰＵ７２は、Ｓ３４でＹＥＳと判断し、Ｓ１５０に進む。この場合、携帯端末５０は、無線ＬＡＮを介して、インターネット通信を実行可能である。一方において、確認サーバ１３０から応答信号が受信されない場合には、ＣＰＵ７２は、Ｓ３４でＮＯと判断し、Ｓ３５に進む。
【００９９】
（第１の選択処理；図５）
Ｓ１５０では、ＣＰＵ７２は、第１の選択処理（図５参照）が実行される。Ｓ１５１では、ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれる場合には、Ｓ１５１でＹＥＳと判断し、Ｓ１５２において、ＣＰを選択して、第１の選択処理を終了する。
【０１００】
ＣＰＵ７２は、ＣＰＮＧを示す情報が応答データに含まれる場合には、Ｓ１５１でＮＯと判断し、Ｓ１５３において、ＥＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＥＰＯＫを示す情報が応答データに含まれる場合には、Ｓ１５３でＹＥＳと判断し、Ｓ１５４において、ＥＰを選択して、第１の選択処理を終了する。
【０１０１】
ＣＰＵ７２は、ＥＰＮＧを示す情報が応答データに含まれる場合には、Ｓ１５３でＮＯと判断し、Ｓ１５５において、ＤＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれる場合には、Ｓ１５５でＹＥＳと判断し、Ｓ１５６において、ＤＰを選択して、第１の選択処理を終了する。
【０１０２】
一方において、ＣＰＵ７２は、ＤＰＮＧを示す情報が応答データに含まれる場合には、Ｓ１５５でＮＯと判断し、Ｓ１５７において、ＭＦＰ１０に印刷を実行させることができないことを示すエラー画面を表示機構５４に表示させ、第１の選択処理を終了する。なお、Ｓ１５７が実行される場合には、図３のＳ５０以降の処理が実行されない。
【０１０３】
第１の選択処理は、携帯端末５０が無線ＬＡＮ（即ち、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ）に所属している状況で実行される（図４のＳ３３でＹＥＳ）。そして、通信方式の選択の優先順序は、ＣＰ、ＥＰ、ＤＰの順序である（図５参照）。インターネットが利用されないＤＰに比べて、インターネットが利用されるＣＰ及びＥＰが優先される理由は、以下の通りである。
【０１０４】
即ち、携帯端末５０及びＭＦＰ１０が同一のＮＷに所属していないので（Ｓ３１でＮＯ）、携帯端末５０は、ダイレクト通信を利用するために、携帯端末５０とＭＦＰ１０との間に無線接続を確立する処理を実行しなければならない。これに対し、携帯端末５０は、クラウド通信又はＥメール通信を利用するために、上記の無線接続を確立せずに済む。このように、処理負荷の軽減の観点から、ＣＰ及びＥＰが優先される。しかも、携帯端末５０が無線ＬＡＮに所属しているので、ＣＰ又はＥＰが選択される場合には、図３のＳ５４において、携帯端末５０は、セルラーＮＷではなく、無線ＬＡＮを利用して、印刷データをＭＦＰ１０に送信する。このために、ＣＰ又はＥＰが選択されても、印刷データの通信が従量制の課金の対象にならない。このように、課金の観点においても、ＣＰ及びＥＰが優先されても問題ない。
【０１０５】
なお、ＥＰに比べてＣＰが優先されるのは、例えば、クラウド通信は、通常、Ｅメール通信と比べて、セキュリティの面で優れている可能性があるからである。ＣＰＵ７２は、第１の選択処理を終了すると、機能選択処理を終了する。
【０１０６】
図４のＳ３５では、ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＤＰＯＫを示す情報が応答データに含まれる場合には、ＣＰＵ７２は、Ｓ３５でＹＥＳと判断し、Ｓ３６において、ＤＰを選択して、機能選択処理を終了する。携帯端末５０は、無線ＬＡＮに所属しているが、当該無線ＬＡＮを介してインターネット通信を実行不可能である場合（Ｓ３４でＮＯ）には、当該無線ＬＡＮを介してクラウド通信及びＥメール通信を実行不可能である。従って、Ｓ３５及びＳ３６では、ＣＰＵ７２は、ＣＰ及びＥＰを選択することなく、ＤＰＯＫを示す情報が応答データに含まれる場合には、ＤＰを選択する。一方において、ＤＰＮＧを示す情報が応答データに含まれる場合には、ＣＰＵ７２は、Ｓ３５でＮＯと判断し、Ｓ３８に進む。ただし、変形例では、Ｓ３４でＮＯと判断した場合に、Ｓ３５をスキップして、Ｓ３８に進んでもよい。
【０１０７】
Ｓ３８では、ＣＰＵ７２は、携帯端末５０がセルラーＮＷに所属しているか否かを判断する。ＣＰＵ７２は、携帯端末５０がセルラーＮＷに所属している場合には、Ｓ３８でＹＥＳと判断し、Ｓ１６０に進む。一方において、携帯端末５０がセルラーＮＷに所属していない場合には、Ｓ３８でＮＯと判断し、Ｓ３９に進む。
【０１０８】
（第２の選択処理；図６）
Ｓ１６０では、ＣＰＵ７２は、第２の選択処理（図６参照）を実行する。第２の選択処理では、各処理の順序が第１の選択処理（図５）とは異なる。即ち、第１の選択処理では、優先順序がＣＰ、ＥＰ、ＤＰの順序であるが、第２の選択処理では、優先順序がＤＰ、ＣＰ、ＥＰの順序である。Ｓ１６１、１６２は、図５のＳ１５５、１５６と同様である。Ｓ１６３、１６４は、図５のＳ１５１、１５２と同様であり、Ｓ１６５、１６６は、図５のＳ１５３，１５４と同様である。Ｓ１６７は、図５のＳ１５７と同様である。
【０１０９】
第２の選択処理は、携帯端末５０が、無線ＬＡＮ（即ち、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ）に所属していない（図４のＳ３３でＮＯ）、又は、携帯端末５０が、無線ＬＡＮを介してインターネット通信を実行可能でない（図４のＳ３４でＮＯ）、のいずれか一方の状態で、セルラーＮＷに所属している状況で実行される（図４のＳ３８でＹＥＳ）。そして、通信方式の選択の優先順序は、ＤＰ、ＣＰ、ＥＰの順序である（図６参照）。インターネットが利用されるＣＰ及びＥＰに比べて、インターネットが利用されないＤＰが優先される理由は、以下の通りである。
【０１１０】
即ち、携帯端末５０が、無線ＬＡＮを介してインターネット通信を実行不可能であり、セルラーＮＷに所属しているので、ＣＰ又はＥＰが選択される場合には、図３のＳ５４において、携帯端末５０は、セルラーＮＷを利用して、印刷データをＭＦＰ１０に送信する。このために、ＣＰ又はＥＰが選択される場合には、印刷データの通信が従量制の課金の対象になり得る。これに対し、ＤＰが選択される場合には、図３のＳ５４において、携帯端末５０は、ＭＦＰ１０と無線接続を新たに確立して、無線ＬＡＮを利用して、印刷データをＭＦＰ１０に送信する。この場合、セルラーＮＷが利用されないために、印刷データの通信が従量制の課金の対象にならない。このように、課金の観点から、ＤＰが優先される。
【０１１１】
Ｓ３９、Ｓ４０は、それぞれ、Ｓ３５、３６と同様である。即ち、携帯端末５０が無線ＬＡＮ又はセルラーＮＷを介してインターネット通信を実行不可能であるので、ＣＰＵ７２は、ＣＰ及びＥＰを選択することなく、ＤＰＯＫを示す情報が応答データに含まれる場合には、ＤＰを選択する。ただし、ＤＰＮＧを示す情報が応答データに含まれる場合には、ＣＰＵ７２は、Ｓ３９でＮＯと判断し、Ｓ４１において、ＭＦＰ１０に印刷を実行させることができないことを示すエラー画面を表示機構５４に表示させる。なお、Ｓ４１が実行される場合には、図３のＳ５０以降の処理が実行されない。
【０１１２】
（ＭＦＰ１０の処理；図７）
続いて、図７を参照して、ＭＦＰ１０が実行する処理の内容を説明する。ＭＦＰ１０と携帯端末５０との間でＮＦＣ接続が確立されることをトリガとして、図７の処理が開始される。
【０１１３】
Ｓ６０では、ＣＰＵ３２は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、機能要求（図３のＳ１０参照）を受信する。次いで、Ｓ７０、Ｓ８０、Ｓ９０において、ＣＰＵ３２は、ＤＰ機能確認処理（図８参照）、ＥＰ機能確認処理（図９参照）、ＣＰ機能確認処理（図１０参照）を実行する。これらの処理では、ＣＰＵ３２は、ＭＦＰ１０が、ＤＰ、ＥＰ、及び、ＣＰのうちのどの印刷機能を実行可能であるのかを特定する。これらの処理の詳細については後述する。
【０１１４】
次いで、Ｓ１００では、ＣＰＵ３２は、Ｓ７０〜Ｓ９０の確認結果を利用して、応答データを生成する。詳しくは後述するが、Ｓ７０では、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のそれぞれについて、ＯＫ又はＮＧを示す情報がメモリ３４に記憶される。Ｓ１００では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のうちの少なくとも１個について、ＯＫを示す情報がメモリ３４に記憶されている場合には、ＤＰＯＫを示す情報を含む応答データを生成する。また、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のうちの全てについて、ＮＧを示す情報がメモリ３４に記憶されている場合には、ＤＰＮＧを示す情報を含む応答データを生成する。
【０１１５】
また、詳しくは後述するが、Ｓ８０では、ＥＰＯＫ又はＥＰＮＧを示す情報がメモリ３４に記憶され、Ｓ９０では、ＣＰＯＫ又はＣＰＮＧを示す情報がメモリ３４に記憶される。Ｓ１００では、ＣＰＵ３２は、ＥＰＯＫ（又はＣＰＯＫ）を示す情報がメモリ３４に記憶されている場合には、ＥＰＯＫ（又はＣＰＯＫ）を示す情報を含む応答データを生成し、ＥＰＮＧ（又はＣＰＮＧ）を示す情報がメモリ３４に記憶されている場合には、ＥＰＮＧ（又はＣＰＮＧ）を示す情報を含む応答データを生成する。
【０１１６】
また、ＭＦＰ１０が通常Ｗｉ−ＦｉＮＷに所属している場合（即ち、通常Ｗｉ−Ｆｉ印刷ＯＫである場合）には、Ｓ１００において、ＣＰＵ３２は、メモリ３４内の通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットを含む応答データを生成する。また、ＭＦＰ１０がＷＦＤＮＷに所属している場合（即ち、ＷＦＤ印刷ＯＫである場合）には、Ｓ１００において、ＣＰＵ３２は、メモリ３４内のＷＦＤＷＳＩに含まれるＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットを含む応答データを生成する。
【０１１７】
Ｓ１０２では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２２を介して、応答データを携帯端末５０に送信する。これにより、携帯端末５０は、応答データを利用して、携帯端末５０からＭＦＰ１０への印刷データの送信を実行するための通信方式を選択することができる（図３のＳ１２、Ｓ３０）。
【０１１８】
（ＤＰ機能確認処理；図８）
図８を参照して、図７のＳ７０のＤＰ機能確認処理を説明する。Ｓ７１では、ＣＰＵ３２は、ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有するか否か（即ち、ＭＦＰ１０が無線ＬＡＮＩ／Ｆ２０を備えているのか否か）を判断する。ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有する場合には、ＣＰＵ３２は、Ｓ７１でＹＥＳと判断し、Ｓ７２において、通常Ｗｉ―Ｆｉ印刷ＯＫを示す情報をメモリ３４に記憶させる。Ｓ７２を終えると、Ｓ７４に進む。
【０１１９】
一方において、ＭＦＰ１０が通常Ｗｉ−Ｆｉ機能を有さない場合には、ＣＰＵ３２は、Ｓ７１でＮＯと判断し、Ｓ７３において、通常Ｗｉ―Ｆｉ印刷ＮＧを示す情報と、ＷＦＤ印刷ＮＧを示す情報と、をメモリ３４に記憶させる。ＷＦＤ方式の無線通信は、通常Ｗｉ−Ｆｉ方式の無線通信を前提とする無線通信である。従って、ＭＦＰ１０は、通常Ｗｉ−Ｆｉ機能を有さない場合（Ｓ７１でＮＯの場合）には、ＷＦＤ機能も有さない（即ち、ＷＦＤ通信を実行するためのプログラムがメモリ３４に記憶されていない）。従って、Ｓ７３では、通常Ｗｉ―Ｆｉ印刷ＮＧを示す情報のみならず、ＷＦＤ印刷ＮＧを示す情報も、メモリ３４に記憶される。Ｓ７３を終えると、Ｓ７７に進む。
【０１２０】
Ｓ７４では、ＣＰＵ３２は、ＭＦＰ１０がＷＦＤ機能を有するか否か（即ち、ＷＦＤ通信を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＷＦＤ機能を有する場合には、ＣＰＵ３２は、Ｓ７４でＹＥＳと判断し、Ｓ７５において、ＷＦＤ印刷ＯＫを示す情報をメモリ３４に記憶させる。一方において、ＭＦＰ１０がＷＦＤ機能を有さない場合には、ＣＰＵ３２は、Ｓ７４でＮＯと判断し、Ｓ７６において、ＷＦＤ印刷ＮＧを示す情報をメモリ３４に記憶させる。Ｓ７５又はＳ７６を終えると、Ｓ７７に進む。
【０１２１】
Ｓ７７では、ＣＰＵ３２は、ＭＦＰ１０がＢＴ機能を有するか否か（即ち、ＭＦＰ１０がＢＴＩ／Ｆ２４を備えているのか否か）を判断する。ＭＦＰ１０がＢＴ機能を有する場合には、ＣＰＵ３２は、Ｓ７７でＹＥＳと判断し、Ｓ７８において、ＢＴ印刷ＯＫを示す情報をメモリ３４に記憶させる。一方において、ＭＦＰ１０がＢＴ機能を有さない場合には、ＣＰＵ３２は、Ｓ７７でＮＯと判断し、Ｓ７９において、ＢＴ印刷ＮＧを示す情報をメモリ３４に記憶させる。
【０１２２】
（ＥＰ機能確認処理；図９）
図９を参照して、図７のＳ８０のＥＰ機能確認処理を説明する。Ｓ８１では、ＣＰＵ３２は、ＭＦＰ１０がＥＰ機能を有するか否か（即ち、Ｅメールを受信して、Ｅメールに含まれる印刷データに従って印刷を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＥＰ機能を有する場合には、ＣＰＵ３２は、Ｓ８１でＹＥＳと判断し、Ｓ８２に進む。一方において、ＭＦＰ１０がＥＰ機能を有さない場合には、ＣＰＵ３２は、Ｓ８１でＮＯと判断し、Ｓ８４において、ＥＰＮＧを示す情報をメモリ３４に記憶させる。
【０１２３】
Ｓ８２では、ＣＰＵ３２は、ＭＦＰ１０がＥメールを受信するためのＥＳＩである受信用ＥＳＩ（即ちＰＯＰ設定情報）が、メモリ３４に記憶されているのか否か判断する。受信用ＥＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ８２でＹＥＳと判断し、Ｓ８３において、ＥＰＯＫを示す情報をメモリ３４に記憶させる。一方において、受信用ＥＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ８２でＮＯと判断し、Ｓ８４において、ＥＰＮＧを示す情報をメモリ３４に記憶させる。
【０１２４】
（ＣＰ機能確認処理；図１０）
図１０を参照して、図７のＳ９０のＣＰ機能確認処理を説明する。Ｓ９１では、ＣＰＵ３２は、ＭＦＰ１０がＣＰ機能を有するか否か（即ち、印刷ＣＬサーバ１４０とクラウド通信を実行するためのプログラムがメモリ３４に記憶されているのか否か）を判断する。ＭＦＰ１０がＣＰ機能を有する場合には、ＣＰＵ３２は、Ｓ９１でＹＥＳと判断し、Ｓ９２に進む。一方において、ＭＦＰ１０がＣＰ機能を有さない場合には、ＣＰＵ３２は、Ｓ９１でＮＯと判断し、Ｓ９５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。
【０１２５】
Ｓ９２では、ＣＰＵ３２は、ＭＦＰ１０が印刷ＣＬサーバ１４０を利用するためのＣＳＩである印刷用ＣＳＩ（即ち、印刷ＣＬサーバ１４０のＵＲＬ、アカウント情報、認証情報等）が、メモリ３４に記憶されているのか否かを判断する。印刷用ＣＳＩがメモリ３４に記憶されている場合には、ＣＰＵ３２は、Ｓ９２でＹＥＳと判断し、Ｓ９３に進む。一方において、印刷用ＣＳＩがメモリ３４に記憶されていない場合には、ＣＰＵ３２は、Ｓ９２でＮＯと判断し、Ｓ９５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。
【０１２６】
Ｓ９３では、ＣＰＵ３２は、ＭＦＰ１０がインターネット上の確認サーバ１３０と通信可能であるのか否かを判断する。具体的に言うと、ＣＰＵ３２は、メモリ３４に予め記憶されている確認サーバ１３０のＵＲＬを送信先として信号を送信し、確認サーバ１３０から応答信号を受信することを監視する。確認サーバ１３０から応答信号が受信される場合には、ＣＰＵ３２は、Ｓ９３でＹＥＳと判断し、Ｓ９４において、ＣＰＯＫを示す情報をメモリ３４に記憶させる。一方において、確認サーバ１３０から応答信号が受信されない場合には、ＣＰＵ３２は、Ｓ９３でＮＯと判断し、Ｓ９５において、ＣＰＮＧを示す情報をメモリ３４に記憶させる。なお、例えば、インターネット通信のためのプロバイダとの契約がなされていない場合、インターネット通信のためのゲートウェイが機能していない場合等には、Ｓ９３でＮＯと判断され得る。
【０１２７】
図７のＳ１０２を終えると、Ｓ１０４において、ＣＰＵ３２は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、選択結果（即ち、ＤＰ、ＥＰ、又は、ＣＰ）を受信する。次いで、Ｓ１１０において、ＣＰＵ３２は、送信先情報準備処理を実行する。
【０１２８】
（送信先情報準備処理；図１１）
図１１を参照して、図７のＳ１１０の送信先情報準備処理の内容を説明する。Ｓ１１１では、ＣＰＵ３２は、選択結果がＤＰであるのか否かを判断し、選択結果がＤＰである場合には、Ｓ１１１でＹＥＳと判断し、Ｓ１１２に進む。一方において、選択結果がＥＰ又はＣＰである場合には、Ｓ１１１でＮＯと判断し、Ｓ１１８に進む。
【０１２９】
Ｓ１１２では、ＣＰＵ３２は、図７のＳ７０（図８参照）で通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ１１２でＹＥＳと判断し、Ｓ１１３に進む。一方において、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ１１２でＮＯと判断し、Ｓ１１６に進む。
【０１３０】
Ｓ１１３では、ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（通常Ｗｉ−Ｆｉ用ＳＳＩＤ、通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ、及び、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＩＰアドレス）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。本実施例では、通常Ｗｉ−ＦｉＮＷにおいて、ＡＰ１００は、当該通常Ｗｉ−ＦｉＮＷに他機器を参加させる権限を有するが、ＡＰ１００とは異なる機器（例えばＭＦＰ１０）は、当該通常Ｗｉ−ＦｉＮＷに他機器を参加させる権限を有さない、というセキュリティポリシーを採用している。従って、Ｓ１１３では、ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれるパスワードを準備しない（即ち、送信先情報としてパスワードを送信しない）。ただし、変形例では、ＣＰＵ３２は、パスワードを準備してもよい（即ち、送信先情報としてパスワードを送信してもよい）。
【０１３１】
次いで、Ｓ１１４では、ＣＰＵ３２は、図７のＳ７０（図８参照）でＷＦＤ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＷＦＤ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ１１４でＹＥＳと判断し、Ｓ１１５に進む。一方において、ＣＰＵ３２は、ＷＦＤ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ１１４でＮＯと判断し、Ｓ１１６に進む。
【０１３２】
Ｓ１１５では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態（Ｇ／Ｏ状態、ＣＬ状態、又は、デバイス状態）に応じて、以下の各処理を実行する。ＭＦＰ１０の現在の状態がＧ／Ｏ状態である場合には、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、ＭＦＰ１０のＷＦＤ用ＩＰアドレス、及び、パスワード）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。また、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、及び、ＭＦＰ１０のＷＦＤ用ＩＰアドレス）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。
【０１３３】
本実施例では、ＷＦＤＮＷにおいて、Ｇ／Ｏ機器は、当該ＷＦＤＮＷに他機器を参加させる権限を有するが、ＣＬ機器は、当該ＷＦＤＮＷに他機器を参加させる権限を有さない、というセキュリティポリシーを採用している。従って、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＧ／Ｏ状態である場合には、パスワードを準備するが、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、パスワードを準備しない（即ち、送信先情報としてパスワードを送信しない）。ただし、変形例では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態である場合に、パスワードを準備してもよい（即ち、送信先情報としてパスワードを送信してもよい）。
【０１３４】
また、ＭＦＰ１０の現在の状態がデバイス状態である場合には、ＣＰＵ３２は、ＭＦＰ１０の状態をＧ／Ｏ状態に移行させる。ここでは、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行せずに自発的に、ＭＦＰ１０の状態をＧ／Ｏ状態に移行させる。次いで、ＣＰＵ３２は、さらに、ＭＦＰ１０のＷＦＤＷＳＩ（即ち、ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、認証方式、暗号化方式、パスワード、及び、ＷＦＤ用ＩＰアドレス）をメモリ３４内に生成する。ＣＰＵ３２は、さらに、ＣＬ機器のＭＡＣアドレスが記述されるべき管理リストをメモリ３４内に生成する。この段階では、管理リストにはいずれのＭＡＣアドレスも記述されていない。即ち、ＣＰＵ３２は、Ｇ／Ｏ機器であるＭＦＰ１０のみが所属しているＷＦＤＮＷを形成する。そして、ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩに含まれる各情報（ＷＦＤ用ＳＳＩＤ、ＷＦＤ用ＢＳＳＩＤ、ＭＦＰ１０のＷＦＤ用ＩＰアドレス、及び、パスワード）を、メモリ３４から特定することによって、それらの情報を送信先情報として準備する。
【０１３５】
Ｓ１１６では、ＭＦＰ１０は、図７のＳ７０（図８参照）でＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ１１６でＹＥＳと判断し、Ｓ１１７に進む。一方において、ＣＰＵ３２は、ＢＴ印刷ＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ１１６でＮＯと判断し、送信先情報準備処理を終了する。
【０１３６】
Ｓ１１７では、ＣＰＵ３２は、ＭＦＰ１０がＢＴＮＷに現在所属している場合（即ちＭＦＰ１０が他機器とＢＴ接続を確立している場合）には、ＭＦＰ１０のＢＴＷＳＩをメモリ３４から特定することによって、ＭＦＰ１０のＢＴＷＳＩを送信先情報として準備する。また、ＣＰＵ３２は、ＭＦＰ１０がＢＴＮＷに現在所属していない場合には、新たなＢＴＷＳＩをメモリ３４内に生成する。そして、ＣＰＵ３２は、ＭＦＰ１０のＢＴＷＳＩをメモリ３４から特定することによって、ＭＦＰ１０のＢＴＷＳＩを送信先情報として準備する。
【０１３７】
Ｓ１１８では、ＣＰＵ３２は、選択結果がＥＰであるのか否かを判断し、選択結果がＥＰである場合には、Ｓ１１８でＹＥＳと判断し、Ｓ１１９に進む。一方において、ＣＰＵ３２は、選択結果がＣＰである場合には、Ｓ１１８でＮＯと判断し、Ｓ１２０に進む。
【０１３８】
Ｓ１１９では、ＣＰＵ３２は、予め決められているＭＦＰ１０のＥメールアドレスをメモリ３４から特定することによって、ＭＦＰ１０のＥメールアドレスを送信先情報として準備する。Ｓ１１９が終了すると、送信先情報準備処理が終了する。
【０１３９】
Ｓ１２０では、ＣＰＵ３２は、印刷用ＣＳＩをメモリ３４から特定することによって、印刷用ＣＳＩを送信先情報として準備する。Ｓ１２０が終了すると、送信先情報準備処理が終了する。
【０１４０】
図７のＳ１１０を終えると、Ｓ１３０において、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２２を介して、送信先情報を携帯端末５０に送信する。これにより、携帯端末５０は、送信先情報を利用して、印刷データをＭＦＰ１０に送信することができる（図３のＳ５４）。
【０１４１】
Ｓ１３２において、ＣＰＵ３２は、Ｓ１０４で受信される選択結果が示す通信方式（即ち、ダイレクト方式、Ｅメール方式、又は、クラウド方式）に従って、携帯端末５０から印刷データを受信する。例えば、選択結果がＥＰである場合には、ＣＰＵ３２は、メールサーバ１２０から、無線ＬＡＮＩ／Ｆ２０又は他のＩ／Ｆ（例えば有線通信Ｉ／Ｆ（図示省略））を介して、印刷データを含むＥメールを受信する。この結果、ＭＦＰ１０は、携帯端末５０から、メールサーバ１２０を介して（即ちインターネットを介して）、印刷データを受信することができる。また、例えば、選択結果がＣＰである場合には、ＣＰＵ３２は、印刷ＣＬサーバ１４０から、無線ＬＡＮＩ／Ｆ２０又は他のＩ／Ｆを介して、印刷データを受信する。この結果、ＭＦＰ１０は、携帯端末５０から、印刷ＣＬサーバ１４０を介して（即ちインターネットを介して）、印刷データを受信することができる。
【０１４２】
また、例えば、選択結果がＤＰである場合には、ＣＰＵ３２は、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ、又は、ＢＴＮＷを利用して、無線ＬＡＮＩ／Ｆ２０又はＢＴＩ／Ｆ２４を介して、印刷データを受信する。この結果、携帯端末５０は、ＭＦＰ１０から、ＬＡＮを介して（即ちインターネットを介さずに）、印刷データを受信することができる。
【０１４３】
次いで、Ｓ１３４において、ＣＰＵ３２は、印刷データを印刷機構１６に供給する。これにより、印刷機構１６は、印刷データによって表される画像を印刷媒体に印刷する。印刷データは、画像ファイル等であるので、比較的に大きいデータサイズを有する。そして、ＮＦＣＩ／Ｆ２２，６２を介したＮＦＣ通信の通信速度は、他のＩ／Ｆ（例えば無線ＬＡＮＩ／Ｆ２０，６０）を介した通信の通信速度よりも遅い。従って、仮に、ＭＦＰ１０及び携帯端末５０の間で、ＮＦＣ通信を利用して、印刷データの通信が実行される構成を採用すると、印刷データの通信のために長時間を要する。これに対し、本実施例では、ＭＦＰ１０及び携帯端末５０は、ＮＦＣ通信とは異なる通信を利用して、印刷データの通信を実行するので、印刷データの通信を迅速に実行することができる。
【０１４４】
（具体的なケース；図１２〜図１４）
図１２〜図１４を参照して、本実施例の具体的なケースについて説明する。なお、図１２〜図１４では、ＭＦＰ１０Ａ，１０Ｂのように、図１のＭＦＰ１０とは異なる符号が付されている。各ケースのＭＦＰ（ＭＦＰ１０Ａ等）と図１のＭＦＰ１０との間に相違点があれば、各ケースの内容を説明する前に、当該相違点を説明する。
【０１４５】
（ケースＡ；図１２）
ケースＡでは、ＭＦＰ１０Ａは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰを実行可能であるが、ＷＦＤ印刷を実行不可能である。ＭＦＰ１０Ａ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷに所属している。通常Ｗｉ−ＦｉＮＷでは、ＳＳＩＤとして「Ｘ１」が利用されており、ＢＳＳＩＤとして「Ｙ１」が利用されている。携帯端末５０のユーザは、ＭＦＰ用アプリケーションを起動した後に、携帯端末５０をＭＦＰ１０Ａに近づける。この結果、携帯端末５０及びＭＦＰ１０Ａの間にＮＦＣ接続が確立される。携帯端末５０は、ＮＦＣ接続を利用して、ＭＦＰ１０Ａに機能要求を送信する（図３のＳ１０）。
【０１４６】
ＭＦＰ１０Ａは、携帯端末５０から機能要求を受信すると（図７のＳ６０）、各確認処理を実行し（図７のＳ７０、Ｓ８０、Ｓ９０）、次いで、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、ＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」と、を含む応答データを生成する（図７のＳ１００）。なお、ＭＦＰ１０Ａは、ＷＦＤ印刷を実行不可能であるが、通常Ｗｉ−Ｆｉ印刷及びＢＴ印刷を実行可能であるので、応答データは、ＤＰＯＫを示す情報を含む。ＭＦＰ１０Ａは、ＮＦＣ接続を利用して、応答データを携帯端末５０に送信する（図７のＳ１０２）。
【０１４７】
携帯端末５０は、ＮＦＣ接続を利用して、ＭＦＰ１０Ａから応答データを受信する。本ケースでは、応答データに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、が同一であるために（図４のＳ３１でＹＥＳ）、携帯端末５０はＤＰを選択する（図４のＳ３２）。携帯端末５０は、ＮＦＣ接続を利用して、ＤＰを示す選択結果をＭＦＰ１０Ａに送信する（図３のＳ５０）。
【０１４８】
ＭＦＰ１０Ａは、ＤＰを示す選択結果を受信すると（図７のＳ１０４）、送信先情報を準備する（図７のＳ１１０）。具体的に言うと、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されているために（図１１のＳ１１２でＹＥＳ）、ＭＦＰ１０Ａは、ＭＦＰ１０Ａの通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」、及び、ＭＦＰ１０ＡのＩＰアドレス「ＩＰ１」）を、送信先情報として準備する（Ｓ１１３）。また、ＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されているために（図１１のＳ１１６でＹＥＳ）、ＭＦＰ１０Ａは、ＭＦＰ１０ＡのＢＴＷＳＩを、送信先情報として準備する（図１１のＳ１１７）。ＭＦＰ１０Ａは、送信先情報を携帯端末５０に送信する（図７のＳ１３０）。
【０１４９】
携帯端末５０は、ＭＦＰ１０Ａから送信先情報を受信すると（図３のＳ５２）、送信先情報に含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、が同一である（即ちＭＦＰ１０Ａ及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属している）と判断する。従って、携帯端末５０は、通常Ｗｉ−ＦｉＮＷを優先的に利用して、ＡＰ１００を介して、印刷データをＭＦＰ１０Ａに送信する（図３のＳ５４）。これにより、ＭＦＰ１０Ａにおいて、印刷処理が実行される（図７のＳ１３４）。
【０１５０】
上述したように、携帯端末５０は、ＭＦＰ１０Ａ及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属している場合に、ＭＦＰ１０Ａが実行可能な３個の印刷機能（即ち、ＤＰ、ＥＰ、ＣＰ）の中から、適切な印刷機能（即ちＤＰ）を自動的に選択することができる。即ち、携帯端末５０は、ＭＦＰ１０Ａが利用可能な３個の通信方式（即ち、ダイレクト方式、Ｅメール方式、クラウド方式）の中から、適切な通信方式（即ちダイレクト方式）を自動的に選択することができる。従って、携帯端末５０は、選択済みの通信方式を利用して、印刷データをＭＦＰ１０Ａに適切に送信することができる。
【０１５１】
（ケースＢ；図１３）
ケースＢでは、ＭＦＰ１０Ｂは、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、ＢＴ印刷、及び、ＣＰを実行可能であるが、ＥＰを実行不可能である。ＭＦＰ１０Ｂは、ＡＰ１００Ａによって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。ＭＦＰ１０Ｂは、さらに、ＰＣ１１０がＧ／Ｏ機器であるＷＦＤＮＷ（ＳＳＩＤ「Ｘ３」、ＢＳＳＩＤ「Ｙ３」）にＣＬ機器として所属している。携帯端末５０は、ＡＰ１００Ａとは異なるＡＰ１００Ｂによって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ２」、ＢＳＳＩＤ「Ｙ２」）に所属している。
【０１５２】
ＭＦＰ１０Ｂが機能要求を受信するまでの各処理は、ケースＡと同様である。ＭＦＰ１０Ｂは、ＤＰＯＫを示す情報と、ＥＰＮＧを示す情報と、ＣＰＯＫを示す情報と、ＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、ＳＳＩＤ「Ｘ３」及びＢＳＳＩＤ「Ｙ３」のセットと、を含む応答データを生成し（図７のＳ１００）、ＮＦＣ接続を利用して、応答データを携帯端末５０に送信する（図７のＳ１０２）。
【０１５３】
本ケースでは、応答データに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ２」及びＢＳＳＩＤ「Ｙ２」のセットと、が同一でない。さらに、応答データに含まれるＳＳＩＤ「Ｘ３」及びＢＳＳＩＤ「Ｙ３」のセットと、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ２」及びＢＳＳＩＤ「Ｙ２」のセットと、が同一でない（図４のＳ３１でＮＯ）。また、携帯端末５０は、通常Ｗｉ−ＦｉＮＷに所属している（Ｓ３３でＹＥＳ）。携帯端末５０は、確認サーバ１３０に信号を送信して、確認サーバ１３０から応答信号を受信することができる（Ｓ３４でＹＥＳ）。このために、携帯端末５０は、第１の選択処理を実行する（Ｓ１５０）。
【０１５４】
第１の選択処理（図５）では、ＤＰに比べて、ＣＰ及びＥＰが優先される。応答データがＤＰＯＫ及びＣＰＯＫを示す情報を含むために、携帯端末５０は、ＭＦＰ１０Ｂが実行可能な２個の印刷機能（即ち、ＤＰ、ＣＰ）の中から、ＣＰを選択する（図５のＳ１５２）。携帯端末５０は、ＮＦＣ接続を利用して、ＣＰを示す選択結果をＭＦＰ１０Ｂに送信する（図３のＳ５０）。
【０１５５】
ＭＦＰ１０Ｂは、ＣＰを示す選択結果を受信すると（図７のＳ１０４）、送信先情報を準備する（図７のＳ１１０）。具体的に言うと、ＭＦＰ１０Ｂは、ＭＦＰ１０Ｂの印刷用ＣＳＩに含まれる各情報（印刷ＣＬサーバ１４０のＵＲＬ等）を、送信先情報として準備する（図１１のＳ１２０）。ＭＦＰ１０Ｂは、送信先情報を携帯端末５０に送信する（図７のＳ１３０）。
【０１５６】
携帯端末５０は、ＭＦＰ１０Ｂから送信先情報を受信すると（図３のＳ５２）、送信先情報に含まれる印刷用ＣＳＩを利用して、印刷データを印刷ＣＬサーバ１４０に送信する（Ｓ５４）。携帯端末５０が通常Ｗｉ−ＦｉＮＷに所属しているので、携帯端末５０は、セルラーＮＷＩ／Ｆ６６ではなく、無線ＬＡＮＩ／Ｆ６０を介して（即ち通常Ｗｉ−ＦｉＮＷを利用して）、印刷データを印刷ＣＬサーバ１４０に送信する。即ち、印刷データは、ＡＰ１００Ｂ及び印刷ＣＬサーバ１４０を介して、ＭＦＰ１０Ｂに送信される。
【０１５７】
上述したように、携帯端末５０は、通常Ｗｉ−ＦｉＮＷに所属している場合に、ＭＦＰ１０Ｂが実行可能な２個の印刷機能（即ち、ＤＰ、ＣＰ）の中から、ＣＰを適切に選択することができる。これにより、携帯端末５０がＭＦＰ１０Ｂと無線接続を新たに確立せずに済み、携帯端末５０の処理負荷を低減させることができる。さらに、携帯端末５０がセルラーＮＷではなく通常Ｗｉ−ＦｉＮＷを利用するので、印刷データの通信が課金の対象にならない。
【０１５８】
（ケースＣ；図１４）
ケースＣでは、ＭＦＰ１０Ｂは、ケースＢのＭＦＰ１０Ｂと同一の機器であり、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、ＢＴ印刷、及び、ＣＰを実行可能であるが、ＥＰを実行不可能である。ＭＦＰ１０Ｂは、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属しているが、ＷＦＤＮＷに所属していない。携帯端末５０は、無線ＬＡＮ（即ち、通常Ｗｉ−ＦｉＮＷ、ＷＦＤＮＷ）に所属しておらず、セルラーＮＷに所属している。
【０１５９】
ＭＦＰ１０Ｂが機能要求を受信するまでの各処理は、ケースＡと同様である。ＭＦＰ１０Ｂは、ＤＰＯＫを示す情報と、ＥＰＮＧを示す情報と、ＣＰＯＫを示す情報と、ＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」と、を含む応答データを生成し（図７のＳ１００）、ＮＦＣ接続を利用して、応答データを携帯端末５０に送信する（図７のＳ１０２）。
【０１６０】
本ケースでは、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのいずれもメモリ７４に記憶されていない（図４のＳ３１でＮＯ）。また、携帯端末５０は、無線ＬＡＮに所属しておらず（図４のＳ３３でＮＯ）、セルラーＮＷに所属している（図４のＳ３８でＹＥＳ）。このために、携帯端末５０は、第２の選択処理を実行する（Ｓ１６０）。
【０１６１】
第２の選択処理（図６）では、ＣＰ及びＥＰに比べて、ＤＰが優先される。応答データがＤＰＯＫ及びＣＰＯＫを示す情報を含むために、携帯端末５０は、ＭＦＰ１０Ｂが実行可能な２個の印刷機能（即ち、ＤＰ、ＣＰ）の中から、ＤＰを選択する（図６のＳ１６２）。携帯端末５０は、ＮＦＣ接続を利用して、ＤＰを示す選択結果をＭＦＰ１０Ｂに送信する（図３のＳ５０）。
【０１６２】
ＭＦＰ１０Ｂは、ＤＰを示す選択結果を受信すると（図７のＳ１０４）、送信先情報を準備する（図７のＳ１１０）。具体的に言うと、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報がメモリ３４に記憶されているために（図１１のＳ１１２でＹＥＳ）、ＭＦＰ１０Ｂは、ＭＦＰ１０Ｂの通常Ｗｉ−ＦｉＷＳＩに含まれる各情報（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」、及び、ＭＦＰ１０ＡのＩＰアドレス「ＩＰ１」）を、送信先情報として準備する（Ｓ１１３）。また、ＷＦＤ印刷ＯＫを示す情報がメモリ３４に記憶されているために（Ｓ１１４でＹＥＳ）、ＭＦＰ１０Ｂは、自発的にＧ／Ｏ状態に移行して、ＷＦＤＷＳＩを生成し、当該ＷＦＤＷＳＩに含まれる各情報（ＳＳＩＤ「Ｘ３」、ＢＳＳＩＤ「Ｙ３」、ＭＦＰ１０ＡのＩＰアドレス「ＩＰ３」、パスワード「ＰＷ」）を、送信先情報として準備する（Ｓ１１５）。なお、ＭＦＰ１０ＢがＧ／Ｏ機器であるために、ＷＦＤＷＳＩは、パスワードを含む。さらに、ＢＴ印刷ＯＫを示す情報がメモリ３４に記憶されているために（Ｓ１１６でＹＥＳ）、ＭＦＰ１０Ｂは、ＭＦＰ１０ＢのＢＴＷＳＩを、送信先情報として準備する（Ｓ１１７）。ＭＦＰ１０Ｂは、送信先情報を携帯端末５０に送信する（図７のＳ１３０）。
【０１６３】
携帯端末５０は、ＭＦＰ１０Ｂから送信先情報を受信すると（図３のＳ５２）、ＭＦＰ１０Ａ及び携帯端末５０が同一のＮＷに所属していないので、通常Ｗｉ−ＦｉＮＷを利用して印刷データを送信することができないと判断する（Ｓ５４）。携帯端末５０は、送信先情報に含まれるＷＦＤＷＳＩ及びＢＴＷＳＩのうち、通信速度が速いＷＦＤ通信に対応するＷＦＤＷＳＩを優先的に利用すること（即ちＷＦＤＮＷを利用して印刷データを送信すること）を決定する。即ち、携帯端末５０は、ＭＦＰ１０ＢがＧ／Ｏ機器であるＷＦＤＮＷに参加するための接続要求を、無線ＬＡＮＩ／Ｆ６０を介して、ＭＦＰ１０Ｂに送信する（Ｓ５４）。これにより、ＭＦＰ１０Ｂ及び携帯端末５０の間に無線接続が確立され、携帯端末５０は、ＣＬ機器としてＷＦＤＮＷに参加することができる。携帯端末５０は、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＭＦＰ１０Ｂに送信する。これにより、携帯端末５０は、ＷＦＤＮＷを利用して、他機器を介さずに、印刷データをＭＦＰ１０Ｂに送信することができる。
【０１６４】
上述したように、携帯端末５０は、無線ＬＡＮに所属しておらず、セルラーＮＷに所属している場合に、ＭＦＰ１０Ａが実行可能な２個の印刷機能（即ち、ＤＰ、ＣＰ）の中から、ＤＰを適切に選択することができる。これにより、携帯端末５０がセルラーＮＷではなくＷＦＤＮＷを利用するので、印刷データの通信が課金の対象にならない。
【０１６５】
（対応関係）
携帯端末５０、ＭＦＰ１０が、それぞれ、「端末装置」、「第１の機能実行装置」の一例である。図１２のケースＡでは、ＤＰ、ＥＰ、及び、ＣＰの３個の通信方式が、「Ｍ１個の通信方式」の一例であり、ＤＰが、「特定の通信方式」の一例である。図１３のケースＢでは、ＤＰ及びＣＰの２個の通信方式が、「Ｍ１個の通信方式」の一例であり、ＣＰが、「特定の通信方式と」の一例である。図１４のケースＣでは、ＤＰ及びＣＰの２個の通信方式が、「Ｍ１個の通信方式」の一例であり、ＤＰが、「特定の通信方式」の一例である。
【０１６６】
なお、図１２のケースＡのＭＦＰ１０Ａ、図１３のケースＢのＭＦＰ１０Ｂが、「第１の機能実行装置」、「第２の機能実行装置」の一例であると考えることもできる。この場合、ケースＢでは、ＤＰ及びＣＰの２個の通信方式が、「Ｍ２個の通信方式」の一例であり、ＣＰが、「特定の通信方式とは異なる通信方式」の一例である。
【０１６７】
ＮＦＣＩ／Ｆ６２、無線ＬＡＮＩ／Ｆ６０が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。図１２のケースＡの応答データ、ケースＢの応答データが、それぞれ、「第１の情報」、「第２の情報」の一例である。ＣＰ、ＤＰ、印刷用ＣＳＩ、確認サーバ１３０が、それぞれ、「第１の通信方式」、「第２の通信方式」、「第１の通信設定情報」、「サーバ」の一例である。ケースＡの通常Ｗｉ−ＦｉＮＷが、「特定のローカルエリアネットワーク」の一例である。ケースＡの応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＯＫ）が、「第１のデータ」の一例である。また、ケースＡにおいて、仮に、印刷用ＣＳＩがＭＦＰ１０Ａに記憶されていないと（図１０のＳ９２でＮＯ）、応答データは、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＮＧを示す。また、ケースＡにおいて、仮に、ＭＦＰ１０Ａが確認サーバ１３０と通信不可能であると（図１０のＳ９３でＮＯ）、応答データは、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＮＧを示す。これらのケースの応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＮＧ）が、「第２のデータ」の一例である。
【０１６８】
図３のＳ１２の処理、Ｓ３０の処理、Ｓ５０の処理、Ｓ５２の処理が、Ｓ５４の処理が、それぞれ、「端末装置」の「第１の受信部」、「選択部」、「第２の送信部」、「第２の受信部」、「第１の送信部」によって実行される処理の一例である。
【０１６９】
（第２実施例）
第１実施例と異なる点を説明する。本実施例でも、携帯端末５０は、携帯端末５０によって選択される通信方式に従って、印刷データをＭＦＰ１０に送信する。第１実施例では、ＭＦＰ１０は、選択結果を受信した後に、送信先情報を携帯端末５０に送信するが、本実施例では、ＭＦＰ１０は、送信先情報を含む応答データを携帯端末５０に送信する。
【０１７０】
（携帯端末５０のアプリケーション処理；図１５）
図１５を参照して、本実施例のＭＦＰ用アプリケーションによって実現される処理の内容を説明する。Ｓ１０は、図３のＳ１０と同様である。Ｓ１２−２では、ＣＰＵ７２は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、送信先情報を含む応答データを受信する。
【０１７１】
上述したように、第１実施例では、図３のＳ５２において、選択結果が示す印刷機能（即ち、ＤＰ、ＥＰ、又は、ＣＰ）に対応する１個の送信先情報のみが受信される。例えば、選択結果がＥＰである場合には、ＥＰに対応する送信先情報（即ちＥメールアドレス）のみが受信され、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）と、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）と、が受信されない。
【０１７２】
これに対し、本実施例では、Ｓ１２−２で受信される応答データは、ＭＦＰ１０が実行可能な１個以上の印刷機能（ＤＰ、ＥＰ、ＣＰ）に対応する１個以上の送信先情報の全てを含む。例えば、ＭＦＰ１０が、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＯＫである場合には、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）と、ＥＰに対応する送信先情報（即ちＥメールアドレス）と、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）と、の３個の送信先情報が受信される。
【０１７３】
このように、本実施例においては、ＣＰＵ７２は、機能要求の送信（Ｓ１０）及びＤＰＯＫ等の応答データの受信（Ｓ１２−２）という一往復の通信を実行する。即ち、ＣＰＵ７２は、１回のＮＦＣ接続において、一往復の通信を実行する。Ｓ１２−２を終えると、ＮＦＣ接続が切断される。
【０１７４】
Ｓ３０は、図３のＳ３０と同様である。次いで、Ｓ５４では、ＣＰＵ７２は、Ｓ１２−２で受信される１個以上の送信先情報のうち、Ｓ３０の機能選択処理の選択結果に対応する送信先情報を利用して、印刷データをＭＦＰ１０に送信する。
【０１７５】
例えば、Ｓ１２−２において、３個の送信先情報の全てが受信される状況を想定する。選択結果がＥＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＥＰに対応する送信先情報（即ちＥメールアドレス）を利用して、印刷データを含むＥメールを送信する。また、選択結果がＣＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＣＰに対応する送信先情報（即ち印刷用ＣＳＩ）を利用して、印刷データを印刷ＣＬサーバ１４０に送信する。また、選択結果がＤＰである場合には、ＣＰＵ７２は、３個の送信先情報のうち、ＤＰに対応する送信先情報（即ち通常Ｗｉ−ＦｉＷＳＩ等）を利用して、印刷データをＭＦＰ１０に送信する。なお、選択結果がＤＰである場合に、ＭＦＰ１０及び携帯端末５０の両方が所属しているＮＷが優先的に利用される点は、第１実施例と同様である。
【０１７６】
上述したように、本実施例では、携帯端末５０は、ＭＦＰ１０から送信先情報を含む応答データを受信することができるために、当該送信先情報を利用して、印刷データをＭＦＰ１０に送信することができる。従って、第１実施例のように、携帯端末５０は、選択結果をＭＦＰ１０に送信せずに済み、ＭＦＰ１０は、選択結果に対応する送信先情報を携帯端末５０に送信せずに済む。このために、携帯端末５０からＭＦＰ１０への印刷データの送信を迅速に実行することができる。
【０１７７】
（ＭＦＰ１０の処理；図１６）
図１６を参照して、本実施例のＭＦＰ１０が実行する処理の内容を説明する。Ｓ６０〜Ｓ９０は、図７のＳ６０〜Ｓ９０と同様である。Ｓ２１０では、ＣＰＵ３２は、送信先情報準備処理を実行する。送信先情報準備処理の内容については、後で詳しく説明する。次いで、Ｓ１００−２では、ＣＰＵ３２は、Ｓ２１０で準備された送信先情報を含む応答データを生成する。Ｓ１０２、Ｓ１３２、Ｓ１３４は、図７のＳ１０２、Ｓ１３２、Ｓ１３４と同様である。
【０１７８】
（送信先情報準備処理；図１７）
図１７を参照して、図１６のＳ２１０の送信先情報準備処理の内容を説明する。Ｓ３０２〜Ｓ３０７は、図１１のＳ１１２〜Ｓ１１７と同様である。Ｓ３０８では、ＣＰＵ３２は、図１６のＳ８０（図９参照）でＥＰＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＥＰＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ３０８でＹＥＳと判断し、Ｓ３０９に進み、ＥＰＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ３０８でＮＯと判断し、Ｓ３１０に進む。Ｓ３０９は、図１１のＳ１１９と同様である。
【０１７９】
Ｓ３１０では、ＣＰＵ３２は、図１６のＳ９０（図１０参照）でＣＰＯＫを示す情報がメモリ３４に記憶されたのか否かを判断する。ＣＰＵ３２は、ＣＰＯＫを示す情報がメモリ３４に記憶されている場合には、Ｓ３１０でＹＥＳと判断し、Ｓ３１１に進み、ＣＰＮＧを示す情報がメモリ３４に記憶されている場合には、Ｓ３１０でＮＯと判断し、送信先情報準備処理を終了する。Ｓ３１１は、図１１のＳ１２０と同様である。
【０１８０】
図１７の送信先情報準備処理では、ＭＦＰ１０が実行可能な１個以上の印刷機能（ＤＰ、ＥＰ、ＣＰ）に対応する１個以上の送信先情報の全てが準備される。例えば、ＭＦＰ１０が、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＯＫである場合には、ＤＰに対応する送信先情報（Ｓ３０３、Ｓ３０５、Ｓ３０７）と、ＥＰに対応する送信先情報（Ｓ３０９）と、ＣＰに対応する送信先情報（Ｓ３１１）と、の３個の送信先情報が準備される。
【０１８１】
（具体的なケース；図１８）
図１８を参照して、図１５及び図１６の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｃは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰを実行可能であるが、ＷＦＤ印刷を実行不可能である。また、ＭＦＰ１０Ｃ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。
【０１８２】
本ケースでは、ＭＦＰ１０Ｃから携帯端末５０に送信される応答データは、ＤＰＯＫを示す情報、ＥＰＯＫを示す情報、及び、ＣＰＮＧを示す情報のみならず、ＤＰに対応する送信先情報（即ち、「Ｘ１、Ｙ１、ＩＰ１」、「ＢＴＷＳＩ」）と、ＥＰに対応する送信先情報（即ち、ＭＦＰ１０のメールアドレス「Ｅ１」）と、ＣＰに対応する送信先情報（即ち、「印刷用ＣＳＩ」）と、を含む（図１６のＳ２１０）。即ち、応答データは、３個の送信先情報を含む。
【０１８３】
その後、図１２のケースＡと同様に、携帯端末５０は、ＭＦＰ１０Ｃが実行可能な３個の印刷機能（即ち、ＤＰ、ＥＰ、ＣＰ）の中から、ＤＰを選択する（図１５のＳ３０）。そして、携帯端末５０は、応答データに含まれる３個の送信先情報のうち、ＤＰに対応する送信先情報を利用して、印刷データをＭＦＰ１０Ｃに送信する（図１５のＳ５４）。より具体的に言うと、携帯端末５０は、ＭＦＰ１０Ｃ及び携帯端末５０の両方が所属している通常Ｗｉ−ＦｉＮＷを優先的に利用することを決定する（即ち、通常Ｗｉ−ＦｉＷＳＩを優先的に利用することを決定する）この結果、携帯端末５０は、ＡＰ１００を介して、印刷データをＭＦＰ１０Ｃに送信することができる。なお、図１８のケースでは、応答データに含まれる上記の３個の送信先情報が、「Ｍ１個の送信先情報」の一例である。
【０１８４】
（第３実施例）
第２実施例と異なる点を説明する。本実施例では、携帯端末５０は、後述の機能確認処理（図１５のＳ４００）を実行して、携帯端末５０が選択可能な印刷機能の種類を限定することができる。
【０１８５】
（携帯端末５０のアプリケーション処理；図１５）
本実施例では、Ｓ１２−２で受信される応答データは、さらに、ＭＦＰ１０の機器ＩＤを含む（図１６のＳ１００−２参照）。機器ＩＤは、ＭＦＰ１０のベンダによってＭＦＰ１０に割り当てられているユニークなＩＤである。次いで、ＣＰＵ７２は、Ｓ４００の機能確認処理を実行する。詳しくは後述するが、機能確認処理では、応答データに記述されている情報（ＤＰＯＫ、ＥＰＯＫ、ＣＰＯＫ）が変更され得る（図１９参照）。このために、Ｓ３０の機能選択処理で選択される印刷機能の種類、即ち、携帯端末５０が選択可能な印刷機能の種類が限定され得る。他の処理は、第２実施例と同様である。
【０１８６】
（携帯端末５０の機能確認処理；図１９）
図１９を参照して、図１５のＳ４００の機能確認処理を説明する。Ｓ４０２では、ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＤＰＯＫを示す情報が応答データに含まれる場合には、Ｓ４０２でＹＥＳと判断し、Ｓ４０４に進む。一方において、ＣＰＵ７２は、ＤＰＮＧを示す情報が応答データに含まれる場合には、Ｓ４０２でＮＯと判断し、Ｓ４１２に進む。
【０１８７】
Ｓ４０４では、ＣＰＵ７２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷ又は同一のＷＦＤＮＷに所属しているのか否かを判断する。ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩ及びＷＦＤＷＳＩのいずれもメモリ７４に記憶されていない場合には、Ｓ４０４でＮＯと判断し、Ｓ４０６に進む。
【０１８８】
ＣＰＵ７２は、携帯端末５０の通常Ｗｉ−ＦｉＷＳＩがメモリ７４に記憶されている場合には、当該通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第１のセット」と呼ぶ）が応答データに含まれているのか否を判断する。ＣＰＵ７２は、第１のセットが応答データに含まれている場合には、Ｓ４０４でＹＥＳと判断し、Ｓ４１２に進み、第１のセットが応答データに含まれていない場合には、Ｓ４０４でＮＯと判断し、Ｓ４０６に進む。
【０１８９】
また、ＣＰＵ７２は、携帯端末５０のＷＦＤＷＳＩがメモリ７４に記憶されている場合には、当該ＷＦＤＷＳＩのＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第２のセット」と呼ぶ）が応答データに含まれているのか否かを判断する。ＣＰＵ７２は、第２のセットが応答データに含まれている場合には、Ｓ４０４でＹＥＳと判断し、Ｓ４１２に進み、第２のセットが応答データに含まれていない場合には、Ｓ４０４でＮＯと判断し、Ｓ４０６に進む。
【０１９０】
Ｓ４０６では、ＣＰＵ７２は、ＭＦＰ１０のＷＦＤＷＳＩのパスワードが応答データに含まれているのか否かを判断する。上述したように、ＭＦＰ１０がＧ／Ｏ状態である場合には、応答データは、ＭＦＰ１０のＷＦＤＷＳＩのパスワードを含む（図１７のＳ３０５参照）。ＣＰＵ７２は、当該パスワードが応答データに含まれている場合には、Ｓ４０６でＹＥＳと判断し、Ｓ４１２に進み、当該パスワードが応答データに含まれていない場合には、Ｓ４０６でＮＯと判断し、Ｓ４０８に進む。
【０１９１】
Ｓ４０８では、ＣＰＵ７２は、ＭＦＰ１０のＢＴＷＳＩが応答データに含まれているのか否かを判断する。ＣＰＵ７２は、当該ＢＴＷＳＩが応答データに含まれている場合には、Ｓ４０８でＹＥＳと判断し、Ｓ４１２に進み、当該ＢＴＷＳＩが応答データに含まれていない場合には、Ｓ４０８でＮＯと判断し、Ｓ４１０に進む。
【０１９２】
Ｓ４０４、Ｓ４０６、及び、Ｓ４０８のいずれもＮＯと判断される場合には、ＭＦＰ１０及び携帯端末５０の両方が所属しているＬＡＮが実現されないために、ＭＦＰ１０及び携帯端末５０は、ダイレクト方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ４１０では、ＣＰＵ７２は、図１５のＳ１２−１で受信された応答データに含まれるＤＰＯＫを示す情報を、ＤＰＮＧを示す情報に変更する。これにより、図１５のＳ３０において、ＣＰＵ７２は、ＤＰを選択することができない。Ｓ４１０が終了すると、Ｓ４１２に進む。
【０１９３】
Ｓ４１２では、ＣＰＵ７２は、ＥＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＥＰＯＫを示す情報が応答データに含まれる場合には、Ｓ４１２でＹＥＳと判断し、Ｓ４１４に進む。一方において、ＣＰＵ７２は、ＥＰＮＧを示す情報が応答データに含まれる場合には、Ｓ４１２でＮＯと判断し、Ｓ４１８に進む。
【０１９４】
Ｓ４１４では、ＣＰＵ７２は、Ｅメールを送信するためのＥＳＩである送信用ＥＳＩがメモリ７４に記憶されているのか否かを判断する。ＣＰＵ７２は、送信用ＥＳＩがメモリ７４に記憶されている場合には、Ｓ４１４でＹＥＳと判断し、Ｓ４１８に進み、送信用ＥＳＩがメモリ７４に記憶されていない場合には、Ｓ４１４でＮＯと判断し、Ｓ４１６に進む。
【０１９５】
Ｓ４１６でＮＯと判断される場合には、携帯端末５０がＥメールを送信することができないために、ＭＦＰ１０及び携帯端末５０は、Ｅメール方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ４１６では、ＣＰＵ７２は、図１５のＳ１２−１で受信された応答データに含まれるＥＰＯＫを示す情報を、ＥＰＮＧを示す情報に変更する。これにより、図１５のＳ３０において、ＣＰＵ７２は、ＥＰを選択することができない。Ｓ４１６が終了すると、Ｓ４１８に進む。
【０１９６】
Ｓ４１８では、ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれるのか否かを判断する。ＣＰＵ７２は、ＣＰＯＫを示す情報が応答データに含まれる場合には、Ｓ４１８でＹＥＳと判断し、Ｓ４２０に進む。一方において、ＣＰＵ７２は、ＣＰＮＧを示す情報が応答データに含まれる場合には、Ｓ４１８でＮＯと判断し、機能確認処理を終了する。
【０１９７】
上述したように、図１５のＳ１２−２で受信される応答データは、ＭＦＰ１０の機器ＩＤを含む。Ｓ４２０では、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０又は他のＩ／Ｆ（例えばセルラーＮＷＩ／Ｆ６６）を介して、ＭＦＰ１０の機器ＩＤを含む問い合わせ信号を確認サーバ１３０に送信する。
【０１９８】
確認サーバ１３０は、ＭＦＰ１０の機器ＩＤを含む問い合わせ信号を受信すると、ＭＦＰ１０と印刷ＣＬサーバ１４０との間に接続が確立されているのか否かを判断する。例えば、確認サーバ１３０は、ＭＦＰ１０の機器ＩＤを印刷ＣＬサーバ１４０に供給して、印刷ＣＬサーバ１４０から上記の接続の有無を示す情報を取得する。そして、確認サーバ１３０は、取得済みの情報に応じて、接続又は非接続を示す問い合わせ結果をＭＦＰ１０に送信する。
【０１９９】
Ｓ４２２では、ＣＰＵ７２は、確認サーバ１３０から受信される問い合わせ結果が接続を示すのか否かを判断する。ＣＰＵ７２は、問い合わせ結果が接続を示す場合には、Ｓ４２２でＹＥＳと判断し、機能確認処理を終了し、問い合わせ結果が非接続を示す場合には、Ｓ４２２でＮＯと判断し、Ｓ４２４に進む。
【０２００】
本実施例では、ＭＦＰ１０は、印刷ＣＬサーバ１４０から印刷データを受信するためには、印刷ＣＬサーバ１４０に常時接続されていなければならない。従って、Ｓ４２２でＮＯと判断される場合には、ＭＦＰ１０が印刷ＣＬサーバ１４０から印刷データを受信することができないために、ＭＦＰ１０及び携帯端末５０は、クラウド方式の通信方式を利用して、印刷データを通信することができない。このために、Ｓ４２４では、ＣＰＵ７２は図１５のＳ１２−１で受信された応答データに含まれるＣＰＯＫを示す情報を、ＣＰＮＧを示す情報に変更する。これにより、図１５のＳ３０において、ＣＰＵ７２は、ＣＰを選択することができない。Ｓ４２４が終了すると、機能確認処理が終了する。
【０２０１】
（具体的なケース；図２０）
図２０を参照して、図１５（特にＳ４００）及び図１６の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｄは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰを実行可能であり、ＷＦＤ印刷を実行不可能である。ＭＦＰ１０Ｄ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。
【０２０２】
本ケースでは、ＭＦＰ１０Ｄから携帯端末５０に送信される応答データは、ＭＦＰ１０Ｄの機器ＩＤと、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、ＤＰに対応する送信先情報（即ち、「Ｘ１、Ｙ１、ＩＰ１」、「ＢＴＷＳＩ」）と、ＥＰに対応する送信先情報（即ち、ＭＦＰ１０Ｄのメールアドレス「Ｅ１」）と、ＣＰに対応する送信先情報（即ち、印刷用ＣＳＩ）と、を含む（図１６のＳ２１０、Ｓ１００−２）。
【０２０３】
次いで、携帯端末５０は、機能確認処理（図１５のＳ４００）を実行する。携帯端末５０が所属している通常Ｗｉ−ＦｉＮＷの「Ｘ１」及び「Ｙ１」のセットに一致するＳＳＩＤ及びＢＳＳＩＤのセットが応答データに含まれているために（図１９のＳ４０４でＹＥＳ）、携帯端末５０は、ＤＰＯＫを示す情報を、ＤＰＮＧを示す情報に変更しない。
【０２０４】
本ケースでは、Ｅメールの送信を実行するための送信用ＥＳＩが、携帯端末５０のメモリ７４に記憶されていないために（図１９のＳ４１４でＮＯ）、携帯端末５０は、ＥＰＯＫを示す情報を、ＥＰＮＧを示す情報に変更する（Ｓ４１６）。
【０２０５】
携帯端末５０は、ＭＦＰ１０Ｄの機器ＩＤを含む問い合わせ信号を確認サーバ１３０に送信して、確認サーバ１３０から問い合わせ結果を取得する（図１９のＳ４２２）。本ケースでは、印刷用ＣＳＩがＭＦＰ１０Ｄのメモリ３４に記憶されているが、ＭＦＰ１０Ｄは、印刷ＣＬサーバ１４０に接続されていない。例えば、印刷用ＣＳＩに含まれる認証情報の有効期限が切れている場合には、ＭＦＰ１０Ｄが印刷ＣＬサーバ１４０に接続不可能な事象が発生し得る。この場合、携帯端末５０は、図１９のＳ４２２でＮＯと判断し、ＣＰＯＫを示す情報を、ＣＰＮＧを示す情報に変更する（Ｓ４２４）。
【０２０６】
上述したように、ＭＦＰ１０Ｄから受信される応答データは、ＤＰＯＫ、ＥＰＯＫ、及び、ＣＰＯＫを示す情報を含む。しかしながら、機能確認処理（図１５のＳ４００）において、応答データは、ＤＰＯＫを示す情報と、ＥＰＮＧ及びＣＰＮＧを示す情報と、に変更される。この結果、携帯端末５０は、ＭＦＰ１０Ｄが実行可能な３個の印刷機能（即ち、ＤＰ、ＥＰ、ＣＰ）の中から、ＤＰを選択する。そして、携帯端末５０は、通常Ｗｉ−ＦｉＮＷを優先的に利用して、ＡＰ１００を介して、印刷データをＭＦＰ１０Ｄに送信する（図１５のＳ５４）。
【０２０７】
本実施例によると、携帯端末５０からＭＦＰ１０Ｄへの印刷データの送信に利用不可能な通信方式（図２０のケースではＥＰ及びＣＰ）が、携帯端末５０によって選択されるのを抑制することができる。本実施例では、ＭＦＰ１０Ｄ及び携帯端末５０は、携帯端末５０によって選択される通信方式（図２０のケースではＤＰ）を利用して、印刷データの通信を適切に実行することができる。
【０２０８】
（対応関係）
図２０のケースでは、応答データに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」が、「識別情報」の一例である。ＣＰ、ＤＰ、ＥＰが、それぞれ、「第１の通信方式」、「第２の通信方式」、「第３の通信方式」の一例である。応答データに含まれる情報（即ち、ＤＰＯＫ、ＥＰＯＫ、ＣＰＯＫ）が、「第３のデータ」及び「第４のデータ」の一例である。図１９のＳ４０４の処理、Ｓ４１４の処理が、それぞれ、「端末装置」の「第１の判断部」、「第２の判断部」によって実行される処理の一例である。Ｓ４１４の判断対象である送信用ＥＳＩが、「第２の無線設定情報」の一例である。
【０２０９】
（第４実施例）
第１実施例とは異なる点を説明する。本実施例では、携帯端末５０が機能選択処理を実行せず、ＭＦＰ１０が機能選択処理を実行する。
【０２１０】
（携帯端末５０のアプリケーション処理；図２１）
図２１を参照して、本実施例のＭＦＰ用アプリケーションによって実現される処理の内容を説明する。Ｓ１０−４で送信される機能要求は、携帯端末５０が無線ＬＡＮに所属しているか否かを示す情報と、携帯端末５０がセルラーＮＷに所属しているか否かを示す情報と、を含む。携帯端末５０が無線ＬＡＮに所属している場合（即ち、通常Ｗｉ−ＦｉＷＳＩ又はＷＦＤＷＳＩがメモリ７４に記憶されている場合）には、機能要求は、さらに、当該無線ＬＡＮのＳＳＩＤ及びＢＳＳＩＤのセットを含む。ＭＦＰ１０は、これらの情報を利用して、後述の機能選択処理（図２２のＳ３０）を実行することができる。
【０２１１】
Ｓ１２−４で受信される応答データは、ＭＦＰ１０によって実行される機能選択処理の選択結果（即ち、ＤＰ、ＥＰ、又は、ＣＰ）と、選択結果に対応する送信先情報と、を含む。次いで、Ｓ５４において、ＣＰＵ７２は、選択結果に対応する送信先情報を利用して、選択結果に対応する通信方式に従って、印刷データをＭＦＰ１０に送信する。
【０２１２】
（ＭＦＰの処理；図２２）
図２２を参照して、本実施例のＭＦＰ１０が実行する処理の内容を説明する。Ｓ６０〜９０は、図７のＳ６０〜９０と略同様である。ただし、上述したように、Ｓ６０で受信される機能要求は、携帯端末５０が無線ＬＡＮに所属しているか否かを示す情報と、携帯端末５０がセルラーＮＷに所属しているか否かを示す情報と、を含む。また、機能要求は、携帯端末５０が所属している無線ＬＡＮのＳＳＩＤ及びＢＳＳＩＤのセットを含み得る。また、Ｓ７０では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のうちの少なくとも１つがＯＫである場合には、ＤＰＯＫを示す情報をメモリ３４に記憶させ、それらの全てがＮＧである場合には、ＤＰＮＧを示す情報をメモリ３４に記憶させる。
【０２１３】
Ｓ３０では、ＣＰＵ３２は、機能選択処理を実行する。本実施例の機能実行処理は、実行主体がＣＰＵ３２である点を除いて、第１実施例の機能実行処理と同様である（図３のＳ３０、図４〜図６参照）。なお、ＣＰＵ３２は、ＳＳＩＤ及びＢＳＳＩＤのセットが機能要求に含まれる場合には、当該セットを利用して、図４のＳ３１の処理を実行する。また、ＣＰＵ３２は、機能要求に含まれる各情報（即ち、携帯端末５０が無線ＬＡＮに所属しているか否かを示す情報、携帯端末５０がセルラーＮＷに所属しているか否かを示す情報）を利用して、図４のＳ３３及びＳ３８の処理を実行する。
【０２１４】
図２２のＳ１１０は、図７のＳ１１０（即ち図１１）と同様である。Ｓ１００−４で送信される応答データは、Ｓ３０の機能選択処理の選択結果と、Ｓ１１０で準備された送信先情報と、を含む。Ｓ１０２、Ｓ１３２、Ｓ１３４は、それぞれ、図７のＳ１０２、Ｓ１３２、Ｓ１３４と同様である。
【０２１５】
（具体的なケース；図２３）
図２３を参照して、図２１及び図２２の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｅは、通常Ｗｉ−Ｆｉ印刷、ＢＴ印刷、ＥＰ、及び、ＣＰを実行可能であるが、ＷＦＤ印刷を実行不可能である。ＭＦＰ１０Ｄ及び携帯端末５０は、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。なお、携帯端末５０は、セルラーＮＷに所属していない。
【０２１６】
本ケースでは、携帯端末５０からＭＦＰ１０Ｅに送信される機能要求は、携帯端末５０が無線ＬＡＮに所属していることを示す情報と、携帯端末５０がセルラーＮＷに所属していないことを示す情報と、携帯端末５０が所属している通常Ｗｉ−ＦｉＮＷのＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットと、を含む（図２１のＳ１０−４）。
【０２１７】
ＭＦＰ１０Ｅは、携帯端末５０から機能要求を受信すると（図２２のＳ６０）、各機能確認処理を実行して（図２２のＳ７０〜９０）、ＤＰＯＫを示す情報と、ＥＰＯＫを示す情報と、ＣＰＯＫを示す情報と、をメモリ３４に記憶させる。
【０２１８】
本ケースでは、ＭＦＰ１０Ｅの通常Ｗｉ−ＦｉＷＳＩに含まれるＳＳＩＤ「Ｘ１」及びＢＳＳＩＤ「Ｙ１」のセットに一致するＳＳＩＤ及びＢＳＳＩＤのセットが機能要求に含まれるために（図４のＳ３１でＹＥＳ）、ＭＦＰ１０Ｅは、ＭＦＰ１０Ｅが実行可能な３個の印刷機能（即ち、ＤＰ、ＥＰ、ＣＰ）の中から、ＤＰを選択する（図４のＳ３２）。
【０２１９】
ＭＦＰ１０Ｅから携帯端末５０に送信される応答データは、ＤＰを示す選択結果のみならず、通常Ｗｉ−ＦｉＷＳＩ（即ち、「Ｘ１、Ｙ１、ＩＰ１」）と、ＢＴＷＳＩと、を含む（図２２のＳ１０２）。携帯端末５０は、通常Ｗｉ−ＦｉＮＷを優先的に利用して、ＡＰ１００を介して、印刷データをＭＦＰ１０Ｄに送信する（図２１のＳ５４）。
【０２２０】
（対応関係）
図２３のケースでは、ＤＰ、ＥＰ、及び、ＣＰが、「Ｍ１個の通信方式」の一例であり、ＤＰが、「特定の通信方式」の一例である。図２２のＳ３０の処理、Ｓ１０２の処理、Ｓ１３２の処理が、それぞれ、「機能実行装置」の「選択部」、「送信部」、「第１の受信部」によって実行される処理の一例である。
【０２２１】
（第５実施例）
第４実施例と異なる点を説明する。本実施例では、ＭＦＰ１０は、図８とは異なるフローチャートに従って、図２２のＳ７０のＤＰ機能確認処理を実行する。
【０２２２】
（ＤＰ機能確認処理；図２４）
図２４を参照して、図２２のＳ７０のＤＰ機能確認処理について説明する。Ｓ７００、Ｓ７０２は、図８のＳ７１、Ｓ７３と同様である。なお、Ｓ７００の判断でＹＥＳの場合には、Ｓ７０４に進み、Ｓ７００の判断でＮＯの場合には、Ｓ７０２に進む。また、Ｓ７０２を終えると、Ｓ７２０に進む。Ｓ７０４では、ＣＰＵ３２は、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属しているのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されていない場合には、Ｓ７０４でＮＯと判断し、Ｓ７０８に進む。
【０２２３】
ＣＰＵ３２は、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されている場合には、当該通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第３のセット」と呼ぶ）が機能要求に含まれているのか否かを判断する。ＣＰＵ３２は、第３のセットが機能要求に含まれている場合には、Ｓ７０４でＹＥＳと判断し、Ｓ７０６に進み、第３のセットが機能要求に含まれていない場合には、Ｓ７０４でＮＯと判断し、Ｓ７０８に進む。
【０２２４】
Ｓ７０６では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＯＫを示す情報をメモリ３４に記憶させる。また、Ｓ７０８では、ＣＰＵ３２は、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報をメモリ３４に記憶させる。Ｓ７０６又はＳ７０８が終了すると、Ｓ７１０に進む。
【０２２５】
Ｓ７１０、Ｓ７１８は、図８のＳ７４、Ｓ７６と同様である。なお、Ｓ７１０の判断でＹＥＳの場合には、Ｓ７１２に進み、Ｓ７１０の判断でＮＯの場合には、Ｓ７１８に進む。また、Ｓ７１８を終えると、Ｓ７２０に進む。Ｓ７１２では、ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態であるのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０の現在の状態がＣＬ状態である場合には、Ｓ７１２でＹＥＳと判断し、Ｓ７１４に進み、ＭＦＰ１０の現在の状態がＧ／Ｏ状態又はデバイス状態である場合には、Ｓ７１２でＮＯと判断し、Ｓ７１６に進む。
【０２２６】
Ｓ７１４では、ＣＰＵ３２は、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属しているのか否かを判断する。ＣＰＵ３２は、ＭＦＰ１０のＷＦＤＷＳＩがメモリ３４に記憶されている場合には、当該ＷＦＤＷＳＩに含まれるＷＦＤ用ＳＳＩＤ及びＷＦＤ用ＢＳＳＩＤのセットに一致するＳＳＩＤ及びＢＳＳＩＤのセット（以下では「第４のセット」と呼ぶ）が機能要求に含まれているのか否かを判断する。ＣＰＵ３２は、第４のセットが機能要求に含まれている場合には、Ｓ７１４でＹＥＳと判断し、Ｓ７１６に進み、第４のセットが機能要求に含まれていない場合には、Ｓ７１４でＮＯと判断し、Ｓ７１８に進む。Ｓ７１６〜Ｓ７２４は、図８のＳ７５〜Ｓ７９と同様である。
【０２２７】
ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していない場合には、ＭＦＰ１０及び携帯端末５０は、通常Ｗｉ−Ｆｉ方式を利用して、印刷データの通信を実行することができない。何故なら、ＭＦＰ１０の通常Ｗｉ−ＦｉＷＳＩに含まれるパスワードがＭＦＰ１０から携帯端末５０に送信されないので（図１７のＳ３０３）、携帯端末５０が、ＭＦＰ１０が所属している通常Ｗｉ−ＦｉＮＷに参加することができないからである。従って、本実施例では、ＭＦＰ１０は、ＭＦＰ１０が通常Ｗｉ−Ｆｉ印刷機能を有していても、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−ＦｉＮＷに所属していない場合（Ｓ７０４でＮＯ）には、通常Ｗｉ−Ｆｉ印刷ＮＧをメモリ３４に記憶させる（Ｓ７０８）。
【０２２８】
ＭＦＰ１０がＣＬ状態であり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していない場合には、ＭＦＰ１０及び携帯端末５０は、ＷＦＤ方式を利用して、印刷データの通信を実行することができない。何故なら、ＭＦＰ１０のＷＦＤＷＳＩに含まれるパスワードがＭＦＰ１０から携帯端末５０に送信されないので（図１７のＳ３０５の「ＭＦＰ＝ＣＬ」の場合参照）、携帯端末５０が、ＭＦＰ１０が所属しているＷＦＤＮＷに参加することができないからである。従って、本実施例では、ＭＦＰ１０は、ＭＦＰ１０がＷＦＤ印刷機能を有していても、ＭＦＰ１０がＣＬ状態であり、かつ、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属していない場合（Ｓ７１４でＮＯ）には、ＷＦＤ印刷ＮＧをメモリ３４に記憶させる（Ｓ７１８）。
【０２２９】
このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０及び携帯端末５０の状況に応じて、通常Ｗｉ−Ｆｉ印刷に関する情報（ＯＫ又はＮＧ）、及び、ＷＦＤ印刷に関する情報（ＯＫ又はＮＧ）を、メモリ３４に適切に記憶させることができる。この結果、図２２のＳ３０において、ＭＦＰ１０は、ＤＰに関する選択を適切に実行することができる。
【０２３０】
（具体的なケース；図２５）
図２５を参照して、図２１及び図２２（特にＳ７０（図２４））の各処理によって実現される具体的なケースを説明する。ＭＦＰ１０Ｆは、ＡＰ１００によって形成されている通常Ｗｉ−ＦｉＮＷ（ＳＳＩＤ「Ｘ１」、ＢＳＳＩＤ「Ｙ１」）に所属している。また、ＭＦＰ１０Ｆは、ＰＣ１１０によって形成されているＷＦＤＮＷ（ＳＳＩＤ「Ｘ３」、ＢＳＳＩＤ「Ｙ３」）に、ＣＬ機器として所属している。ＭＦＰ１０Ｆは、ＥＰを実行可能であるが、ＢＴ印刷及びＣＰを実行不可能である。携帯端末５０は、無線ＬＡＮに所属していないが、セルラーＮＷに所属している。
【０２３１】
本ケースでは、携帯端末５０からＭＦＰ１０Ｆに送信される機能要求は、携帯端末５０が無線ＬＡＮに所属していないことを示す情報と、携帯端末５０がセルラーＮＷに所属していることを示す情報と、を含む。
【０２３２】
ＭＦＰ１０Ｆの通常Ｗｉ−ＦｉＷＳＩに含まれる通常Ｗｉ−Ｆｉ用ＳＳＩＤ「Ｘ１」及び通常Ｗｉ−Ｆｉ用ＢＳＳＩＤ「Ｙ１」のセットに一致するセットが、機能要求に含まれていないために（図２４のＳ７０４でＮＯ）、ＭＦＰ１０Ｆは、通常Ｗｉ−Ｆｉ印刷ＮＧを示す情報をメモリ３４に記憶させる（Ｓ７０８）。また、ＭＦＰ１０ＦがＣＬ状態であり（Ｓ７１２でＹＥＳ）、さらに、ＭＦＰ１０ＦのＷＦＤＷＳＩに含まれるＷＦＤ用ＳＳＩＤ「Ｘ３」及びＷＦＤ用ＢＳＳＩＤ「Ｙ３」のセットに一致するセットが、機能要求に含まれていないために（Ｓ７１４でＮＯ）、ＭＦＰ１０Ｆは、ＷＦＤ印刷ＮＧを示す情報をメモリ３４に記憶させる（Ｓ７１８）。また、ＭＦＰ１０ＦがＢＴ印刷を実行不可能であるために（Ｓ７２０でＮＯ）、ＭＦＰ１０Ｆは、ＢＴ印刷ＮＧを示す情報をメモリ３４に記憶させる（Ｓ７２４）。
【０２３３】
通常Ｗｉ−Ｆｉ印刷、ＷＦＤ印刷、及び、ＢＴ印刷のいずれもＮＧになるので、ＭＦＰ１０Ｆは、ＤＰＮＧを示す情報をメモリ３４に記憶させる。このように、ＭＦＰ１０Ｆは、通常Ｗｉ−Ｆｉ印刷及びＷＦＤ印刷を実行可能であるにも関わらず、ＤＰＮＧを示す情報をメモリ３４に記憶させる。従って、ＭＦＰ１０Ｆは、後述の第２の選択処理（図６参照）において、印刷データの通信を実行不可能であるＤＰを選択しない。
【０２３４】
ＭＦＰ１０Ｆは、ＥＰを実行可能であるために、ＥＰＯＫを示す情報をメモリ３４に記憶させる（図９のＳ８３）。また、ＭＦＰ１０Ｆは、ＣＰを実行可能であるために、ＣＰＯＫを示す情報をメモリ３４に記憶させる（図１０のＳ９４）。
【０２３５】
上述したように、機能要求は、セルラーＮＷに所属していることを示す情報を含む。このために、ＭＦＰ１０Ｆは、図４のＳ３８でＹＥＳと判断して、第２の選択処理を実行する（Ｓ１６０）。そして、ＭＦＰ１０Ｆは、ＭＦＰ１０Ｆが実行可能な２個の印刷機能（ＥＰ、ＣＰ）の中から、ＣＰを選択する（図６のＳ１６３でＹＥＳ）。ＭＦＰ１０Ｆは、ＣＰを示す選択結果と、ＣＰに対応する送信先情報である印刷用ＣＳＩと、を含む応答データを携帯端末５０に送信する（図２２のＳ１０２）。
【０２３６】
携帯端末５０は、ＭＦＰ１０から応答データを受信すると（図２１のＳ１２−４）、応答データに含まれる印刷用ＣＳＩを利用して、セルラーＮＷＩ／Ｆ６６を介して、印刷データを印刷ＣＬサーバ１４０に送信する。これにより、印刷データが、印刷ＣＬサーバ１４０を介して、ＭＦＰ１０Ｆに送信される。
【０２３７】
（対応関係）
図２５のケースでは、ＤＰが、「第２の通信方式」の一例である。そして、ＥＰ及びＣＰが、「第２の通信方式を含まないＭ１個の通信方式」の一例である。図２２のＳ６０の処理が、「機能実行装置」の「第２の受信部」によって実行される処理の一例であり、図２４のＳ７０４及び７１４の処理が、「機能実行装置」の「判断部」によって実行される処理の一例である。
【０２３８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０２３９】
（変形例１）
図１０のＳ９３では、ＭＦＰ１０のＣＰＵ３２は、ＭＦＰ１０がインターネット上の確認サーバ１３０と通信可能であるか否かを判断することによって、ＣＰＯＫを示す情報又はＣＰＮＧを示す情報をメモリ３４に記憶させる。これに代えて、ＣＰＵ３２は、ＭＦＰ１０がＡＰ１００と接続されている場合（即ち通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されている場合）には、Ｓ９３でＹＥＳと判断し、ＭＦＰ１０がＡＰ１００と接続されていない場合（即ち通常Ｗｉ−ＦｉＷＳＩがメモリ３４に記憶されていない場合）には、Ｓ９３でＮＯと判断してもよい。ＡＰ１００は、通常、無線ＬＡＮとインターネットとの間の通信を中継する機能を備える。このために、ＭＦＰ１０がＡＰ１００と接続されている場合には、ＭＦＰ１０は、通常、インターネット通信を実行可能である。従って、ＣＰＵ３２は、ＭＦＰ１０がＡＰ１００と接続されている否かを判断することによって、ＭＦＰ１０がインターネット通信を実行可能であるか（即ち印刷ＣＬサーバ１４０と通信可能であるのか否か）を適切に判断することができる。
【０２４０】
（変形例２）
図３のＳ１２において、携帯端末５０のＣＰＵ７２は、ＤＰＯＫ等を示す情報を含む応答データを受信する代わりに、ＭＦＰ１０の機器ＩＤ又はモデル名を含む応答データを受信してもよい。この場合、ＣＰＵ７２は、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を確認サーバ１３０に送信して、確認サーバ１３０から問い合わせ結果を受信する。確認サーバ１３０は、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報を記憶している。当該情報は、ＭＦＰ１０のベンダによって確認サーバ１３０に予め記憶されている。例えば、ベンダは、ＭＦＰ１０がＥＰ機能及びＣＰ機能を有していない場合には、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＤＰＯＫ、ＥＰＮＧ、及び、ＣＰＮＧを示す情報を確認サーバ１３０に記憶させる。確認サーバ１３０は、携帯端末５０から、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を受信する場合に、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報を含む問い合わせ結果を、携帯端末５０に送信する。携帯端末５０のＣＰＵ７２は、問い合わせ結果に応じて、図３のＳ３０で印刷機能を選択する。本変形例でも、ＣＰＵ７２は、ＭＦＰ１０が実行可能な印刷機能を選択することができる。本変形例では、ＭＦＰ１０の機器ＩＤ又はモデル名が、「第１の情報」の一例である。
【０２４１】
（変形例３）
変形例２において、確認サーバ１３０は、さらに、ＭＦＰ１０の機器ＩＤ又はモデル名に対応付けて、ＭＦＰ１０が実行可能な印刷条件（例えば、ＭＦＰ１０が利用可能な用紙サイズ、ＭＦＰ１０が利用可能な印刷解像度の範囲等）を記憶していてもよい。そして、確認サーバ１３０は、携帯端末５０から、ＭＦＰ１０の機器ＩＤ又はモデル名を含む問い合わせ信号を受信する場合に、ＭＦＰ１０がいずれの印刷機能（ＤＰ、ＥＰ、ＣＰ）を実行可能であるのかを示す情報と、ＭＦＰ１０が実行可能な印刷条件を示す情報と、を含む問い合わせ結果を、携帯端末５０に送信する。携帯端末５０のＣＰＵ７２は、問い合わせ結果に応じて、問い合わせ結果に含まれる印刷条件を示す表示用データを生成して、表示用データを表示機構５４に供給する。これにより、ユーザは、印刷条件を選択することができる。
【０２４２】
そして、図３のＳ５０では、ＣＰＵ７２は、ＣＰＵ７２によって選択される印刷機能（例えば「ＤＰ」）のみならず、ユーザによって選択される印刷条件（例えば、用紙サイズ「Ａ４」、印刷解像度「２００Ｄｐｉ」）を示す選択結果を、ＭＦＰ１０に送信してもよい。そして、図７のＳ１３４では、ＭＦＰ１０のＣＰＵ３２は、携帯端末５０による選択結果が示す印刷条件に従って、印刷処理を実行してもよい。
【０２４３】
（変形例４）
「第１のインターフェース」は、ＮＦＣＩ／Ｆ６２に限られず、例えば、Ｔｒａｎｓｆｅｒ  Ｊｅｔの無線通信を実行するためのＴＪＩ／Ｆであってもよい。なお、Ｔｒａｎｓｆｅｒ  Ｊｅｔの無線通信の通信速度の高速化が図れられた場合には、無線ＬＡＮＩ／Ｆ６０を介した無線通信の通信速度は、ＴＪＩ／Ｆを介した無線通信の通信速度よりも遅くてもよい。即ち、「第２のインターフェース」を介した無線通信の通信速度は、「第１のインターフェース」を介した無線通信の通信速度よりも速くてもよいし遅くてもよい。一般的に言うと、「第２のインターフェース」を介した無線通信の通信可能範囲が、「第１のインターフェース」を介した無線通信の通信可能範囲よりも大きければよい。
【０２４４】
（変形例５）
「機能実行装置」は、ＭＦＰ１０に限られず、印刷機能を実行可能な他の通信装置（プリンタ、ＦＡＸ装置、コピー機等）であってもよい。
【０２４５】
（変形例６）
上記の各実施例では、ＭＦＰ１０と携帯端末５０とがＷＦＤ通信を行うことで、無線ネットワークを形成する。これに代えて、ＭＦＰ１０のＣＰＵ３２は、いわゆるＳｏｆｔＡＰを起動させることによって、ＭＦＰ１０がＡＰとして動作する無線ネットワークを形成してもよい。
【０２４６】
（変形例７）
上記の各実施例では、新たにＷＦＤＮＷが形成される際に、ＭＦＰ１０がＧ／Ｏ機器になる。これに代えて、携帯端末５０がＧ／Ｏ機器になってもよい。また、携帯端末５０のＣＰＵ７２は、いわゆるＳｏｆｔＡＰを起動させることによって、携帯端末５０がＡＰとして動作する無線ネットワークを形成してもよい。
【０２４７】
（変形例８）
携帯端末５０のＣＰＵ７２は、図３の各処理のうちのどのようなタイミングで印刷データの指定を受け付けてもよい。例えば、ＣＰＵ７２は、ＮＦＣＩ／Ｆ６２を介して、機能要求をＭＦＰ１０に送信する前（即ち図３のＳ１０の前）に、印刷データの指定を受け付けてもよいし、ＭＦＰ１０に印刷データを送信する直前（即ちＳ５４の直前）に、印刷データの指定を受け付けてもよい。
【０２４８】
（変形例９）
上記の各実施例では、第１の選択処理（図５）及び第２の選択処理（図６）において、ＥＰに比べてＣＰが優先される（図５のＳ１５１、Ｓ１５３、図６のＳ１６３、Ｓ１６５）。これに代えて、ＣＰに比べてＥＰが優先されてもよい。
【０２４９】
（変形例１０）
上記の各実施例では、携帯端末５０が無線ＬＡＮに所属しており（図４のＳ３３でＹＥＳ）、かつ、ＣＰ又はＥＰが選択された場合に（図５のＳ１５２、Ｓ１５４）、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０を介して、インターネット通信を実行する（図３のＳ５４）。一方において、携帯端末５０が無線ＬＡＮに所属しておらず（図４のＳ３３でＮＯ）、セルラーＮＷに所属しており（Ｓ３８でＹＥＳ）、かつ、ＣＰ又はＥＰが選択された場合に（図６のＳ１６４、Ｓ１６６）、ＣＰＵ７２は、セルラーＮＷＩ／Ｆ６６を介して、インターネット通信を実行する（図３のＳ５４）。即ち、上記の各実施例では、セルラーＮＷを用いたインターネット通信に比べて、従量制の課金対象にならない無線ＬＡＮを用いたインターネット通信が優先される。これに代えて、無線ＬＡＮを用いたインターネット通信に比べて、セルラーＮＷを用いたインターネット通信が優先されてもよい。
【０２５０】
（変形例１１）
上記の実施例では、ＭＦＰ１０及び携帯端末５０のＣＰＵ３２，７２がメモリ３４，７４内のプログラム（即ちソフトウェア）を実行することによって、図３、図７等の各処理が実現される。これに代えて、各処理のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【０２５１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０２５２】
２：通信システム、１０：ＭＦＰ、１２：操作パネル、１４：表示機構、１６：印刷機構、１８：スキャン機構、２０：無線ＬＡＮＩ／Ｆ、２２：ＮＦＣＩ／Ｆ、２４：ＢＴＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、５０：携帯端末、５２：操作キー、５４：表示機構、６０：無線ＬＡＮＩ／Ｆ、６２：ＮＦＣＩ／Ｆ、６４：ＢＴＩ／Ｆ、６６：セルラーＮＷＩ／Ｆ、７０：制御部、７２：ＣＰＵ、７４：メモリ、１００：ＡＰ、１１０：ＰＣ、１２０：メールサーバ、１３０：確認サーバ、１４０：印刷ＣＬサーバ、１５０：スキャンＣＬサーバ、１６０：データ保存ＣＬサーバ
【図１】
2014168213.tif 000003
【図２】
2014168213.tif 000004
【図３】
2014168213.tif 000005
【図４】
2014168213.tif 000006
【図５】
2014168213.tif 000007
【図６】
2014168213.tif 000008
【図７】
2014168213.tif 000009
【図８】
2014168213.tif 000010
【図９】
2014168213.tif 000011
【図１０】
2014168213.tif 000012
【図１１】
2014168213.tif 000013
【図１２】
2014168213.tif 000014
【図１３】
2014168213.tif 000015
【図１４】
2014168213.tif 000016
【図１５】
2014168213.tif 000017
【図１６】
2014168213.tif 000018
【図１７】
2014168213.tif 000019
【図１８】
2014168213.tif 000020
【図１９】
2014168213.tif 000021
【図２０】
2014168213.tif 000022
【図２１】
2014168213.tif 000023
【図２２】
2014168213.tif 000024
【図２３】
2014168213.tif 000025
【図２４】
2014168213.tif 000026
【図２５】
2014168213.tif 000027