(57)【特許請求の範囲】
【請求項１】
印刷ジョブ及び前記印刷ジョブの実行に必要な印刷設定情報を含む印刷ジョブ情報に基づいて印刷出力装置に画像を印刷させる印刷制御装置であって、
前記印刷ジョブ情報を取得するジョブ情報取得部と、
前記印刷設定情報と、前記印刷ジョブをチェックするためのプリフライト処理を実行する条件を規定する条件情報とに基づいて、所定のプリフライト処理を実行すべきか否かを判定する判定部と、
前記判定部によって前記所定のプリフライト処理を実行すべきと判定された場合、前記所定のプリフライト処理を実行した後に、前記印刷ジョブ情報に基づいて印刷用紙に画像を印刷するための印刷出力情報を生成し、前記判定部によって前記所定のプリフライト処理を実行すべきでないと判定された場合、そのまま、前記印刷ジョブ情報に基づいて印刷出力情報を生成する印刷処理部と、
前記印刷出力装置に、前記印刷出力情報を出力する印刷出力部と、
複数の前記条件情報と、前記複数の条件情報のそれぞれの優先順位番号とを関連付けて記憶する記憶部とを備え、
前記判定部は、前記印刷設定情報と、前記優先順位番号に応じて選定した条件情報とに基づいて、前記所定のプリフライト処理を実行すべきか否かを判定する
ことを特徴とする印刷制御装置。
【請求項２】
印刷ジョブ及び前記印刷ジョブの実行に必要な印刷設定情報を含む印刷ジョブ情報に基づいて印刷出力装置に画像を印刷させる印刷制御装置であって、
前記印刷ジョブ情報を取得するジョブ情報取得部と、
前記印刷設定情報と、前記印刷ジョブをチェックするためのプリフライト処理を実行する条件を規定する条件情報とに基づいて、所定のプリフライト処理を実行すべきか否かを判定する判定部と、
前記判定部によって前記所定のプリフライト処理を実行すべきと判定された場合、前記所定のプリフライト処理を実行した後に、前記印刷ジョブ情報に基づいて印刷用紙に画像を印刷するための印刷出力情報を生成し、前記判定部によって前記所定のプリフライト処理を実行すべきでないと判定された場合、そのまま、前記印刷ジョブ情報に基づいて印刷出力情報を生成する印刷処理部とを備え、
前記印刷ジョブ情報には、コストを優先して印刷するコスト優先モード情報、又はスピードを優先して印刷するスピード優先モード情報が含まれており、
前記印刷ジョブ情報に前記コスト優先モード情報が含まれている場合、前記判定部による判定よりも優先して、前記所定のプリフライト処理を実行すべきと判定し、前記印刷ジョブ情報に前記スピード優先モード情報が含まれている場合、前記判定部による判定よりも優先して、前記所定のプリフライト処理を実行すべきでないと判定するモード判定部を備える
ことを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ情報に基づいて印刷出力装置に画像を印刷させる印刷制御装置に関する。
【背景技術】
【０００２】
従来、印刷装置は、画像を印刷する印刷出力装置と当該印刷出力装置を制御する印刷制御装置とを備えており、ＰＣなどの端末装置から印刷ジョブ情報を受信して、印刷を実行する。印刷ジョブ情報は、ＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）に準拠した形式で作成されており、印刷装置は、受信した印刷ジョブ情報に対してＲＩＰ（Ｒａｓｔｅｒ Ｉｍａｇｅ Ｐｒｏｃｅｓｓｏｒ）処理を実行することにより、ビットマップ形式の印刷出力情報を生成する。そして、印刷装置は、生成した印刷出力情報に基づいて印刷用紙に画像を印刷する。
【０００３】
また、印刷装置では、一般的に、印刷の失敗を回避するため、ＲＩＰ処理の前に、プリフライト処理が行われる。プリフライト処理とは、例えば、解像度を下げたラフなＲＩＰ処理により印刷ジョブ情報を構文解析して、展開データを生成する処理である。また、プリフライト処理は、サムネイルやプレビュー表示などによるユーザチェックや、ＰＤＬの構文チェックに適用される。また、印刷装置では、プリフライト処理の後、チェック結果に問題がない場合、ＲＩＰ処理によって生成された印刷出力情報に基づいて、印刷用紙に画像が印刷される。
【０００４】
ここで、印刷ジョブ情報に基づく印刷物のページ数は、数千ページ以上と膨大なケースもあるため、このようなケースでプリフライト処理を行うと多大な時間を要することになる。これは、印刷をより高速に行うことを望むユーザの要求を損ねる一因となっていた。
【０００５】
そこで、ユーザがプリフライト処理を行うページ範囲を指定することが可能な印刷装置が提案されている（例えば、特許文献１参照）。特許文献１に係る印刷装置によれば、全ページに対してプリフライト処理を行わずに印刷できるため、印刷時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１１９７０８号公報（図６等）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に係る印刷装置では、プリフライト処理が不要な印刷ジョブ情報であっても、プリフライト処理を必ず実施する構成であるため、印刷時間を短縮することを望むユーザの要求を十分に満たしていないという問題があった。
【０００８】
本発明は、このような状況に鑑みてなされたもので、プリフライト処理を実行することが可能であるとともに、印刷時間を短縮することが可能な印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る印刷制御装置の第１の特徴は、印刷ジョブ及び前記印刷ジョブの実行に必要な印刷設定情報を含む印刷ジョブ情報に基づいて印刷出力装置に画像を印刷させる印刷制御装置であって、前記印刷ジョブ情報を取得するジョブ情報取得部と、前記印刷設定情報と、前記印刷ジョブをチェックするためのプリフライト処理を実行する条件を規定する条件情報とに基づいて、所定のプリフライト処理を実行すべきか否かを判定する判定部と、前記判定部によって前記所定のプリフライト処理を実行すべきと判定された場合、前記所定のプリフライト処理を実行した後に、前記印刷ジョブ情報に基づいて印刷用紙に画像を印刷するための前記印刷出力情報を生成し、前記判定部によって前記所定のプリフライト処理を実行すべきでないと判定された場合、そのまま、前記印刷ジョブ情報に基づいて前記印刷出力情報を生成する印刷処理部と、前記印刷出力装置に、前記印刷出力情報を出力する印刷出力部とを備えることにある。
【００１０】
本発明に係る印刷制御装置の第２の特徴は、上記特徴に係り、複数の前記条件情報と、前記複数の条件情報のそれぞれの優先順位番号とを関連付けて記憶する記憶部を備え、前記判定部は、前記印刷設定情報と、前記優先順位番号に応じて選定した条件情報とに基づいて、前記所定のプリフライト処理を実行すべきか否かを判定することにある。
【００１１】
本発明に係る印刷制御装置の第３の特徴は、上記特徴に係り、前記印刷ジョブ情報には、コストを優先して印刷するコスト優先モード情報、又はスピードを優先して印刷するスピード優先モード情報が含まれており、前記印刷ジョブ情報に前記コスト優先モード情報が含まれている場合、前記判定部による判定よりも優先して、前記所定のプリフライト処理を実行すべきと判定し、前記印刷ジョブ情報に前記スピード優先モード情報が含まれている場合、前記判定部による判定よりも優先して、前記所定のプリフライト処理を実行すべきでないと判定するモード判定部を備えることにある。
【発明の効果】
【００１２】
本発明に係る印刷制御装置の第１の特徴によれば、判定部が、印刷設定情報と、条件情報とに基づいて、印刷ジョブをチェックするためのプリフライト処理を実行すべきか否かを判定し、印刷処理部は、判定部の判定結果に応じて、所定のプリフライト処理を実行した後に、印刷出力情報を生成するか、又は、所定のプリフライト処理を行うことなく、そのまま、印刷出力情報を生成する。すなわち、印刷制御装置は、印刷設定情報と条件情報とによって判定される必要なプリフライト処理のみを実行する。これにより、プリフライト処理が不要である場合には、プリフライト処理を実行せずに印刷出力情報を出力するため、印刷時間を短縮することができる。
【００１３】
本発明に係る印刷制御装置の第２の特徴によれば、判定部は、印刷設定情報と、優先順位番号に応じて選定した条件情報とに基づいて、所定のプリフライト処理を実行すべきか否かを判定する。これにより、例えば、判定部が、プリフライト処理を実行すべきか否かを判定する際、複数の条件情報に基づいた判定結果に矛盾が発生しても、優先順位番号に基づいて順位の高い条件情報を選定し、選定した条件情報に基づいて所定のプリフライト処理を実行すべきか否かを判定できる。よって、所定のプリフライト処理を実行すべきか否かの判定結果の矛盾に起因した誤動作によって、印刷が停止することを防止できるため、印刷時間を抑制できる。
【００１４】
本発明に係る印刷制御装置の第３の特徴によれば、コスト優先モード情報又はスピード優先モード情報など、ユーザの要求に応じたモード情報に従って、所定のプリフライト処理を実行するか否かを判定できるため、印刷処理を実行する上でのユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る印刷装置の概略構成を示すブロック図である。
【図２】本発明の第１実施形態に係る印刷装置の動作を示すフローチャートである。
【図３】本発明の第１実施形態に係る印刷装置に表示される画面の一例を示す説明図である。
【図４】本発明の第１実施形態に係る印刷装置の記憶部に記憶されるテーブルの一例を示す図である。
【図５】本発明の第１実施形態に係る印刷装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の第１実施形態について図面を参照しながら説明する。
【００１７】
［本発明の第１実施形態］
初めに、印刷装置１の構成について説明する。図１は、本発明の第１実施形態に係る印刷装置１の概略構成図である。
【００１８】
（印刷装置１の概略構成）
本発明の第１実施形態に係る印刷装置１は、ＰＣなどの端末装置１０から送信された印刷ジョブ情報を受信し、受信した印刷ジョブ情報に基づいて、印刷用紙に画像を印刷する。印刷ジョブ情報は、印刷ジョブ及び印刷ジョブの実行に必要な印刷設定情報を含む。
【００１９】
図１に示すように、第１実施形態に係る印刷装置１は、通信インターフェース部１００と、操作パネル部２００と、本体制御部３００と、印刷部４００とを備える。
【００２０】
通信インターフェース部１００は、外部から情報を送受信するモジュールである。本実施形態では、通信インターフェース部１００は、ユーザが使用する端末装置１０から印刷ジョブ情報を受信する。なお、ここでの通信は、例えば、イントラネット（企業内ネットワーク）や家庭内ネットワーク等を含むとともに、有線通信と無線通信との何れであってもよい。
【００２１】
操作パネル部２００は、各種情報を表示／入力するパネルと、テンキーの各種操作キーとを備え（いずれも不図示）、ユーザ操作に基づく操作信号を本体制御部３００に送信する。操作パネル部２００の表示／入力パネルは、前面に配置された感圧式あるいは静電式の透明なタッチパネルと、このタッチパネルの裏面に配置され、各種表示画面を表示する液晶表示パネル（いずれも不図示）とを有している。ユーザは、液晶表示パネルの表示画面を見ながら、タッチパネルの表面を指などで直接触れることで、表示画面上に表示された各種の入力操作を行うことができる。
【００２２】
本体制御部３００は、印刷装置１における各種機能を制御する。本体制御部３００は、ＣＰＵやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算モジュールである。この演算モジュールは、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、構築された各機能モジュールによって、画像データに関する処理や、各部の動作制御、ユーザ操作に対する種々の処理を行う。
【００２３】
本体制御部３００は、通信インターフェース部１００を介して受信した印刷ジョブ情報に基づいて、ビットマップ形式の印刷出力情報を生成する。本体制御部３００は、印刷ジョブ情報にＲＩＰ処理を実行することにより、印刷出力情報を生成する。本体制御部３００は、生成した印刷出力情報に基づいて、印刷部４００に印刷処理を実行させる。
【００２４】
また、本体制御部３００は、印刷ジョブ情報に所定のプリフライト処理を実行した後に、所定のプリフライト処理によって生成された展開データを用いたチェック結果に問題がなければ、印刷出力情報を生成する。
【００２５】
ここで、所定のプリフライト処理とは、印刷ジョブ情報に含まれる全ページを対象とした展開データを生成するプリフライト処理や、所定ページ範囲（例えば、１ページ）を対象とした展開データを作成するプリフライト処理など、各種のプリフライト処理の中の何れかを示す。以下においては、所定のプリフライト処理を単にプリフライト処理として適宜示す。なお、本実施形態では、プリフライト処理は、プレビュー表示などのユーザチェックに適用される展開データを生成する処理として説明する。
【００２６】
また、本実施形態において、本体制御部３００は、印刷ジョブ情報に基づいて印刷部４００に画像を印刷させる印刷制御装置を構成する。なお、本体制御部３００の詳細な構成は後述する。
【００２７】
印刷部４００は、印刷用紙を給紙する給紙機構と、印刷用のインクを供給するインク供給機構と、インクを用いて印刷用紙に画像を印刷するインクヘッドと、印刷済の印刷用紙を排紙する排紙機構とを少なくとも備え（いずれも不図示）、本体制御部３００の制御に従って、印刷用紙に画像を印刷する印刷処理を実行する。なお、本実施形態において、印刷部４００は、画像を印刷する印刷出力装置を構成する。
【００２８】
（本体制御部３００の構成）
次に、本体制御部３００の構成について、具体的に説明する。図１に示すように本体制御部３００は、ジョブ情報取得部３１０と、条件情報取得部３２０と、記憶部３３０と、判定部３４０と、印刷処理部３５０と、印刷出力部３６０とを備える。
【００２９】
ジョブ情報取得部３１０は、通信インターフェース部１００を介して、端末装置１０から送信された印刷ジョブ情報を取得する。
【００３０】
条件情報取得部３２０は、操作パネル部２００を用いて、ユーザによって入力された条件情報を取得する。また、条件情報取得部３２０は、ユーザが操作パネル部２００を用いて、条件情報とともに入力した優先順位番号も取得する。
【００３１】
ここで、条件情報とは、印刷ジョブをチェックするためのプリフライト処理を実施する条件を規定する情報をいう。なお、条件情報は、条件内容と、プリフライト処理の実行の有無を示す情報とを含む（図４参照）。また、優先順位番号とは、複数の条件情報のそれぞれ（ID=1,2,・・・・）の優先順位を示す情報である（図４参照）。
【００３２】
記憶部３３０は、ハードディスク又はメモリ等によって構成され、本体制御部３００の処理に用いられる各種情報を記憶する。本実施形態では、記憶部３３０は、複数の条件情報と、複数の条件情報のそれぞれの優先順位番号とを関連付けて記憶する。
【００３３】
判定部３４０は、印刷ジョブ情報に含まれる印刷設定情報と、印刷ジョブをチェックするためのプリフライト処理を実行する条件を規定する条件情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。
【００３４】
なお、印刷設定情報とは、印刷ジョブの実行に必要な設定情報である。印刷設定情報は、例えば、印刷用紙のページ数、文字を表すフォントに関する情報、面付け処理の設定に関する情報、カラー印刷に関する情報などを示す。
【００３５】
また、判定部３４０は、複数の条件情報に基づいてプリフライト処理を実行すべきか否かを判定する場合、印刷設定情報と、優先順位番号に応じて選定した条件情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。
【００３６】
印刷処理部３５０は、判定部３４０によってプリフライト処理を実行すべきと判定された場合、印刷ジョブ情報にプリフライト処理を実行した後に、印刷ジョブ情報に基づいて印刷用紙に画像を印刷するための印刷出力情報を生成する。一方、印刷処理部３５０は、判定部３４０によってプリフライト処理を実行すべきでないと判定された場合、そのまま、印刷ジョブ情報に基づいて印刷出力情報を生成する。
【００３７】
具体的に、印刷処理部３５０は、プリフライト処理部３５１と出力情報生成部３５２とを備える。
【００３８】
プリフライト処理部３５１は、印刷ジョブ情報にプリフライト処理を実行する。具体的に、プリフライト処理部３５１は、判定部３４０において、プリフライト処理を実行すべきと判定された場合に、ＲＩＰ処理の前に、プリフライト処理を実行する。
【００３９】
出力情報生成部３５２は、印刷ジョブ情報に基づいて印刷出力情報を生成する。具体的に、出力情報生成部３５２は、印刷ジョブ情報にＲＩＰ処理を実行して、ビットマップ形式の印刷出力情報を生成する。出力情報生成部３５２は、プリフライト処理が実行された後に、印刷ジョブ情報に基づいて印刷出力情報を生成することもできるし、プリフライト処理を実行することなく、そのまま、印刷ジョブ情報に基づいて印刷出力情報を生成することもできる。
【００４０】
印刷出力部３６０は、印刷部４００に印刷出力情報を出力するとともに、印刷部４００を制御して、印刷用紙に画像を印刷する印刷処理を実行する。
【００４１】
（印刷装置の動作）
次に、印刷装置１の動作について説明する。初めに、印刷装置１が条件情報を取得する際の動作について説明する。図２は、印刷装置１が条件情報を取得する際の動作を示すフローチャートである。
【００４２】
ステップＳ１１において、印刷装置１では、条件情報取得部３２０が条件情報を取得する。このとき、条件情報取得部３２０は、条件情報とともに、優先順位番号も取得する。
【００４３】
具体的に、条件情報取得部３２０は、条件情報をユーザに入力させるプリフライト条件設定画面を操作パネル部２００に表示させる。
【００４４】
ここで、図３には、操作パネル部２００に表示されるプリフライト条件設定画面の一例が示されている。図３に示すように、プリフライト条件設定画面には、条件内容 の“総ページ数が基準ページ数よりも少ない場合”を表す入力領域Ｄ１１と、“代替フォントが使用される場合”を表す入力領域Ｄ１２と、“面付け設定がＯＦＦの場合”を表す入力領域Ｄ１３と、“面付け設定がＯＮの場合”を表す入力領域Ｄ１４とが含まれている。
【００４５】
なお、条件内容の“総ページ数が基準ページ数よりも少ない場合”とは、印刷ジョブ情報に基づいた印刷用紙のページ数が、規定した基準ページ数よりも少ない場合を示す。
【００４６】
条件内容の“代替フォントが使用される場合”とは、印刷ジョブ情報に含まれる文字を表すフォントを代替する代替フォントを使用する場合を示す。
【００４７】
条件内容の“面付け設定がＯＦＦの場合”とは、面付け処理を実行しない場合を示す。なお、面付け処理とは、印刷ジョブ情報に基づいて印刷出力情報を生成する際に、印刷、断裁、製本加工の都合に応じて、印刷する画像を配置（レイアウト）した印刷出力情報を作成することを示す。
【００４８】
条件内容の“面付け設定がＯＮの場合”とは、面付け処理を実行する場合を示す。
【００４９】
条件情報取得部３２０は、プリフライト条件設定画面において、入力領域Ｄ１１〜１４に入力される情報を含む条件情報を取得する。例えば、図３の入力領域Ｄ１１に示す内容を例に挙げると、条件情報取得部３２０は、条件内容の“総ページ数が基準ページ数よりも少ない場合”と、基準ページ数“１０”と、プリフライト処理の実行の有無を示す“実行無し”とを含む条件情報を取得する。
【００５０】
なお、条件情報取得部３２０は、入力領域Ｄ１４に示すように、プリフライト処理の実行の有無を示す情報として、“１ページ目のみ実行あり”など、所定ページ範囲のみを対象としたプリフライト処理を許可する情報を含む条件情報を取得してもよい。
【００５１】
また、条件情報取得部３２０は、プリフライト条件設定画面において、入力領域Ｄ２１〜２４に入力される優先順位番号のそれぞれと、入力領域Ｄ１１〜１４に入力される条件情報のそれぞれとを対応付けて取得する。例えば、条件情報取得部３２０は、入力領域Ｄ２１に入力された優先順位番号“１”を、入力領域Ｄ１１に入力された条件情報に対応付けて取得する。
【００５２】
次に、ステップＳ１２において、条件情報取得部３２０は、条件情報と優先順位番号とを関連付けて、記憶部３３０に記憶する。ここで、図４には、記憶部３３０において、条件情報と優先順位番号とを関連付けて記憶するテーブルの一例が示されている。図４に示すように、条件情報取得部３２０は、条件情報と優先順位番号とを関連付けた一つのレコードを作成して、記憶部３３０に記憶する。
【００５３】
以上のようにして、印刷装置１では、条件情報及び優先順位番号を取得する。なお、上述した印刷装置１の動作は、ユーザの任意のタイミングで実行する。
【００５４】
次に、印刷ジョブ情報を受信した印刷装置１の動作について説明する。図５は、印刷ジョブ情報を受信した印刷装置１の動作を示すフローチャートである。
【００５５】
ステップＳ２１において、印刷装置１では、ジョブ情報取得部３１０が、通信インターフェース部１００を介して、端末装置１０から印刷ジョブ情報を取得する。
【００５６】
ステップＳ２２において、判定部３４０は、印刷設定情報と条件情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。
【００５７】
具体的に、まず、判定部３４０は、記憶部３３０を参照して、記憶部３３０に記憶される条件情報を取得する。例えば、判定部３４０は、条件内容の“総ページ数が基準ページ数（基準ページ数：１０）よりも少ない場合”と、プリフライト処理の実行の有無を示す情報“無し”とを含む条件情報を取得する。
【００５８】
続いて、判定部３４０は、印刷ジョブ情報に含まれる印刷設定情報を取得する。例えば、判定部３４０は、印刷ジョブ情報に含まれる印刷設定情報の中から、印刷用紙のページ数を示す印刷設定情報を取得する。
【００５９】
そして、判定部３４０は、印刷設定情報によって示されるページ数（例えば、５ページ）が、条件情報の条件内容“総ページ数が基準ページ数（１０ページ）よりも少ない場合”を満たすか否かを判定する。
【００６０】
判定部３４０は、条件情報の条件内容を満たすと判定した場合、条件情報に含まれるプリフライト処理の実行の有無を示す情報に従って、プリフライト処理を実行すべきか否かを判定する。なお、図４に示すテーブルに基づいた場合、判定部３４０は、条件情報に含まれるプリフライト処理の実行の有無を示す情報“無し”に従って、プリフライト処理を実行すべきでないと判定する（ステップＳ２２；ＮＯ）。
【００６１】
一方、判定部３４０は、印刷設定情報によって示されるページ数（例えば、１００ページ）が、条件情報の条件内容“総ページ数が基準ページ数（１０ページ）よりも少ない場合”を満たさないと判定した場合、プリフライト処理を実行すべきと判定する（ステップＳ２２；ＹＥＳ）。つまり、判定部３４０は、条件情報に含まれるプリフライト処理の実行の有無を示す情報を参照することなく、プリフライト処理を実行すべきと判定する。
【００６２】
なお、ステップＳ２２において、判定部３４０は、記憶部３３０を参照した際、記憶部３３０に複数の条件情報が記憶されていた場合、条件情報に関連付けて記憶されている優先順位番号に基づいて、プリフライト処理を実行すべきか否かを判定する。
【００６３】
この場合、判定部３４０は、優先順位番号が最も高い“１”に関連付けられている条件情報を選定し、選定した条件情報と印刷設定情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。
【００６４】
このとき、判定部３４０は、複数の条件情報と、複数の条件情報に対応する複数の印刷設定情報とに基づいて、プリフライト処理を実行すべきか否かを複数回判定し、複数の判定結果に矛盾が発生した場合には、優先順位番号が最も高い“１”に関連付けられている条件情報と印刷設定情報とに基づいて、プリフライト処理を実行すべきか否かを判定してもよい。
【００６５】
ステップＳ２３において、判定部３４０によってプリフライト処理を実行すべきと判定された場合（ステップＳ２２；ＹＥＳ）、印刷処理部３５０は、印刷ジョブ情報にプリフライト処理を実行する。
【００６６】
ステップＳ２４において、印刷処理部３５０は、プリフライト処理によって生成された展開データに誤りが検出されたか否かを判定する。例えば、印刷処理部３５０は、展開データを操作パネル部２００にプレビュー表示して、ユーザによるチェックを促す。そして、印刷処理部３５０は、ユーザによって誤りの有無がチェックされた後、ユーザによって入力されたチェック結果に応じて、誤りが検出されたか否かを判定する。
【００６７】
このとき、印刷処理部３５０は、プレビュー表示する前に、展開データのプレビュー表示が可能である旨を示すプレビュー示唆情報を事前に表示し、プレビュー示唆情報に対する応答として、ユーザによってプレビュー表示の要求が入力された場合にのみ、プレビュー表示するようにしてもよい。
【００６８】
そして、ステップＳ２４において、印刷処理部３５０は、プリフライト処理において誤りが検出されたと判定した場合（ステップＳ２４；ＮＯ）、印刷処理を実行せずに動作を終了する。
【００６９】
ステップＳ２５において、印刷処理部３５０は、プリフライト処理において誤りが検出されていないと判定した場合（ステップＳ２４；ＹＥＳ）、印刷ジョブ情報に基づいて、印刷出力情報を生成する。
【００７０】
そして、ステップＳ２６において、印刷出力部３６０は、印刷出力情報を印刷部４００に出力するとともに、印刷部４００を制御して、印刷用紙に画像を印刷する印刷処理を実行する。
【００７１】
（作用及び効果）
以上のように、本発明の第１実施形態に係る印刷装置１では、判定部３４０が、印刷ジョブに含まれる印刷設定情報と、条件情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。
【００７２】
また、印刷装置１では、印刷処理部３５０は、判定部３４０の判定結果に応じて、プリフライト処理を実行した後に、印刷ジョブに基づいて印刷出力情報を生成する、又は、プリフライト処理を行うことなく、そのまま、印刷出力情報を生成する。すなわち、印刷装置１は、印刷設定情報と条件情報とに基づいて、プリフライト処理の必要性を判定した上で、必要であると判定した場合のみ、プリフライト処理を実行する。これにより、プリフライト処理が不要である場合には、プリフライト処理を実行せずに印刷用紙に画像を印刷するため、印刷時間を短縮することができる。
【００７３】
また、本実施形態に係る印刷装置１では、複数の条件情報が記憶部３３０に記憶されている場合、判定部３４０は、印刷設定情報と、優先順位番号に応じて選定した条件情報とに基づいて、プリフライト処理を実行すべきか否かを判定する。これにより、判定部３４０は、複数の条件情報に基づいて判定した際に、判定結果に矛盾が発生した場合には、優先順位番号の順位の高い条件情報を選定して、プリフライト処理を実行すべきか否かを判定できる。よって、印刷装置１では、判定部３４０の判定結果に起因した誤動作によって、印刷が停止することを防止できる。
【００７４】
［本発明の第２実施形態］
次いで、本発明の第２実施形態について説明する。ここで、ユーザは、印刷処理において、印刷コストの削減を優先した印刷を希望するケースや、印刷スピードを優先した印刷を希望するケースなどがあると考えられる。
【００７５】
例えば、印刷コストの削減を優先するという観点では、多枚数のフルカラー印刷の実行時や小冊子印刷の実行時に印刷エラーが発生すると、印刷処理によって消費されるコストが大きいため、プリフライト処理を実行した上で印刷することが好ましい。一方、印刷スピードを優先するという観点からは、プリフライト処理を実行せずに印刷することが好ましい。
【００７６】
本実施形態に係る印刷装置１では、上述の点を考慮した機能を備える。具体的に、本実施形態に係る印刷ジョブ情報には、コストを優先して印刷するコスト優先モード情報、又はスピードを優先して印刷するスピード優先モード情報が含まれている。
【００７７】
なお、コスト優先モード情報又はスピード優先モード情報は、端末装置１０において、ユーザの入力により選定されて、印刷ジョブ情報に含められる。
【００７８】
本実施形態では、本体制御部３００は、印刷ジョブ情報にコスト優先モード情報が含まれている場合、判定部３４０による判定よりも優先して、プリフライト処理を実行すべきと判定し、印刷ジョブ情報にスピード優先モード情報が含まれている場合、判定部３４０による判定よりも優先して、プリフライト処理を実行すべきでないと判定するモード判定部を備える。なお、モード判定部は、図示しないが、ジョブ情報取得部３１０と記憶部３３０と判定部３４０と印刷処理部３５０とに接続され、各種情報を送受信するように構成されていてもよいし、判定部３４０の一機能として備えられていてもよい。以下では、モード判定部が、判定部３４０の一機能として備えられている場合を例に挙げて説明する。
【００７９】
ここで、本実施形態に係る印刷装置１では、印刷ジョブ情報にコスト優先モードが含まれる場合には、プリフライト処理を行うことが前提となる。従って、記憶部３３０は、図４の対応テーブルとは別に、コスト優先モードプリフライト処理実行用対応テーブルを記憶しており、判定部３４０は、コスト優先モードプリフライト処理実行用対応テーブルを用いて、どのようなプリフライト処理を行うかを判定する。
【００８０】
すなわち、コスト優先モードプリフライト処理実行用対応テーブルは、どのようなプリフライト処理を行うかを示す情報を記憶する。具体的に、コスト優先モードプリフライト処理実行用対応テーブルは、例えば、条件内容“印刷総ページ数が所定ページ数以上の場合”と、プリフライト処理内容“全ページ実行する”が対応付けて記憶され、条件内容“フルカラー印刷の場合”と、プリフライト処理内容“全ページ実行する”とが対応付けて記憶される。
【００８１】
このようにして、コスト優先モードの場合には、判定部３４０は、コスト優先モードプリフライト処理実行用対応テーブルを参照して、どのようなプリフライト処理を行うべきか決定し、印刷処理部３５０は、それに従ってプリフライト処理を実行して展開データを生成するとともに、印刷出力情報を生成する。また、判定部３４０は、コスト優先モードプリフライト処理実行用対応テーブルを参照しても、該当するプリフライト処理を発見できなかった場合、全てのページを対象にプリフライト処理を実行すべきと判定する。
【００８２】
なお、コスト優先モードプリフライト処理実行用対応テーブルにおいて、条件内容とプリフライト処理内容とは、デフォルトで決められた条件によって作成してもよいし、デフォルトで決めるのではなく、図３で示すようなプリフライト条件設定画面に従って、入力された条件で作成するようにしてもよい。
【００８３】
一方で、判定部３４０は、印刷ジョブ情報にスピード優先モード情報が含まれている場合、プリフライト処理を実行すべきでないと判定し、印刷処理部３５０は、プリフライト処理を実行せずに、印刷ジョブ情報に基づいて印刷出力情報を生成する。
【００８４】
また、印刷ジョブ情報にコスト優先モード情報やスピード優先モード情報が含まれていない場合には、判定部３４０が、図５に示すステップＳ２２以降の動作を行う。
【００８５】
以上のように、本実施形態に係る印刷装置１によれば、コスト優先モード情報やスピード優先モード情報など、ユーザの希望を考慮したモード情報に従って、プリフライト処理を実行するか否かを判定するため、印刷処理を実行する上でのユーザの利便性を高めることができる。
【００８６】
なお、本実施形態では、端末装置１０において、コスト優先モード情報又はスピード優先モード情報が、端末装置１０においてユーザに選定されることで、印刷ジョブ情報に含められていたが、これに限定されない。端末装置１０は、印刷ジョブがフルカラー印刷である場合や、小冊子印刷などの構文チェックを必要とする印刷である場合、ユーザに選定されなくとも、コスト優先モード情報を含む印刷ジョブ情報を生成してもよい。また、端末装置１０は、印刷ジョブが一枚のモノクロ印刷である場合には、スピード優先モード情報を含む印刷ジョブ情報を生成してもよい。
【００８７】
（変形例１）
次いで、本発明の第２実施形態の変形例１について説明する。上述の第２実施形態では、判定部３４０（モード判定部）は、印刷ジョブ情報にスピード優先モード情報が含まれている場合、プリフライト処理を実行すべきでないと判定していたが、これに限定されない。
【００８８】
例えば、判定部３４０は、プリフライト処理を実行すべきでないと判定した場合であっても、所定ページ数（例えば、最低限の１ページ）に限って、プリフライト処理を実行するようにしてもよい。
【００８９】
また、判定部３４０は、印刷ジョブ情報にコスト優先モード情報が含まれている場合に、コスト優先モードプリフライト処理実行用対応テーブルを参照しても、該当するプリフライト処理を発見できなかった場合、全てのページを対象にプリフライト処理を実行すべきと判定していたが、これに限定されない。判定部３４０は、所定ページ数（例えば、最低限の１ページ）に限って、プリフライト処理を実行するようにしてもよい。なお、所定のページ数は、ユーザから受け付けるようにしてもよい。
【００９０】
以上のように、本実施形態に係る印刷装置１によれば、印刷ジョブ情報にスピード優先モード情報が含まれている場合であっても、所定ページ数に限ってプリフライト処理を実行する。これにより、最低限のページ数でプリフライト処理を実行できるため、時間を短縮しつつ、印刷ジョブの最低限のチェックを実行することもできる。
【００９１】
また、本実施形態に係る印刷装置１によれば、印刷ジョブ情報にコスト優先モード情報が含まれている場合、所定ページ数に限ってプリフライト処理を実行する。これにより、全ページを実行する場合に比べて、時間を短縮しつつ、印刷ジョブの最低限のチェックを実行することができる。
【００９２】
（変形例２）
次いで、本発明の第２実施形態の変形例２について説明する。上述した第２の実施形態では、印刷ジョブがフルカラー印刷である場合や、小冊子印刷などの構文チェックを必要とする印刷である場合、ユーザに選定されなくとも、コスト優先モード情報を含む印刷ジョブ情報を生成しても良い旨を説明した。
【００９３】
ここで、上述のように、ユーザに認識されないまま、印刷ジョブ情報にコスト優先モード情報が含まれ、この結果、プリフライト処理によって展開データが生成されたとしても、展開データを用いたプレビュー表示等の処理が行われない場合もある。このような場合には、プリフライト処理をする必要がない。本実施形態に係る印刷装置１は、このような点を考慮した機能を備える。
【００９４】
本実施形態に係る印刷装置１は、印刷ジョブ情報にコスト優先モード情報が含まれる場合、実際にプレビュー表示等が行われたか否か等の過去の処理履歴に基づいて、プリフライト処理を実行すべきか否かを判定する。
【００９５】
具体的に、本実施形態に係る印刷装置１では、記憶部３３０は、判定部３４０（モード判定部）によって参照されるコスト優先モード履歴テーブルを更に備える。コスト優先モード履歴テーブルは、ジョブ識別情報と、プリフライト処理を実行すべきか否かを示すプリフライト実行指示情報と、を関連付けて記憶する。
【００９６】
ここで、ジョブ識別情報とは、例えば、印刷ジョブ情報に含まれる印刷ジョブのデータサイズ、カラーか否か等の内、何れか一つ又は複数を組み合わせた情報を示す。ジョブ識別情報は、コスト優先モードに関係する印刷ジョブの属性を識別するための情報とも言い換えることができ、印刷設定情報に含まれる。
【００９７】
本実施形態では、判定部３４０は、ジョブ情報取得部３１０において、コスト優先モード情報を含む新たな印刷ジョブ情報が取得されると、当該印刷ジョブ情報に含まれるジョブ識別情報（以下、対象ジョブ識別情報として説明）に基づいて、コスト優先モード履歴テーブルを検索する。判定部３４０は、対象ジョブ識別情報と一致するジョブ識別情報を発見した場合、当該ジョブ識別情報に関連付けて記憶されているプリフライト実行指示情報に従って、プリフライト処理を実行すべきか否かを判定する。
【００９８】
一方、判定部３４０は、対象ジョブ識別情報と一致するジョブ識別情報をコスト優先モード履歴テーブルから発見できなかった場合、第２実施形態に示したコスト優先モードプリフライト処理実行用対応テーブルを参照して、どのようなプリフライト処理を行うべきか決定する。
【００９９】
また、コスト優先モード履歴テーブルは、次のように作成及び更新される。具体的に、判定部３４０は、印刷ジョブ情報にコスト優先モード情報が含まれ、プリフライト処理を実行した場合であっても、プレビュー表示等が行われなかった回数が所定回数以上になった場合、印刷ジョブ情報に含まれるジョブ識別情報とプリフライト実行指示情報を“プリフライト処理を実行しない”とを関連付けて記憶する。なお、所定回数は、１回でもよく、複数回でもよい。
【０１００】
また、判定部３４０は、コスト優先モード履歴テーブルにおいて、ジョブ識別情報とプリフライト実行指示情報“プリフライト処理を実行しない”とが関連付けて記憶されていても、ユーザの入力操作によって、当該ジョブ識別情報を含む印刷ジョブ情報にプリフライト処理が実行されて、プレビュー表示が行われた場合には、プリフライト実行指示情報を“プリフライト処理を実行する”に書き換えてもよい。
【０１０１】
以上のように、本実施形態に係る印刷装置１によれば、判定部３４０は、コスト優先モード履歴テーブルを参照して、実際にプレビュー表示等が行われたか否か等の過去の処理履歴に基づいて、プリフライト処理を実行すべきか否かを判定する。これにより、プリフライト処理が必要な場合にのみ実行されるため、不要なプリフライト処理による無駄な処理負荷を抑制するとともに、各ユーザのプリフライト処理の必要性に応じたプリフライ処理を実行することができる。
【０１０２】
なお、上述の例では、印刷ジョブ情報にコスト優先モード情報を含む場合について説明したが、同様にして、印刷ジョブ情報にスピード優先モード情報を含む場合に、実際にプレビュー表示等が行われたか否か等の過去の処理履歴に基づいて、プリフライト処理を実行すべきか否かを判定するようにしてもよい。
【０１０３】
具体的に、上述の第２実施形態では、印刷ジョブ情報にスピード優先モード情報が含まれる場合には、プリフライト処理は行われないが、本実施形態では、判定部３４０は、スピード優先モード履歴テーブルを参照して、プリフライト処理を実行すべきか否かを判定する。スピード優先モード履歴テーブルは、ジョブ識別情報と、プリフライト処理を実行すべきか否かを示すプリフライト実行指示情報と、を関連付けて記憶する。
【０１０４】
また、スピード優先モード履歴テーブルは、次のように作成及び更新される。判定部３４０は、スピード優先モード履歴テーブルを検索しても、対象ジョブ識別情報と一致するジョブ識別情報をスピード優先モード履歴テーブルから発見できなかった場合、ユーザにプレビュー表示の要否を確認する画面を表示する。そして、判定部３４０は、ユーザによってプレビュー表示を要求する旨の入力がされた場合、プリフライト処理を実行して、プレビュー表示をする。このとき、判定部３４０は、スピード優先モード履歴テーブルにおいて、その対象ジョブ識別情報とプリフライト実行指示情報“プリフライト処理を実行する”とを関連付けて記憶する。
【０１０５】
また、その後は、ユーザが実際にプレビュー表示をしなかった場合には、プリフライト実行指示情報を“プリフライト処理を実行しない”書き換えてもよい。なお、本実施形態では、判定部３４０がプリフライト実行指示情報を書き換える場合を例に挙げて説明したが、印刷処理部３５０が書き換えてもよい。
【０１０６】
［本発明のその他の実施形態］
以上、上述の実施形態を用いて本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。
【０１０７】
例えば、本実施形態では、印刷装置１側で、プレビュー表示等を行うようにしていたが、これに限定されず、本体制御部１００で、プリフライト処理を実行して、展開データを生成し、その展開データを端末装置１０に送信して、端末装置１０側で、プレビュー表示を行えるようにしてもよい。
【０１０８】
また、上述した実施形態では、プリフライト処理は、プレビュー表示などのユーザチェックに適用される展開データを生成する処理として説明したが、プリフライト処理が、構文チェックなど、印刷ジョブの誤りや異常を、装置によりチェックするための処理であってもよい。
【０１０９】
また、上述した実施形態では、印刷装置１がプリフライト処理を実行するように構成されていたが、端末装置１０は、例えば、印刷ジョブがフルカラー印刷である場合や小冊子印刷などの構文チェックを必要とする印刷である場合など、プリフライト処理を必ず実行することが予め決定している場合、プリフライト処理を実行して展開データを作成し、作成した展開データを含む印刷ジョブ情報を生成してもよい。これにより、印刷装置１は、端末装置１０から取得した印刷ジョブ情報に展開データが含まれている場合に、プリフライト処理によって生成された展開データに誤りが検出されたか否かを判定する処理（ステップＳ２４）をすぐに実行できるため、プリフライト処理を必要とする印刷であっても、印刷時間を短縮できる。
【０１１０】
また、上述した実施形態では、条件情報取得部３２０は、操作パネル２００に入力された条件情報及び優先順位番号を取得するように構成されていたが、これに限定されず、通信インターフェース部１００を介して、端末装置１０によって入力された条件情報及び優先順位番号、又は、外部サーバに記憶される条件情報及び優先順位番号を取得してもよい。
【０１１１】
また、上述した実施形態では、印刷装置１が、印刷制御装置を構成する本体制御部３００と、印刷出力装置を構成する印刷部４００とを備える場合を例に挙げて説明したが、これに限定されない。印刷制御装置を構成する本体制御部３００と、印刷出力装置を構成する印刷部４００とを別体に構成してもよい。すなわち、印刷制御装置を構成する本体制御部３００を外部に設けてもよい。
【０１１２】
また、上述した実施形態では、記憶部３３０が、条件情報と優先順位番号とを関連付けて記憶していたが、優先順位番号は必ずしも必要なく、少なくとも条件情報を記憶すればよい。
【０１１３】
このように、本発明は上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合せにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【０１１４】
１…印刷装置
１０…端末装置
１００…通信インターフェース部
２００…操作パネル部
３００…本体制御部
３１０…ジョブ情報取得部
３２０…条件情報取得部
３３０…記憶部
３４０…判定部
３５０…印刷処理部
３５１…プリフライト処理部
３５２…出力情報生成部
３６０…印刷出力部
４００…印刷部
【図１】
0006457808.tif 000002
【図２】
0006457808.tif 000003
【図３】
0006457808.tif 000004
【図４】
0006457808.tif 000005
【図５】
0006457808.tif 000006