(57)【要約】【課題】複数の複合機を操作するためのモバイル端末用アプリケーションにおいて、印刷条件が登録されていない機種に対して、印刷条件を設定する。【解決手段】画像形成装置と通信可能に構成された端末装置を制御するためのプログラムは、端末装置に、通信を確立した画像形成装置から、機種を特定するための機種データと、当該機種の機能に関する機能データとを取得するステップと、取得された機種データに基づいて、通信を確立した画像形成装置の機種が記憶装置に登録されているか否かを判定するステップと、通信を確立した画像形成装置の機種が登録されていないと判定された場合、取得された機能データと、記憶装置に記憶された機能データとを比較して、記憶装置に記憶された複数の機種データのうち一の機種データを特定し、特定された機種データに基づいて通信を確立した画像形成装置の機種の印刷条件を決定するステップと、を実行させる。【選択図】図４
2019101865.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と通信可能に構成された端末装置を制御するためのプログラムであって、
前記端末装置は、
複数の画像形成装置の機種ごとに、印刷条件に関する機種データと機能に関する機能データとを記憶するための記憶装置を備え、
前記プログラムは、前記端末装置に、
画像形成装置との通信を確立するステップと、
前記通信を確立した画像形成装置から、当該画像形成装置の機種を特定するための機種データと、当該画像形成装置の機種の機能に関する機能データとを取得するステップと、
取得された前記機種データに基づいて、前記通信を確立した画像形成装置の機種が前記記憶装置に登録されているか否かを判定するステップと、
前記通信を確立した画像形成装置の機種が登録されていると判定された場合、当該機種に対応する機種データに基づいて、前記通信を確立した画像形成装置の機種の印刷条件を決定するステップと、
前記通信を確立した画像形成装置の機種が登録されていないと判定された場合、取得された前記機能データと、前記記憶装置に記憶された機能データとを比較して、前記記憶装置に記憶された複数の機種データのうち一の機種データを特定し、前記特定された機種データに基づいて前記通信を確立した画像形成装置の機種の印刷条件を決定するステップと、を実行させるプログラム。
【請求項２】
前記機種が登録されていないと判定された場合に印刷条件を決定するステップは、取得された前記機能データと、前記記憶装置に記憶された機能データとを比較して、取得された前記機能データにおける機能と一致または類似する機能を備える機種の機種データに基づいて、前記通信を確立した画像形成装置の機種の印刷条件を決定することを含む、請求項１に記載のプログラム。
【請求項３】
前記機能データは、画像形成装置が形成可能な画像のサイズについての情報を含む、請求項２に記載のプログラム。
【請求項４】
前記機能データは、画像形成装置が複合機としての機能を備えるか否かの情報を含む、請求項２に記載のプログラム。
【請求項５】
前記機能データは、画像形成装置が画像形成をした後の処理についての情報を含む、請求項２に記載のプログラム。
【請求項６】
前記機種データは、機種の新しさを表す識別番号を含み、
前記機種が登録されていないと判定された場合に印刷条件を決定するステップは、取得された前記機能データにおける機能と一致または類似する機能を備える１以上の機種の中で、前記識別番号が最も近い機種の機種データに基づいて、前記通信を確立した画像形成装置の機種の印刷条件を決定することを含む、請求項２〜５のいずれか１項に記載のプログラム。
【請求項７】
前記プログラムは、前記端末装置に、
前記通信を確立した画像形成装置の機種が登録されていないと判定された場合、前記特定した一の印刷条件と、当該画像形成装置の機種データとを記憶装置に記憶するステップをさらに実行させる、請求項１〜６のいずれか１項に記載のプログラム。
【請求項８】
前記プログラムは、前記端末装置に、決定された前記印刷条件に基づく印刷時にエラーが生じた場合に、当該印刷条件を前記記憶装置に記憶させる、請求項１〜７のいずれか１項に記載のプログラム。
【請求項９】
前記画像形成装置は、機種に依存しない印刷機能としての基本機能を備え、
前記通信を確立した画像形成装置の機種が前記記憶装置に登録されていないと判定された場合、前記プログラムは、前記端末装置に、前記基本機能に基づいて前記通信を確立した画像形成装置の機種の印刷条件を決定するステップをさらに実行させる、請求項１〜８のいずれか１項に記載のプログラム。
【請求項１０】
画像形成装置と通信可能に構成された端末装置を制御する方法であって、
前記端末装置は、
複数の画像形成装置の機種ごとに、印刷条件に関する機種データと機能に関する機能データとを記憶するための記憶装置を備え、
前記方法は、前記端末装置が、
画像形成装置との通信を確立するステップと、
前記通信を確立した画像形成装置から、当該画像形成装置の機種を特定するための機種データと、当該画像形成装置の機種の機能に関する機能データとを取得するステップと、
取得された前記機種データに基づいて、前記通信を確立した画像形成装置の機種が前記記憶装置に登録されているか否かを判定するステップと、
前記機種が登録されていると判定された場合、当該機種に対応する機種データに基づいて、印刷条件を決定するステップと、
前記機種が登録されていないと判定された場合、取得された前記機能データと、前記記憶装置に記憶された機能データとを比較して、前記記憶装置に記憶された複数の機種データのうち一の機種データを特定し、前記特定された機種データに基づいて印刷条件を決定するステップと、を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置に関し、より特定的には画像形成装置の印刷条件の設定に関する。
【背景技術】
【０００２】
近年、モバイル端末を用いて複合機に対して印刷を指示したり、複合機からスキャン画像を受信したりするためのモバイル端末用のアプリケーションの開発が進められている。ユーザーは、モバイル端末内のアプリケーションを介して、複数の複合機に対して各種指示が可能となっており、ユーザーの利便性が向上されている。
【０００３】
モバイル端末用のアプリケーションに関する技術の一例として、特開２０１１−０５９８７８号公報（特許文献１）は、「描画データに対して設定されている印刷設定値が前記禁則に従っているかの判定を行い、前記描画手段は、前記機能管理手段による判定結果に応じた印刷データを生成する」プリンタドライバを開示している（［課題を解決するための手段］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０５９８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のモバイル端末用のアプリケーションは、本来、新機種の画像形成装置がリリースされるごとに、当該機種の機能に適合した印刷条件をアップデートされる必要がある。しかしながら、当該アップデート処理は労力、コスト、時間を要する。そのため、新たにリリースされた画像形成装置の印刷条件を適切に設定（推測）するための技術が必要とされている。
【０００６】
それに対して、上記の特許文献１は、新機種（つまり、未知の機種）の画像形成装置の印刷条件を設定する技術について、何ら言及していない。
【０００７】
本開示は、上記問題点を解決するためになされたものであり、ある局面における目的は、画像形成装置を操作するための端末用アプリケーションにおいて、印刷条件が登録されていない機種に対して、適切な印刷条件を設定することである。
【課題を解決するための手段】
【０００８】
ある局面に従うと、画像形成装置と通信可能に構成された端末装置を制御するためのプログラムであって、端末装置は、複数の画像形成装置の機種ごとに、印刷条件に関する機種データと機能に関する機能データとを記憶するための記憶装置を備える。プログラムは、端末装置に、画像形成装置との通信を確立するステップと、通信を確立した画像形成装置から、当該画像形成装置の機種を特定するための機種データと、当該画像形成装置の機種の機能に関する機能データとを取得するステップと、取得された機種データに基づいて、通信を確立した画像形成装置の機種が記憶装置に登録されているか否かを判定するステップと、通信を確立した画像形成装置の機種が登録されていると判定された場合、当該機種に対応する機種データに基づいて、通信を確立した画像形成装置の機種の印刷条件を決定するステップと、通信を確立した画像形成装置の機種が登録されていないと判定された場合、取得された機能データと、記憶装置に記憶された機能データとを比較して、記憶装置に記憶された複数の機種データのうち一の機種データを特定し、特定された機種データに基づいて通信を確立した画像形成装置の機種の印刷条件を決定するステップと、を実行させる。
【０００９】
好ましくは、機種が登録されていないと判定された場合に印刷条件を決定するステップは、取得された機能データと、記憶装置に記憶された機能データとを比較して、取得された機能データにおける機能と一致または類似する機能を備える機種の機種データに基づいて、通信を確立した画像形成装置の機種の印刷条件を決定することを含む。
【００１０】
好ましくは、機能データは、画像形成装置が形成可能な画像のサイズについての情報を含む。
【００１１】
好ましくは、機能データは、画像形成装置が複合機としての機能を備えるか否かの情報を含む。
【００１２】
好ましくは、機能データは、画像形成装置が画像形成をした後の処理についての情報を含む。
【００１３】
好ましくは、機種データは、機種の新しさを表す識別番号を含む。機種が登録されていないと判定された場合に印刷条件を決定するステップは、取得された機能データにおける機能と一致または類似する機能を備える１以上の機種の中で、識別番号が最も近い機種の機種データに基づいて、通信を確立した画像形成装置の機種の印刷条件を決定することを含む。
【００１４】
好ましくは、プログラムは、端末装置に、通信を確立した画像形成装置の機種が登録されていないと判定された場合、特定した一の印刷条件と、当該画像形成装置の機種データとを記憶装置に記憶するステップをさらに実行させる。
【００１５】
好ましくは、プログラムは、端末装置に、決定された印刷条件に基づく印刷時にエラーが生じた場合に、当該印刷条件を記憶装置に記憶させる。
【００１６】
好ましくは、画像形成装置は、機種に依存しない印刷機能としての基本機能を備える。通信を確立した画像形成装置の機種が記憶装置に登録されていないと判定された場合、プログラムは、端末装置に、基本機能に基づいて通信を確立した画像形成装置の機種の印刷条件を決定するステップをさらに実行させる。
【００１７】
他の局面に従うと、画像形成装置と通信可能に構成された端末装置を制御する方法が提供される。端末装置は、複数の画像形成装置の機種ごとに、印刷条件に関する機種データと機能に関する機能データとを記憶するための記憶装置を備える。上記方法は、端末装置が、画像形成装置との通信を確立するステップと、通信を確立した画像形成装置から、当該画像形成装置の機種を特定するための機種データと、当該画像形成装置の機種の機能に関する機能データとを取得するステップと、取得された機種データに基づいて、通信を確立した画像形成装置の機種が記憶装置に登録されているか否かを判定するステップと、機種が登録されていると判定された場合、当該機種に対応する機種データに基づいて、印刷条件を決定するステップと、機種が登録されていないと判定された場合、取得された機能データと、記憶装置に記憶された機能データとを比較して、記憶装置に記憶された複数の機種データのうち一の機種データを特定し、特定された機種データに基づいて印刷条件を決定するステップと、を含む。
【００１８】
上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に従う画像形成システムの構成を示す図である。
【図２】実施形態に従う画像形成装置の構成の一例を表すブロック図である。
【図３】実施形態に従う端末装置の構成の一例を表すブロック図である。
【図４】画像形成システムの機能構成を示す図である。
【図５】機種データの一例を示す図である。
【図６】機能データの一例を示す図である。
【図７】機種テーブルの一例を示す図である。
【図８】機能テーブルの一例を示す図である。
【図９】印刷条件テーブルの一例を示す図である。
【図１０】印刷条件の登録処理の手順を示すフローチャートである。
【図１１】印刷処理の手順を示すフローチャートである。
【図１２】変形例における処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２１】
［１．全体構成］
図１を参照して、実施の形態に係る画像形成システム１０の構成を説明する。図１は、実施の形態に従う画像形成システム１０の構成を示す図である。
【００２２】
実施形態に従う画像形成システム１０は、画像形成装置１００と、端末装置２００と、サーバー３００とを有する。画像形成装置１００は、端末装置２００と通信可能に構成される。端末装置２００は、ネットワーク４００を介してサーバー３００と通信可能に構成される。画像形成装置１００は、ディスプレイを含む操作パネル１１０を有する。
【００２３】
端末装置２００は、画像形成装置１００と連携するための制御プログラム（以下、アプリケーションともいう）を含む。端末装置２００のプロセッサは、このアプリケーションを読み込んで実行することにより、画像形成装置１００に対して、各種指示をすることができる。一例として、ユーザーは、端末装置２００に記憶されている画像データを、画像形成装置１００へ送信し、印刷を実行させることができる。
【００２４】
［２．ハードウェア構成］
（画像形成装置１００）
図２は、実施形態に従う画像形成装置１００の構成の一例を表すブロック図である。図２を参照して、画像形成装置１００は、ＣＰＵ（Central  Processing  Unit）５１０と、ＲＡＭ（Random  Access  Memory）５１５と、ＲＯＭ（Read  Only  Memory）５２０と、画像形成部５２５と、記憶装置５３０と、操作パネル１１０と、ＶＲＡＭ（Video  Random  Access  Memory）５４５と、画像読取装置５５０と、無線インターフェイス（Ｉ／Ｆ）５５５とを有する。
【００２５】
ＣＰＵ５１０は、ＲＯＭ５２０に格納される制御プログラム５２２を読み込んで実行することにより、画像形成装置１００の動作を制御する。ＲＡＭ５１５は、ＣＰＵ５１０が制御プログラム５２２を実行する際のワーキングメモリとして機能する。画像形成部５２５は、画像読取装置５５０で生成された原稿データ、または無線インターフェイス（Ｉ／Ｆ）５５５を介して入力された画像データに基づいて、記録媒体に画像を形成する。
【００２６】
記憶装置５３０は、不揮発性メモリによって構成される。記憶装置５３０は、画像読取装置５５０で生成された原稿データ５３２を記憶する。操作パネル１１０は、ディスプレイ５３５と、タッチパネル５４０とを含む。操作パネル１１０は、タッチパネル５４０によってユーザーに選択された位置（座標）の情報をＣＰＵ５１０に出力する。ＶＲＡＭ５４５は、ディスプレイ５３５に表示される内容を保持するためのメモリとして機能する。
【００２７】
画像読取装置５５０は、図示しないプラテンガラス上に載置された原稿を光学的に読み込んで原稿データを生成する。無線Ｉ／Ｆ５５５は、後述する端末装置２００が有する無線Ｉ／Ｆ６５０と通信可能に構成される。無線Ｉ／Ｆ５５５と無線Ｉ／Ｆ６５０とは、例えば、ＷｉＦｉ（Wireless  Fidelity）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ（Near  Field  Communication）等の規格に従い通信し得る。
【００２８】
（端末装置２００）
図３は、実施形態に従う端末装置２００の構成の一例を表すブロック図である。端末装置２００は、ＣＰＵ６１０と、ＲＯＭ６２０と、記憶装置６３０と、ディスプレイ６３５と、ＶＲＡＭ６４０と、タッチパネル６４５と、無線Ｉ／Ｆ６５０と、通信Ｉ／Ｆ６５５とを有する。
【００２９】
ＲＯＭ６２０は、制御プログラム６２２を記憶している。ある局面において、制御プログラム６２２は、ネットワーク４００を介してサーバー３００からダウンロードされ得る。他の局面において、制御プログラム６２２は、ＵＳＢメモリ等の外部記憶装置からＲＯＭ６２０に格納され得る。ＣＰＵ６１０は、制御プログラム６２２を読み込んで実行することにより、画像形成装置１００と連携する。
【００３０】
制御プログラム５２２および６２２は、単体のプログラムとしてではなく、モジュールとしての任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う制御処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う制御プログラム６２２の趣旨を逸脱するものではない。
【００３１】
記憶装置６３０は、不揮発性メモリによって構成される。記憶装置６３０は、機種テーブルＴ１と、機能テーブルＴ２と、印刷条件テーブルＴ３とを記憶している。これらテーブルについての詳細は後述する。
【００３２】
ＶＲＡＭ６４０は、ディスプレイ６３５に表示される内容を保持するためのメモリとして機能する。タッチパネル６４５は、ユーザーに選択された位置（座標）の情報をＣＰＵ６１０に出力する。通信Ｉ／Ｆ６５５は、ネットワーク４００に接続するためのインターフェイスとして機能する。端末装置２００は、通信Ｉ／Ｆ６５５を用いてサーバー３００と通信する。
【００３３】
ある局面において、画像形成装置１００は、端末装置２００の制御プログラム６２２からの指示に従って、画像読取装置５５０によって原稿データを生成する。この場合、画像形成装置１００は、生成した原稿データを無線Ｉ／Ｆ５５５を介して端末装置２００に送信する。端末装置２００は、受信した原稿データを、通信Ｉ／Ｆ６５５を介してサーバー３００（クラウド）に送信する。このような端末装置２００は、例えば、スマートフォン、タブレット、ファブレット、およびラップトップ型のコンピュータ等によって実現され得る。
【００３４】
［３．機能構成］
図４を参照して、本実施形態における画像形成システム１０の機能構成を説明する。図４は、画像形成システム１０の機能構成を示す図である。
【００３５】
図４に示すように、画像形成装置１００は、ＣＰＵ５１０と記憶装置５３０とを備える。ＣＰＵ５１０は、制御プログラム５２２を実行することにより通信確立部５１１と、送信部５１３として機能する。記憶装置５３０は、機種データＤ１と、機能データＤ２とを記憶する。機種データＤ１および機能データＤ２の詳細は後述する。ＣＰＵ６１０は、制御プログラム６２２を実行することにより、通信確立部６１１、取得部６１３、比較部６１５、および決定部６１７として機能する。記憶装置６３０は、機種テーブルＴ１と、機能テーブルＴ２と、印刷条件テーブルＴ３とを記憶する。
【００３６】
通信確立部５１１は、通信確立部６１１として機能するＣＰＵ６１０からの要求に応じて、画像形成装置１００と端末装置２００との通信を確立する。画像形成装置１００と端末装置２００との通信が確立されると、送信部５１３は、記憶装置５３０に記憶されている機種データＤ１と、機能データＤ２とを、端末装置２００に送信する。
【００３７】
通信確立部６１１は、通信確立部５１１に対して、通信の確立を要求する。取得部６１３は、送信部５１３から送信された機種データＤ１と機能データＤ２とを取得する。
【００３８】
比較部６１５は、取得された機種データＤ１と、記憶装置６３０に記憶されている機種テーブルＴ１とを比較して、機種データＤ１に該当する機種が機種テーブルＴ１に登録されているか否かを判定する。決定部６１７は、比較部６１５の比較結果に基づいて、画像形成装置１００の印刷条件を決定する。決定部６１７の処理の詳細は後述する。
【００３９】
［４．データ構造］
図５〜図９を参照して、第１の実施の形態に係る画像形成システム１０におけるデータ構造を説明する。図５は、機種データＤ１の一例を示す図である。図６は、機能データＤ２の一例を示す図である。図７は、機種テーブルＴ１の一例を示す図である。図８は、機能テーブルＴ２の一例を示す図である。図９は、印刷条件テーブルＴ３の一例を示す図である。
【００４０】
図５を参照して、機種データＤ１について説明する。機種データＤ１は、画像形成装置１００の機種を示すデータである。図５に示すように、機種データＤ１は、機種ＩＤ７１０と、印刷条件７２０とを含む。
【００４１】
機種ＩＤ７１０は、画像形成装置の機種を特定する識別番号である。機種ＩＤは、機種の新しさを表す識別番号を含むことができ、本実施形態における機種ＩＤでは、下４ケタの数字が大きいほど、新しい機種であることを意味する。
【００４２】
印刷条件７２０は、画像形成装置１００において設定可能な（または不可能な）印刷条件についての情報である。ただし、当該印刷条件は、データフォーマットが異なるため、端末装置２００にインストールされたアプリケーションで画像形成装置１００を操作する場合に、印刷条件の内容を参照して設定することはできない。
【００４３】
図６を参照して、機能データＤ２について説明する。機能データＤ２は、画像形成装置１００の機種と、当該機種が備える機能とを示すデータである。図６に示すように、機能データＤ２は、一例として、機種ＩＤ７１０と、画像サイズ７３０と、タイプ７４０と、後処理７５０とを含む。
【００４４】
画像サイズ７３０は、画像形成装置が画像形成を実施できる最大の画像サイズを意味する。本実施形態では、一例として、画像サイズが「Ａ４」、または「Ａ３」に設定されている。
【００４５】
タイプ７４０は、画像形成装置のタイプを意味する。本実施形態では、一例として、「複合機」、または「プリンタ」のいずれかのタイプが設定される。
【００４６】
後処理７５０は、画像形成装置の機能として、後処理を実行可能か否かを表す。ここでいう後処理とは、印刷処理が実行された後の用紙に対するパンチ、ステープル、スタンプなどの追加処理のことである。他の局面において、後処理７５０は、画像形成装置が後処理を実行するための後処理装置に接続されているか否かを表す。
【００４７】
図７を参照して、機種テーブルＴ１について説明する。機種テーブルＴ１は、複数の画像形成装置の機種ごとの印刷条件を記憶する。
【００４８】
図８を参照して、機能テーブルＴ２について説明する。機能テーブルＴ２は、複数の画像形成装置の機種ごとの機能を記憶する。
【００４９】
図９を参照して、印刷条件テーブルＴ３について説明する。印刷条件テーブルＴ３は、各印刷条件において設定可能な組み合わせと設定不可能な組み合わせとを規定している。以下において、設定不可能な印刷条件の組み合わせを禁則条件ともいう。
【００５０】
図９に示す例では、印刷条件としてパンチ処理、ステープル処理、およびスタンプ処理が示されている。パンチ処理は、印刷後の用紙の所定位置を穿孔する処理である。ステープル処理は、印刷後の複数の用紙を針で綴じる処理である。スタンプ処理は、印刷時に設定されたマーク（例えば、画像中に秘密情報が含まれることを表すマーク）を用紙に印字する処理である。
【００５１】
ここで、印刷条件Ａでは、パンチ処理とステープル処理は組み合わせて設定できない禁則条件であることが示されている。一方、パンチ処理およびスタンプ処理並びにステープル処理およびスタンプ処理の組み合わせは設定可能であることが読み取れる。一例として、印刷条件テーブルＴ３は、機種ＩＤと印刷条件とに対応する形で記憶装置６３０に記憶される。
【００５２】
［５．印刷条件の決定方法］
以下において、図４〜図８を再度参照し、ＣＰＵ６１０による画像形成装置１００における印刷条件の決定処理を説明する。
【００５３】
図４を参照して上述したとおり、端末装置２００の通信確立部６１１と、画像形成装置１００の通信確立部５１１との間で通信が確立されると、端末装置２００の取得部６１３は、画像形成装置１００の送信部５１３を介して、画像形成装置１００の機種データＤ１と 機能データＤ２とを取得する。
【００５４】
比較部６１５は、取得された機種ＩＤ７１０と機種テーブルＴ１に保持される機種ＩＤ７１０とを比較する。取得された機種ＩＤ７１０と一致する機種ＩＤ７１０が機種テーブルＴ１に存在する場合、決定部６１７は、機種テーブルＴ１における印刷条件７２０のうち、上記一致した機種ＩＤ７１０に対応する印刷条件７２０を、画像形成装置１００の印刷条件として決定する。
【００５５】
一方、取得された機種ＩＤ７１０と一致する機種ＩＤ７１０が機種テーブルＴ１に存在しない場合、決定部６１７は、取得された機能データＤ２と、機能テーブルＴ２に保持される機能データとを比較して、機種テーブルＴ１に規定されている一の機種データを特定し、特定された機種データに基づいて画像形成装置１００の印刷条件を決定する。
【００５６】
より具体的には、決定部６１７は、機能テーブルＴ２に保持される機能データのうち、取得された機能データＤ２における機能と一致または類似する機能を備える機種データに対応する機種を特定する。決定部６１７は、特定された機種の印刷条件に基づいて、通信を確立した画像形成装置１００の機種の印刷条件を決定する。
【００５７】
ここで、機能の一致とは、機能データＤ２に規定されている機能（図６に示す例では、画像サイズ７３０、タイプ７４０、後処理７５０）と機能テーブルＴ２に規定されている機能とが全て同じであることを意味する。
【００５８】
また、機能の類似とは、機能データＤ２に規定されている機能（図６に示す例では、画像サイズ７３０、タイプ７４０、後処理７５０）と機能テーブルＴ２に規定されている機能との一部が同じであることを意味する。
【００５９】
図５〜図８に示す例では、画像形成装置１００の機種データＤ１では、機種ＩＤは「００４５」となっており、該当する機種ＩＤが機種テーブルＴ１に存在しない。そのため、決定部６１７は、機能データＤ２と機能テーブルＴ２とを比較して、画像形成装置１００と機能が一致する機種が登録されているか否かを判断する。
【００６０】
図６および図８に示す例では、機能データＤ２の画像サイズ７３０、タイプ７４０、後処理７５０とすべて一致する機種は機能テーブルＴ２に存在しない。そこで、決定部６１７は、画像形成装置１００と機能が類似する機種が登録されているか否かを判断する。
【００６１】
決定部６１７は、一例として、機能データＤ２と機能テーブルＴ２とを比較し、機能データＤ２における画像サイズ７３０（「Ａ４」）と同じ画像サイズ７３０を備える機種「Ｐ００３１」の印刷条件（印刷条件Ｃ）、または、機種「Ｐ００４１」の印刷条件（印刷条件Ｄ）を、画像形成装置１００の印刷条件として決定する。
【００６２】
または、決定部６１７は、機能データＤ２におけるタイプ７４０（「プリンタ」）と同じタイプ７４０を備える機種「Ｐ００２１」の印刷条件（印刷条件Ｂ）を画像形成装置１００の印刷条件として決定する。
【００６３】
または、決定部６１７は、機能データＤ２における後処理７５０（「あり」）と同じ後処理７５０を備える機種「Ｐ００１１」の印刷条件（印刷条件Ａ）、または、「Ｐ００３１」の印刷条件（印刷条件Ｃ）を、画像形成装置１００の印刷条件として決定する。
【００６４】
ここで、好ましくは、取得された機能データにおける機能と一致または類似する機能を備える機種が複数ある場合には、識別番号が最も近い機種の印刷条件を、画像形成装置１００の印刷条件として決定する。このようにすることで、通信を確立した画像形成装置１００と近い時期にリリースされた機種の印刷条件が、画像形成装置１００の印刷条件として決定される。
【００６５】
一般的に、リリース時期の近い複数の機種の印刷条件は類似する傾向にある。そのため、実施形態に従うアプリケーションは、上記のように画像形成装置１００の機種と近い時期にリリースされた機種の印刷条件を画像形成装置１００の印刷条件として決定することにより、当該印刷条件と画像形成装置１００の印刷条件Ｅとの整合性を向上させ得る。
【００６６】
決定部６１７は、上記処理により機種ＩＤが登録されていない画像形成装置１００の印刷条件を決定すると、機種テーブルＴ１、機能テーブルＴ２に機種ＩＤ、機能情報、および、決定された印刷条件を登録する。
【００６７】
［６．処理手順］
図１０および図１２を参照して、第１の実施の形態に係る処理の手順を説明する。図１０は、印刷条件の登録処理の手順を示すフローチャートである。図１１は、印刷処理の手順を示すフローチャートである。当該処理は、たとえば制御装置として機能するＣＰＵ６１０（以下、「制御装置６１０」とも言う）が所与のプログラムを実行することによって実現される。
【００６８】
ステップＳ１０１０において、端末装置２００の制御装置６１０は、通信確立部６１１として、画像形成装置１００との通信を確立する。制御装置６１０は、ステップＳ１０２０へ処理を進める。
【００６９】
ステップＳ１０２０において、制御装置６１０は、取得部６１３として、機種データＤ１を取得する。 制御装置６１０は、ステップＳ１０３０へ処理を進める。
【００７０】
ステップＳ１０３０において、制御装置６１０は、比較部６１５として、機種データＤ１の機種ＩＤが、機種テーブルＴ１に登録済か否かを判定する。登録済みの場合（ステップＳ１０４０においてＹＥＳ）、制御装置６１０は、処理を終了する。そうでない場合（ステップＳ１０４０においてＮＯ）、制御装置６１０は、ステップＳ１０５０へ処理を進める。
【００７１】
ステップＳ１０５０において、制御装置６１０は、取得部６１３として、機能データＤ２を取得する。制御装置６１０は、ステップＳ１０６０へ処理を進める。
【００７２】
ステップＳ１０６０において、制御装置６１０は、決定部６１７として、機能データＤ２に規定されている機能と同一または類似の機能を持つ機種を、機能テーブルＴ２から検索する。制御装置６１０は、ステップＳ１０７０へ処理を進める。
【００７３】
ステップＳ１０７０において、制御装置６１０は、検索された機種の印刷条件を、画像形成装置１００の印刷条件として設定する。制御装置６１０は、ステップＳ１０８０へ処理を進める。
【００７４】
ステップＳ１０８０において、制御装置６１０は、画像形成装置１００の機種ＩＤとステップＳ１０７０で決定された印刷条件とを、機種テーブルＴ１および機能テーブルＴ２に登録する。
【００７５】
図１１を参照して、印刷処理について説明する。印刷処理（Ｓ１１００）のステップＳ１１１０において、制御装置６１０は、画像形成装置１００の機種ＩＤに対応する印刷条件を印刷条件テーブルＴ３の中から検索する。制御装置６１０は、処理をステップＳ１１１５へ進める。
【００７６】
ステップＳ１１１５において、制御装置６１０は、ユーザから画像形成装置１００を利用した印刷指示を受け付ける。この印刷指示は、どのような条件で印刷するかを表す印刷条件を含む。制御装置６１０は、処理をステップＳ１１２０へ進める。
【００７７】
ステップＳ１１２０において、制御装置６１０は、受け付けた印刷指示に含まれる印刷条件で過去にエラーが発生しているか否かを判定する。この判定処理を行なうために必要なデータの登録処理は、後述するステップＳ１１５０で実施する。エラーが発生している場合（ステップＳ１１２０においてＹＥＳ）、制御装置６１０は、ステップＳ１１２５へ処理を進める。そうでない場合（ステップＳ１１２０においてＮＯ）、制御装置６１０は、ステップＳ１１３０へ処理を進める。
【００７８】
ステップＳ１１２５において、制御装置６１０は、印刷指示に含まれる印刷条件を変更する旨のエラーメッセージを表示し、ステップＳ１１１５の処理を再び実行する。
【００７９】
一方、ステップＳ１１３０において、制御装置６１０は、受け付けた印刷指示に含まれる印刷条件で印刷処理を実行する旨の命令を画像形成装置１００に出力する。制御装置６１０は、ステップＳ１１４０へ処理を進める。
【００８０】
ステップＳ１１４０において、制御装置６１０は、ステップＳ１１３０における印刷処理においてエラーが発生したか否かを判定する。一例として、制御装置６１０は、画像形成装置１００からエラーメッセージを受け取った場合、エラーが発生したと判断する。エラーが発生した場合（ステップＳ１１４０においてＹＥＳ）、制御装置６１０は、ステップＳ１１５０へ処理を進める。そうでない場合（ステップＳ１１４０においてＮＯ）、制御装置６１０は、処理を終了する。
【００８１】
ステップＳ１１５０において、制御装置６１０は、 記憶装置６３０にエラーが発生した印刷条件を保存する。制御装置６１０は、処理を終了する。
【００８２】
［７．小括］
以上のようにして、本実施の形態では、端末装置２００の制御装置６１０は、通信を確立した画像形成装置１００から、画像形成装置１００の機種を特定するための機種データＤ１と、画像形成装置１００の機種の機能に関する機能データＤ２とを取得する。制御装置６１０は、取得された機種データＤ１に基づいて、画像形成装置１００の機種が記憶装置６３０に登録されているか否かを判定する。
【００８３】
画像形成装置１００の機種が記憶装置６３０に登録されていると判定された場合、制御装置６１０は、当該機種に対応する機種データに基づいて、画像形成装置１００の機種の印刷条件を決定する。画像形成装置１００の機種が記憶装置６３０に登録されていないと判定された場合、制御装置６１０は、取得された機種データＤ１と、記憶装置６３０に記憶された機種テーブルＴ１とを比較して、機種テーブルＴ１の複数の機種データのうちから一の機種データを特定し、特定された機種データに基づいて画像形成装置の機種の印刷条件を決定する。
【００８４】
上記構成とすることにより、端末装置２００の記憶装置６３０に印刷条件が登録されていない機種について、既に登録されている機種の印刷条件を適用することが可能となり、印刷条件が登録されていない機種についても印刷を実行することが可能となる。
【００８５】
［８．変形例］
図１２は、変形例における処理手順を示すフローチャートである。上記実施の形態では、機種の登録処理と印刷処理とを別のタイミングで実施していた。それに対して、変形例においては、印刷処理を実行する際に登録処理を実施可能に構成されている。
【００８６】
ステップＳ１２１０において、ユーザーは画像形成装置１００と端末装置２００とを接触させることにより、ＮＦＣにより通信を確立する。
【００８７】
ステップＳ１２２０において、端末装置２００の制御装置６１０は、記憶装置６３０の機種テーブルに、通信を確立した画像形成装置１００の機種が登録されているか否かを判定する。登録されている場合（ステップＳ１２２０においてＹＥＳ）、制御装置６１０は、ステップＳ１１００へ処理を進める。そうでない場合（ステップＳ１２２０においてＮＯ）、制御装置６１０は、ステップＳ１０２０以降へ処理を進める。ステップＳ１１００の処理および、ステップＳ１０２０〜ステップＳ１０８０の処理は、図１０および図１１と同様のため説明は繰り返さない。
【００８８】
以上の構成とすることにより、ユーザーは、通信を確立しようとする画像形成装置の機種が、端末装置２００の記憶装置６３０に登録されているか否かを意識することなく印刷操作を実行することが可能となり、ユーザーの利便性が一層向上する。
【００８９】
［９．他の実施形態］
なお、本開示に係る技術的思想の適用範囲は、上記実施形態に限定されない。例えば、機種ＩＤとしては、ＳｙｓＯｂｊｅｃｔＩＤなどの既存のＩＤを適用してもよい。また、機能としては、上記機能テーブルに例示されているものに限定されず、たとえば、用紙の搬送速度や出力速度などの他の物理量を用いてもよい。
【００９０】
また、印刷条件テーブルＴ３において、上記実施の形態のように、全ての印刷条件の組み合わせを規定する構成以外にも、組み合わせによりエラーが発生する項目のみ印刷条件テーブルに規定してもよく、または、初期設定と異なる設定を行っている印刷条件の組み合わせのみを印刷条件テーブルに規定させてもよい。印刷条件テーブルに規定する項目を多くすればするほど、機種毎の差異を考慮する必要性が低くなる。
【００９１】
あるいは、画像形成装置は、機種に依存しない印刷機能としての基本機能（例えば、部数設定、カラー選択、給紙トレイ選択、印刷種類（片面／両面）など）を備え、通信を確立した画像形成装置の機種ＩＤが機種テーブルＴ１に登録されていないと判定された場合、端末装置の制御装置は、基本機能に基づいて通信を確立した画像形成装置の機種の印刷条件を決定してもよい。このようにしても、上記実施の形態と同様の効果を得ることができる。
【００９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９３】
１０  画像形成システム、１００  画像形成装置、１１０  操作パネル、２００  端末装置、３００  サーバー、４００  ネットワーク、５１１，６１１  通信確立部、５１３  送信部、５１５，６４０  ＲＡＭ、５２０，６２０  ＲＯＭ、５２２，６２２  制御プログラム、５２５  画像形成部、５３０，６３０  記憶装置、５３２  原稿データ、５３５，６３５  ディスプレイ、５４０，６４５  タッチパネル、５５０  読取装置、６１０  制御装置、６１３  取得部、６１５  比較部、６１７  決定部、６２４  アプリケーション、７２０  印刷条件、７３０  画像サイズ、７４０  タイプ、７５０  後処理、Ｄ１  機種データ、Ｄ２  機能データ、Ｔ１  機種テーブル、Ｔ２  機能テーブル、Ｔ３  印刷条件テーブル。
【図１】
2019101865.tif 000003
【図２】
2019101865.tif 000004
【図３】
2019101865.tif 000005
【図４】
2019101865.tif 000006
【図５】
2019101865.tif 000007
【図６】
2019101865.tif 000008
【図７】
2019101865.tif 000009
【図８】
2019101865.tif 000010
【図９】
2019101865.tif 000011
【図１０】
2019101865.tif 000012
【図１１】
2019101865.tif 000013
【図１２】
2019101865.tif 000014