(57)【要約】【課題】レコード単位とサブセット単位とでの印刷ジョブの制御を可能にし、印刷ジョブ全体の処理の効率を向上する画像形成装置を提供する。【解決手段】各レコードにおいて印刷する複数のページのうち、同じフィニッシングが設定されたページがサブセットとしてまとめられたバリアブル印刷ジョブをレコード単位で印刷処理し、印刷エラーを検出する。その印刷エラーがレコードにおける最初のページにおいて検出されたか、レコードについてのサブセットにおける最初のページにおいて検出されたかを判定する。レコードにおける最初のページにおいて検出されたと判定された場合、レコードについての印刷処理を保留し、サブセットにおける最初のページにおいて検出されたと判定された場合、サブセットについての印刷処理を保留する。印刷エラーが解除されたことが検出されると、保留された印刷処理を再開する。【選択図】図１１
2012086416.tif 000002
【特許請求の範囲】
【請求項１】
レコードごとに印刷内容を変えるバリアブル印刷ジョブに基づき、印刷処理を行う画像形成装置であって、
前記各レコードにおいて印刷する複数のページのうち、同じフィニッシングが設定されたページがサブセットとしてまとめられた前記バリアブル印刷ジョブを、前記レコード単位で印刷処理する印刷処理手段と、
前記印刷処理手段による印刷処理の際に印刷エラーを検出するエラー検出手段と、
前記印刷エラーが前記レコードにおける最初のページにおいて検出されたか、当該レコードについての前記サブセットにおける最初のページにおいて検出されたかを判定する判定手段と、
前記判定手段により、前記印刷エラーが前記レコードにおける最初のページにおいて検出されたと判定された場合に、前記レコードについての印刷処理を保留する第１の保留手段と、
前記判定手段により、前記印刷エラーが当該レコードについての前記サブセットにおける最初のページにおいて検出されたと判定された場合に、前記サブセットについての印刷処理を保留する第２の保留手段と、
前記印刷エラーが解除されたことを検出する解除検出手段と、
前記解除検出手段により前記印刷エラーが解除されたことが検出されると、前記第１または第２の保留手段により保留された印刷処理を再開する再開手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記判定手段により、前記印刷エラーが当該レコードについての前記サブセットにおける最初のページにおいて検出されたと判定された場合に、当該レコードについての前記サブセットに後続するサブセットを印刷するか否かをユーザに選択させるためのユーザインタフェースを表示する第１の表示手段を、さらに備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の保留手段により前記サブセットについての印刷処理が保留された旨を印刷してユーザに通知する通知手段を、さらに備えることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記解除検出手段により前記印刷エラーが解除されたことが検出されると、前記第１または第２の保留手段により保留された印刷処理を再開するか否かをユーザに選択させるためのユーザインタフェースを表示する第２の表示手段を、さらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
レコードごとに印刷内容を変えるバリアブル印刷ジョブに基づき、印刷処理を行う画像形成装置において実行される印刷ジョブ制御方法であって、
前記画像形成装置の印刷処理手段が、前記各レコードにおいて印刷する複数のページのうち、同じフィニッシングが設定されたページがサブセットとしてまとめられた前記バリアブル印刷ジョブを、前記レコード単位で印刷処理する印刷処理工程と、
前記画像形成装置のエラー検出手段が、前記印刷処理工程における印刷処理の際に印刷エラーを検出するエラー検出工程と、
前記画像形成装置の判定手段が、前記印刷エラーが前記レコードにおける最初のページにおいて検出されたか、当該レコードについての前記サブセットにおける最初のページにおいて検出されたかを判定する判定工程と、
前記画像形成装置の第１の保留手段が、前記判定工程において、前記印刷エラーが前記レコードにおける最初のページにおいて検出されたと判定された場合に、前記レコードについての印刷処理を保留する第１の保留工程と、
前記画像形成装置の第２の保留手段が、前記判定工程において、前記印刷エラーが当該レコードについての前記サブセットにおける最初のページにおいて検出されたと判定された場合に、前記サブセットについての印刷処理を保留する第２の保留工程と、
前記画像形成装置の解除検出手段が、前記印刷エラーが解除されたことを検出する解除検出工程と、
前記画像形成装置の再開手段が、前記解除検出工程において前記印刷エラーが解除されたことが検出されると、前記第１または第２の保留工程において保留された印刷処理を再開する再開工程と
を備えることを特徴とする印刷ジョブ制御方法。
【請求項６】
コンピュータを、
レコードごとに印刷内容を変えるバリアブル印刷ジョブに基づき、印刷処理を行う画像形成装置の、
前記各レコードにおいて印刷する複数のページのうち、同じフィニッシングが設定されたページがサブセットとしてまとめられた前記バリアブル印刷ジョブを、前記レコード単位で印刷処理する印刷処理手段、
前記印刷処理手段による印刷処理の際に印刷エラーを検出するエラー検出手段、
前記印刷エラーが前記レコードにおける最初のページにおいて検出されたか、当該レコードについての前記サブセットにおける最初のページにおいて検出されたかを判定する判定手段、
前記判定手段により、前記印刷エラーが前記レコードにおける最初のページにおいて検出されたと判定された場合に、前記レコードについての印刷処理を保留する第１の保留手段、
前記判定手段により、前記印刷エラーが当該レコードについての前記サブセットにおける最初のページにおいて検出されたと判定された場合に、前記サブセットについての印刷処理を保留する第２の保留手段、
前記印刷エラーが解除されたことを検出する解除検出手段、
前記解除検出手段により前記印刷エラーが解除されたことが検出されると、前記第１または第２の保留手段により保留された印刷処理を再開する再開手段と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バリアブル印刷を行なう画像形成装置、印刷ジョブ制御方法およびプログラムに関する。
【背景技術】
【０００２】
個々の顧客のニーズにあったデータを印刷するバリアブル印刷の需要が拡大している。バリアブル印刷ジョブ（ＶＤＰジョブ）は、登録されている顧客データを１つの印刷ジョブについてレコード単位で印刷する。従って、１つの印刷ジョブに何万という大量のレコード数が含まれることになる。また、ＶＤＰジョブでは、各レコードに対してＶＤＰオブジェクトが関連付けられており、背景となるマスタオブジェクトと合成されて印刷される。ＶＤＰジョブには複数のレコードが含まれており、基本的にはジョブ単位で管理される。特許文献１には、エラー発生時のリカバリ方法として、レコード単位でリカバリ制御を可能とする方法が記載されている。特許文献１には、バリアブル印刷において、レコード単位で印刷データを生成している際にエラーが発生した場合、処理順を後のレコードに切り替えて印刷を継続させることが記載されている。また、エラーの生じたレコードから成る再印刷用の可変印刷データを自動的に生成することが記載されている。また、特許文献２には、バリアブル印刷についての印刷ジョブのレコード単位で管理（削除、一時停止、順序変更）することが記載されている。
【０００３】
一方、市場では、１つのジョブ内で複数の異なるサブセット設定を可能とするサブセットフィニッシングのニーズが高い。ここで、サブセットとは、１つの印刷ジョブ内に定義されるページの集合単位である。異なるサブセット設定とは、例えば、あるサブセットにはステイプルを設定するが、他のサブセットにはステイプル設定をしない、というようなケースをいう。そのようなサブセット印刷の主なユースケースとしては、配布用テキストが挙げられる。配布用テキストでは、バインダに閉じられた複数のサブセットが含まれており、各サブセットは異なる印刷設定を持つことが可能である。
【０００４】
以上のようなサブセットフィニッシングとＶＤＰ印刷とを組み合わせることで、ユーザ毎にレコード単位で印刷処理することが可能となり、且つ、仕上がり設定をサブセット単位でカスタマイズすることが可能となる。その結果、よりカスタマイズ性の高いテキストやパンフレットの作成が可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−７５６３４号公報
【特許文献２】特開２００８−２６９２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
サブセットフィニッシングとＶＤＰ印刷の組み合わせると、１つの印刷ジョブ内に多種のメディアや仕上がり、排紙先が含まれることになる。その結果、印刷が給紙エラーやトレイ・フル・エラーにより中断するおそれが増え、全体の生産性が落ちてしまうことが考えられる。しかしながら、従来のＶＤＰ印刷においては、サブセットフィニッシングとの組み合わせを考慮していない。つまり、従来のＶＤＰ印刷においてはレコード単位の制御のみが可能であるので、レコード内の一部のサブセットは継続可能であった場合でも、レコード毎にサスペンドされてしまう。よって、例えばレコードの先頭で給紙エラーが発生し、全ての先頭レコードが同じ用紙タイプ設定がされていれば、結果的に全てのレコードの印刷が中断となる。しかしながら、サブセット単位でサスペンド可能であれば、レコード内の一部を継続して印刷可能であるので、全体の印刷を中断する必要がなくなる。さらに、レコード単位のみのサスペンドが可能な場合、既に印刷済みのサブセットも再印刷対象となるので、印刷が重複してしまう。また、レコードに含まれるページ数が多ければ、再印刷時間も増えてしまう。
【０００７】
また、印刷の中断回数を減らすための処理もレコード単位のみで可能である。従って、サブセット単位で異なる設定が可能なサブセットフィニッシングの印刷ジョブにとっては、印刷の中断回数を減らすための処理が最適とならない。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明は、レコード単位とサブセット単位とでのバリアブル印刷ジョブの制御を可能にし、バリアブル印刷ジョブ全体の印刷処理の効率を向上する画像形成装置、印刷ジョブ制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像形成装置は、レコードごとに印刷内容を変えるバリアブル印刷ジョブに基づき、印刷処理を行う画像形成装置であって、
前記各レコードにおいて印刷する複数のページのうち、同じフィニッシングが設定されたページがサブセットとしてまとめられた前記バリアブル印刷ジョブを、前記レコード単位で印刷処理する印刷処理手段と、
前記印刷処理手段による印刷処理の際に印刷エラーを検出するエラー検出手段と、
前記印刷エラーが前記レコードにおける最初のページにおいて検出されたか、当該レコードについての前記サブセットにおける最初のページにおいて検出されたかを判定する判定手段と、
前記判定手段により、前記印刷エラーが前記レコードにおける最初のページにおいて検出されたと判定された場合に、前記レコードについての印刷処理を保留する第１の保留手段と、
前記判定手段により、前記印刷エラーが当該レコードについての前記サブセットにおける最初のページにおいて検出されたと判定された場合に、前記サブセットについての印刷処理を保留する第２の保留手段と、
前記印刷エラーが解除されたことを検出する解除検出手段と、
前記解除検出手段により前記印刷エラーが解除されたことが検出されると、前記第１または第２の保留手段により保留された印刷処理を再開する再開手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によると、レコード単位とサブセット単位とでのバリアブル印刷ジョブの制御を可能にし、バリアブル印刷ジョブ全体の処理の効率を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの基本構成の一例を示すブロック図である。
【図２】画像形成装置の基本構成を示すブロック図である。
【図３】画像形成装置の機構的な構成を示す図である。
【図４】サブセットフィニッシング設定されたＶＤＰジョブの一例を示す図である。
【図５】ジョブとサブセットとレコードとページとの階層的な関係を示す図である。
【図６】スプレッドシートデータの一例を示す図である。
【図７】ＰＰＭＬファイルの一例とその印刷出力物のイメージを示す図である。
【図８】ＶＤＰジョブを受信して印刷するまでの処理の手順を示す図である。
【図９】ＶＤＰオブジェクトとマスターオブジェクトとを関連付ける処理の手順を示す図である。
【図１０】Ｓ８０６のＲＩＰ処理の手順を示す図である。
【図１１】印刷中にエラーが発生した際のサスペンド処理の手順を示す図である。
【図１２】Ｓ１１２０の再印刷処理の手順を示す図である。
【図１３】印刷エラーが後続のレコードを印刷中に解除された場合の処理の手順を示す図である。
【図１４】次サブセット継続印刷確認通知の一例を示す図である。
【図１５】オペレータに通知する再印刷可能通知の一例を示す図である。
【図１６】サスペンド通知ページの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
＜画像形成システム＞
図１は、本発明に係る実施例における画像形成システムの基本構成の一例を示すブロック図である。本実施形態に係る画像形成システムは、画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０を含む。画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０は、ＬＡＮ、ＷＡＮなどのネットワーク５０を介して相互に通信可能に接続されている。
【００１４】
画像形成装置１０は、スキャン、プリント、コピーなどの様々な機能を有する。ファイルサーバ３０は、バリアブル印刷に使用するバリアブルデータについてのデータベース、例えば宛先、住所、氏名などの顧客データからなる顧客データベースを保管する。プリントサーバ２０は、入力された印刷ジョブやネットワーク５０を介して接続されている画像形成装置１０を管理する。また、プリントサーバ２０は、接続されている画像形成装置１０と全ての印刷ジョブの状況を監視するとともに、印刷ジョブの一時停止、設定変更、印刷再開、あるいは、ジョブの複製、異動、削除などを制御をする。クライアントＰＣ４０は、アプリケーションファイルの編集や印刷指示を行なう機能を有する。また、クライアントＰＣ４０は、プリントサーバ２０内で管理されている画像形成装置１０や印刷ジョブの監視や制御を補佐する機能を有する。オペレータは、クライアントＰＣ４０を利用して、ジョブのステータスなどを確認することができる。
【００１５】
＜画像形成装置のブロック構成＞
図２は、画像形成装置１０の基本構成を示すブロック図である。ＣＰＵ２００は、画像形成装置１０が備える各種ユニットの処理や動作等を統括的に制御する。操作部２１３は、オペレータが各種入力を行うためのものであり、各種キー等により構成される。ＲＯＭ２１４は、読み出し専用のメモリであり、ブートシーケンスやフォント情報等の各種プログラムが予め格納されている。ＲＡＭ２１５は、読み出し及び書き込み可能なメモリで、外部Ｉ／Ｆ２１９を介して送られてきた画像データや、各種プログラムや設定情報を格納する。ＨＤＤ２１６は、画像データ等を格納する大容量の記憶装置であり、処理対象となる印刷ジョブの印刷データ等複数のデータを保持することができる。外部Ｉ／Ｆ２１９は、ネットワーク５０と接続され、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受信する。スキャナ部２１８は、原稿給紙ユニット３０１上の原稿を読取り、画像データを生成する。プリンタ部２１７は、スキャナ部２１８や外部Ｉ／Ｆ２１９等から受け付けた画像データを印刷する。
【００１６】
以下で説明する制御部２０１および各機能部２０２〜２１２は、画像形成装置１０上のＨＤＤ２１６から読み出されてＲＡＭ２１５上に格納され、画像形成装置１０上のＣＰＵ２００で動作する制御プログラムにより実行される機能ブロックである。制御部２０１は、画像形成装置１０の各機能部２０２〜２１２を制御し、画像形成装置１０全体の動作を制御する。操作制御部２１２は、操作部２１３上の各種キーの入力を受け付ける。操作制御部２１２は、各種キー等の入力の内容を制御部２０１に通知する。制御部２０１は、操作制御部２１２から通知された内容に従って、各機能部２０１〜２１２に対して再印刷やジョブのキャンセル等の印刷ジョブ制御の処理を行う。表示制御部２０５は、各種ユーザインタフェース等の表示を制御し、操作部２１３上のＬＣＤやＬＥＤなどの表示デバイスを制御する。ジョブ受信部２０２は、クライアントＰＣ４０から外部Ｉ／Ｆ２１９経由で入力されたバリアブル印刷ジョブ（ＶＤＰジョブという）を受信してＨＤＤ２１６に記憶する。上記処理が完了すると、ジョブ受信部２０２は、制御部２０１に処理の完了を通知する。制御部２０１は、該通知を受けて、ＶＤＰジョブ解析部２０７にＶＤＰジョブの解析処理を指示する。
【００１７】
ＶＤＰジョブ解析部２０７は、制御部２０１の指示に従い、ジョブ受信部２０２から受信したＶＤＰジョブとファイルサーバ３０に格納されているレコードデータベース２２０を参照し、順次解析する。その際にレコードが参照するマスターオブジェクトとＶＤＰ（バリアブルデータ）オブジェクト２２１を参照して、それらを関連付ける。そして、ＶＤＰジョブ解析部２０７は、解析済みのレコードを解析後レコード記憶部２０８に送信する。解析後レコード記憶部２０８は、ＶＤＰジョブ解析部２０７から受信したレコードをＨＤＤ２１６に記憶する。上記処理が完了すると、解析後レコード記憶部２０８は、制御部２０１に処理の完了を通知する。制御部２０１は、該通知を受けて、ＲＩＰ部２１０に解析後データのＲＩＰ処理を指示する。
【００１８】
ＲＩＰ部２１０は、制御部２０１の指示に従い、解析後レコード記憶部２０８から解析後データを受信し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を行う。そして、ＲＩＰ部２１０は、ＲＩＰ後データをＲＩＰ後データ記憶部２０６に送信する。ＲＩＰ後データ記憶部２０６は、ＲＩＰ部２１０から受信したＲＩＰ後データをＨＤＤ２１６に記憶する。上記処理が完了すると、ＲＩＰ後データ記憶部２０６は、制御部２０１に処理の完了を通知する。制御部２０１は、該通知を受けて、印刷制御部２１１にＲＩＰ後データの印刷処理を指示する。
【００１９】
印刷制御部２１１は、制御部２０１の指示に従い、ＲＩＰ後データ記憶部２０６から受信したＲＩＰ後データを受け取り、印刷処理を行う。印刷制御部２１１は、印刷情報に基づいて必要なメディアを給紙し、図３に示す各種ハードウェアを制御して、指定された仕上がり設定や指定された出力方式により印刷処理する。上記処理が完了すると、印刷制御部２１１は制御部２０１に処理の完了を通知する。また、上記処理の過程で印刷エラーが生じた場合、印刷制御部２１１は、制御部２０１に印刷エラーの発生を通知する（エラー検出の一例）。制御部２０１は、該通知を受けて、エラー解析部２０９にエラー解析処理を指示する。エラー解析部２０９は、エラー解析結果を制御部２０１に通知する。制御部２０１は、エラー解析部２０９の結果を受けて、サスペンド制御部２０４にサスペンドデータ制御処理の指示をする。サスペンド制御部２０４は、サスペンド（印刷処理の保留）可能なデータ範囲（サブセット単位であるか、または、レコード単位であるか）を決定する。サスペンド制御部２０４は、該当サスペンド単位のデータを制御部２０１に通知する。制御部２０１は、サスペンド制御部２０４から受信したサスペンド対象データをＲＩＰ後データ記憶部に通知し、対象となるＲＩＰ後データをサスペンド記憶部２０３に送信する。サスペンド記憶部２０３は、レコード単位（第１の保留の一例）およびサブセット単位（第２の保留の一例）で一時的に記憶する。
【００２０】
また、印刷エラーが解除した場合、印刷制御部２１１は、制御部２０１に印刷エラーの解除を通知する（解除検出の一例）。制御部２０１は、該通知を受けて、サスペンド制御部２０４にエラー解除内容通知と再印刷可能データ検出指示をする。サスペンド制御部２０４は、制御部２０１から受けたエラー解除内容により、印刷可能なサスペンドデータがサスペンド記憶部２０３に記憶されているか否かを検出する。印刷可能なデータがあれば、表示制御部２０５に該当データ表示通知をする。表示制御部２０５は、サスペンド制御部２０４から受け取った該当データを表示するように操作部に通知し、オペレータに印刷可能なサスペンドデータがあることを通知する。オペレータから操作部２１３に対してサスペンドデータの印刷指示があれば、表示制御部２０５が指示を受け、制御部２０１に通知する。通知を受けた制御部２０１は、サスペンド制御部２０４に印刷指示をする。サスペンド制御部２０４は、サスペンド記憶部から該当データを取得して印刷制御部２１１に送信する。
【００２１】
＜画像形成装置の印刷、給紙、排紙周辺の構成＞
次に、画像形成装置１０の構成を、図３に示す断面図を用いて説明する。なお、ここでは、本実施形態に関係する給紙、印刷、排紙に関係する箇所についてのみ説明する。画像形成装置１０は、複数の感光体（ドラム）を備えたタンデムタイプのカラープリンタ構成であり、給紙カセット３１７、３１８、手差しトレイ３２０等の給紙部を有し、いずれかの給紙部からシートを給紙する。また、画像形成装置１０には、大量のシートを収納できる給紙デッキ３１９も、給紙部として接続されており、給紙デッキ３１９からシートを給紙することもできる。
【００２２】
画像形成装置１０で片面もしくは両面に画像の印刷されたシートは、操作部２１３からの印刷設定に従って、シート処理装置である、糊付け製本機２００ａ、または大容量スタッカ２００ｂ、または中綴じ製本機２００ｃまで選択的に搬送される。糊付け製本を実行するよう設定されている場合には、シートは、糊付け製本機２００ａに搬送され、製本処理が実行され、製本物排紙部３３１に排紙される。即ち、製本処理は、画像形成装置１０で画像の印刷された複数枚のシートを、必要に応じて、インサータ３３２から給紙したシートでくるんで製本する。製本された印刷物は、製本物排紙部３３１に蓄積される。また、大量積載処理を実行するよう設定されている場合には、画像形成装置１０で画像の印刷されたシートは、糊付け製本機２００ａのシート搬送路３３０を介して、大容量スタッカ２００ｂに搬送される。大容量スタッカ２００ｂは、受け取ったシートをエスケープトレイ３３５または積載部３３４に排紙する。後処理の設定がされていない場合には、画像形成装置１０で画像の印刷されたシートは、糊付け製本機２００ａのシート搬送路３３０及び大容量スタッカ２００ｂのシート搬送路３３３を介して中綴じ製本機２００ｃに搬送される。中綴じ製本機２００ｃは、受け取ったシートを、シート搬送路３３６を介して排紙部３３７に排紙する。また、ステイプル処理を実行するよう設定されている場合には、中綴じ製本機２００ｃは、受け取ったシートをシート搬送路３３６を介して中間トレイに蓄える。そして、中綴じ製本機２００ｃは、中間トレイにステイプルされるべき１束分のシートがそろった段階で、１束分のシートに対してステイプルを行い、排紙部３３８に排紙する。また、中綴じ製本処理を実行するよう設定されている場合には、中綴じ製本機２００ｃは、受け取ったシートに対して中綴じ製本処理を実行し、排紙部３３９に排紙する。
【００２３】
以上のように、画像形成装置１０において、給紙、印刷、後処理、排紙等の処理が実行される。また、給紙カセット３１７、３１８、給紙デッキ３１９、手差しトレイ３２０の各給紙部の給紙口には、各々に対応する給紙センサとしてのシート検知センサＡ−１、Ａ−２、Ａ―４、Ａ−３が備えられている。これらの給紙センサは、給紙されたシートを検知し、制御部２０１にシート検知信号を送信する。制御部２０１は、給紙センサから受信したシート検知信号に従って、各給紙部から給紙されたシートの枚数をカウントする。制御部２０１は、カウントした値をＲＡＭ２１５に保持しておく。それによって、制御部２０１は、ジョブを実行することによって、夫々の給紙部から給紙されたシートの枚数を把握することができる。また、中綴じ製本機２００ｃの排紙部３３７には排紙センサＮが備えられている。排紙センサＮは、排紙部３３７に排紙されたシートを検知し、シート排紙信号を制御部２０１に送信する。制御部２０１は、シート排紙信号に従って、排紙されたシートの枚数をカウントする。制御部２０１は、カウントした値をＲＡＭ２１５に保持しておく。それによって、制御部２０１は、ジョブを実行することによって、排紙部３３７に排紙されたシートの枚数を把握することができる。本実施例では、画像形成装置１０が、４Ｄ（ドラム）タイプのカラーＭＦＰ（ＭｕｌｔｉＰｅｒｉｐｈｅｒａｌＦｕｎｃｔｉｏｎ）合について説明するが、画像形成装置１０の構成はこれに限らず、白黒ＭＦＰでも、１Ｄ（ドラム）タイプのカラーＭＦＰでもよい。
【００２４】
＜ＶＤＰジョブ＞
図４は、本実施例において印刷されるサブセットフィニッシング設定されたＶＤＰジョブの例である。ＶＤＰジョブは、複数のレコードを持ち、レコード情報は、ファイルサーバに格納されている。本実施例においては、レコードデータベースに登録されている顧客の数が、印刷対象となるレコードの数となる。本実施例においては、各レコードにサブセットフィニッシングが指定されているので、各レコードには、複数のサブセットが含まれている。ここで、サブセットとは、各種仕上がり設定が施される単位である。各サブセットに対して異なる用紙タイプ、排紙先、ステイプル設定、パンチ設定、折り設定などが可能である。図４の例では、レコード１では、４つのサブセットが設定されている。サブセット１には、特に仕上がり設定はされていないが、サブセット２に対してはステイプル設定、サブセット３に対しては３穴のパンチ指定、サブセット４に対しては三つ折指定がされている。このように、サブセットフィニッシングでは、各サブセットに独立した仕上がり設定が可能である。
【００２５】
また、レコード２のサブセット３に対しては、レコード１とは異なる用紙タイプが設定され、バリアブルデータに応じて、これらの設定がカスタマイズされている。同様に、レコードＮのサブセット３に対してもパンチ設定が２穴と設定されている。ＶＤＰジョブにサブセットフィニッシング設定が含まれることにより、ユーザ毎の印刷データのカスタマイズに限られず、仕上がり設定もユーザ毎に適切な設定に切り替えることができ、よりカスタマイズ性の高い出力物を出力することが可能となる。しかし、サブセットフィニッシングとＶＤＰ印刷の組み合わせにより１つのジョブ内に、より多種のメディアや仕上がり、排紙先が含まれるので、印刷中のジョブが給紙エラーやトレイ・フル・エラーにより中断してしまう場合が増えてしまう。
【００２６】
図５は、本実施例におけるジョブ、サブセット、レコード、及びページを階層的に示した図である。図５に示すように、ＶＤＰ（バリアブルデータ）ジョブ５０１は、複数のレコード５０２を持つ。ここで、レコードの単位をパーティションとする。各パーティションは、１つ以上のサブセットを含む。このサブセットの単位をサブパーティションとする。このサブパーティションの単位で異なる仕上がり設定が可能である。各サブパーティション５０３は、１枚以上のページ５０４を含む。ここで、各サブパーティションに含まれるページ数は必ずしも同一ページ数である必要はなく、各レコード５０２で指示される印刷内容によって異なる。本実施例において、ＶＤＰジョブ解析部２０７は、ＶＤＰジョブを解析し、各パーティション（レコード）５０２、及び各サブパーティション（サブセット）５０３に対してＩＤを割り当てる。このパーティションＩＤとサブパーティションＩＤを利用して、サスペンド制御部２０４は、管理すべきパーティションまたはサブパーティションを特定することができる。
【００２７】
図６は、ファイルサーバ３０に記憶されているレコードデータベース２２０から読み出したスプレッドシートデータの最初の部分を例示的に示す図である。参照番号６０１から６０７は、レコードデータまたはデータベースにおけるデータフィールドである。６０１は顧客番号、６０２は名前、６０３は住所、６０４は年齢、６０５はマスターファイルのリンク先、６０６はコース１、６０７はコース２、６０８は詳細情報を示す。さらに、それぞれのコースや詳細情報のオブジェクトが格納されているリンク先が登録されていても良い。
【００２８】
図７（ａ）は、ＶＤＰジョブ解析部２０７が解析するＰＰＭＬファイルの一例を示す図である。図７（ａ）に示すＰＰＭＬファイルの例は、図７（ｂ）に示すように、１レコードが２ページ、且つ、１レコード内に図６に示した顧客データに基づいたバリアブルデータと再利用可能なリユーザブルデータとが含まれる印刷物を出力させる場合の例である。各レコードの１ページ目には、バリアブルデータＡｎ（ｎはレコード番号を示す）である顧客の名前が含まれている。また、1ページ目に、顧客のデータベースに登録されたＣｏｕｒｓｅ１とＣｏｕｒｓｅ２のリユーザブルデータが含まれている。また、２ページ目にも顧客のデータベースに登録されたＤｅｔａｉｌｓのリユーザブルデータが含まれている。図７（ａ）の例では、ＰＰＭＬが生成された際にレコード毎に＜Ｄｏｃｕｍｅｎｔ＞タグが付加され、各＜Ｄｏｃｕｍｅｎｔ＞内に２ページ分の＜Ｐａｇｅ＞タグが付加されている。ここで、レコードを区別するタグには、必ずしも＜Ｄｏｃｕｍｅｎｔ＞タグが使用される必要はなく、ＰＰＭＬを生成するアプリケーションが付加するコメントであっても良いし、または、レコードを区別するタグが付加されていなくとも良い。
【００２９】
＜ＶＤＰジョブの印刷全体フロー＞
図８は、本実施例において、画像形成システムがＶＤＰジョブを受信し、印刷するまでの基本的なフローを示す図である。図８と後述する図９及び図１０に示す各処理は、例えばＣＰＵ２００によって実行される。Ｓ８０１では、ジョブ受信部２０２が、プリントサーバ２０から送信されたジョブを受信する。Ｓ８０２では、ジョブ受信部２０２が、受信したジョブがＶＤＰジョブであるか否かを判定する。ＶＤＰジョブの例としては、ＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔｅｒ  Ｍａｒｋｅｄ  Ｌａｎｇｕａｇｅ）形式が挙げられる。ＶＤＰジョブと判定された場合には、Ｓ８０３へ移行する。一方、ＶＤＰジョブではないと判定された場合には、Ｓ８０８へ移行する。Ｓ８０３では、ジョブ受信部２０２は、印刷エラーが発生した際にサスペンド処理する設定の有無を判定する。サスペンド処理を実行する指示がある場合には、Ｓ８０４へ移行する。サスペンド処理を実行する指示がない場合には、Ｓ８０８へ移行する。この指示は、予めジョブ単位または画像形成装置単位でオペレータが設定することが可能である。Ｓ８０４では、ＶＤＰジョブ解析部２０７が、ＶＤＰジョブを解析する。解析する際に、受信したＰＰＭＬデータからレコードの区切りを検出する。そして、ファイルサーバ３０が格納するレコードデータベース２２０を読み取り、各レコードで指定されたＶＤＰ（バリアブルデータ）オブジェクトとマスターオブジェクトを関連付ける。この詳細の処理を図９に示す。Ｓ８０５では、解析後レコード記憶部２０８が、各レコードに識別ＩＤを付加し、後述するレコード情報と参照するジョブ情報とを記憶する。そして、ＲＩＰ部２１０に解析後のレコード情報を送信する。Ｓ８０６では、ＲＩＰ部２１０は、ＶＤＰジョブをレコード単位でＲＩＰ処理（ＲａｓｔｅｒＩｍａｇｅ  Ｐｒｏｃｅｓｓ）する。Ｓ８０７では、印刷制御部２１１は、Ｓ８０５でＲＩＰ処理されたレコードを受信し印刷処理するよう制御し、印刷処理実行後に本処理を終了する。Ｓ８０８では、ＲＩＰ部２１０がＶＤＰ以外のジョブ、または、ＶＤＰジョブでレコード単位ではないジョブ単位でのサスペンド処理指定がされている場合のＲＩＰ処理を施す。Ｓ８０９では、プリンタ部２１７は、Ｓ８０８でＲＩＰされたジョブをジョブ単位で印刷処理する。
【００３０】
＜レコードＩＤの付与＞
図９は、図８で示したレコードの区切りを示すコメントが付加されているＰＰＭＬのファイルをＶＤＰジョブ解析部２０７が解析する際のフローを示した図である。Ｓ９０１では、ＶＤＰジョブ解析部２０７は、付加されているＤｏｃｕｍｅｎｔタグに基づいて次のレコードを検出する。Ｓ９０２では、ＶＤＰジョブ解析部２０７は、Ｓ９０１で検出されたレコードにレコードＩＤを付与する。Ｓ９０３では、ＶＤＰジョブ解析部２０７は、ファイルサーバ３０に格納されているＶＤＰオブジェクトとマスターオブジェクトとを読み取り、それらを関連付ける。Ｓ９０４では、解析後レコード記憶部２０８は、Ｓ９０３で関連付けたレコード情報とＳ９０２で付与されたＩＤとを格納する。この時に、各レコードについて、ジョブの情報も格納する。Ｓ９０５では、ＶＤＰジョブ解析部２０７は、次のレコードの有無を判定する。その結果、次のレコードがあれば、Ｓ９０１へ移行し、次のレコードがなければ、本処理を終了する。
【００３１】
＜サブセットＩＤとページＩＤの付与＞
図１０は、図８のＳ８０６において、ＲＩＰ部２１０がＲＩＰ対象レコードを受信した際の、Ｓ８０６のＲＩＰ処理の詳細フローを示す図である。また、図１０以降のフローチャートでは、Ｓ８０３において印刷エラー発生時にレコードまたはサブセット単位でサスペンド設定をする指示があると判定された場合を示す。レコードまたはサブセット単位でサスペンド設定がオフの場合は、ジョブ全体の処理が中断される。Ｓ１００１では、ＲＩＰ部２１０は、ＲＩＰ処理対象となるレコードを解析後レコード記憶部２０８から取得する。Ｓ１００２では、ＲＩＰ部２１０は、解析後レコード記憶部２０８からレコードＩＤを取得する。Ｓ１００３では、ＲＩＰ部２１０がサブセットＩＤを付与する。このＩＤは、サブパーティションのＩＤである。サブセットＩＤを付与する際、レコードＩＤと紐付け階層構成にすることで、サブセット（サブパーティション）からもレコード（パーティション）を呼び出せるようにする。次に、Ｓ１００４では、ページにページＩＤを付与する。この際も、ページを含むサブセットとレコードとが階層構成になるように、ページＩＤを付与する。Ｓ１００５では、ＲＩＰ部２１０は、ページにＲＩＰ処理する。Ｓ１００６では、レコード内に次ページがあるか否かを判定する。次ページがある場合には、Ｓ１００７へ移行する。次ページがないと判定された場合には、処理を終了する。Ｓ１００８では、ＲＩＰ部２１０が印刷情報を基に、ＲＩＰしたページがサブセットの最終ページか否かを判定する。最終ページと判定された場合には、Ｓ１００３に移行し、次のサブセットＩＤを付与する。レコード内に含まれる全てのページがＲＩＰ処理されると、レコードのＲＩＰ処理フローを終了する。
【００３２】
＜サスペンド処理＞
図１１は、印刷中にエラーが発生した際のサスペンド処理フローを示す図である。図１１と後述する図１２及び図１３に示す各処理は、例えば、ＣＰＵ２００によって実行される。Ｓ１１０１では、印刷制御部２１１は、レコードを順次印刷する。Ｓ１１０２では、エラー解析部２０９は、印刷制御部２１から給紙エラー発生の有無が制御部２０１に通知されたか否かを判定する。給紙エラー発生通知があったと判定された場合には、Ｓ１１０３へ移行する。通知されていないと判定された場合には、Ｓ１０２０に移行する。Ｓ１１０３では、エラー解析部２０９は、給紙エラーがレコードの先頭で発生したか否かを判定する。レコードの先頭で給紙エラーが発生したと判定された場合には、Ｓ１１１７へ移行する。給紙エラー発生箇所がレコードの先頭でないと判定された場合には、Ｓ１１０４へ移行する。
【００３３】
Ｓ１１０４では、エラー解析部２０９は、給紙エラー発生箇所がサブセットの先頭か否かを判定する。サブセットの先頭で給紙エラーが発生したとと判定された場合には、Ｓ１１０５へ移行する。サブセットの先頭で給紙エラーが発生していないと判定された場合には、Ｓ１１１２へ移行する。Ｓ１１０５では、エラー解析部２０９は、給紙エラーが発生したサブセットにバリアブルデータオブジェクトが含まれているか否かを判定する。対象サブセット内にマスターオブジェクトのみ含まれ、バリアブルデータオブジェクトがないと判定された場合には、Ｓ１１０６へ移行する。バリアブルデータオブジェクトが含まれていると判定された場合には、Ｓ１１１２へ移行する。Ｓ１１０６では、エラー解析部２０９は、表示制御部２０５に次サブセット継続印刷確認通知指示をする。表示制御部２０５は、操作部２１３に次サブセット継続印刷確認通知を表示する。Ｓ１１０７では、表示制御部２０５は、次サブセット継続印刷指示をユーザから操作部２１３を介して受信したか否かを判定する。次サブセット印刷指示を受信したと判定された場合には、Ｓ１１０８へ移行する。次サブセット印刷指示がなく、中断の指示を受信したと判定された場合には、Ｓ１１１２へ移行する。Ｓ１１０８では、表示制御部２０５は、給紙エラー発生サブセットのサスペンドをサスペンド制御部２０４に通知し、サスペンド制御部２０４は、対象サブセットをＲＩＰ後データ記憶部２０６から取得し、サスペンド記憶部２０３に送信する。サスペンド記憶部２０３は、対象サブセットを格納する。
【００３４】
Ｓ１１０９では、サスペンド制御部２０４は、サスペンドしたサブセット情報とエラー解析部２０９から取得したエラー発生内容を印刷制御部２１１に通知する。Ｓ１１１０では、印刷制御部２１１から受信したサブセット情報とエラー内容をサスペンド発生通知ページとして印刷する。この時、サスペンド発生通知ページをシフト出力や用紙タイプ指定をして、実際のジョブの出力物と見分けを付け易くするようにしても良い。Ｓ１１１１では、印刷制御部２１１は、給紙エラーが発生した後続のサブセットを印刷する。
【００３５】
Ｓ１１１２では、制御部２０１は、印刷制御部２１１にエラー発生サブセットの中断を通知し、印刷制御部２１１は、エラー発生サブセットの印刷を中断する。Ｓ１１１３では、印刷制御部２１１は、後続に印刷可能なサブセットがあるか否かを判定する。印刷可能なサブセットがあると判定された場合には、Ｓ１１１３へ移行する。後続に印刷可能なサブセットがないと判定された場合には、Ｓ１１１５へ移行する。ここで、印刷可能なサブセットとは、例えば、次サブセットに設定されている排紙段がエラー発生サブセットと異なっている場合である。サブセットの設定がサドル折りや、Ｃ折り設定の場合には、排紙先がフィニッシャの排紙段とは異なり、サドル専用のサドルトレイや折り機専用のトレイとなるので、後続のサブセットを印刷してもサブセットの順番を崩すような出力にならない。よって、エラーが発生したサブセットを中断させておいて、後続のサブセットをサドルトレイや折り機のトレイに出力することができ、印刷全体を中断させないことで生産性を下げずに印刷することができる。Ｓ１１１４では、印刷制御部２１１は、印刷可能と判定されたサブセットを優先的に印刷する。Ｓ１１１５では、印刷制御部２１１は、プリンタ部２１７から給紙段の用紙変更通知またはトレイ・フル解除通知を受信し、エラーが解除されたか否かを判定する。受信した通知内容とエラー発生原因とから、エラーが解除されたと判定された場合には、Ｓ１１１６へ移行してそのサブセットを印刷して、Ｓ１１１１に進む。エラーが解除されていないと判定された場合には、Ｓ１１１３へ戻る。
【００３６】
Ｓ１１１７では、表示制御部２０５は、給紙エラーとエラー発生したレコードがサスペンドされることとを操作部２１３に表示指示をする。Ｓ１１１８では、サスペンド制御部２０４は、給紙エラーが発生したレコードをサスペンド記憶部２０３に送信し、サスペンド記憶部２０３は、給紙エラーが発生したレコードをサスペンドレコードとして記憶する。Ｓ１１１９では、印刷制御部２１１は、ジョブ内の全てのレコードの印刷が終了したか否かを判定する。全てのレコードの印刷が終了したと判定された場合、Ｓ１１２０に移行する。終了していないと判定された場合には、Ｓ１１０１に戻る。Ｓ１１２０では、サスペンド制御部２０４は、サスペンドされたサブセットまたはレコードの再印刷処理（印刷処理の再開）をする。
【００３７】
＜再印刷処理＞
図１２は、Ｓ１１２０の再印刷処理のフローについて示す図である。Ｓ１２０１では、サスペンド制御部２０４は、サスペンド記憶部２０３に印刷可能なレコードまたはサブセットがあるか否かを検出する。Ｓ１２０２では、検出の結果、印刷可能なレコードまたはサブセットがあると判定された場合に、Ｓ１２０３へ移行する。印刷可能なレコードまたはサブセットがないと判定された場合には、本処理を終了する。Ｓ１２０３では、サスペンド制御部２０４は、表示制御部２０５に印刷可能通知をする。表示制御部２０５は、サスペンド制御部から印刷可能なレコード及びサブセットの情報を受け取り、操作部２１３に表示指示をし、操作部２１３は、印刷可能なレコード及びサブセットを表示する。Ｓ１２０４では、表示制御部２０５は、操作部２１３がオペレータから印刷指示を受け付けて表示制御部２０５に印刷通知したか否かを判定する。印刷通知したと判定された場合には、Ｓ１２０５へ移行する。印刷通知されなかったと判定された場合には、本処理を終了する。
【００３８】
Ｓ１２０５では、表示制御部２０５は、印刷指示を受けた単位がレコードまたはサブセット単位であるかを順に判定する。判定の結果、サスペンド単位がレコード単位であると判定された場合には、Ｓ１２１０へ移行する。また、判定の結果、サスペンド単位がサブセット単位であると判定された場合には、Ｓ１２０６へ移行する。Ｓ１２０６では、表示制御部２０５は、サスペンドされたサブセットに対して、再印刷指示がレコード単位であるかを判定する。レコード単位の再印刷指示であると判定された場合には、Ｓ１２０９へ移行する。再印刷指示がサブセット単位であると判定された場合には、Ｓ１２０７へ移行する。Ｓ１２０９では、サスペンド制御部２０４は、対象サブセットを含むレコードをサスペンド記憶部２０３から取得する。その際には、対象サブセット（サブパーティション）の上階層であるレコード（パーティション）ＩＤに基づいてレコードを取得する。
【００３９】
Ｓ１２１０では、Ｓ１２０９で取得したレコードを印刷するように、サスペンド制御部２０４は、印刷制御部２１１に通知し、印刷制御部２１１は、そのレコードを印刷処理する。Ｓ１２０７では、サスペンド制御部２０４は、サスペンド記憶部２０３から対象サブセットを取得し、印刷制御部２１１に印刷処理を通知し、印刷制御部２１１は、そのサブセットを印刷処理する。Ｓ１２０８では、サスペンド制御部２０４は、表示制御部２０５から受けた再印刷指示の中にレコードまたはサブセットが残っているかを判定する。次の再印刷対象となるサブセットまたはレコードがあると判定された場合には、Ｓ１２０５へ移行し、処理を繰返す。次の再印刷対象となるレコードまたはサブセットがないと判定された場合には、本処理を終了する。
【００４０】
図１３に示すように、サスペンドされたサブセットまたはレコードの印刷エラーが後続のレコードを印刷中に解除された場合にも、図１２に示す再印刷処理が行われても良い。Ｓ１３０１では、印刷制御部２１１は、給紙段用紙変更通知またはトレイ・フル解除通知をジョブの印刷途中に受信する。印刷制御部２１１は、制御部にエラー解除を通知する。Ｓ１３０２では、制御部２０１は、サスペンド制御部２０４にサスペンド記憶部２０３に印刷可能なレコードまたはサブセットがあるかの検出指示を出し、図１２に示す処理フローが実行される。
【００４１】
図１４は、Ｓ１１０６で操作部２１３がオペレータに通知する次サブセット継続印刷確認通知１４０１の例を示す図である（第１の表示の一例）。次サブセット継続印刷確認通知１４０１には、印刷エラーメッセージ１４０２と、次サブセット印刷ボタン１４０３と、一時停止ボタン１４０４とが設けられている。表示制御部２０５は、印刷エラーメッセージ１４０２で、ＶＤＰジョブの印刷中にサブセットの印刷に必要な用紙が給紙段にセットされていないことを通知し、エラーが発生したサブセットをサスペンドし、次のサブセットの印刷を継続するかを表示する。操作部２１３は、次サブセット印刷ボタン１４０３が押下されたことを検知すると、次サブセットの印刷指示を表示制御部２０５に通知する。操作部２１３は、一時停止ボタン１４０４が押下されたことを検知すると、一時印刷停止指示を表示制御部２０５に通知する。通知を受けた表示制御部２０５は、印刷制御部２１１に印刷中断を通知する。この通知により、エラーが発生したサブセットはサスペンドされずに、印刷が中断される。このようにオペレータに印刷を継続させるか、または一時中断させるかを選択可能とすることによって、印刷状況に応じて最適な作業が選択可能となる。
【００４２】
従来は、レコード単位のみでサスペンド可能であったので、レコード内の一部のサブセットは継続可能であった場合でも、レコード毎にサスペンドされてしまっていた。よって、例えばレコードの先頭で給紙エラーが発生し、全ての先頭レコードが同じ用紙タイプ設定がされていれば、結果的に全てのレコードの印刷が中断となる。しかしながら、サブセット単位でサスペンド可能であれば、レコード内の一部を継続して印刷可能であるので、全体の印刷を中断する必要がなくなる。さらに、レコード単位のみのサスペンドが可能な場合、既に印刷済みのサブセットも再印刷対象となるので、印刷が重複してしまう。また、レコードに含まれるページ数が多ければ、再印刷時間も増えてしまう。本実施例においては、上記のような問題を、サブセットとレコードの単位を切り替えてサスペンド可能とすることで解決している。
【００４３】
図１５は、再印刷処理フローのＳ１２０３で、操作部２１３が印刷可能なレコード及びサブセットをオペレータに通知する再印刷可能通知１５０１の例を示す図である（第２の表示の一例）。再印刷可能通知１５０１は、印刷可能なサスペンドデータの通知メッセージ１５０２、印刷可能レコード／サブセットの一覧１５０３、印刷単位選択ボタン１５０４、スクロールバー１５０５、印刷ボタン１５０６、キャンセルボタン１５０７を含む。表示制御部２０５は、通知メッセージ１５０２で印刷可能なレコード及びサブセットがあることを通知する。印刷可能レコード／サブセット一覧１５０３で、印刷対処となるレコード及びサブセットの一覧を表示し、オペレータは、チェックボックスを選択することにより印刷したいレコード及びサブセットを選択する。印刷単位選択ボタン１５０４は、印刷可能レコード／サブセット一覧１５０３で選択されたサブセットの中で、対象サブセットを含むレコード全体を再印刷するか、または、対象サブセットのみを再印刷するかをユーザに選択させる。スクロールバー１５０５により、再印刷可能なレコードまたはサブセットをユーザに表示させることができる。印刷ボタン１５０６を押下すると、印刷可能レコード／サブセット一覧１５０３で選択されたレコード及びサブセットの印刷指示を表示制御部２０５に通知する。その際に、印刷単位選択ボタン１５０４で選択した単位で印刷指示を通知する。キャンセルボタン１５０７を押下すると、再印刷処理をキャンセルする。このように、再印刷の際にオペレータに再印刷単位をユーザに選択可能とさせることで、印刷データの落丁を防ぐことができる。また、必要に応じてサスペンドされたサブセットを含むレコード毎に再印刷処理することで、既に印刷されたレコードの中から対象となるレコードを探す手間を省くこともできる。
【００４４】
図１６は、印刷制御部２１１がＳ１１１０で出力するサスペンド通知ページの一例を示す図である。出力ページ１６０１は、エラーメッセージ１６０２とエラー発生内容情報１６０３を設ける。エラーメッセージ１６０２は、印刷エラーが発生し、サブセットがサスペンドされたことを通知する。エラー発生内容情報１６０３は、サスペンドされたサブセットのＩＤとサスペンドされたサブセットが含まれていたレコードのＩＤ、エラー番号、エラー内容を示す。この他にも、エラー発生内容情報１６０３に必要な情報を追加で表示させて出力するようにしても良い。このようなサスペンド通知ページを出力することで、オペレータはサスペンドが発生した箇所を蓄積された出力物から容易に検出可能である。また、Ｓ１１１０の処理でサスペンド通知ページをシフト出力や回転出力、または用紙タイプ（例えば、色紙を使用する）を指定することでジョブの出力物との見分けを付け易くする。これにより、後からサスペンドされたサブセットを挿入する作業を容易にすることができる。
【００４５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012086416.tif 000003
【図２】
2012086416.tif 000004
【図３】
2012086416.tif 000005
【図４】
2012086416.tif 000006
【図５】
2012086416.tif 000007
【図６】
2012086416.tif 000008
【図７】
2012086416.tif 000009
【図８】
2012086416.tif 000010
【図９】
2012086416.tif 000011
【図１０】
2012086416.tif 000012
【図１１】
2012086416.tif 000013
【図１２】
2012086416.tif 000014
【図１３】
2012086416.tif 000015
【図１４】
2012086416.tif 000016
【図１５】
2012086416.tif 000017
【図１６】
2012086416.tif 000018