(57)【要約】【課題】ＭＦＰ５０〜５８において、好適に画像形成処理を実行させる。【解決手段】携帯電話１０では、画像形成処理を実行させるＭＦＰのモデルが選択され、その選択されたモデル（選択モデル）に対応する画像形成処理の実行条件が設定される。そして、選択モデルと、携帯電話１０の接近により近距離無線通信を行うＭＦＰ（通信デバイス）のモデルとが一致した場合に、設定された実行条件に従った画像形成処理の実行指示が、通信デバイスに送信される。つまり、通信デバイスと同じモデルの選択モデルで実行可能な実行条件に従った画像形成処理の実行指令が、通信デバイスに送信される。これにより、通信デバイスにおいて、好適に画像形成処理を実行させることができる。【選択図】図１
2019114202.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、画像形成処理を実行するデバイスと近距離無線通信を行う近距離無線通信インタフェースとを備える端末装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
前記デバイスの機種の指定操作を前記操作部から受け付ける指定手段と、
前記指定手段により受け付けられた機種に対応する画像形成処理の実行条件の設定操作を前記操作部から受け付ける設定手段と、
前記端末装置が前記デバイスとの前記近距離無線通信の通信圏内に入った場合に、前記近距離無線通信インタフェースを介して当該デバイスと通信を行う通信手段と、
前記通信手段により通信が行われるデバイスの機種と、前記指定手段により受け付けられた機種とが一致するか否かを判断する第１判断手段と、
前記第１判断手段により一致すると判断された場合に、前記設定手段により受け付けられた実行条件に従った画像形成処理の実行指示を、前記通信手段により通信が行われた前記デバイスに送信し、前記第１判断手段により一致しないと判断された場合に、前記実行指示を送信しない送信手段と、
して機能させることを特徴とする制御プログラム。
【請求項２】
前記端末装置は、ネットワークに接続されている前記デバイスと通信を行うネットワーク通信インタフェースと、表示部とを備え、
前記コンピュータを、
前記ネットワーク通信インタフェースを介して通信可能な前記デバイスの機種を検索する検索手段と、
前記検索手段により検索された前記デバイスの機種を選択肢として前記表示部に表示させる表示制御手段と、
して機能させ、
前記指定手段は、
前記表示制御手段により表示された選択肢に対する指定操作を前記操作部から受け付けることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記表示制御手段は、
前記検索手段により検索された前記デバイスの機種のうち同じ機種を１つの選択肢として前記表示部に表示させることを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記コンピュータを、
前記検索手段により検索された前記デバイスの能力を比較する比較手段として機能させ、
前記表示制御手段は、
前記比較手段により同じ能力であると判断された前記デバイスの機種を１つの選択肢として前記表示部に表示させることを特徴とする請求項２又は３に記載の制御プログラム。
【請求項５】
前記端末装置は、ネットワークに接続されている前記デバイスと通信を行うネットワーク通信インタフェースを備え、
前記コンピュータを、
前記ネットワーク通信インタフェースを介して、前記指定手段により受け付けられた機種に対応する前記デバイスから、当該デバイスのステータスを取得する取得手段と、
前記取得手段により取得されたステータスが画像形成処理を実行可能なステータスである場合に、当該取得手段により取得されたステータスの取得元の前記デバイスを、前記通信手段により前記デバイスと通信が行われる前に、報知する報知手段と、
して機能させることを特徴とする請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項６】
前記端末装置は、記憶部を備え、
前記画像形成処理は、画像の印刷処理であり、
前記コンピュータを、
前記設定手段により受け付けられた実行条件に従って印刷ジョブを生成する生成手段と、
前記生成手段により生成された印刷ジョブを前記記憶部に記憶する記憶手段と、
して機能させ、
前記送信手段は、
前記第１判断手段により一致すると判断された場合に、前記記憶手段により記憶された印刷ジョブを、前記実行指示として前記デバイスに送信することを特徴とする請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項７】
前記記憶手段は、
前記送信手段により送信された印刷ジョブが完了したことを示す完了通知を、当該印刷ジョブを送信した前記デバイスから受信するまで、当該印刷ジョブを前記記憶部に記憶し、
前記完了通知を受信する前に、前記送信手段により送信された印刷ジョブの実行を失敗したことを示す失敗通知を、当該印刷ジョブを送信した前記デバイスから受信し、当該デバイスと異なるデバイスである第２のデバイスと前記近距離無線通信インタフェースを介して通信を行った場合に、
前記第１判断手段は、
当該第２のデバイスの機種と、前記指定手段により受け付けられた機種とが一致するか否かを判断し、
前記送信手段は、
前記第１判断手段により一致すると判断された場合に、前記印刷ジョブを、前記第２のデバイスに送信し、前記第１判断手段により一致しないと判断された場合に、前記印刷ジョブを送信しないことを特徴とする請求項６に記載の制御プログラム。
【請求項８】
前記記憶手段は、
前記送信手段により送信された印刷ジョブが完了したことを示す完了通知を、当該印刷ジョブを送信した前記デバイスから受信するまで、当該印刷ジョブを前記記憶部に記憶し、
前記コンピュータを、
前記完了通知を受信する前に、前記送信手段により送信された印刷ジョブの実行を失敗したことを示す失敗通知を、当該印刷ジョブを送信した前記デバイスから受信した場合に、当該デバイスと同じ機種の他のデバイスである第３のデバイスが存在するか否かを判断する第２判断手段と、
前記第２判断手段により当該第３のデバイスが存在すると判断された場合に、前記印刷ジョブを前記第３のデバイスに送信する再送信手段と、
して機能させることを特徴とする請求項６又は７に記載の制御プログラム。
【請求項９】
前記コンピュータを、
前記生成手段により生成された印刷ジョブを複数に分割する分割手段として機能させ、
前記送信手段は、
前記分割手段により分割された複数の印刷ジョブのうちの１の印刷ジョブを前記デバイスに送信し、前記複数の印刷ジョブのうちの残りの印刷ジョブを当該デバイスと異なるデバイスに送信することを特徴とする請求項６乃至８の何れか１項に記載の制御プログラム。
【請求項１０】
前記画像形成処理は、画像の読取処理であり、
前記コンピュータを、
前記第１判断手段により一致すると判断された場合に、前記デバイスに原稿がセットされているか否かを判断する第３判断手段として機能させ、
前記送信手段は、
前記第３判断手段により原稿がセットされていると判断された場合に、前記実行指示を前記デバイスに送信することを特徴とする請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項１１】
前記送信手段は、
前記第３判断手段により原稿がセットされていると判断された場合に、前記実行指示をデバイスに送信した後に、当該デバイスで当該実行指示に従った読取処理が実行されており、当該デバイスと異なるデバイスと前記近距離無線通信インタフェースを介して通信が行われたことを条件として、当該実行指示と同じ実行指示を、当該異なるデバイスに送信し、
前記コンピュータを、
当該デバイスから受信した読取データと、当該異なるデバイスから受信した読取データとを併合する併合手段として機能させることを特徴とする請求項１０に記載の制御プログラム。
【請求項１２】
操作部と、
画像形成処理を実行するデバイスと近距離無線通信を行う近距離無線通信インタフェースと、
制御部と、
を備える端末装置であって、
前記制御部を、
前記デバイスの機種の指定操作を前記操作部から受け付ける指定手段と、
前記指定手段により受け付けられた機種に対応する画像形成処理の実行条件の設定操作を前記操作部から受け付ける設定手段と、
前記端末装置が前記デバイスとの前記近距離無線通信の通信圏内に入った場合に、前記近距離無線通信インタフェースを介して当該デバイスと通信を行う通信手段と、
前記通信手段により通信が行われるデバイスの機種と、前記指定手段により受け付けられた機種とが一致するか否かを判断する第１判断手段と、
前記第１判断手段により一致すると判断された場合に、前記設定手段により受け付けられた実行条件に従った画像形成処理の実行指示を、前記通信手段により通信が行われた前記デバイスに送信し、前記第１判断手段により一致しないと判断された場合に、前記実行指示を送信しない送信手段と、
して機能させることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理を実行可能なデバイスと近距離無線通信を行う端末装置のコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
端末装置では、下記特許文献に記載されているように、デバイスへの接近により、デバイスと近距離無線通信を行うことで、そのデバイスに画像形成処理を実行させることが可能とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０９１０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、デバイスへの接近により、好適にデバイスに画像形成処理を実行可能な端末装置の提供を課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示する制御プログラムは、操作部と、画像形成処理を実行するデバイスと近距離無線通信を行う近距離無線通信インタフェースとを備える端末装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、前記デバイスの機種の指定操作を前記操作部から受け付ける指定手段と、前記指定手段により受け付けられた機種に対応する画像形成処理の実行条件の設定操作を前記操作部から受け付ける設定手段と、前記端末装置が前記デバイスとの前記近距離無線通信の通信圏内に入った場合に、前記近距離無線通信インタフェースを介して当該デバイスと通信を行う通信手段と、前記通信手段により通信が行われるデバイスの機種と、前記指定手段により受け付けられた機種とが一致するか否かを判断する第１判断手段と、前記第１判断手段により一致すると判断された場合に、前記設定手段により受け付けられた実行条件に従った画像形成処理の実行指示を、前記通信手段により通信が行われた前記デバイスに送信し、前記第１判断手段により一致しないと判断された場合に、前記実行指示を送信しない送信手段と、して機能させることを特徴とする。
【０００６】
上記課題を解決するために、実施例に開示する端末装置は、操作部と、画像形成処理を実行するデバイスと近距離無線通信を行う近距離無線通信インタフェースと、制御部と、を備える端末装置であって、前記制御部を、前記デバイスの機種の指定操作を前記操作部から受け付ける指定手段と、前記指定手段により受け付けられた機種に対応する画像形成処理の実行条件の設定操作を前記操作部から受け付ける設定手段と、前記端末装置が前記デバイスとの前記近距離無線通信の通信圏内に入った場合に、前記近距離無線通信インタフェースを介して当該デバイスと通信を行う通信手段と、前記通信手段により通信が行われるデバイスの機種と、前記指定手段により受け付けられた機種とが一致するか否かを判断する第１判断手段と、前記第１判断手段により一致すると判断された場合に、前記設定手段により受け付けられた実行条件に従った画像形成処理の実行指示を、前記通信手段により通信が行われた前記デバイスに送信し、前記第１判断手段により一致しないと判断された場合に、前記実行指示を送信しない送信手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示する制御プログラム及び端末装置では、端末装置においてデバイスの機種が選択され、その選択されたデバイスの機種に対応する画像形成処理の実行条件が設定される。そして、選択されたデバイスの機種と、端末装置の接近により端末装置と近距離無線通信を行うデバイスである通信デバイスの機種とが一致した場合に、設定された実行条件に従った画像形成処理の実行指示が、通信デバイスに送信される。つまり、通信デバイスと同じ機種で実行可能な実行条件に従った画像形成処理の実行指令が、通信デバイスに送信される。これにより、通信デバイスにおいて、好適に画像形成処理を実行させることができる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】選択画面７０を示す図である。
【図３】制御アプリケーション３０のフローチャートを示す図である。
【図４】制御アプリケーション３０のフローチャートを示す図である。
【図５】制御アプリケーション３０のフローチャートを示す図である。
【図６】制御アプリケーション３０のフローチャートを示す図である。
【図７】制御アプリケーション３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（本発明の端末装置の一例）１０、ＭＦＰ（本発明のデバイスの一例）５０，５２，５４，５６，５８、基地局６０を備える。ＭＦＰ５０，５２，５４，５６，５８は、スキャン処理，印刷処理などの画像形成処理を実行可能なデバイスである。
【００１０】
携帯電話１０は、ＣＰＵ（本発明のコンピュータ及び制御部の一例）１２、メモリ１４、ネットワークＩ／Ｆ（本発明のネットワーク通信インタフェースの一例）１６、ＮＦＣＩ／Ｆ（本発明の近距離無線通信インタフェースの一例）１８、携帯電話通信Ｉ／Ｆ２０、ＬＣＤ（本発明の表示部の一例）２２、タッチパネル（本発明の操作部の一例）２４を主に備えている。これらの構成要素は、バス２６を介して互いに通信可能とされている。
【００１１】
ネットワークＩ／Ｆ１６は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ-Ｆｉ方式（ＷＦ方式と略して記載する）の無線通信を行うことが可能とされている。すなわち、携帯電話１０は、ネットワーク６２へアクセスし、ＷＦ方式の無線通信を行える状態になれば、ＭＦＰ５０，５２，５４，５６，５８とデータ通信することが可能になる。
【００１２】
ＮＦＣＩ／Ｆ１８は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信を行うことが可能とされている。すなわち、携帯電話１０は、ＮＦＣ方式の無線通信を行える状態になれば、ＭＦＰ５０，５２，５４，５６，５８とデータ通信することが可能になる。なお、ＮＦＣ方式の無線通信は、所謂、近距離無線通信であり、例えば、携帯電話１０をＭＦＰ５０に接近させ、携帯電話１０とＭＦＰ５０との間の距離が、近距離無線通信の通信距離より短くなった際に確立する無線通信である。ちなみに、近距離無線通信の通信距離は、数ｃｍから１ｍ程度である。このため、携帯電話１０がＭＦＰ５０，５２，５４，５６，５８の各々に接近し、ＮＦＣ方式の無線通信の通信圏内に入った場合に、その各々のＭＦＰ５０，５２，５４，５６，５８と携帯電話１０との間で、ＮＦＣ方式の無線通信が確立する。
【００１３】
携帯電話通信Ｉ／Ｆ２０は、基地局６０との間で携帯電話通信方式の無線通信を行うことが可能とされている。すなわち、携帯電話１０は、携帯電話通信方式の無線通信を行える状態になれば、基地局６０を介して、他の携帯電話などとデータ通信することが可能になる。
【００１４】
ＣＰＵ１２は、メモリ１４内の制御アプリケーション（本発明の制御プログラムの一例）３０に従って処理を実行する。制御アプリケーション３０は、携帯電話１０を用いてＭＦＰ５０，５２，５４，５６，５８に画像形成処理を実行させるためのプログラムである。なお、制御アプリケーション３０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御アプリケーション３０が」という記載は、「制御アプリケーション３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１５】
また、メモリ１４は、データ記憶領域（本発明の記憶部の一例）３２を備える。データ記憶領域３２は、制御アプリケーション３０の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１６】
ちなみに、メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１７】
ＬＣＤ２２は、携帯電話１０の各種機能を表示する表示面を備える。タッチパネル２４は、タッチセンサを有し、ＬＣＤ２２の表示面を覆うように配置されている。タッチパネル２４は、ユーザの指、タッチペン等のタッチパネル２４への接近・接触を検出し、検出に応じて電気信号を出力する。
【００１８】
＜通信システムの動作＞
通信システム１において、ユーザが、携帯電話１０をＭＦＰ５０，５２，５４，５６，５８のうちの任意のデバイスに接近させ、ＮＦＣ方式の無線通信を確立させることで、その任意のデバイスに印刷ジョブ，スキャンジョブ等の画像形成ジョブが送信される。これにより、ユーザが携帯電話１０を接近させたデバイスに、スキャン処理，印刷処理などの画像形成処理を実行させることが可能とされている。ただし、携帯電話１０において、予め設定された設定条件で、携帯電話１０を接近させたデバイスが画像形成処理を実行できない場合がある。
【００１９】
具体的には、ＭＦＰ５０とＭＦＰ５２とは、同じモデル（機種）であり、ＭＦＰ５４とＭＦＰ５６とＭＦＰ５８とは、互いに異なるモデルである。ただし、ＭＦＰ５４とＭＦＰ５６とは、ケーパビリティが同じである。なお、ケーパビリティは、画像形成処理を実行するための能力を示す情報であり、例えば、印刷処理におけるカラー印刷の可否，両面印刷の可否，印刷可能な用紙サイズ等であり、スキャン処理におけるカラースキャンの可否，解像度等である。このため、例えば、印刷処理に関するケーパビリティは、ＭＦＰ５０とＭＦＰ５２とにおいて、カラー印刷が可能であり、最大印刷用紙サイズがＡ３とされている。また、ＭＦＰ５４において、カラー印刷が不能であり、最大印刷用紙サイズがＡ３とされている。また、ＭＦＰ５６とＭＦＰ５８とにおいて、カラー印刷が可能であり、最大印刷用紙サイズがＡ４とされている。
【００２０】
そして、ユーザが、携帯電話１０において、例えば、用紙サイズがＡ３の印刷用紙にカラー印刷を実行するための印刷条件を設定し、携帯電話１０をＭＦＰ５４，５６，５８の何れかに接近させても、ＭＦＰ５４，５６，５８の何れにおいても、設定された印刷条件に応じた印刷処理を実行することはできない。このような場合に、従来、ユーザは、設定された印刷条件で印刷処理を実行することができるデバイス、つまり、ＭＦＰ５０，５２の配設位置を確認し、携帯電話１０を、再度、ＭＦＰ５０，５２に接近させる必要がある。若しくは、ユーザが、ＭＦＰ５４，５６，５８において実行可能な印刷条件を再設定し、ＭＦＰ５４，５６，５８に印刷処理を実行させる必要がある。しかしながら、このような手法では、手間がかかり、手軽に印刷処理を実行することができない。
【００２１】
そこで、本実施形態では、印刷処理などの画像形成処理を実行するデバイスのモデルを、携帯電話１０において、ユーザに選択させ、その選択されたモデル（以下、「選択モデル」と記載する）で実行可能な設定条件でのみ設定できる設定画面が、携帯電話１０のＬＣＤ２２に表示される。そして、その設定画面において設定された設定条件に従って、画像形成ジョブが生成される。その後に、ユーザが携帯電話１０を任意のデバイスに接近させ、その任意のデバイスと携帯電話１０とでＮＦＣ方式の無線通信を確立させる。この際、携帯電話１０とＮＦＣ方式の無線通信が確立したデバイス（以下、「通信デバイス」と記載する）のモデルと、選択モデルとが一致した場合に、画像形成ジョブが通信デバイスに送信される。つまり、通信デバイスのモデルと同じモデルのデバイスで実行可能な設定条件に従って生成された画像形成ジョブが、通信デバイスに送信される。これにより、ユーザが携帯電話１０を接近させたデバイス、つまり、通信デバイスにおいて、確実に画像形成ジョブに従った画像形成処理を実行させることが可能となる。
【００２２】
具体的には、まず、携帯電話１０と通信可能なデバイスのモデルを検索するべく、携帯電話１０のＬＣＤ２２に、検索ボタン（図示省略）が表示され、その検索ボタンが操作されると、ＷＦ方式の無線通信により通信可能なデバイスのモデルが検索される。この際、携帯電話１０と通信可能なデバイスのモデルとして、５台のＭＦＰ５０，５２，５４，５６，５８のモデルが検索される。そして、図２に示すように、検索されたＭＦＰ５０，５２，５４，５６，５８の何れかのモデルを選択するための選択画面７０がＬＣＤ２２に表示される。
【００２３】
なお、従来の選択画面では、検索されたデバイスのデバイス名やＩＰアドレスなどのデバイスの識別情報を選択ボタンとして表示させることで、デバイスの各々を選択可能としていた。つまり、１台のデバイスに対応して１個の選択ボタンが表示されるため、ユーザは同じモデルのデバイスが複数台設置されている環境において、印刷させたいデバイスの識別情報を確認した上で、デバイスを選択する必要があった。通常、デバイス名やＩＰアドレスは、デバイスの操作部を操作することによりデバイスの表示部に表示させて確認する場合が多く、ユーザはその確認作業に手間がかかる。一方、本実施形態の選択画面７０では、デバイスのモデル名を選択ボタンとして表示させる。すなわち、複数のデバイスであっても、同じモデルのデバイスであれば、複数のデバイスに対応して１個の選択ボタンが表示される。つまり、同じモデルの複数のデバイスを１つの選択肢とする選択ボタンが表示される。また、同じモデルのデバイスでなくても、同じケーパビリティのデバイスであれば、複数のデバイスに対応して１個の選択ボタンが表示される。つまり、同じケーパビリティの複数のデバイスを１つの選択肢とする選択ボタンが表示される。通常、モデル名などはデバイスの外面に記載されていることが多く、ユーザが容易に確認することができる。従って、同じモデルが複数台設置されている環境であっても、ユーザはデバイスの識別情報を確認することなく、モデルを選択することが可能である。
【００２４】
詳しくは、ＭＦＰ５０，５２は、上述したように、同じモデルあり、ＭＦＰ５０，５２のモデル名は、「ＸＹＺ−１００」である。このため、モデル名「ＸＹＺ−１００」を選択するための選択ボタン７２が、選択画面７０に表示される。また、ＭＦＰ５６，５８は、上述したように、同じケーパビリティある。そして、ＭＦＰ５６のモデル名は、「ＡＢＣ−２５００」であり、ＭＦＰ５８のモデル名は、「ＡＢＣ−３０００」である。このため、選択ボタンとして、モデル名「ＡＢＣ−２５００」、「ＡＢＣ−３０００」を選択するための選択ボタン７４が、選択画面７０に表示される。なお、同じモデルであるか否か、及び、同じケーパビリティであるか否かの判断に用いられるモデルを示す情報（以下、「モデル情報」と記載する）及び、ケーパビリティを示す情報（以下、「ケーパビリティ情報」と記載する）は、デバイス検索時に各デバイスから取得される。
【００２５】
また、ＭＦＰ５４と同じモデル及び同じケーパビリティのデバイスは、検索されたデバイスにＭＦＰ５４を除いて存在しない。このため、ＭＦＰ５４に対応して１個の選択ボタンが表示される。つまり、ＭＦＰ５４のモデル名は、「ＥＦＧ２０−Ｈ」であり、モデル名「ＥＦＧ２０−Ｈ」を選択するための選択ボタン７６が、選択画面７０に表示される。
【００２６】
そして、選択画面７０において、３個の選択ボタン７２，７４，７６のうちの任意のボタンが操作されると、操作された選択ボタンに応じたモデル、つまり、選択モデルのケーパビリティ情報が特定され、そのケーパビリティ情報に応じた設定画面（図示省略）が、ＬＣＤ２２に表示される。設定画面は、画像形成処理の実行条件を設定するための画面であり、その設定画面には、ケーパビリティ情報に応じた処理を実行可能な設定条件のみが表示される。具体的には、例えば、選択ボタン７２が操作された場合、つまり、選択モデルとしてＭＦＰ５０，５２のモデルが選択された場合に、カラー印刷を選択可能、かつ、最大用紙サイズとしてＡ３サイズを選択可能な設定画面がＬＣＤ２２に表示される。また、例えば、選択ボタン７４が操作された場合、つまり、選択モデルとしてＭＦＰ５６，５８のモデルが選択された場合に、カラー印刷を選択可能、かつ、最大用紙サイズとしてＡ４サイズを選択可能な設定画面がＬＣＤ２２に表示される。また、例えば、選択ボタン７６が操作された場合、つまり、選択モデルとしてＭＦＰ５４のモデルが選択された場合に、カラー印刷を選択不能、かつ、最大用紙サイズとしてＡ３サイズを選択可能な設定画面がＬＣＤ２２に表示される。
【００２７】
また、携帯電話１０のＬＣＤ２２には、印刷ボタンおよびスキャンボタンが表示されており、設定画面において設定条件が設定された後に、印刷ボタンとスキャンボタンとの何れかのボタンが操作されると、携帯電話１０において、操作されたボタンに応じた画像形成ジョブが生成される。つまり、印刷ボタンが操作されると、印刷ジョブが形成される。この際、設定画面において設定された設定条件、つまり、印刷条件に応じた印刷用の画像データが、印刷ジョブとして生成される。また、スキャンボタンが操作されると、スキャンジョブが形成される。この際、設定画面において設定された設定条件、つまり、スキャン条件が、スキャンジョブとして生成される。そして、生成された画像形成ジョブが、データ記憶領域３２に記憶される。
【００２８】
次に、携帯電話１０は、ＷＦ方式の無線通信により、選択モデルのデバイスからステータス情報を取得する。つまり、選択モデルとして、ＭＦＰ５０，５２のモデルが選択されている場合に、２台のＭＦＰ５０，５２の各々からステータス情報が取得され、選択モデルとして、ＭＦＰ５４のモデルが選択されている場合に、ＭＦＰ５４のみからステータス情報が取得される。なお、ステータス情報は、デバイスの通信状態を示す情報，インク不足や紙詰まり等のエラーを示す情報，電源が入っているか否かを示す情報などを含む。
【００２９】
そして、ステータス情報に基づいて、選択モデルのデバイスで画像形成処理を実行することができるか否かが判断される。この際、ステータス情報に、デバイスの通信状態が悪いことを示す情報，エラーを示す情報，電源が入っていないことを示す情報等が含まれる場合に、選択モデルのデバイスにおいて、画像形成処理を実行することができないと判断される。また、ステータス情報が取得できない場合にも選択モデルのデバイスにおいて、画像形成処理を実行することができないと判断される。そして、画像形成処理を実行することができないと判断された場合に、画像形成処理を実行することができるデバイスのみが、ＬＣＤ２２に表示される。つまり、選択モデルとしてＭＦＰ５０，５２のモデルが選択されており、ＭＦＰ５２が画像形成処理を実行不能であると判断された場合に、ＭＦＰ５０が画像形成処理を実行可能なデバイスとして、ＬＣＤ２２に表示される。
【００３０】
また、ユーザは、印刷ボタン若しくは、スキャンボタンを操作した後に、携帯電話１０をデバイスに接近させる。そこで、接近させたデバイスのモデルが、選択モデルであるか否かが判断される。接近させたデバイスが選択モデルであれば、当該デバイスに画像形成ジョブが送信され、当該デバイスにおいて、画像形成ジョブに基づく画像形成処理が実行される。しかしながら、ユーザが、誤って、選択モデルと異なるモデルのデバイスに携帯電話１０を接近させる場合がある。このような場合において、先に説明したように、携帯電話１０を接近させたデバイスで、画像形成処理を実行することができないため、画像形成ジョブが送信されない。
【００３１】
詳しくは、ユーザが、携帯電話１０を任意のデバイスに接近させ、携帯電話１０がＮＦＣ方式の無線通信の通信圏内に入ると、そのデバイスと携帯電話１０との間でＮＦＣ方式の無線通信が確立する。つまり、通信デバイスと携帯電話１０との間でＮＦＣ方式の無線通信が確立する。この際、携帯電話１０は、通信デバイスから、ＮＦＣ方式の無線通信を利用して、通信デバイスのモデルを示す情報（以下、「通信モデル情報」と記載する）を取得する。そして、携帯電話１０において、デバイス検索時に取得されている選択モデルのモデル情報（以下、「選択モデル情報」と記載する）と、通信モデル情報とが一致するか否かが判断される。この際、選択モデル情報と通信モデル情報とが一致しない場合に、通信デバイスは、選択モデルのケーパビリティ情報に基づいて生成された画像形成ジョブを実行できない虞があるため、画像形成ジョブは、通信デバイスに送信されない。
【００３２】
一方、選択モデル情報と通信モデル情報とが一致する場合において、通信デバイスは、通信デバイスと同じモデルのデバイスのケーパビリティ情報に基づいて生成された画像形成ジョブを実行できる。このため、選択モデル情報と通信モデル情報とが一致する場合に、画像形成ジョブが、ＷＦ方式の無線通信を利用して、画像形成処理の実行指示として、通信デバイスに送信される。
【００３３】
ただし、通信デバイスにおいて、既に画像形成処理が実行されている場合があり、このような場合に、携帯電話１０から画像形成ジョブが送信されても、その画像形成ジョブに基づく処理を、通信デバイスにおいてすぐに実行することができない。このため、携帯電話１０は、画像形成ジョブを通信デバイスに送信する前に、通信デバイスでの処理実行状態を取得する。そして、取得した処理実行状態が処理実行中である場合は、その旨を示すコメントが、携帯電話１０のＬＣＤ２２に表示され、画像形成ジョブは通信デバイスに送信されない。
【００３４】
これにより、ユーザはデバイスにおいて別の画像形成処理が実行中であることを認識する。そして、ユーザは、その通信デバイスで実行されている処理が完了した後に、再度、携帯電話１０を通信デバイスに接近させることで、画像形成ジョブが通信デバイスに送信される。これにより、通信デバイスにおいて画像形成ジョブに基づく画像形成処理が実行される。若しくは、ユーザは通信デバイスにおいて別の画像形成処理が実行中であることを認識した後に、選択モデルと同じモデルのデバイスが通信デバイス以外にある場合、つまり、モデル選択時に選択ボタン７２，７４が操作されている場合において、通信デバイスと異なるデバイスに、携帯電話１０を接近させる。これにより、通信デバイスと異なるデバイスにおいて画像形成ジョブに基づく画像形成処理が実行される。
【００３５】
また、通信デバイスに画像形成ジョブとして印刷ジョブが送信される場合、つまり、画像形成処理として印刷処理が選択されている場合に、印刷ジョブが通信デバイスに送信され、通信デバイスにおいて、印刷処理が実行される際に、その印刷処理時に紙詰まり等により印刷処理が適切に実行されない虞がある。このため、携帯電話１０では、送信予定の画像形成ジョブに基づく画像形成処理の処理状況を示すフラグ（以下、「処理状況フラグ」と記載する）を用いて、紙詰まり等による印刷処理の失敗に対処している。
【００３６】
詳しくは、携帯電話１０では、印刷ジョブに対応する処理状況フラグが、「実行前」，「実行中」，「実行失敗」の何れかに設定される。処理状況フラグ「実行前」は、携帯電話１０から送信される印刷ジョブに基づく印刷処理が通信デバイスにおいて実行前であることを示している。また、処理状況フラグ「実行中」は、携帯電話１０から送信される印刷ジョブに基づく印刷処理が通信デバイスにおいて実行中であることを示している。また、処理状況フラグ「実行失敗」は、携帯電話１０から送信される印刷ジョブに基づく印刷処理が失敗したことを示している。なお、処理状況フラグは、初期値として、「実行前」に設定されている。
【００３７】
そして、携帯電話１０は、印刷ジョブを通信デバイスに送信する前に、処理状況フラグが「実行前」，「実行中」，「実行失敗」の何れに設定されているかを判断する。そして、処理状況フラグが「実行中」に設定されている場合は、携帯電話１０から送信される印刷ジョブに基づく印刷処理が通信デバイスにおいて実行中である。つまり、携帯電話１０から印刷ジョブは既に通信デバイスに送信されている。このため、処理状況フラグが「実行中」に設定されている場合に、印刷ジョブは、携帯電話１０から通信デバイスに送信されない。
【００３８】
また、処理状況フラグが「実行前」に設定されている場合は、携帯電話１０から送信される印刷ジョブに基づく印刷処理は通信デバイスにおいて実行される前の状況である。つまり、携帯電話１０から印刷ジョブが通信デバイスに送信されていない。このため、処理状況フラグが「実行前」に設定されている場合に、印刷ジョブが、携帯電話１０から通信デバイスに送信される。そして、携帯電話１０において、処理状況フラグが「実行中」に設定される。
【００３９】
また、印刷ジョブを受信した通信デバイスでは、画像形成処理、つまり、印刷ジョブの基づく印刷処理が実行される。そして、通信デバイスにおいて、印刷処理が完了すると、完了通知が通信デバイスから携帯電話１０に送信される。携帯電話１０は、完了通知を受信すると、データ記憶領域３２に記憶されている印刷ジョブを削除する。この際、携帯電話１０は、その印刷ジョブに対応する処理状況フラグも削除する。
【００４０】
また、通信デバイスにおいて、印刷処理実行中に、紙詰まり等により印刷処理が完了することなく停止すると、つまり、印刷処理の実行に失敗すると、失敗通知が通信デバイスから携帯電話１０に送信される。そして、携帯電話１０は、失敗通知を受信すると、処理状況フラグを「実行失敗」に設定する。また、携帯電話１０は、失敗通知を受信すると、選択モデルと同じモデルのデバイスが通信デバイス以外に１台だけあるか否かを判断する。つまり、通信デバイスと同じモデル、若しくは、同じケーパビリティのデバイスが通信デバイス以外に１台だけあるか否かが判断される。
【００４１】
具体的に、例えば、モデル選択時に選択ボタン７２が選択され、ＭＦＰ５０，５２のモデルが選択モデルとして選択されている際に、ユーザが携帯電話１０をＭＦＰ５０に接近させることで、ＭＦＰ５０が通信デバイスとされ、ＭＦＰ５０において印刷処理の実行が失敗した場合に、選択モデルと同じモデルのデバイス（ＭＦＰ５２）が通信デバイス（ＭＦＰ５０）以外に１台だけあると判断される。このような場合には、ＭＦＰ５２に、印刷ジョブが、ＷＦ方式の無線通信を利用して、携帯電話１０からＭＦＰ５２に送信される。これは、印刷処理を失敗した通信デバイス以外に、選択モデルのケーパビリティに応じて生成された印刷ジョブを実行可能なデバイスは、１台しかないためである。これにより、通信デバイスにおいて印刷処理が失敗した場合において、ユーザは、別のデバイスに携帯電話１０を接近させることなく、失敗した印刷処理と同じ印刷処理を、通信デバイスと異なるデバイスにおいて実行させることができる。
【００４２】
また、通信システム１では、２台のＭＦＰ５０，５２が同じモデルとされているが、例えば、３台のＭＦＰが同じモデルである場合には、それら３台のモデルを選択するために、１つの選択ボタンが選択画面７０に表示され、その選択ボタンが操作されることで、それら３台のＭＦＰのモデルが選択モデルとされる。そして、選択モデルの１台のデバイスへの携帯電話１０の接近により、その１台のデバイスに印刷ジョブが送信され、その１台のデバイスにおいて印刷処理が失敗した場合は、選択モデルと同じモデルのデバイスが通信デバイス以外に２台あると判断される。このような場合に、印刷処理を失敗した通信デバイス以外に、選択モデルのケーパビリティに応じて生成された印刷ジョブを実行可能なデバイスは２台あり、ユーザは、それら２台のデバイスから１のデバイスを選択することができる。このため、印刷ジョブは、ＷＦ方式の無線通信を利用してデバイスに送信されず、ユーザが、それら２台のデバイスの一方に、携帯電話１０を接近させることで、その一方のデバイスに印刷ジョブが送信される。これにより、失敗した印刷処理と同じ印刷処理を、ユーザが望むデバイスにおいて実行させることができる。
【００４３】
なお、選択モデルと同じモデルのデバイスが１台もないと判断された場合、つまり、モデル選択時に選択ボタン７６が選択され、ＭＦＰ５４のモデルが選択モデルとして選択されている際に、ユーザが携帯電話１０をＭＦＰ５４に接近させ、ＭＦＰ５４における印刷処理が失敗した場合において、印刷処理を失敗した通信デバイス以外に、選択モデルのケーパビリティに応じて生成された印刷ジョブを実行可能なデバイスはない。このため、ユーザは、ＭＦＰ５４の紙詰まり等を除去し、ＭＦＰ５４を印刷可能な状態とした後に、ＭＦＰ５４に携帯電話１０を接近させることで、ＭＦＰ５４により印刷処理を実行させることができる。
【００４４】
なお、ＭＦＰ５４において印刷処理が失敗した後にユーザが再度、ＭＦＰ５４に携帯電話１０を接近させた場合、および、通信デバイスにおいて印刷処理が失敗した後に、選択モデルのデバイスのうちの通信デバイスを除く複数のデバイスの１のデバイスに、ユーザが携帯電話１０を接近させた場合において、処理状況フラグは「実行失敗」に設定されている。このため、携帯電話１０において、処理状況フラグが「実行前」，「実行中」，「実行失敗」の何れに設定されているかが判断された際に、処理状況フラグが「実行失敗」に設定されている場合においても、印刷ジョブが、携帯電話１０を接近させたデバイスに送信される。つまり、処理状況フラグが「実行失敗」若しくは、「実行前」に設定される場合に、印刷ジョブが、携帯電話１０を接近させたデバイスに送信される。
【００４５】
また、選択モデルのデバイスが２台以上ある場合、つまり、モデル選択時に、選択ボタン７２，７４が操作されている場合には、複数台のデバイスにより印刷ジョブに基づく印刷処理を実行させることができる。具体的には、携帯電話１０において、複数台のデバイスによる印刷処理を実行するための設定（以下、「複数台印刷処理設定」）が行われる。この複数台印刷処理設定は、例えば、画像形成処理の設定条件が設定される際、つまり、設定画面において設定されてもよい。また、複数台印刷処理設定は、ユーザが携帯電話１０をデバイスに接近させた際に、本設定を設定するための設定ボタンをＬＣＤ２２に表示させ、その設定ボタンへの操作により設定されてもよい。また、複数台印刷処理設定は、履歴情報に基づいて設定されてもよい。例えば、携帯電話１０において印刷ジョブの送信履歴と複数台印刷処理設定履歴とを記憶させておき、複数台印刷処理設定が常時設定されている印刷ジョブの送信先のデバイスのモデルが、選択モデルとされている場合に、複数台印刷処理設定が設定されてもよい。
【００４６】
このような手法により、複数台印刷処理設定が設定されている場合に、携帯電話１０では、印刷ジョブが複数の印刷ジョブに分割される。例えば、選択モデルとしてＭＦＰ５０，５２のモデルが選択されている場合に、１００頁の印刷ジョブが、１〜５０頁の印刷ジョブと、５１〜１００頁の印刷ジョブとに分割される。そして、ユーザがＭＦＰ５０に携帯電話１０を接近させ、ＭＦＰ５０と携帯電話１０との間でＮＦＣ方式の無線通信が確立した際に、１〜５０頁の印刷ジョブがＭＦＰ５０に送信され、その後に、ユーザがＭＦＰ５２に携帯電話１０を接近させ、ＭＦＰ５２と携帯電話１０との間でＮＦＣ方式の無線通信が確立した際に、５１〜１００頁の印刷ジョブがＭＦＰ５２に送信される。これにより、２台のＭＦＰ５０，５２において並行して印刷処理を実行させることができ、印刷処理に要する時間を短縮することができる。
【００４７】
また、通信デバイスに画像形成ジョブとしてスキャンジョブが送信される場合、つまり、画像形成処理としてスキャン処理が選択されている場合に、ユーザが携帯電話１０をデバイスに接近させ、そのデバイスと携帯電話１０との間でＮＦＣ方式の無線通信が確立した場合に、そのデバイスにスキャンジョブが送信され、そのデバイスにおいて、スキャン処理が実行される。ただし、ユーザが携帯電話１０を接近させたデバイス、つまり、通信デバイスに原稿がセットされていないと、通信デバイスは、スキャン処理を実行することができない。このため、携帯電話１０は、通信デバイスから、原稿がセットされているか否かを示すセット情報を、ＮＦＣ方式の無線通信を利用して取得する。そして、セット情報が、デバイスに原稿がセットされていないことを示す情報である場合に、スキャンジョブは、通信デバイスに送信されない。
【００４８】
一方、セット情報が、デバイスに原稿がセットされていることを示す情報である場合に、スキャンジョブが、通信デバイスに送信される。これにより、通信デバイスにおいてスキャン処理が実行される。なお、通信システム１では、１台のデバイスのみによるスキャン処理だけでなく、複数台のデバイスによるスキャン処理も実行可能とされている。詳しくは、携帯電話１０において、スキャンジョブに対応する処理状況フラグが、「実行前」，「実行中」の何れかに設定される。処理状況フラグ「実行前」は、携帯電話１０から送信されるスキャンジョブに基づくスキャン処理が通信デバイスにおいて実行前であることを示している。また、処理状況フラグ「実行中」は、携帯電話１０から送信されるスキャンジョブに基づくスキャン処理が通信デバイスにおいて実行中であることを示している。なお、処理状況フラグは、初期値として、「実行前」に設定されている。
【００４９】
そして、携帯電話１０は、スキャンジョブを通信デバイスに送信する前に、処理状況フラグが「実行前」，「実行中」の何れに設定されているかを判断する。そして、処理状況フラグが「実行前」に設定されている場合は、携帯電話１０から送信されるスキャンジョブに基づく印刷処理は通信デバイスにおいて実行される前の状況である。つまり、携帯電話１０からスキャンジョブが通信デバイスに送信されていない。このため、処理状況フラグが「実行前」に設定されている場合に、スキャンジョブが、携帯電話１０から通信デバイスに送信される。そして、携帯電話１０において、処理状況フラグが「実行中」に設定される。
【００５０】
また、スキャンジョブを受信した通信デバイスでは、スキャンジョブの基づくスキャン処理が実行される。そして、通信デバイスにおいて、スキャン処理が完了すると、スキャン処理により生成されたスキャンデータが通信デバイスから携帯電話１０に送信される。この際、携帯電話１０は、受信したスキャンデータをデータ記憶領域３２に記憶する。また、スキャン処理が完了すると、完了通知が通信デバイスから携帯電話１０に送信される。携帯電話１０は、完了通知を受信すると、データ記憶領域３２に記憶されているスキャンジョブを削除する。この際、携帯電話１０は、そのスキャンジョブに対応する処理状況フラグも削除する。これにより、１台のデバイスのみによるスキャン処理が完了する。
【００５１】
また、上述したように、携帯電話１０からスキャンジョブが通信デバイスに送信された際に、処理状況フラグが「実行中」に設定される。そして、その通信デバイスによるスキャン処理が完了し、完了通知が通信デバイスから携帯電話１０に送信されると、処理状況フラグは削除される。つまり、携帯電話１０からスキャンジョブが通信デバイスに送信されてから、携帯電話１０が完了通知を受信する迄、処理状況フラグが「実行中」に設定されている。このため、ユーザ第１のデバイスに携帯電話１０を接近させ、第１のデバイスにスキャンジョブが送信されてから、第１のデバイスが完了通知を携帯電話１０に送信する迄に、ユーザが、第１のデバイスと異なる第２のデバイスに携帯電話１０を接近させた場合に、処理状況フラグが「実行中」に設定されている。
【００５２】
このような場合に、第２のデバイスに原稿がセットされていれば、第２のデバイスにも、第１のデバイスに送信したスキャンジョブと同じスキャンジョブが送信される。これにより、第２のデバイスにおいて、スキャンジョブの基づくスキャン処理が実行される。そして、第２のデバイスにおいて、スキャン処理が完了すると、スキャン処理により生成されたスキャンデータが携帯電話１０に送信される。また、第１のデバイスにおいても、スキャンジョブの基づくスキャン処理が実行され、スキャン処理が完了すると、スキャン処理により生成されたスキャンデータが携帯電話１０に送信される。つまり、第１のデバイスと第２のデバイスとの各々からスキャンデータが、携帯電話１０に送信される。そして、携帯電話１０は、第１のデバイスから受信したスキャンデータと、第２のデバイスから受信したスキャンデータとをマージ、つまり、併合する。そして、併合されたスキャンデータが、データ記憶領域３２に記憶される。これにより、２台のデバイスによるスキャン処理が完了する。このように、携帯電話１０が、複数のデバイスに同じスキャンジョブを送信し、それら複数のデバイスから受信したスキャンデータを併合することで、スキャン処理に要する時間を短縮することができる。
【００５３】
＜制御アプリケーションの処理＞
上記印刷処理及びスキャン処理の実行は、ＣＰＵ１２において制御アプリケーション３０が実行されることによって行われる。以下に、図３乃至図７を用いて、この制御アプリケーション３０のフローが実行される際の処理を説明する。
【００５４】
まず、制御アプリケーション３０は、検索ボタンが操作されたか否かを判断する（Ｓ１００：図３参照）。この際、検索ボタンが操作されていない場合（Ｓ１００：ＮＯ）に、Ｓ１００の処理が繰り返される。一方、検索ボタンが操作されている場合（Ｓ１００：ＹＥＳ）に、制御アプリケーション３０は、ＷＦ方式の無線通信を利用して、携帯電話１０と通信可能なデバイスのモデルを検索する（Ｓ１０２）。そして、制御アプリケーション３０は、検索されたデバイスのモデルに同じモデルが存在するか否かを判断する（Ｓ１０４）。同じモデルが存在する場合（Ｓ１０４：ＹＥＳ）に、その同じモデルを選択するためのボタンを、１つの選択ボタン７２で選択画面７０に表示する（Ｓ１０６）。そして、Ｓ１０８に進む。
【００５５】
また、検索されたデバイスのモデルに同じモデルが存在しない場合（Ｓ１０４：ＮＯ）に、制御アプリケーション３０は、検索されたモデルに同じケーパビリティのモデルが存在するか否かを判断する（Ｓ１１０）。この際、検索されたモデルに同じケーパビリティのモデルが存在する場合（Ｓ１１０：ＹＥＳ）に、その同じケーパビリティのモデルを選択するためのボタンを、１つの選択ボタン７４で選択画面７０に表示する（Ｓ１１２）。そして、Ｓ１０８に進む。
【００５６】
また、検索されたモデルに同じケーパビリティのモデルが存在しない場合（Ｓ１１０：ＮＯ）に、制御アプリケーション３０は、デバイスが１台のモデルを選択するためのボタンを、１つの選択ボタン７６で選択画面７０に表示する（Ｓ１１４）。そして、Ｓ１０８に進む。Ｓ１０８では、制御アプリケーション３０が、携帯電話１０と通信可能な全てのデバイスのモデル検索が完了したか否かを判断する（Ｓ１０８）。この際、携帯電話１０と通信可能な全てのデバイスのモデル検索が完了していない場合（Ｓ１０８：ＮＯ）に、Ｓ１０２に戻る。
【００５７】
一方、携帯電話１０と通信可能な全てのデバイスのモデル検索が完了している場合（Ｓ１０８：ＹＥＳ）に、制御アプリケーション３０は、選択画面７０においてモデルが選択されたか否か、つまり、選択画面７０において選択ボタン７２，７４，７６の何れかが操作されたか否かを判断する（Ｓ１１６）。そして、制御アプリケーション３０は、選択ボタン７２，７４，７６の何れかが操作された場合（Ｓ１１６：ＹＥＳ）、選択されたモデルのケーパビリティに応じた設定画面をＬＣＤ２２に表示する（Ｓ１１８）。これにより、設定画面において、画像形成処理の実行条件が、ユーザ操作により設定される。一方、制御アプリケーション３０は、選択ボタン７２，７４，７６の何れかが操作されなかった場合（Ｓ１１６：ＮＯ）、Ｓ１１６の処理を繰り返す。
【００５８】
次に、制御アプリケーション３０は、印刷ボタン若しくは、スキャンボタンの何れかのボタン、つまり、スタートボタンが操作されたか否かを判断する（Ｓ１２０：図４参照）。この際、スタートボタンが操作されていない場合（Ｓ１２０：ＮＯ）に、Ｓ１２０の処理が繰り返される。一方、スタートボタンが操作された場合（Ｓ１２０：ＹＥＳ）に、制御アプリケーション３０は、Ｓ１１８で表示された設定画面において設定された設定条件に従って、Ｓ１２０で操作されたボタンに応じた画像形成ジョブを生成する（Ｓ１２２）。つまり、Ｓ１２０で印刷ボタンが操作されている場合に、制御アプリケーション３０は、設定画面において設定された印刷条件に従って、印刷ジョブを生成し、Ｓ１２０でスキャンボタンが操作されている場合に、制御アプリケーション３０は、設定画面において設定されたスキャン条件に従って、スキャンジョブを生成する。
【００５９】
続いて、制御アプリケーション３０は、生成した画像形成ジョブをデータ記憶領域３２に記憶する（Ｓ１２４）。そして、制御アプリケーション３０は、Ｓ１１６で選択されたモデル、つまり、選択モデルのデバイスからステータス情報を取得する（Ｓ１２６）。制御アプリケーション３０は、ステータス情報を取得すると、取得したステータス情報に基づいて、選択モデルのデバイスに、画像形成処理を実行不能なデバイスが有るか否かを判断する（Ｓ１２８）。この際、画像形成処理を実行不能なデバイスが有る場合（Ｓ１２８：ＹＥＳ）に、制御アプリケーション３０は、画像形成処理を実行可能なデバイスをＬＣＤ２２に表示する（Ｓ１３０）。そして、Ｓ１３２に進む。
【００６０】
一方、画像形成処理を実行不能なデバイスがない場合（Ｓ１２８：ＮＯ）に、Ｓ１３０の処理がスキップされ、Ｓ１３２に進む。Ｓ１３２では、制御アプリケーション３０が、キャンセル操作が有ったか否かを判断する（Ｓ１３２）。この際、キャンセル操作が有った場合（Ｓ１３２：ＹＥＳ）に、制御アプリケーション３０は、Ｓ１２４で記憶された画像形成ジョブを削除する（Ｓ１３４）。そして、本フローが終了する。また、キャンセル操作が無い場合（Ｓ１３２：ＮＯ）に、Ｓ１３４の処理がスキップされ、本フローの処理が終了する。なお、本フローは、制御アプリケーション３０がＬＣＤ２２に表示する画面において、検索ボタンが表示されている場合に所定の時間間隔で繰り返し実行される。
【００６１】
また、制御アプリケーション３０は、携帯電話１０が接近したデバイスとＮＦＣ方式の無線通信が確立したか否かを判断する（Ｓ２００：図５参照）。この際、ＮＦＣ方式の無線通信が確立していない場合（Ｓ２００：ＮＯ）に、本フローが終了する。一方、ＮＦＣ方式の無線通信が確立した場合（Ｓ２００：ＹＥＳ）に、制御アプリケーション３０は、ＮＦＣ方式の無線通信が確立したデバイス、つまり、通信デバイスから、ＮＦＣ方式の無線通信を利用して、通信モデル情報を取得する（Ｓ２０１）。
【００６２】
そして、制御アプリケーション３０は、通信モデル情報と選択モデル情報とが一致するか否かを判断する（Ｓ２０２）。この際、通信モデル情報と選択モデル情報とが一致しない場合（Ｓ２０２：ＮＯ）に、本フローが終了する。一方、通信モデル情報と選択モデル情報とが一致する場合（Ｓ２０２：ＹＥＳ）に、制御アプリケーション３０は、通信デバイスから処理実行状態を取得し、処理実行状態に基づいて、通信デバイスが画像形成処理の実行中であるか否かを判断する（Ｓ２０４）。
【００６３】
この際、通信デバイスが画像形成処理の実行中である場合（Ｓ２０４：ＹＥＳ）に、制御アプリケーション３０は、そのことを示す告知画面をＬＣＤ２２に表示する（Ｓ２０５）。そして、本フローが終了する。一方、通信デバイスが画像形成処理を実行中でない場合（Ｓ２０４：ＮＯ）に、制御アプリケーション３０は、Ｓ１３４で記憶した画像形成ジョブが印刷ジョブであるか否かを判断する（Ｓ２０６）。この際、画像形成ジョブが印刷ジョブである場合（Ｓ２０６：ＹＥＳ）に、制御アプリケーション３０は、処理状況フラグが「実行前」若しくは「実行失敗」であるか否かを判断する（Ｓ２０８）。
【００６４】
そして、処理状況フラグが「実行前」若しくは「実行失敗」でない場合（Ｓ２０８：ＮＯ）、つまり、処理状況フラグが「実行中」である場合に、本フローが終了する。一方、処理状況フラグが「実行前」若しくは「実行失敗」である場合（Ｓ２０８：ＹＥＳ）に、制御アプリケーション３０は、複数台印刷処理設定が設定されているか否かを判断する（Ｓ２１０）。そして、複数台印刷処理設定が設定されている場合（Ｓ２１０：ＹＥＳ）に、制御アプリケーション３０は、印刷ジョブを複数に分割する（Ｓ２１２）。そして、Ｓ２１４に進む。一方、複数台印刷処理設定が設定されていない場合（Ｓ２１０：ＮＯ）に、Ｓ２１２の処理がスキップされ、Ｓ２１４に進む。
【００６５】
Ｓ２１４（図６参照）において、制御アプリケーション３０は、ＷＦ方式の無線通信を利用して、印刷ジョブを通信デバイスに送信する（Ｓ２１４）。なお、複数台印刷処理設定が設定されている場合に、制御アプリケーション３０は、分割された印刷ジョブのうちの１の印刷ジョブを通信デバイスに送信し、複数台印刷処理設定が設定されていない場合に、制御アプリケーション３０は、分割されていない印刷ジョブを通信デバイスに送信する。そして、制御アプリケーション３０は、処理状況フラグを「実行中」に設定する（Ｓ２１６）。
【００６６】
次に、制御アプリケーション３０は、通信デバイスから失敗通知を受信したか否かを判断する（Ｓ２１８）。そして、失敗通知を受信していない場合（Ｓ２１８：ＮＯ）に、制御アプリケーション３０は、通信デバイスから完了通知を受信した後に、印刷ジョブを削除する（Ｓ２２２）。そして、本フローが終了する。
【００６７】
また、失敗通知を受信した場合（Ｓ２１８：ＹＥＳ）に、制御アプリケーション３０は、処理状況フラグを「実行失敗」に設定する（Ｓ２２６）。そして、制御アプリケーション３０は、選択モデルに通信デバイス以外のデバイスが１台だけあるか否かを判断する（Ｓ２２８）。この際、選択モデルに通信デバイス以外のデバイスが１台だけでない場合（Ｓ２２８：ＮＯ）に、本フローが終了する。一方、選択モデルに通信デバイス以外のデバイスが１台だけ有る場合（Ｓ２２８：ＹＥＳ）に、Ｓ２１４に戻る。
【００６８】
また、Ｓ２０６において、画像形成ジョブが印刷ジョブでない場合（Ｓ２０６：ＮＯ）、つまり、画像形成ジョブがスキャンジョブである場合に、制御アプリケーション３０は、通信デバイスに原稿がセットされているか否かを判断する（Ｓ２３０：図７参照）。この際、通信デバイスに原稿がセットされていない場合（Ｓ２３０：ＮＯ）に、Ｓ２３０の処理が繰り返される。一方、通信デバイスに原稿がセットされている場合（Ｓ２３０：ＹＥＳ）に、制御アプリケーション３０は、処理状況フラグが「実行中」であるか否かを判断する（Ｓ２３２）。
【００６９】
この際、処理状況フラグが「実行中」でない場合（Ｓ２３２：ＮＯ）、つまり、処理状況フラグが「実行前」である場合に、制御アプリケーション３０は、スキャンジョブを通信デバイスに送信する（Ｓ２３４）。そして、制御アプリケーション３０は、処理状況フラグを「実行中」に設定する（Ｓ２３５）。次に、制御アプリケーション３０は、通信デバイスからスキャンデータを受信し（Ｓ２３６）、そのスキャンデータをデータ記憶領域３２に記憶する（Ｓ２３８）。そして、Ｓ２２２に進む。
【００７０】
また、Ｓ２３２において、処理状況フラグが「実行中」である場合（Ｓ２３２：ＹＥＳ）に、制御アプリケーション３０は、スキャンジョブを通信デバイスに送信する（Ｓ２４０）。そして、制御アプリケーション３０は、通信デバイスからスキャンデータを受信し（Ｓ２４２）、そのスキャンデータと、別のデバイスから受信したスキャンデータとを併合する（Ｓ２４４）。続いて、制御アプリケーション３０は、併合したスキャンデータをデータ記憶領域３２に記憶する（Ｓ２４６）。そして、Ｓ２２２に進む。なお、本フローは、制御アプリケーション３０が画像形成ジョブをデータ記憶領域３２に記憶した後において、所定の時間間隔で繰り返し実行される。
【００７１】
なお、Ｓ１０２を実行するＣＰＵ１２は、検索手段の一例である。Ｓ１０６，Ｓ１１２を実行するＣＰＵ１２は、表示制御手段の一例である。Ｓ１１０を実行するＣＰＵ１２は、比較手段の一例である。Ｓ１１６を実行するＣＰＵ１２は、指定手段の一例である。Ｓ１１８を実行するＣＰＵ１２は、設定手段の一例である。Ｓ１２２を実行するＣＰＵ１２は、生成手段の一例である。Ｓ１２４を実行するＣＰＵ１２は、記憶手段の一例である。Ｓ１２６を実行するＣＰＵ１２は、取得手段の一例である。Ｓ１３０を実行するＣＰＵ１２は、報知手段の一例である。Ｓ２００を実行するＣＰＵ１２は、通信手段の一例である。Ｓ２０２を実行するＣＰＵ１２は、第１判断手段の一例である。Ｓ２１２を実行するＣＰＵ１２は、分割手段の一例である。Ｓ２１４を実行するＣＰＵ１２は、送信手段および再送信手段の一例である。Ｓ２３０を実行するＣＰＵ１２は、第３判断手段の一例である。Ｓ２３４，Ｓ２４０を実行するＣＰＵ１２は、送信手段の一例である。Ｓ２２８を実行するＣＰＵ１２は、第２判断手段の一例である。Ｓ２４４を実行するＣＰＵ１２は、併合手段の一例である。
【００７２】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、通信モデル情報が、ＮＦＣ方式の無線通信を利用して、通信デバイスから携帯電話１０に送信されているが、ＷＦ方式の無線通信を利用して送信されてもよい。また、スキャンジョブが、ＷＦ方式の無線通信を利用して、携帯電話１０から通信デバイスに送信されているが、ＮＦＣ方式の無線通信を利用して送信されてもよい。
【００７３】
また、上記実施形態では、スキャンジョブに対応する処理状況フラグが、「実行前」と「実行中」との何れかに設定されるが、「実行前」と「実行中」と「実行失敗」との何れに設定されてもよい。そして、印刷ジョブと同様に、スキャン処理の失敗時に、他のデバイスにスキャンジョブを送信することで、スキャン処理の失敗に対処してもよい。
【００７４】
また、上記実施形態では、画像形成処理として、印刷処理及びスキャン処理が採用されているが、ファックス処理などの他の処理が採用されてもよい。
【００７５】
また、上記実施形態では、端末装置として、携帯電話１０が採用されているが、スマートフォン，タブレットなどの他の装置が採用されてもよい。
【００７６】
また、上記実施形態では、ＣＰＵ１２によって図３乃至図７に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７７】
１０：携帯電話、１２：ＣＰＵ、２２：ＬＣＤ、３０：制御アプリケーション、５０：ＭＦＰ、５２：ＭＦＰ、５４：ＭＦＰ、５６：ＭＦＰ、５８：ＭＦＰ
【図１】
2019114202.tif 000003
【図２】
2019114202.tif 000004
【図３】
2019114202.tif 000005
【図４】
2019114202.tif 000006
【図５】
2019114202.tif 000007
【図６】
2019114202.tif 000008
【図７】
2019114202.tif 000009