(57)【特許請求の範囲】
【請求項１】
指示された頁単位の画像データを印刷データに変換する画像処理を行う画像処理手段と、
ある頁の画像データの画像処理を行う旨の処理要求を受信した場合、印刷指示において指定されている出力設定に基づいて、処理要求を受信した頁単位の画像データの画像処理をするよう前記画像処理手段に対して指示し、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいて画像処理するよう前記画像処理手段に指示する指示手段と、
画像処理された後の印刷データに基づいて印刷装置の出力処理を制御する出力制御手段と、
前記画像処理手段により画像処理された頁単位の印刷データを、前記出力制御手段に対して画像処理が完了した順に転送する転送手段とをさらに備え、
前記画像処理手段は、画像処理中に障害が発生した頁の仮印刷データを生成した後に、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理により生成された印刷データを、画像処理中に障害が発生した頁の正式な印刷データとして生成し、
前記出力制御手段は、前記転送手段から転送されてきた仮印刷データをその頁の正式な印刷データと置き換えることにより頁順の印刷データを得て印刷装置に対する出力処理を制御する
印刷制御装置。
【請求項２】
前記指示手段は、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、予め定められている標準の出力設定に基づいて画像処理するよう前記画像処理手段に指示する請求項１記載の印刷制御装置。
【請求項３】
前記指示手段は、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、印刷指示において指定されている出力設定における設定項目のうち予め定められている標準の出力設定とは異なる設定項目を、標準の出力設定における設定内容に順次変更して画像処理するよう前記画像処理手段に指示する請求項１記載の印刷制御装置。
【請求項４】
出力設定のうち設定内容を保持したい設定項目の優先順位を受付ける受付手段をさらに備え、
前記指示手段は、印刷指示において指定されている出力設定における設定項目のうち予め定められている標準の出力設定とは異なる設定項目を、順次標準の出力設定に変更する際に、前記受付手段において受け付けられた優先順位の低い順に設定項目の設定内容を標準の出力設定における設定内容に変更する請求項３記載の印刷制御装置。
【請求項５】
前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理が前記画像処理手段において成功した場合、印刷指示において指定されている出力設定から変更した設定項目の情報とともに画像処理結果の情報を使用者に表示する表示手段をさらに備えた請求項３又は４記載の印刷制御装置。
【請求項６】
ある頁の画像データの画像処理を行う旨の処理要求を受信した場合、印刷指示において指定されている出力設定に基づいて、処理要求を受信した頁単位の画像データの画像処理をするよう、指示された頁単位の画像データを印刷データに変換する画像処理を行う画像処理手段に対して指示するステップと、
前記画像処理手段における画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいて画像処理するよう前記画像処理手段に指示するステップと、
前記画像処理手段が、画像処理中に障害が発生した頁の仮印刷データを生成した後に、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理により生成された印刷データを、画像処理中に障害が発生した頁の正式な印刷データとして生成するステップと、
画像処理された後の印刷データに基づいて印刷装置の出力処理を制御する出力制御手段が、前記画像処理手段により画像処理された頁単位の印刷データを前記出力制御手段に対して画像処理が完了した順に転送する転送手段から転送されてきた仮印刷データをその頁の正式な印刷データと置き換えることにより頁順の印刷データを得て印刷装置に対する出力処理を制御するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、エラーリストの中から発生時にスキップしたいエラーをユーザに選択させておき、印刷中に選択されたエラーが発生した場合に、そのページに対するエラー処理をスキップして、非エラーページの印刷を保証するようにした画像出力制御方法が開示されている。
【０００３】
特許文献２には、ページ処理でエラーが発生した場合に、ページ情報のエラーページを意識せずにプリント出力処理を行うことにより、エラーを検知した場合でも処理を停止しないようにした画像形成装置が開示されている。
【０００４】
特許文献３には、エラーの発生が検出されたときに、そのエラー原因に応じて画像処理を実行する際の条件変更の候補情報をユーザに提示して、選択された候補情報に基づいて設定情報を変更する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４７７９２号公報
【特許文献２】特開２００２−２５４７７９号公報
【特許文献３】特開２００９−１９４８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷ジョブ（印刷指示）をラスタ形式等の印刷データに変換して印刷装置に転送するコントローラ（印刷制御装置）では、ＰＤＬ（Page Description Language：ページ記述言語）により記述された画像データに対してＲＩＰ（Raster Image Processing）処理を行うことにより印刷データを生成している。
【０００７】
その際に、印刷制御装置内では、印刷ジョブにおいて指定された、カラー設定、フォント設定、オーバプリント設定、透明処理設定、出力画像の配置設定等のジョブ設定（出力設定）に基づいてＲＩＰ処理を実行する。
【０００８】
しかし、画像データをＲＩＰ処理する際には、ジョブ設定の設定内容によって必要なメモリサイズが変わってくる。そして、印刷制御装置内では、使用可能なメモリサイズには制限がある。そのため、ジョブ設定の設定内容によっては、ＲＩＰ処理に必要なメモリサイズが使用可能なメモリサイズを超えてしまい、ＲＩＰ処理の途中でエラーが発生してしまい印刷処理が途中で中断してしまう場合がある。
【０００９】
しかし、印刷装置のカラー化、高機能化が進んだことにより、ジョブ設定において設定可能な設定項目も大幅に増加しており、どの設定項目がエラーを発生させた原因なのかを特定することが難しくなっている。そのため、エラーの発生原因となった設定項目を特定して、エラーが発生しないように特定した設定項目の設定内容を変更して再度印刷処理を再開するために多大な時間がかかる場合があった。
【００１０】
本発明の目的は、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、画像出力処理を中断させることなく継続させることが可能な印刷制御装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
［印刷制御装置］
請求項１に係る本発明は、指示された頁単位の画像データを印刷データに変換する画像処理を行う画像処理手段と、
ある頁の画像データの画像処理を行う旨の処理要求を受信した場合、印刷指示において指定されている出力設定に基づいて、処理要求を受信した頁単位の画像データの画像処理をするよう前記画像処理手段に対して指示し、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいて画像処理するよう前記画像処理手段に指示する指示手段と、
画像処理された後の印刷データに基づいて印刷装置の出力処理を制御する出力制御手段と、
前記画像処理手段により画像処理された頁単位の印刷データを、前記出力制御手段に対して画像処理が完了した順に転送する転送手段とをさらに備え、
前記画像処理手段は、画像処理中に障害が発生した頁の仮印刷データを生成した後に、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理により生成された印刷データを、画像処理中に障害が発生した頁の正式な印刷データとして生成し、
前記出力制御手段は、前記転送手段から転送されてきた仮印刷データをその頁の正式な印刷データと置き換えることにより頁順の印刷データを得て印刷装置に対する出力処理を制御する印刷制御装置である。
【００１２】
請求項２に係る本発明は、前記指示手段が、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、予め定められている標準の出力設定に基づいて画像処理するよう前記画像処理手段に指示する請求項１記載の印刷制御装置である。
【００１３】
請求項３に係る本発明は、前記指示手段が、画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、印刷指示において指定されている出力設定における設定項目のうち予め定められている標準の出力設定とは異なる設定項目を、標準の出力設定における設定内容に順次変更して画像処理するよう前記画像処理手段に指示する請求項１記載の印刷制御装置である。
【００１４】
請求項４に係る本発明は、出力設定のうち設定内容を保持したい設定項目の優先順位を受付ける受付手段をさらに備え、
前記指示手段は、印刷指示において指定されている出力設定における設定項目のうち予め定められている標準の出力設定とは異なる設定項目を、順次標準の出力設定に変更する際に、前記受付手段において受け付けられた優先順位の低い順に設定項目の設定内容を標準の出力設定における設定内容に変更する請求項３記載の印刷制御装置である。
【００１５】
請求項５に係る本発明は、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理が前記画像処理手段において成功した場合、印刷指示において指定されている出力設定から変更した設定項目の情報とともに画像処理結果の情報を使用者に表示する表示手段をさらに備えた請求項３又は４記載の印刷制御装置である。
【００１８】
[プログラム]
請求項６に係る本発明は、ある頁の画像データの画像処理を行う旨の処理要求を受信した場合、印刷指示において指定されている出力設定に基づいて、処理要求を受信した頁単位の画像データの画像処理をするよう、指示された頁単位の画像データを印刷データに変換する画像処理を行う画像処理手段に対して指示するステップと、
前記画像処理手段における画像処理中に障害が発生した場合、画像処理中に障害が発生した頁の画像データを、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいて画像処理するよう前記画像処理手段に指示するステップと、
前記画像処理手段が、画像処理中に障害が発生した頁の仮印刷データを生成した後に、前記印刷指示において指定されている出力設定とは異なる出力設定に基づいた画像処理により生成された印刷データを、画像処理中に障害が発生した頁の正式な印刷データとして生成するステップと、
画像処理された後の印刷データに基づいて印刷装置の出力処理を制御する出力制御手段が、前記画像処理手段により画像処理された頁単位の印刷データを前記出力制御手段に対して画像処理が完了した順に転送する転送手段から転送されてきた仮印刷データをその頁の正式な印刷データと置き換えることにより頁順の印刷データを得て印刷装置に対する出力処理を制御するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１９】
請求項１に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、画像出力処理を中断させることなく継続させることが可能な印刷制御装置を提供することができる。
また、請求項１に係る本発明によれば、画像処理中に障害が発生した頁がある場合でも、後続の頁の画像処理を中断させることなく実行することが可能な印刷制御装置を提供することができる。
【００２０】
請求項２に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、画像出力処理を中断させることなく継続させることが可能な印刷制御装置を提供することができる。
【００２１】
請求項３に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、標準設定から変更された設定項目をできるだけ残したまま、画像出力処理を中断させることなく継続させることが可能な印刷制御装置を提供することができる。
【００２２】
請求項４に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、優先順位が高く設定された設定項目をできるだけ残したまま、画像出力処理を中断させることなく継続させることが可能な印刷制御装置を提供することができる。
【００２３】
請求項５に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、障害の発生原因となった設定項目を使用者に知らせることが可能な印刷制御装置を提供することができる。
【００２６】
請求項６に係る本発明によれば、印刷指示における出力設定を標準設定から変更したことにより画像処理中に障害が発生した場合でも、画像出力処理を中断させることなく継続させることが可能なプログラムを提供することができる。
また、請求項６に係る本発明によれば、画像処理中に障害が発生した頁がある場合でも、後続の頁の画像処理を中断させることなく実行することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態の印刷システムの構成を示す図である。
【図２】本発明の一実施形態における印刷制御装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における印刷制御装置１０の機能構成を示すブロック図である。
【図４】図３に示したＲＩＰ処理部４３の構成を説明するためのブロック図である。
【図５】エラーページを再度ラスタライズ処理する際に用いられる標準のジョブ設定の一例を示す図である。
【図６】ＲＩＰ処理中にエラーが発生しない場合のＲＩＰ処理部４３の動作を説明するための図である。
【図７】３ページ目のＲＩＰ処理中にエラーが発生した場合のＲＩＰ処理部４３の動作を説明するための図である。
【図８】３ページ目のＲＩＰ処理中にエラーが発生した場合のＲＩＰ処理部４３の動作を説明するための図である。
【図９】本発明の一実施形態のＲＩＰ処理部４３の動作を説明するためのフローチャートである。
【図１０】印刷ジョブにおいて指定されたジョブ設定を標準のジョブ設定に変更する場合の一例を示す図である。
【図１１】標準のジョブ設定とは異なる設定項目を、標準の設定内容に順次変更してラスタライズ処理場合の、ＲＩＰ処理部４３における動作を説明するためのフローチャートである。
【図１２】標準のジョブ設定から変更されている設定項目を標準の設定内容に順次変更する様子を説明するための図である。
【図１３】ジョブ設定の設定項目において変更されたくない優先順位が設定された場合の一例を示す図である。
【図１４】標準設定に変更されたくない設定項目を予め登録しておく場合の一例を示す図である。
【図１５】エラーページ用ＲＩＰ制御部５３が、複数のＲＩＰ部５５ａ、５５ｂに対してそれぞれ異なる設定内容のラスタライズ処理を並列して実行させる様子を説明するための図である。
【図１６】ユーザＩＦ部４２により、異なる設定内容のジョブ設定でラスタライズ処理を行った結果を表示した場合の一例を示す図である。
【図１７】通常画像処理部６１はラスタライズ処理中にエラー発生したページの仮印刷データとして白紙ページを生成し、エラー発生時画像処理部６２が、ラスタライズ処理した後の印刷データを、エラー発生ページの正式な印刷データとして生成する様子を説明するための図である。
【図１８】通常画像処理部６１はラスタライズ処理中にエラー発生したページの仮印刷データとして白紙ページを生成し、エラー発生時画像処理部６２が、ラスタライズ処理した後の印刷データを、エラー発生ページの正式な印刷データとして生成する様子を説明するための図である。
【発明を実施するための形態】
【００２８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
図１は本発明の一実施形態の印刷システムの構成の一例を示す図である。この印刷システムは、図１に示されるように、業務印刷を行う高速な印刷装置３０と、コントローラ（印刷制御装置）１０と、端末装置２０とから構成されている。
【００３０】
端末装置２０は、印刷ジョブ等の印刷指示を生成してネットワーク経由にてコントローラ１０に対して送信する。コントローラ１０は、端末装置２０から送信されてきた印刷指示により印刷装置３０の印刷動作を制御する印刷制御装置として機能する。印刷装置３０は、コントローラ１０による制御に基づいて印刷指示に応じた画像を印刷用紙上に出力する。
【００３１】
次に、本実施形態の印刷システムにおけるコントローラ１０のハードウェア構成を、図２を参照して説明する。本実施形態のコントローラ１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワークを介して端末装置２０との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）部１４、タッチパネルや液晶ディスプレイにより構成されたユーザインタフェース（ＵＩ）装置１５、印刷装置３０との間でデータの送受信を行うエンジンＩＦ部１６を有する。そして、これらの構成要素は、制御バス１７を介して互いに接続されている。
【００３２】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、コントローラ１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の搬送可能な記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３３】
図３は、上記の制御プログラムが実行されることにより実現されるコントローラ１０の機能構成を示すブロック図である。
【００３４】
本実施形態のコントローラ１０は、図３に示されるように、ジョブ管理部４１と、ユーザＩＦ部４２と、ＲＩＰ（Raster Image Processing）処理部４３と、出力制御部４４とを備えている。
【００３５】
ジョブ管理部４１は、端末装置２０から送信されてきた印刷ジョブ（印刷指示）を受付けて、受付けた印刷ジョブに基づく印刷処理の制御を行う。
【００３６】
具体的には、ジョブ管理部４１は、印刷ジョブを受信するとＲＩＰ処理部４３に対して各ページ（頁）の画像データのラスタライズ処理を実行するよう処理要求を行う。すると、この処理要求を受信したＲＩＰ処理部４３は、指示されたページの画像データのラスタライズ処理を実行してページ単位の印刷データを生成して出力制御部４４に転送する。
【００３７】
なお、本実施形態では、ＲＩＰ処理部４３においてラスタ形式の印刷データを生成するものとして説明するが、ＲＩＰ処理部４３では、指示されたページの画像データから中間データ（中間形式の印刷データ）を生成するような構成とすることも可能である。このような構成とした場合には、ＲＩＰ処理部４３の後段の処理部において中間データをラスタ形式の印刷データを生成することになる。
【００３８】
出力制御部４４は、ラスタライズ処理された後の印刷データに基づいて印刷装置３０の出力処理を制御する。具体的には、出力制御部４４は、ＲＩＰ処理部４３により生成された印刷データをページ毎に順次印刷装置３０に転送することにより、印刷ジョブに基づいて印刷装置３０の出力を制御する。
【００３９】
次に、ＲＩＰ処理部４３の構成を図４のブロック図を参照して説明する。
【００４０】
ＲＩＰ処理部４３は、図４に示されるように、ページ制御部５１と、通常ページ用ＲＩＰ制御部５２と、エラーページ用ＲＩＰ制御部５３と、ＲＩＰ部５４ａ〜５４ｎ、５５ａ、５５ｂとから構成されている。
【００４１】
ＲＩＰ部５４ａ〜５４ｎ、５５ａ、５５ｂは、それぞれ指示されたページの画像データのラスタライズ処理を実行してラスタ形式の印刷データを生成する。
【００４２】
通常ページ用ＲＩＰ制御部５２は、エラーが発生していない通常状態において、ページ制御部５１からＲＩＰ指示を受信すると、ＲＩＰ部５４ａ〜５４ｎを制御して、ＲＩＰ指示を受けたページの印刷データのラスタライズ処理を実行する。
【００４３】
エラーページ用ＲＩＰ制御部５３は、ＲＩＰ部５４ａ〜５４ｎにおけるラスタライズ処理においてエラーが発生したページの画像データに対して、ジョブ設定を変更して再度ラスタライズ処理を実行するためにＲＩＰ部５５ａ、５５ｂを制御する。
【００４４】
また、通常ページ用ＲＩＰ制御部５２およびＲＩＰ部５４ａ〜５４ｎにより、通常画像処理部６１が構成されている。また、エラーページ用ＲＩＰ制御部５３およびＲＩＰ部５５ａ、５５ｂによりエラー発生時画像処理部６２が構成されている。
【００４５】
そして、このように構成されていることにより、通常画像処理部６１は、エラーが発生していない通常状態において、ページ制御部５１から指示されたページ単位の画像データを印刷データに変換する画像処理を行う。また、エラー発生時画像処理部６２は、通常画像処理部６１におけるラスタライズ処理中にエラーが発生した場合に、指示されたページ単位の画像データを印刷データに変換する画像処理を行う。
【００４６】
ページ制御部５１は、あるページの画像データの画像処理を行う旨の処理要求をジョブ管理部４１から受信した場合、印刷ジョブにおいて指定されているジョブ設定（出力設定）に基づいて、処理要求を受信したページ単位の画像データのラスタライズ処理（画像処理）をするよう通常画像処理部６１に対して指示する。そして、通常画像処理部６１におけるラスタライズ処理中にエラー（障害）が発生した場合、ラスタライズ処理中にエラーが発生したページの画像データを、予め定められている標準のジョブ設定（初期設定、デフォルト設定）に基づいてラスタライズ処理するようエラー発生時画像処理部６２に指示する。
【００４７】
エラーページを再度ラスタライズ処理する際に用いられる標準のジョブ設定の一例を図５に示す。
【００４８】
この図５に示されたジョブ設定では、先ず大きなカテゴリの設定項目として、用紙設定、レイアウト設定、カラー設定、画質設定等が用いられている。そして、それぞれのカテゴリの設定項目には、さらに詳細な設定項目が設けられている。例えば、用紙設定には、さらに「出力用紙サイズ」や「原稿の向き」という設定項目が設けられている。また、レイアウト設定には、さらに「面付け」、「自動両面判定」という設定項目が設けられている。
【００４９】
そして、図５に示したような標準のジョブ設定（標準設定）では、「出力用紙サイズ」という設定項目の設定内容は「原稿サイズと同じ」となっており、「面付け」という設定項目の設定内容は「面付けしない」となっている。
【００５０】
端末装置２０からコントローラ１０に送信される印刷ジョブでは、図５に示したような設定項目のジョブ設定を任意に指定することができるようになっている。そのため、端末装置２０からコントローラ１０に送信される印刷ジョブでは、図５に示したような標準のジョブ設定とは異なる設定がされている場合がある。
【００５１】
そのため、エラー発生時画像処理部６２では、ラスタライズ処理中にエラーが発生したページについて、印刷ジョブにおいて指定されているジョブ設定を標準設定に変更して再度ラスタライズ処理を実行することにより、エラーを発生させることなくラスタライズ処理が実行できる可能性が高くなる。
【００５２】
次に、ＲＩＰ処理部４３においてジョブ管理部４１から受信した処理要求に基づいてＲＩＰ処理を実行する際の処理の流れを説明する。
【００５３】
通常ページ用ＲＩＰ制御部５２は、ページ制御部５１からＲＩＰ指示を受信すると、ｎ個のＲＩＰ部５４ａ〜５４ｎの中から１つのＲＩＰ部を選択してＲＩＰ指示を受けたページのラスタライズ処理を実行するよう指示を行う。そして、通常ページ用ＲＩＰ制御部５２は、ラスタライズ処理を指示したＲＩＰ部からラスタデータ（ラスタ形式の印刷データ）が出力されるか、エラー通知が出力されるのを待つ。
【００５４】
ラスタライズ処理を指示したＲＩＰ部からラスタデータが出力された場合には、通常ページ用ＲＩＰ制御部５２は、出力されたラスタデータをページ制御部５１に出力する。すると、ページ制御部５１では、そのラスタデータを出力制御部４４に転送することにより、そのページの処理は完了する。
【００５５】
一方、ラスタライズ処理を指示したＲＩＰ部からエラー通知が出力された場合には、通常ページ用ＲＩＰ制御部５２は、ページ制御部５１にエラー内容と、エラーが発生したページ情報を通知する。
【００５６】
通常ページ用ＲＩＰ制御部５２からのエラー発生を通知されたページ制御部５１は、通知されたエラー内容を確認して、ＲＩＰ部において発生したエラーである場合、通常ページ用ＲＩＰ制御部５２と、エラーページ用ＲＩＰ制御部５３のそれぞれに対して以下のような制御を行う。
【００５７】
（１）通常ページ用ＲＩＰ制御部５２に対して：
ページ制御部５１は、必要であれば、通常ページ用ＲＩＰ制御部５２およびエラーの発生したＲＩＰ部の再起動を行う。その後、ページ制御部５１は、エラーが発生した次のページを指定して通常ページ用ＲＩＰ制御部５２に対してＲＩＰ指示を行う。なお、通常ページ用ＲＩＰ制御部５２やＲＩＰ部の再起動は必ずしも必要ではなく、内部情報の初期化を行って次ページのラスタライズ処理を行うようにしても良い。
【００５８】
（２）エラーページ用ＲＩＰ制御部５３に対して：
そして、ページ制御部５１は、エラーが発生したページのＲＩＰ指示をエラーページ用ＲＩＰ制御部５３に対して行う。その際に、ページ制御部５１は、上記で説明した標準のジョブ設定に基づいてラスタライズ処理を実行するようエラーページ用ＲＩＰ制御部５３に対して指示を行う。そのため、エラーページ用ＲＩＰ制御部５３は、ＲＩＰ部５５ａ、５５ｂを起動していずれかのＲＩＰ部に対して標準設定によりラスタライズ処理を実行するよう制御する。
【００５９】
そして、エラーページ用ＲＩＰ制御部５３は、ラスタライズ処理を指示したＲＩＰ部からラスタデータが出力されるか、エラー通知が出力されるのを待つ。
【００６０】
ラスタライズ処理を指示したＲＩＰ部からラスタデータが出力された場合には、エラーページ用ＲＩＰ制御部５３は、出力されたラスタデータをページ制御部５１に出力する。すると、ページ制御部５１では、そのラスタデータを出力制御部４４に転送することにより、そのページの処理は完了する。
【００６１】
一方、ラスタライズ処理を指示したＲＩＰ部からエラー通知が出力された場合には、エラーページ用ＲＩＰ制御部５３は、ページ制御部５１にエラーが発生した旨を通知する。
【００６２】
すると、エラーページ用ＲＩＰ制御部５３からのエラー通知を受信したページ制御部５１は、ジョブエラーであるとして印刷ジョブの処理全体を中断する。
【００６３】
なお、エラー発生時画像処理部６２におけるＲＩＰ部５５ａ、５５ｂの起動・終了処理については、エラーページが発生する毎に行う必要はなく、装置内のメモリサイズに余裕がある場合には、エラーページが発生していない通常状態であってもＲＩＰ部５５ａ、５５ｂを予め起動しておくようにしても良い。このようにすることにより、エラーが発生したページを再度ラスタライズ処理する場合でも、ＲＩＰ部５５ａ、５５ｂの起動時間等のロスを抑えることになる。
【００６４】
なお、エラーページ用ＲＩＰ制御部５３からラスタデータを受信したページ制御部５１は、そのラスタデータを出力制御部４４に転送する際に一度はエラーが発生したページであるという情報を付加するようにすれば、印刷時に用紙の向きを変更したり、排出先を変更したりすることによりエラーが発生しなかったページと区別するようなこともできる。
【００６５】
なお、本実施形態では、エラーが発生していない通常状態において各ページの画像データのラスタライズ処理を実行するためにｎ個のＲＩＰ部５４ａ〜５４ｎが備えられ、エラーが発生したページの画像データのラスタライズ処理を実行するために２個のＲＩＰ部５５ａ、５５ｂが備えられている場合を用いて説明するがＲＩＰ部の数はこのような構成に限定されるものではない。
【００６６】
次に、図面を参照して本実施形態のＲＩＰ処理部４３における動作を詳細に説明する。
【００６７】
まず、図６を参照して、ＲＩＰ処理（ラスタライズ処理）中にエラーが発生しない場合の動作について説明する。
【００６８】
ページ制御部５１は、ジョブ管理部４１から受信した処理要求に基づいて、その処理要求において指示されたページの画像データのラスタライズ処理を実行する旨のＲＩＰ指示を通常ページ用ＲＩＰ制御部５２に送信する。
【００６９】
例えば、図６では、ページ制御部５１から通常ページ用ＲＩＰ制御部５２に対して、Ｐ１（１ページ）、Ｐ２、Ｐ３、Ｐ４、・・・という順番でＲＩＰ指示が行われる。すると、通常ページ用ＲＩＰ制御部５２は、ＲＩＰ部５４ａ〜５４ｎにラスタライズ処理を実行させることにより、Ｐ１、Ｐ２、Ｐ３、Ｐ４、・・・のラスタデータを生成して、ページ制御部５１に送信する。
【００７０】
すると、ページ制御部５１では、このＰ１、Ｐ２、Ｐ３、Ｐ４、・・・のラスタデータを順次出力制御部４４に転送する。
【００７１】
次に、図７、図８を参照して、３ページ目のＲＩＰ処理中にエラーが発生した場合の動作について説明する。
【００７２】
図７では、ページ制御部５１から通常ページ用ＲＩＰ制御部５２に対して、Ｐ１、Ｐ２、Ｐ３、Ｐ４、・・・という順番でＲＩＰ指示が行われる。すると、通常ページ用ＲＩＰ制御部５２は、Ｐ１、Ｐ２、Ｐ３、Ｐ４、・・・という順番でＲＩＰ部５４ａ〜５４ｎにラスタライズ処理を実行させる。
【００７３】
しかし、ここでは３ページ（Ｐ３）のＲＩＰ処理中にエラーが発生したため、通常ページ用ＲＩＰ制御部５２は、３ページ目のＲＩＰ処理中にエラーが発生した旨をページ制御部５１に通知する。すると、ページ制御部５１は、３ページのＲＩＰ処理を実行する旨のＲＩＰ指示をエラーページ用ＲＩＰ制御部５３に指示する。
【００７４】
そのため、エラーページ用ＲＩＰ制御部５３は、ＲＩＰ部５５ａ、５５ｂのいずれかにより、３ページ目のＲＩＰ処理を標準設定において行い、得られたラスタデータをページ制御部５１に送信する。その間に通常ページ用ＲＩＰ制御部５２は、４ページ目のＲＩＰ処理を実行する。
【００７５】
そして、ページ制御部５１では、エラーページ用ＲＩＰ制御部５３から送信されてきた３ページ目のラスタデータと、通常ページ用ＲＩＰ制御部５２から送信されてきた４ページ目のラスタデータとを順に出力制御部４４に転送する。
【００７６】
次に、本実施形態のＲＩＰ処理部４３の動作を図９のフローチャートを参照して説明する。
【００７７】
まず、ページ制御部５１がジョブ管理部４１から処理要求を受信すると(ステップＳ１０１においてｙｅｓ)、通常ページ用ＲＩＰ制御部５２に対して、印刷ジョブ中において指示されているジョブ設定でラスタライズ処理を実行するようＲＩＰ指示を行う(ステップＳ１０２)。
【００７８】
そして、ラスタデータ生成中にエラーが発生しなければ（ステップＳ１０３においてｎｏ）、ページ制御部５１は、出力制御部４４に生成されたラスタデータを転送し（ステップＳ１０４）、印刷ジョブが終了でなければ次の処理要求を待つ（ステップＳ１０５においてｎｏ）。
【００７９】
そして、ラスタデータ生成中にエラーが発生した場合（ステップＳ１０３においてｙｅｓ）、通常ページ用ＲＩＰ制御部５２、ＲＩＰ部５４ａ〜５４ｎを再起動し（ステップＳ１０６）、エラーページ用ＲＩＰ制御部５３に対して、エラーが発生したページを標準のジョブ設定で再度ラスタライズ処理する旨のＲＩＰ指示を通知する（ステップＳ１０７）。
【００８０】
すると、エラーページ用ＲＩＰ制御部５３では、エラーが発生したページのラスタライズ処理を、印刷ジョブで指定されたジョブ設定ではなく、標準のジョブ設定で実行する。
【００８１】
例えば、印刷ジョブにおいて図１０（Ａ）に示すようなジョブ設定がされている場合でも、エラーページ用ＲＩＰ制御部５３は、そのジョブ設定を図１０（Ｂ）に示すような標準設定に変更してラスタライズ処理を実行する。
【００８２】
図１０はこのように印刷ジョブにおいて指定されたジョブ設定を標準のジョブ設定に変更した場合の一例が示されており、「ＣＭＹＫ画像に色補正を行う」、「特色補正を行う」、「エッジ強調処理を行う」という設定項目の設定内容が、それぞれ「する」から「しない」に変更されている。
【００８３】
そして、エラー発生ページの再ラスタライズ処理においてエラーが発生しなければ（ステップＳ１０８においてｎｏ）、ページ制御部５１は、生成されたラスタライズデータを出力制御部４４に転送する（ステップＳ１０４）。
【００８４】
また、エラー発生ページの再ラスタライズ処理においてもエラーが発生した場合（ステップＳ１０８においてｙｅｓ）、ページ制御部５１は、ジョブエラーとしてＲＩＰ処理を中断して、その旨をジョブ管理部４１に通知する（ステップＳ１０９）。
【００８５】
なお、上記の説明では、ページ制御部５１は、通常画像処理部６１におけるＲＩＰ部５４ａ〜５４ｎのラスタライズ処理中にエラーが発生した場合、エラーが発生したページの画像データを、標準のジョブ設定によりラスタライズ処理するようエラーページ用ＲＩＰ制御部５３に対して指示していた。しかし、ジョブ設定の設定項目のうち、すべての設定項目を同時に標準設定に変更するのではなく、標準設定とは異なる設定項目を順次標準設定に変更するようにしても良い。
【００８６】
この場合には、ページ制御部５１は、印刷ジョブにおいて指定されているジョブ設定における設定項目のうち予め定められている標準のジョブ設定とは異なる設定項目を、標準のジョブ設定における設定内容に順次変更してラスタライズ処理するようエラーページ用ＲＩＰ制御５３に対して指示する。
【００８７】
このような処理を行う場合の、ＲＩＰ処理部４３における動作を図１１のフローチャートを参照して説明する。なお、図１１のフローチャートにおいて、ステップＳ１０１〜Ｓ１０６の処理については、図９に示したフローチャートと同じ処理であるため同じ符号を付して説明は省略する。
【００８８】
通常画像処理部６１におけるラスタデータ生成中にエラーが発生した場合（ステップＳ１０３においてｙｅｓ）、ページ制御部５１は、通常ページ用ＲＩＰ制御部５２、ＲＩＰ部５４ａ〜５４ｎを再起動し（ステップＳ１０６）、エラーページ用ＲＩＰ制御部５３に対して、エラーが発生したページを再度ラスタライズ処理する旨のＲＩＰ指示を通知する。
【００８９】
その際に、エラーページ用ＲＩＰ制御部５３は、印刷ジョブにおいて設定されているジョブ設定において、標準のジョブ設定から変更されている設定項目を確認する（ステップＳ２０１）。
【００９０】
ここで、ページ制御部５１からエラーページ用ＲＩＰ制御部５３に対して、現在処理中の印刷ジョブにおけるジョブ設定と、標準のジョブ設定の両方の設定内容を通知するようにしても良いし、エラーページ用ＲＩＰ制御部５３が、ジョブＩＤをキーとしてジョブ設定の設定内容が格納されている場所から取得するようにしても良い。
【００９１】
そして、エラーページ用ＲＩＰ制御部５３は、標準のジョブ設定から変更されている設定項目を標準の設定内容に順次変更してＲＩＰ指示をするようＲＩＰ部５５ａ、５５ｂに指示する（ステップＳ２０２、Ｓ２０３）。
【００９２】
例えば、印刷ジョブにおいて設定されているジョブ設定が図１２（Ａ）に示すような設定内容であった場合、先ず、図１２（Ｂ）に示すように「ＣＭＹＫ画像に色補正を行う」という設定項目の設定内容を「する」から「しない」に変更する。そして、図１２（Ｃ）に示すように「ＣＭＹＫ画像に色補正を行う」という設定項目の設定内容は「しない」から「する」に戻して、「特色補正を行う」という設定項目の設定内容を「する」から「しない」に変更する。
【００９３】
そして、エラー発生ページの再ラスタライズ処理においてエラーが発生しなければ（ステップＳ２０４においてｎｏ）、ページ制御部５１は、生成されたラスタライズデータを出力制御部４４に転送する（ステップＳ１０４）。
【００９４】
また、全設定項目を変更したとしてもエラーが発生してしまい正常なラスタデータが得られない場合（ステップＳ２０４においてｙｅｓ）、ページ制御部５１は、ジョブエラーとしてＲＩＰ処理を中断して、その旨をジョブ管理部４１に通知する（ステップＳ２０５）。
【００９５】
なお、上記で示したようにジョブ設定の設定項目を順次標準設定に変更する場合には、ジョブ設定の設定項目の設定内容を保持する優先順位を設けるようにしても良い。
【００９６】
例えば、ユーザＩＦ部４２は、ジョブ設定のうち設定内容を保持したい設定項目の優先順位を受付ける。そして、ページ制御部５１は、印刷ジョブにおいて指定されているジョブ設定における設定項目のうち予め定められている標準の出力設定とは異なる設定項目を、順次標準の出力設定に変更する際に、ユーザＩＦ部４２において受け付けられた優先順位の低い順に設定項目の設定内容を標準の出力設定における設定内容に変更する。
【００９７】
例えば、図１３に示すようにジョブ設定の設定項目において変更されたくない優先順位が設定された場合、優先順位の低い設定項目から順に標準設定に変更するようにする。
【００９８】
このようにすることにより設定項目を変更してラスタライズ処理を繰り返して、途中でエラーが発生することなくラスタライズ処理が成功した場合、優先順位が高く設定されている設定項目を標準設定に変更することなくラスタライズ処理が実行されることになる。
【００９９】
また、標準設定に変更されたくない設定項目を予め登録しておくようなことも可能である。例えば図１４に示すように、「出力用紙サイズ」、「カラーモード」という設定項目については変更禁止に登録しておくことにより、ユーザが意図しないにもかかわらず変更されてしまうことを防ぐことができる。
【０１００】
なお、このようにエラーページ用ＲＩＰ制御部５３が、ジョブ設定の設定内容を変更して複数回のラスタライズ処理を実行する場合には、複数のＲＩＰ部５５ａ、５５ｂに対してそれぞれ異なる設定内容のラスタライズ処理を並列して実行させるようにしても良い。
【０１０１】
例えば、図１５に示すように、エラーページ用ＲＩＰ制御部５３は、エラーが発生した３ページ（Ｐ３）の再ラスタライズ処理を実行する際に、ＲＩＰ部５５ａにはジョブ設定１、ＲＩＰ部５５ｂにはジョブ設定２という異なるジョブ設定でそれぞれＲＩＰ指示を行うようにしても良い。
【０１０２】
なお、エラーページ用ＲＩＰ制御部５３が、設定内容が異なる複数のジョブ設定で、同一ページのラスタライズ処理を実行する場合には、得られたラスタデータとその際のジョブ設定の設定内容の情報とをページ制御部５１に通知するようにしてもよい。
【０１０３】
そして、ページ制御部５１は、得られたラスタデータとその際のジョブ設定の設定内容の情報をジョブ管理部４１に通知し、ジョブ管理部４１がユーザＩＦ部４２にそのラスタライズ処理結果を表示させるようにしても良い。
【０１０４】
例えば、ユーザＩＦ部４２は、図１６に示すように、エラー発生時画像処理部６２におけるラスタライズ処理が成功した場合、印刷ジョブにおいて指定されているジョブ設定から変更した設定項目の情報とともにラスタライズ処理結果の情報をユーザに表示する。
【０１０５】
この図１６に示すような表示を見たユーザは、表示されたラスタデータのサムネイル画像を確認して、実際に印刷したいジョブ設定を選択することができるようになっている。そして、ユーザにより選択された設定内容のラスタデータがページ制御部５１から出力制御部４４に転送されて実際の印刷用紙上に印刷されることになる。
【０１０６】
なお、上記の説明では、ページ制御部５１は、通常画像処理部６１およびエラー発生時画像処理部６２によりラスタライズ処理されたページ単位の印刷データを、出力制御部４４に対してページ順に転送するものとして説明した。
【０１０７】
しかし、このような処理にすると、エラー発生時画像処理部６２においてエラー発生ページのラスタライズ処理が完了するまで、通常画像処理部６１における後続ページのラスタライズ処理が実行できないことになる。
【０１０８】
そのため、通常画像処理部６１はラスタライズ処理中にエラー発生したページの仮印刷データとして白紙ページを生成し、エラー発生時画像処理部６２は、ラスタライズ処理した後の印刷データを、エラー発生ページの正式な印刷データとして生成するようにしても良い。
【０１０９】
つまり、通常画像処理部６１およびエラー発生時画像処理部６２は、ラスタライズ処理中にエラーが発生したページの白紙データを生成した後に、印刷ジョブにおいて指定されているジョブ設定とは異なるジョブ設定に基づいたラスタライズ処理により生成された印刷データを、エラーが発生したページの正式な印刷データとして生成する。
【０１１０】
そして、ページ制御部５１は、通常画像処理部６１およびエラー発生時画像処理部６２によりラスタライズ処理されたページ単位の印刷データを、出力制御部４４に対してラスタライズ処理が完了した順に転送する。
【０１１１】
そして、出力制御部４４は、ページ制御部５１から転送されてきた仮印刷データをそのページの正式な印刷データと置き換えることによりページ順の印刷データを得て印刷装置３０に対する出力処理を制御する。
【０１１２】
例えば、図１７に示すように通常ページ用ＲＩＰ制御部５２では、３ページのＲＩＰ処理中にエラーが発生した場合、白紙データを３ページの仮印刷データとしてページ制御部５１に送信するようにする。
【０１１３】
そして、図１８に示すように、エラーページ用ＲＩＰ制御部５３は、エラーが発生した３ページのＲＩＰ処理を実行して、３ページのラスタデータを正式な印刷データとしてページ制御部５１に送信する。すると、この３ページのラスタデータはページ制御部５１から出力制御部４４に転送され、先に転送されていた３ページの仮印刷データである白紙データと置き換えられる。
【０１１４】
なお、上記で説明した本実施形態では、ラスタライズ処理中にエラーが発生した場合、エラーが発生したページの画像データを、標準のジョブ設定または標準のジョブ設定とは異なる設定項目を順次標準のジョブ設定に変更したジョブ設定によりラスタライズ処理するようエラーページ用ＲＩＰ制御部５３に対して指示していた。しかし、本発明はこのような構成に限定されるものではなく、ラスタライズ処理中にエラーが発生したページの画像データを、印刷ジョブにおいて指定されているジョブ設定とは異なるジョブ設定に基づいてラスタライズ処理を実行するようエラーページ用ＲＩＰ制御部５３に対して指示するような構成とすることも可能である。
【０１１５】
また、上記の本実施形態では、エラーが発生していないページの画像データのライタライズ処理を実行するＲＩＰ部５４ａ〜５４ｎと、エラーが発生したページの画像データのライタライズ処理を実行する５５ａ、５５ｂとを別々のＲＩＰ部とする場合を用いて説明したが、これらのＲＩＰ部を区別せずにラスタライズ処理を実行するような構成とすることも可能である。この場合には、通常画像処理部６１とエラー発生時画像処理部６２により１つの画像処理部が構成されることになる。
【符号の説明】
【０１１６】
１０    コントローラ（印刷制御装置）
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）部
１５    ユーザインタフェース（ＵＩ）装置
１６    エンジンインタフェース（ＩＦ）部
１７    制御バス
２０    端末装置
３０    印刷装置
４１    ジョブ管理部
４２    ユーザＩＦ（インタフェース）部
４３    ＲＩＰ（Raster Image Processing）処理部
４４    出力制御部
５１    ページ制御部
５２    通常ページ用ＲＩＰ制御部
５３    エラーページ用ＲＩＰ制御部
５４ａ〜５４ｎ    ＲＩＰ部
５５ａ、５５ｂ    ＲＩＰ部
６１    通常画像処理部
６２    エラー発生時画像処理部
【図１】
0006728946.tif 000002
【図２】
0006728946.tif 000003
【図３】
0006728946.tif 000004
【図４】
0006728946.tif 000005
【図５】
0006728946.tif 000006
【図６】
0006728946.tif 000007
【図７】
0006728946.tif 000008
【図８】
0006728946.tif 000009
【図９】
0006728946.tif 000010
【図１０】
0006728946.tif 000011
【図１１】
0006728946.tif 000012
【図１２】
0006728946.tif 000013
【図１３】
0006728946.tif 000014
【図１４】
0006728946.tif 000015
【図１５】
0006728946.tif 000016
【図１６】
0006728946.tif 000017
【図１７】
0006728946.tif 000018
【図１８】
0006728946.tif 000019