(57)【要約】【課題】複雑なユーザ操作を要求することなく、画像処理装置のモデル毎に適した実行条件で、当該画像処理装置に画像処理動作を実行させる携帯端末のプログラムを提供する。【解決手段】当該プログラムは、指定装置に画像処理動作を実行させるためのユーザ操作を受け付けたことに応じて、指定装置のモデルが特定モデルか非特定モデルかを判断する第１判断処理（Ｓ３４）と、指定装置が特定モデルだと判断した場合にのみ（Ｓ３４：Ｙｅｓ）、メモリに記憶された条件情報の特定項目のパラメータを、第１値から第２値に上書きする上書き処理（Ｓ４０）と、上書きした条件情報に従った画像処理動作を指定装置に実行させる動作指示処理とを携帯端末に実行させる。【選択図】図５
2018050210.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、入力インタフェースと、通信インタフェースとを備える携帯端末によって読み取り可能なプログラムであって、
前記メモリは、画像処理装置が実行する画像処理動作の実行条件を示す条件情報を記憶しており、前記条件情報は、複数の項目それぞれに対応する複数のパラメータを含み、
該プログラムは、
前記画像処理装置に前記画像処理動作を実行させるためのユーザ操作を、前記入力インタフェースを通じて受け付ける受付処理と、
前記受付処理で前記ユーザ操作を受け付けたことに応じて、前記画像処理装置のモデルが、該プログラムが前記画像処理動作を指示可能な複数のモデルの一部である特定モデルか、前記特定モデルと異なる非特定モデルかを判断する第１判断処理と、
前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記メモリに記憶された前記条件情報のうち、複数の前記項目の一部である特定項目の前記パラメータを、第１値から前記第１値と異なる第２値に上書きする上書き処理と、
前記通信インタフェースを通じて前記画像処理装置に動作指示情報を送信する動作指示処理とを前記携帯端末に実行させ、前記動作指示情報は、前記メモリに記憶された前記条件情報で示される実行条件に従った前記画像処理動作を実行させるための情報であって、前記画像処理動作の対象となる画像データと、前記条件情報とを含むプログラム。
【請求項２】
前記受付処理は、前記通信インタフェースを通じて通信可能な複数の前記画像処理装置の１つである指定装置を指定する前記ユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理を含み、
該プログラムは、
前記第１受付処理で前記指定装置が指定されたことに応じて、前記指定装置の前記モデルを示す指定装置情報を、前記メモリに記憶させる第１記憶処理を前記携帯端末に実行させ、
前記第１判断処理において、前記メモリに記憶された前記指定装置情報が前記特定モデルを示すか否かを判断し、
前記動作指示処理において、前記通信インタフェースを通じて前記指定装置に前記動作指示情報を送信する請求項１に記載のプログラム。
【請求項３】
前記メモリは、共通条件情報を記憶しており、前記共通条件情報は、複数の前記モデルの前記画像処理装置に共通して適用される実行条件を示す前記条件情報であり、
該プログラムは、
前記指定装置が指定されていない状態で前記第１受付処理を実行したことに応じて、前記共通条件情報と同一の個別条件情報を前記指定装置情報と対応付けて前記メモリに記憶させる第２記憶処理と、
前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記個別条件情報に対する前記上書き処理とを前記携帯端末に実行させ、
前記動作指示処理において、前記個別条件情報を含む前記動作指示情報を、前記通信インタフェースを通じて前記指定装置に送信する請求項２に記載のプログラム。
【請求項４】
前記画像処理装置は、第１装置と、第２装置とを含み、
該プログラムは、
前記第１受付処理で前記指定装置が前記第１装置から前記第２装置に切り替えられたことに応じて、前記第１装置の前記指定装置情報に対応付けられた前記個別条件情報を、前記第２装置の前記指定装置情報に対応付けて記憶させる第３記憶処理と、
前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記第２装置の前記指定装置情報に対応付けられた前記個別条件情報に対する前記上書き処理とを前記携帯端末に実行させる請求項３に記載のプログラム。
【請求項５】
該プログラムは、
前記特定モデルの前記画像処理装置が前記指定装置に指定されるのが、初めてか、２回目以降かを判断する第２判断処理と、
前記第１判断処理で前記特定モデルだと判断し、且つ前記第２判断処理で初めてだと判断した場合にのみ、前記上書き処理とを前記携帯端末に実行させる請求項４に記載のプログラム。
【請求項６】
該プログラムは、
前記第１装置が前記特定モデルか前記非特定モデルかを判断する第２判断処理と、
前記第１判断処理で前記特定モデルだと判断し、且つ前記第２判断処理で前記非特定モデルでないと判断した場合にのみ、前記上書き処理を前記携帯端末に実行させる請求項４に記載のプログラム。
【請求項７】
前記画像処理動作は、インク滴を吐出することによってシートに画像を記録するプリント動作であり、
前記特定項目は、前記プリント動作で記録される画像の画質を示し、
前記特定項目の前記第１値は、
前記特定モデルの前記画像処理装置に対して、第１解像度の前記画像データの各画素を、第１数のインク滴で記録することを指示し、
前記特定モデルでない前記画像処理装置に対して、前記第１解像度より低い第２解像度の前記画像データの各画素を、固定数のインク滴で記録することを指示し、
前記特定項目の前記第２値は、
前記特定モデルの前記画像処理装置に対して、前記第２解像度の前記画像データの各画素を、前記第１数より少ない第２数のインク滴で記録することを指示し、
前記特定モデルでない前記画像処理装置に対して、前記第２解像度より低い第３解像度の前記画像データの各画素を、前記固定数のインク滴で記録することを指示する請求項１から６のいずれかに記載のプログラム。
【請求項８】
前記条件情報は、シートの種類を示し且つ前記特定項目でない用紙種項目を含み、
前記受付処理は、前記条件情報に含める前記パラメータを指定する前記ユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理を含み、
該プログラムは、
前記用紙種項目の前記パラメータとして、普通紙及び光沢紙のうちの普通紙が前記第２受付処理で指定されたことに応じて、前記第１判断処理を前記携帯端末に実行させる請求項７に記載のプログラム。
【請求項９】
前記受付処理は、前記プリント動作の対象となるデータを指定する前記ユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理を含み、
該プログラムは、
前記第３受付処理でドキュメントデータが指定されたことに応じて、前記第１判断処理を前記携帯端末に実行させる請求項７に記載のプログラム。
【請求項１０】
メモリと、入力インタフェースと、通信インタフェースとを備える携帯端末によって読み取り可能なプログラムであって、
前記メモリは、画像処理装置が実行する画像処理動作の実行条件を示す条件情報を記憶しており、前記条件情報は、複数の項目それぞれに対応する複数のパラメータを含み、
該プログラムは、
旧バージョンのプログラムがインストールされていた前記携帯端末に該プログラムがバージョンアップインストールされてから初めて起動されたか否かを判断する起動回数判断処理と、
前記起動回数判断処理で初めてだと判断したことに応じて、前記画像処理装置のモデルが、該プログラムが前記画像処理動作を指示可能な複数のモデルの一部である特定モデルか、前記特定モデルと異なる非特定モデルかを判断する第１判断処理と、
前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記メモリに記憶された前記条件情報のうち、複数の前記項目の一部である特定項目の前記パラメータを、第１値から前記第１値と異なる第２値に上書きする上書き処理と、
前記通信インタフェースを通じて前記画像処理装置に動作指示情報を送信する動作指示処理とを前記携帯端末に実行させ、前記動作指示情報は、前記メモリに記憶された前記条件情報で示される実行条件に従った前記画像処理動作を実行させるための情報であって、前記画像処理動作の対象となる画像データと、前記条件情報とを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に画像処理動作を実行させる携帯端末のプログラムに関する。
【背景技術】
【０００２】
従来より、コンテンツデータをユーザに指定させ、指定されたコンテンツデータに対する画像処理動作を画像処理装置に実行させるアプリケーションが知られている。例えば、特許文献１に記載のアプリケーションは、ユーザに指定させた画像データを対象とする画像処理動作を、所定の実行条件に従って画像処理装置に実行させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理装置のモデルチェンジ等に伴って、既存の機能が改良されたり、新たな機能が追加されたりしている。そのため、旧モデルの画像処理装置と、新モデルの画像処理装置とでは、適切な実行条件が異なる可能性がある。そして、特許文献１のようなアプリケーションでは、実行条件を変更するユーザ操作を受け付けることができる。しかしながら、使用する画像処理装置が切り替わる度に、新たな画像処理装置に適した実行条件を調べて設定するのは、ユーザにとって負担が大きい。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、煩雑なユーザ操作を要求することなく、画像処理装置のモデル毎に適した実行条件で、当該画像処理装置に画像処理動作を実行させる携帯端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、メモリと、入力インタフェースと、通信インタフェースとを備える携帯端末によって読み取り可能である。前記メモリは、画像処理装置が実行する画像処理動作の実行条件を示す条件情報を記憶している。前記条件情報は、複数の項目それぞれに対応する複数のパラメータを含む。該プログラムは、前記画像処理装置に前記画像処理動作を実行させるためのユーザ操作を、前記入力インタフェースを通じて受け付ける受付処理と、前記受付処理で前記ユーザ操作を受け付けたことに応じて、前記画像処理装置のモデルが、該プログラムが前記画像処理動作を指示可能な複数のモデルの一部である特定モデルか、前記特定モデルと異なる非特定モデルかを判断する第１判断処理と、前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記メモリに記憶された前記条件情報のうち、複数の前記項目の一部である特定項目の前記パラメータを、第１値から前記第１値と異なる第２値に上書きする上書き処理と、前記通信インタフェースを通じて前記画像処理装置に動作指示情報を送信する動作指示処理とを前記携帯端末に実行させる。前記動作指示情報は、前記メモリに記憶された前記条件情報で示される実行条件に従った前記画像処理動作を実行させるための情報であって、前記画像処理動作の対象となる画像データと、前記条件情報とを含む。
【０００７】
上記構成によれば、特定モデルの画像処理装置に画像処理動作を実行させる際に、特定項目のパラメータが第１値から第２値に自動的に上書きされる。これにより、煩雑なユーザ操作を要求することなく、特定モデルの画像処理装置に適した実行条件で、画像処理動作を実行させることができる。
【０００８】
開示例の他の１つであるプログラムは、メモリと、入力インタフェースと、通信インタフェースとを備える携帯端末によって読み取り可能である。前記メモリは、画像処理装置が実行する画像処理動作の実行条件を示す条件情報を記憶している。前記条件情報は、複数の項目それぞれに対応する複数のパラメータを含む。該プログラムは、旧バージョンのプログラムがインストールされていた前記携帯端末に該プログラムがバージョンアップインストールされてから初めて起動されたか否かを判断する起動回数判断処理と、前記起動回数判断処理で初めてだと判断したことに応じて、前記画像処理装置のモデルが、該プログラムが前記画像処理動作を指示可能な複数のモデルの一部である特定モデルか、前記特定モデルと異なる非特定モデルかを判断する第１判断処理と、前記第１判断処理で前記特定モデルだと判断した場合にのみ、前記メモリに記憶された前記条件情報のうち、複数の前記項目の一部である特定項目の前記パラメータを、第１値から前記第１値と異なる第２値に上書きする上書き処理と、前記通信インタフェースを通じて前記画像処理装置に動作指示情報を送信する動作指示処理とを前記携帯端末に実行させる。前記動作指示情報は、前記メモリに記憶された前記条件情報で示される実行条件に従った前記画像処理動作を実行させるための情報であって、前記画像処理動作の対象となる画像データと、前記条件情報とを含む。
【０００９】
上記構成によれば、特定モデルの画像処理装置に接続された状態でプログラムがバージョンアップされた場合に、特定項目のパラメータが第１値から第２値に自動的に上書きされる。これにより、煩雑なユーザ操作を要求することなく、特定モデルの画像処理装置に適した実行条件で、画像処理動作を実行させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係るシステム１００の概略図である。
【図２】図２（Ａ）はＭＦＰ１０のブロック図であり、図２（Ｂ）は携帯端末５０のブロック図である。
【図３】図３は、メモリ６２に記憶された条件情報の例を示す図である。
【図４】図４は、メイン処理のフローチャートである。
【図５】図５は、実行条件設定処理のフローチャートである。
【図６】図６は、プリント処理のフローチャートである。
【図７】図７は、ディスプレイ５３の表示例であって、（Ａ）はメイン画面を、（Ｂ）はデバイス選択画面を示す。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）はプレビュー画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）は設定画面を、（Ｂ）はパラメータ選択画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は確認画面を、（Ｂ）はパラメータアイコン１５３が指定不能な状態の設定画面を示す。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１２】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、ＭＦＰ１０Ａ、１０Ｂ（以下、これらを総称して、「ＭＦＰ１０」と表記することがある。）と、携帯端末５０とで構成されている。ＭＦＰ１０及び携帯端末５０は、通信ネットワーク１０１を通じて通信可能に構成されている。通信ネットワーク１０１は、例えば、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＭＦＰ１０及び携帯端末５０は、ＵＳＢケーブル等によって接続されていてもよい。
【００１３】
ＭＦＰ１０（Multi-Function Peripheralの略）は、図２（Ａ）に示されるように、プリンタ１１と、スキャナ１２と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。ＭＦＰ１０は、画像処理装置の一例である。
【００１４】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行するハードウェアである。本実施形態では、インクを吐出して画像を記録するインクジェット方式のプリンタ１１の例を説明するが、プリンタ１１の記録方式は電子写真方式等であってもよい。スキャナ１２は、原稿に記録されている画像を読み取って画像データ（以下、「スキャンデータ」と表記する。）を生成するスキャン動作を実行するハードウェアである。プリント動作及びスキャン動作は、画像処理動作の一例である。
【００１５】
なお、画像処理動作の具体例はこれらに限定されない。画像処理動作は、例えば、ＦＡＸプロトコルに従って画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作、不図示のサーバから画像データを受信するダウンロード動作等であってもよい。また、ＭＦＰ１０Ａ、１０Ｂは、少なくとも１つの動作を実行可能であればよい。さらに、ＭＦＰ１０Ａ、１０Ｂが実行可能な動作は、異なっていてもよい。
【００１６】
プリンタ１１は、所定の実行条件に従ってプリント動作を実行する。プリント動作の実行条件は、複数の項目（例えば、“サイズ”、“用紙種”、“画質”）それぞれに対応する複数のパラメータによって特定される。項目“サイズ”は、画像を記録するシートのサイズ（例えば、“Ａ４”、“Ｂ５”、“Ｌ版”等）を示す。項目“用紙種”は、画像を記録するシートの種類（例えば、“普通紙”、“光沢紙”等）を示す。項目“画質”は、シートに記録する画像の解像度、より詳細には、単位面積当たりに着弾し得るインク滴の数（例えば、“３００ｄｐｉ”、“１８００ｄｐｉ”等）を示す。
【００１７】
スキャナ１２は、所定の実行条件に従ってスキャン動作を実行する。スキャン動作の実行条件は、複数の項目（例えば、“解像度”、“色”、“形式”）それぞれに対応する複数のパラメータによって特定される。項目“解像度”は、原稿に記録された画像を読み取る際の読取解像度（例えば、“３００ｄｐｉ”、“６００ｄｐｉ”等）を示す。項目“色”は、読み取った画像の色の階調（例えば、“モノクロ”、“２５６色”、“フルカラー”等）を示す。項目“形式”は、スキャンデータのファイル形式（例えば、“ＰＤＦ”、“ＴＩＦＦ”、“ＪＰＥＧ”等）を示す。
【００１８】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示画面を備える。
【００１９】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示画面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。
【００２０】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置をタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。
【００２１】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。また、ＭＦＰ１０及び携帯端末５０がＵＳＢケーブルで接続される場合、通信Ｉ／Ｆ２５は、ＵＳＢケーブルを着脱可能なＵＳＢインタフェースであってもよい。
【００２２】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２３】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２４】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末５０のメモリ６２についても同様である。
【００２５】
メモリ３２のＭＩＢ（Management Information Baseの略）は、図１に示される装置情報を記憶している。装置情報は、装置ＩＤと、モデル名と、複数の項目それぞれに対応付けられた候補パラメータとを含む。装置情報は、ＭＦＰ１０の製造過程において、製造メーカによって設定される。
【００２６】
装置ＩＤは、ＭＦＰ１０を一意に識別するための情報である。すなわち、全てのＭＦＰ１０には、後述するモデル名が同一か異なるかに拘わらず、異なる装置ＩＤが割り当てられる。装置ＩＤの具体例は特に限定されないが、例えば、通信Ｉ／Ｆ２５に割り当てられたＭＡＣアドレス等であってもよい。本実施形態では、ＭＦＰ１０Ａは装置ＩＤ“ＭＦＰ−Ａ”で識別され、ＭＦＰ１０Ｂは装置ＩＤ“ＭＦＰ−Ｂ”で識別される。
【００２７】
モデル名は、ＭＦＰ１０のモデルを識別するための情報である。本実施形態では、ＭＦＰ１０Ａにモデル名“Ｍｏｄｅｌ−０１”が割り当てられ、ＭＦＰ１０Ｂにモデル名“Ｍｏｄｅｌ−０５”が割り当てられる。また図示は省略するが、ＭＦＰ１０Ａ、１０Ｂの製造メーカが製造する他のＭＦＰ１０のモデル名として、“Ｍｏｄｅｌ−０３”、“Ｍｏｄｅｌ−０７”等がある。モデル名“Ｍｏｄｅｌ−０１”、“Ｍｏｄｅｌ−０３”は非特定モデルの一例であり、モデル名“Ｍｏｄｅｌ−０５”、“Ｍｏｄｅｌ−０７”は特定モデルの一例である。特定モデル及び非特定モデルは、例えば、後述する端末プログラム６５の開発者によって決定される。
【００２８】
候補パラメータは、プリント動作の実行条件に含められるパラメータの候補である。項目“サイズ”の候補パラメータは、例えば、“Ａ４”、“Ｂ５”、“Ｌ版”である。項目“用紙種”の候補パラメータは、例えば、“普通紙”、“光沢紙”である。項目“画質”の候補パラメータは、例えば、“ノーマル”、“ファイン”である。但し、モデル名“Ｍｏｄｅｌ−０５”において、項目“画質”の候補パラメータは、項目“用紙種”のパラメータ“普通紙”が選ばれた場合に“ノーマル”、“ファイン”の２つとなり、項目“用紙種”のパラメータ“光沢紙”が選ばれた場合に“ノーマル”のみとなる。
【００２９】
項目“画質”は複数の項目のうちの特定項目の一例である。一方、項目“サイズ”、“用紙種”は、特定項目と異なる非特定項目の一例である。また、項目“用紙種”は、用紙種項目の一例である。さらに、特定項目“画質”のパラメータのうち、パラメータ“ファイン”は第１値の一例であり、パラメータ“ノーマル”は第２値の一例である。但し、特定項目の具体例は、項目“画質”に限定されない。一方、スキャン動作の実行条件に含められ得る候補パラメータは、図示を省略する。
【００３０】
項目“画質”のパラメータは、入力解像度及び出力解像度の組み合わせを示す。入力解像度は、プリント動作の対象となる画像データ（例えば、ラスタデータ）の解像度を示す。換言すれば、入力解像度は、ＭＦＰ１０に入力される画像データの単位面積当たりの画素数を示す。出力解像度は、プリント動作の対象となる画像データの各画素をシートに記録するのに用いるインク滴の数を示す。換言すれば、出力解像度は、シート上の単位面積当たりに着弾し得るインク滴の数を示す。
【００３１】
そして、モデル名“Ｍｏｄｅｌ−０５”において、パラメータ“ノーマル”は入力解像度＝３００ｄｐｉ、出力解像度＝３００ｄｐｉの組み合わせを示し、パラメータ“ファイン”は入力解像度＝６００ｄｐｉ、出力解像度＝１８００ｄｐｉの組み合わせを示す。すなわち、パラメータ“ノーマル”のとき、３００ｄｐｉの画像データの各画素は、１滴のインクでシートに記録される。一方、パラメータ“ファイン”のとき、６００ｄｐｉの画像データの各画素は、３滴のインクでシートに記録される。
【００３２】
一方、モデル名“Ｍｏｄｅｌ−０１”において、パラメータ“ノーマル”は入力解像度＝１５０ｄｐｉ、出力解像度＝固定数の組み合わせを示し、パラメータ“ファイン”は入力解像度＝３００ｄｐｉ、出力解像度＝固定数の組み合わせを示す。すなわち、項目“画質”のパラメータに拘わらず、画像データの各画素は、固定数のインクでシートに記録される。なお、固定数とは、１滴、３滴、或いはこれらと異なる値でもよい。
【００３３】
入力解像度として設定される値のうち、６００ｄｐｉは第１解像度の一例であり、３００ｄｐｉは第２解像度の一例であり、１５０ｄｐｉは第３解像度の一例である。そして、入力解像度の具体的な値は前述の例に限定されないが、第１解像度＞第２解像度＞第３解像度である。また、１画素の記録に用いられるインク滴の数のうち、３滴は第１数の一例であり、１滴は第２数の一例である。そして、１画素の記録に用いられるインク滴の数の具体例は前述の例に限定されないが、第１数＞第２数である。
【００３４】
携帯端末５０は、図２（Ｂ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。携帯端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００３５】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチセンサであるのが望ましい。メモリ６２は、ＯＳ６４と、端末プログラム６５とを記憶している。
【００３６】
ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Google inc.の登録商標）  ＯＳ、ｉＯＳ（Cisco Systems,Inc.の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Microsoft Corporationの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。端末プログラム６５は、通信Ｉ／Ｆ５５を通じて接続されたＭＦＰ１０に、画像処理動作を実行させるプログラムである。より詳細には、端末プログラム６５は、モデル名“Ｍｏｄｅｌ−０１”、“Ｍｏｄｅｌ−０３”、“Ｍｏｄｅｌ−０５”、“Ｍｏｄｅｌ−０７”のＭＦＰ１０に画像処理動作を実行させることができる。
【００３７】
携帯端末５０には、バージョンの異なる複数の端末プログラム６５のうちの１つがインストールされている。バージョンの異なる複数の端末プログラム６５は、ＭＦＰ１０に画像処理動作を実行させるという基本的な機能が共通する。一方、バージョンの異なる複数の端末プログラム６５は、ユーザインタフェース、指定装置情報或いはその他の各種情報の記憶の仕方等、詳細な仕様が相違する場合がある。端末プログラム６５は、例えば、バージョン１．０、バージョン１．１、及びバージョン１．２の３つのバージョンがリリースされている。また、各バージョンの端末プログラム６５には、共通するプログラムＩＤが付与されている。
【００３８】
ＯＳ６４は、端末プログラム６５をインストールすることができる。具体的には、ＯＳ６４は、端末プログラム６５をインストールする指示操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、端末プログラム６５の実行ファイルを通信Ｉ／Ｆ５５を通じて不図示のサーバから受信する。そして、ＯＳ６４は、受信した端末プログラム６５の実行ファイルを携帯端末５０にインストールする。なお、端末プログラム６５をインストールする処理は、不図示のインストーラプログラムによって実行されてもよい。
【００３９】
なお、サーバから受信した端末プログラム６５と同一のプログラムＩＤが付与された旧バージョンの端末プログラム６５が携帯端末５０にインストール済である場合、ＯＳ６４は、メモリ６２に既に記憶されている旧バージョンの実行ファイルを、受信した新バージョンの実行ファイルで上書きするバージョンアップインストールを実行する。本実施形態では、バージョン１．０、１．１を旧バージョンとし、バージョン１．２を新バージョンとする。
【００４０】
また、メモリ６２は、図３（Ａ）に示される共通条件情報を記憶することができる。共通条件情報は、モデル名“Ｍｏｄｅｌ−０１”、“Ｍｏｄｅｌ−０３”、“Ｍｏｄｅｌ−０５”、“Ｍｏｄｅｌ−０７”のＭＦＰ１０に共通して適用されるプリント動作の実行条件を示す条件情報である。共通条件情報は、例えば、項目“サイズ”のパラメータ“Ａ４”と、項目“用紙種”のパラメータ“普通紙”と、項目“画質”のパラメータ“ファイン”とを含む。共通条件情報は、例えば、端末プログラム６５のインストール時にメモリ６２に記憶される。
【００４１】
また、メモリ６２は、図３（Ｂ）或いは図３（Ｃ）に示される個別条件情報を記憶することができる。個別条件情報は、例えば、ユーザが指定したＭＦＰ１０（以下、「指定装置」と表記する。）のみに適用されるプリント動作の実行条件を示す条件情報である。個別条件情報は、後述する指定装置情報がメモリ６２に記憶されたタイミングで、当該指定装置情報に対応付けてメモリ６２に記憶される。一方、指定装置情報がメモリ６２に記憶されていないとき、個別条件情報は、メモリ６２に記憶されていない。
【００４２】
また図示は省略するが、メモリ６２は、指定装置情報を記憶することができる。指定装置情報は、通信ネットワーク１０１を通じて通信可能なＭＦＰ１０のうち、指定装置の装置情報である。指定装置情報は、端末プログラム６５がインストールされた時点ではメモリ６２に記憶されておらず、後述するメイン処理で端末プログラム６５によってメモリ６２に記憶される。
【００４３】
また図示は省略するが、メモリ６２は、起動済フラグと、初回フラグとを記憶することができる。起動済フラグは、携帯端末５０にインストールされたバージョン１．２の端末プログラムが、既に起動されたか否かを示すための情報である。起動済フラグには、未だ起動していないことに対応する第３値“ＯＦＦ”、或いは既に起動したことに対応する第４値“ＯＮ”が設定される。起動済フラグの初期値は、第３値である。初回フラグは、特定モデルのＭＦＰ１０が指定装置に指定されたか否かを示すための情報である。初回フラグには、未だ指定されていないことに対応する第５値“ＯＮ”、或いは既に指定されたことに対応する第６値“ＯＦＦ”が設定される。初回フラグの初期値は、第５値である。
【００４４】
さらに図示は省略するが、メモリ６２には、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。データフォルダに記憶されている各種データは、プリント動作の対象となり得るデータである。
【００４５】
［システム１００の動作］
図４〜図６を参照して、本実施形態に係るシステム１００の動作を説明する。なお、図４のメイン処理を開始する時点において、携帯端末５０にインストールされた端末プログラム６５はバージョン１．２であり、メモリ６２には、指定装置情報が記憶されていないものとする。
【００４６】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ３１、６１による処理は、ＯＳ３４、６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００４７】
まず、端末プログラム６５は、ＯＳ６４によって起動されたことに応じて、メモリ６２に記憶された起動済フラグの設定値を判断する（Ｓ１１）。すなわち、端末プログラム６５は、バージョン１．２の実行ファイルにバージョンアップインストールされてから初めて起動されたか否かを判断する。Ｓ１１の処理は、起動回数判断処理の一例である。そして、端末プログラム６５は、起動済フラグに既に第２値“ＯＮ”が設定されていると判断したことに応じて（Ｓ１１：ＯＮ）、Ｓ１２〜Ｓ１４の処理をスキップして、Ｓ１５以降の処理を実行する。
【００４８】
次に、端末プログラム６５は、図７（Ａ）に示されるメイン画面をディスプレイ５３に表示させる（Ｓ１５）。メイン画面は、動作アイコン１１１、１１２と、切替アイコン１１３とを含む。動作アイコン１１１は、プリント動作の実行指示に対応する。動作アイコン１１２は、スキャン動作の実行指示に対応する。切替アイコン１１３は、指定装置の切替指示に対応する。指定装置情報がメモリ６２に記憶されていない場合、切替アイコン１１３には、指定装置が選択されていないことを示す「未選択」の文字列が記述される。そして、端末プログラム６５は、メイン画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１６）。Ｓ１６の処理は、受付処理の一例である。
【００４９】
次に、端末プログラム６５は、例えば、切替アイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：切替）、通信ネットワーク１０１を通じて携帯端末５０と通信可能なＭＦＰ１０を検索する（Ｓ１７）。なお、通信可能なＭＦＰ１０の検索には、周知の方法を採用することができるが、例えば以下の方法が考えられる。
【００５０】
例えば、端末プログラム６５は、ＳＮＭＰ（Simple Network Management Protocolの略）を用いて、通信Ｉ／Ｆ５５を通じて通信が可能な複数のＭＦＰ１０を検索する。具体的には、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて通信ネットワーク１０１に送信要求情報をブロードキャストする。次に、端末プログラム６５は、送信要求情報の応答としてＭＦＰ１０Ａ、１０Ｂが送信した装置情報を、通信Ｉ／Ｆ５５を通じて受信する。すなわち、端末プログラム６５は、装置情報の送信元のＭＦＰ１０Ａ、１０Ｂを、通信可能なＭＦＰ１０として特定する。
【００５１】
次に、端末プログラム６５は、図７（Ｂ）に示されるデバイス選択画面をディスプレイ５３に表示させる（Ｓ１８）。デバイス選択画面は、Ｓ１７で発見したＭＦＰ１０Ａ、１０Ｂに対応するデバイスアイコン１２１、１２２を含む。デバイスアイコン１２１、１２２には、対応するＭＦＰ１０Ａ、１０Ｂの装置ＩＤ及びモデル名が記述されている。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１９）。Ｓ１９の処理は、第１受付処理の一例である。
【００５２】
次に、端末プログラム６５は、例えば、デバイスアイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１９：Ｙｅｓ）、デバイスアイコン１２１に対応するＭＦＰ１０Ａから受信した装置情報を、指定装置情報としてメモリ６２に記憶させる（Ｓ２０）。なお、指定装置情報及び個別条件情報が既にメモリ６２に記憶されている場合、端末プログラム６５は、既に記憶されている指定装置情報及び個別条件情報をメモリ６２の作業領域に退避させ、新たな装置情報を指定装置情報としてメモリ６２に記憶させる。Ｓ２０の処理は、第１記憶処理の一例である。
【００５３】
次に、端末プログラム６５は、図５に示される実行条件設定処理を実行する（Ｓ１４）。なお、指定装置情報が記憶されていないメモリ６２に、ＭＦＰ１０Ａの装置情報を指定装置情報として記憶させた場合、「前装置＝なし」、「現装置＝ＭＦＰ−Ａ」として、実行条件設定処理が実行される。前装置とは、Ｓ２０の実行前の指定装置を指す。現装置とは、Ｓ２０の実行後の指定装置を指す。
【００５４】
まず、端末プログラム６５は、前装置の指定装置情報がメモリ６２の作業領域に記憶されているか否かを判断する（Ｓ３１）。そして、端末プログラム６５は、前装置の指定装置情報が記憶されていないと判断したことに応じて（Ｓ３１：Ｎｏ）、図３（Ａ）に示される共通条件情報と同一の個別条件情報を、現装置の指定装置情報と対応付けてメモリ６２に記憶させる（Ｓ３２）。Ｓ３２の処理は、第２記憶処理の一例である。
【００５５】
次に、端末プログラム６５は、指定装置情報のモデル名に基づいて、現装置が特定モデルか、非特定モデルかを判断する（Ｓ３４）。なお、指定装置が特定モデルか否かは、装置情報のモデル名に基づいて判断することに限定されず、当該装置が出力解像度を切替可能か否かに基づいて判断してもよい。出力解像度を切替可能か否かを示す情報は、例えば、当該装置から受信した装置情報に含まれていてもよい。そして、端末プログラム６５は、出力解像度を切替不能なＭＦＰ１０Ａを非特定モデルと判断し、出力解像度を切替可能なＭＦＰ１０Ｂを特定モデルと判断してもよい。Ｓ３４の処理は、第１判断処理の一例である。
【００５６】
そして、端末プログラム６５は、指定装置であるＭＦＰ１０Ａが非特定モデルだと判断したことに応じて（Ｓ３４：Ｎｏ）、Ｓ３５〜Ｓ４０の処理をスキップして、実行条件設定処理を終了する。すなわち、指定装置が指定されていない状態で非特定モデルのＭＦＰ１０Ａが指定装置に指定された場合、当該指定装置の個別条件情報は、共通条件情報と同一となる。
【００５７】
一方具体例の図示は省略するが、端末プログラム６５は、前装置の指定装置情報がメモリ６２の作業領域に記憶されていると判断したことに応じて（Ｓ３１：Ｙｅｓ）、作業領域に記憶されている前装置の個別条件情報と同一の個別条件情報を、現装置の指定装置情報と対応付けてメモリ６２に記憶させる（Ｓ３３）。Ｓ３３の処理は、第３記憶処理の一例である。すなわち、端末プログラム６５は、指定装置が指定された状態で特定モデルのＭＦＰ１０Ａが指定装置に指定された場合、前装置が特定モデルか否かに拘わらず、前装置の個別条件情報が現装置に引き継がれる。
【００５８】
図４に戻って、端末プログラム６５は、メイン画面をディスプレイ５３に表示させる（Ｓ１５）。デバイスアイコン１２１が指定された後のメイン画面において、切替アイコン１１３には、指定装置情報に含まれる装置ＩＤ“ＭＦＰ−Ａ”が記述される。次に、端末プログラム６５は、例えば、動作アイコン１１１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：プリント）、図６に示されるプリント処理を実行する。
【００５９】
まず、端末プログラム６５は、図８（Ａ）に示されるデータ選択画面をディスプレイ５３に表示させる（Ｓ５１）。データ選択画面は、データフォルダに記憶されたデータに対応するデータアイコン１３１、１３２、１３３を含む。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５２）。Ｓ５２の処理は、第３受付処理の一例である。
【００６０】
次に、端末プログラム６５は、例えば、データアイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５２：Ｙｅｓ）、データアイコン１３１に対応するデータを、指定データとしてメモリ６２から読み出す。次に、端末プログラム６５は、図８（Ｂ）に示されるプレビュー画面をディスプレイ５３に表示させる（Ｓ５３）。そして、端末プログラム６５は、プレビュー画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５４）。Ｓ５４の処理は、受付処理の一例である。
【００６１】
プレビュー画面は、プレビュー画像１４１と、［設定］アイコン１４２と、［プリント］アイコン１４３を含む。プレビュー画像１４１は、個別条件情報で示される実行条件に従って、指定データで示される画像をシートに記録した状態を示す。［設定］アイコン１４２は、個別条件情報を編集する指示に対応する。［プリント］アイコン１４３は、指定データを対象とするプリント動作を指定装置に実行させる指示に対応する。
【００６２】
次に、端末プログラム６５は、［設定］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５４：設定）、図９（Ａ）に示される設定画面をディスプレイ５３に表示させる（Ｓ５５）。設定画面は、項目“サイズ”、“用紙種”、“画質”に対応するパラメータアイコン１５１、１５２、１５３と、［ＯＫ］アイコン１５４とを含む。そして、端末プログラム６５は、設定画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５６）。
【００６３】
パラメータアイコン１５１〜１５３には、個別条件情報で示されるパラメータ“Ａ４”、“普通紙”、“ファイン”を示す文字列が記述されている。また、パラメータアイコン１５１、１５２、１５３は、対応する項目の候補パラメータが指定装置情報に複数含まれている場合に、指定可能な表示態様で表示される。一方、パラメータアイコン１５１、１５２、１５３は、対応する項目の候補パラメータが指定装置情報に１つだけ含まれている場合に、図１０（Ｂ）のパラメータアイコン１５３のように、指定不能な表示態様で表示される。指定不能な表示態様とは、指定可能な表示態様と異なる表示態様であればよいが、例えば、グレーアウトであってもよい。
【００６４】
次に、端末プログラム６５は、例えば、指定可能な表示態様のパラメータアイコン１５１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：項目＆Ｓ５７：複数）、図９（Ｂ）に示されるパラメータ選択画面をディスプレイ５３に表示させる（Ｓ５８）。そして、端末プログラム６５は、パラメータ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５９）。
【００６５】
パラメータアイコン１５１が指定された場合のパラメータ選択画面は、「項目“サイズ”のパラメータを指定して下さい。」とのメッセージと、ラジオボタン１６１、１６２、１６３と、［ＯＫ］アイコン１６４とを含む。ラジオボタン１６１、１６２、１６３は、指定装置情報に含まれる項目“サイズ”の候補パラメータ“Ａ４”、“Ｂ５”、“Ｌ版”に対応する。また、表示直後のパラメータ選択画面は、個別条件情報に含まれるパラメータ“Ａ４”に対応するラジオボタン１６１がチェックされている。
【００６６】
端末プログラム６５は、例えば、ラジオボタン１６２をチェックした後に、［ＯＫ］アイコン１６４を指定するユーザ操作とを入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５９：Ｙｅｓ）、図３（Ｂ）に示されるように、個別条件情報の項目“サイズ”のパラメータを、“Ａ４”から“Ｂ５”に変更する（Ｓ６０）。
【００６７】
次に、端末プログラム６５は、設定画面をディスプレイ５３に表示させる（Ｓ５５）。ラジオボタン１６２がチェックされた後の設定画面において、パラメータアイコン１５１には、新たなパラメータ“Ｂ５”を示す文字列が記述されている。そして、ユーザは、Ｓ５５〜Ｓ６０の処理を繰り返し実行させることによって、個別条件情報を編集することができる。Ｓ５６、Ｓ５９の処理は、第２受付処理の一例である。
【００６８】
次に、端末プログラム６５は、設定画面の［ＯＫ］アイコン１５４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：ＯＫ）、プレビュー画面をディスプレイ５３に表示させる（Ｓ５３）。Ｓ５５〜Ｓ６０を通じて個別条件情報が編集された後のプレビュー画面において、プレビュー画像１４１は、新たな個別条件情報で示される実行条件に従って、指定データで示される画像をシートに記録した状態を示す。
【００６９】
そして、端末プログラム６５は、プレビュー画面の［プリント］アイコン１４３の指定を入力Ｉ／Ｆ５４を受け付けたことに応じて（Ｓ５４：プリント）、項目“画質”のパラメータ“ファイン”に従って、指定データを３００ｄｐｉのラスタデータに変換する。そして、端末プログラム６５は、指定装置であるＭＦＰ１０Ａに通信Ｉ／Ｆ５５を通じてプリント指示情報を送信する（Ｓ６１）。プリント指示情報は、個別条件情報で示される実行条件に従って、指定データを対象とするプリント動作を実行させる動作指示情報の一例である。プリント指示情報は、例えば、ラスタデータに変換した指定データと、個別条件情報とを含む。Ｓ６１の処理は、動作指示処理の一例である。
【００７０】
一方図示は省略するが、ＭＦＰ１０Ａの装置プログラム３５は、通信Ｉ／Ｆ２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作を、プリンタ１１に実行させる。すなわち、プリンタ１１は、ラスタデータに変換された指定データで示される画像の各画素を、Ｂ５サイズの普通紙に固定数のインク滴を用いて記録する。
【００７１】
また具体例の図示は省略するが、非特定モデルのＭＦＰ１０Ａが指定装置に指定され、且つ項目“画質”のパラメータ“ノーマル”が指定された状態で、［プリント］アイコン１４３がタップされた場合、端末プログラム６５が指定データを１５０ｄｐｉのラスタデータに変換することを除いて、前述の処理と同様の処理が実行される。すなわち、非特定モデルＭＦＰ１０Ａが実行するプリント動作において、項目“画質”のパラメータによって、シートに着弾するインク滴の数に２倍の差が生じる。
【００７２】
次に、ＭＦＰ１０Ａが指定装置として指定され、且つ図３（Ｂ）に示される個別条件情報がメモリ６２に記憶されている状態で、端末プログラム６５が起動された場合について、前述の説明との共通点の詳細な説明は省略し、相違点を中心に説明する。
【００７３】
まず、端末プログラム６５は、メイン画面の切替アイコン１１３を指定した後に、デバイス選択画面のデバイスアイコン１２２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：切替＆Ｓ１９：Ｙｅｓ）、ＭＦＰ１０Ａの指定装置情報及び図３（Ｂ）の個別条件情報をメモリ６２の作業領域に退避させ、ＭＦＰ１０Ｂの装置情報を指定装置情報としてメモリ６２に記憶させる（Ｓ２０）。「前装置＝ＭＦＰ−Ａ」、「現装置＝ＭＦＰ−Ｂ」として、実行条件設定処理が実行される。
【００７４】
次に、端末プログラム６５は、前装置の指定装置情報がメモリ６２の作業領域に記憶されていると判断したことに応じて（Ｓ３１：Ｙｅｓ）、図３（Ｂ）に示される個別条件情報を、現装置の指定装置情報と対応付けてメモリ６２に記憶させる（Ｓ３３）。すなわち、端末プログラム６５は、指定装置がＭＦＰ１０ＡからＭＦＰ１０Ｂに切り替えられたことに応じて、ＭＦＰ１０Ａの指定装置情報に対応付けられた個別条件情報を、ＭＦＰ１０Ｂの指定装置情報に対応付けてメモリ６２に記憶させる。ＭＦＰ１０Ａは第１装置の一例であり、ＭＦＰ１０Ｂは第２装置の一例である。
【００７５】
次に、端末プログラム６５は、現装置であるＭＦＰ１０Ｂが特定モデルであり、且つメモリ６２の初回フラグに第５値“ＯＮ”が設定されていると判断したことに応じて（Ｓ３４：Ｙｅｓ＆Ｓ３５：ＯＮ）、初回フラグに第６値“ＯＦＦ”を設定する（Ｓ３６）。Ｓ３５の処理は、特定モデルのＭＦＰ１０が指定装置に指定されるのが、初めてか、２回目以降かを判断する第２判断処理の一例である。
【００７６】
次に、端末プログラム６５は、指定装置情報に対応付けてメモリ６２に記憶された個別条件情報において、項目“画質”のパラメータの設定値を判断する（Ｓ３７）。次に、端末プログラム６５は、項目“画質”にパラメータ“ファイン”が設定されていると判断したことに応じて（Ｓ３７：ファイン）、図１０（Ａ）に示される確認画面をディスプレイ５３に表示させる（Ｓ３８）。確認画面は、「項目“画質”のパラメータを“ファイン”から“ノーマル”に変更しますか？」のメッセージと、［ＹＥＳ］アイコン１７１と、［ＮＯ］アイコン１７２とを含む。
【００７７】
次に、端末プログラム６５は、確認画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３９）。Ｓ３９の処理は、受付処理の一例である。そして、端末プログラム６５は、［ＹＥＳ］アイコン１７１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３９：Ｙｅｓ）、図３（Ｃ）に示されるように、Ｓ３２、Ｓ３３でコピーした個別条件情報の項目“画質”のパラメータを、“ファイン”から“ノーマル”に上書きする（Ｓ４０）。一方、端末プログラム６５は、Ｓ４０において、項目“サイズ”、“用紙種”のパラメータを変更しない。Ｓ４０の処理は、上書き処理の一例である。
【００７８】
一方、端末プログラム６５は、確認画面の［ＮＯ］アイコン１７２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３９：ＮＯ）、Ｓ４０の処理をスキップして、実行条件設定処理を終了する。また、端末プログラム６５は、個別条件情報の項目“画質”にパラメータ“ノーマル”が設定されていると判断したことに応じて（Ｓ３７：ノーマル）、Ｓ３８〜Ｓ４０の処理をスキップして、実行条件設定処理を終了する。さらに、端末プログラム６５は、初回フラグに第６値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ３５：ＯＦＦ）、Ｓ３６〜Ｓ４０の処理をスキップして、実行条件設定処理を終了する。
【００７９】
すなわち、端末プログラム６５は、特定モデル及び非特定モデルのうち特定モデルの指定装置が指定された場合にのみ（Ｓ３４：Ｙｅｓ）、Ｓ４０の処理を実行する。また、端末プログラム６５は、第５値“ＯＮ”及び第６値“ＯＦＦ”のうちの第５値“ＯＮ”が初回フラグに設定されている場合にのみ（Ｓ３５：ＯＮ）、Ｓ４０の処理を実行する。さらに端末プログラム６５は、［ＹＥＳ］アイコン１７１及び［ＮＯ］アイコン１７２のうちの［ＹＥＳ］アイコン１７１が指定された場合にのみ（Ｓ３９：ＹＥＳ）、Ｓ４０の処理を実行する。
【００８０】
次に、端末プログラム６５は、メイン画面の動作アイコン１１１を指定し、データ選択画面のデータアイコン１３１を指定した後に、プレビュー画面の［設定］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：プリント＆Ｓ５２：Ｙｅｓ＆Ｓ５４：設定）、設定画面をディスプレイ５３に表示させる（Ｓ５５）。ここで表示される設定画面は、個別条件情報に含まれるパラメータ“Ｂ５”、“普通紙”、“ノーマル”を示す文字列が記述されたパラメータアイコン１５１〜１５３を含む。
【００８１】
次に図示は省略するが、端末プログラム６５は、パラメータアイコン１５２を指定し、パラメータ選択画面を通じて項目“用紙種”のパラメータ“光沢紙”の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：パラメータ＆Ｓ５７：複数＆Ｓ５９：Ｙｅｓ）、個別条件情報の項目“用紙種”のパラメータを、“普通紙”から“光沢紙”に変更する（Ｓ６０）。
【００８２】
次に、端末プログラム６５は、図１０（Ｂ）に示される設定画面をディスプレイ５３に表示させる（Ｓ５５）。特定モデルのＭＦＰ１０Ｂが指定装置として指定され、項目“用紙種”のパラメータ“光沢紙”が選ばれた場合、項目“画質”の候補パラメータが“ノーマル”のみとなるので、項目“画質”に対応するパラメータアイコン１５３が指定不能な態様で表示される。すなわち、端末プログラム６５は、図１０（Ｂ）に示されるパラメータアイコン１５３の指定を入力Ｉ／Ｆ５４を通じて受け付けたとしても、パラメータ選択画面を表示しない。
【００８３】
次に、端末プログラム６５は、設定画面の［ＯＫ］アイコン１５４を指定した後に、プレビュー画面の［プリント］アイコン１４３の指定を入力Ｉ／Ｆ５４を受け付けたことに応じて（Ｓ５６：ＯＫ＆Ｓ５４：プリント）、項目“画質”のパラメータ“ノーマル”に従って、指定データを３００ｄｐｉのラスタデータに変換する。そして、端末プログラム６５は、指定装置であるＭＦＰ１０Ｂに通信Ｉ／Ｆ５５を通じてプリント指示情報を送信する（Ｓ６１）。
【００８４】
一方図示は省略するが、ＭＦＰ１０Ｂの装置プログラム３５は、通信Ｉ／Ｆ２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作を、プリンタ１１に実行させる。すなわち、プリンタ１１は、ラスタデータに変換された指定データで示される画像の各画素を、Ｂ５サイズの光沢紙に１滴のインクを用いて記録する。
【００８５】
また具体例の図示は省略するが、特定モデルのＭＦＰ１０Ｂが指定装置に指定され、且つ項目“画質”のパラメータ“ファイン”が指定された状態で、［プリント］アイコン１４３がタップされた場合、端末プログラム６５は、指定データを６００ｄｐｉのラスタデータに変換する。また、この場合のプリンタ１１は、ラスタデータに変換された指定データで示される画像の各画素を、Ｂ５サイズの光沢紙に３滴のインクを用いて記録する。すなわち、特定モデルＭＦＰ１０Ｂが実行するプリント動作において、項目“画質”のパラメータによって、シートに着弾するインク滴の数に６倍の差が生じる。
【００８６】
次に、端末プログラム６５がバージョン１．１から１．２にバージョンアップインストールされてから初めて起動された場合の実行条件設定処理について説明する。まず、端末プログラム６５は、バージョンアップインストール後に初めて起動された、すなわち、起動済フラグに第３値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ１１：ＯＦＦ）、起動済フラグに第４値“ＯＮ”を設定する（Ｓ１２）。
【００８７】
次に、端末プログラム６５は、メモリ６２に指定装置情報が記憶されているか否かを判断する（Ｓ１３）。そして、端末プログラム６５は、メモリ６２に指定装置情報が記憶されていると判断したことに応じて（Ｓ１３：Ｙｅｓ）、実行条件設定処理（Ｓ１４）を実行した後に、Ｓ１５以降の処理を実行する。一方、端末プログラム６５は、メモリ６２に指定装置情報が記憶されていないと判断したことに応じて（Ｓ１３：Ｎｏ）、Ｓ１４の処理をスキップして、Ｓ１５以降の処理を実行する。
【００８８】
なお、バージョン１．２の端末プログラム６５が初めて起動されたタイミングでは、指定装置を変更する処理（Ｓ１７〜Ｓ２０）が実行されていない。そこで、バージョン１．１の端末プログラム６５において、特定モデルのＭＦＰ１０Ｂが指定装置として指定されている場合にのみ（Ｓ１３：Ｙｅｓ＆Ｓ３４：Ｙｅｓ）、前装置＝現装置として、Ｓ３５以降の処理が実行される。Ｓ３５以降の処理は既に説明したので、説明を省略する。
【００８９】
［本実施形態の作用効果］
上記の実施形態によれば、特定モデルのＭＦＰ１０Ｂにプリント動作を実行させる際に、項目“画質”のパラメータが“ファイン”から“ノーマル”に自動的に上書きされる。これにより、煩雑なユーザ操作を要求することなく、特定モデルのＭＦＰ１０Ｂに適した実行条件で、プリント動作を実行させることができる。
【００９０】
ここで、非特定モデルのＭＦＰ１０Ａは、画像データの解像度に関係なく、各画素を記録するのに固定数のインク滴を用いる。そのため、特定項目“画質”に“ノーマル”を設定したとしても、プリント動作の実行時間が大きく短縮されることはない。すなわち、非特定モデルのＭＦＰ１０Ａは、特定項目“画質”に“ファイン”が設定された条件情報に従って、プリント動作を実行するのが望ましい。
【００９１】
一方、特定モデルのＭＦＰ１０Ｂは、画像データの解像度に応じて、各画素を記録するのに用いるインク滴の数が変動する。すなわち、画像データの解像度を低くすればプリント動作の実行時間が短縮され、画像データの解像度を高くすれば高画質の画像が記録される。さらに、特定モデルに対する特定項目“画質”のパラメータ“ノーマル”と、非特定モデルに対する特定項目“画質”のパラメータ“ファイン”とでは、画像データの解像度を同一としている。
【００９２】
これにより、特定モデルのＭＦＰ１０Ｂは、特定項目“画質”を“ノーマル”とした場合に、非特定モデルのＭＦＰ１０Ａと比較して、画質の低下を抑制しつつ、プリント動作の実行時間を短縮することができる。すなわち、特定モデルのＭＦＰ１０Ｂが指定装置に指定された場合には、特定項目“画質”のパラメータを“ノーマル”に上書きするのが望ましい。
【００９３】
また、上記の実施形態によれば、指定装置が指定されていない状態で特定モデルのＭＦＰ１０Ｂが指定装置に指定された場合に、共通条件情報に対して上書き処理が実行される。すなわち、特定項目でない項目“サイズ”、“用紙種”のパラメータは、共通条件情報から引き継がれる。また、指定装置がＭＦＰ１０Ａから特定モデルのＭＦＰ１０Ｂに切り替えられた場合に、ＭＦＰ１０Ａの個別条件情報に対して上書き処理が実行される。すなわち、特定項目でない項目“サイズ”、“用紙種”のパラメータは、ＭＦＰ１０Ａの個別条件情報から引き継がれる。これにより、端末プログラム６５には、項目“画質”の上書き処理のみを実装すればよいので、端末プログラム６５の開発コストが低減される。
【００９４】
上書き処理で上書きされた条件情報は、全てのユーザに対して最適でない可能性がある。すなわち、上書き処理で上書きした後の条件情報が明示のユーザ操作でさらに変更された場合には、当該条件情報をそのまま引き継ぐのが望ましい。そこで上記構成のように、特定モデルのＭＦＰ１０Ｂが指定装置に初めて指定された場合にのみ、上書き処理を実行するのが望ましい。なお、Ｓ３５で「初めてでない」と判断するのは、指定装置が特定モデルから他の特定モデルに切り替えられた場合、指定装置が特定モデル、非特定モデル、特定モデルの順に切り替えられた場合の両方を含む。
【００９５】
また、上記の実施形態によれば、ユーザが特定モデルのＭＦＰ１０Ｂを指定装置に指定したタイミングで、上書き処理が実行される。すなわち、指定装置を指定するユーザ操作は、ＭＦＰ１０に画像処理動作を実行させるためのユーザ操作の一例である。但し、上書き処理の実行タイミングは、指定装置が指定されたタイミングに限定されない。なお、前装置の指定装置情報及び個別条件情報を作業領域に退避する処理は、Ｓ２０の時点で実行されるものとする。
【００９６】
他の例として、端末プログラム６５は、Ｓ５５〜Ｓ６０において、項目“用紙種”のパラメータ“普通紙”が指定されたタイミングで、実行条件設定処理を実行してもよい。普通紙に画像を記録する場合は、光沢紙に画像を記録する場合と比較して、画質が低くてもプリント動作の実行時間が短い方が良い場合が多いと考えられる。そこで、このようなプリント動作を実行するタイミングで上書き処理を実行するのが望ましい。
【００９７】
さらに他の例として、端末プログラム６５は、Ｓ５１、Ｓ５２でドキュメントデータが指定されたタイミングで、実行条件設定処理を実行してもよい。なお、端末プログラム６５は、例えば、指定データの拡張子が“．ｔｘｔ”、“．ｄｏｃ”、“．ｒｔｆ”等であることに応じて、ドキュメントデータだと判断すればよい。ドキュメントデータを対象とするプリント動作は、写真データ等を対象とするプリント動作と比較して、画質が低くてもプリント動作の実行時間が短い方が良い場合が多いと考えられる。そこで、このようなプリント動作を実行するタイミングで上書き処理を実行するのが望ましい。
【００９８】
また、上記の実施形態によれば、特定モデルのＭＦＰ１０Ｂが指定装置に指定された状態で端末プログラム６５がバージョンアップされた場合に、特定項目“画質”のパラメータが“ファイン”から“ノーマル”に自動的に上書きされる。これにより、煩雑なユーザ操作を要求することなく、特定モデルのＭＦＰ１０Ｂに適した実行条件で、プリント動作を実行させることができる。
【００９９】
さらに、端末プログラム６５は、図５のＳ３５、Ｓ３６に代えて、前装置が特定モデルか非特定モデルかを判断してもよい。この処理は、第２判断処理の他の例である。そして、端末プログラム６５は、現装置が特定モデルであり、且つ前装置が特定モデルでないと判断した場合にのみ、Ｓ３７以降の処理を実行してもよい。なお、「前装置が特定モデルでない」とは、前装置が非特定モデルであるか、前装置が指定されていない場合を指す。一方、端末プログラム６５は、現装置が非特定モデルであるか、前装置が特定モデルであると判断した場合に、Ｓ３７以降の処理をスキップしてもよい。
【０１００】
上記の変形例のように、指定装置が非特定モデルから特定モデルに切り替えられた場合、特定モデルのＭＦＰ１０Ｂに適した個別条件情報が生成されるのが望ましい。一方、指定装置が特定モデルから特定モデルに切り替えられた場合、切替前のＭＦＰ１０で使用していた個別条件情報が引き継がれるのが望ましい。すなわち、上記の変形例の場合には、特定モデルのＭＦＰ１０Ｂが指定装置に指定されるのが初めてでなくても、上書き処理が実行される可能性がある。
【０１０１】
また、上記の実施形態では、項目“画質”を特定項目の例として説明したが、特定項目の具体例はこれに限定されず、項目“サイズ”、“用紙種”、或いは不図示の他の項目であってもよい。さらに、上記の実施形態では、プリント動作を画像処理動作の例として説明したが、画像処理動作の具体例はこれに限定されず、スキャン動作、ＦＡＸ送信動作、ダウンロード動作等であってもよい。
【０１０２】
また、上記の実施形態のＭＦＰ１０及び携帯端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【０１０３】
さらに、本発明は、ＭＦＰ１０及び携帯端末５０として実現できるだけでなく、ＭＦＰ１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じてＭＦＰ１０及び携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【０１０４】
１０・・・ＭＦＰ
１１・・・プリンタ
１２・・・スキャナ
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・携帯端末
６５・・・端末プログラム
【図１】
2018050210.tif 000003
【図２】
2018050210.tif 000004
【図３】
2018050210.tif 000005
【図４】
2018050210.tif 000006
【図５】
2018050210.tif 000007
【図６】
2018050210.tif 000008
【図７】
2018050210.tif 000009
【図８】
2018050210.tif 000010
【図９】
2018050210.tif 000011
【図１０】
2018050210.tif 000012