(57)【要約】【課題】  ユーザが通信装置との無線通信を端末装置に容易に実行させ得る技術を提供する。【解決手段】  端末装置は、ハードウェアから第１の信号を取得する第１の取得部と、第１の信号を利用して、端末装置と通信装置との間の距離が閾値以下であるのか否かを判断する第１の判断部と、端末装置と通信装置との間の距離が閾値以下であると判断される場合に、トリガ指示をＯＳプログラムに供給することを指示するために表示部に表示され得るボタンがユーザによって選択されなくても、トリガ指示をＯＳプログラムに供給する供給部と、を備える。トリガ指示は、ＯＳプログラムに、（１）通知画面を表示部に表示させると共に、（２）第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を第１の無線インタフェースに供給させるための指示である。【選択図】図３
2019153072.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
表示部と、
第１の無線インタフェースと、
コンピュータと、
前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、
前記端末装置と通信装置との間の距離に関係する情報を示す第１の信号を前記コンピュータに供給するハードウェアと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
前記ハードウェアから前記第１の信号を取得する第１の取得部と、
前記第１の信号を利用して、前記端末装置と前記通信装置との間の距離が閾値以下であるのか否かを判断する第１の判断部と、
前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンがユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、
前記トリガ指示は、前記ＯＳプログラムに、
（１）前記第１の無線インタフェースを介した無線通信を前記通信装置と実行可能であることを前記ユーザに通知するための通知画面を前記表示部に表示させると共に、
（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させる
ための指示である、前記供給部と、
として機能させる、コンピュータプログラム。
【請求項２】
前記ハードウェアは、前記通信装置から送信される第２の信号を受信する第２の無線インタフェースであり、
前記第１の取得部は、前記第２の無線インタフェースである前記ハードウェアから前記第２の信号の受信強度を示す前記第１の信号を取得し、
前記第１の判断部は、前記第１の信号によって示される前記受信強度が所定強度以上である場合に、前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記ハードウェアは、画像センサであり、
前記第１の取得部は、前記画像センサである前記ハードウェアから画像を示す前記第１の信号を取得し、
前記第１の判断部は、前記第１の信号によって示される前記画像が前記通信装置に付されている所定画像を含む場合に、前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断する、請求項１に記載のコンピュータプログラム。
【請求項４】
前記ハードウェアは、照度センサであり、
前記第１の取得部は、前記照度センサである前記ハードウェアから照度を示す前記第１の信号を取得し、
前記第１の判断部は、前記第１の信号によって示される前記照度が所定照度以下である場合に、前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断する、請求項１に記載のコンピュータプログラム。
【請求項５】
前記端末装置は、さらに、
ジャイロセンサと加速度センサとのうちの少なくとも一方のセンサを備え、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記少なくとも一方のセンサから第３の信号を取得する第２の取得部と、
前記第３の信号を利用して、前記端末装置に対して前記ユーザによって所定動作が実行されたのか否かを判断する第２の判断部と、
として機能させ、
前記供給部は、前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断され、かつ、前記所定動作が実行されたと判断される場合に、前記トリガ指示を前記ＯＳプログラムに供給する、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
表示部と、
第１の無線インタフェースと、
コンピュータと、
前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、
ジャイロセンサと加速度センサとのうちの少なくとも一方のセンサと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
前記少なくとも一方のセンサから第１の信号を取得する第１の取得部と、
前記第１の信号を利用して、前記端末装置に対してユーザによって所定動作が実行されたのか否かを判断する第１の判断部と、
前記所定動作が実行されたと判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンが前記ユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、
前記トリガ指示は、前記ＯＳプログラムに、
（１）前記第１の無線インタフェースを介した無線通信を通信装置と実行可能であることを前記ユーザに通知するための通知画面を前記表示部に表示させると共に、
（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させる
ための指示である、前記供給部と、
として機能させる、コンピュータプログラム。
【請求項７】
前記コンピュータプログラムは、前記コンピュータを、さらに、
所定画面を前記表示部に表示させる表示制御部として機能させ、
前記供給部は、前記所定画面が前記表示部に表示されている場合に、前記トリガ指示を前記ＯＳプログラムに供給する、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記所定画面は、印刷機能を実行可能である前記通信装置によって印刷されるべき印刷画像を示す印刷プレビュー画面を含む、請求項７に記載のコンピュータプログラム。
【請求項９】
前記所定画面は、スキャン機能を実行可能である前記通信装置によって実行されるべきスキャンの設定を指定するためのスキャン設定画面を含む、請求項７又は８に記載のコンピュータプログラム。
【請求項１０】
前記第１の無線インタフェースは、近距離無線通信を実行するためのインタフェースである、請求項１から９のいずれか一項に記載のコンピュータプログラム。
【請求項１１】
前記ＯＳプログラムは、前記モードが前記有効化状態である前記第１の無線インタフェースを介して、前記通信装置から無線設定情報を受信し、前記無線設定情報を利用して、前記端末装置の第３の無線インタフェースを介して、前記通信装置との無線接続を確立し、
前記第３の無線インタフェースは、前記第１の無線インタフェースとは異なり、
前記第３の無線インタフェースを介した無線通信の通信速度は、前記第１の無線インタフェースを介した無線通信の通信速度よりも速く、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記無線接続を利用して、前記第３の無線インタフェースを介して、対象データの無線通信を前記通信装置と実行する通信実行部として機能させる、請求項１から１０のいずれか一項に記載のコンピュータプログラム。
【請求項１２】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記ユーザによって指定される設定値であって、前記トリガ指示の送信に関連する前記設定値を前記端末装置のメモリに記憶させる記憶制御部として機能させ、
前記供給部は、
前記メモリ内の前記設定値が第１の値である場合に、前記トリガ指示を前記ＯＳプログラムに供給し、
前記メモリ内の前記設定値が前記第１の値とは異なる第２の値である場合に、前記トリガ指示を前記ＯＳプログラムに供給しない、請求項１から１１のいずれか一項に記載のコンピュータプログラム。
【請求項１３】
端末装置であって、
表示部と、
第１の無線インタフェースと、
コンピュータと、
前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、
前記端末装置と通信装置との間の距離に関係する情報を示す第１の信号を前記コンピュータに供給するハードウェアと、を備え、
前記コンピュータは、
前記ハードウェアから前記第１の信号を取得する第１の取得部と、
前記第１の信号を利用して、前記端末装置と前記通信装置との間の距離が閾値以下であるのか否かを判断する第１の判断部と、
前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンがユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、
前記トリガ指示は、前記ＯＳプログラムに、
（１）前記第１の無線インタフェースを介した無線通信を前記通信装置と実行可能であることを前記ユーザに通知するための通知画面を前記表示部に表示させると共に、
（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させる
ための指示である、前記供給部と、
を備える端末装置。
【請求項１４】
端末装置であって、
表示部と、
第１の無線インタフェースと、
コンピュータと、
前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、
ジャイロセンサと加速度センサとのうちの少なくとも一方のセンサと、を備え、
前記コンピュータは、
前記少なくとも一方のセンサから第１の信号を取得する第１の取得部と、
前記第１の信号を利用して、前記端末装置に対してユーザによって所定動作が実行されたのか否かを判断する第１の判断部と、
前記所定動作が実行されたと判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンが前記ユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、
前記トリガ指示は、前記ＯＳプログラムに、
（１）前記第１の無線インタフェースを介した無線通信を通信装置と実行可能であることを前記ユーザに通知するための通知画面を前記表示部に表示させると共に、
（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させる
ための指示である、前記供給部と、
を備える端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、端末装置と通信装置との間で無線通信を実行するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、携帯端末と画像形成装置とを備えるシステムが開示されている。画像形成装置は、節電モードにおいて、携帯端末のユーザが第１の検知範囲に存在すると判断する場合に、節電モードから通常動作電力モードに移行する。そして、画像形成装置は、通常動作電力モードにおいて、ユーザが第１の検知範囲よりも狭い第２の検知範囲に存在すると判断する場合に、通常動作電力モードから超音波通信動作に移行して、携帯端末との通信を実行するための超音波を発信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６４９４６号公報
【特許文献２】特開２０１６−１５８０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、携帯端末側の処理について何ら開示されていない。本明細書では、ユーザが通信装置との無線通信を端末装置に容易に実行させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書は、端末装置のためのコンピュータプログラムを開示する。前記端末装置は、表示部と、第１の無線インタフェースと、コンピュータと、前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、前記端末装置と通信装置との間の距離に関係する情報を示す第１の信号を前記コンピュータに供給するハードウェアと、を備え、前記コンピュータプログラムは、前記コンピュータを、前記ハードウェアから前記第１の信号を取得する第１の取得部と、前記第１の信号を利用して、前記端末装置と前記通信装置との間の距離が閾値以下であるのか否かを判断する第１の判断部と、前記端末装置と前記通信装置との間の距離が前記閾値以下であると判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンがユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、前記トリガ指示は、前記ＯＳプログラムに、（１）前記第１の無線インタフェースを介した無線通信を前記通信装置と実行可能であることを前記ユーザに通知するための通知画面を前記表示部に表示させると共に、（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させるための指示である、前記供給部と、として機能させてもよい。
【０００６】
上記の構成によると、端末装置は、第１の信号を利用して、端末装置と通信装置との間の距離が閾値以下であると判断する場合に、上記のボタンがユーザによって選択されなくても、トリガ指示をＯＳプログラムに供給する。ＯＳプログラムは、トリガ指示を取得すると、通知画面を表示するとともに、変更指示を第１の無線インタフェースに供給する。第１の無線インタフェースは、変更指示を取得すると、第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更する。このため、端末装置は、第１の無線インタフェースを利用した通信装置との無線通信を実行することができる。ユーザは、上記のボタンを選択しなくてもよいので、通信装置との無線通信を端末装置に容易に実行させることができる。
【０００７】
また、本明細書は、端末装置のための以下のコンピュータプログラムも開示する。前記端末装置は、表示部と、第１の無線インタフェースと、コンピュータと、前記コンピュータによって実行されるＯＳ（Operation Systemの略）プログラムと、ジャイロセンサと加速度センサとのうちの少なくとも一方のセンサと、を備え、前記コンピュータプログラムは、前記コンピュータを、前記少なくとも一方のセンサから第１の信号を取得する第１の取得部と、前記第１の信号を利用して、前記端末装置に対してユーザによって所定動作が実行されたのか否かを判断する第１の判断部と、前記所定動作が実行されたと判断される場合に、トリガ指示を前記ＯＳプログラムに供給することを指示するために前記表示部に表示され得るボタンが前記ユーザによって選択されなくても、前記トリガ指示を前記ＯＳプログラムに供給する供給部であって、前記トリガ指示は、前記ＯＳプログラムに、（１）前記第１の無線インタフェースを介した無線通信を通信装置と実行可能であることをユーザに通知するための通知画面を前記表示部に表示させると共に、（２）前記第１の無線インタフェースを介した無線通信に関するモードを無効化状態から有効化状態に変更するための変更指示を前記第１の無線インタフェースに供給させるための指示である、前記供給部と、として機能させてもよい。
【０００８】
上記の構成によると、端末装置は、第１の信号を利用して、端末装置に対してユーザによって所定動作が実行されたと判断する場合に、上記のボタンがユーザによって選択されなくても、トリガ指示をＯＳプログラムに供給する。ＯＳプログラムは、トリガ指示を取得すると、通知画面を表示するとともに、変更指示を第１の無線インタフェースに供給する。第１の無線インタフェースは、変更指示を取得すると、第１の無線インタフェースを介した無線通信に関するモードを有効化状態から無効化状態に変更する。このため、端末装置は、第１の無線インタフェースを利用した通信装置との無線通信を実行することができる。ユーザは、上記のボタンを選択しなくてもよいので、通信装置との無線通信を端末装置に容易に実行させることができる。
【０００９】
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体、及び、端末装置そのものも、新規で有用である。また、上記の端末装置と通信装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】印刷スキャンアプリ処理のフローチャートを示す。
【図３】印刷処理のフローチャートを示す。
【図４】スキャン処理のフローチャートを示す。
【図５】印刷処理を実行するための各画面を示す。
【図６】スキャン処理を実行するための各画面を示す。
【図７】ＮＦＣ通信を利用した印刷が実行されるケースＡのシーケンス図を示す。
【図８】図７の続きのシーケンス図を示す。
【図９】ＮＦＣ通信を利用したスキャンが実行されるケースＢのシーケンス図を示す。
【図１０】第４実施例における基準画像を示す。
【図１１】第６実施例における各画面の一例を示す。
【図１２】トリガ設定画面の一例を示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、携帯端末１０と、多機能機（以下では「ＭＦＰ（Multi-Function Peripheralの略）」と呼ぶ）１００と、を備える。携帯端末１０及びＭＦＰ１００は、Ｗｉ−Ｆｉ方式に従った無線通信であるＷｉ−Ｆｉ通信、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信であるＮＦＣ通信、及び、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従った無線通信であるＢＴ（Bluetoothの略）通信を相互に実行可能である。
【００１２】
（携帯端末１０の構成）
携帯端末１０は、例えば、携帯電話、スマートフォン、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１０は、操作部１２と、表示部１４と、加速度センサ１６と、ジャイロセンサ１８と、画像センサ２０と、照度センサ２２と、マイク２４と、Ｗｉ−Ｆｉインタフェース（以下ではインタフェースを「Ｉ／Ｆ」と記載する）３０と、ＮＦＣＩ／Ｆ３２と、ＢＴＩ／Ｆ３４と、制御部４０と、を備える。
【００１３】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を携帯端末１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネルとしても機能する。即ち、表示部１４は、操作部としても機能する。
【００１４】
加速度センサ１６は、ＸＹＺ軸の３方向の加速度を検出するセンサである。ジャイロセンサ１８は、携帯端末１０の角度（姿勢）、角速度、角加速度等を検出するセンサである。画像センサ２０は、携帯端末１０のレンズ（図示省略）を介して得られる光を電気信号に変換して画像を生成するセンサである。照度センサ２２は、携帯端末１０の周囲の明るさ（照度）を検知するセンサである。マイク２４は、音波信号を受信するためのインタフェースである。
【００１５】
Ｗｉ−ＦｉＩ／Ｆ３０は、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers、 Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ等）に基づく無線通信方式である。
【００１６】
ＮＦＣＩ／Ｆ３２は、ＮＦＣ（Near Field Communicationの略）方式に従ったＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC14443、15693、18092などの国際標準規格に基づく無線通信方式である。なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグと呼ばれるＩ／Ｆと、が知られている。ＮＦＣＩ／Ｆ３２は、ＮＦＣフォーラムデバイスであり、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのいずれかで選択的に動作可能である。
【００１７】
Ｗｉ−ＦｉＩ／Ｆ３０とＮＦＣＩ／Ｆ３２との相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ３０を介したＷｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信の通信速度（例えば最大の通信速度が４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ３０を介したＷｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ３０を介したＷｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１８】
ＢＴＩ／Ｆ３４は、ＢＴ通信を実行するためのＩ／Ｆである。Ｂｌｕｅｔｏｏｔｈ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）８０２．１５．１の規格、及び、それに準ずる規格に基づく無線通信方式である。より具体的に言うと、ＢＴＩ／Ｆ３４は、ＢＬＥ（Bluetooth Low Energyの略）をサポートしている。
【００１９】
ＢＴＩ／Ｆ３４とＮＦＣＩ／Ｆ３２との相違点を説明しておく。ＢＴＩ／Ｆ３４を介したＢＴ通信の通信速度（例えば最大の通信速度が２４Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信の通信速度（例えば最大の通信速度が４２４Ｋｂｐｓ）よりも速い。また、ＢＴＩ／Ｆ３４を介したＢＴ通信における搬送波の周波数（例えば２．４ＧＨｚ帯）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、ＢＴＩ／Ｆ３４を介したＢＴ通信を実行可能な最大の距離（例えば最大で約数十ｍ）は、ＮＦＣＩ／Ｆ３２を介したＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００２０】
制御部４０は、ＣＰＵ４２と、メモリ４４と、を備える。メモリ４４は、揮発性メモリ、不揮発性メモリ等によって構成される。ＣＰＵ４２は、メモリ４４に格納されている各プログラム４６、４８に従って、様々な処理を実行する。ＯＳ（Operation Systemの略）プログラム４６は、携帯端末１０の種々の基本的な動作を制御するためのプログラムであり、本実施例では、ｉＯＳ（登録商標）である状況を想定している。印刷スキャンアプリ４８は、ＭＦＰ１００のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末１０にインストールされる。印刷スキャンアプリ４８は、携帯端末１０とＭＦＰ１００との間にＷｉ−Ｆｉ接続を確立させたり、携帯端末１０とＭＦＰ１００との間でＷｉ−Ｆｉ接続を利用して対象データ（例えば印刷データ、スキャンデータ）の通信を実行させたりするためのアプリケーションである。
【００２１】
メモリ４４は、さらに、ユーザによって設定される設定値を示すトリガ設定５０を格納する。トリガ設定５０は、トリガ機能が有効化されていることを示す設定値「ＯＮ」と、トリガ機能が無効化されていることを示す設定値「ＯＦＦ」と、のどちらかを示す。トリガ機能は、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１ｍ）以下になることに応じてトリガ指示をＯＳプログラム４６に供給するのか否かに関する機能である。トリガ設定５０が「ＯＮ」を示す場合には、トリガ指示がＯＳプログラム４６に供給され、トリガ設定５０が「ＯＦＦ」を示す場合には、トリガ指示がＯＳプログラム４６に供給されない。
【００２２】
（ＭＦＰ１００の構成）
ＭＦＰ１００は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺装置（例えば携帯端末１０の周辺装置）である。ＭＦＰ１００には、ＭＦＰ１００を識別する情報であるデバイス名「ＤＤＤ１」が割り当てられている。ＭＦＰ１００は、操作部１１２と、表示部１１４と、印刷実行部１１６と、スキャン実行部１１８と、スピーカ１２０と、Ｗｉ−ＦｉＩ／Ｆ１３０と、ＮＦＣＩ／Ｆ１３２と、ＢＴＩ／Ｆ１３４と、制御部１４０と、を備える。
【００２３】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をＭＦＰ１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネル（即ち操作部）としても機能する。印刷実行部１１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。スピーカ１２０は、超音波の周波数帯域（２０ｋＨｚ以上）を含む音波信号を送信可能なインタフェースであり、特に、超音波を送信可能である。Ｗｉ−ＦｉＩ／Ｆ１３０、ＮＦＣＩ／Ｆ１３２、ＢＴＩ／Ｆ１３４は、それぞれ、携帯端末１０のＷｉ−ＦｉＩ／Ｆ３０、ＮＦＣＩ／Ｆ３２、ＢＴＩ／Ｆ３４と同様である。ただし、Ｗｉ−ＦｉＩ／Ｆ１３０は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.5」に記述されている無線通信方式である。
【００２４】
制御部１４０は、ＣＰＵ１４２と、メモリ１４４と、を備える。ＣＰＵ１４２は、メモリ１４４に格納されているプログラム１４６に従って、様々な処理を実行する。メモリ１４４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００２５】
（印刷スキャンアプリ処理；図２）
続いて、図２を参照して、携帯端末１０のＣＰＵ４２が印刷スキャンアプリ４８に従って実行する処理に説明する。印刷スキャンアプリ４８を起動させるための操作がユーザによって実行される場合に、図２の処理が開始される。図２の処理が開始される時点において、携帯端末１０のＮＦＣＩ／Ｆ３２のいずれのモード（即ち、Ｐ２Ｐモード、Ｒ／Ｗモード、ＣＥモード）も無効化状態である。無効化状態は、ＮＦＣ通信を実行不可能な状態であり、例えば、ＮＦＣＩ／Ｆ３２に対する電力供給が実行されていない状態である。なお、以下では、説明の便宜上、ＣＰＵ４２を主体として記載せずに、ＣＰＵ４２が印刷スキャンアプリ４８に従って実行する処理の主体、ＣＰＵ４２がＯＳプログラム４６に従って実行する処理の主体を、それぞれ、「アプリ４８」、「ＯＳ４６」と記載する。
【００２６】
Ｓ１０において、アプリ４８は、デバイス選択画面Ｄ１を表示部１４に表示させる。図５（Ａ）に示されるように、デバイス選択画面Ｄ１は、印刷又はスキャンを実行すべきデバイスを選択することをユーザに指示するメッセージと、デバイス選択欄と、トリガ設定ボタンと、を含む。アプリ４８は、ユーザによってデバイス選択欄のプルダウンボタンが操作されると、携帯端末１０とのＷｉ−Ｆｉ接続を確立可能な装置のデバイス名（デバイス名「ＤＤＤ１」等）と、ＮＦＣ機器（例えばＭＦＰ１００）を選択するための「ＮＦＣ」と、を示すプルダウンメニューＰｄ１を表示部１４に表示させる。ユーザは、プルダウンメニューＰｄ１に表示される複数の情報から１個の情報を選択するデバイス選択操作を実行することができる。トリガ設定ボタンは、トリガ設定５０（図１参照）の設定値を「ＯＮ」及び「ＯＦＦ」の間で切替えるためのボタンである。
【００２７】
Ｓ１２において、アプリ４８は、デバイス選択操作が実行されることを監視する。アプリ４８は、デバイス選択操作が実行されると（Ｓ１２でＹＥＳ）、Ｓ１４に進む。以下では、デバイス選択操作において、「ＮＦＣ」が選択される場合であり、ＭＦＰ１００がＮＦＣ機器である場合を例として説明を続ける。
【００２８】
Ｓ１４において、アプリ４８は、機能選択画面Ｄ２を表示部１４に表示させる。図５（Ｂ）に示されるように、機能選択画面Ｄ２は、印刷機能及びスキャン機能に対応する２個のボタンと、Ｓ１２で選択された情報「ＮＦＣ」と、を含む。
【００２９】
Ｓ２０及びＳ３０において、アプリ４８は、機能選択画面Ｄ２上の印刷ボタン及びスキャンボタンのどちらかが選択されることを監視する。アプリ４８は、印刷ボタンがユーザによって選択されると、Ｓ２０でＹＥＳと判断し、Ｓ２２において、印刷処理（図３参照）を実行する。Ｓ２２が終了すると、図２の処理が終了する。一方、アプリ４８は、スキャンボタンがユーザによって選択されると、Ｓ３０でＹＥＳと判断し、Ｓ３２において、スキャン処理（図４参照）を実行する。Ｓ３２が終了すると、図２の処理が終了する。なお、図６（Ａ）及び（Ｂ）は、スキャンボタンが選択されるまでの各画面を示す。
【００３０】
（印刷処理；図３）
続いて、図３を参照して、図２のＳ２２で実行される印刷処理の内容を説明する。Ｓ５０において、アプリ４８は、ファイル選択画面Ｄ３を表示部１４に表示させる。図５（Ｃ）に示されるように、ファイル選択画面Ｄ３は、メモリ４４に記憶されている複数個のファイルの複数個のファイル名を示す複数個のファイル選択ボタンＦ１〜Ｆ４を含む。
【００３１】
Ｓ５２において、アプリ４８は、ファイル選択操作が実行されることを監視する。ファイル選択操作は、ファイル選択画面Ｄ３上の複数個のファイル選択ボタンＦ１〜Ｆ４のうちの１個のファイル選択ボタンを選択する操作である。アプリ４８は、ファイル選択操作が実行されると、Ｓ５２でＹＥＳと判断し、Ｓ５４に進む。以下では、ファイル選択ボタンＦ１が選択される場合を例として説明を続ける。
【００３２】
Ｓ５４において、アプリ４８は、印刷プレビュー画面Ｄ４を表示部１４に表示させる。図５（Ｄ）に示されるように、印刷プレビュー画面Ｄ４は、Ｓ５２で選択されたファイルによって表わされる印刷プレビュー画像Ｐｖ１と、ＮＦＣボタンと、設定ボタンと、ＭＦＰ１００に近づくことをユーザに促すためのメッセージと、を含む。
【００３３】
印刷プレビュー画像Ｐｖ１は、アプリ４８に予め設定されているデフォルトの印刷設定に適合する画像である。ユーザは、印刷プレビュー画像Ｐｖ１を見ることによって、どのような態様で画像が印刷されるのかを知ることができる。ＮＦＣボタンは、ＮＦＣＩ／Ｆ３２のＲ／Ｗモードを無効化状態（即ちＯＦＦ）から有効化状態（即ちＯＮ）に変更するためのボタンである。設定ボタンは、印刷設定を実行するためのボタンである。詳しくは後述するが、本実施例では、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１ｍ）以下になると、ＮＦＣボタンがユーザによって選択されなくても、ＮＦＣＩ／Ｆ３２のＲ／Ｗモードが無効化状態から有効化状態に自動的に変更される。これを実現するために、ＭＦＰ１００に近づくことをユーザに促す上記のメッセージが印刷プレビュー画面Ｄ４に表示される。
【００３４】
Ｓ６０において、アプリ４８は、印刷プレビュー画面Ｄ４内の設定ボタンが操作されることを監視する。ＣＰＵ４２は、設定ボタンが選択されると、Ｓ６０でＹＥＳと判断し、Ｓ６２に進む。
【００３５】
Ｓ６２において、アプリ４８は、印刷設定画面Ｄ５を表示部１４に表示させる。図５（Ｅ）に示されるように、印刷設定画面Ｄ５は、印刷用紙のサイズを設定するためのサイズ設定欄と、ＭＦＰ１００に両面印刷を実行させるのか否を設定するための両面印刷設定欄と、ＯＫボタンと、を含む。ユーザは、印刷設定画面Ｄ５において印刷設定を変更することができる。
【００３６】
Ｓ６４において、アプリ４８は、印刷設定画面Ｄ５内のＯＫボタンが実行されることを監視する。アプリ４８は、ＯＫボタンが選択されると、Ｓ６４でＹＥＳと判断し、Ｓ５４において、印刷プレビュー画面Ｄ４を表示部１４に再び表示させる。ここで、アプリ４８は、ＯＫボタンが選択される際に印刷設定画面Ｄ５上に表示されている印刷用紙のサイズ及び両面印刷の有無を示す印刷設定に適合する印刷プレビュー画像Ｐｖ１を含む印刷プレビュー画面Ｄ４を表示させる。
【００３７】
また、アプリ４８は、Ｓ６０の監視と並行して、Ｓ７０において、トリガ設定５０が「ＯＮ」であるか否かを判断する。アプリ４８は、トリガ設定５０が「ＯＮ」である場合（Ｓ７０でＹＥＳ）に、Ｓ７２に進み、トリガ設定５０が「ＯＦＦ」である場合（Ｓ７０でＮＯ）に、Ｓ７８に進む。
【００３８】
Ｓ７２において、アプリ４８は、情報供給指示をＯＳ４６に供給する。情報供給指示は、トリガ情報の供給をＯＳ４６に要求するための指示である。トリガ情報は、Ｗｉ−ＦｉＩ／Ｆ３０によって受信される電波信号の受信強度を示す信号である。
【００３９】
本実施例では、ＭＦＰ１００は、ＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ（以下では「Ｇ／Ｏ」と呼ぶ）として動作しており、Ｗｉ−ＦｉＩ／Ｆ１３０を介して、周囲の子局を検索するためのビーコン信号である電波信号を定期的に送信している。このために、携帯端末１０のＷｉ−ＦｉＩ／Ｆ３０は、ＭＦＰ１００から電波信号を受信することができる。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、Ｗｉ−ＦｉＩ／Ｆ３０によって受信された電波信号の受信強度を示す信号であるトリガ情報をアプリ４８に供給する。
【００４０】
アプリ４８は、Ｓ７４において、Ｗｉ−ＦｉＩ／Ｆ１３０からＯＳ４６を介してトリガ情報を取得し、Ｓ７６において、当該トリガ情報を利用して、トリガ指示をＯＳ４６に供給するためのトリガを検出したのか否かを判断する。具体的には、アプリ４８は、トリガ情報によって示される受信強度を特定し、特定済みの受信強度が所定受信強度以上であるのか否かを判断する。アプリ４８は、特定済みの受信強度が所定受信強度以上であると判断する場合（Ｓ７６でＹＥＳ）、即ち、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１ｍ）以下であると判断する場合に、Ｓ８０に進む。一方、アプリ４８は、特定済みの受信強度が所定受信強度未満であると判断する場合（Ｓ７６でＮＯ）、即ち、携帯端末１０とＭＦＰ１００との間の距離が閾値より大きいと判断する場合に、Ｓ７８に進む。なお、上記の閾値は、ＮＦＣ通信を実行可能な最大の距離よりも大きい値に設定される。
【００４１】
Ｓ７８において、アプリ４８は、印刷プレビュー画面Ｄ４内のＮＦＣボタンが操作されたのか否かを判断する。アプリ４８は、ＮＦＣボタンが操作される場合（Ｓ７８でＹＥＳ）に、Ｓ８０に進み、ＮＦＣボタンが操作されない場合（Ｓ７８でＮＯ）に、Ｓ６０に戻る。
【００４２】
Ｓ８０において、アプリ４８は、トリガ指示をＯＳ４６に供給する。トリガ指示は、ＯＳ４６に、以下の（１）及び（２）を要求するための指示である。（１）ＮＦＣ画面Ｄ６（図５（Ｆ）参照）を表示する。（２）Ｒ／Ｗモードを無効化状態から有効化状態に変更するためのＲ／ＷモードＯＮ指示をＮＦＣＩ／Ｆ３２に供給する。ＯＳ４６は、アプリ４８からトリガ指示を取得すると、ＮＦＣ画面Ｄ６を表示部１４に表示させる。図５（Ｆ）に示されるように、ＮＦＣ画面Ｄ６は、ＮＦＣ通信を実行可能であることをユーザに通知するためのメッセージと、携帯端末１０をＭＦＰ１００にタッチさせることをユーザに促すためのメッセージと、キャンセルボタンと、を含む。また、ＯＳ４６は、ＮＦＣＩ／Ｆ３２のＲ／Ｗモードを有効化状態に変更するためのＲ／ＷモードＯＮ指示をＮＦＣＩ／Ｆ３２に供給する。この結果、ＮＦＣＩ／Ｆ３２のＲ／Ｗモードが無効化状態から有効化状態に変更する。ここで、Ｒ／Ｗモードの有効化状態は、Ｒ／Ｗモードに従ったＮＦＣ通信を実行可能な状態であり、例えば、ＮＦＣＩ／Ｆ３２に対する電力供給が実行されている状態である。
【００４３】
トリガ指示がＯＳ４６に供給された後に、携帯端末１０とＭＦＰ１００との間の距離がＮＦＣ通信を実行可能な最大の距離（例えば１０ｃｍ）よりも短くなると、携帯端末１０とＭＦＰ１００との間にＮＦＣ接続が確立される。この場合、ＮＦＣＩ／Ｆ３２は、Ｒ／ＷモードのうちのReaderモードで動作して、ＭＦＰ１００から無線設定情報を読み出す（即ち受信する）。そして、ＯＳ４６は、ＮＦＣＩ／Ｆ３２から無線設定情報を取得する。無線設定情報は、ＷＦＤ方式のＧ／Ｏとして動作しているＭＦＰ１００とのＷｉ−Ｆｉ無続を確立するための情報であり、ＭＦＰ１００によって形成される無線ネットワークのＳＳＩＤ（Service Set Identifierの略）、パスワード等を含む。そして、ＯＳ４６は、無線設定情報を含む接続指示をＷｉ−ＦｉＩ／Ｆ３０に供給する。これにより、Ｗｉ−ＦｉＩ／Ｆ３０は、無線設定情報を利用して、ＭＦＰ１００とのＷｉ−Ｆｉ接続を確立し、ＭＦＰ１００がＧ／Ｏとして動作する無線ネットワークに子局として参加する。この場合、ＯＳ４６は、Ｗｉ−ＦｉＩ／Ｆ３０からＷｉ−Ｆｉ接続が確立されたことを示す確立情報を取得し、確立情報をアプリ４８に供給する。
【００４４】
Ｓ８２において、アプリ４８は、ＯＳ４６から確立情報を取得することを監視する。アプリ４８は、ＯＳ４６から確立情報を取得すると（Ｓ８２でＹＥＳ）、Ｓ８４において、Ｓ５２で選択されたファイルを変換してＭＦＰ１００が解釈可能なデータ形式を有する印刷データを生成し、Ｗｉ−ＦｉＩ／Ｆ３０を介して（即ちＷｉ−Ｆｉ接続を利用して）、当該印刷データと印刷設定とを含む印刷実行要求をＭＦＰ１００に送信する。このように、アプリ４８は、ＮＦＣ通信よりも通信速度が速いＷｉ−Ｆｉ通信を利用して印刷実行要求をＭＦＰ１００に送信するので、印刷実行要求をＭＦＰ１００に迅速に送信することができる。
【００４５】
Ｓ８６において、アプリ４８は、終了指示をＯＳ４６に供給する。終了指示は、ＯＳ４６に、以下の（１）及び（２）を要求するための指示である。（１）ＮＦＣ画面Ｄ６の表示を終了する。（２）Ｒ／Ｗモードを有効化状態から無効化状態に変更するためのＲ／ＷモードＯＦＦ指示をＮＦＣＩ／Ｆ３２に供給する。ＯＳ４６は、アプリ４８から終了指示を取得すると、ＮＦＣ画面Ｄ６の表示を終了し、Ｒ／ＷモードＯＦＦ指示をＮＦＣＩ／Ｆ３２に供給する。Ｓ８６が終了すると、図３の処理が終了する。
【００４６】
上述のように、アプリ４８は、印刷プレビュー画面Ｄ４（図５（Ｄ）参照）が表示部１４に表示されている場合にのみ、携帯端末１０とＭＦＰ１００との間の距離が閾値以下になると、トリガ指示をＯＳ４６に供給する（Ｓ８０）。即ち、アプリ４８は、印刷プレビュー画面Ｄ４以外の画面（画面Ｄ１〜Ｄ３、Ｄ５）が表示されている場合に、携帯端末１０とＭＦＰ１００との間の距離が閾値以下になっても、トリガ指示をＯＳ４６に供給しないように構成されている。従って、ユーザが各画面Ｄ１〜Ｄ３、Ｄ５において操作を実行すべき状況で、各画面Ｄ１〜Ｄ３、Ｄ５に代えてＮＦＣ画面Ｄ６が表示されることを抑制することができる。このため、ユーザは、各画面Ｄ１〜Ｄ３、Ｄ５において操作を適切に実行することができる。
【００４７】
（スキャン処理；図４）
続いて、図４を参照して、図２のＳ３２で実行されるスキャン処理の内容を説明する。Ｓ１００において、アプリ４８は、スキャン設定画面Ｄ１５を表示部１４に表示させる。図６（Ｃ）に示されるように、スキャン設定画面Ｄ１５は、ＭＦＰ１００がスキャンすべき原稿のサイズを選択するサイズ設定欄と、当該原稿の両面スキャンを実行すべきか否かを選択するための両面スキャン設定欄と、ＮＦＣボタンと、ＭＦＰ１００に近づくことをユーザに促すためのメッセージと、を含む。
【００４８】
Ｓ１１０〜Ｓ１２２は、図３のＳ７０〜Ｓ８２と同様である。即ち、スキャン設定画面Ｄ１５が表示部１４に表示されている場合にのみ、携帯端末１０とＭＦＰ１００との間の距離が閾値以下になると、トリガ指示がＯＳ４６に供給される。
【００４９】
アプリ４８は、ＯＳ４６から確立情報を取得すると（Ｓ１２２でＹＥＳ）、Ｓ１２４において、Ｗｉ−ＦｉＩ／Ｆ３０を介して、スキャン設定を含むスキャン実行要求をＭＦＰ１００に送信する。この結果、ＭＦＰ１００において、スキャン設定に従った原稿のスキャンが実行され、スキャンデータが生成される。そして、アプリ４８は、Ｗｉ−ＦｉＩ／Ｆ３０を介して、ＭＦＰ１００からスキャンデータを受信する。Ｓ１２６は、図３のＳ８６と同様である。Ｓ１２６が終了すると、図４の処理が終了する。
【００５０】
（具体的なケース）
続いて、図７〜図９を参照して、図２〜図４の各処理によって実現される具体的なケースについて説明する。各ケースの初期状態では、ＭＦＰ１００は、ＷＦＤ方式のＧ／Ｏとして動作しており、無線設定情報を記憶している。また、携帯端末１０のＮＦＣＩ／Ｆ３２のＰ２Ｐモード、Ｒ／Ｗモード、及び、ＣＥモードは、いずれも無効化状態である。また、トリガ設定５０は、「ＯＮ」に設定されている。
【００５１】
（ケースＡ；図７）
ケースＡは、ＭＦＰ１００に印刷を実行させるためのケースである。Ｔ１０において、アプリ４８を起動させるための操作がユーザによって実行される。この場合、Ｔ１２において、アプリ４８は、デバイス選択画面Ｄ１（図５（Ａ）参照）を表示する（図２のＳ１０）。
【００５２】
アプリ４８は、Ｔ１４において、「ＮＦＣ」を選択するデバイス選択操作を受け付けると（Ｓ１２でＹＥＳ）、Ｔ１６において、機能選択画面Ｄ２（図５（Ｂ）参照）を表示する（Ｓ１４）。次いで、アプリ４８は、Ｔ１８において、印刷ボタンの選択を受け付けると（Ｓ２０でＹＥＳ）、Ｔ２０において、ファイル選択画面Ｄ３（図５（Ｃ）参照）を表示する（図３のＳ５０）。
【００５３】
アプリ４８は、Ｔ２２において、ファイル選択ボタンＦ１の選択を受け付けると（Ｓ５２でＹＥＳ）、Ｔ２４において、印刷プレビュー画面Ｄ４（図５（Ｄ）参照）を表示する（Ｓ５４）。この時点において、アプリ４８は、設定ボタンが操作されていないと判断し（Ｓ６０でＮＯ）、トリガ設定５０が「ＯＮ」であると判断し（Ｓ７０でＹＥＳ）、Ｔ２６において、情報供給指示をＯＳ４６に供給する（Ｓ７２）。
【００５４】
Ｗｉ−ＦｉＩ／Ｆ３０は、Ｔ３０において、ＭＦＰ１００から電波信号を受信し、Ｔ３１において、当該電波信号をＯＳ４６に供給する。ＯＳ４６は、Ｔ２６において、アプリ４８から情報供給指示を取得し、Ｔ３１において、Ｗｉ−ＦｉＩ／Ｆ３０から電波信号を取得すると、Ｔ３２において、当該電波信号の受信強度を示す信号であるトリガ情報をアプリ４８に供給する。なお、ＭＦＰ１００は、電波信号を定期的に送信している。即ち、Ｗｉ−ＦｉＩ／Ｆ３０は、ＭＦＰ１００から電波信号を定期的に受信し、ＭＦＰ１００から電波信号を受信する度に、当該電波信号をＯＳ４６に供給する。しかしながら、ＯＳ４６は、アプリ４８から情報供給指示を取得していない場合には、Ｗｉ−ＦｉＩ／Ｆ３０から電波信号を取得しても、トリガ情報をアプリ４８に供給しない。
【００５５】
アプリ４８は、Ｔ３２において、Ｗｉ−ＦｉＩ／Ｆ３０からＯＳ４６を介してトリガ情報を取得すると（Ｓ７４）、トリガ情報によって示される受信強度を特定し、特定済みの受信強度が所定受信強度未満であると判断する（Ｓ７６でＮＯ）。即ち、アプリ４８は、携帯端末１０とＭＦＰ１００との間の距離が閾値よりも大きいと判断し、トリガ指示をＯＳ４６に供給しない。
【００５６】
その後、アプリ４８は、Ｔ４０において、設定ボタンの選択を受け付けると（Ｓ６０でＹＥＳ）、Ｔ４２において、印刷設定画面Ｄ５（図５（Ｅ）参照）を表示する（Ｓ６２）。アプリ４８は、Ｔ４４において、印刷設定操作を受け付け、Ｔ４６において、ＯＫボタンの操作を受け付けると（Ｓ６４でＹＥＳ）、Ｔ４８において、印刷プレビュー画面Ｄ４（図５（Ｄ）参照）を再び表示する（Ｓ５４）。
【００５７】
その後、Ｔ５０において、ユーザは、携帯端末１０を持った状態で、ＭＦＰ１００に近づく。これにより、Ｗｉ−ＦｉＩ／Ｆ３０によって受信される電波信号の受信強度が大きくなる。Ｔ５２〜Ｔ６２は、それぞれ、Ｔ２６〜Ｔ３２と同様である。この場合、アプリ４８は、Ｔ６２で取得されたトリガ情報によって示される受信強度が所定受信強度以上であると判断する（Ｓ７６でＹＥＳ）。即ち、アプリ４８は、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断し、Ｔ６４において、トリガ指示をＯＳ４６に供給する（Ｓ８０）。なお、ＭＦＰ１００は、電波信号を定期的に送信している。
【００５８】
ＯＳ４６は、Ｔ６４において、アプリ４８からトリガ指示を取得すると、Ｔ６６において、Ｒ／ＷモードＯＮ指示をＮＦＣＩ／Ｆ３２に供給する。また、ＯＳ４６は、Ｔ６８において、ＮＦＣ画面Ｄ６（図５（Ｆ）参照）を表示する。ＮＦＣＩ／Ｆ３２は、Ｔ６８において、ＯＳ４６からＲ／ＷモードＯＮ指示を取得すると、Ｔ７０において、Ｒ／Ｗモードを無効化状態から有効化状態に変更し、Ｔ７２において、ポーリング信号の送信を開始する。ＭＦＰ１００によってポーリング信号が受信されると、Ｔ８０において、携帯端末１０とＭＦＰ１００との間にＮＦＣ接続が確立される。この場合、ＮＦＣＩ／Ｆ３２は、Ｔ８２において、ＮＦＣ接続を利用して、ＭＦＰ１００から無線設定情報を受信し、Ｔ８４において、無線設定情報をＯＳ４６に供給する。
【００５９】
ＯＳ４６は、Ｔ８４において、ＮＦＣＩ／Ｆ３２から無線設定情報を取得すると、Ｔ８６において、無線設定情報を含む接続指示をＷｉ−ＦｉＩ／Ｆ３０に供給する。この場合、Ｗｉ−ＦｉＩ／Ｆ３０は、Ｔ８８において、ＭＦＰ１００のＷｉ−ＦｉＩ／Ｆ１３０とのＷｉ−Ｆｉ接続を確立し、Ｔ９０において、確立情報をＯＳ４６に供給する。
【００６０】
アプリ４８は、図８のＴ９２において、ＯＳ４６から確立情報を取得する（Ｓ８２でＹＥＳ）。この場合、アプリ４８は、Ｔ１００において、印刷データを生成し、Ｔ１０２において、印刷データと印刷設定とを含む印刷実行要求をＷｉ−ＦｉＩ／Ｆ３０に供給する。この結果、Ｗｉ−ＦｉＩ／Ｆ３０は、Ｔ１０４において、印刷実行要求をＭＦＰ１００に送信する。
【００６１】
ＭＦＰ１００は、Ｔ１０４において、携帯端末１０から印刷実行要求を受信すると、Ｔ１０６において、印刷実行要求内の印刷データと印刷設定とを印刷実行部１１６に供給して、当該印刷データによって表わされる画像の印刷を印刷実行部１１６に実行させる。
【００６２】
アプリ４８は、Ｔ１１０において、終了指示をＯＳ４６に供給する（Ｓ８６）。この場合、ＯＳ４６は、Ｔ１１２において、Ｒ／ＷモードＯＦＦ指示をＮＦＣＩ／Ｆ３２に供給する。また、ＯＳ４６は、Ｔ１１４において、ＮＦＣ画面Ｄ６の表示を終了し、例えばホーム画面（図示省略）を表示する。ＮＦＣＩ／Ｆ３２は、Ｔ１１２において、ＯＳ４６からＲ／ＷモードＯＦＦ指示を取得すると、Ｔ１１６において、Ｒ／Ｗモードを有効化状態から無効化状態に変更し、ポーリング信号の送信を停止する。このように、ＮＦＣＩ／Ｆ３２のＲ／Ｗモードは、ＮＦＣ画面Ｄ６が表示されている場合にのみ、有効化状態に設定される。換言すると、ＮＦＣＩ／Ｆ３２は、ＮＦＣ画面Ｄ６が表示されている場合にのみ、ＮＦＣ通信を実行可能である。
【００６３】
（ケースＡの効果）
携帯端末１０のアプリ４８は、ＯＳ４６から取得されるトリガ情報を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断する場合に、印刷プレビュー画面Ｄ４（図５（Ｄ）参照）上のＮＦＣボタンが選択されなくても、トリガ指示をＯＳ４６に供給する（図７のＴ６４）。ＯＳ４６は、トリガ指示を取得すると、ＮＦＣ画面Ｄ６（図５（Ｆ）参照）を表示するとともに（Ｔ６８）、Ｒ／ＷモードＯＮ指示をＮＦＣＩ／Ｆ３２に供給する（Ｔ６６）。ＮＦＣＩ／Ｆ３２は、Ｒ／ＷモードＯＮ指示を取得すると、Ｒ／Ｗモードを無効化状態から有効化状態に変更する（Ｔ７０）。このため、携帯端末１０は、ＭＦＰ１００とのＮＦＣ通信を実行することができる（Ｔ８０、Ｔ８２）。ユーザは、印刷プレビュー画面Ｄ４上のＮＦＣボタンを選択しなくてもよく、携帯端末１０をＭＦＰ１００に近づければ、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。この結果、ユーザは、ＭＦＰ１００に印刷機能を容易に実行させることができる。
【００６４】
（ケースＢ；図９）
続いて、図９を参照して、ケースＢについて説明する。ケースＢは、ＭＦＰ１００にスキャンを実行させるケースである。Ｔ２１０〜Ｔ２１６は、図７のＴ１０〜Ｔ１６と同様である。アプリ４８は、Ｔ２１８において、スキャンボタンの操作を受け付けると（図２のＳ３０でＹＥＳ）、Ｔ２２０において、スキャン設定画面Ｄ１５（図６（Ｃ）参照）を表示する（図４のＳ１００）。この場合、アプリ４８は、トリガ設定５０が「ＯＮ」であると判断し（Ｓ１１０でＹＥＳ）、Ｔ２２６において、情報供給指示をＯＳ４６に供給する（Ｓ１１２）。Ｔ２３０〜Ｔ２３２は、図７のＴ３０〜Ｔ３２と同様である。
【００６５】
アプリ４８は、Ｔ２３２において、ＯＳ４６からトリガ情報を取得すると（Ｓ１１４）、トリガ情報によって示される受信強度を特定し、特定済みの受信強度が所定受信強度未満であると判断する（Ｓ１１６でＮＯ）。即ち、アプリ４８は、携帯端末１０とＭＦＰ１００との間の距離が閾値よりも大きいと判断し、トリガ指示をＯＳ４６に供給しない。
【００６６】
その後、アプリ４８は、Ｔ２４０において、スキャン設定操作を受け付ける。そして、Ｔ２５０において、携帯端末１０がＭＦＰ１００に近づけられると、Ｗｉ−ＦｉＩ／Ｆ３０によって受信される電波信号の受信強度が大きくなる。Ｔ２５２〜Ｔ２６２は、Ｔ５２〜Ｔ６２と同様である。この場合、アプリ４８は、Ｔ２６２で取得されたトリガ情報によって示される受信強度が所定受信強度以上であると判断する（Ｓ１１６でＹＥＳ）。即ち、アプリ４８は、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断し、Ｔ２６４において、トリガ指示をＯＳ４６に供給する（Ｓ１２０）。Ｔ２６６〜Ｔ２９０は、Ｔ６６〜Ｔ９０と同様である。
【００６７】
アプリ４８は、Ｔ２９２において、ＯＳ４６から確立情報を取得すると（Ｓ１２２でＹＥＳ）、Ｔ３００において、スキャン設定を含むスキャン実行要求をＷｉ−ＦｉＩ／Ｆ３０に供給する。この結果、Ｗｉ−ＦｉＩ／Ｆ３０は、Ｔ３０２において、スキャン実行要求をＭＦＰ１００に送信する（Ｓ１２４）。
【００６８】
ＭＦＰ１００は、携帯端末１０からスキャン実行要求を受信すると、Ｔ３０４において、スキャン実行要求内のスキャン設定に従って、ＭＦＰ１００にセットされている原稿のスキャンをスキャン実行部１１８に実行させ、Ｔ３０６において、スキャンデータを携帯端末１０に送信する。
【００６９】
アプリ４８は、Ｔ３０８において、Ｗｉ−ＦｉＩ／Ｆ３０を介して、ＭＦＰ１００からスキャンデータを受信する。Ｔ３１０〜Ｔ３１６は、図８のＴ１１０〜Ｔ１１６と同様である。
【００７０】
（ケースＢの効果）
携帯端末１０のアプリ４８は、ＯＳ４６から取得されるトリガ情報を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断する場合に、スキャン設定画面Ｄ１５（図６（Ｃ）参照）上のＮＦＣボタンが選択されなくても、トリガ指示をＯＳ４６に供給する（Ｔ２６４）。ＯＳ４６は、トリガ指示を取得すると、ＮＦＣ画面Ｄ６（図６（Ｄ）参照）を表示するとともに（Ｔ２６８）、Ｒ／ＷモードＯＮ指示をＮＦＣＩ／Ｆ３２に供給する（Ｔ２６６）。ＮＦＣＩ／Ｆ３２は、Ｒ／ＷモードＯＮ指示を取得すると、Ｒ／Ｗモードを無効化状態から有効化状態に変更する（Ｔ２７０）。このため、携帯端末１０は、ＭＦＰ１００とのＮＦＣ通信を実行することができる（Ｔ２８０、Ｔ２８２）。ユーザは、スキャン設定画面Ｄ１５上のＮＦＣボタンを選択しなくてもよく、携帯端末１０をＭＦＰ１００に近づければ、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。この結果、ユーザは、ＭＦＰ１００にスキャン機能を容易に実行させることができる。
【００７１】
（対応関係）
携帯端末１０、ＭＦＰ１００が、それぞれ、「端末装置」、「通信装置」の一例である。表示部１４、ＮＦＣＩ／Ｆ３２が、それぞれ、「表示部」、「第１の無線インタフェース」の一例である。Ｗｉ−ＦｉＩ／Ｆ３０が、「ハードウェア」、「第２の無線インタフェース」、及び、「第３の無線インタフェース」の一例である。Ｒ／Ｗモードが、「第１の無線インタフェースを介した無線通信に関するモード」の一例である。図７のＴ３１、Ｔ３２、Ｔ６１、Ｔ６２、図８のＴ２３１、Ｔ２３２、Ｔ２６１、Ｔ２６２のトリガ情報が、「第１の信号」の一例である。図７のＴ３０、Ｔ６０、図８のＴ２３０、Ｔ２６０の電波信号が、「第２の信号」の一例である。図５（Ｄ）の印刷プレビュー画面Ｄ４内のＮＦＣボタン、及び、図６（Ｃ）のスキャン設定画面Ｄ１５内のＮＦＣボタンが、「トリガ指示をＯＳプログラムに供給することを指示するために表示部に表示され得るボタン」の一例である。ＮＦＣ画面Ｄ６が、「通知画面」の一例である。Ｒ／ＷモードＯＮ指示が、「変更指示」の一例である。印刷実行要求、印刷データ、スキャン実行要求、及び、スキャンデータが、「対象データ」の一例である。トリガ設定５０が、「設定値」の一例である。
【００７２】
図３のＳ７４及び図４のＳ１１４が、「第１の取得部」によって実行される処理の一例である。図３のＳ７６、図４のＳ１１６が、「第１の判断部」によって実行される処理の一例である。図３のＳ８０、図４のＳ１２０が、「供給部」によって実行される処理の一例である。
【００７３】
（第２実施例〜第６実施例）
続いて、第２実施例〜第６実施例を説明する。これらの実施例では、図３のＳ７２〜Ｓ７６及び図４のＳ１１２〜Ｓ１１６で実行される処理が第１実施例とは異なる。なお、図４のＳ１１２〜Ｓ１１６は図３のＳ７２〜Ｓ７６と同様であるので、図３のＳ７２〜Ｓ７６を主に説明する。
【００７４】
（第２実施例）
第２実施例では、アプリ４８は、ＢＴＩ／Ｆ３４によって受信される電波信号の受信強度を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１ｍ）以下であることを検出する。
【００７５】
ＭＦＰ１００のＢＴＩ／Ｆ１３４は、例えば、Ａｄｖｅｒｔｉｓｅ信号、ＳｃａｎＲｅｑｕｅｓｔ信号等の電波信号を定期的に送信している。このため、携帯端末１０のＢＴＩ／Ｆ３４は、ＭＦＰ１００のＢＴＩ／Ｆ１３４から送信される電波信号を受信し、当該電波信号をＯＳ４６に供給することができる。
【００７６】
アプリ４８は、図３のＳ７２において、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、ＢＴＩ／Ｆ３４によって受信される電波信号を取得し、当該電波信号の受信強度を示すトリガ情報をアプリ４８に供給する。
【００７７】
アプリ４８は、Ｓ７４において、ＢＴＩ／Ｆ３４からＯＳ４６を介してトリガ情報を取得すると、Ｓ７６において、トリガ情報によって示される受信強度を特定し、特定済みの電波強度が所定受信強度以上であるのか否かを判断する。アプリ４８は、特定済みの受信強度が所定受信強度以上である場合（Ｓ７６でＹＥＳ）に、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断し、Ｓ８０に進む。一方、アプリ４８は、特定済みの受信強度が所定受信強度未満である場合（Ｓ７６でＮＯ）に、携帯端末１０とＭＦＰ１００との間の距離が閾値より大きいと判断し、Ｓ７８に進む。本実施例でも、ユーザは、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、ＢＴＩ／Ｆ３４が、「ハードウェア」及び「第２の無線インタフェース」の一例であり、ＭＦＰ１００のＢＴＩ／Ｆ１３４から送信される電波信号が、「第２の信号」の一例である。
【００７８】
（第３実施例）
第３実施例では、アプリ４８は、マイク２４によって受信される超音波の受信強度を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であることを検出する。
【００７９】
ＭＦＰ１００のスピーカ１２０は、超音波信号を定期的に送信している。このため、携帯端末１０のマイク２４は、ＭＦＰ１００のスピーカ１２０から送信される超音波信号を受信し、当該超音波信号をＯＳ４６に供給することができる。ユーザが認識し得る音波信号ではなく、ユーザが認識し得ない超音波信号が利用されるので、ユーザがＭＦＰ１００から出力される音に不快感を持つのを抑制することができる。ただし、変形例では、超音波信号ではなく、音波信号が利用されてもよい。
【００８０】
アプリ４８は、図３のＳ７２において、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、マイク２４によって受信される超音波信号を取得し、当該超音波信号の受信強度を示すトリガ情報をアプリ４８に供給する。
【００８１】
アプリ４８は、Ｓ７４において、マイク２４からＯＳ４６を介してトリガ情報を取得し、Ｓ７６において、トリガ情報によって示される受信強度を特定し、特定済みの受信強度が所定受信強度以上であるのか否かを判断する。以降の処理は、第１及び第２実施例と同様である。本実施例でも、ユーザは、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、マイク２４が、「ハードウェア」及び「第２の無線インタフェース」の一例であり、ＭＦＰ１００のスピーカ１２０から送信される超音波信号が、「第２の信号」の一例である。
【００８２】
（第４実施例）
第４実施例では、アプリ４８は、画像センサ２０から取得される画像を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であることを検出する。
【００８３】
図１に示すように、本実施例では、携帯端末１０のメモリ４４は、基準画像５２を格納する。図１０を参照して、基準画像５２について説明する。ＭＦＰ１００の前面には、ＮＦＣマーク１１０ａと、操作部１１２と、表示部１１４と、が設けられている。ＮＦＣマーク１１０ａは、ＮＦＣ通信を実行可能であることを示すマークであり、ＮＦＣＩ／Ｆ１３２の近傍に付されている。基準画像５２は、ＭＦＰ１００との距離が閾値（例えば１ｍ）に一致する状態で、ＮＦＣマーク１１０ａが画像センサ２０によって撮影されることによって得られる画像である（図１０（Ａ）参照）。従って、携帯端末１０とＭＦＰ１００との間の距離が閾値以下である状態において、ＭＦＰ１００に付されているＮＦＣマーク１１０ａが画像センサ２０によって撮影されると、画像センサ２０によって撮影される画像は、基準画像５２よりも大きくなる。
【００８４】
アプリ４８は、図３のＳ７２において、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、画像センサ２０によって生成される画像５２ａ（図１０（Ｂ）参照）を示す信号であるトリガ情報をアプリ４８に供給する。
【００８５】
アプリ４８は、Ｓ７４において、画像センサ２０からＯＳ４６を介してトリガ情報を取得し、Ｓ７６において、トリガ情報によって示される画像５２ａ内のＮＦＣマーク１１０ａの高さＨｒを特定し、特定済みの高さＨｒが基準画像５２内のＮＦＣマーク１１０ａの基準高さＨｂ以上であるのか否かを判断する。アプリ４８は、特定済みの高さＨｒが基準高さＨｂ以上である場合（Ｓ７６でＹＥＳ）、即ち、画像センサ２０によって撮影される画像が基準画像５２を含む場合に、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断し、Ｓ８０に進む。一方、アプリ４８は、特定済みの高さＨｒが基準高さＨｂ未満である場合（Ｓ７６でＮＯ）、即ち、画像センサ２０によって撮影される画像が基準画像５２を含まない場合に、携帯端末１０とＭＦＰ１００との間の距離が閾値より大きいと判断し、Ｓ７８に進む。本実施例でも、ユーザは、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、画像センサ２０、基準画像５２が、それぞれ、「ハードウェア」、「所定画像」の一例である。
【００８６】
（第５実施例）
第５実施例では、アプリ４８は、照度センサ２２によって検知される携帯端末１０の近傍の照度を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１０ｃｍ）以下であることを検出する。携帯端末１０とＭＦＰ１００との間の距離が小さくなるにつれて、照度センサ２２によって検知される照度が小さくなる。
【００８７】
アプリ４８は、図３のＳ７２において、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、照度センサ２２によって検知される照度を示す信号であるトリガ情報をアプリ４８に供給する。
【００８８】
アプリ４８は、Ｓ７４において、照度センサ２２からＯＳ４６を介してトリガ情報を取得し、Ｓ７６において、トリガ情報によって示される照度を特定し、特定済みの照度が所定照度以下であるのか否かを判断する。アプリ４８は、特定済みの照度が所定照度以下である場合（Ｓ７６でＹＥＳ）に、携帯端末１０とＭＦＰ１００との間の距離が閾値以下であると判断し、Ｓ８０に進む。一方、アプリ４８は、特定済みの照度が所定照度よりも大きい場合（Ｓ７６でＮＯ）に、携帯端末１０とＭＦＰ１００との間の距離が閾値よりも大きいと判断し、Ｓ７８に進む。本実施例でも、ユーザは、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、照度センサ２２が、「ハードウェア」の一例である。
【００８９】
（第６実施例）
第６実施例では、アプリ４８は、加速度センサ１６及びジャイロセンサ１８によって検知される携帯端末１０の動作を利用して、携帯端末１０に対してユーザによって所定動作が実行されたことを検出する。本実施例では、図２のＳ１０で表示されるデバイス選択画面Ｄ６１が、第１実施例のデバイス選択画面Ｄ１（図５（Ａ））とは異なる。図１１（Ａ）に示されるように、デバイス選択画面Ｄ６１は、登録ボタンと削除ボタンとをさらに含む。
【００９０】
デバイス選択画面Ｄ６１（図１１（Ａ）参照）上の登録ボタンがユーザによって操作されると、アプリ４８は、所定動作の登録を開始する。具体的には、アプリ４８は、加速度センサ１６によって検出される加速度情報と、ジャイロセンサ１８によって検出される回転情報と、を含む動作信号の供給をＯＳ４６に要求する。アプリ４８は、動作信号の供給をＯＳ４６に要求することに応じてＯＳ４６から取得される動作信号に含まれる加速度情報及び回転情報を所定動作としてメモリ４４に登録する。所定動作は、例えば、携帯端末１０をＭＦＰ１００側に傾けながら、携帯端末１０をＭＦＰ１００に近づける動作である。なお、デバイス選択画面Ｄ６１（図１１参照）上の削除ボタンがユーザによって操作されると、メモリ４４に登録された所定動作が削除される。
【００９１】
また、本実施例では、図３のＳ５４で表示される印刷プレビュー画面Ｄ６４が、第１実施例の印刷プレビュー画面Ｄ４（図５（Ｄ））とは異なる。図１１（Ｂ）に示されるように、印刷プレビュー画面Ｄ６４は、ＭＦＰ１００に近づくことをユーザに促すメッセージに代えて、登録済みの動作をユーザに促すメッセージを含む。
【００９２】
アプリ４８は、図３のＳ７２において、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、加速度センサ１６によって検出される加速度情報とジャイロセンサ１８によって検出される回転情報とを含む動作信号であるトリガ情報をアプリ４８に供給する。
【００９３】
アプリ４８は、Ｓ７４において、加速度センサ１６及びジャイロセンサ１８からＯＳ４６を介してトリガ情報を取得すると、Ｓ７６において、トリガ情報に含まれる加速度情報及び回転情報を解析して、携帯端末１０に対してユーザによって実行された動作を特定し、特定済みの動作がメモリ４４内の登録済みの所定動作に一致するのか否かを判断する。アプリ４８は、特定済みの動作が所定動作に一致する場合（Ｓ７６でＹＥＳ）に、Ｓ８０に進み、特定済みの動作が所定動作に一致しない場合（Ｓ７６でＮＯ）に、Ｓ７８に進む。
【００９４】
（第６実施例の効果）
携帯端末１０のアプリ４８は、加速度センサ１６によって検出される加速度情報と、ジャイロセンサ１８によって検出される回転情報と、を含む動作信号であるトリガ情報を利用して、携帯端末１０に対してユーザによって所定動作が実行されたと判断する場合（図３のＳ７６でＹＥＳ，図４のＳ１１６でＹＥＳ）に、印刷プレビュー画面Ｄ４（図５（Ｄ）参照）上のＮＦＣボタンが選択されなくても、トリガ指示をＯＳ４６に供給する（Ｓ８０、Ｓ１２０）。ユーザは、例えば、携帯端末１０をＭＦＰ１００に近づける動作を所定動作として携帯端末１０に予め登録しておくことができる。この場合、ユーザは、印刷プレビュー画面Ｄ４上のＮＦＣボタンを選択しなくてもよく、携帯端末１０をＭＦＰ１００に近づければ、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、動作信号であるトリガ情報が、「第１の信号」の一例である。
【００９５】
（第７実施例）
第７実施例では、アプリ４８は、Ｗｉ−ＦｉＩ／Ｆ３０によって受信される電波信号の受信強度を利用して、携帯端末１０とＭＦＰ１００との間の距離が閾値（例えば１ｍ）以下であることを検出するとともに、加速度センサ１６及びジャイロセンサ１８によって検知される携帯端末１０の動作を利用して、携帯端末１０に対してユーザによって所定動作が実行されたことを検出する。所定動作の登録方法は第６実施例と同様である。なお、本実施例では、印刷プレビュー画面は、ＭＦＰ１００に近づくことをユーザに促すメッセージと、登録済みの動作をユーザに促すメッセージと、を含む。
【００９６】
図３のＳ７２において、アプリ４８は、情報供給指示をＯＳ４６に供給する。ＯＳ４６は、アプリ４８から情報供給指示を取得すると、Ｗｉ−ＦｉＩ／Ｆ３０によって受信される電波信号の受信強度と、加速度センサ１６によって検出される加速度情報とジャイロセンサ１８によって検出される回転情報とを含む動作信号と、を含むトリガ情報をアプリ４８に供給する。
【００９７】
アプリ４８は、Ｓ７４において、トリガ情報をＯＳ４６から取得すると、Ｓ７６において、トリガ情報によって示される受信強度を特定し、特定済みの受信強度が所定受信強度以上であるのか否かを判断する。さらに、アプリ４８は、Ｓ７６において、トリガ情報に含まれる加速度情報及び回転情報を解析して、携帯端末１０に対してユーザによって実行された動作を特定し、特定済みの動作がメモリ４４内の登録済みの所定動作に一致するのか否かを判断する。アプリ４８は、特定済みの受信強度が所定受信強度以上であり、かつ、特定済みの動作が所定動作に一致する場合（Ｓ７６でＹＥＳ）に、Ｓ８０に進む。一方、アプリ４８は、特定済みの受信強度が所定受信強度未満である場合、又は、特定済みの動作が所定動作に一致しない場合に、Ｓ７８に進む。本実施例でも、ユーザは、ＭＦＰ１００とのＮＦＣ通信を携帯端末１０に容易に実行させることができる。本実施例では、Ｗｉ−ＦｉＩ／Ｆ３０が、「ハードウェア」、「第２の無線インタフェース」、及び、「第３の無線インタフェース」の一例であり、電波信号、動作信号が、それぞれ、「第１の信号」、「第３の信号」の一例である。
【００９８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９９】
（変形例１）携帯端末１０のアプリ４８は、デバイス選択画面Ｄ１（図５（Ａ）参照）のトリガ設定ボタンが選択される場合に、トリガ設定画面ＤＴ（図１２参照）を表示部１４に表示するように構成されていてもよい。トリガ設定画面ＤＴは、ジェスチャトリガ設定欄と、マイクトリガ設定欄と、画像センサトリガ設定欄と、照度センサトリガ設定欄と、ＢＴＩ／Ｆトリガ設定欄と、Ｗｉ−ＦｉＩ／Ｆトリガ設定欄と、を含む。ユーザは、各トリガ設定欄内のボタンを操作することで、各トリガ設定欄に対応するトリガ機能の設定値を切り替えることができる。
【０１００】
（変形例２）アプリ４８は、トリガ設定５０が「ＯＮ」に設定されている場合に、プレビュー画面Ｄ４（図５（Ｄ）参照）及びスキャン設定画面Ｄ１５（図６（Ｃ）参照）にＮＦＣボタンを表示させなくてもよい。
【０１０１】
（変形例３）携帯端末１０は、加速度センサ１６及びジャイロセンサ１８のうちの一方のみを備えていてもよい。
【０１０２】
（変形例４）アプリ４８は、トリガ設定５０が「ＯＮ」に設定されている場合に、プレビュー画面Ｄ４（図５（Ｄ）参照）及びスキャン設定画面Ｄ１５（図６（Ｃ）参照）以外の画面が表示部１４に表示されていても、図３のＳ７２〜Ｓ７６を実行してもよい。例えば、アプリ４８は、印刷設定画面Ｄ５が表示されている状況において、Ｓ７２〜Ｓ７６の処理を実行し、受信強度が所定受信強度以上であると判断する場合に、Ｓ８０〜Ｓ８６の処理を実行してもよい。
【０１０３】
（変形例５）アプリ４８は、トリガ設定５０が「ＯＦＦ」である場合であっても、Ｓ７２の情報供給指示をＯＳ４６に供給し、ＯＳ４６からトリガ情報を取得するように構成されていてもよい。本変形例では、アプリ４８は、トリガ設定５０が「ＯＦＦ」である場合は、ＯＳ４６からトリガ情報を取得しても、Ｓ７６の処理を実行せず、トリガ設定５０が「ＯＮ」である場合にのみ、Ｓ７６の処理を実行する。
【０１０４】
（変形例６）トリガ設定５０は、予め「ＯＮ」に設定されており、携帯端末１０へのユーザの操作によって変更できなくてもよい。
【０１０５】
（変形例７）「通信装置」は、ＭＦＰ１００に限られず、スキャナ、プリンタ等であってもよい。
【０１０６】
（変形例８）上記の実施例では、制御部４０によって実行される各処理がソフトウェア（即ちＯＳプログラム４６、印刷スキャンアプリ４８）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１０７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０８】
２：通信システム、１０：携帯端末、１２：操作部、１４：表示部、１６：加速度センサ、１８：ジャイロセンサ、２０：画像センサ、２２：照度センサ、２４：マイク、３０：Ｗｉ−ＦｉＩ／Ｆ、３２：ＮＦＣＩ／Ｆ、４０：制御部、４２：ＣＰＵ、４４：メモリ、４６：ＯＳプログラム、４８：印刷スキャンアプリ、５０：トリガ設定、５２：基準画像、１００：ＭＦＰ、１１０ａ：ＮＦＣマーク、１１２：操作部、１１４：表示部、１１６：印刷実行部、１１８：スキャン実行部、１２０：スピーカ、１３０：Ｗｉ−ＦｉＩ／Ｆ、１３２：ＮＦＣＩ／Ｆ、１３４：ＢＴＩ／Ｆ、１４０：制御部、１４２：ＣＰＵ、１４４：メモリ、１４６：プログラム
【図１】
2019153072.tif 000003
【図２】
2019153072.tif 000004
【図３】
2019153072.tif 000005
【図４】
2019153072.tif 000006
【図５】
2019153072.tif 000007
【図６】
2019153072.tif 000008
【図７】
2019153072.tif 000009
【図８】
2019153072.tif 000010
【図９】
2019153072.tif 000011
【図１０】
2019153072.tif 000012
【図１１】
2019153072.tif 000013
【図１２】
2019153072.tif 000014