(57)【要約】【課題】印刷エラーが発生した場合のオペレータの作業負荷を低減させることを目的とする。【解決手段】印刷エラーが発生した場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する排紙手段と、操作部に排紙手段によって排紙された出力物の除去を促すメッセージを表示する表示手段と、表示手段でのメッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、を有することによって課題を解決する。【選択図】図６
2011121229.tif 000002
【特許請求の範囲】
【請求項１】
複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、
前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、
印刷エラーが発生した場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する排紙手段と、
操作部に前記排紙手段によって排紙された出力物の除去を促すメッセージを表示する表示手段と、
前記表示手段での前記メッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、
を有する印刷装置。
【請求項２】
印刷エラーが発生した場合、印刷エラーが発生したページのレコードにレコード単位で印刷エラーからの復帰を行う旨の設定がなされているか否かを判定する判定手段を更に有し、
前記排紙手段は、前記判定手段で印刷エラーが発生したレコードにレコード単位で印刷エラーからの復帰を行う旨の設定がなされていると判定された場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する、請求項１記載の印刷装置。
【請求項３】
前記印刷再開手段は、前記判定手段で印刷エラーが発生したレコードにレコード単位で印刷エラーからの復帰を行う旨の設定がなされていないと判定された場合、印刷エラーが発生したページから印刷を再開する、請求項２記載の印刷装置。
【請求項４】
前記排紙手段は、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として後処理加工し、排紙部に排紙する、請求項１乃至３何れか１項記載の印刷装置。
【請求項５】
複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、
前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、
印刷エラーが発生した場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、
を有する印刷装置。
【請求項６】
印刷エラーが発生した場合、印刷エラーが発生したページのレコードにレコード単位で印刷エラーからの復帰を行う旨の設定がなされているか否かを判定する判定手段を更に有し、
前記印刷再開手段は、前記判定手段で印刷エラーが発生したページのレコードにレコード単位で印刷エラーからの復帰を行う旨の設定がなされていると判定された場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する、請求項５記載の印刷装置。
【請求項７】
印刷装置が実行する印刷再開方法であって、
複数のページのデータを含むレコードを複数、含むジョブを受信する受信ステップと、
前記受信ステップで受信されたジョブに基づいて印刷を制御する印刷制御ステップと、
印刷エラーが発生した場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する排紙ステップと、
操作部に前記排紙ステップによって排紙された出力物の除去を促すメッセージを表示する表示ステップと、
前記表示ステップでの前記メッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開ステップと、
を含む印刷再開方法。
【請求項８】
印刷装置が実行する印刷再開方法であって、
複数のページのデータを含むレコードを複数、含むジョブを受信する受信ステップと、
前記受信ステップで受信されたジョブに基づいて印刷を制御する印刷制御ステップと、
印刷エラーが発生した場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開ステップと、
を含む印刷再開方法。
【請求項９】
コンピュータを、
複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、
前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、
印刷エラーが発生した場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する排紙手段と、
操作部に前記排紙手段によって排紙された出力物の除去を促すメッセージを表示する表示手段と、
前記表示手段での前記メッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、
して機能させるプログラム。
【請求項１０】
コンピュータを、
複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、
前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、
印刷エラーが発生した場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷再開方法及びプログラムに関する。
【背景技術】
【０００２】
印刷業界においては、印刷機からの出力物を利用してビジネスを行っているため、オフィスよりも高品質な出力を求められる。特に、保険の見積書やダイレクトメール、クレジットカードの明細書等、有価証券や個人情報に関わる印刷物を多く扱う印刷会社では、万が一にもページの重複や落丁があると、ビジネス上の信用に関わる非常に大きな問題となる。
近年、顧客一人ひとりのニーズにあったデータを印刷するバリアブル印刷の需要が拡大している。バリアブル印刷（ＶＤＰ）は、一つのジョブに対して、登録されている顧客データを各レコード単位で印刷する。レコードとは、ＶＤＰの一連の処理単位であり、例えば顧客単位で印刷を行う場合には、１顧客分の印刷データにより１レコードが構成される。バリアブル印刷は、１つのジョブに多くのレコードを含む場合があり、例えば一つのジョブに数千〜数万程度のレコードが含まれる場合がある。また、ＶＤＰジョブでは、各レコードに対して、ＶＤＰオブジェクトが関連付けられ、背景となるマスターオブジェクトと合成されて印刷される。このようなＶＤＰは複数のレコードが含まれていてもジョブ単位で管理されており、これをＶＤＰジョブと呼ぶ。
【０００３】
ＶＤＰを利用するような印刷会社では、出力物に対して、適切な後処理加工や仕分けを行い、顧客に納品するという形態をとることが多い。例えば、ダイレクトメールの印刷にあたっては、印刷後にステイプルや折り等の加工を行い、封筒に封入する。ここで、特にＶＤＰジョブにおいては、データが顧客データごとにレコード単位で管理されているため、オペレータは出力物をレコード単位で加工や封入等の作業を行うことが多い。従来、主にオフィスで使用されてきた印刷機は、ジョブごとに一つのデータのまとまりとして扱われることが多かった。この点は従来の印刷処理とＶＤＰとで大きく異なる点であり、レコード単位で処理を行うオペレータの使い勝手を考慮した印刷機の開発が強く求められている。
ＶＤＰにおいて、レコード単位での処理を想定してエラーリカバリーを行う技術としては、特許文献１に開示されている。特許文献１では、エラーの発生したレコードを予めデータ退避領域に退避しておき、印刷の際に前記レコードを除外して処理を行う。しかる後に、退避していたレコードをオペレータに提示し、オペレータによるエラーの修正を促す。特許文献１に開示された技術は、ＶＤＰにおいて、レコード単位で作業を行うオペレータの使い勝手を考慮している点でそれ以前の技術より優れている。しかし、エラーの生じたレコードを自動的に除外してしまうため、最終的な出力物の順序がオペレータの指示していた順序と異なってしまう問題があった。また、ＶＤＰの解釈時に発生するエラーを主な対象としているため、印刷処理時に発生するジャム等の印刷エラーには効果が限定的である問題があった。
【０００４】
現在、主にオフィスで使用されている印刷機の多くで、ジャム等の印刷エラーが発生した場合に、印刷エラーの起きたページから印刷を再開するエラーリカバリーの機能が搭載されている。エラーリカバリーの機能に関連して、例えば、特許文献２では、リカバリー動作の実行可否を、中断されたジョブがインサータを使用するジョブであるか否かに基づいて決定する技術が開示されている。
ここで、印刷エラーが発生した際には、多くの出力途中のページが機器内に残存するため、一部のページは実際には複数枚印刷処理が行われることになる。そのため、印刷エラーの発生したタイミングやオペレータの作業ミス等により、可能性は低いながらも、印刷エラーの発生したページの前後で、ページの重複や落丁といった印刷不良が発生しているかもしれないという懸念がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−７５６３４号公報
【特許文献２】特開２００５−２１０７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来実現されてきたように、従来実現されてきた印刷機の多くは、印刷エラーが発生したページからリカバリー処理を行っている。このリカバリー処理の信頼性は一般に十分に高く、ページの重複や落丁が発生する可能性は低い。しかし、既に述べたように、印刷業界では非常に高品質な出力が求められるため、万が一の可能性を避けるため、オペレータは印刷完了後に、出力物をチェックする必要があり、このことがオペレータの大きな負荷となっている。
特に、ＶＤＰのように大量の出力を伴う場合には、オペレータが印刷完了後に大量の出力物からエラーの発生した箇所を特定することが難しく、ページの重複や落丁が発生しているかどうかを確認することは非常に困難である。このことにより、印刷完了後のチェック作業がオペレータの大きな作業負荷となっていた。
【０００７】
本発明はこのような問題点に鑑みなされたもので、印刷エラーが発生した場合のオペレータの作業負荷を低減させることを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明の印刷装置は、複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、印刷エラーが発生した場合、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページまでのデータを印刷エラーに係る出力物として排紙する排紙手段と、操作部に前記排紙手段によって排紙された出力物の除去を促すメッセージを表示する表示手段と、前記表示手段での前記メッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、を有する。
かかる構成とすることにより、印刷エラーが発生した場合に、重複や落丁が発生する可能性があるレコードを印刷再開前にオペレータが特定し、予め処分することができる。これにより、印刷完了後に印刷エラーの発生したレコードを特定して、ページの重複や落丁が発生しているかどうかを確認する作業が不要となる。そのため、印刷エラーが発生した場合のオペレータの作業負荷を低減させることができる。
また、本発明の印刷装置は、複数のページのデータを含むレコードを複数、含むジョブを受信する受信手段と、前記受信手段で受信されたジョブに基づいて印刷を制御する印刷制御手段と、印刷エラーが発生した場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する印刷再開手段と、を有する。
かかる構成とすることにより、正常に印刷が完了したレコードと印刷エラーが発生したページが含まれるレコードとをオペレータが容易に区別することができる。そのため、印刷エラーが発生した場合のオペレータの作業負荷を低減させることができる。
【発明の効果】
【０００９】
本発明によれば、印刷エラーが発生した場合のオペレータの作業負荷を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成システムのシステム構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成を模式的に示す図である。
【図３】画像形成システムの機能構成等の一例を示す図である。
【図４】ファイルサーバに記憶されているレコードデータベースから読み出されたスプレッドシートデータの最初の部分を例示的に示す図である。
【図５】ＶＤＰジョブ、レコード及びページの関係を階層的に示す図である。
【図６】レコード単位のリカバリーの処理の一例を示したフローチャートである。
【図７】図６のＳ５１３で印刷障害が発生したことをオペレータに通知するメッセージの一例を示す図である。
【図８】図６のＳ５１７で印刷エラーの詳細をオペレータに通知するエラーレポートの一例を示す図である。
【図９】図６のＳ５１８で不適正な出力物をオペレータに除去するようオペレータに通知するメッセージの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
＜実施形態１＞
まず、以下に説明する実施形態を適用可能な画像形成システムについて説明する。
図１は、画像形成システムのシステム構成の一例を示す図である。本実施形態に係る画像形成システムは、画像形成装置１０、プリントサーバ２０、ファイルサーバ３０及びクライアントＰＣ４０を有する。画像形成装置１０、プリントサーバ２０、ファイルサーバ３０及びクライアントＰＣ４０は、ＬＡＮ、ＷＡＮ等のネットワーク５０を介して通信可能に接続されている。
画像形成装置１０は、スキャン、プリント、コピー等の様々な機能を有する。画像形成装置１０は、印刷装置の一例である。
プリントサーバ２０は、クライアントＰＣ４０から入力されたＶＤＰジョブやネットワーク５０を介して接続されている画像形成装置１０を管理する。プリントサーバ２０は、接続されている画像形成装置１０と全てのＶＤＰジョブの状況を監視できると共に、ＶＤＰジョブの一時停止、設定変更、印刷再開、或いはＶＤＰジョブの複製、異動、削除等の制御を行うことができる。
ファイルサーバ３０は、バリアブル印刷に使用するバリアブルデータに係るデータベース、例えば宛先、住所、氏名等の顧客データからなる顧客データベースを保管する。クライアントＰＣ４０は、アプリケーションファイルの編集や印刷指示を行う機能を有する。また、クライアントＰＣ４０は、プリントサーバ２０内で管理されている画像形成装置１０やＶＤＰジョブの監視や制御を補佐する機能を有する。オペレータは、クライアントＰＣ４０を利用してＶＤＰジョブのステータス等を確認することができる。
【００１３】
図２は、画像形成装置のハードウェア構成を模式的に示す図である。
スキャナ部９２００は、原稿給紙ユニット９２５０を有する。原稿給紙ユニット９２５０は、原稿を先頭から順に１枚ずつプラテンガラス９２１１上へ給送する。スキャナ部９２００は、各原稿の読取動作が終了する毎にその原稿をプラテンガラス９２１１から排出トレイに排出する。スキャナ部９２００は、原稿がプラテンガラス９２１１上に給送されると、ランプ９２１２を点灯し、移動ユニット９２１３の移動を開始する。この移動ユニット９２１３の移動によりプラテンガラス９２１１上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、各ミラー９２１４、９２１５、９２１６及びレンズ９２１７を経てＣＣＤイメージセンサ（以下、ＣＣＤという）９２１８に導かれ、原稿上の画像がＣＣＤ９２１８の撮像面上に結像される。ＣＣＤ９２１８は、撮像面に結像された画像を電気信号に変換し、この電気信号は所定の処理施された後に後述するＣＰＵ２００に入力される。
プリンタ部９３００は、レーザドライバ９３２１を有し、レーザドライバ９３２１は、ＣＰＵ２００から入力された画像データに基づきレーザ発光部９３２２を駆動する。これにより、レーザ発光部９３２２からは画像データに応じたレーザ光が発光され、このレーザ光は走査されながら感光ドラム９３２３上に照射される。感光ドラム９３２３上には、照射されたレーザ光により静電潜像が形成され、この静電潜像は現像器９３２４から供給されたトナーによりトナー像として可視像化される。レーザ光の照射タイミングに同期して、各カセット９３１１、９３１２から記録紙が搬送路を介して感光ドラム９３２３と転写部９３２５との間に給紙され、感光ドラム９３２３上のトナー像は転写部９３２５により給紙された記録紙上に転写される。
【００１４】
トナー像が転写された記録紙は搬送ベルトを介して定着ローラ対（加熱ローラと加圧ローラ）９３２６に送られ、定着ローラ対９３２６は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対９３２６を通過した記録紙は、排紙ローラ対９３２７により排紙ユニット９３３０に排紙される。両面記録モードが設定されている場合には、記録紙を排紙ローラ対９３２７まで搬送した後に、排紙ローラ対９３２７の回転方向を逆転させ、フラッパ９３２８によって再給紙搬送路９３３９へ導く。再給紙搬送路９３３９に導かれた記録紙は、上述したタイミングで感光ドラム９３２３と転写部９３２５との間に再給紙され、この記録紙の裏面にトナー像が転写される。
排紙ユニット９３３０は、ソート、パンチ、ステイプル等の後処理を施すことが可能なシート処理装置からなる。バッファ９３３１は、排紙部９３３２及び排紙部９３３３へ排紙する前に一時的に記録紙を保持する。排紙部９３３２及び排紙部９３３３は上下に稼動することができ、バッファ９３３１に保持された記録紙は何れかの排紙部に排紙される。
【００１５】
図３は、画像形成システムの機能構成等の一例を示す図である。
ＣＰＵ２００は、画像形成装置１０が具備する各種ユニットの処理や動作等を統括的に制御する。
操作部２１１は、オペレータが各種入力を行うためのものであり、各種キー等により構成される。
ＲＯＭ２１２は、読み出し専用のメモリで、各種プログラムが予め記憶されている。
ＲＡＭ２１３は、読み出し及び書き込み可能なメモリで、外部Ｉ／Ｆ２１５を介して送られてきた画像データや、各種プログラムや設定情報を記憶する。
ＨＤＤ２１４は、画像データ等を記憶する大容量の記憶装置で処理対象となるＶＤＰジョブのプリントデータやプログラム等、複数のデータを保持可能に構成されている。
外部Ｉ／Ｆ２１５は、ネットワーク５０と接続し、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データ等を送受する。
スキャナ部２１６は、原稿給紙ユニット９２５０上の原稿を読取り、画像データを生成する。スキャナ部２１６は、図２のスキャナ部９２００に対応する。
プリンタ部２１７は、スキャナ部２１６や外部Ｉ／Ｆ２１５等から受付けた画像データを印刷する。プリンタ部２１７は、図２のプリンタ部９３００に対応する。
【００１６】
ＣＰＵ２００が、画像形成装置１０上のＨＤＤ２１４等からプログラムを読み出し、ＲＡＭ２１３上に格納し、前記プログラムに基づき処理を実行することによって、以下で説明する各機能及びフローチャートに係る処理等が実現される。
制御部２０１は、画像形成装置１０の各機能部２０２〜２１０を制御し、画像形成装置１０全体の動作を制御する。
操作制御部２１０は、操作部２１１上の各種キーの入力を受け付ける。操作制御部２１０は、各種キー等の入力の内容を制御部２０１に通知する。制御部２０１は、操作制御部２１０から通知された内容に従って、各機能部２０１〜２１０に対して再印刷やＶＤＰジョブのキャンセル等の処理を行う。
表示制御部２０５は、各種表示を行うものであり、操作部２１１上のＬＣＤやＬＥＤ等の表示デバイスを制御する。
ＶＤＰジョブ受信部２０２は、クライアントＰＣ４０から外部Ｉ／Ｆ２１５経由で入力されたＶＤＰジョブを受信し、ＨＤＤ２１４に記憶する。上記処理が完了すると、ＶＤＰジョブ受信部２０２は、制御部２０１に処理の完了を通知する。制御部２０１は、前記通知を受けて、ＶＤＰジョブ解析部２０６にＶＤＰジョブの解析処理を指示する。
ＶＤＰジョブ解析部２０６は、制御部２０１の指示に従い、ＶＤＰジョブ受信部２０２から受信したＶＤＰジョブとファイルサーバ３０に格納されているレコードデータベース２１８とを参照し、順次解析する。その際、ＶＤＰジョブ解析部２０６は、レコードが参照するマスターオブジェクトとＶＤＰ（バリアブルデータ）オブジェクト２１９とを参照し、それらを関連付ける。そして、ＶＤＰジョブ解析部２０６は、解析済みのレコードを解析後データ記憶部２０７に送信する。解析後データ記憶部２０７は、ＶＤＰジョブ解析部２０６から受け取ったレコードをＨＤＤ２１４に記憶する。上記処理が完了すると、解析後データ記憶部２０７は、制御部２０１に処理の完了を通知する。制御部２０１は、前記通知を受けて、ＲＩＰ部２０８に解析後データのＲＩＰ処理を指示する。
【００１７】
ＲＩＰ部２０８は、制御部２０１の指示に従い、解析後データ記憶部２０７から解析後データを受け取り、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を行う。そして、ＲＩＰ部２０８は、ＲＩＰ後データをＲＩＰ後データ記憶部２０３に送信する。ＲＩＰ後データ記憶部２０３は、ＲＩＰ部２０８から受け取ったＲＩＰ後データをＨＤＤ２１４に記憶する。上記処理が完了すると、ＲＩＰ後データ記憶部２０３は、制御部２０１に処理の完了を通知する。制御部２０１は、前記通知を受けて、印刷制御部２０９にＲＩＰ後データの印刷処理を指示する。
印刷制御部２０９は、制御部２０１の指示に従い、ＲＩＰ後データ記憶部２０３から受け取ったＲＩＰ後データを受け取り、印刷処理を行う。印刷制御部２０９は、印刷情報に基づいて必要なメディアを給紙し、図２に示した各種ハードウェアを制御して、指定された仕上がり設定や指定された出力方式で印刷処理する。上記処理が完了すると、印刷制御部２０９は、制御部２０１に処理の完了を通知する。また、上記処理の過程で印刷エラーが生じた場合、印刷制御部２０９は、制御部２０１に印刷エラーの発生を通知する。制御部２０１は、前記通知を受けて、エラーリカバリー制御部２０４にエラーリカバリー処理を指示する。また、印刷エラーが解消した場合、印刷制御部２０９は、制御部２０１に印刷エラーの解消を通知する。制御部２０１は、前記通知を受けて、エラーリカバリー制御部２０４に印刷再開処理を指示する。
エラーリカバリー制御部２０４は、制御部２０１の指示に従い、印刷制御部２０９エラーリカバリー処理の制御を行う。エラーリカバリー制御部２０４は、表示制御部２０５に指示を出し、印刷エラーが発生したことをオペレータに通知する。また、エラーリカバリー制御部２０４は、制御部２０１の指示に従い、印刷再開処理の制御を行う。エラーリカバリー制御部２０４は、印刷制御部２０９に指示を出し、印刷処理を再開する。
【００１８】
図４は、ファイルサーバに記憶されているレコードデータベースから読み出されたスプレッドシートデータの最初の部分を例示的に示す図である。
参照番号３０１から３０７までは、レコードデータ又はデータベースにおけるデータフィールドである。３０１には顧客番号、３０２には名前、３０３には住所、３０４には年齢、３０５にはマスターファイルのリンク先、３０６にはオブジェクト１のリンク先、３０７にはオブジェクト２のリンク先情報が格納されている。
【００１９】
図５は、ＶＤＰジョブ、レコード及びページの関係を階層的に示す図である。ＶＤＰ（バリアブルデータ）ジョブ４０１は、複数のレコード４０２を持つ。このレコード４０２の基となるレコード情報はファイルサーバ３０に格納されている。本実施形態ではレコードデータベースに登録されている顧客の数が、印刷対象となるレコード４０２の数（レコード数）となる。各レコード４０２は、一枚以上のページ４０３を含む。ここで各レコード４０２に含まれるページ数は必ずしも同一ページ数である必要はなく、各レコード４０２で指示される印刷内容によって異なる場合もある。
また、本実施形態では、ＶＤＰジョブに含まれるレコードごとに、レコード単位でリカバリー処理を行うか（レコード単位で印刷エラーからの復帰を行うか）否かの設定を保持している。これにより、例えば請求書等の機密性の高いレコードではレコード単位リカバリーを行い、広告等の機密性の低いレコードではレコード単位リカバリーを行わない等、レコードごとに設定可能となり、より柔軟な運用を行うことができる。レコード単位でリカバリー処理を行うか否かの設定は、例えば、クライアントＰＣ４０等が、画面を介したユーザの設定操作等に基づいて行ってもよいし、クライアントＰＣ４０又はプリントサーバ２０がレコードのデータに応じて自動的に行ってもよい。
【００２０】
図６は、レコード単位のリカバリーの処理の一例を示したフローチャートである。
Ｓ５０１では、ＶＤＰジョブ受信部２０２が、プリントサーバ２０から送信されたＶＤＰジョブを受信し、ＨＤＤ２１４に記憶する。ここで受信したＶＤＰジョブは、例えばＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔｅｒ  Ｍａｒｋｅｄ  Ｌａｎｇｕａｇｅ）形式のジョブである。上記処理が完了すると、ＶＤＰジョブ受信部２０２は、制御部２０１に処理の完了を通知する。
Ｓ５０２では、ＶＤＰジョブ解析部２０６が、制御部２０１の指示に従い、ＶＤＰジョブを解析する。解析する際にファイルサーバ３０が格納するレコードデータベース２１８を読取り、指定されたＶＤＰオブジェクトとマスターレコードとを関連付ける。解析後のデータは解析後データ記憶部２０７が記憶する。また、ＶＤＰジョブに含まれるレコード単位リカバリー処理の設定も本ステップで解析され、解析後データ記憶部２０７が前記設定を記憶する。上記処理が完了すると、解析後データ記憶部２０７は、制御部２０１に処理の完了を通知する。
Ｓ５０３では、制御部２０１が、処理ページを１に初期化する。処理ページは、現在ＲＩＰ及び印刷処理の対象としているページを示す、ＲＡＭ２１３上の変数である。
Ｓ５０４では、制御部２０１が、レコード先頭ページを処理ページに設定する。レコード先頭ページは、現在ＲＩＰ及び印刷処理の対象としているレコードの先頭ページを示すＲＡＭ２１３上の変数である
Ｓ５０５では、ＲＩＰ部２０８が、ＶＤＰジョブの処理ページをＲＩＰ処理（ＲａｓｔｅｒＩｍａｇｅ  Ｐｒｏｃｅｓｓ）する。ＲＩＰ処理後のデータは、ＲＩＰ後データ記憶部２０３が記憶する。
【００２１】
Ｓ５０６では、印刷制御部２０９が、ＲＩＰ処理されたページを印刷処理し、バッファ９３３１に出力する。上記処理が完了すると、ＲＩＰ後データ記憶部２０３は、制御部２０１に処理の完了を通知する。
Ｓ５０７では、印刷制御部２０９が、前記印刷処理の結果、印刷エラーが発生したか否かを判定する。印刷処理の結果、印刷エラーが発生したと判定した場合には、印刷制御部２０９は、制御部２０１に印刷エラーの発生を通知し、Ｓ５１３へ移行する。印刷エラーが発生せず、正常に印刷処理が完了したと半値地された場合には、印刷制御部２０９は、制御部２０１に処理の完了を通知し、Ｓ５０８へ移行する。
Ｓ５０８では、制御部２０１が、処理ページを１だけ増加させる。
Ｓ５０９では、解析後データ記憶部２０７が、制御部２０１の指示に従い、ＶＤＰジョブの全てのページの処理が終了したかを判定する。全てのページの処理が終了したと判定した場合には、解析後データ記憶部２０７は、全てのページの処理が終了した旨を制御部２０１に通知し、処理を終了する。まだ処理されていないページが残っていると判定した場合には、解析後データ記憶部２０７は、まだ処理されていないページが残っている旨を制御部２０１に通知し、Ｓ５０８へ移行する。
【００２２】
Ｓ５１０では、解析後データ記憶部２０７が、制御部２０１の指示に従い、処理ページが次のレコードの先頭であるか否かを判定する。処理ページがレコードの先頭でないと判定した場合には、解析後データ記憶部２０７は、処理中のレコードに未処理のページが残っているので、処理中のレコードに未処理のページが残っている旨を制御部２０１に通知し、Ｓ５０５へ移行し処理を継続する。処理ページがレコードの先頭であると判定した場合には、解析後データ記憶部２０７は、処理ページがレコードの先頭である旨を制御部２０１に通知し、Ｓ５１１へ移行する。
Ｓ５１１では、印刷制御部２０９が、制御部２０１の指示に従い、バッファ９３３１に保持された出力物を排紙部９３３２に排紙する。Ｓ５０１からＳ５１０までの処理により、本ステップで排紙される出力物は、印刷処理中にエラーが発生しなかった適正な出力物であることが保証される。
Ｓ５１２では、ＲＩＰ後データ記憶部２０３が、制御部２０１の指示に従い、記憶しているＲＩＰ後データを削除する。本ステップの処理により、印刷処理中にエラーが発生しなかったレコードのＲＩＰ後データを削除することで、ＨＤＤ２１４上のＲＩＰ後データ記憶部２０３が使用している記憶領域の効率的な使用が可能となる。
【００２３】
Ｓ５１３では、表示制御部２０５が、エラーリカバリー制御部２０４の指示に従い、印刷障害が発生したことをオペレータに通知する。ここで表示されるメッセージの例を後述する図７に示す。
Ｓ５１４では、印刷制御部２０９が、印刷エラーが解消されたか否かを判定する。印刷エラーが解消されていないと判定した場合には、印刷制御部２０９は、本ステップに戻り、オペレータが印刷エラーを解除するまで待機する。オペレータによる処理の結果、印刷エラーが解消されたと判定した場合には、印刷制御部２０９は、印刷エラーが解消した旨を制御部２０１に通知する。制御部２０１は、前記通知を受けてエラーリカバリー制御部に印刷再開処理を指示し、Ｓ５１５に移行する。
Ｓ５１５では、解析後データ記憶部２０７が、エラーリカバリー制御部２０４の指示に従い、処理中のレコードでレコード単位リカバリー処理を行う指示がされているか否かを判定する。処理中のレコードに対してレコード単位でリカバリー処理をする設定がされていないと判定した場合、解析後データ記憶部２０７は、前記設定がされていない旨をエラーリカバリー制御部２０４に通知する。前記通知を受け取ったエラーリカバリー制御部２０４は、制御部２０１に印刷再開処理の完了を通知し、Ｓ５０６に移行する。Ｓ５０６以降の処理では、印刷エラーが発生したページから印刷処理が再開される。
処理中のレコードに対してレコード単位でリカバリー処理をする設定がされていると判定した場合、解析後データ記憶部２０７は、前記設定がされている旨をエラーリカバリー制御部２０４に通知し、Ｓ５１６に移行する。
【００２４】
Ｓ５１６では、印刷制御部２０９が、エラーリカバリー制御部２０４の指示に従い、バッファ９３３１が保持している出力物に対し、後処理加工して排紙部９３３３に排紙する。Ｓ５０１からＳ５１５までの処理により、本ステップで排紙される出力物は、印刷処理中にエラーが発生した不適正な出力物である。つまり、バッファに保持されている印刷エラーが発生したページのレコードの最初のページから印刷エラーが発生したページに係るページ（印刷エラーが発生したページの一つ前のページ又は印刷エラーが発生したページ）までのデータが印刷エラーに係る出力物である。後処理加工の例としては、ステイプル、パンチ、シフト処理等がある。なお、本実施形態においては、本ステップにおける不適正な出力物の排紙先である排紙部９３３３はＳ５１１で排紙した適正な出力物の排紙先である排紙部９３３２と異なるよう構成しているが、両者が同じ排紙部であってもよい。また、後処理加工は上記の例に限らず、不適正な出力物であることが適正な出力物と区別できる処理であれば何でもよい。本ステップの処理により、オペレータが適正な出力物と不適正な出力物とを容易に区別し、不適正な出力物を容易に除去することが可能となる。
Ｓ５１７では、印刷制御部２０９が、エラーリカバリー制御部２０４の指示に従い、印刷エラーの詳細をオペレータに通知するエラーレポートを排紙部９３３３に出力する。エラーレポートの例は、後述する図８に示す。本ステップの処理により、オペレータがエラーの発生した箇所や回数等を特定し、出力物のチェックや再印刷等の作業が容易になる。
Ｓ５１８では、表示制御部２０５が、エラーリカバリー制御部２０４の指示に従い、印刷障害が解消し、不適正な出力物を後処理加工して排紙部９３３３に排紙したことをオペレータに通知する。更に、表示制御部２０５は、前記出力物をオペレータに除去及び廃棄するように促すと共に、印刷処理の再開指示を入力する手段をオペレータに提示する。ここで表示されるメッセージの例は、後述する図９に示す。
Ｓ５１９では、制御部２０１が、処理ページをレコード先頭ページに設定する。つまり、画像形成装置１０は、後述する図９に示すようなメッセージの表示後、印刷再開の指示を受け付けた場合、印刷エラーが発生したページのレコードの最初のページから印刷を再開する。
【００２５】
Ｓ５２０では、操作制御部２１０が、オペレータによる印刷処理の再開指示が行われたか否かを判定する。印刷処理の再開指示が行われていないと判定した場合には、操作制御部２１０は、本ステップに戻り、オペレータが印刷処理の再開指示を行うまで待機する。オペレータによる印刷処理の再開指示が行われたと判定した場合には、操作制御部２１０制御部２０１に印刷再開処理の終了を通知し、Ｓ５０６に移行する。本ステップの処理により、オペレータの不適正な出力物の除去や印刷物のチェック等の作業が完了する前にオペレータの意図に反して印刷が再開されるのを防ぐことができ、オペレータの作業を容易にすることができる。
Ｓ５０６以降の処理で、印刷処理中のレコードの先頭から印刷処理が再開される。本ステップの処理により、ＨＤＤ２１４に記憶されているＲＩＰ後データを用いて印刷が再開されるため、再度処理ページのＲＩＰ処理を行う場合（Ｓ５０５に移行する場合）に比較して印刷再開処理を高速化することができる。
【００２６】
図７は、図６のＳ５１３で印刷障害が発生したことをオペレータに通知するメッセージの一例を示す図である。
７０１は、メッセージの内容を表すタイトルであり、本メッセージが紙づまりの処理に関するメッセージであることを表している。
７０２は、エラーが発生している箇所を表しており、感光ドラム９３２３、排紙ユニット９３３０の付近で紙づまりが発生していることを表している。
７０３は、画像形成装置１０の状態を表すステータスバーであり、画像形成装置１０で紙づまりが発生していることを表している。
７０４は、オペレータに対してエラー解除のための作業指示を表している。
７０５は、７０４の作業指示の作業イメージである。
７０６は、本メッセージの画面を閉じて、他の画面へ移行するオペレータの指示の入力を受け付けるためのボタンである。ボタン７０６を押された場合に表示される画面については、本実施形態中では説明しない。
【００２７】
図８は、図６のＳ５１７で印刷エラーの詳細をオペレータに通知するエラーレポートの一例を示す図である。本実施形態では、図８に示すように、エラーの内容、ジョブ名、部番、レコード番号、レコード内ページ番号、通算ページ番号をオペレータに通知する。オペレータはエラーレポートを参照することにより、エラーの発生した箇所や回数等を特定し、出力物のチェックや再印刷等の作業が容易になる。
図９は、図６のＳ５１８で不適正な出力物をオペレータに除去するようオペレータに通知するメッセージの一例を示す図である。
９０１は、オペレータに対して不適正な出力物を除去するようにオペレータに通知する作業指示を表している。
９０２は、不適正な出力物が存在する箇所を表しており、排紙部９３３３に不適正な出力物が存在することを表している。
９０３は、オペレータの印刷中止指示の入力を付けつけるためのボタンである。ボタン９０３が押された場合、制御部２０１は、このジョブに対する印刷処理を中止する。ボタン９０３が押された場合の処理の詳細については、本実施形態では説明しない。
９０４は、オペレータの印刷再開指示の入力を受け付けるためのボタンである。ボタン９０４が押された場合、操作制御部２１０は、本メッセージの画面を閉じ、図６のＳ５０６以降の印刷処理を再開する（Ｓ５２０でＹＥＳ）。オペレータによる印刷再開指示が行われるまで待機することで、オペレータの不適正な出力物の除去や印刷物のチェック等の作業が完了する前にオペレータの意図に反して印刷が再開されるのを防ぐことができ、オペレータの作業を容易にすることができる。
９０５は、画像形成装置１０の状態を表すステータスバーであり、画像形成装置１０に不適正な出力物が存在していることを表している。
【００２８】
＜その他の実施形態＞
また、上述した各実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２９】
以上、上述した各実施形態によれば、印刷エラーが発生した場合のオペレータの作業負荷を低減させることができる。
また、上述した各実施形態によれば、印刷エラーが発生した場合に、レコード単位でリカバリー処理を行うことによって、重複や落丁が発生する可能性があるレコードを印刷再開前にオペレータが特定し、予め処分することができる。これにより、印刷完了後に印刷エラーの発生したレコードを特定して、ページの重複や落丁が発生しているかどうかを確認する作業が不要となる。そのため、特に、ＶＤＰのように大量の出力を伴う場合におけるオペレータの作業負荷を大きく軽減することができる。
【００３０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３１】
１０  画像形成装置、２００  ＣＰＵ、２０１  制御部
【図１】
2011121229.tif 000003
【図２】
2011121229.tif 000004
【図３】
2011121229.tif 000005
【図４】
2011121229.tif 000006
【図５】
2011121229.tif 000007
【図６】
2011121229.tif 000008
【図７】
2011121229.tif 000009
【図８】
2011121229.tif 000010
【図９】
2011121229.tif 000011