(57)【要約】【課題】試し刷りによる印刷コストの増加を抑えながら、様々な制御による印刷結果を確認することができる画像形成システム等を提供する。【解決手段】文書の印刷命令に、この文書の特定のページに対して例外制御を行うための命令が含まれる場合に、この命令を反映させて印刷制御用の設定情報を決定する制御パラメータ決定部１０３と、印刷命令および制御パラメータ決定部１０３により決定された設定情報にしたがって文書画像を形成する画像形成部１０と、印刷命令に対して確認指示がなされている場合に、画像形成部１０による文書画像の形成の代わりに、設定情報の内容を示す文書を生成する確認モード実行部１０４およびこの文書を出力するレポート出力部１０６と、を備える。【選択図】図４
2010228172.tif 000002
【特許請求の範囲】
【請求項１】
文書の印刷命令に、当該文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する決定手段と、
前記印刷命令および前記決定手段により決定された前記設定情報にしたがって文書画像を形成する画像形成手段と、
前記印刷命令に対して確認指示がなされている場合に、前記画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す文書を出力する出力手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記画像形成手段による前記設定情報に応じた文書画像の形成を行うことができない場合に、当該文書画像の形成を妨げる要因を検出する検出手段をさらに備え、
前記出力手段は、前記検出手段により検出された前記要因を示す情報を、前記設定情報の内容を示す文書に加えて出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成手段による前記設定情報に応じた文書画像の形成を妨げる要因がある場合に、当該要因を排除し得る例外制御を行うための命令を特定する命令特定手段をさらに備え、
前記出力手段は、前記命令特定手段により前記例外制御を行うための命令が特定された場合、前記設定情報の内容を示す文書に加えて特定された当該命令を示す文書を出力することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記出力手段は、前記文書の電子データを、前記印刷命令の送信元である外部装置に返送することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項５】
前記出力手段は、前記文書の電子データを、外部装置で使用されるデータ形式の電子ファイルとして記憶装置に記憶させ、当該外部装置からのアクセスに応じて、当該記憶装置に記憶されている当該電子ファイルを当該外部装置に送信することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項６】
文書の印刷命令に基づいて文書画像を形成する画像形成装置と、
前記画像形成装置に接続され、前記印刷命令を生成して当該画像形成装置へ送信する印刷指示装置とを備え、
前記画像形成装置は、
前記印刷命令に、前記文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する決定手段と、
前記印刷命令および前記決定手段により決定された前記設定情報にしたがって文書画像を形成する画像形成手段と、
前記印刷命令に対して確認指示がなされている場合に、前記画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す電子データを生成する生成手段と、
前記設定情報の内容を示す電子データを前記印刷指示装置に送信する送信手段と、
を備えることを特徴とする画像形成システム。
【請求項７】
前記画像形成装置は、前記画像形成手段による前記設定情報に応じた文書画像の形成を行うことができない場合に、当該文書画像の形成を妨げる要因を検出する検出手段をさらに備え、
前記送信手段は、前記検出手段により検出された前記要因を示す情報を、前記設定情報の内容を示す文書に加えて送信し、
前記印刷指示装置は、前記要因を排除し得る例外制御を行うための命令を特定する命令特定手段を備えることを特徴とする請求項６に記載の画像形成システム。
【請求項８】
画像形成装置を制御するコンピュータに、
文書の印刷命令に、当該文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する処理と、
前記印刷命令に対して確認指示がなされている場合に、画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す文書を出力する処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
画像形成装置にて印刷を行う場合に、印刷ジョブに制御命令を付加することによって、印刷原稿の特定のページに対して他のページとは異なる制御を行う場合がある。例えば、特定のページのみを他のページとは異なる用紙サイズ、紙質で出力したり、特定のページのみを他のページとは異なる部数だけ印刷したり、特定のページのみを両面印刷としたりする場合がある。また、文書内の特定の位置（特定のページの前あるいは後）に合紙を挿入する場合もある。
【０００３】
ここで、印刷ジョブの制御命令におけるページの指定は、印刷結果としての（用紙上に出力された）文書におけるページ番号である。そのため、印刷原稿に対して表紙や合紙を挿入する場合は、印刷原稿のページ番号に対して挿入するページを加えたページ番号に読み替える必要がある。しかし、印刷の態様によっては、実際に印刷を行う前に印刷結果の文書のページ番号を把握することが困難な場合がある。印刷原稿がページの概念を持たないアプリケーション（ウェブブラウザや表計算ソフト、テキストエディタ等）から印刷する場合、印刷時のプリンタドライバの設定内容によってページのレイアウトが変化する場合等である。このような場合、実際に試し印刷を行って指示通りの印刷結果となるかどうかを確認する必要がある。試し印刷の結果がユーザの所望の印刷結果にならない場合は、指示内容を変更して再度試し印刷を行うという手順を繰り返すことになる。
【０００４】
特許文献１には、スプールされた印刷ジョブの試し刷りを可能とする技術が開示されている。この技術によれば、スプールファイルに実行される印刷ジョブの中間データを保持する。この中間データを指定して試し刷りを行わせると、中間データはプリンタに送られるコマンドに変換されて試し刷りが行われる。試し刷りが行われた際は、印刷ジョブに設定されている部数から１部差し引かれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１５８１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、試し刷りによる印刷コストの増加を抑えながら、様々な制御による印刷結果を確認することができる画像形成システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、文書の印刷命令に、当該文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する決定手段と、前記印刷命令および前記決定手段により決定された前記設定情報にしたがって文書画像を形成する画像形成手段と、前記印刷命令に対して確認指示がなされている場合に、前記画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す文書を出力する出力手段と、を備えることを特徴とする画像形成装置である。
請求項２に記載の発明は、前記画像形成手段による前記設定情報に応じた文書画像の形成を行うことができない場合に、当該文書画像の形成を妨げる要因を検出する検出手段をさらに備え、前記出力手段は、前記検出手段により検出された前記要因を示す情報を、前記設定情報の内容を示す文書に加えて出力することを特徴とする請求項１に記載の画像形成装置である。
請求項３に記載の発明は、前記画像形成手段による前記設定情報に応じた文書画像の形成を妨げる要因がある場合に、当該要因を排除し得る例外制御を行うための命令を特定する命令特定手段をさらに備え、前記出力手段は、前記命令特定手段により前記例外制御を行うための命令が特定された場合、前記設定情報の内容を示す文書に加えて特定された当該命令を示す文書を出力することを特徴とする請求項１または請求項２に記載の画像形成装置である。
請求項４に記載の発明は、前記出力手段は、前記文書の電子データを、前記印刷命令の送信元である外部装置に返送することを特徴とする請求項１または請求項２に記載の画像形成装置である。
請求項５に記載の発明は、前記出力手段は、前記文書の電子データを、外部装置で使用されるデータ形式の電子ファイルとして記憶装置に記憶させ、当該外部装置からのアクセスに応じて、当該記憶装置に記憶されている当該電子ファイルを当該外部装置に送信することを特徴とする請求項１または請求項２に記載の画像形成装置である。
請求項６に記載の発明は、文書の印刷命令に基づいて文書画像を形成する画像形成装置と、前記画像形成装置に接続され、前記印刷命令を生成して当該画像形成装置へ送信する印刷指示装置とを備え、前記画像形成装置は、前記印刷命令に、前記文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する決定手段と、前記印刷命令および前記決定手段により決定された前記設定情報にしたがって文書画像を形成する画像形成手段と、前記印刷命令に対して確認指示がなされている場合に、前記画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す電子データを生成する生成手段と、前記設定情報の内容を示す電子データを前記印刷指示装置に送信する送信手段と、を備えることを特徴とする画像形成システムである。
請求項７に記載の発明は、前記画像形成装置は、前記画像形成手段による前記設定情報に応じた文書画像の形成を行うことができない場合に、当該文書画像の形成を妨げる要因を検出する検出手段をさらに備え、前記送信手段は、前記検出手段により検出された前記要因を示す情報を、前記設定情報の内容を示す文書に加えて送信し、前記印刷指示装置は、前記要因を排除し得る例外制御を行うための命令を特定する命令特定手段を備えることを特徴とする請求項６に記載の画像形成システムである。
請求項８に記載の発明は、画像形成装置を制御するコンピュータに、文書の印刷命令に、当該文書の特定のページに対して例外制御を行うための命令が含まれる場合に、当該命令を反映させて印刷制御用の設定情報を決定する処理と、前記印刷命令に対して確認指示がなされている場合に、画像形成手段による文書画像の形成の代わりに、前記設定情報の内容を示す文書を出力する処理と、を実行させることを特徴とするプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、本発明の構成を適用しない場合と比べて、試し刷りを行うことなく、様々な制御による印刷結果を確認することができる。
請求項２の発明によれば、例外制御に起因するエラーを検出し、エラーに対応するために参酌することができる。
請求項３の発明によれば、例外制御に起因するエラーへの対応措置を支援することができる。
請求項４の発明によれば、外部装置において印刷結果を確認することができる。
請求項５の発明によれば、画像形成装置にアクセスする外部装置において印刷結果を確認することができる。
請求項６の発明によれば、試し刷りを行うことなく、印刷指示装置において、様々な制御による印刷結果を確認することができる。
請求項７の発明によれば、印刷指示装置において、例外制御に起因するエラーへの対応措置を支援することができる。
請求項８の発明によれば、このプログラムを用いた画像形成装置において、試し刷りを行うことなく、様々な制御による印刷結果を確認することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の画像形成システムの全体構成を示す図である。
【図２】本実施形態の画像形成装置の構成を示す図である。
【図３】本実施形態の印刷指示装置を実現するコンピュータの構成例を示す図である。
【図４】本実施形態の画像形成装置の機能構成を示す図である。
【図５】本実施形態の印刷指示装置の機能構成を示す図である。
【図６】電子文書とその印刷結果の例を示す図である。
【図７】図６の電子文書を図６に示す構成で印刷するための制御命令のパラメータを示す図である。
【図８】図６および図７の例に基づく印刷ジョブおよび印刷結果の文書構成を示す図である。
【図９】本実施形態の画像形成装置における制御部の動作を示すフローチャートである。
【図１０】本実施形態の印刷結果通知レポートの構成例を示す図である。
【図１１】本実施形態のエラー対応処理で用いられるデータベースに保持されるエラー回避策の例を示す図である。
【図１２】本実施形態のエラー対応処理部によるエラー対応処理の内容を示すフローチャートである。
【図１３】印刷指示装置においてエラー対応処理を行う場合の印刷指示装置の機能構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
＜システム構成＞
図１は、本実施形態の画像形成システムの全体構成を示す図である。
本実施形態のシステムは、図１に示すように、画像形成装置１００と、印刷指示装置２００とを備えて構成される。
【００１１】
画像形成装置１００は、印刷ジョブ（印刷命令）に基づいて印刷対象の文書画像を作成し、用紙等の媒体に印刷して排出する。ここで、文書画像とは、媒体に印刷されるべき文書（ドキュメント）の電子画像である。また、「文書」の文言を用いているが、文書画像の内容はテキストに限定されず、写真やコンピュータ・グラフィックスによるイメージのみで構成される場合等も含む。
【００１２】
図２は、画像形成装置１００の構成を示す図である。
図２に示す画像形成装置１００は、各色の画像データに対応して画像形成を行う画像形成部１０と、画像形成装置１００全体の動作を制御する制御部２０とを備える。制御部２０は、印刷指示装置２００に接続されており、印刷指示装置２００から入力される印刷ジョブを受け付け、文書画像の作成、その他の処理を行って、画像形成部１０に送る。
【００１３】
画像形成部１０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色に対応させて、４つの画像形成ユニット１１（各色別に１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ）を備える画像形成手段である。また、画像形成部１０は、各画像形成ユニット１１の各感光体ドラム１２にて画像形成された各色のトナー像を多重転写させる対象である用紙（印刷媒体）を搬送する搬送ベルト１６、搬送ベルト１６を駆動する駆動ロール１７、感光体ドラム１２のトナー像を用紙に転写させるための転写ロール１８、転写後の用紙上の未定着トナー像を加熱・加圧して定着する定着器１９を備える。なお、本実施形態では、印刷方式については限定しない。すなわち、図２に示す電子写真方式の他、インクジェット方式、サーマル方式等、種々の方式の印刷手段により本実施形態の画像形成部１０を構成し得る。
【００１４】
制御部２０は、ＣＰＵ、ＣＰＵが実行するプログラムを格納したＲＯＭ、作業用メモリであるＲＡＭ等で実現される。この制御部２０は、予めインストールされたプログラムおよび各種設定に基づき、画像形成部１０の動作制御等、各種の動作制御を行う。また、制御部２０は、印刷指示装置２００から印刷ジョブを受け付け、印刷対象の画像を生成し、画像のサイズや配置の変更、補正等、各種の画像処理を行う。
【００１５】
印刷指示装置２００は、画像形成装置１００による印刷を指示するための印刷ジョブを生成する。この印刷指示装置２００は、例えばパーソナル・コンピュータ等のコンピュータにより実現される。印刷指示装置２００が生成する印刷ジョブは、文書画像のデータである印刷データと、印刷処理における設定が記述された制御命令（コマンド）とを含む。印刷データは、例えばＰＤＬ（Page Description Language）を用いて記述され、制御命令は、各種のジョブ制御言語を用いて記述される。
【００１６】
図３は、印刷指示装置２００を実現するコンピュータの構成例を示す図である。
図３に示すコンピュータ３０は、演算手段であるＣＰＵ（Central Processing Unit）３０ａと、記憶手段である主記憶装置（メインメモリ）３０ｂおよび外部記憶装置３０ｃを備える。外部記憶装置３０ｃとしては、一般に磁気ディスク装置（ＨＤＤ：Hard Disk Drive）が用いられる。また、図３のコンピュータ３０は、ネットワークを介して外部装置に接続するためのネットワークＩ／Ｆ（インターフェイス）３０ｄと、ディスプレイ装置へ表示出力を行うための表示機構３０ｅと、音声出力を行うための音声機構３０ｆとを備える。さらに、キーボードやマウス等の入力デバイス３０ｇを備える。ＣＰＵ３０ａと他の構成要素との間には、図示しないチップセットやブリッジ回路が介在している。
【００１７】
図３において、各構成要素は、システムバスや入出力バス等の各種のバスを介して接続される。例えば、ＣＰＵ３０ａと主記憶装置３０ｂの間は、システムバスやメモリバスを介して接続される。また、ＣＰＵ３０ａと外部記憶装置３０ｃ、ネットワークＩ／Ｆ３０ｄ、表示機構３０ｅ、音声機構３０ｆ、入力デバイス３０ｇ等との間は、ＰＣＩ（Peripheral Components Interconnect）、ＰＣＩ  Ｅｘｐｒｅｓｓ、シリアルＡＴＡ（AT Attachment）、ＵＳＢ（Universal Serial Bus）、ＡＧＰ（Accelerated Graphics Port）等の入出力バスを介して接続される。
【００１８】
なお、図３は、印刷指示装置２００を実現するのに好適なコンピュータのハードウェア構成を例示するに過ぎず、図示の構成に限定されないことは言うまでもない。例えば、補助記憶装置として、外部記憶装置３０ｃの他に、フレキシブルディスクや光学ディスクをメディアとするドライブを設けたり、ＵＳＢメモリを設けたりしても良い。ＵＳＢメモリは、ＵＳＢを介してブリッジ回路に接続されることとなる。また、表示機構３０ｅや音声機構３０ｆを独立した構成とせず、チップセットの機能として備えるようにしても良い。
【００１９】
＜画像形成装置１００の制御部２０の機能＞
図４は、画像形成装置１００の制御部２０の機能構成を示す図である。
図４に示すように、画像形成装置１００の制御部２０は、ジョブ解釈部１０１と、描画処理部１０２と、制御パラメータ決定部１０３と、確認モード実行部１０４と、エラー対応処理部１０５と、レポート出力部１０６とを備える。これらの機能は、制御部２０のＣＰＵが、ＲＯＭに格納されたプログラムを実行することにより実現される機能であり、ソフトウェアとハードウェア資源とが協働して実現される手段である。なお、図４には、本実施形態における特徴的な機能のみが記載されている。実際には、制御部２０は、図示の機能の他に、画像形成部１０の動作を制御する機能やネットワークインターフェイス等を介して印刷指示装置２００とのデータ交換を制御する機能等を備える。
【００２０】
ジョブ解釈部１０１は、印刷指示装置２００から印刷ジョブを受け付けて、印刷ジョブに含まれる制御命令および印刷データを解釈する。そして、制御命令の解釈結果を制御パラメータ決定部１０３に送る。また、印刷データの解釈結果を制御パラメータ決定部１０３および描画処理部１０２に送る。
【００２１】
描画処理部１０２は、ジョブ解釈部１０１から受け取った印刷データに基づき、１ページごとのラスタ画像を生成する。生成されたラスタ画像は、図２に示した画像形成部１０に送られ、用紙上に形成（印刷）される。また、後述の確認モードでの処理が実行される場合は、ラスタデータは、確認モード実行部１０４に送られる。
【００２２】
制御パラメータ決定部１０３は、ジョブ解釈部１０１から受け取った制御命令および印刷データに基づき、実際に画像形成を行う際の最終的な制御パラメータを決定する決定手段である。制御パラメータは、文書に対する印刷設定によるパラメータ、特定のページに対して他のページとは異なる例外的な制御（以下、例外制御）を行うためのパラメータ、ジョブ解釈部１０１の処理により得られる印刷データのページ数の情報等に基づいて決定される、印刷制御用の設定情報である。制御パラメータに記載される設定情報としては、例えば、用紙サイズ、紙質、給紙トレイの指定情報、印刷部数、両面印刷か片面印刷かの情報等が挙げられる。決定された制御パラメータは、通常は、制御部２０が画像形成部１０を制御するために用いられるが、印刷を実行する前に印刷結果を確認するための確認モードが指定されている場合は、確認モード実行部１０４に送られる。
【００２３】
確認モード実行部１０４は、印刷ジョブにおいて印刷を実行する前に印刷結果を確認するための確認モードの指定（確認指示）がなされている場合に、この確認指示に応じた動作を行う。確認モードにおいて、確認モード実行部１０４は、制御パラメータ決定部１０３により決定された最終的な制御パラメータと、描画処理部１０２により生成されたラスタ画像を取得し、これらに基づいてユーザが印刷結果を確認するためのレポート（印刷結果通知レポート）を作成する。この印刷結果通知レポートには、制御パラメータ決定部１０３により決定された最終的な制御パラメータの内容が、例えば一覧形式で記載される。すなわち、この印刷結果通知レポートにより、実際に画像形成部１０により印刷した場合に出力される文書の全体構成が示される。また、確認モード実行部１０４は、後述の印刷ジョブに基づく処理のエラーを検出する検出手段としても機能する。確認モード実行部１０４による動作および印刷結果通知レポートの詳細については後述する。
【００２４】
エラー対応処理部１０５は、画像形成装置１００の構成等に起因して、印刷ジョブから生成された制御パラメータ通りに印刷できない場合、この印刷ジョブに基づく処理をエラーとして扱い、このエラーに対応する処理を行う。具体的には、エラー対応処理部１０５は、エラーの内容に基づいて、画像形成装置１００の設定変更や制御パラメータの変更等の手段によりエラーを回避することが可能か否かを判断する。そして、エラーを回避することが可能な場合は、エラーを回避するための制御命令を記載したエラー対応レポートを作成する。すなわち、エラー対応処理部１０５は、エラーを回避するための制御命令を特定する命令特定手段として機能する。エラー対応処理部１０５による動作の詳細については後述する。
【００２５】
レポート出力部１０６は、確認モード実行部１０４により作成された印刷結果通知レポートを出力する出力手段である。また、エラー対応処理部１０５によりエラー対応レポートが作成された場合は、このエラー対応レポートを出力する。レポート出力部１０６によるレポートの出力方法は、画像形成部１０により印刷する方法、画像形成装置１００の操作パネルに設けられた表示装置に表示する方法、印刷指示装置２００へ送信する方法等がある。また、印刷指示装置２００等の外部装置がダウンロードして利用できるファイル形式でエラー対応レポートを作成し、画像形成装置１００に設けられた記憶装置に保持しておいても良い。
【００２６】
＜印刷指示装置２００の機能＞
図５は、印刷指示装置２００の機能構成を示す図である。
図５に示すように、印刷指示装置２００は、印刷対象となる文書を作成するためのアプリケーション実行部２１０と、印刷ジョブを作成するプリンタドライバ２２０とを備える。アプリケーション実行部２１０は、電子文書（印刷対象となる文書のデータ）を読み込み、この電子文書に含まれるページ設定情報および描画オブジェクトを指定して、印刷指示（ページ設定指示および描画指示を含む）を生成し、プリンタドライバ２２０へ送る。プリンタドライバ２２０は、印刷データを生成する印刷データ生成部２２１と、印刷設定の入力を受け付ける印刷設定受け付け部２２２と、制御命令を生成する制御命令生成部２２３と、印刷データおよび制御命令を合成して印刷ジョブを生成し出力する印刷ジョブ出力部２２４とを備える。
【００２７】
印刷指示装置２００におけるこれらの機能は、例えば、図３に示したコンピュータ３０のプログラム制御されたＣＰＵ３０ａと主記憶装置３０ｂとで実現される。また、印刷ジョブ出力部２２４は、例えばネットワークＩ／Ｆ３０ｄを介して印刷ジョブを出力する。プログラムは磁気ディスクや半導体メモリ等の記憶手段に格納されており、このプログラムをＣＰＵ３０ａが読み出して実行することにより、これらの機能が実現される。
【００２８】
印刷データ生成部２２１は、アプリケーション実行部２１０から印刷指示を受け付け、印刷指示に含まれるページ設定指示に基づいてページ設定用の印刷データを生成する。また、描画指示に基づいて描画用の印刷データを生成する。生成された印刷データは、印刷ジョブ出力部２２４に送られる。
【００２９】
印刷設定受け付け部２２２は、文書の印刷設定や例外制御の設定の入力を受け付ける。設定の入力は、例えば図３に示した入力デバイス３０ｇをユーザが操作することにより行われる。印刷設定受け付け部２２２は、アプリケーション実行部２１０におけるページ設定とは別に、ページ設定も受け付ける。すなわち、ユーザは、ページ設定をアプリケーションにおいて行っても良いし、プリンタドライバ２２０に対して行っても良い。印刷設定受け付け部２２２は、受け付けた設定の情報を印刷データ生成部２２１および制御命令生成部２２３へ送る。
【００３０】
制御命令生成部２２３は、印刷設定受け付け部２２２から受け取った設定情報に基づいて、制御命令を生成する。生成された制御命令は、印刷ジョブ出力部２２４に送られる。また、制御命令生成部２２３は、確認モードの設定を受け付けて、確認モードによる印刷ジョブであることを示すコマンドを制御命令に追加する。確認モードは、印刷ジョブの実行において、実際に用紙への画像形成を行う前に、印刷結果を確認するための動作モードである。印刷ジョブにおいて確認モードが設定されていると、画像形成装置１００では、画像形成部１０による画像形成が行われず、制御部２０の確認モード実行部１０４による印刷結果通知レポートが作成される。確認モードの設定の入力は、上記印刷設定の入力と同様に、例えば入力デバイス３０ｇをユーザが操作することにより行われる。
【００３１】
印刷ジョブ出力部２２４は、印刷データ生成部２２１から取得した印刷データと、制御命令生成部２２３から取得した制御命令とを合成して印刷ジョブを生成する。そして、生成した印刷ジョブを画像形成装置１００へ送信する。
【００３２】
＜制御命令および印刷データと印刷結果との関係＞
ここで、印刷ジョブにおける制御命令および印刷データと、これに基づいて印刷された文書（印刷結果）との関係について説明する。
図６は、電子文書とその印刷結果の例を示す図である。
図６（ａ）は電子文書の構成例を示す。図示の例では、電子文書は、Ａ４サイズの４ページの本文からなる。
【００３３】
図６（ｂ）は図６（ａ）の電子文書の印刷結果の例を示す。図示の例では、Ａ４サイズの表表紙、Ａ４サイズの本文１ページ（片面印刷）、Ａ４サイズの合紙２枚、Ａ３サイズの本文２ページ（両面印刷）、Ａ４サイズの合紙１枚、Ａ４サイズの本文１ページ、Ａ４サイズの裏表紙、の順で出力される。
【００３４】
図６（ａ）および図６（ｂ）を参照すると、電子文書の第１ページが印刷結果の第２ページの本文、電子文書の第２，第３ページが印刷結果の第４、第５ページの本文（Ａ３サイズ、両面印刷）、電子文書の第４ページが印刷結果の第７ページの本文、となっている。また、図６（ｂ）に示す印刷結果によれば、第１ページ（表表紙）、第４、第５ページ（Ａ３サイズ、両面印刷）、第６ページ（合紙）、第８ページ（裏表紙）には色の付いた紙が使用され、第７ページには厚紙が使用されている。その他のページには白色の普通紙が使用されている。
【００３５】
図７は、図６（ａ）の電子文書を図６（ｂ）に示す構成で印刷するための制御命令のパラメータを示す図である。
図７（ａ）は、電子文書全体に対する印刷設定のパラメータを示す。図示の例では、白色の普通紙を使用し、印刷データで特定される用紙サイズで、片面印刷を行うことが設定されている。印刷データで特定される用紙サイズは、アプリケーション実行部２１０からの印刷指示（ページ設定指示）で指定される。
【００３６】
図７（ｂ）は、例外制御の設定のパラメータを示す。図示の例では、１ページ目に表表紙を、３ページ目に合紙２枚を、６ページ目に合紙を、８ページ目に裏表紙を、それぞれ挿入することが示されている。また、４ページ目および５ページ目は、図７（ａ）の印刷設定に関わらず、Ａ３サイズで両面印刷すること、７ページ目は、図７（ａ）の印刷設定に関わらず、厚紙を用いて印刷することが示されている。また、１ページ目、４ページ目、５ページ目、６ページ目、８ページ目は、それぞれ各色の付いた用紙を使用することが示されている。
【００３７】
図８は、図６および図７の例に基づく印刷ジョブおよび印刷結果の文書構成を示す図である。
図８（ａ）は、印刷ジョブ出力部２２４により生成される印刷ジョブの構成を示す。図示の例では、印刷ジョブは、図７（ａ）に示したパラメータを記述した制御命令群８０１、図７（ｂ）に示した例外制御用のパラメータを記述した制御命令群８０２、図６（ａ）に示した電子文書の印刷データ８０３からなる。この印刷ジョブが画像形成装置１００へ送信されると、画像形成装置１００の制御パラメータ決定部１０３が、制御命令群８０１、制御命令群８０２、印刷データ８０３の内容に基づいて、最終的な制御パラメータを決定する。すなわち、制御命令群８０２の内容で制御命令群８０１の内容（用紙の種類、片面印刷か両面印刷かの別等）および印刷データ８０３の内容（ページ順、用紙のサイズ等）が書き直される。
【００３８】
図８（ｂ）は、図８（ａ）の印刷ジョブによる印刷結果の構成を示す。図示の例では、制御命令群８０２の内容に基づき、第１ページに表表紙、第２ページに電子文書の第１ページ、第３ページに合紙、第４ページおよび第５ページに電子文書の第２ページ及び第３ページ、第６ページに合紙、第７ページに電子文書の第４ページ、第８ページに裏表紙が出力される。この構成は、図６（ｂ）に示した印刷結果と同様である。
【００３９】
＜画像形成装置１００の制御部２０の動作＞
図９は、画像形成装置１００の制御部２０の動作を示すフローチャートである。
印刷指示装置２００から画像形成装置１００へ印刷ジョブが送信されると、まずジョブ解釈部１０１により印刷ジョブが解釈される。そして、得られた制御命令および印刷データに基づいて、制御パラメータ決定部１０３が制御パラメータを決定する（ステップ９０１）。また、描画処理部１０２が、印刷データに基づいて描画処理を行い、ラスタ画像を生成する（ステップ９０２）。次に、制御パラメータ決定部１０３は、印刷ジョブにおいて確認モードが指定されているか否かを判断する（ステップ９０３）。そして、確認モードが指定されていない場合、通常通り、ステップ９０１で決定された制御パラメータに従い、ステップ９０２で生成されたラスタ画像を用紙上に印刷する（ステップ９０４）。
【００４０】
ステップ９０３で、確認モードが指定されている場合、制御パラメータ決定部１０３は制御パラメータを確認モード実行部１０４へ送り、処理を移行する。確認モード実行部１０４は、まず制御パラメータに起因して発生するエラーがあるか否か、言い換えれば、この制御パラメータに画像形成部１０による画像形成を妨げる要因があるか否かを調べる（ステップ９０５）。ここで、検出されるエラーとしては、具体的には、例えば次のようなものがあげられる。
【００４１】
・プリンタの仕様制限によって制御パラメータの指定通りに印刷できない場合、例えば、印刷ジョブにおいて指定される用紙サイズに画像形成装置１００のトレイの給紙能力が対応していない場合。
・現在の画像形成装置１００の設定のままでは出力できない用紙サイズや紙質等が指定されている場合。
・現状のままで出力を開始すると、用紙や消耗品（例えばトナー、インク等の画像形成材）等が、出力中に不足すると予測される場合。
・例外制御において指定された用紙サイズと印刷データにより指定された用紙サイズとが異なっている等の理由により、ページ内に画像欠けや余白が発生する場合。
【００４２】
次に、確認モード実行部１０４は、ページごとの制御パラメータのリストを作成する（ステップ９０７）。上記のようなエラーが検出された場合は、このエラーの情報を制御パラメータに加えて、制御パラメータのリストを作成する（ステップ９０６、９０７）。この後、レポート出力部１０６が、確認モード実行部１０４によって生成された制御パラメータのリストに基づいて印刷結果通知レポートを作成し、出力する（ステップ９０８）。
【００４３】
図１０は、印刷結果通知レポートの構成例を示す図である。
図１０に示す印刷結果通知レポートは、印刷対象の文書のページごとに、用紙サイズ、用紙を供給するトレイの指定情報、紙質および紙色、両面印刷と片面印刷の別および印刷する面、印刷部数、エラーの有無および種類、の各項目が記載されている。また、各ページの印刷時のイメージを示すサムネイル画像１００１が表示されている。なお、印刷結果通知レポートは、印刷対象の文書全体に対して作成しても良いし、例外制御の設定がなされているページに対してのみ作成しても良い。また、文書中の特定のページを指定して印刷指示がなされている場合は、印刷ページに対してのみ作成しても良い。なお、印刷結果通知レポートに表示されるサムネイル画像１００１に代えて、図案化されたアイコンを表示するようにしても良い。このサムネイル画像１００１やアイコンの図案として適当なものを選択することで、両面印刷や文書の綴じ方等を視覚的に容易に確認できるようになる。
【００４４】
確認モード実行部１０４が上記のエラーを検出しない場合は、上記の印刷結果通知レポートが出力された後、確認モードの処理が終了する（ステップ９０９）。一方、確認モード実行部１０４が上記のエラーを検出した場合、次に、エラー対応処理部１０５が、このエラーに対応するための処理（エラー対応処理）を行う（ステップ９０９、９１０）。エラー対応処理の詳細については、後述する。
【００４５】
エラー対応処理部１０５は、エラー対応処理の結果、エラーを回避可能と判断した場合は、エラーを回避するために有効な制御命令を示したエラー対応レポートを作成する。作成されたエラー対応レポートは、レポート出力部１０６により出力される（ステップ９１１、９１２）。一方、エラーを回避できないと判断した場合は、エラーに関する情報自体は印刷結果通知レポートとして出力されているので、確認モードの処理が終了する（ステップ９１１）。
【００４６】
＜エラー対応処理＞
次に、エラー対応処理部１０５によるエラー対応処理の詳細について説明する。
ここでは、予めいくつかのエラー回避策を設定し、このエラー回避策を実行するための制御命令をデータベースに保持しておく。データベースは、画像形成装置１００に設けられる記憶装置（磁気ディスク装置等）により実現される。また、エラー回避策には優先度を設定しておき、この優先度にしたがって順次適用する。そして、各エラー回避策を適用するごとに、実際にエラーを回避できるか否かを判断する。
【００４７】
図１１は、データベースに保持されるエラー回避策の例を示す図である。
図１１に示す例では、
１．画像形成装置１００の給紙トレイに装填されている用紙のサイズを優先する。
２．画像形成装置１００の給紙トレイに装填されている用紙の紙質を優先する。
３．両面印刷をキャンセルする（片面印刷に変更する）。
４．印刷データの各ページに指定された用紙のサイズを優先する。
というエラー回避策およびその優先度が設定されている。
【００４８】
図１２は、エラー対応処理部１０５によるエラー対応処理の内容を示すフローチャートである。
図１２を参照すると、エラー対応処理部１０５は、まず、初期設定として、エラー回避策の優先度を最高に設定する（ステップ１２０１）。そして、設定された優先度のエラー回避策を実行するための制御命令をデータベース（ＤＢ）から読み出す（ステップ１２０２）。ここでは、図１１において最も優先度の高い（優先度１の）エラー回避策が選択されるものとする。
【００４９】
次に、エラー対応処理部１０５は、読み出した制御命令により制御パラメータの内容を変更する。初期的には、図１１における優先度１のエラー回避策を実行するための制御命令に基づいて、画像形成装置１００の給紙トレイに装填されている用紙のサイズを優先するように、制御パラメータが変更される（ステップ１２０３、１２０４）。
【００５０】
次に、エラー対応処理部１０５は、変更された制御パラメータによって全てのエラーが回避されるか否かを判断する（ステップ１２１１）。そして、全てのエラーが回避されるならば、上記の変更を反映させた印刷ジョブの制御命令を生成する（ステップ１２１２）。生成された制御命令は、図９のステップ９１２において、エラー対応レポートに記載されて出力される。
【００５１】
一方、回避されないエラーが残る場合は、次にエラー対応処理部１０５は、エラー回避策の優先度を１段階下げる（ステップ１２１１、１２１３）。そして、全てのエラー回避策を選択したか否かを判断し（ステップ１２１４）、全てのエラー回避策が選択されていれば、エラーを回避不能であるため、処理を終了する（図９のステップ９１１において、Ｎｏと判断される）。
【００５２】
未選択のエラー回避策が残っている場合は、エラー対応処理部１０５は、ステップ１２０２に戻り、改めてエラー回避策を実行するための制御命令を読み出す。２回目の処理サイクルでは、図１１における優先度２のエラー回避策を実行するための制御命令が読み出され、画像形成装置１００の給紙トレイに装填されている用紙の紙質を優先するように、制御パラメータが変更される（ステップ１２０５、１２０６）。３回目の処理サイクルでは、図１１における優先度３のエラー回避策を実行するための制御命令が読み出され、両面印刷をキャンセルするように、制御パラメータが変更される（ステップ１２０７、１２０８）。４回目の処理サイクルでは、図１１における優先度４のエラー回避策を実行するための制御命令が読み出され、印刷データの各ページに指定された用紙のサイズを優先するように、制御パラメータが変更される（ステップ１２０９、１２１０）。
【００５３】
なお、データベースから読み出された制御命令が、いずれのエラー回避策にも該当しない場合は（ステップ１２０９でＮｏ）、エラー対応処理自体のエラーとして、処理を終了する（この場合も、図９のステップ９１１において、Ｎｏと判断される）。
【００５４】
＜印刷指示装置２００の他の機能構成例＞
上記の実施形態では、画像形成装置１００がエラー対応処理部１０５を備え、制御パラメータに起因して発生するエラーがある場合に、エラー対応レポートを作成した。これに対し、画像形成装置１００からのレポート出力の態様として、印刷結果通知レポートのみを出力し、印刷指示装置２００においてエラー対応処理を行うように構成しても良い。
【００５５】
図１３は、印刷指示装置２００においてエラー対応処理を行う場合の印刷指示装置２００の機能構成を示す図である。
図１３に示す印刷指示装置２００は、図５に示した印刷指示装置２００に加えて、プリンタドライバ２２０にエラー対応処理部２２５を備えた構成となっている。エラー対応処理部２２５は、例えば、図３に示したコンピュータ３０のプログラム制御されたＣＰＵ３０ａと主記憶装置３０ｂとで実現される。また、エラー対応処理部２２５は、ネットワークＩ／Ｆ３０ｄを介して画像形成装置１００から送信された印刷結果通知レポートを取得する。
【００５６】
エラー対応処理部２２５は、画像形成装置１００から取得した印刷結果通知レポートにおいて、制御パラメータに起因して発生するエラーが記載されている場合に、このエラーに対応する処理を行う。具体的な動作は、図１１を参照して説明した、画像形成装置１００のエラー対応処理部１０５の動作と同様である。エラー対応処理部２２５のエラー対応処理に用いられるエラー回避策のデータベースは、例えば図３に示した外部記憶装置３０ｃにより実現される。また、エラー対応処理部２２５のエラー対応処理において有効なエラー回避策が得られた場合、このエラー回避策を実行するための制御命令を印刷ジョブ出力部２２４へ送り、このエラー回避策が反映された印刷ジョブを生成し、改めて出力するようにしても良い。
【００５７】
なお、上記の機能構成例では、エラー対応処理部２２５が画像形成装置１００から送信された印刷結果通知レポートを取得することとした。これに対し、画像形成装置１００のレポート出力部が印刷結果通知レポートを印刷指示装置２００が利用できるファイル形式で記憶装置に保持し、エラー対応処理部２２５が画像形成装置１００にアクセスして印刷結果通知レポートをダウンロードして取得するようにしても良い。
【００５８】
以上、本実施形態について説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。例えば、上記実施形態では、確認モードの指定を印刷指示装置２００において行うこととしたが、画像形成装置１００において、印刷を実施する前に、ユーザによる操作パネルの操作を受け付けて、確認モードの指定を行っても良い。その他、上記実施形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれる。
【符号の説明】
【００５９】
１０…画像形成部、２０…制御部、１００…画像形成装置、１０１…ジョブ解釈部、１０２…描画処理部、１０３…制御パラメータ決定部、１０４…確認モード実行部、１０５…エラー対応処理部、１０６…レポート出力部、２００…印刷指示装置、２１０…アプリケーション実行部、２２０…プリンタドライバ、２２１…印刷データ生成部、２２２…印刷設定受け付け部、２２３…制御命令生成部、２２４…印刷ジョブ出力部
【図１】
2010228172.tif 000003
【図２】
2010228172.tif 000004
【図３】
2010228172.tif 000005
【図４】
2010228172.tif 000006
【図５】
2010228172.tif 000007
【図６】
2010228172.tif 000008
【図７】
2010228172.tif 000009
【図８】
2010228172.tif 000010
【図９】
2010228172.tif 000011
【図１０】
2010228172.tif 000012
【図１１】
2010228172.tif 000013
【図１２】
2010228172.tif 000014
【図１３】
2010228172.tif 000015