(57)【要約】【課題】  端末装置が、プリンタに記憶されている複数個の画像ファイルのうちの一部の画像ファイルに従った印刷をプリンタに実行させるための技術を提供すること。【解決手段】  携帯端末１０は、２個の画像ファイルを記憶しているプリンタ１００と携帯端末１０との距離が所定距離以下になる場合（Ｔ１１５）に、ユーザの指定操作に応じて、２個の画像ファイルのうちの１個の画像ファイルを選択し（Ｔ１４５）、選択済みの画像ファイルに従った印刷をプリンタ１００に実行させるための印刷指示をプリンタ１００に送信する（Ｔ１５０）。【選択図】図５
2018088095.tif 000002
【特許請求の範囲】
【請求項１】
端末装置であって、
Ｍ個（前記Ｍは２以上の整数）の画像ファイルを記憶しているプリンタから、前記Ｍ個の画像ファイルを識別するためのＭ個のファイル情報を受信するファイル情報受信部と、
前記プリンタから特定信号を受信する特定信号受信部と、
前記特定信号の受信電波強度を利用して、前記端末装置と前記プリンタとの間の距離であるデバイス間距離が所定距離以下であるのか否かを判断する判断部と、
前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、受信済みの前記Ｍ個のファイル情報の中から、前記Ｍ個のファイル情報のうちの一部であるＮ個（前記Ｎは１以上Ｍ未満の整数）のファイル情報を選択する選択部と、
前記Ｍ個の画像ファイルのうち、選択済みの前記Ｎ個のファイル情報によって識別されるＮ個の画像ファイルに従った印刷を前記プリンタに実行させるための印刷指示を前記プリンタに送信する印刷指示送信部であって、前記判断部が前記デバイス間距離が前記所定距離以下でないと判断する場合に、前記印刷指示は前記プリンタに送信されない、前記印刷指示送信部と、
を備える端末装置。
【請求項２】
前記端末装置は、さらに、
前記特定信号受信部が前記特定信号を受信する場合に、前記デバイス間距離に関係する対象値を算出する算出部を備え、
前記判断部は、前記受信電波強度に基づく前記対象値を利用して、前記デバイス間距離が前記所定距離以下であるのか否かを判断する、請求項１に記載の端末装置。
【請求項３】
前記端末装置は、さらに、
前記プリンタを識別するためのプリンタ情報をメモリに記憶させる第１の記憶制御部を備え、
前記算出部は、
前記プリンタ情報が前記メモリに記憶されている状態で、前記特定信号受信部が前記プリンタ情報を含む前記特定信号を受信する場合に、前記対象値を算出し、
前記プリンタ情報が前記メモリに記憶されていない状態で、前記特定信号受信部が前記プリンタ情報を含む前記特定信号を受信しても、前記対象値を算出しない、請求項２に記載の端末装置。
【請求項４】
前記ファイル情報受信部は、前記特定信号受信部が前記特定信号を受信する場合に、前記Ｍ個のファイル情報を要求するための情報要求を前記プリンタに送信して、前記プリンタから前記Ｍ個のファイル情報を受信する、請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記ファイル情報受信部は、
前記特定信号受信部が前記特定信号を受信し、かつ、前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、前記情報要求を前記プリンタに送信して、前記プリンタから前記Ｍ個のファイル情報を受信し、
前記特定信号受信部が前記特定信号を受信し、かつ、前記判断部が前記デバイス間距離が前記所定距離以下でないと判断する場合に、前記情報要求を前記プリンタに送信しない、請求項４に記載の端末装置。
【請求項６】
前記特定信号受信部及び前記ファイル情報受信部は、同じ受信部として構成され、
前記同じ受信部は、前記プリンタから、前記Ｍ個のファイル情報を含む前記特定信号を受信する、請求項１から３のいずれか一項に記載の端末装置。
【請求項７】
前記端末装置は、さらに、
前記Ｍ個の画像ファイルを前記プリンタに送信して、前記Ｍ個の画像ファイルを前記プリンタに記憶させるファイル送信部と、
前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、前記Ｍ個の画像ファイルの中から前記Ｎ個の画像ファイルを指定する指定操作を受け付けるための指定画面を表示部に表示させる表示制御部と、を備え、
前記選択部は、前記Ｍ個のファイル情報の中から、前記指定操作によって指定された前記Ｎ個の画像ファイルを識別するための前記Ｎ個のファイル情報を選択する、請求項１から６のいずれか一項に記載の端末装置。
【請求項８】
前記端末装置は、さらに、
前記Ｎ個の画像ファイルを前記プリンタに送信して、前記Ｎ個の画像ファイルを前記プリンタに記憶させるファイル送信部であって、前記プリンタに記憶されている前記Ｍ個の画像ファイルのうち、前記Ｎ個の画像ファイル以外の（Ｍ−Ｎ）個の画像ファイルは、前記端末装置とは異なる装置から前記プリンタに送信されることに応じて、前記プリンタに記憶される、前記ファイル送信部と、
前記Ｎ個の画像ファイルを識別するためのＮ個のファイル情報をメモリに記憶させる第２の記憶制御部と、を備え、
前記選択部は、前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、前記Ｍ個のファイル情報の中から、前記メモリに記憶されている前記Ｎ個のファイル情報を選択する、請求項１から６のいずれか一項に記載の端末装置。
【請求項９】
前記端末装置は、さらに、
画像ファイルが前記プリンタに送信される前に、当該画像ファイルに従った印刷の待機を指示するための待機指示を前記プリンタに送信する待機指示送信部を備える、請求項７又は８に記載の端末装置。
【請求項１０】
前記端末装置は、さらに、
第１の通信インターフェースと、
前記第１の通信インターフェースとは異なる第２の通信インターフェースと、を備え、
前記ファイル情報受信部は、前記第１の通信インターフェース又は前記第２の通信インターフェースを介して、前記プリンタから前記Ｍ個のファイル情報を受信し、
前記特定信号受信部は、前記第２の通信インターフェースを介して、前記プリンタから前記特定信号を受信し、
前記印刷指示送信部は、前記第１の通信インターフェースを介して、前記印刷指示を前記プリンタに送信する、請求項１から９のいずれか一項に記載の端末装置。
【請求項１１】
端末装置のためのコンピュータプログラムであって、
前記端末装置に搭載されるコンピュータを、
Ｍ個（前記Ｍは２以上の整数）の画像ファイルを記憶しているプリンタから、前記Ｍ個の画像ファイルを識別するためのＭ個のファイル情報を受信するファイル情報受信部と、
前記プリンタから特定信号を受信する特定信号受信部と、
前記特定信号の受信電波強度を利用して、前記端末装置と前記プリンタとの間の距離であるデバイス間距離が所定距離以下であるのか否かを判断する判断部と、
前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、受信済みの前記Ｍ個のファイル情報の中から、前記Ｍ個のファイル情報のうちの一部であるＮ個（前記Ｎは１以上Ｍ未満の整数）のファイル情報を選択する選択部と、
前記Ｍ個の画像ファイルのうち、選択済みの前記Ｎ個のファイル情報によって識別されるＮ個の画像ファイルに従った印刷を前記プリンタに実行させるための印刷指示を前記プリンタに送信する印刷指示送信部であって、前記判断部が前記デバイス間距離が前記所定距離以下でないと判断する場合に、前記印刷指示は前記プリンタに送信されない、前記印刷指示送信部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、印刷指示をプリンタに送信して、画像ファイルに従った印刷をプリンタに実行させる端末装置を開示する。
【背景技術】
【０００２】
特許文献１には、モバイル端末とホストコンピュータと印刷装置とを含む印刷システムが開示されている。印刷装置は、ホストコンピュータから印刷対象である印刷ファイルを受信して記憶する。モバイル端末は、ホストコンピュータから印刷装置の識別情報を受信して記憶する。モバイル端末は、BLE（Bluetooth（登録商標）Low Energyの略）に従って、印刷装置の識別情報を含むアドバタイズパケットを印刷装置から受信すると、記憶済の識別情報と、アドバタイズパケット内の識別情報と、が一致すると判断する。この場合、モバイル端末は、アドバタイズパケットに含まれる出力電波強度値に基づいて、モバイル端末と印刷装置との間の距離を求める。モバイル端末は、求めた距離が所定の距離よりも小さい場合に、印刷指示を印刷装置に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５１９５０号公報
【特許文献２】特開平１１−４５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、印刷装置が複数個の印刷ファイルを記憶している状況が想定されておらず、当該複数個の印刷ファイルのうち一部の印刷ファイルに従った印刷を印刷装置に実行させることについて何ら開示されていない。
【０００５】
本明細書では、端末装置が、プリンタに記憶されている複数個の画像ファイルのうちの一部の画像ファイルに従った印刷をプリンタに実行させるための技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される端末装置は、Ｍ個（前記Ｍは２以上の整数）の画像ファイルを記憶しているプリンタから、前記Ｍ個の画像ファイルを識別するためのＭ個のファイル情報を受信するファイル情報受信部と、前記プリンタから特定信号を受信する特定信号受信部と、前記特定信号の受信電波強度を利用して、前記端末装置と前記プリンタとの間の距離である前記デバイス間距離が所定距離以下であるのか否かを判断する判断部と、前記判断部が前記デバイス間距離が前記所定距離以下であると判断する場合に、受信済みの前記Ｍ個のファイル情報の中から、前記Ｍ個のファイル情報のうちの一部であるＮ個（前記Ｎは１以上Ｍ未満の整数）のファイル情報を選択する選択部と、前記Ｍ個の画像ファイルのうち、選択済みの前記Ｎ個のファイル情報によって識別されるＮ個の画像ファイルに従った印刷を前記プリンタに実行させるための印刷指示を前記プリンタに送信する印刷指示送信部であって、前記判断部が前記デバイス間距離が前記所定距離以下でないと判断する場合に、前記印刷指示は前記プリンタに送信されない、前記印刷指示送信部と、を備える。
【０００７】
上記の構成によると、端末装置は、Ｍ個の画像ファイルを記憶しているプリンタと端末装置との間の距離が所定距離以下になる場合に、Ｍ個のファイル情報のうちの一部であるＮ個のファイル情報を選択して、Ｎ個の画像ファイルに従った印刷をプリンタに実行させるための印刷指示をプリンタに送信する。これにより、端末装置は、Ｍ個の画像ファイルのうちの一部であるＮ個の画像ファイルに従った印刷をプリンタに実行させることができる。
【０００８】
上記の端末装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の端末装置とプリンタを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】第１〜３実施例のファイル送信処理のフローチャートを示す。
【図３】第１及び２実施例の印刷指示処理のフローチャートを示す。
【図４】第１及び２実施例のシーケンス図を示す。
【図５】第１実施例の図４の続きのシーケンス図を示す。
【図６】第２実施例の図４の続きのシーケンス図を示す。
【図７】第３実施例の印刷指示処理のフローチャートを示す。
【図８】第３実施例のシーケンス図を示す。
【図９】図８の続きのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システムの構成）
図１に示されるように、通信システムは、複数個の携帯端末１０，５０と、複数個のプリンタ１００，２００と、ＡＰ（Access Pointの略）３００と、を備える。各デバイス１０，５０，１００，２００は、ＡＰ３００を介して、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行可能である。また、各デバイス１０，５０，１００，２００は、Ｂｌｕｅｔｏｏｔｈ方式に従った無線通信（以下では「ＢＴ通信」と呼ぶ）を実行可能である。
【００１１】
（携帯端末１０，５０の構成）
携帯端末１０と携帯端末５０とは同一の構成を有する。以下では、携帯端末１０の構成を説明し、携帯端末５０の構成の説明を省略する。
【００１２】
携帯端末１０は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１０は、操作部１２と、表示部１４と、Ｗｉ−Ｆｉインターフェース２０と、ＢＴ（Bluetoothの略）インターフェース２２と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と呼ぶ。
【００１３】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を携帯端末１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネルとしても機能する（即ち操作部としても機能する）。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。
【００１５】
ＢＴＩ／Ｆ２２は、ＢＴ通信を実行するためのＩ／Ｆである。Ｂｌｕｅｔｏｏｔｈ方式は、例えば、ＩＥＥＥ８０２．１５．１の規格、及び、それに準ずる規格に基づく無線通信方式である。より具体的に言うと、ＢＴＩ／Ｆ２２は、ＢＬＥ（Bluetooth（登録商標） Low Energyの略）をサポートしている。
【００１６】
Ｗｉ−Ｆｉ方式とＢＴ方式との相違点を記述しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が６００［Ｍｂｐｓ］）は、ＢＴ通信の通信速度（例えば最大の通信速度が２４［Ｍｂｐｓ］）よりも速い。Ｗｉ−Ｆｉ通信における搬送波の周波数は、２．４［ＧＨｚ］帯又は５．０［ＧＨｚ］帯である。ＢＴ通信における搬送波の周波数は、２．４［ＧＨｚ］帯である。即ち、Ｗｉ−Ｆｉ通信における搬送波の周波数として５．０［ＧＨｚ］帯が採用される場合には、Ｗｉ−Ｆｉ通信における搬送波の周波数とＢＴ通信における搬送波の周波数とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば約１００［ｍ］）は、ＢＴ通信を実行可能な最大の距離（例えば約数十［ｍ］）よりも大きい。
【００１７】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３８，４０に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、携帯端末１０の基本的な動作を実現するためのＯＳソフトウェア３８のみならず、印刷アプリケーション（以下では「印刷アプリ」と呼ぶ）４０を格納する。印刷アプリ４０は、各プリンタ１００，２００に印刷機能を実行させるためのアプリケーションである。印刷アプリ４０は、例えば、各プリンタ１００，２００のベンダによって提供されるインターネット上のサーバから携帯端末１０にインストールされてもよいし、各プリンタ１００，２００と共に出荷されるメディアから携帯端末１０にインストールされてもよい。
【００１８】
（プリンタ１００，２００の構成）
各プリンタ１００，２００は、印刷機能を実行可能な周辺機器、即ち、携帯端末１０等の周辺機器である。各プリンタ１００，２００は、Ｗｉ−Ｆｉ通信とＢＴ通信とを実行可能である。特に、各プリンタ１００，２００は、ＢＬＥをサポートしている。
【００１９】
（携帯端末１０のファイル送信処理；図２）
図２を参照して、携帯端末１０のＣＰＵ３２が印刷アプリ４０に従って実行するファイル送信処理の内容を説明する。ＣＰＵ３２は、印刷アプリ４０を起動するための起動操作と、携帯端末１０が所属しているＷｉ−Ｆｉ方式のネットワーク（以下では「Ｗｉ−ＦｉＮＷ」と呼ぶ）に所属している１個以上のプリンタを検索するための検索操作と、がユーザによって実行されることをトリガとして、図２の処理を開始する。
【００２０】
Ｓ５では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、プリンタを検索するためのプリンタ検索信号をブロードキャスト送信する。
【００２１】
Ｓ８では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、Ｗｉ−ＦｉＮＷに所属している１個以上のプリンタ１００，２００のそれぞれから、当該プリンタを識別するための１個以上のプリンタＩＤを受信する。ＣＰＵ３２は、受信済みの１個以上のプリンタＩＤを含むプリンタ選択画面を表示部１４に表示させる。プリンタ選択画面は、印刷を実行すべきプリンタ（以下では「対象プリンタ」と呼ぶ）のプリンタＩＤをユーザに選択させるための画面である。
【００２２】
Ｓ１０では、ＣＰＵ３２は、ユーザによって１個のプリンタＩＤが選択されることを監視する。ＣＰＵ３２は、１個のプリンタＩＤが選択される場合に、Ｓ１０でＹＥＳと判断し、Ｓ１５において、選択済みのプリンタＩＤをメモリ３４に記憶させる。
【００２３】
Ｓ２０では、ＣＰＵ３２は、メモリ３４に記憶されている１個以上の画像ファイルのうちの印刷対象の画像を表わす１個の画像ファイルと、当該画像ファイルに従った印刷のための印刷設定と、がユーザによって選択されることを監視する。印刷設定は、例えば、印刷用紙のサイズ（即ち用紙サイズ）、両面印刷の実行の有無、色数（即ち、モノクロ印刷、カラー印刷）等を含む。ＣＰＵ３２は、画像ファイル及び印刷設定が選択される場合に（Ｓ２０でＹＥＳ）、Ｓ２５に進む。以下では、Ｓ２０で選択された画像ファイルを「対象画像ファイル」と呼ぶ。
【００２４】
Ｓ２５では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、対象画像ファイルのファイル名と、Ｓ２０で選択された印刷設定と、を対象プリンタに送信する。
【００２５】
Ｓ３０では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、対象画像ファイルのファイル名を含む待機指示を対象プリンタに送信する。待機指示は、対象画像ファイルに従った印刷の実行を待機させるための指示である。これにより、対象画像ファイルが対象プリンタに送信されても、後述の印刷指示（図３のＳ７０）が対象プリンタに送信されない限り、対象画像ファイルに従った印刷が実行されない。
【００２６】
Ｓ３５では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、対象画像ファイルをプリンタに送信する。
【００２７】
Ｓ３８では、ＣＰＵ３２は、メモリ３４内のＢＴ監視フラグ（図示省略）を「０」から「１」に変更する。ＢＴ監視フラグ「０」は、後述の図３の印刷指示処理が実行されないことを意味し、ＢＴ監視フラグ「１」は、印刷指示処理が実行されることを意味する。Ｓ３８が終了した後に、ユーザが印刷アプリ４０を終了するための終了操作を実行すると、図２の処理が終了する。なお、ユーザは、複数個の画像ファイルを同一の対象プリンタに連続的に送信することを望む場合には、終了操作を実行せずに、画像ファイル及び印刷設定をさらに選択することができる（Ｓ２０）。即ち、ＣＰＵ３２は、Ｓ３８が終了した後に、終了操作が実行されない場合には、Ｓ５〜Ｓ１５を省略してＳ２０に進む。
【００２８】
上述したように、対象画像ファイル、ファイル名、及び、印刷設定が、携帯端末１０から対象プリンタに送信される（Ｓ２５、Ｓ３５）。この場合、対象プリンタは、印刷ジョブを識別するためのジョブＩＤ、対象画像ファイル、ファイル名、及び、印刷設定が対応付けられている印刷ジョブを記憶する。
【００２９】
（携帯端末１０の印刷指示処理；図３）
続いて、図３を参照して、携帯端末１０のＣＰＵ３２が印刷アプリ４０に従って実行する印刷指示処理の内容を説明する。ＣＰＵ３２は、図２のＳ３８でＢＴ監視フラグが「１」に変更されたことをトリガとして図３の処理を実行する。
【００３０】
Ｓ４０では、ＣＰＵ３２は、ＢＴＩ／Ｆ２２を介して、プリンタからＢｅａｃｏｎ信号を受信することを監視する。Ｂｅａｃｏｎ信号は、当該信号の送信元であるプリンタのプリンタＩＤを含む。ＣＰＵ３２は、Ｂｅａｃｏｎ信号を受信する場合に、Ｓ４０でＹＥＳと判断し、Ｓ４３に進む。なお、ＣＰＵ３２は、ＢＴ監視フラグが「０」である状態では、図３の処理を実行しない。即ち、ＣＰＵ３２は、ＢＴ監視フラグが「０」である状態において、ＢＴＩ／Ｆ２２を介して、プリンタからＢｅａｃｏｎ信号を受信しても、Ｓ４３以降の処理を実行せず、この結果、処理負荷を軽減することができる。
【００３１】
Ｓ４３では、ＣＰＵ３２は、受信済みのＢｅａｃｏｎ信号内のプリンタＩＤと、図２のＳ１５で記憶されたメモリ３４内のプリンタＩＤと、が一致するのか否かを判断する。ＣＰＵ３２は、２個のプリンタＩＤが一致すると判断する場合（Ｓ４３でＹＥＳ）に、Ｓ４５に進む。この場合、受信済みのＢｅａｃｏｎ信号の送信元であるプリンタは、対象プリンタである。一方、ＣＰＵ３２は、２個のプリンタＩＤが一致しないと判断する場合（Ｓ４３でＮＯ）に、Ｓ４０に戻る。この場合、受信済みのＢｅａｃｏｎ信号の送信元であるプリンタは、対象プリンタとは異なるプリンタであるので、Ｓ４５以降の処理が実行されず、この結果、処理負荷を軽減することができる。
【００３２】
Ｓ４５では、ＣＰＵ３２は、携帯端末１０と対象プリンタとの間の距離を算出する。具体的には、まず、ＣＰＵ３２は、Ｂｅａｃｏｎ信号内に記述されている送信電波強度を特定する。送信電波強度は、Ｂｅａｃｏｎ信号の送信時における搬送波の電波強度である。より詳細には、送信電波強度は、Ｂｅａｃｏｎ信号の送信元である対象プリンタから１ｍ離れた地点で測定される搬送波の受信電波強度に等しい。各プリンタ１００，２００のベンダは、各プリンタ１００，２００から１ｍ離れた地点で測定される搬送波の受信電波強度を予め測定しておき、測定済みの受信電波強度が送信電波強度としてＢｅａｃｏｎ信号内に記述されるように、各プリンタ１００，２００を調整しておく。次いで、ＣＰＵ３２は、ＢＴＩ／Ｆ２２から、Ｂｅａｃｏｎ信号の受信時における搬送波の電波強度である受信電波強度を取得する。そして、ＣＰＵ３２は、特定済みの送信電波強度と取得済みの受信電波強度とをＳ４５に示される数式に代入して、携帯端末１０と対象プリンタとの間の距離を算出する。
【００３３】
Ｓ５０では、ＣＰＵ３２は、算出済みの距離が所定距離以下であるのか否かを判断する。ＣＰＵ３２は、算出済みの距離が所定距離以下であると判断する場合（Ｓ５０でＹＥＳ）に、Ｓ５５に進み、算出済みの距離が所定距離以下でないと判断する場合（Ｓ５０でＮＯ）に、Ｓ５５以降の処理を実行することなく、Ｓ４０に戻る。ここで、本実施例では、Ｓ５０の所定距離は、ＢＴ通信を実行可能な最大の距離よりも十分に小さい距離（例えば０．５ｍ）である。これにより、携帯端末１０のユーザと対象プリンタとの間の距離が所定距離よりも大きい場合（即ち、ユーザが対象プリンタから印刷物を速やかに回収不可能である場合）に、対象プリンタで印刷が実行されることを抑制することができる。当該ユーザ以外の者が、当該ユーザのための印刷物を見たり持ち去ったりすることを抑制することができる。
【００３４】
Ｓ５５では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、ジョブリストを要求するためのジョブリスト要求を対象プリンタに送信する。これにより、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、対象プリンタからジョブリストを受信する。ジョブリストは、対象プリンタに記憶されている１個以上の印刷ジョブに関係する１個以上の対応情報を含む。対応情報は、ジョブＩＤ及びファイル名が対応付けられた情報である。特に、図２の処理において、複数個の対象画像ファイルが対象プリンタに送信された場合には、ジョブリストは、複数個の印刷ジョブに関係する複数個の対応情報を含む。このように、ＣＰＵ３２は、対象プリンタからＢｅａｃｏｎ信号を受信した後に（Ｓ４０でＹＥＳ）ジョブリスト要求を送信する。即ち、ＣＰＵ３２は、ＢＴ通信を実行不可能である程、対象プリンタから離れている場合、即ち、ユーザが対象プリンタでの印刷を望んでいない場合に、ジョブリスト要求を送信しない。このために、無駄な通信が実行されるのを抑制することができる。また、ＣＰＵ３２は、携帯端末１０と対象プリンタとの間の距離が所定距離以下であると判断した後に（Ｓ５０でＹＥＳ）ジョブリスト要求を送信する。即ち、ＣＰＵ３２は、携帯端末１０と対象プリンタとの間の距離が所定距離よりも大きい場合、即ち、ユーザが対象プリンタでの印刷を望んでいない場合に、ジョブリスト要求を送信しない。このために、無駄な通信が実行されるのを抑制することができる。
【００３５】
Ｓ６０では、ＣＰＵ３２は、受信済みのジョブリストに含まれる１個以上のファイル名を含む指定画面を表示部１４に表示させる。指定画面は、１個以上のファイル名によって識別される１個以上の画像ファイルの中から、ユーザが印刷の実行を望む１個以上の画像ファイルを指定する指定操作を受け付けるための画面である。
【００３６】
Ｓ６５では、ＣＰＵ３２は、ユーザによって上記の指定操作が実行されることによって、１個以上のファイル名が指定されることを監視する。ＣＰＵ３２は、１個以上のファイル名が指定される場合に、Ｓ６５でＹＥＳと判断し、Ｓ６８に進む。
【００３７】
Ｓ６８では、ＣＰＵ３２は、受信済みのジョブリストに含まれる１個以上の対応情報を利用して、指定済みの１個以上のファイル名に対応付けられている１個以上のジョブＩＤを選択する。
【００３８】
Ｓ７０では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、選択済みの１個以上のジョブＩＤを含む印刷指示を対象プリンタに送信する。印刷指示は、選択済みの１個以上のジョブＩＤによって識別される１個以上の画像ファイルに従った印刷を対象プリンタに実行させるための指示である。
【００３９】
Ｓ７５では、ＣＰＵ３２は、メモリ３４内のＢＴ監視フラグを「１」から「０」に変更する。Ｓ７５が終了すると、図３の処理が終了する。図２のＳ３８でＢＴ監視フラグが「１」に再び変更されるまで、図３の処理が実行されない。
【００４０】
（具体的なケース；図４）
続いて、図４を参照して、図２及び図３の処理によって実現される具体的なケースを説明する。図４では、携帯端末１０と各プリンタ１００，２００との間で実行されるＷｉ−Ｆｉ通信、ＢＴ通信を、それぞれ、細線矢印、太線矢印で示す。
【００４１】
Ｔ１３では、ユーザは、印刷アプリ４０を起動し、検索操作を実行する（図２の処理のトリガ）。Ｔ１５では、携帯端末１０は、プリンタ検索信号をブロードキャスト送信する（Ｓ５）。
【００４２】
携帯端末１０は、Ｔ２０において、プリンタ１００から、プリンタ１００のプリンタＩＤ「ＡＡＡ」を受信し、Ｔ２５において、プリンタ２００から、プリンタ２００のプリンタＩＤ「ＢＢＢ」を受信する（Ｓ８）。そして、携帯端末１０は、プリンタ選択画面を表示する。Ｔ３０では、ユーザは、プリンタ選択画面において、プリンタＩＤ「ＡＡＡ」を選択する（Ｓ１０でＹＥＳ）。そして、Ｔ４０では、携帯端末１０は、選択済みのプリンタＩＤ「ＡＡＡ」を記憶する（Ｓ１５）。
【００４３】
Ｔ４５では、ユーザは、画像ファイルＦ１と印刷設定ＰＳ１とを選択する（Ｓ２０でＹＥＳ）。この場合、携帯端末１０は、Ｔ５０において、画像ファイルＦ１のファイル名ＦＮ１と印刷設定ＰＳ１とをプリンタ１００に送信し（Ｓ２５）、Ｔ５５において、ファイル名ＦＮ１を含む待機指示をプリンタ１００に送信し（Ｓ３０）、Ｔ６０において、画像ファイルＦ１をプリンタ１００に送信する（Ｓ３５）。
【００４４】
図示省略しているが、プリンタ１００は、携帯端末１０から、Ｔ５０でファイル名ＦＮ１と印刷設定ＰＳ１とを受信すると、ジョブＩＤ「Ｘ」を生成する。そして、Ｔ６５では、プリンタ１００は、携帯端末１０から、Ｔ６０で画像ファイルＦ１を受信すると、ジョブＩＤ「Ｘ」と画像ファイルＦ１とファイル名ＦＮ１と印刷設定ＰＳ１とが対応付けられている印刷ジョブを記憶する。また、プリンタ１００は、印刷ジョブを記憶することを条件として、プリンタ１００自身のプリンタＩＤ「ＡＡＡ」を含むＢｅａｃｏｎ信号を送信することを繰り返す。
【００４５】
Ｔ７０において、携帯端末１０は、プリンタ１００からプリンタＩＤ「ＡＡＡ」を含むＢｅａｃｏｎ信号を受信し（図３のＳ４０でＹＥＳ）、Ｂｅａｃｏｎ信号内のプリンタＩＤ「ＡＡＡ」と、Ｔ４０で記憶されたプリンタＩＤ「ＡＡＡ」と、が一致すると判断する（Ｓ４３でＹＥＳ）。そして、Ｔ８０において、携帯端末１０は、Ｂｅａｃｏｎ信号の送信電波強度及び受信電波強度を利用して、携帯端末１０とプリンタ１００との間の距離を算出し、算出済みの距離が所定距離以下でないと判断する（Ｓ５０でＮＯ）。この場合、携帯端末１０は、印刷指示をプリンタ１００に送信しない。これにより、携帯端末１０のユーザとは異なる者が、当該ユーザのための印刷物を見たり持ち去ったりすることを抑制することができる。
【００４６】
Ｔ８５では、ユーザは、さらに、画像ファイルＦ２と印刷設定ＰＳ２とを選択する（図２のＳ２０でＹＥＳ）。この場合、携帯端末１０は、Ｔ９０において、画像ファイルＦ２を識別するためのファイル名ＦＮ２と印刷設定ＰＳ２とをプリンタ１００に送信し（Ｓ２５）、Ｔ９５において、ファイル名ＦＮ２を含む待機指示をプリンタ１００に送信し（Ｓ３０）、Ｔ１００において、画像ファイルＦ２をプリンタ１００に送信する（Ｓ３５）。
【００４７】
Ｔ１０５では、プリンタ１００は、画像ファイルＦ２を識別するためのジョブＩＤ「Ｙ」と画像ファイルＦ２とファイル名ＦＮ２と印刷設定ＰＳ２とが対応付けられている印刷ジョブを記憶する。即ち、プリンタ１００において、２個の印刷ジョブが記憶される。その後、携帯端末１０のユーザは、携帯端末１０を持参した状態で、プリンタ１００に近づく。
【００４８】
図５に示されるように、携帯端末１０は、Ｔ１１０において、プリンタ１００からプリンタＩＤ「ＡＡＡ」を含むＢｅａｃｏｎ信号を受信し（図３のＳ４０でＹＥＳ、Ｓ４３でＹＥＳ）、Ｔ１１５において、携帯端末１０とプリンタ１００との間の距離が所定距離以下であると判断する（Ｓ５０でＹＥＳ）。この場合、携帯端末１０は、Ｔ１２０において、ジョブリスト要求をプリンタ１００に送信し、Ｔ１３５において、プリンタ１００からジョブリストを受信する（Ｓ５５）。ジョブリストは、ジョブＩＤ「Ｘ」及びファイル名ＦＮ１が対応付けられている対応情報と、ジョブＩＤ「Ｙ」及びファイル名ＦＮ２が対応付けられている対応情報と、を含む。
【００４９】
Ｔ１４０では、携帯端末１０は、指定画面を表示する（Ｓ６０）。Ｔ１４５では、ユーザは、指定画面において、ファイル名ＦＮ１を選択する（Ｓ６５でＹＥＳ）。この場合、Ｔ１５０では、携帯端末１０は、ジョブリストから、選択済みのファイル名ＦＮ１に対応付けられているジョブＩＤ「Ｘ」を選択し（Ｓ６８）、選択済みのジョブＩＤ「Ｘ」を含む印刷指示をプリンタ１００に送信する（Ｓ７０）。
【００５０】
Ｔ１５５では、プリンタ１００は、印刷指示に含まれるジョブＩＤ「Ｘ」に対応付けられている印刷設定ＰＳ１を利用して、ジョブＩＤ「Ｘ」に対応付けられている画像ファイルＦ１に従った印刷を実行する。Ｔ１６０では、プリンタ１００は、Ｂｅａｃｏｎ信号を送信することを停止する。
【００５１】
（本実施例の効果）
本実施例によると、携帯端末１０は、２個の画像ファイルＦ１，Ｆ２を記憶しているプリンタ１００と携帯端末１０との距離が所定距離以下になる場合（図５のＴ１１５）に、ユーザの指定操作に応じて、２個の画像ファイルＦ１，Ｆ２のうちの１個の画像ファイルＦ１を選択し（Ｔ１４５）、選択済みの画像ファイルＦ１に従った印刷をプリンタ１００に実行させるための印刷指示をプリンタ１００に送信する（Ｔ１５０）。これにより、携帯端末１０は、２個の画像ファイルのうちの一部である画像ファイルＦ１であって、ユーザが印刷の実行を望む画像ファイルＦ１に従った印刷をプリンタ１００に実行させることができる（Ｔ１５５）。
【００５２】
（対応関係）
携帯端末１０、プリンタ１００が、「端末装置」、「プリンタ」の一例である。画像ファイルＦ１，Ｆ２が、Ｍ個の画像ファイルの一例である。ジョブＩＤ「Ｘ」，「Ｙ」が、「Ｍ個のファイル情報」の一例である。Ｂｅａｃｏｎ信号が、「特定信号」の一例である。携帯端末１０とプリンタとの間の距離が、「対象値」の一例である。プリンタＩＤ「ＡＡＡ」、ジョブリスト要求が、それぞれ、「プリンタ情報」、「情報要求」の一例である。画像ファイルＦ１が、「Ｎ個の画像ファイル」の一例である。Ｗｉ−ＦｉＩ／Ｆ２０、ＢＴＩ／Ｆ２２が、それぞれ、「第１の通信インターフェース」、「第２の通信インターフェース」の一例である。
【００５３】
（第２実施例）
第１実施例とは異なる点を説明する。本実施例では、Ｂｅａｃｏｎ信号内にジョブリストが含まれる。
【００５４】
（携帯端末１０のファイル送信処理；図２）
携帯端末１０のＣＰＵ３２は、第１実施例と同様に図２の各処理を実行する。これにより、ＣＰＵ３２は、メモリ３４内のＢＴ監視フラグを「０」から「１」に変更する（Ｓ３８）。
【００５５】
（携帯端末１０の印刷指示処理；図３）
Ｓ４０では、ＣＰＵ３２は、プリンタからプリンタＩＤとジョブリストとを含むＢｅａｃｏｎ信号を受信することを監視する。Ｓ４３〜Ｓ５０は、第１実施例のＳ４３〜Ｓ５０と同様である。本実施例では、受信済みのＢｅａｃｏｎ信号内にジョブリストが含まれるため、ＣＰＵ３２は、Ｓ５５をスキップする。Ｓ６０〜Ｓ７５は、第１実施例のＳ６０〜Ｓ７５と同様である。
【００５６】
（具体的なケース；図６）
本実施例では、各デバイスは、第１実施例と同様に図４の処理を実行した後、図５の処理に代えて、図６の処理を実行する。Ｔ２１０では、携帯端末１０は、プリンタ１００から、プリンタＩＤ「ＡＡＡ」とジョブリストとを含むＢｅａｃｏｎ信号を受信する（図３のＳ４０でＹＥＳ）。Ｔ２１５〜Ｔ２６０は、図５のＴ１１５，Ｔ１４０〜Ｔ１６０と同様である。
【００５７】
（本実施例の効果）
本実施例でも、携帯端末１０は、２個の画像ファイルのうちの一部である画像ファイルＦ１であって、ユーザが印刷の実行を望む画像ファイルＦ１に従った印刷をプリンタ１００に実行させることができる。また、本実施例では、Ｔ２１０のＢｅａｃｏｎ信号がジョブリストを含むため、携帯端末１０は、Ｂｅａｃｏｎ信号を受信して、プリンタ１００との距離が所定距離以下であると判断した後に、ジョブリスト要求を送信せずに済む。これにより、携帯端末１０は、携帯端末１０とプリンタ１００との間の距離が所定距離以下であると判断した後に指定画面を迅速に表示させることができると共に、通信負荷を軽減させることができる。
【００５８】
（第３実施例）
第１実施例とは異なる点を説明する。本実施例では、携帯端末１０は、対象プリンタに記憶されている複数個の画像ファイルのうち、携帯端末１０が対象プリンタに送信して記憶させた画像ファイルのみを選択する。
【００５９】
（携帯端末１０のファイル送信処理；図３）
Ｓ５〜Ｓ２５は、第１実施例のＳ５〜Ｓ２５と同様である。Ｓ２８では、携帯端末１０のＣＰＵ３２は、対象プリンタから、Ｓ２５で送信したファイル名と印刷設定とに対応付けられたジョブＩＤを受信し、メモリ３４に記憶させる。Ｓ３０〜Ｓ３８は、第１実施例のＳ３０〜Ｓ３８と同様である。
【００６０】
（携帯端末１０の印刷指示処理；図７）
図７のトリガは、図３のトリガと同様である。Ｓ１４０〜Ｓ１５０は、図３のＳ４０〜Ｓ５０と同様である。
【００６１】
Ｓ１５５は、図３のＳ５５と同様である。ただし、本実施例のジョブリストは、対象プリンタに記憶されている１個以上の印刷ジョブに関係する１個以上のジョブＩＤを含むが、１個以上のファイル名を含まない。
【００６２】
Ｓ１６８では、ＣＰＵ３２は、受信済みのジョブリスト内の１個以上のジョブＩＤの中から、図２のＳ２８で記憶されたメモリ３４内のジョブＩＤを選択する。Ｓ１７０，Ｓ１７５は、Ｓ７０，Ｓ７５と同様である。
【００６３】
（具体的なケース；図８）
続いて、図８を参照して、図２及び図７の処理によって実現される具体的なケースを説明する。携帯端末１０は、図４のＴ１３〜Ｔ４０と同様の処理を実行する。Ｔ３４０，Ｔ３４５は、画像ファイルＦ３、印刷設定ＰＳ３、ファイル名ＦＮ３が利用されることを除き、図４のＴ４５，Ｔ５０と同様である。Ｔ３５０では、携帯端末１０は、プリンタ１００から、ファイル名ＦＮ３と印刷設定ＰＳ３とに対応付けられたジョブＩＤ「Ｚ」を受信し、記憶する（図２のＳ２８）。
【００６４】
携帯端末１０は、Ｔ３５５において、ファイル名ＦＮ３を含む待機指示をプリンタ１００に送信し、Ｔ３６０において、画像ファイルＦ３をプリンタ１００に送信する。Ｔ３６５では、プリンタ１００は、ジョブＩＤ「Ｚ」と画像ファイルＦ３とファイル名ＦＮ３と印刷設定ＰＳ３とが対応付けられている印刷ジョブを記憶する。Ｔ３７０は、図４のＴ８０と同様である。
【００６５】
一方、携帯端末５０も、図４のＴ１３〜Ｔ４０と同様の処理を実行する。Ｔ４１０〜Ｔ４４０は、画像ファイルＦ４、印刷設定ＰＳ４、ファイル名ＦＮ４、ジョブＩＤ「Ｗ」が利用されることを除き、Ｔ３４０〜Ｔ３７５と同様である。
【００６６】
Ｔ５１０〜Ｔ５２０は、図５のＴ１１０〜Ｔ１２０と同様である。Ｔ５３５では、携帯端末１０は、プリンタ１００から、ジョブＩＤ「Ｚ」とジョブＩＤ「Ｗ」とを含むジョブリストを受信する（Ｓ１５５）。
【００６７】
携帯端末１０は、Ｔ５３５において、受信済みのジョブリスト内の２個のジョブＩＤ「Ｚ」，「Ｗ」の中から、Ｔ３５０で記憶されたジョブＩＤ「Ｚ」を選択し（Ｓ１６８）、Ｔ５４０において、ジョブＩＤ「Ｚ」を含む印刷指示をプリンタ１００に送信する（Ｓ１７０）。
【００６８】
Ｔ５４５では、プリンタ１００は、印刷指示に含まれるジョブＩＤ「Ｚ」に対応付けられている印刷設定ＰＳ３を利用して、ジョブＩＤ「Ｚ」に対応付けられている画像ファイルＦ３に従った印刷を実行する。なお、本実施例では、Ｔ５４５の後に、ユーザは、画像ファイルＦ４に従った印刷をプリンタ１００に実行させるために、携帯端末５０をプリンタ１００に近づける可能性が高い。そのため、プリンタ１００は、Ｂｅａｃｏｎ信号を送信することを停止しない。プリンタ１００は、画像ファイルＦ４に従った印刷を実行した後に、Ｂｅａｃｏｎ信号を送信することを停止する。
【００６９】
（本実施例の効果）
本実施例によると、携帯端末１０は、２個の画像ファイルＦ３，Ｆ４を記憶しているプリンタ１００と携帯端末１０との距離が所定距離以下になる場合（図９のＴ５１５）に、携帯端末１０のメモリ３４に記憶されているジョブＩＤ「Ｚ」を選択する（Ｔ５３５）。そして、携帯端末１０は、ジョブＩＤ「Ｚ」に対応付けられている画像ファイルＦ３に従った印刷をプリンタ１００に実行させるための印刷指示をプリンタ１００に送信する（Ｔ５４０）。これにより、プリンタ１００に記憶された２個の画像ファイルのうちの一部である画像ファイルＦ３であって、携帯端末１０がプリンタ１００に送信して記憶させた画像ファイルＦ３に従った印刷をプリンタ１００に実行させることができる（Ｔ５４５）。本実施例では、携帯端末５０が、「端末装置とは異なる装置」の一例である。画像ファイルＦ３，Ｆ４が、「Ｍ個の画像ファイル」の一例である。ジョブＩＤ「Ｚ」，「Ｗ」が、Ｍ個のファイル情報の一例である。画像ファイルＦ３が、「Ｎ個の画像ファイル」の一例である。画像ファイルＦ４が、「（Ｍ−Ｎ）個の画像ファイル」の一例である。
【００７０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７１】
（変形例１）各実施例の具体的なケースでは、プリンタ１００は、２個の画像ファイルを記憶しているが、変形例では、３個以上の画像ファイルを記憶していてもよい。また、この場合、携帯端末１０は、３個以上のジョブＩＤのうちの２個以上のジョブＩＤを選択してもよい。即ち、「Ｍ」は、２以上の整数であればよく、「Ｎ」は、１以上Ｍ未満の整数であればよい。
【００７２】
（変形例２）各プリンタ１００，２００におけるＢｅａｃｏｎ信号の送信電波強度が同じになるように、各プリンタ１００，２００が調整されていてもよい。この場合、携帯端末１０のＣＰＵ３２は、所定距離に対応する所定の受信電波強度をメモリ３４に予め記憶していてもよく、図３のＳ４５，Ｓ５０に代えて、Ｂｅａｃｏｎ信号の受信電波強度がメモリ３４内の所定の受信電波強度以下であるのか否かを判断することによって、対象プリンタとの距離が所定距離以下であるのか否かを判断してもよい。即ち、「算出部」は、省略可能である。
【００７３】
（変形例３）携帯端末１０のＣＰＵ３２は、図３のＳ４５及び図７のＳ１４５において、携帯端末１０とプリンタとの間の距離に代えて、例えば、送信電波強度と受信電波強度との差分を算出してもよい。そして、ＣＰＵ３２は、図３のＳ５０及び図７のＳ１５０において、算出済みの差分が所定の差分以下であるのか否かを判断してもよい。即ち、「対象値」は、例えば、送信電波強度と受信電波強度との差分であってもよい。
【００７４】
（変形例４）上記の各実施例では、プリンタＩＤに代えて、例えば、プリンタに割り当てられたＩＰアドレスが利用されてもよい。一般的に言うと、「プリンタ情報」は、プリンタを識別するための情報であればよい。
【００７５】
（変形例５）変形例では、ＣＰＵ３２は、図２のＳ１５において、プリンタＩＤをメモリ３４に記憶させなくてもよく、Ｂｅａｃｏｎ信号はプリンタＩＤを含んでいなくてもよい。この場合、図３のＳ４３及び図７のＳ１４３が省略される。即ち、「第１の記憶制御部」は、省略可能である。
【００７６】
（変形例６）ＣＰＵ３２は、図２のＳ３０において、待機指示を対象プリンタに送信しなくてもよい。なお、この場合、画像ファイルを受信しても印刷を待機するための動作モードが対象プリンタに予め設定されていてもよい。即ち、「待機指示送信部」は、省略可能である。
【００７７】
（変形例７）各デバイス１０，５０，１００，２００は、ＢＴＩ／Ｆを備えていなくてもよい。この場合、例えば、ＣＰＵ３２は、図３のＳ４０及び図７のＳ１４０において、ＢＴ方式に従って送信されるＢｅａｃｏｎ信号に代えて、Ｗｉ−Ｆｉ方式に従って送信されるＢｅａｃｏｎ信号をＷｉ−ＦｉＩ／Ｆ２０を介して受信する。即ち、「第２の通信インターフェース」は、省略可能である。
【００７８】
（変形例８）各デバイス１０，５０，１００，２００は、Ｗｉ−ＦｉＩ／Ｆに代えて、Ｗｉ−Ｆｉ方式とは異なる通信方式（例えばＷＦＤ（Wi-Fi Directの略）方式）に従った無線通信を実行するためのＩ／Ｆを備えていてもよい。即ち、「第１の通信インターフェース」は、Ｗｉ−ＦｉＩ／Ｆ２０に限られず、他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。
【００７９】
（変形例９）「端末装置」は、携帯端末１０に限られず、据置型の装置（例えば、デスクトップ型ＰＣ等）であってもよい。「プリンタ」は、プリンタ１００に限られず、印刷機能と他の機能（例えば、スキャン機能、ＦＡＸ機能等）とを備える多機能機等であってもよい。
【００８０】
（変形例１０）第３実施例では、ユーザは、図２の処理の前に、当該ユーザに割り当てられたアカウント情報を入力して、携帯端末１０にログインしてもよい。本変形例では、ＣＰＵ３２は、Ｓ２５において、さらに、入力されたアカウント情報を対象プリンタに送信する。本変形例では、印刷ジョブは、さらに、対象画像ファイルに対応するアカウント情報を含み、図７のＳ１５５のジョブリストは、１個以上のジョブＩＤに代えて、１個以上のアカウント情報を含む。ＣＰＵ３２は、Ｓ１６８において、受信済みのジョブリスト内の１個以上のアカウント情報の中から、携帯端末１０にログインするために現在利用されている（即ち、携帯端末１０を現在操作しているユーザに対応する）アカウント情報を選択する。そして、ＣＰＵ３２は、Ｓ１７０において、ジョブＩＤに代えて、選択済みのアカウント情報を含む印刷指示を対象プリンタに送信する。これにより、対象プリンタに記憶されている１個以上の画像ファイルのうち、携帯端末１０を現在操作しているユーザに対応する画像ファイルに従った印刷をプリンタ１００に実行させることができる。
【００８１】
（変形例１１）各実施例では、携帯端末１０のＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２，３，７の各処理が実現される。これに代えて、図２，３，７の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００８２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８３】
１０，５０：携帯端末、１２：操作部、１４：表示部、２０：Ｗｉ−ＦｉＩ／Ｆ、２２：ＢＴＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３８：ＯＳソフトウェア、４０：印刷アプリケーション、１００，２００：プリンタ、３００：ＡＰ、Ｆ１〜Ｆ４：画像ファイル、ＦＮ１〜ＦＮ４：ファイル名、ＰＳ１〜ＰＳ４：印刷設定
【図１】
2018088095.tif 000003
【図２】
2018088095.tif 000004
【図３】
2018088095.tif 000005
【図４】
2018088095.tif 000006
【図５】
2018088095.tif 000007
【図６】
2018088095.tif 000008
【図７】
2018088095.tif 000009
【図８】
2018088095.tif 000010
【図９】
2018088095.tif 000011