(57)【特許請求の範囲】
【請求項１】
近距離無線通信が可能な第１通信インタフェースと、前記第１通信インタフェースより通信範囲の広い無線通信が可能な第２通信インタフェースと、入力インタフェースとを備える携帯端末によって実行可能なプログラムであって、
該プログラムは、ユーザ条件の入力を前記入力インタフェースを通じて受け付ける条件受付処理を前記携帯端末に実行させ、前記ユーザ条件は、画像処理装置に実行させる画像データに対する動作の実行条件であって、ユーザによって指定される前記実行条件であり、
該プログラムは、
前記第１通信インタフェースを通じた近距離無線通信が可能になった前記画像処理装置を、指定装置として特定する特定処理と、
前記指定装置の能力情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第１受信処理と、
装置条件に従った前記動作を前記指定装置が実行可能か否かを示す可否情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第２受信処理とを前記携帯端末に実行させ、前記可否情報は、前記装置条件に従った前記動作を前記指定装置が実行可能であることを示す第１値、或いは前記装置条件に従った前記動作を前記指定装置が実行不能であることを示す第２値であり、前記装置条件は、前記指定装置によって決定される前記実行条件であり、
該プログラムは、
前記ユーザ条件が前記能力情報の範囲内か否かを判断する第１判断処理と、
前記ユーザ条件が前記能力情報の範囲内だと前記第１判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第１実行指示情報を送信する第１実行指示処理とを前記携帯端末に実行させ、前記第１実行指示情報は、前記ユーザ条件に従った前記動作の実行を指示するための情報であり、
該プログラムは、
前記ユーザ条件が前記能力情報の範囲外だと前記第１判断処理で判断したことに応じて、前記可否情報が前記第１値及び前記第２値のいずれかを判断する第２判断処理と、
前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第２実行指示情報を送信する第２実行指示処理とを前記携帯端末に実行させ、前記第２実行指示情報は、前記装置条件に従った前記動作の実行を指示するための情報であるプログラム。
【請求項２】
前記実行条件は、複数の項目を含み、
前記可否情報は、複数の前記項目それぞれに対応して設けられており、
該プログラムは、
前記第１判断処理において、複数の前記項目それぞれについて、前記ユーザ条件が前記能力情報の範囲内か否かを判断し、
前記第２判断処理において、複数の前記項目のうち、前記ユーザ条件が前記能力情報の範囲外だと判断した前記項目に対応する前記可否情報を判断し、
前記ユーザ条件が前記能力情報の範囲外だと判断した全ての前記項目について、対応する前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記第２実行指示処理を前記携帯端末に実行させる請求項１に記載のプログラム。
【請求項３】
前記携帯端末は、ディスプレイをさらに備えており、
該プログラムは、前記ユーザ条件が前記能力情報の範囲外だと判断した少なくとも１つの前記項目について、対応する前記可否情報が前記第２値であると前記第２判断処理で判断したことに応じて、第１画面を前記ディスプレイに表示させる第１表示処理を前記携帯端末に実行させ、前記第１画面は、前記能力情報の範囲に含まれるように前記ユーザ条件を改変した推奨条件を含み、
該プログラムは、
前記推奨条件への変更を指示する指示操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で前記指示操作を受け付けたことに応じて、前記第２通信インタフェースを通じて前記指定装置に第３実行指示情報を送信する第３実行指示処理とを前記携帯端末に実行させ、前記第３実行指示情報は、前記推奨条件に従った前記動作の実行を指示するための情報である請求項２に記載のプログラム。
【請求項４】
前記携帯端末は、ディスプレイをさらに備えており、
該プログラムは、前記ユーザ条件が前記能力情報の範囲外だと判断した少なくとも１つの前記項目について、対応する前記可否情報が前記第２値であると前記第２判断処理で判断したことに応じて、前記指定装置に前記動作を実行させることができないことを報知するエラー画面を前記ディスプレイに表示させるエラー処理を前記携帯端末に実行させる請求項２に記載のプログラム。
【請求項５】
該プログラムは、
前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記装置条件に従った前記動作を実行させる指示に対応する第１指示操作、或いは前記装置条件に従った前記動作を実行させない指示に対応する第２指示操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記第１指示操作を受け付けたことに応じて、前記第２実行指示処理とを前記携帯端末に実行させる請求項１から４のいずれかに記載のプログラム。
【請求項６】
該プログラムは、
前記条件受付処理において、前記ユーザ条件が前記能力情報の範囲外である場合に自動的に前記装置条件を採用することを指示する第３指示操作を受け付けることが可能であり、
前記可否情報が前記第１値であると前記第２判断処理で判断し、且つ前記条件受付処理で前記第３指示操作を受け付けていないことに応じて、前記第２受付処理を前記携帯端末に実行させ、
前記可否情報が前記第１値であると前記第２判断処理で判断し、且つ前記条件受付処理で前記第３指示操作を受け付けたことに応じて、前記第２受付処理を実行することなく前記第２実行指示処理を前記携帯端末に実行させる請求項５に記載のプログラム。
【請求項７】
該プログラムは、
該プログラムに設定された初期条件と前記ユーザ条件とが一致するか否かを判断する第３判断処理と、
前記可否情報が前記第１値であると前記第２判断処理で判断し、且つ前記初期条件と前記ユーザ条件とが不一致と前記第３判断処理で判断したことに応じて、前記第２受付処理を前記携帯端末に実行させ、
前記可否情報が前記第１値であると前記第２判断処理で判断し、且つ前記初期条件と前記ユーザ条件とが一致と前記第３判断処理で判断したことに応じて、前記第２受付処理を実行することなく前記第２実行指示処理を前記携帯端末に実行させる請求項５又は６に記載のプログラム。
【請求項８】
前記携帯端末は、ディスプレイをさらに備えており、
該プログラムは、
前記第２受信処理において、前記装置条件を示す条件情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置からさらに受信し、
前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、第２画面を前記ディスプレイに表示させる第２表示処理を前記携帯端末に実行させ、前記第２画面は、前記条件情報で示される前記装置条件と、第１オブジェクトと、第２オブジェクトとを含み、
前記第２受付処理において、前記第１オブジェクトを指定する前記第１指示操作、或いは前記第２オブジェクトを指定する前記第２指示操作を、前記入力インタフェースを通じて受け付ける請求項５から７のいずれかに記載のプログラム。
【請求項９】
前記携帯端末は、メモリをさらに備えており、
該プログラムは、
前記第２受信処理で受信した前記条件情報を含む履歴レコードを、前記メモリに記憶させる記憶処理を前記携帯端末に実行させ、
直近の前記第２受信処理で受信した前記条件情報と、前記メモリに記憶された過去の前記第２受信処理で受信した前記条件情報とが不一致の場合の前記第２表示処理において、不一致の項目を明示した前記第２画面を前記ディスプレイに表示させる請求項８に記載のプログラム。
【請求項１０】
前記携帯端末は、メモリをさらに備えており、
該プログラムは、
前記指定装置に実行させた前記動作の前記実行条件を示す履歴レコードを、前記メモリに記憶させる記憶処理を前記携帯端末に実行させ、
前記ユーザ条件が前記能力情報の範囲外だと前記第１判断処理で判断したことに応じて、前記履歴レコードが前記メモリに記憶されているか否かを判断する第４判断処理と、
前記履歴レコードが記憶されていると前記第４判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第４実行指示情報を送信する第４実行指示処理とを前記携帯端末に実行させ、前記第４実行指示情報は、前記履歴レコードで示される前記実行条件に従った前記動作の実行を指示するための情報である請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記履歴レコードは、前記実行条件に従った前記動作を実行させた前記指定装置を識別する指定装置情報をさらに含み、
該プログラムは、前記第４判断処理において、前記特定処理で特定した前記指定装置の前記指定装置情報を含む前記履歴レコードが前記メモリに記憶されているか否かを判断する請求項１０に記載のプログラム。
【請求項１２】
該プログラムは、前記記憶処理において、前記メモリに既に記憶されている前記履歴レコードを新たな前記履歴レコードで上書きする、或いは新たな前記履歴レコードを前記メモリに追加記憶させる請求項１０又は１１に記載のプログラム。
【請求項１３】
該プログラムは、
前記第２通信インタフェースを通じて無線通信が可能な複数の前記画像処理装置のうちの１つを、前記指定装置として指定する指定操作を前記入力インタフェースを通じて受け付ける指定受付処理を、前記条件受付処理に先立って前記携帯端末に実行させることが可能であり、
前記指定受付処理で前記指定装置が指定されていないことに応じて、前記特定処理、前記第１受信処理、前記第２受信処理、及び前記第１判断処理を前記携帯端末に実行させ、
前記指定受付処理で前記指定装置が指定されたことに応じて、前記特定処理、前記第２受信処理、及び前記第１判断処理を実行することなく、前記第１実行指示処理を前記携帯端末に実行させる請求項１から１２のいずれかに記載のプログラム。
【請求項１４】
前記第２通信インタフェースは、
中継装置を経由して外部装置と無線通信する間接無線通信と、
前記中継装置を経由せずに外部装置と無線通信する直接無線通信とが可能であり、
該プログラムは、
前記指定装置と前記直接無線通信するのに必要な接続情報を、前記第１通信インタフェースを通じて前記指定装置から受信する接続情報受信処理を前記携帯端末に実行させ、
前記第１受信処理、前記第２受信処理、前記第１実行指示処理、或いは前記第２実行指示処理において、前記接続情報を用いた前記直接無線通信によって前記指定装置と通信する請求項１から１３のいずれかに記載のプログラム。
【請求項１５】
近距離無線通信が可能な第１通信インタフェースと、
前記第１通信インタフェースより通信範囲の広い無線通信が可能な第２通信インタフェースと、
入力インタフェースと、
制御部とを備える携帯端末であって、
前記制御部は、ユーザ条件の入力を前記入力インタフェースを通じて受け付ける条件受付処理を実行し、前記ユーザ条件は、画像処理装置に実行させる画像データに対する動作の実行条件であって、ユーザによって指定される前記実行条件であり、
前記制御部は、
前記第１通信インタフェースを通じた近距離無線通信が可能になった前記画像処理装置を、指定装置として特定する特定処理と、
前記指定装置の能力情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第１受信処理と、
装置条件に従った前記動作を前記指定装置が実行可能か否かを示す可否情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第２受信処理とを実行し、前記可否情報は、前記装置条件に従った前記動作を前記指定装置が実行可能であることを示す第１値、或いは前記装置条件に従った前記動作を前記指定装置が実行不能であることを示す第２値であり、前記装置条件は、前記指定装置によって決定される前記実行条件であり、
前記制御部は、
前記ユーザ条件が前記能力情報の範囲内か否かを判断する第１判断処理と、
前記ユーザ条件が前記能力情報の範囲内だと前記第１判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第１実行指示情報を送信する第１実行指示処理とを実行し、前記第１実行指示情報は、前記ユーザ条件に従った前記動作の実行を指示するための情報であり、
前記制御部は、
前記ユーザ条件が前記能力情報の範囲外だと前記第１判断処理で判断したことに応じて、前記可否情報が前記第１値及び前記第２値のいずれかを判断する第２判断処理と、
前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第２実行指示情報を送信する第２実行指示処理とを実行し、前記第２実行指示情報は、前記装置条件に従った前記動作の実行を指示するための情報である携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信を利用して画像処理装置を動作させる携帯端末のプログラムに関する。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｉｎｃ．の登録商標）、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）、或いはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）等の無線通信方式を利用して、携帯端末が画像処理装置を制御する技術が開発されている。例えば特許文献１には、プリンタの通信方式を示す情報をＮＦＣ通信によって受信し、受信した情報で示される通信方式でプリンタにプリントデータを送信する携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成の携帯端末において、ユーザによって事前に指定された実行条件でプリンタにプリント動作を実行させようとする場合に、当該実行条件に対応していないプリンタが適切にプリント動作を実行できない場合がある。例えば、給紙トレイを１段しか備えていないプリンタに対して、２段目の給紙トレイからの給紙がユーザによって指示された場合、プリンタは指示された給紙トレイからシートを給紙することができない。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、近距離無線通信によって認識した指定装置に、画像データに対する動作を適切な実行条件で実行させることが可能な携帯端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載のプログラムは、近距離無線通信が可能な第１通信インタフェースと、前記第１通信インタフェースより通信範囲の広い無線通信が可能な第２通信インタフェースと、入力インタフェースとを備える携帯端末によって実行可能である。該プログラムは、ユーザ条件の入力を前記入力インタフェースを通じて受け付ける条件受付処理を前記携帯端末に実行させる。前記ユーザ条件は、画像処理装置に実行させる画像データに対する動作の実行条件であって、ユーザによって指定される前記実行条件である。該プログラムは、前記第１通信インタフェースを通じた近距離無線通信が可能になった前記画像処理装置を、指定装置として特定する特定処理と、前記指定装置の能力情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第１受信処理と、装置条件に従った前記動作を前記指定装置が実行可能か否かを示す可否情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第２受信処理とを前記携帯端末に実行させる。前記可否情報は、前記装置条件に従った前記動作を前記指定装置が実行可能であることを示す第１値、或いは前記装置条件に従った前記動作を前記指定装置が実行不能であることを示す第２値である。前記装置条件は、前記指定装置によって決定される前記実行条件である。該プログラムは、前記ユーザ条件が前記能力情報の範囲内か否かを判断する第１判断処理と、前記ユーザ条件が前記能力情報の範囲内だと前記第１判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第１実行指示情報を送信する第１実行指示処理とを前記携帯端末に実行させる。前記第１実行指示情報は、前記ユーザ条件に従った前記動作の実行を指示するための情報である。該プログラムは、前記ユーザ条件が前記能力情報の範囲外だと前記第１判断処理で判断したことに応じて、前記可否情報が前記第１値及び前記第２値のいずれかを判断する第２判断処理と、前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第２実行指示情報を送信する第２実行指示処理とを前記携帯端末に実行させる。前記第２実行指示情報は、前記装置条件に従った前記動作の実行を指示するための情報である。
【０００７】
上記構成によれば、ユーザ条件が能力情報の範囲内である場合に第１実行指示処理が実行され、ユーザ条件が能力情報の範囲外であり且つ可否情報が第１値である場合に第２実行指示処理が実行される。その結果、近距離無線通信によって認識した指定装置に、画像データに対する動作を適切な実行条件で実行させることができる。
【０００８】
本明細書に記載の携帯端末は、近距離無線通信が可能な第１通信インタフェースと、前記第１通信インタフェースより通信範囲の広い無線通信が可能な第２通信インタフェースと、入力インタフェースと、制御部とを備える。前記制御部は、ユーザ条件の入力を前記入力インタフェースを通じて受け付ける条件受付処理を実行する。前記ユーザ条件は、画像処理装置に実行させる画像データに対する動作の実行条件であって、ユーザによって指定される前記実行条件である。前記制御部は、前記第１通信インタフェースを通じた近距離無線通信が可能になった前記画像処理装置を、指定装置として特定する特定処理と、前記指定装置の能力情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第１受信処理と、装置条件に従った前記動作を前記指定装置が実行可能か否かを示す可否情報を、前記第１通信インタフェース或いは前記第２通信インタフェースを通じて前記指定装置から受信する第２受信処理とを実行する。前記可否情報は、前記装置条件に従った前記動作を前記指定装置が実行可能であることを示す第１値、或いは前記装置条件に従った前記動作を前記指定装置が実行不能であることを示す第２値である。前記装置条件は、前記指定装置によって決定される前記実行条件である。前記制御部は、前記ユーザ条件が前記能力情報の範囲内か否かを判断する第１判断処理と、前記ユーザ条件が前記能力情報の範囲内だと前記第１判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第１実行指示情報を送信する第１実行指示処理とを実行する。前記第１実行指示情報は、前記ユーザ条件に従った前記動作の実行を指示するための情報である。前記制御部は、前記ユーザ条件が前記能力情報の範囲外だと前記第１判断処理で判断したことに応じて、前記可否情報が前記第１値及び前記第２値のいずれかを判断する第２判断処理と、前記可否情報が前記第１値であると前記第２判断処理で判断したことに応じて、前記第２通信インタフェースを通じて前記指定装置に第２実行指示情報を送信する第２実行指示処理とを実行する。前記第２実行指示情報は、前記装置条件に従った前記動作の実行を指示するための情報である。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るシステム１００の概略構成図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が携帯端末５０のブロック図である。
【図３】図３は、データ記憶領域３２Ｂに記憶される情報の例であって、（Ａ）は複合機１０Ａの装置情報を、（Ｂ）は複合機１０Ｂの装置情報を示す。
【図４】図４は、データ記憶領域６２Ｂに記憶される情報の例であって、（Ａ）は指定装置情報を、（Ｂ）は履歴リストを示す。
【図５】図５（Ａ）はメイン処理のフローチャートであり、図５（Ｂ）はデバイス選択処理のフローチャートである。
【図６】図６は、プリント指示処理のフローチャートである。
【図７】図７は、実行条件決定処理のフローチャートである。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はメイン画面を、（Ｂ）はデバイス選択画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）は指定装置が指定されていない場合のプレビュー画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は指定装置が指定されていない場合の設定画面を、（Ｂ）は変更推奨画面を示す。
【図１１】図１１は、ディスプレイ５３の表示例であって、（Ａ）はＡｕｔｏ条件情報が直近と過去とで一致する場合のＡｕｔｏ確認画面を、（Ｂ）はＡｕｔｏ条件情報が直近と過去とで不一致の場合のＡｕｔｏ確認画面を示す。
【図１２】図１２は、ディスプレイ５３の表示例であって、（Ａ）は指定装置が指定されている場合のプレビュー画面を、（Ｂ）は指定装置が指定されている場合の設定画面を示す。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１１】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、携帯端末５０とで構成されている。複合機１０及び携帯端末５０は、通信ネットワーク１０１を通じて通信可能に構成されている。通信ネットワーク１０１は、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００１２】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ１１と、スキャナ１２と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅの略）２４と、ＮＦＣ通信Ｉ／Ｆ２５と、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１と、メモリ３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。複合機１０は、画像処理装置の一例である。
【００１３】
［プリンタ１１、スキャナ１２、ＦＡＸ部１３］
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などを採用することができる。スキャナ１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。ＦＡＸ部１３は、ＦＡＸプロトコルに準拠した方式で画像データを送受信するＦＡＸ動作を実行する。また、複合機１０は、複数の動作を組み合わせた複合動作を実行可能であってもよい。例えば、スキャン動作で生成した画像データをプリント動作でシートに記録するコピー動作は、複合動作の一例である。
【００１４】
複合機１０Ａ、１０Ｂが実行可能な動作は異なっていてもよい。本実施形態に係る複合機１０Ａは、プリント動作及びＦＡＸ動作を実行可能である。一方、本実施形態に係る複合機１０Ｂは、プリント動作、スキャン動作、及びコピー動作を実行可能である。また、画像処理装置は、複数の動作を実行可能なものに限定されず、単一の動作のみを実行可能であってもよい。
【００１５】
［ディスプレイ２３］
ディスプレイ２３は、各種情報を表示する表示画面を備える。ディスプレイ２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。なお、後述する入力Ｉ／Ｆ２４がタッチセンサである場合のディスプレイ２３は、所謂タッチパネルディスプレイである。
【００１６】
［入力Ｉ／Ｆ２４］
入力Ｉ／Ｆ２４は、ディスプレイ２３の表示画面に表示されたオブジェクトを指定するユーザの操作を受け付けるユーザインタフェースである。一例として、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力してもよい。他の例として、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示画面に重畳された膜状のタッチセンサであり、ディスプレイ２３に表示されたオブジェクトの位置へのタッチ操作に対応する操作信号をＣＰＵ３１へ出力してもよい。
【００１７】
なお、「オブジェクト」とは、ユーザが入力Ｉ／Ｆ２４を操作することによって指定可能な画像を指す。一例として、オブジェクトはディスプレイ２３に表示された文字列、アイコン、ボタン、リンク等であってよい。オブジェクトは、入力Ｉ／Ｆ２４の方向キー或いは決定ボタンを押下することによって指定されてもよい。入力Ｉ／Ｆ２４がタッチセンサである場合、ディスプレイ２３に表示されたオブジェクトは、表示位置へのタッチによって指定されてもよい。
【００１８】
入力Ｉ／Ｆ２４がタッチセンサである場合、入力Ｉ／Ｆ２４は、ユーザがタッチした表示画面上の位置を示す位置情報を、操作信号として出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、ロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、フリック操作、ピンチイン操作、ピンチアウト操作等は、タッチの一例である。
【００１９】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、ディスプレイ５３に表示されたアイコンの位置のタップを、当該アイコンを指定するユーザ操作の一例として説明する。
【００２０】
［ＮＦＣ通信Ｉ／Ｆ２５］
ＮＦＣ通信Ｉ／Ｆ２５は、外部装置との間で無線信号を送受信することが可能な第１通信インタフェースの一例である。すなわち、複合機１０は、ＮＦＣ通信Ｉ／Ｆ２５を通じて携帯端末５０に各種情報を出力し、ＮＦＣ通信Ｉ／Ｆ２５を通じて携帯端末５０から各種情報を受信する。なお、ＮＦＣ通信Ｉ／Ｆ２５を通じた無線通信（以下、「ＮＦＣ通信」と表記する。）の通信範囲は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じた無線通信（以下、「Ｗｉ−Ｆｉ通信」と表記する。）の通信範囲より狭い。また、ＮＦＣ通信の通信速度は、Ｗｉ−Ｆｉ通信の通信速度より遅い。
【００２１】
ＮＦＣ通信Ｉ／Ｆ２５は、ＮＦＣ規格に準拠した近距離無線方式で無線通信を行うためのインタフェースである。ＮＦＣ通信は、近距離無線通信の一例である。ＮＦＣ通信Ｉ／Ｆ２５には、外部装置との間で受け渡すための情報を記憶するメモリを有するＩＣチップが搭載されている。ＮＦＣ規格は、近距離無線通信プロトコルの一例である。また、近距離無線通信プロトコルの他の例として、ＴｒａｎｓｆｅｒＪｅｔ（ＴｒａｎｓｆｅｒＪｅｔ  コンソーシアムの登録商標）等を採用してもよい。
【００２２】
［Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６］
Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、外部装置と通信可能な第２通信インタフェースの一例である。複合機１０は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて携帯端末５０に各種情報を出力し、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて携帯端末５０から各種情報を受信する。なお、Ｗｉ−Ｆｉ通信の通信範囲は、ＮＦＣ通信の通信範囲より広い。また、Ｗｉ−Ｆｉ通信の通信速度は、ＮＦＣ通信の通信速度より速い。
【００２３】
Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、通信ネットワーク１０１を通じて外部装置と無線通信する間接無線通信が可能である。より詳細には、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、アクセスポイント等の中継装置を経由して、外部装置と無線通信することができる。また、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、中継装置を経由せずに外部装置と無線通信する直接無線通信が可能であってもよい。Ｗｉ−Ｆｉ通信のうち中継装置を経由しない無線通信を、「Ｗｉ−Ｆｉダイレクト通信」と表記する。Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６の具体的な通信手順は特に限定されないが、例えば、間接無線通信にＷｉ−Ｆｉを採用し、直接無線通信にＷｉ−Ｆｉダイレクトを採用することができる。
【００２４】
［ＣＰＵ３１］
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、ＮＦＣ通信Ｉ／Ｆ２５及びＷｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。すなわち、ＣＰＵ３１及びメモリ３２は、制御部の一例を構成する。
【００２５】
［メモリ３２］
メモリ３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、装置プログラム３５とが格納される。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００２６】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２７】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００２８】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２９】
メモリ３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００３０】
なお、メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００３１】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。携帯端末５０についても同様である。
【００３２】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ１１、スキャナ１２、ＦＡＸ部１３、ディスプレイ２３、入力Ｉ／Ｆ２４、ＮＦＣ通信Ｉ／Ｆ２５、及びＷｉ−Ｆｉ通信Ｉ／Ｆ２６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。携帯端末５０のＯＳ６４についても同様に省略することがある。
【００３３】
なお、装置プログラム３５は、ＯＳ３４が提供するアクセスＡＰＩを実行することによって、データ記憶領域３２Ｂに記憶されたデータを読み出し、編集し、或いは削除することができる。アクセスＡＰＩには、アクセスするデータを識別するためのデータＩＤが引数として指定される。データＩＤは、アクセスＡＰＩにデータを指定するために用いられる形式の情報である。データＩＤは、例えば、ファイルパスやＵＲＩである。一方、データ記憶領域３２Ｂに記憶されるデータの一部又は全部は、クラウドサーバ等の不図示の外部サーバに記憶されてもよい。すなわち、装置プログラム３５は、通信部２５を通じて外部サーバに各種データを送信し、通信部２５を通じて外部サーバから各種データを受信してもよい。この場合のデータＩＤは、例えば、外部サーバからデータをダウンロードするためのＵＲＬの形式であってもよい。携帯端末５０の端末プログラム６５についても同様に、ＯＳ６４が提供するアクセスＡＰＩを実行することによって、データ記憶領域６２Ｂに記憶されたデータを読み出し、編集し、或いは削除することができる。
【００３４】
データ記憶領域３２Ｂは、例えば図３に示されるように、装置ＩＤと、能力情報と、Ａｕｔｏ条件情報と、可否情報（以下、これらを総称して、「装置情報」と表記する。）とを互いに対応付けて記憶している。装置情報は、例えば、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅの略）としてデータ記憶領域３２Ｂに記憶されていてもよい。装置情報は、例えば、複合機１０の出荷時にメーカによって設定される。また、Ａｕｔｏ条件情報は、入力Ｉ／Ｆ２５を通じてユーザによって変更されてもよい。図３（Ａ）は複合機１０Ａの装置情報を示し、図３（Ｂ）は複合機１０Ｂの装置情報を示すものとする。
【００３５】
装置ＩＤは、複合機１０を識別する装置識別情報の一例である。本実施形態において、複合機１０Ａは装置ＩＤ“ＭＦＰ−Ａ”で識別され、複合機１０Ｂは装置ＩＤ“ＭＦＰ−Ｂ”で識別される。能力情報、Ａｕｔｏ条件情報、及び可否情報は、複合機１０が実行可能な動作それぞれに対応付けて記憶される。但し、図３には、プリント動作に対応付けられた能力情報、Ａｕｔｏ条件情報、及び可否情報のみが図示されている。
【００３６】
プリント動作に対応付けられた能力情報、Ａｕｔｏ条件情報、及び可否情報は、例えば図３に示されるように、給紙トレイ情報と、排紙トレイ情報と、色情報とを含む。給紙トレイ情報は、プリント動作で画像を記録するシートの給紙元のトレイを特定するための情報である。排紙トレイ情報は、プリント動作で画像を記録したシートの排紙先のトレイを特定するための情報である。色情報は、プリント動作に用いる色（例えば、“モノクロ”、“カラー”）を示すための情報である。
【００３７】
給紙トレイ情報、排紙トレイ情報、及び色情報は、実行条件に含まれる項目の一例である。但し、実行条件に含まれる項目の具体例はこれらに限定されない。また、スキャン動作に対応する実行条件は、例えば、読取解像度を示す解像度情報、読取色を示す色情報、生成した画像データの形式（例えば、“ＪＰＥＧ”、“ＴＩＦＦ”等）を示す形式情報等の項目を含んでもよい。ＦＡＸ送信動作に対応する実行条件は、例えば、ＦＡＸ送信する画像データの取得元（例えば、“スキャナ”、“ストレージ”等）を示す取得元情報、ＦＡＸ送信先の装置を識別する送信先情報等の項目を含んでもよい。
【００３８】
能力情報は、複合機１０の能力を示す情報である。より詳細には、能力情報は、プリント動作を実行させる際に指定可能な実行条件の一覧を示す情報である。Ａｕｔｏ条件情報は、実行条件が指定されていないプリント指示情報を携帯端末５０から受信した場合に用いられる実行条件（以下、「Ａｕｔｏ条件」と表記する。）を示す。Ａｕｔｏ条件は、複合機１０によって決定される装置条件の一例である。すなわち、本実施形態に係る複合機１０は、実行条件が指定されていないプリント指示情報を受信したことに応じて、予め定められたルールに従って実行条件を決定し、決定した実行条件に従ったプリント動作を実行することができる。
【００３９】
図３（Ａ）に示される能力情報は、複合機１０Ａに実行させるプリント動作の実行条件として、シートの給紙元に“トレイ１”のみを指定可能であり、シートの排紙先に“トレイ１”、“トレイ２”の一方を指定可能であり、プリント動作に用いる色に“モノクロ”のみを指定可能であることを示す。すなわち、複合機１０Ａのプリンタ１１は、１つの給紙トレイと、２つの排紙トレイとを備えるモノクロプリンタである。また、図３（Ａ）に示されるＡｕｔｏ条件情報は、実行条件が指定されていないプリント指示情報に従ったプリント動作の実行条件として、シートの給紙元に“トレイ１”が指定され、シートの排紙先に“トレイ１＞２”が指定されていることを示す。
【００４０】
なお、排紙トレイ情報“トレイ１＞２”は、シートの排出先として、“トレイ１”が“トレイ２”より優先されることを示す。より詳細には、複合機１０Ａは、トレイ１に排紙されたシートの枚数が閾値未満であることに応じて、排紙トレイ情報“トレイ１”を含むＡｕｔｏ条件に従ってプリント動作を実行する。一方、複合機１０Ａは、トレイ１に排紙されたシートの枚数が閾値以上であることに応じて、排紙トレイ情報“トレイ２”を含むＡｕｔｏ条件に従ってプリント動作を実行する。
【００４１】
図３（Ｂ）に示される能力情報は、複合機１０Ｂに実行させるプリント動作の実行条件として、シートの給紙元に“トレイ１”、“トレイ２”の一方を指定可能であり、シートの排紙先に“トレイ１”のみを指定可能であり、プリント動作に用いる色に“モノクロ”、“カラー”の一方を指定可能であることを示す。すなわち、複合機１０Ｂのプリンタ１１は、２つの給紙トレイと、１つの排紙トレイとを備えるカラープリンタである。また、図３（Ｂ）に示されるＡｕｔｏ条件情報は、実行条件が指定されていないプリント指示情報に従ったプリント動作の実行条件として、シートの給紙元に“トレイ２＞１”が指定され、シートの排紙先に“トレイ１”が指定されていることを示す。
【００４２】
なお、給紙トレイ情報“トレイ２＞１”は、シートの給紙元として、“トレイ２”が“トレイ１”より優先されることを示す。より詳細には、複合機１０Ｂは、トレイ２にシートが収容されていることに応じて、給紙トレイ情報“トレイ２”を含むＡｕｔｏ条件に従ってプリント動作を実行する。一方、複合機１０Ｂは、トレイ２にシートが収容されていないことに応じて、給紙トレイ情報“トレイ１”を含むＡｕｔｏ条件に従ってプリント動作を実行する。
【００４３】
可否情報は、Ａｕｔｏ条件に従った動作を複合機１０が実行可能か否かを示す情報である。換言すれば、可否情報は、対応する項目にＡｕｔｏ条件を設定可能か否かを示す情報である。可否情報には、Ａｕｔｏ条件に従った動作を複合機１０が実行可能であることを示す第１値“ＯＮ”、或いはＡｕｔｏ条件に従った動作を複合機１０が実行不能であることを示す第２値“ＯＦＦ”が設定される。
【００４４】
すなわち、複合機１０Ａ、１０Ｂは、給紙トレイ情報及び排紙トレイ情報が指定されていないプリント指示情報を受信した場合に、Ａｕｔｏ条件に従ってプリント動作を実行することができる。一方、複合機１０Ａ、１０Ｂは、色情報が指定されていないプリント指示情報を受信した場合に、プリント動作を実行することができない。なお、「給紙トレイ情報が指定されていないプリント指示情報」とは、例えば、プリント指示情報の給紙トレイ情報に給紙トレイを特定可能な値が設定されていないことを指す。また、複合機１０Ａ、１０Ｂは、プリント指示情報に含まれる給紙トレイ情報に、Ａｕｔｏ条件を用いることを示す値“Ａｕｔｏ”が設定されている場合にも、Ａｕｔｏ条件に従ってプリント動作を実行する。排紙トレイ情報及び色情報についても同様である。
【００４５】
［携帯端末５０］
携帯端末５０は、図２（Ｂ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、ＮＦＣ通信Ｉ／Ｆ５５と、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。携帯端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、ＮＦＣ通信Ｉ／Ｆ５５、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６、ＣＰＵ６１、メモリ６２、及び通信バス６３は、複合機１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、ＮＦＣ通信Ｉ／Ｆ２５、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、制御部の一例である。
【００４６】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチセンサであるのが望ましい。
【００４７】
メモリ６２のプログラム記憶領域６２Ａは、ＯＳ６４と、端末プログラム６５とを記憶している。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Ｇｏｏｇｌｅ  ｉｎｃ．の登録商標）  ＯＳ、ｉＯＳ（Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。
【００４８】
端末プログラム６５は、指定データに対する指定動作を指定装置に実行させるプログラムである。指定データは、ユーザによって指定された画像データを指す。指定動作は、ユーザによって指定された動作を指す。指定装置は、ユーザによって指定された複合機１０を指す。端末プログラム６５は、指定データ、指定動作、及び指定装置を指定するユーザ操作を受け付けることができる。以下、指定データを識別するデータ識別情報を「指定データＩＤ」と表記し、指定動作を識別する動作識別情報を「指定動作ＩＤ」と表記し、指定装置を識別する装置識別情報を「指定装置ＩＤ」と表記することがある。
【００４９】
データ記憶領域６２Ｂは、例えば図４（Ａ）に示されるように、指定装置情報を記憶することができる。端末プログラム６５のインストール時において、データ記憶領域６２Ｂに指定装置情報は記憶されていない。そして、端末プログラム６５は、後述するステップＳ２４、Ｓ３９で複合機１０から受信した装置情報を、指定装置情報としてデータ記憶領域６２Ｂに記憶させる。指定装置情報は、指定装置から受信した装置情報である。また、指定装置情報に含まれる装置ＩＤは、指定装置ＩＤである。
【００５０】
また、データ記憶領域６２Ｂは、例えば図４（Ｂ）に示されるように、装置ＩＤと、ユーザ条件情報と、Ａｕｔｏ条件情報と、履歴条件情報とを互いに対応付けて記憶することができる。以下、図４（Ｂ）に示される情報全体を「履歴リスト」と表記することがあり、履歴リストにおいて互いに対応付けられた装置ＩＤ、ユーザ条件情報、Ａｕｔｏ条件情報、及び履歴条件情報のセットを「履歴レコード」と表記することがある。すなわち、履歴リストは、複数の履歴レコードを含むことができる。
【００５１】
端末プログラム６５のインストール時において、データ記憶領域６２Ｂに履歴レコードは記憶されていない。そして、端末プログラム６５は、複合機１０にプリント指示情報を送信する度に、履歴レコードを履歴リストに登録する。装置ＩＤは、プリント指示情報の送信先の複合機１０の装置ＩＤである。ユーザ条件情報は、後述するステップＳ３５〜Ｓ３７でユーザによって指定された実行条件（以下、「ユーザ条件」と表記する。）を示す。Ａｕｔｏ条件情報は、対応する装置ＩＤで識別される複合機１０から取得したＡｕｔｏ条件情報である。履歴条件情報は、プリント指示情報に含めた実行条件（以下、「履歴条件」と表記する。）を示す。
【００５２】
さらに、データ記憶領域６２Ｂには、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。
【００５３】
なお、本明細書において、ＮＦＣ規格に準拠した手順で通信可能な機器を「ＮＦＣ機器」と表記し、ＮＦＣ規格に準拠した手順でする通信を「ＮＦＣ通信」と表記する。すなわち、複合機１０及び携帯端末５０は、ＮＦＣ機器の一例である。複合機１０及び携帯端末５０は、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒの略）モード、Ｒｅａｄｅｒモード、Ｗｒｉｔｅｒモード、及びＣＥ（Ｃａｒｄ  Ｅｍｕｌａｔｉｏｎの略）モードのいずれかで動作する。また、本明細書では、Ｒｅａｄｅｒモード及びＷｒｉｔｅｒモードを合わせて、「Ｒ／Ｗモード」と記載することがある。
【００５４】
Ｐ２Ｐモードは、一対のＮＦＣ機器の間で双方向通信を実行するためのモードである。  Ｒ／Ｗモード及びＣＥモードは、一対のＮＦＣ機器の間で単方向通信を実行するためのモードである。Ｒｅａｄｅｒモードは、ＣＥモードで動作するＮＦＣ機器から情報等を読み出すためのモードである。Ｗｒｉｔｅｒモードは、ＣＥモードで動作するＮＦＣ機器に各種情報を書き込むためのモードである。
【００５５】
本実施形態では、複合機１０がＣＥモードで動作し、携帯端末５０がＲ／Ｗモードで動作する例を中心に説明する。すなわち、Ｒ／Ｗモードで動作する携帯端末５０は、ＣＥモードで動作する複合機１０から情報等を読み出し、且つ複合機１０に情報等を書き込むことができる。しかしながら、本発明はこれに限定されず、例えば、複合機１０がＲ／Ｗモードで動作し、携帯端末５０がＣＥモードで動作してもよいし、複合機１０及び携帯端末５０の両方がＰ２Ｐモードで動作してもよい。
【００５６】
本実施形態における携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５は、Ｐｏｌｌ動作を実行する。Ｐｏｌｌ動作とは、所定の時間間隔でポーリング信号を繰り返し出力し、当該ポーリング信号の応答であるレスポンス信号を監視する動作である。一方、本実施形態における複合機１０のＮＦＣ通信Ｉ／Ｆ２５は、Ｌｉｓｔｅｎ動作を実行する。Ｌｉｓｔｅｎ動作とは、ポーリング信号を監視し、ポーリング信号を受信したことを条件としてレスポンス信号を出力する動作である。
【００５７】
複合機１０と携帯端末５０とが接近したことによって、携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５が出力したポーリング信号を複合機１０のＮＦＣ通信Ｉ／Ｆ２５が受信し、複合機１０のＮＦＣ通信Ｉ／Ｆ２５が出力したレスポンス信号を携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５が受信する。これにより、ＮＦＣ規格に従った所定の手順により、複合機１０と携帯端末５０との間にＮＦＣ方式の通信リンク（以下、「ＮＦＣリンク」と表記する）が確立される。以降、複合機１０と携帯端末５０とは、このＮＦＣリンクを通じて情報等を送受信する。
【００５８】
［システム１００の動作］
図５〜図７を参照して、本実施形態に係るシステム１００の動作を説明する。なお、図５に示される処理の開始時点において、複合機１０のＮＦＣ通信Ｉ／Ｆ２５はＬｉｓｔｅｎ動作を既に実行しており、携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５はＰｏｌｌ動作を実行していないものとする。また、図５に示される処理の開始時点において、携帯端末５０のデータ記憶領域６２Ｂには、指定装置情報が記憶されていないものとする。さらに、図５に示される処理の開始時点において、履歴リストには、図４（Ｂ）に示される２つの履歴レコードが登録されているものとする。
【００５９】
［メイン処理］
まず、携帯端末５０の端末プログラム６５は、ユーザによって起動されたことに応じて、図５（Ａ）に示されるメイン処理を実行する。端末プログラム６５は、メイン画面をディスプレイ５３に表示させる（Ｓ１１）。図８（Ａ）は、メイン画面の一例である。図８（Ａ）に示されるメイン画面は、動作アイコン１１１、１１２、１１３、１１４と、ステータスアイコン１１５と、切替アイコン１１６とを含む。そして、端末プログラム６５は、メイン画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。
【００６０】
動作アイコン１１１はプリント動作に対応し、動作アイコン１１２はスキャン動作に対応し、動作アイコン１１３はコピー動作に対応し、動作アイコン１１４はＦＡＸ動作に対応する。ステータスアイコン１１５は、指定装置の状態を示すステータス画面を表示させる指示に対応する。ステータス画面の詳細については、説明を省略する。切替アイコン１１６は、指定装置を切り替える指示に対応する。また、図８（Ａ）に示される切替アイコン１１６には、現時点で指定装置が指定されていないことを示す“未選択”の文字列が記述されている。
【００６１】
端末プログラム６５は、メイン画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで、メイン画面を表示させたまま待機する。そして、端末プログラム６５は、切替アイコン１１６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：切替アイコン）、デバイス選択処理を実行する（Ｓ１３）。デバイス選択処理は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５５を通じて無線通信が可能な複数の複合機１０Ａ、１０Ｂのうちの１つを、指定装置として指定する指定操作を入力Ｉ／Ｆ５４を通じて受け付ける指定受付処理の一例である。図５（Ｂ）を参照して、デバイス選択処理の詳細を説明する。
【００６２】
［デバイス選択処理］
まず、端末プログラム６５は、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌの略）を用いて、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて無線通信が可能な複数の複合機１０を検索する（Ｓ２１）。具体的には、端末プログラム６５は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて通信ネットワーク１０１に送信要求情報をブロードキャストする。次に、端末プログラム６５は、送信要求情報の応答として複合機１０Ａ、１０Ｂが送信した装置情報を、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて受信する。すなわち、端末プログラム６５は、装置情報の送信元の複合機１０Ａ、１０Ｂを、無線通信が可能な複合機１０として探し出す。なお、無線通信が可能な複合機１０を検索する方法は、周知の他の方法であってもよい。
【００６３】
次に、端末プログラム６５は、デバイス選択画面をディスプレイ５３に表示させる（Ｓ２２）。図８（Ｂ）は、デバイス選択画面の一例である。図８（Ｂ）に示されるデバイス選択画面は、デバイスアイコン１２１、１２２を含む。デバイスアイコン１２１、１２２は、ステップＳ２１で特定した複合機１０Ａ、１０Ｂに対応する。また、デバイスアイコン１２１、１２２には、対応する複合機１０Ａ、１０Ｂの装置ＩＤが記述されている。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２３）。
【００６４】
端末プログラム６５は、デバイス選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで（Ｓ２３：Ｎｏ）、デバイス選択画面を表示させたまま待機する。そして、端末プログラム６５は、例えばデバイスアイコン１２２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：Ｙｅｓ）、デバイスアイコン１２２に対応する複合機１０Ｂの装置情報を、指定装置情報としてデータ記憶領域６２Ｂに記憶させる（Ｓ２４）。なお、データ記憶領域６２Ｂに既に指定装置情報が記憶されている場合、端末プログラム６５は、当該指定装置情報を新たな指定装置情報で上書きする。デバイスアイコン１２２を指定するユーザ操作は、複合機１０Ｂを指定装置として指定する指定操作の一例である。
【００６５】
図５（Ａ）に戻って、端末プログラム６５は、デバイス選択処理で更新された指定装置情報を用いて、ステップＳ１１以降の処理を実行する。すなわち、端末プログラム６５は、ステップＳ１３でデバイスアイコン１２２が指定された直後のステップＳ１１において、“ＭＦＰ−Ｂ”と記述された切替アイコン１１６を含むメイン画面を、ディスプレイ５３に表示させればよい。また、端末プログラム６５は、当該メイン画面において、指定装置である複合機１０Ｂが実行可能な動作に対応する動作アイコン１１１〜１１３を表示し、複合機１０Ｂが実行不能な動作に対応する動作アイコン１１４を非表示にしてもよい。
【００６６】
次に、端末プログラム６５は、メイン画面に含まれる動作アイコン１１１〜１１４の１つの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：動作アイコン）、指定された動作アイコンに対応する動作ＩＤを指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させ、且つ指定された動作アイコンに対応する実行指示処理を実行する（Ｓ１４）。動作アイコンを指定するユーザ操作は、指定動作を指定するユーザ操作の一例である。以下、動作アイコン１１１に対応する実行指示処理の一例として、図６に示されるプリント指示処理を説明する。
【００６７】
［プリント指示処理］
まず、端末プログラム６５は、データ選択画面をディスプレイ５３に表示させる（Ｓ３１）。図９（Ａ）は、データ選択画面の一例である。図９（Ａ）に示されるデータ選択画面は、複数のデータアイコン１３１、１３２、１３３を含む。データアイコン１３１〜１３３は、例えば、データフォルダに格納された各種データ、或いはインターネット上の不図示のサーバに記憶された各種データに対応する。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３２）。
【００６８】
端末プログラム６５は、データ選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで（Ｓ３２：Ｎｏ）、データ選択画面を表示させたまま待機する。そして、端末プログラム６５は、例えばデータアイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３２：Ｙｅｓ）、データアイコン１３１に対応するデータ“写真．ＪＰＥＧ”を指定データに決定する。すなわち、端末プログラム６５は、指定されたデータアイコン１３１に対応するデータＩＤ“写真．ＪＰＥＧ”を、指定データＩＤとしてデータ記憶領域６２Ｂに一時記憶させる。データアイコン１３１を指定するユーザ操作は、指定データを指定するユーザ操作の一例である。
【００６９】
次に、端末プログラム６５は、プレビュー画面をディスプレイ５３に表示させる（Ｓ３３）。図９（Ｂ）は、指定装置が指定されていない状態で動作アイコン１１１が指定された場合のプレビュー画面の一例である。図９（Ｂ）に示されるプレビュー画面は、「複合機にかざして下さい。」とのメッセージと、プレビュー画像１４１と、［設定］アイコン１４２とを含む。プレビュー画像１４１は、指定データに対する指定動作の実行結果を示す画像である。すなわち、本実施形態に係るプレビュー画像１４１は、データ“写真．ＪＰＥＧ”で示される画像をシートに記録したイメージを示す。［設定］アイコン１４２は、ユーザ条件の入力を開始する指示に対応する。
【００７０】
そして、端末プログラム６５は、プレビュー画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３４）。また、端末プログラム６５は、ＮＦＣ通信Ｉ／Ｆ５５にＰｏｌｌ動作を開始させる。すなわち、ＮＦＣ通信Ｉ／Ｆ５５は、所定の時間間隔でポーリング信号を繰り返し出力する。端末プログラム６５は、ＮＦＣ通信Ｉ／Ｆ５５を通じてレスポンス信号を受信するまで、或いはプレビュー画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで、プレビュー画面を表示させたまま待機する。
【００７１】
次に、端末プログラム６５は、［設定］アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：設定アイコン）、設定画面をディスプレイ５３に表示させる（Ｓ３５）。図１０（Ａ）は、指定装置が指定されていない状態で動作アイコン１１１が指定された場合の設定画面の一例である。設定画面は、複数のラジオボタン１５１、１５２、１５３、１５４、１５５、１５６と、チェックボックス１５７と、［決定］アイコン１５８とを含む。そして、端末プログラム６５は、設定画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３６）。
【００７２】
ラジオボタン１５１は給紙トレイ情報“トレイ１”に対応し、ラジオボタン１５２は給紙トレイ情報“トレイ２”に対応し、ラジオボタン１５３は排紙トレイ情報“トレイ１”に対応し、ラジオボタン１５４は排紙トレイ情報“トレイ２”に対応し、ラジオボタン１５５は色情報“モノクロ”に対応し、ラジオボタン１５６は色情報“カラー”に対応する。チェックボックス１５７は、ユーザ条件が能力情報の範囲外である場合に自動的にＡｕｔｏ条件を採用する指示に対応する。［決定］アイコン１５８は、ユーザ条件を決定する指示に対応する。
【００７３】
なお、図１０（Ａ）は、指定装置が指定されていない場合の設定画面である。すなわち、図１０（Ａ）に示される設定画面が表示される時点において、指定装置は未だ指定されていないので、端末プログラム６５は、予め定められた実行条件の選択肢に対応するラジオボタン１５１〜１５６を設定画面に含める。すなわち、図１０（Ａ）に示される設定画面は、ＮＦＣ通信によって後に指定される指定装置の能力情報の範囲外の実行条件に対応するラジオボタン１５１〜１５６を含んでいる可能性がある。
【００７４】
また、図１０（Ａ）に示される設定画面において、ラジオボタン１５１、１５３、１５５が予めチェックされている。予めチェックされたラジオボタン１５１、１５３、１５５で示される実行条件は、端末プログラム６５に予め設定された実行条件（以下、「初期条件」と表記する。）である。すなわち、本実施形態に係る初期条件は、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ１”、色情報“モノクロ”である。
【００７５】
端末プログラム６５は、設定画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで、設定画面を表示させたまま待機する。そして、端末プログラム６５は、ラジオボタン１５１〜１５６或いはチェックボックス１５７の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３６：設定指示）、チェックの状態が変更された設定画面をディスプレイ５３に表示させる（Ｓ３５）。また、端末プログラム６５は、［決定］アイコン１５８の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３６：決定アイコン）、チェックされたラジオボタン１５１〜１５６で示される実行条件をユーザ条件に決定する。そして、端末プログラム６５は、ユーザ条件を示すユーザ条件情報を、データ記憶領域６２Ｂに一時記憶させる（Ｓ３７）。また、端末プログラム６５は、チェックボックス１５７がチェックされていたか否かを示す情報を、データ記憶領域６２Ｂに一時記憶させる。
【００７６】
ステップＳ３５〜Ｓ３７の処理は、ユーザ条件の入力を受け付ける条件受付処理の一例である。チェックボックス１５７のチェックは、ユーザ条件が能力情報の範囲外である場合に自動的にＡｕｔｏ条件を採用することを指示する第３指示操作の一例である。そして、端末プログラム６５は、プレビュー画面をディスプレイ５３に表示させる（Ｓ３３）。一方、図９（Ａ）に示される［設定］アイコン１４２が指定されずにステップＳ３８以降の処理が実行される場合、或いは図１０（Ａ）のラジオボタン１５１〜１５５のチェックが変更されずに［決定］アイコン１５８が指定された場合、端末プログラム６５は、初期条件をユーザ条件に決定して、後続の処理を実行する。
【００７７】
次に、端末プログラム６５は、例えば、ユーザが複合機１０Ａに携帯端末５０を近づけたことによって、Ｐｏｌｌ動作を実行中のＮＦＣ通信Ｉ／Ｆ５５を通じて複合機１０Ａからレスポンス信号を受信する（Ｓ３４：複合機にかざす）。そして、端末プログラム５６は、レスポンス信号の送信元である複合機１０Ａとの間にＮＦＣリンクを確立する。複合機１０Ａからレスポンス信号を受信することは、ＮＦＣ通信Ｉ／Ｆ５５を通じた複合機１０ＡとのＮＦＣ通信が可能になったことの一例である。複合機１０Ａからレスポンス信号を受信すること、或いは複合機１０Ａとの間にＮＦＣリンクを確立することは、複合機１０Ａを指定装置として特定する特定処理の一例である。また、携帯端末５０を複合機１０Ａにかざすユーザの操作は、複合機１０Ａを指定装置に指定する操作、及び複合機１０Ａにプリント動作の実行を指示する操作の一例である。
【００７８】
次に、端末プログラム６５は、確立したＮＦＣリンクを通じて複合機１０Ａから接続情報を受信する。接続情報を受信する処理は、接続情報受信処理の一例である。接続情報は、複合機１０ＡとＷｉ−Ｆｉダイレクト接続するために必要な情報である。接続情報は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略）アドレス、或いはＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒの略）等であってもよい。そして、端末プログラム６５は、受信した接続情報を用いて複合機１０ＡとＷｉ−Ｆｉダイレクト接続する（Ｓ３８）。また、端末プログラム６５は、ＮＦＣ通信Ｉ／Ｆ５５にＰｏｌｌ動作を終了させる。
【００７９】
次に、端末プログラム６５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて複合機１０Ａから装置情報を受信する（Ｓ３９）。そして、端末プログラム６５は、ステップＳ３９で受信した装置情報を、指定装置情報としてデータ記憶領域６２Ｂに記憶させる。ステップＳ３９の処理は、能力情報を受信する第１受信処理、Ａｕｔｏ条件情報及び可否情報を受信する第２受信処理の一例である。なお、端末プログラム６５は、ステップＳ３９において、指定装置である複合機１０Ａから少なくとも能力情報を受信すればよい。
【００８０】
次に、端末プログラム６５は、実行条件決定処理を実行する（Ｓ４０）。実行条件決定処理は、指定装置である複合機１０Ａに実行させるプリント動作の実行条件を決定するための処理である。図７を参照して、実行条件決定処理の詳細を説明する。
【００８１】
なお、実行条件決定処理の説明においては、指定装置として複合機１０Ａが指定され、第１ユーザ条件（給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ２”、色情報“モノクロ”）、第２ユーザ条件（給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ１”、色情報“カラー”）、第３ユーザ条件（給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ２”、色情報“カラー”）、或いは第４ユーザ条件（給紙トレイ情報“トレイ２”、排紙トレイ情報“トレイ２”、色情報“モノクロ”）が入力されたと仮定する。
【００８２】
［実行条件決定処理］
まず、端末プログラム６５は、ステップＳ３５〜Ｓ３７で入力されたユーザ条件が、ステップＳ３９で複合機１０Ａから受信した能力情報の範囲に含まれるか否かを判断する（Ｓ５１）。「ユーザ条件が能力情報の範囲に含まれる」とは、例えば、能力情報で示される実行条件がユーザ条件を含んでいること、換言すれば、ユーザ条件に従って指定装置にプリント動作を実行させることができることを指す。ステップＳ５１の処理は、実行条件に含まれる複数の項目それぞれについて実行される。ステップＳ５１の処理は、第１判断処理の一例である。
【００８３】
端末プログラム６５は、ユーザ条件として第１ユーザ条件が入力された場合に、複合機１０Ａの能力情報の範囲内だと判断する（Ｓ５１：Ｙｅｓ）。このとき、端末プログラム６５は、第１ユーザ条件に従って複合機１０Ａにプリント動作を実行させると決定する（Ｓ５２）。一方、端末プログラム６５は、ユーザ条件として第２ユーザ条件又は第３ユーザ条件が入力された場合に、色情報“カラー”が複合機１０Ａの能力情報の範囲外だと判断する（Ｓ５１：Ｎｏ）。また、端末プログラム６５は、ユーザ条件として第４ユーザ条件が入力された場合に、給紙トレイ情報“トレイ２”が複合機１０Ａの能力情報の範囲外だと判断する（Ｓ５１：Ｎｏ）。
【００８４】
次に、端末プログラム６５は、ユーザ条件が能力情報の範囲外だと判断したことに応じて（Ｓ５１：Ｎｏ）、履歴リストに履歴レコードが登録されているか否かを判断する（Ｓ５３）。なお、端末プログラム６５は、例えば、履歴リストに登録されている履歴レコードのうち、指定装置ＩＤを含む履歴レコードが存在するか否かを判断してもよいし、ユーザ条件を示すユーザ条件情報を含む履歴レコードが存在するか否かを判断してもよいし、これらを組み合わせてもよい。ステップＳ５３の処理は、第４判断処理の一例である。
【００８５】
端末プログラム６５は、ユーザ条件として第２ユーザ条件が入力された場合に、指定装置ＩＤ“ＭＦＰ−Ａ”及び第２ユーザ条件を示すユーザ条件情報を含む履歴レコードが存在すると判断する（Ｓ５３：Ｙｅｓ）。このとき、端末プログラム６５は、発見した履歴レコードの履歴条件情報で示される履歴条件（すなわち、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ１”、色情報“モノクロ”）に従って、複合機１０Ａにプリント動作を実行させると決定する（Ｓ５４）。一方、端末プログラム６５は、ユーザ条件として第３ユーザ条件又は第４ユーザ条件が入力された場合に、当該ユーザ条件を示すユーザ条件情報を含む履歴レコードが存在しないと判断する（Ｓ５３：Ｎｏ）。
【００８６】
次に、端末プログラム６５は、抽出すべき履歴レコードが存在しないと判断したことに応じて（Ｓ５３：Ｎｏ）、指定装置情報に含まれる可否情報のうち、能力情報の範囲に含まれないユーザ条件の項目に対応する可否情報の設定値を判断する（Ｓ５５）。端末プログラム６５は、ユーザ条件として第３ユーザ条件が入力された場合に、色情報“カラー”に対応する可否情報が第２値“ＯＦＦ”であると判断する（Ｓ５５：Ｎｏ）。一方、端末プログラム６５は、ユーザ条件として第４ユーザ条件が入力された場合に、給紙トレイ情報“トレイ２”に対応する可否情報が第１値“ＯＮ”であると判断する（Ｓ５５：Ｙｅｓ）。ステップＳ５５の処理は、第２判断処理の一例である。
【００８７】
次に、端末プログラム６５は、ユーザ条件が能力情報の範囲外だと判断した少なくとも１つの項目について、対応する可否情報が第２値“ＯＦＦ”であると判断したことに応じて（Ｓ５５：Ｎｏ）、第１画面の一例である変更推奨画面をディスプレイ５３に表示させる（Ｓ５６）。図１０（Ｂ）は、第３ユーザ条件に対応する変更推奨画面の一例である。図１０（Ｂ）に示される変更推奨画面は、「ユーザ条件の色情報を“カラー”から“モノクロ”に変更していいですか？」とのメッセージと、［ＹＥＳ］アイコン１６１と、［ＮＯ］アイコン１６２とを含む。そして、端末プログラム６５は、変更推奨画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５７）。ステップＳ５６の処理は第１表示処理の一例であり、ステップＳ５７の処理は第１受付処理の一例である。
【００８８】
変更推奨画面に含まれるメッセージは、能力情報の範囲に含まれるように第３ユーザ条件を改変した推奨条件を示す。すなわち、図１０（Ｂ）に示される変更推奨画面は、第３ユーザ条件の色情報を“カラー”から“モノクロ”に改変することによって、推奨条件が複合機１０Ａの能力情報の範囲に含まれることをユーザに報知している。換言すれば、端末プログラム６５は、第３ユーザ条件の色情報を“カラー”から“モノクロ”に変更した改変条件（すなわち、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ２”、色情報“モノクロ”）を、ステップＳ３９で受信した能力情報に基づいて生成する。
【００８９】
端末プログラム６５は、変更推奨画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで、変更推奨画面を表示させたまま待機する。そして、端末プログラム６５は、［ＹＥＳ］アイコン１６１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５７：ＹＥＳアイコン）、生成した推奨条件に従って、複合機１０Ａにプリント動作を実行させると決定する（Ｓ５８）。［ＹＥＳ］アイコン１６１を指定するユーザ操作は、推奨条件への変更を指示する指示操作の一例である。一方、端末プログラム６５は、［ＮＯ］アイコン１６２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５７：ＮＯアイコン）、実行条件を決定せずに実行条件決定処理を終了する。
【００９０】
一方、端末プログラム６５は、ユーザ条件が能力情報の範囲外だと判断した全ての項目について、対応する可否情報が第１値“ＯＮ”であると判断したことに応じて（Ｓ５５：Ｙｅｓ）、設定画面のチェックボックス１５７がチェックされたか否か、すなわち、条件受付処理で第３指示操作を受け付けたか否かを判断する（Ｓ５９）。そして、端末プログラム６５は、チェックボックス１５７がチェックされたと判断したことに応じて（Ｓ５９：ＯＮ）、ステップＳ６１〜Ｓ６３の処理を実行することなく、Ａｕｔｏ条件に従って複合機１０Ａにプリント動作を実行させると決定する（Ｓ６０）。例えば第４ユーザ条件が入力された場合において、端末プログラム６５は、可否情報が第１値“ＯＮ”の給紙トレイ情報“トレイ２”及び排紙トレイ情報“トレイ１”を“Ａｕｔｏ”に置換し、可否情報が第２値“ＯＦＦ”の色情報“モノクロ”をそのまま含めた実行条件に決定する。
【００９１】
さらに、端末プログラム６５は、チェックボックス１５７がチェックされていないと判断したことに応じて（Ｓ５９：ＯＦＦ）、ユーザ条件と初期条件とが一致するか否かを判断する（Ｓ６１）。ステップＳ６１の処理は、第３判断処理の一例である。そして、端末プログラム６５は、ユーザ条件と初期条件とが一致すると判断したことに応じて（Ｓ６１：Ｙｅｓ）、ステップＳ６２、Ｓ６３の処理を実行することなく、ステップＳ６０の処理を実行する。
【００９２】
一方、端末プログラム６５は、ユーザ条件として第４ユーザ条件が入力された場合に、第４ユーザ条件と初期条件とが一致しないと判断したことに応じて（Ｓ６１：Ｎｏ）、第２画面の一例であるＡｕｔｏ確認画面をディスプレイ５３に表示させる（Ｓ６２）。図１１は、Ａｕｔｏ確認画面の一例である。図１１に示されるＡｕｔｏ確認画面は、「Ａｕｔｏ条件で印刷しますか？」とのメッセージと、複合機１０ＡのＡｕｔｏ条件と、第１オブジェクトの一例である［ＹＥＳ］アイコン１６６と、第２オブジェクトの一例である［ＮＯ］アイコン１６７とを含む。そして、端末プログラム６５は、Ａｕｔｏ確認画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ６３）。ステップＳ６２の処理は第２表示処理の一例であり、ステップＳ６３の処理は第２受付処理の一例である。
【００９３】
なお、端末プログラム６５は、指定装置情報のＡｕｔｏ条件情報と、指定装置ＩＤ“ＭＦＰ−Ａ”を含む履歴レコードのＡｕｔｏ条件情報とが一致するか否かに応じて、Ａｕｔｏ確認画面の表示内容を異ならせてもよい。なお、指定装置情報のＡｕｔｏ条件情報は、直近の第２受信処理で受信したＡｕｔｏ条件情報の一例である。一方、履歴レコードのＡｕｔｏ条件情報は、過去のＡｕｔｏ条件情報の一例である。
【００９４】
より詳細には、端末プログラム６５は、指定装置情報のＡｕｔｏ条件情報と、履歴レコードのＡｕｔｏ条件情報とが一致することに応じて、図１１（Ａ）に示される「給紙トレイ：トレイ１／排紙トレイ：トレイ１」のように、指定装置情報のＡｕｔｏ条件情報をＡｕｔｏ確認画面に含めればよい。一方、端末プログラム６５は、指定装置情報のＡｕｔｏ条件情報と、履歴レコードのＡｕｔｏ条件情報とが不一致であることに応じて、図１１（Ｂ）に示される「給紙トレイ：トレイ１／排紙トレイ：トレイ２」のように、指定装置情報のＡｕｔｏ条件情報をＡｕｔｏ確認画面に含めると共に、図１１（Ｂ）に示される「（前回：トレイ１）」のように、直近のＡｕｔｏ条件と過去のＡｕｔｏ条件とが不一致の項目を明示すればよい。なお、図１１に示されるＡｕｔｏ確認画面には、排紙トレイ情報の設定値として、優先されるトレイのみが明示されている。
【００９５】
端末プログラム６５は、Ａｕｔｏ確認画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けるまで、Ａｕｔｏ確認画面を表示させたまま待機する。そして、端末プログラム６５は、［ＹＥＳ］アイコン１６６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６３：ＹＥＳアイコン）、ステップＳ６０の処理を実行する。一方、端末プログラム６５は、［ＮＯ］アイコン１６７の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６３：ＮＯアイコン）、実行条件を決定せずに実行条件決定処理を終了する。［ＹＥＳ］アイコン１６６の指定は、Ａｕｔｏ条件に従ったプリント動作を実行させる指示に対応する第１指示操作の一例である。［ＮＯ］アイコン１６７の指定は、Ａｕｔｏ条件に従ったプリント動作を実行させない指示に対応する第２指示操作の一例である。
【００９６】
図６に戻って、端末プログラム６５は、実行条件決定処理で実行条件が決定されたか否かを判断する（Ｓ４１）。すなわち、端末プログラム６５は、変更推奨画面或いはＡｕｔｏ確認画面の［ＮＯ］アイコン１６２、１６７が指定されたことに応じて、実行条件が決定されていないと判断して（Ｓ４１：Ｎｏ）、ステップＳ３３以降の処理を実行する。なお、端末プログラム６５は、「実行条件を設定し直して下さい」等のメッセージを、プレビュー画面の表示に先立ってディスプレイ５３に表示させてもよい。
【００９７】
一方、端末プログラム６５は、ステップＳ５２、Ｓ５４、Ｓ５８、Ｓ６０を実行したことに応じて、実行条件が決定されたと判断する（Ｓ４１：Ｙｅｓ）。そして、端末プログラム６５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて複合機１０Ａにプリント指示情報を送信する（Ｓ４２）。プリント指示情報は、指定データに対するプリント動作を、決定した実行条件に従って実行させるための情報である。プリント指示情報は、例えば、ステップＳ３２で指定された指定データと、ステップＳ４０で決定した実行条件を示す条件情報とを含む。
【００９８】
一例として、ステップＳ５２に第１ユーザ条件に決定した場合のプリント指示情報は、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ２”、色情報“モノクロ”を、条件情報として含む第１プリント指示情報の一例である。また、ステップＳ５２、Ｓ４２の処理は、第１実行指示処理の一例である。他の例として、ステップＳ６０でＡｕｔｏ条件に決定した場合のプリント指示情報は、給紙トレイ情報“Ａｕｔｏ”、排紙トレイ情報“Ａｕｔｏ”、色情報“モノクロ”を、条件情報として含む第２プリント指示情報の一例である。また、ステップＳ６０、Ｓ４２の処理は、第２実行指示処理の一例である。
【００９９】
他の例として、ステップＳ５８で推奨条件に決定した場合のプリント指示情報は、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ１”、色情報“モノクロ”を、条件情報として含む第３プリント指示情報の一例である。また、ステップＳ５８、Ｓ４２の処理は、第３実行指示処理の一例である。さらに他の例として、ステップＳ５４で履歴情報に決定した場合のプリント指示情報は、給紙トレイ情報“トレイ１”、排紙トレイ情報“トレイ１”、色情報“モノクロ”を、条件情報として含む第４プリント指示情報の一例である。また、ステップＳ５４、Ｓ４２の処理は、第４実行指示処理の一例である。
【０１００】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作をプリンタ１１に実行させる。すなわち、プリンタ１１は、プリント指示情報に含まれる条件情報で示される実行条件に従って、プリント指示情報に含まれる指定データ“写真．ＪＰＥＧ”で示される画像をシートに記録する。例えば、前述の第１プリント指示情報を受信したプリンタ１１は、給紙トレイ１からシートを給紙し、指定データで示される画像を黒１色で当該シートに記録し、画像が記録されたシートを排紙トレイ２に排出する。
【０１０１】
次に、端末プログラム６５は、新たな履歴レコードを履歴リストに登録する（Ｓ４３）。より詳細には、端末プログラム６５は、指定装置ＩＤと、ステップＳ３５〜Ｓ３７で入力されたユーザ条件を示すユーザ条件情報と、ステップＳ３９で受信したＡｕｔｏ条件情報と、ステップＳ４０で決定した実行条件を示す履歴条件情報とを含む履歴レコードを、履歴リストに登録する。一例として、端末プログラム６５は、新たな履歴レコードを履歴リストに追加記憶させてもよい。他の例として、端末プログラム６５は、既に履歴リストに登録されている履歴レコードを、新たな履歴レコードで上書きしてもよい。この場合、新たな履歴レコードと同一の装置ＩＤを含む履歴レコードが上書きされてもよい。ステップＳ４３の処理は、記憶処理の一例である。
【０１０２】
次に、指定装置として複合機１０Ｂが指定された状態で動作アイコン１１１が指定された場合の処理を説明する。なお、前述の処理との共通点の詳細な説明は省略し、相違点を中心に説明するものとする。この場合の端末プログラム６５は、ステップＳ３３において、図１２（Ａ）に示されるプレビュー画面をディスプレイ５３に表示させる。
【０１０３】
図１２（Ａ）に示されるプレビュー画面は、「複合機にかざして下さい。」とのメッセージが省略され、［プリント］アイコン１４３が追加されている点において、図９（Ｂ）に示されるプレビュー画面と相違する。［プリント］アイコン１４３は、指定装置にプリント動作を実行させる指示に対応する。また、端末プログラム６５は、ステップＳ３４において、ＮＦＣ通信Ｉ／Ｆ５５にＰｏｌｌ動作を開始させない。
【０１０４】
次に、端末プログラム６５は、［設定］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：設定アイコン）、図１２（Ｂ）に示される設定画面をディスプレイ５３に表示させる（Ｓ３５）。図１２（Ｂ）に示される設定画面は、ステップＳ２４でデータ記憶領域６２Ｂに記憶させた指定装置情報に含まれる能力情報に対応するラジオボタン１５１、１５２、１５３、１５５、１５６を含む。すなわち、図１２（Ｂ）に示される設定画面は、ラジオボタン１５４が省略されている点において、図１０（Ａ）に示される設定画面と相違する。
【０１０５】
次に、端末プログラム６５は、［プリント］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、ステップＳ３８〜Ｓ４１を実行することなく、ステップＳ４２の処理を実行する。事前に指定装置が指定されている場合の条件受付処理では、能力情報の範囲内でのみユーザ条件の指定が可能なので、ユーザ条件が能力情報の範囲内か否かを改めて判断する必要がない。すなわち、この場合のプリント指示情報は、ステップＳ３２で指定された指定データと、ステップＳ３５〜Ｓ３７で入力されたユーザ条件を示す条件情報とを含む。
【０１０６】
［実施形態の作用効果］
上記の実施形態に係る端末プログラム６５は、設定画面を通じたユーザ条件の入力を、指定装置が指定される前に受け付けることができる。そのため、図１０（Ａ）に示される設定画面は、種々の複合機１０Ａ、１０Ｂで指定可能な実行条件の選択肢（すなわち、ラジオボタン１５１〜１５６）を全て含んでいることが望ましい。換言すれば、図１０（Ａ）に示される設定画面は、複合機１０Ａの能力情報の範囲外の実行条件に対応するラジオボタン１５２、１５６と、複合機１０Ｂの能力情報の範囲外の実行条件に対応するラジオボタン１５４とを含んでいる。そのため、ステップＳ３５〜Ｓ３７で入力されたユーザ条件は、後に指定された指定装置の能力情報の範囲外となる可能性がある。
【０１０７】
そこで、上記の実施形態によれば、指定装置にプリント指示情報を送信する前に、入力されたユーザ条件が指定装置の能力情報の範囲内か否かを判断する。そして、ユーザ条件が能力情報の範囲内である場合に第１実行指示処理が実行される。すなわち、前述の第１ユーザ条件が入力された場合は、当該第１ユーザ条件に従ってプリント動作が実行される。一方、ユーザ条件が能力情報の範囲外であり且つ可否情報が第１値である場合に第２実行指示処理が実行される。すなわち、前述の第４ユーザ条件が入力された場合は、給紙トレイ情報及び排紙トレイ情報が“Ａｕｔｏ”に置換された実行条件に従ってプリント動作が実行される。その結果、近距離無線通信によって認識した指定装置に、画像データに対する動作を適切な実行条件で実行させることができる。
【０１０８】
また、上記の実施形態によれば、Ａｕｔｏ条件に従って指定装置を動作させるか否かを、Ａｕｔｏ確認画面を通じてユーザに選択させることができる。また、Ａｕｔｏ確認画面を通じて現在のＡｕｔｏ条件をユーザに確認させることができる。さらに、Ａｕｔｏ確認画面を通じてＡｕｔｏ条件の変更箇所をユーザに確認させることができる。これにより、ユーザが所望する実行条件に従って指定装置を動作させることができる。
【０１０９】
一方、チェックボックス１５７のチェックを事前に受け付けておくことによって、ステップＳ６１〜Ｓ６３の処理をスキップして第２実行指示処理が実行される。さらに、初期条件と同一のユーザ条件を入力したユーザは、当該ユーザ条件に大きなこだわりがないと考えられる。そこで、初期条件とユーザ条件とが一致する場合に、ステップＳ６２、Ｓ６３の処理をスキップして第２実行指示処理が実行される。これにより、ユーザの操作を簡略化しつつ、適切な実行条件に従って指定装置を動作させることができる。
【０１１０】
また、上記の実施形態によれば、能力情報の範囲外である項目に対応する可否情報に第２値“ＯＦＦ”が設定されている場合に、変更推奨画面を通じて推奨条件がユーザに提示される。そして、推奨条件への変更がユーザによって指示されたことに応じて、第３実行指示処理が実行される。すなわち、前述の第３ユーザ条件が入力された場合は、色情報が“カラー”から“モノクロ”に置換された実行条件に従ってプリント動作が実行される。  これにより、適切な実行条件に従って指定装置を動作させることができる。
【０１１１】
但し、端末プログラム６５は、ステップＳ５６〜Ｓ５８の処理に代えて、指定装置に動作を実行させることができないことを報知するエラー画面をディスプレイ５３に表示させてもよい。この処理は、エラー処理の一例である。そして、端末プログラム６５は、実行条件を決定することなく、実行条件決定処理を終了してもよい。
【０１１２】
また、上記の実施形態によれば、履歴リストに履歴レコードが存在する場合に第４実行指示処理が実行される。すなわち、前述の第２ユーザ条件が入力された場合は、図４（Ｂ）に示される１行目の履歴レコードの履歴条件に従ってプリント動作が実行される。このように、過去に実際に用いられた履歴条件に従って指定装置を動作させることにより、適切な実行条件に従って指定装置を動作させることができる。このとき、指定装置ＩＤ及びユーザ条件を検索キーとして履歴レコードを抽出することによって、さらに適切な実行条件に決定することができる。但し、指定装置ＩＤ及びユーザ条件の一方のみを検索キーとしてもよい。
【０１１３】
また、上記の実施形態によれば、近距離無線通信を利用して指定装置が特定された場合に、ステップＳ３８〜Ｓ４１の処理が実行される。一方、ステップＳ１３で指定装置が指定された場合は、ステップＳ３８〜Ｓ４１の処理がスキップされて第１実行指示処理が実行される。これにより、指定装置の指定の仕方に応じて、適切な実行条件で指定装置を動作させることができる。
【０１１４】
なお、ステップＳ２１、Ｓ３９、Ｓ４２において、複合機１０と携帯端末５０とが通信するインタフェースは、前述の例に限定されない。また、ステップＳ２１、Ｓ３９で受信するのは装置情報の一部であってもよい。例えば、端末プログラム６５は、ステップＳ２１、Ｓ３９において、装置ＩＤ及び能力情報のみを複合機１０から受信してもよい。そして、端末プログラム６５は、ステップＳ５５の実行直前に、Ａｕｔｏ条件情報及び可否情報を複合機１０から受信してもよい。
【０１１５】
また、上記の実施形態の複合機１０及び携帯端末５０において、メモリ３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１１６】
さらに、本発明は、複合機１０及び携帯端末５０として実現できるだけでなく、複合機１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じて複合機１０及び携帯端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【０１１７】
１０・・・複合機
１１・・・プリンタ
１２・・・スキャナ
１３・・・ＦＡＸ部
２５，５５・・・ＮＦＣ通信Ｉ／Ｆ
２６，５６・・・Ｗｉ−Ｆｉ通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・携帯端末
５３・・・ディスプレイ
５４・・・入力Ｉ／Ｆ
６５・・・端末プログラム
【図１】
0006555140.tif 000002
【図２】
0006555140.tif 000003
【図３】
0006555140.tif 000004
【図４】
0006555140.tif 000005
【図５】
0006555140.tif 000006
【図６】
0006555140.tif 000007
【図７】
0006555140.tif 000008
【図８】
0006555140.tif 000009
【図９】
0006555140.tif 000010
【図１０】
0006555140.tif 000011
【図１１】
0006555140.tif 000012
【図１２】
0006555140.tif 000013