(57)【特許請求の範囲】
【請求項１】
複数の印刷物を作成する必要があるジョブの印刷物に対して行われる後処理に関する情報が記述される指示書を、指示書作成手段によって作成することができるように構成された印刷システムであって、
前記複数の印刷物のうちの一部の印刷物が印刷手段によって作成されるのに伴って前記指示書を作成するための指示書作成動作を前記指示書作成手段によって実行させる動作制御手段と、
前記指示書作成動作を前記指示書作成手段によって実行させる場合に、前記一部の印刷物に対して後処理を行うことに関する情報が記述される指示書を前記指示書作成手段によって作成させる指示内容制御手段と、
を有し、
前記動作制御手段は、
前記指示書作成動作を、前記複数の印刷物が印刷手段によって一括して作成されるのに伴って前記指示書を作成する第１タイプの指示書作成動作とは区別される第２タイプの指示書作成動作として、前記指示書作成手段によって実行可能に制御し、
前記指示内容制御手段は、
前記第１タイプの指示書作成動作を行う場合に、前記複数の印刷物に対して一括して後処理を行うことに関する情報が記述される第１タイプの指示書を前記指示書作成手段により作成させ、前記第２タイプの指示書作成動作を行う場合に、当該一部の印刷物に対して後処理を行うことに関する情報が記述される第２タイプの指示書を前記指示書作成手段により作成させ、
前記動作制御手段は、更に、
前記複数の印刷物の作成期間中に印刷の中断要因が発生しないことを条件に、前記第１タイプの指示書作成動作を前記指示書作成手段によって実行可能にし、
前記複数の印刷物の作成期間中に印刷の中断要因が発生したことを条件に、前記第２タイプの指示書作成動作を前記指示書作成手段によって実行可能にする
ことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムであって、
前記第１タイプの指示書作成動作を実行させる場合、
前記動作制御手段は、
前記複数の印刷物の全てが前記印刷手段によって作成された時点で前記指示書を１枚作成させることを特徴とする印刷システム。
【請求項３】
請求項１又は２記載の印刷システムであって、
前記指示内容制御手段は、
前記第１タイプの指示書として、前記複数の印刷物に対して一括して行われる後処理についての作業内容が操作者によって識別可能な後処理情報又は後処理手段によって識別可能な後処理情報の少なくとも何れか一方の後処理情報が記述される指示書を前記指示書作成手段によって作成させることを特徴とする印刷システム。
【請求項４】
請求項１乃至３の何れかに記載の印刷システムであって、
前記第２タイプの指示書作成動作を実行させる場合、
前記動作制御手段は、
前記複数の印刷物のうちの一部の印刷物が前記印刷手段によって作成された時点で前記指示書を１枚作成させると共に、前記複数の印刷物のうちの残りの印刷物が前記印刷手段によって作成された時点で前記指示書を更に１枚作成させ、
前記指示内容制御手段は、
前記第２タイプの指示書として、前記一部の印刷物に対して行われる後処理についての作業内容が操作者及び／又は後処理手段によって識別可能な後処理情報が記述される指示書と、前記残りの印刷物に対して行われる後処理についての作業内容が操作者及び／又は後処理手段によって識別可能な後処理情報が記述される指示書を、前記指示書作成手段によって作成させることを特徴とする印刷システム。
【請求項５】
請求項１乃至４の何れかに記載の印刷システムであって、
前記第１タイプの指示書作成動作を実行するか前記第２タイプの指示書作成動作を実行するかを、ユーザインタフェースを用いて操作者により予め指定可能にする指定手段を更に有することを特徴とする印刷システム。
【請求項６】
請求項１乃至５の何れかに記載の印刷システムであって、
前記動作制御手段は、
前記複数の印刷物のうちの指定部数分の印刷物を作成する度に指示書を作成させるための要求がユーザインタフェースを用いて操作者によって行われた場合に、前記第１タイプの指示書作成動作を実行せずに前記第２タイプの指示書作成動作を前記指示書作成手段によって実行可能にすることを特徴とする印刷システム。
【請求項７】
請求項１乃至６の何れかに記載の印刷システムであって、
前記第２タイプの指示書作成動作は、印刷物の指定部数ごとに指示書を作成する動作、印刷物の指定枚数ごとに指示書を作成する動作、所定期間経過するごとに指示書を作成する動作、印刷の中断要因の発生に応じて指示書を作成する動作、後処理に応じた単位で指示書を作成する動作、の何れかを含むことを特徴とする印刷システム。
【請求項８】
請求項１乃至７の何れかに記載の印刷システムであって、
指示書作成動作は、指示書を印刷する動作、指示書を送信する動作、指示書を表示する動作、の何れかを含むことを特徴とする印刷システム。
【請求項９】
複数の印刷物を作成する必要があるジョブの印刷物に対して行われる後処理に関する情報が記述される指示書を、指示書作成手段によって作成することができるように構成された印刷システムに適用される制御方法であって、
前記複数の印刷物のうちの一部の印刷物が印刷手段によって作成されるのに伴って前記指示書を作成するための指示書作成動作を前記指示書作成手段によって実行させる動作制御工程と、
前記指示書作成動作を前記指示書作成手段によって実行させる場合に、前記一部の印刷物に対して後処理を行うことに関する情報が記述される指示書を前記指示書作成手段によって作成させる指示内容制御工程と、
を有し、
前記動作制御工程は、
前記指示書作成動作を、前記複数の印刷物が印刷工程によって一括して作成されるのに伴って前記指示書を作成する第１タイプの指示書作成動作とは区別される第２タイプの指示書作成動作として、前記指示書作成手段によって実行可能に制御し、
前記指示内容制御工程は、
前記第１タイプの指示書作成動作を行う場合に、前記複数の印刷物に対して一括して後処理を行うことに関する情報が記述される第１タイプの指示書を前記指示書作成手段により作成させ、前記第２タイプの指示書作成動作を行う場合に、当該一部の印刷物に対して後処理を行うことに関する情報が記述される第２タイプの指示書を前記指示書作成手段により作成させ、
前記動作制御工程は、更に、
前記複数の印刷物の作成期間中に印刷の中断要因が発生しないことを条件に、前記第１タイプの指示書作成動作を前記指示書作成手段によって実行可能にし、
前記複数の印刷物の作成期間中に印刷の中断要因が発生したことを条件に、前記第２タイプの指示書作成動作を前記指示書作成手段によって実行可能にする
ことを特徴とする制御方法。
【請求項１０】
請求項９記載の制御方法をコンピュータシステムに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読取可能な記憶媒体。
【請求項１１】
請求項９記載の制御方法をコンピュータシステムに実行させるためのコンピュータ実行可能なプログラム。
【請求項１２】
請求項９記載の制御方法を実行するための印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に行われる後処理に関する情報が記述される指示書を作成可能にする印刷システム、制御方法、記憶媒体、プログラム、及び印刷装置に関するものである。
【背景技術】
【０００２】
印刷装置により作成された印刷物に対して後処理を行う場合などにその後処理に関する情報が記述された指示書（ジョブチケットよも呼ぶ）を利用できるようにすることを、ＰＯＤ印刷システムなどで現在検討されている。このような、印刷物についての指示書を生成する印刷システムに関する提案についてもなされている（例えば、特許文献１参照）。
【特許文献１】米国特許第6727999号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、指示書を作成可能にした製品の実用化にはまだまだ検討の余地が残されている。
【０００４】
現状、例えば、１００セット（１００部）の印刷物を作成するジョブを例にあげると、この１００セットの印刷物の全てが作成されたら、指示書が出力されるといった程度のことしか検討されていない。これでは、予め定められた固定的なタイミングでしか指示書を作成することができないといった状況となりうる。
【０００５】
このような状況を鑑みると、限られたタイミングでのみにしか指示書を作成することができないといった状況に陥らないようにすべく、指示書を作成するタイミングに関して柔軟性をもたせることができる仕組みを提供することが今後重要と考える。
【０００６】
また、上述したような状況が起こらないように試みた結果、その後の作業にて支障をきたすような不適切な作業内容（指示内容）の指示書が作成されてしまうといった、新たなトラブル要因となるような状況が起こらないようにすることも重要と考える。
【０００７】
例えば、１００セットの印刷物が揃っていないにも拘らず、全ての印刷物が揃っているものとしての作業内容が記述された指示書を作成してしまったとする。これでは、指示書には１００セット分の印刷物についての作業内容が記述されているにも拘らず、手もとには１００セット分の印刷物が揃っていない状況となる。このような状況が起きてしまうと、その後の工程（印刷後工程）にて作業者が困惑したり、或いは、ポストプロセッサーにて不適切な作業が行われてしまうといったトラブルが発生しうる。
【０００８】
本発明は、以上のような今後起こりうる状況を想定して、指示書を作成するタイミングに関して柔軟性をもたせた仕組みを提供することを目的とする。
【０００９】
また、本発明の別の目的は、印刷装置（印刷システム）の状況や操作者からの要求に応じて、指示書を作成するタイミングをコントロールできる仕組みを提供することにある。
【００１０】
また、本発明の更なる目的は、指示書を作成するタイミングがコントロールできるケースにおいても、その後の作業において支障をきたさないように、適切な内容を記述した指示書を作成できる仕組みを提供することにある。
【００１１】
このように、本発明は、指示書を作成可能にした製品の実用化に貢献できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述の目的を達成するために、本発明は、複数の印刷物を作成する必要があるジョブの印刷物に対して行われる後処理に関する情報が記述される指示書を、指示書作成手段によって作成することができるように構成された印刷システムであって、前記複数の印刷物のうちの一部の印刷物が印刷手段によって作成されるのに伴って前記指示書を作成するための指示書作成動作を前記指示書作成手段によって実行させる動作制御手段と、前記指示書作成動作を前記指示書作成手段によって実行させる場合に、前記一部の印刷物に対して後処理を行うことに関する情報が記述される指示書を前記指示書作成手段によって作成させる指示内容制御手段と、を有し、前記動作制御手段は、前記指示書作成動作を、前記複数の印刷物が印刷手段によって一括して作成されるのに伴って前記指示書を作成する第１タイプの指示書作成動作とは区別される第２タイプの指示書作成動作として、前記指示書作成手段によって実行可能に制御し、前記指示内容制御手段は、前記第１タイプの指示書作成動作を行う場合に、前記複数の印刷物に対して一括して後処理を行うことに関する情報が記述される第１タイプの指示書を前記指示書作成手段により作成させ、前記第２タイプの指示書作成動作を行う場合に、当該一部の印刷物に対して後処理を行うことに関する情報が記述される第２タイプの指示書を前記指示書作成手段により作成させ、前記動作制御手段は、更に、前記複数の印刷物の作成期間中に印刷の中断要因が発生しないことを条件に、前記第１タイプの指示書作成動作を前記指示書作成手段によって実行可能にし、前記複数の印刷物の作成期間中に印刷の中断要因が発生したことを条件に、前記第２タイプの指示書作成動作を前記指示書作成手段によって実行可能にすることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、例えば、背景技術で説明したような指示書を作成する仕組みにおいて今後起こりうる状況を想定し、指示書を作成するタイミングに関して柔軟性をもたせた仕組みを提供できる。また、本発明によれば、例えば、印刷装置（システム）の状況や操作者からの要求に応じて、指示書を作成するタイミングをコントロールできる仕組みを提供できる。また、本発明によれば、例えば、指示書を作成するタイミングがコントロールできるケースにおいても、その後の作業において支障をきたさないように、適切な内容を記述した指示書を作成できる仕組みを提供できる。このように、本発明によれば、指示書を作成可能にした製品の実用化に貢献できる仕組みを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を用いて詳細に説明する。尚、本実施の形態の以後の説明において、ＰＯＤ印刷システムに適用可能な印刷装置として画像形成装置１０２を例示している。そして、この印刷装置で作成した印刷物に対して後処理を施す後処理装置として、フィニッシャと呼ばれる機器を例示しており、以下の３つの分類に分けて説明している。
【００１５】
１つ目のタイプに分類される後処理装置は、印刷装置（例えば本実施の形態の画像形成装置１０２）に物理的に接続可能に構成されている。そして、このタイプの後処理装置は、印刷装置にて印刷されたシートをオペレータ（操作者）が運搬するといった介入作業無しに、印刷装置内部の搬送路を介して装置内部の後処理ユニットへ直接供給できるように構成されている。このタイプの後処理装置を「インラインフィニッシャ」と呼ぶ。尚、このインラインフィニッシャは、印刷装置のユーザインタフェースにてオペレータにより設定された後処理を印刷物に実行できるように構成されている。
【００１６】
２つ目のタイプに分類される後処理装置は、ネットワークには接続されており、他の装置とデータ通信可能に構成されている。但し、このタイプの後処理装置は、印刷装置と物理的に接続されておらず、この装置で印刷物に対する後処理を行うためには、印刷装置で印刷されたシートをオペレータの手作業を介してその後処理装置にセットする必要がある。尚、このタイプの後処理装置は、後述する指示書に記載される後処理の指示内容を特定する電子データを解釈できるように構成されており、そのデータによって特定される後処理を印刷物に対して実行可能に構成されている。このタイプの後処理装置を「ニアラインフィニッシャ」と呼ぶ。
【００１７】
３つ目のタイプに分類される後処理装置は、ネットワークに接続されておらず、他装置とのデータ通信手段も具備していない。そして、印刷装置に対しても物理的に接続されていない。このタイプの後処理装置で印刷物に対する後処理を行う場合は、印刷装置で印刷されたシートをオペレータの手作業を介してその後処理装置にセットする必要があり、オペレータが実行すべき後処理をその装置が具備する操作部を介して指示する必要がある。このタイプの後処理装置を「オフラインフィニッシャ」と呼ぶ。
【００１８】
図１は、本発明の実施の形態のＰＯＤ印刷システムの構成を示すブロック図である。
【００１９】
図１において、このＰＯＤ印刷システムは、クライアントＰＣ１０１、画像形成装置（プリンタ乃至印刷装置とも呼ぶ）１０２、ネットワークに接続しているニアラインフィニッシャ１０３、ネットワークに接続されていないオフラインフィニッシャ１０４を有する。
【００２０】
尚、本実施の形態にて画像形成装置１０２は本発明の印刷システムとして機能し、不図示のインラインフィニッシャが接続されている。このインラインフィニッシャは、画像形成装置１０２により作成された印刷物をオペレータの介入作業無しに受け付けるためのシート搬送路や処理トレイなどの印刷物受付手段に相当する構成を具備する。本実施の形態では、このインラインフィニッシャを用いて画像形成装置１０２で作成された印刷物に所望の後処理を実行することもできる。
【００２１】
図２は、画像形成装置１０２の詳細ブロック図である。
【００２２】
図２において、本実施の形態にて印刷システムとして機能する画像形成装置１０２は、印刷手段として機能する画像形成部（以下、プリンタ部）２２００と、不図示のインラインフィニッシャと、それらを制御するコントローラ２１００とを有する。また、コントローラ２１００は、ネットワーク部２１０１、記憶装置２１０２、ジョブ制御部２１０３、操作部２１０４、ジョブ制御情報制御部２１０５、デバイス制御部２１０６などによって構成されている。
【００２３】
尚、本実施の形態では、コントローラ２１００が制御手段（動作制御手段、指示内容制御手段）として機能し、このコントローラ２１００によって本実施の形態の印刷システムのための各種制御が実行される。例えば、このコントローラ２１００は、処理すべきジョブのために印刷物の作成要求を受付け、このジョブのための印刷物（後述する説明における本文に相当）をプリンタ部２２００によって作成させる。このように、コントローラ２１００は、前述の３タイプのフィニッシャの何れかで後処理が施される対象となる印刷物を作成するために必要な印刷制御を司る。
【００２４】
また、この制御手段として機能するコントローラ２１００は、プリンタ部２２００により作成される印刷物に行われる後処理に関する情報が記述される指示書の印刷タイミングを判断する判断手段としても機能する。
【００２５】
後述する図１２のＳ１２０３やＳ１２０５やＳ１２０７やＳ１２０９の判断は、この具体例である。また、後述する図１３のＳ１３０２やＳ１３０３やＳ１３０４やＳ１３０５の判断も、この具体例である。また、後述する図１４のＳ１４０３やＳ１４０５やＳ１４０７やＳ１４０８やＳ１４１１の判断も、この具体例である。
【００２６】
本実施の形態では、指示書には、第１タイプの指示書と第２タイプの指示書がある。第１タイプの指示書は、複数の印刷物に対して一括して行われる後処理についての作業内容を識別可能な後処理情報が記述される指示書である。第２タイプの指示書は、当該一部の印刷物に対して行われる後処理についての作業内容を識別可能な後処理情報が記述される指示書である。
【００２７】
コントローラ２１００は、第１タイプの指示書作成動作と、第１のタイプの指示書作成動作とは区別される第２タイプの指示書作成動作とを、指示書作成手段（ユーザインタフェース）によって選択的に実行可能にする。また、コントローラ２１００は、第１タイプの指示書作成動作を実行するか、第２タイプの指示書作成動作を実行するかを、ユーザインタフェースを用いて操作者により予め指定可能にする指定手段としても機能する。
【００２８】
また、コントローラ２１００は、複数の印刷物の作成期間中に印刷の中断要因が発生しないことを条件に、第１タイプの指示書作成動作を実行可能にする。また、複数の印刷物の作成期間中に印刷の中断要因が発生したことを条件に、第２タイプの指示書作成動作を実行可能にする。
【００２９】
また、コントローラ２１００は、第２タイプの指示書作成動作を実行する場合、複数の印刷物のうちの一部の印刷物が作成された時点で指示書を１枚作成すると共に、残りの印刷物が作成された時点で指示書を更に１枚作成する。第２タイプの指示書として、一部の印刷物に対して行われる後処理についての作業内容が識別可能な後処理情報が記述される指示書と、残りの印刷物に対して行われる後処理についての作業内容が識別可能な後処理情報が記述される指示書を作成する。
【００３０】
また、コントローラ２１００は、複数の印刷物のうちの指定部数分の印刷物を作成する度に指示書を作成させるための要求がユーザインタフェースを介して行われた場合、第１タイプの指示書作成動作を実行せずに第２タイプの指示書作成動作を実行可能にする。
【００３１】
尚、本実施の形態の印刷システムは、この指示書の印刷タイミングを判断するために必要な指示書印刷タイミングの判断材料データを、ユーザインタフェースを介してオペレータから受け付けるための受付手段として機能するユニットを具備する。例えば、本実施の形態にて操作部２１０４はこの手段の１例として機能する。
【００３２】
また、後述する図６のＳ６０２や図９のＳ９０２や図１２のＳ１２０２や図１３のＳ１３０２や図１４のＳ１４０２等で外部からの印刷ジョブを受付けるに際し必要なネットワーク部２１０１等の外部データのインタフェースも、この手段として機能する１例である。また、後述する図３や図４や図７や図１０や図１１のユーザインタフェース画面は、このユーザインタフェースの具体例である。
【００３３】
そして、このデータの受付処理や判断処理を経て、プリンタ部２２００により印刷物の作成を開始し、作成される印刷物のために指示書をするタイミングであるとコントローラ２１００が判断したとする。この場合、コントローラ２１００は、指示書作成手段により指示書を作成し、プリンタ部２２００により指示書を印刷する。
【００３４】
尚、後述の具体例では、プリンタ部２２００や操作部２１０４といった表示機能を有するユーザインタフェースがこの指示書作成手段として機能する構成を例示している。また、後述する図６のＳ６０７や図９のＳ９０７や図１２のＳ１２０６またはＳ１２１０や図１３のＳ１３０６またはＳ１３１０や図１４のＳ１４０６またはＳ１４１２の処理へ遷移して本文のみ作成させる構成は、いずれも、この制御の具体例である。
【００３５】
そして、この制御の一方、前述のデータの受付処理や判断処理を経て、プリンタ部２２００により作成される印刷物のために指示書を印刷するタイミングであると言う判断をコントローラ２１００が下したとする。この場合、コントローラ２１００は、プリンタ部２２００による印刷物の作成に伴ってその印刷物に行われる後処理に関する情報が記述される指示書を前述の指示書作成手段によって作成できるよう制御する。
【００３６】
後述する図６のＳ６０８や図９のＳ９０８や図１２のＳ１２０８や図１３のＳ１３０８又はＳ１３１０や図１４のＳ１４０９又はＳ１４１０の処理へ遷移し本文の作成に伴って指示書も作成させる制御は、いずれも、この制御の具体例である。
【００３７】
このように、本実施の形態にてコントローラ２１００は、前述の３タイプのフィニッシャの何れかによって行われる印刷物に対する後処理に関する情報を記述するための指示書の作成を制御する指示書作成制御手段としても機能する。
【００３８】
このように、本実施の形態の印刷システムによれば、ユーザが指示書を必要とするときに指示書を得ることができないといった問題に対処した仕組みを提供することができる。また、例えば、印刷装置の問題により指示書が印刷できない場合でも、ファクスや電子メールなどといった代替手段によって指示書を得ることができるといった仕組みを提供することができる。
【００３９】
このように、指示書を作成可能にした製品の実用化に貢献できる仕組みを本実施の形態の印刷システムによって提供可能にしている。
【００４０】
また、この制御手段として機能するコントローラ２１００は、プリンタ部２２００により処理すべきジョブの印刷物の印刷中に、ユーザが指定したタイミングで当該指示書を該指示書作成手段によって作成させる。この制御のために、コントローラ２１００は、指示書の作成を要するジョブの印刷物の作成状況をプリンタ部２２００からの情報をもとに監視する。この構成によって、作成された印刷物に対応した指示書を作成することができる。
【００４１】
また、トラブルが発生した際、発生時までに作成された印刷物に対応した指示書を作成することが可能となる。本実施の形態の印刷システムはこのような効果も享受可能に構成されている。
【００４２】
また、本実施の形態の印刷システムは、画像形成装置１０２に対して指示書の作成タイミングを指示するオペレータの設定をユーザインタフェースを介して予めオペレータが行うことができるように構成されている。本実施の形態では、このユーザインタフェースとして操作部２１０４が利用される。そして、この設定が予め行われている判断を下した場合、コントローラ２１００は、プリンタ部２２００による印刷物の作成に伴って、その印刷物に施されるべき後処理に関する情報が記述された指示書を前述の指示書作成手段により作成可能に制御する。
【００４３】
また、前述の構成を具備する一方で、本実施の形態の印刷システムは、プリンタ部２２００による印刷物の作成を要するジョブに対して指示書の作成を指示するオペレータの設定をユーザインタフェースを介してオペレータが行うこともできるように構成されている。そして、このように印刷物の作成を要するジョブに対して指示書の作成を指示するオペレータの設定が行われているとする。これに該当する判断を下したことに応じて、コントローラ２１００は、プリンタ部２２００による当該ジョブの印刷物の作成に伴って当該ジョブのための指示書を前述の指示書作成手段によって作成するよう制御する。
【００４４】
尚、このように指示書の作成に関する制御をコントローラ２１００が行うためにオペレータに対して提供するユーザインタフェースとして、本実施の形態では操作部２１０４を例示しているが、これに限定されない。例えば、画像形成装置１０２とネットワークを介してデータ通信可能な他装置の１例に相当するクライアントＰＣ１０１が具備するモニタやポインティングデバイスなどの操作部も、このユーザインタフェースとして適用できる。
【００４５】
この場合、後述の図３や図４や図７や図１１や図１６といったユーザインタフェース画面をその他装置の表示手段によって表示できるように当該他装置のＣＰＵによって制御する。これにより、当該他装置のユーザインタフェースを用いて前述の指示書要否の判断材料データを受付可能にし、後述する各種構成に対応する構成を当該他装置にて実現可能にする。このような構成でも本実施の形態の印刷システムは適用される。
【００４６】
また、本実施の形態にてネットワーク部２１０１は次のように構成されている。ネットワーク部２１０１は、クライアントＰＣ１０１などの情報処理装置から投入される印刷ジョブとして、印刷処理や後処理に関する指示内容が特定のファイルフォーマットで定義されている特定種類のジョブを受け付けることができるように構成されている。
【００４７】
尚、本実施の形態の印刷システムは、この特定のファイルフォーマットで印刷処理や後処理に関する指示内容が定義されていないジョブも、このネットワーク部２１０１及び／又は画像形成装置１０２の原稿読取手段（不図示）を介して受付可能に構成されている。そして、プリンタ部２２００による印刷物の作成を要するジョブがこの特定種類のジョブであるとする。これに該当する判断を下した場合、コントローラ２１００は、プリンタ部２２００によりそのジョブの印刷物の作成に伴って当該ジョブのための指示書を前述の指示書作成手段によって作成できるように制御する。
【００４８】
この一方で、プリンタ部２２００による印刷物の作成を要するジョブが、この特定種類のジョブには該当しないタイプのジョブであるとする。これに該当する判断を下した場合、コントローラ２１００は、そのジョブのための指示書を前述の指示書作成手段により作成すること無しに、当該ジョブの印刷物をプリンタ部２２００により作成できるように制御する。
【００４９】
後述の図９のＳ９０３、図１２のＳ１２０３、図１３のＳ１３０３、図１４のＳ１４０３などの判断に基づいた制御は、いずれも、この構成の具体例である。
【００５０】
尚、この特定のファイルフォーマットで指示内容が定義されているジョブは、本実施の形態にてＪＤＦジョブを意味する。一方、この特定のファイルフォーマットで指示内容が定義されていないジョブとは、ＪＤＦジョブとは異なるタイプの印刷ジョブ（非ＪＤＦジョブ）を意味する。例えば、クライアントＰＣ１０１などの情報処理装置から送信対象となるＰＤＬ（Page Description Language）ジョブは、非ＪＤＦジョブの１例である。また、印刷処理の対象となる印刷データが前述の原稿読取手段などから投入されるコピージョブは非ＪＤＦジョブの１例である。
【００５１】
ＪＤＦとは、Job Definition Formatの略称であり、ＣＩＰ４が定めるフォーマットであって、図１のようなＰＯＤ印刷システムにて適用可能な印刷工程全般に関わる共通的なデジタルフォーマットである。ＣＩＰ４は、Cooperation for the Integration of Processes in Prepress, Press and Postpressの略称である。ＪＤＦのフォーマットは、Ｗｅｂのフォーマットとしても利用可能なＸＭＬ言語が利用される。本実施の形態の画像形成装置１０２のようにＪＤＦ形式のジョブを処理できるように機器を構成することで、Ｗｅｂサイト上で生産管理、印刷機、後処理装置等の各機器の稼働状況等を確認するなど、印刷工程全般に関わる管理ができる。
【００５２】
尚、最終成果物としての印刷物を作成するのに必要な印刷データの入稿工程から印刷物の配送工程といった１つの機器に係る処理に留まらず、複数種類の機器が協働することによって行われる一連の作業工程に関する指示内容を、このＪＤＦジョブで定義できる。本実施の形態の画像形成装置１０２のように、印刷ジョブとしてＪＤＦジョブを受付可能に構成することで、複数の工程からなる一連のワークフローの管理が可能となる。また、これにより、印刷工程全般に関わる複数の機器同士の連携や各種機器の自動化に貢献できる。
【００５３】
以上のような背景のもとで、本実施の形態ではオフィス環境のみならずＰＯＤ市場向けの印刷システムとしても利便性が発揮できるように、本実施の形態の印刷システムは、前述のようにＪＤＦジョブの特性を活用した制御が行えるように構成されている。
【００５４】
例えば、本実施の形態の画像形成装置１０２は、この特定種類のマークアップ言語に相当するＸＭＬ言語が利用される特定種類の印刷ジョブに相当するＪＤＦジョブを受け付けるＪＤＦジョブ受付手段を具備する。また、この受け付けたＪＤＦジョブにてＸＭＬ言語を用いて定義されている各種の情報を解析するＪＤＦ解析手段も具備する。これらの構成は、前述したＪＤＦ固有の特性を活用した制御を実現する仕組みの１例である。
【００５５】
尚、本実施の形態では、コントローラ２１００がこのＪＤＦジョブ受付手段とＪＤＦジョブ解析手段として機能するが、これらに係る装置内部の構成は特に限定されず種々の変形応用が可能である。
【００５６】
例えば、図２のネットワーク部２１０１がこのＪＤＦジョブ受付手段として機能し、ジョブ制御情報制御部２１０５がこのＪＤＦジョブで定義される情報を解釈するＪＤＦジョブ解析手段として機能する。そして、ジョブ制御部２１０３のＣＰＵが制御手段として機能する。
【００５７】
このように、本実施の形態で説明する各種の構成を実現するための手段を印刷システム乃至印刷装置が具備しているならば、如何なる内部構成でも本発明を適用することが可能である。
【００５８】
また、本実施の形態にて画像形成装置１０２により受付対象となるＪＤＦジョブで定義される後処理などの具体的な指示内容を示す情報は、画像形成装置１０２により解釈できる。また、前記情報は、画像形成装置１０２により解釈できるのみならず、クライアントＰＣ１０１やニアラインフィニッシャ１０３などによっても解釈できる。このように、画像形成装置１０２により解析対象となるＪＤＦジョブには特定種類のデバイスに依存しない情報がパッケージされている。
【００５９】
例えば、このＪＤＦジョブにパッケージされるマークアップ言語の１つに相当するＸＭＬ言語で記述されている内容を解釈することで、各種の機器によって互いに各種の情報が確認できる。また、クライアントＰＣ１０１やニアラインフィニッシャ１０３は、ネットワーク介して画像形成装置１０２とデータ通信できる。
【００６０】
このように、ＪＤＦの特性を利用することで図１のＰＯＤ印刷システムに存在する各種の機器は、前述の指示書作成手段によって作成される指示書に記述される後処理に関する情報を前述のような伝達手段を介して互いに送受できるよう構成されている。
【００６１】
また、図５の指示書のように、本実施の形態の印刷システムは、プリンタ部２２００で作成される印刷物に施される後処理に関する情報を、人間（オペレータ）が目視で解釈可能な出力形態でもって指示書に記述できるように構成されている。
【００６２】
更に、本実施の形態の印刷システムは、図１５のような指示書も作成可能に構成されている。即ち、図１５の指示書に記述される二次元バーコードの１例であるＱＲコードのように、プリンタ部２２００で作成される印刷物に施される後処理に関する情報を、機械が解釈可能な出力形態で指示書に記述可能にできるように構成されている。
【００６３】
尚、図１のニアラインフィニッシャ１０３やオフラインフィニッシャ１０４は、図１５の指示書に記述される二次元バーコードを読取可能な情報読取手段として機能するバーコードリーダ（不図示）が具備されている。
【００６４】
これらの機器では、この手段を用いて図１５の指示書の二次元バーコードを読取ることができる。そして、これらの機器では、その読取結果に基づいて、この指示書の作成に伴ってプリンタ部２２００で作成された印刷物に対して施すべき後処理の種類を判断する。そして、その種類が特定されたらその後処理をその印刷物に行うようにこれらの機器は動作することができる。このような構成を具備することが望ましいがこれに限定されるものでもない。
【００６５】
また、本実施の形態の印刷システムで作成可能にした図１５の指示書のように、１つの指示書として同一の出力媒体に、人間が認識できる出力形態で前述の後処理に関する情報を記述すると共に機械が解釈できる出力形態でも当該情報を記述する構成が好ましい。しかし、図５のような形態でしか指示書を作成できない構成でもよい。また、当該後処理の情報を機器(コンピュータ)が読取可能な形態でのみしか指示書に出力できない構成でもよい。
【００６６】
尚、本実施の形態の印刷システムは、指示書に記述されるこの後処理に関する情報の出力形態をこれらの複数の選択候補の中からオペレータにより選択可能に構成されている。例えば、３種類の選択肢を含んだユーザインタフェース画面をコントローラ２１００が前述のユーザインタフェースに表示させる。
【００６７】
この３つの選択肢とは、まず、当該情報を人間のみ解釈可能な出力形態で指示書に記述させる指示に対応する第１選択肢である。次に、機械のみ解釈可能な出力形態で当該情報を記述させる指示に対応する第２選択肢である。残りは、人間と機械の両方が解釈可能な出力形態で当該情報を記述させる指示に対応する第３選択肢である。
【００６８】
そして、この画面でオペレータにより選択された選択肢に対応する出力形態でもって当該後処理に関する情報を指示書に記述するように、コントローラ２１００により前述の指示書作成手段を制御する。本実施の形態の印刷システムのように、このような構成を具備することが望ましいがこれに限定されるものでもない。
【００６９】
また、本実施の形態にてコントローラ２１００は、プリンタ部２２００による印刷物の作成を要するジョブが、その印刷物をオペレータの介入作業無しに受け付ける印刷物受付手段を具備する後処理装置による後処理を要するジョブであるか否か判断する。プリンタ部２２００から搬送される印刷物を機内に導入するためのシート搬送パスや処理トレイを内蔵する前述のインラインフィニッシャは、この後処理装置の具体例である。
【００７０】
このように、処理対象のジョブが当該インラインフィニッシャによる後処理を要するジョブ（インラインフィニッシャジョブ）であると判断したとする。この場合、コントローラ２１００は、当該ジョブのための指示書を前述の指示書作成手段により作成すること無しに、当該ジョブの印刷物をプリンタ部２２００により作成できるように制御する。
【００７１】
このインラインフィニッシャジョブは、プリンタ部２２００により作成された印刷物に後処理を行うのに先立ってオペレータによる当該印刷物の運搬作業を要さないジョブである。このように、プリンタ部２２００で印刷物の作成を要するジョブが、該印刷物に後処理を行うのに先立ってオペレータによる当該印刷物の運搬作業を要さないジョブであるとする。本実施の形態では、この判断を下した場合、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブのための指示書を前述の前記指示書作成手段により作成されないよう制御する。
【００７２】
これに対して、プリンタ部２２００により作成された印刷物をオフラインフィニッシャ１０４又はニアラインフィニッシャ１０３で後処理するジョブは、該印刷物に後処理を行うのに先立ってオペレータによる当該印刷物の運搬作業を要するジョブである。
【００７３】
このように、プリンタ部２２００で印刷物の作成を要するジョブが、当該印刷物に後処理を行うのに先立ってオペレータによる当該印刷物の運搬作業を要するジョブであるとする。本実施の形態では、この判断を下した場合に、コントローラ２１００は、当該ジョブの印刷物の作成に伴って当該ジョブのための指示書を前述の前記指示書作成手段によって作成できるように制御する。
【００７４】
尚、プリンタ部２２００により作成された印刷物をオフラインフィニッシャ１０４で後処理する必要があるジョブを、オフラインフィニッシャジョブと呼ぶ。また、プリンタ部２２００により作成された印刷物をニアラインフィニッシャ１０３で後処理する必要があるジョブは、ニアラインフィニッシャジョブと呼ぶ。これらのジョブは、前述のインラインフィニッシャジョブとは異なるタイプのジョブである。
【００７５】
本実施の形態にてこのニアラインフィニッシャジョブは、印刷手段で作成された印刷物をオペレータの介入作業無しに受け付ける印刷物受付手段を具備しないが他装置とデータ通信する通信手段を具備する後処理装置による後処理を要するジョブの１例である。
【００７６】
このニアラインフィニッシャジョブのように、プリンタ部２２００による印刷物の作成を要すジョブが、このような構成の後処理装置による後処理を要するジョブであるとする。これに該当する判断を下した場合、コントローラ２１００は、そのジョブの印刷物の作成に伴って当該ジョブのための指示書を前述の指示書作成手段により作成するか否かを前述のユーザインタフェースを介してオペレータにより選択できるように制御する。
【００７７】
この制御により、例えば、ニアラインフィニッシャ１０３には図１のネットワークを介して後処理の内容を指示するので、画像形成装置１０２による指示書の作成は不要といったケースに対処できる。
【００７８】
この場合、当該ジョブにて指示書の作成は不要である旨をオペレータが当該ユーザインタフェースを介してコントローラ２１００に指示する。これを受け、コントローラ２１００は、当該ジョブにて印刷物の作成はプリンタ部２２００により作成させるが、前述の指示書作成手段による当該ジョブのための指示書の作成は行わないように制御する。これにより、オペレータが希望していないにも拘らず指示書が無駄に作成されるといった問題を抑制でき、前述の効果が更に向上可能となる。
【００７９】
このように、本実施の形態の印刷システムは、このようにニアラインフィニッシャやＪＤＦを考慮した構成を具備することによって、このような効果が享受可能に構成されている。
【００８０】
尚、本実施の形態にて、処理対象のジョブがインラインフィニッシャジョブであることに応じて、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブの指示書を作成することを禁止する。その一方で、処理対象のジョブがオフラインフィニッシャジョブであることに応じて、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブの指示書を作成することを許可する。
【００８１】
更に一方で、処理対象のジョブがニアラインフィニッシャジョブであることに応じて、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブの指示書を作成するか否かをオペレータによりユーザインタフェースを介して選択可能に制御する。前述の効果を向上させるために、本実施の形態の印刷システムのように、このような構成を具備することが望ましいが、これに限定されるものでもない。
【００８２】
尚、本実施の形態では、コントローラ２１００は、プリンタ部２２００により作成される印刷物に後処理を行う後処理装置が変更される場合に、その変更内容を反映した情報が記述される指示書を前述の指示書作成手段により作成できるように制御する。これにより、指示書は作成して欲しいが、当初予定していた後処理装置とは別の後処理装置を利用したいといったオペレータの変更要求にも柔軟且つ適切に対処できる。後述の図１４のＳ１４１１に関する構成は、この制御の具体例である。
【００８３】
また、図５を用いて説明したように、指示書を作成する場合、次のように制御する。コントローラ２１００は、プリンタ部２２００で作成される印刷物に施す後処理に関する情報としてオペレータが目視可能な情報を記述する指示書を前述の指示書作成手段により作成できるよう制御する。
【００８４】
また、図１５を用いて説明したように、コントローラ２１００は、この指示書に記述する情報としてその後処理を行うために必要な装置で解釈可能な情報を記述する指示書を当該指示書作成手段により作成させることもできるように制御する。尚、この装置として、前述の説明では、ＱＲコードを読取可能なバーコードリーダを有するオフラインフィニッシャ１０４やニアラインフィニッシャ１０３を具体例として例示したが、これ以外の装置でもよい。
【００８５】
また、前述のように、本実施の形態にてコントローラ２１００は、指示書にオペレータにより目視可能な情報を記述するかこのような装置により解釈可能な情報を記述するかに関するオペレータの指示を前述のユーザインタフェースを介して受け付ける。そして、そのオペレータの指示に対応する形式でその後処理に関する情報を指示書に記述できるよう前述の指示書作成手段による指示書の作成を制御する。このような構成でもよいがその他の構成でもよい。
【００８６】
例えば、オフラインフィニッシャ１０４に前述のバーコードリーダを具備していないとする。そして、この情報をこのオフラインフィニッシャ１０４の機器構成情報として、前述のユーザインタフェースを介してオペレータにより登録情報として記憶装置２１０２に登録させる。
【００８７】
一方、ニアラインフィニッシャ１０３に前述のバーコードリーダを具備しているとする。そして、この情報をこのニアラインフィニッシャ１０３の機器構成情報として、前述のユーザインタフェースを介してオペレータにより登録情報として記憶装置２１０２に登録させる。或いは、ネットワーク経由でこのニアラインフィニッシャ１０３から当該情報を自動的にコントローラ２１００が取得して記憶装置２１０２に登録する。
【００８８】
そして、処理すべきジョブの印刷物に後処理を行うフィニッシャがバーコードリーダを具備しないオフラインフィニッシャ１０４であることをそのジョブの処理条件を参照することで、コントローラ２１００が判断したとする。この際、コントローラ２１００は、オフラインフィニッシャ１０４の機器構成情報を記憶装置２１０２から読出し参照する。このケースの場合、このジョブの指示書を作成する際に、コントローラ２１００はこれらの情報に基づいて、図５の形式の指示書を自動的に作成できるように制御する。
【００８９】
一方、処理すべきジョブの印刷物に後処理を行うフィニッシャがバーコードリーダを具備するニアラインフィニッシャ１０３であることをそのジョブの処理条件を参照することで、コントローラ２１００が判断したとする。この際、コントローラ２１００は、このニアラインフィニッシャ１０３の機器構成情報を記憶装置２１０２から読出し参照する。このケースの場合、このジョブの指示書を作成する際に、コントローラ２１００はこれらの情報に基づいて、図１５の形式の指示書を自動的に作成できるように制御する。
【００９０】
このように、指示書に記述される情報として、オペレータにより目視可能な情報を記述するか装置により解釈可能な情報を記述するかを、次のように決定できるように構成してもよい。プリンタ部２２００により作成される印刷物に後処理を行う後処理装置の情報に基づいて自動的に決定できるように構成してもよい。
【００９１】
以上のように、本実施の形態の印刷システムは、指示書に記述する後処理に関する情報の表現形態を手動でも自動でも決定可能に構成されているが、これに限定されるものでもない。
【００９２】
例えば、これらのうちの何れか一方のみを具備する構成でもよい。いずれにしても、本実施の形態の印刷システムのように以下の構成を適用できることが望ましい。
【００９３】
例えば、画像形成装置１０２により処理すべきジョブが、バーコードリーダなどを具備しておらず指示書に記述される情報を読取る機能を有していないオフラインフィニッシャにより後処理を要するオフラインジョブであるとする。このケースに該当する判断をした場合に、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブの指示書を作成するに際して、該ジョブの後処理に関する情報としてオペレータが目視可能な情報を当該指示書に記述するよう制御する。
【００９４】
一方、画像形成装置１０２により処理すべきジョブが、バーコードリーダなどを具備しており指示書に記述される情報を読取る機能を有するニアラインフィニッシャにより後処理を要するニアラインジョブであるとする。このケースに該当する判断をした場合に、コントローラ２１００は、該ジョブの印刷物の作成に伴って該ジョブの指示書を作成するに際し、該ジョブの後処理に関する情報として該ニアラインフィニッシャで読取・解釈可能な情報を該指示書に記述するよう制御する。
【００９５】
これにより、前述の効果を得られると共に、画像形成装置１０２により印刷物を作成した後のその後の当該ジョブにおける後処理に関する作業効率を更に向上できる。
【００９６】
尚、前述のとおり、本実施の形態の印刷システムは、指示書作成手段として表示手段が適用される構成を具備しており、操作部２１０４やクライアントＰＣ１０１のモニタなどのユーザインタフェースは当該表示手段として機能する具体例である。よって、指示書を作成するとは、指示書に相当する表示物をこのような表示手段によって表示することを意味する。後述する図７や図８のユーザインタフェース画面や図９のＳ９０８に関する構成は、この具体例である。但し、本実施の形態の適用範囲はこれに限定されるものでもない。
【００９７】
例えば、前述のとおり、本実施の形態の印刷システムは、指示書作成手段として印刷手段が適用される構成も具備しており、プリンタ部２２００はこの手段として機能する具体例である。よって、指示書を作成するとは、指示書に該当する印刷物をこのような印刷手段によって作成することを意味する。
【００９８】
また、例えば、前述のとおり、本実施の形態の印刷システムは、指示書作成手段として送信手段が適用される構成も具備しており、プリンタ部２２００はこの手段として機能する具体例である。よって、指示書を作成するとは、指示書をファクス、電子メール、Ｉファクスで送信、ファイルサーバへ保存、ボックスに保管などの手段を用いることを意味する。
【００９９】
このように、指示書作成手段として印刷手段を採用する構成、或いは、送信手段を採用する構成、或いは、表示手段を採用する構成、或いは、本実施の形態の印刷システムのようにこれらすべてを具備する構成、いずれの構成でもよい。
【０１００】
指示書作成手段として印刷手段を採用する場合、以下のような更なる機能を具備することが望ましい。
【０１０１】
例えば、プリンタ部２２００で処理対象のジョブの本文を印刷するのに伴って、指示書を印刷するに際し、コントローラ２１００は、印刷枚数及び印刷部数を確認する。例えば、後述の具体例のように、指定部数印刷終了時において、当該指示書を作成するか、作成する場合は何部ごとに指示書を印字するかをユーザインタフェースからオペレータの指示に基づいて決定できるように制御する。
【０１０２】
尚、印刷部数ごととは、例えば１０ページの印刷物を１０部印刷する際、オペレータにより指定された部数、例えば５部ごとに指示書を印刷することを意味する。印刷枚数ごととは、用紙１枚を枚数としてカウントし指定枚数印刷ごとに指示書を印刷することを意味する。
【０１０３】
また、後述する具体例のように、本実施の形態の印刷システムは、指示書を指定部数ごとに印刷するか、指定枚数ごとに印刷するかをオペレータ自身がユーザインタフェースで選択できる構成を具備している。これは、指示書の印刷を手動で指定する構成に相当する。
【０１０４】
また、指示書の印刷を行うタイミングとして、コントローラ２１００は、印刷経過時間を確認する。例えば後述の具体例のように、時間経過ごとに当該指示書を作成するか、作成する場合は何分ごとに指示書を印字するかをユーザインタフェースからオペレータの指示に基づいて決定できるように制御する。
【０１０５】
また、指示書の印刷を行うタイミングとして、コントローラ２１００は、印刷の中断要因の発生に応じて指示書を印刷するかどうかをオペレータ自身がユーザインタフェースで選択できる構成を具備している。
【０１０６】
尚、印刷の中断要因とは、例えばインラインフィニッシャであるスタッカが印刷物を満載したため印刷が継続できなくなったり、ジャムが発生したり、トナーや用紙等の消耗品が不足したりする等のトラブルのことをいう。
【０１０７】
尚、コントローラ２１００は画像形成部２２００の状態を監視し、状態に応じて指示書を印刷するよう制御する。
【０１０８】
このように、本実施の形態にてコントローラ２１００は、ユーザインタフェースからのオペレータの指示に基づいた指示書の印刷タイミングをプリンタ部２２００により作成させるよう制御する。後述の図１０のユーザインタフェースなどを利用した構成は、当該構成の具体例である。
【０１０９】
尚、本実施の形態の印刷システムは、予め指示書を印刷するタイミングをユーザインタフェースから指定する形態をとっているが、これに限定されるものではない。各指示書の印刷タイミングごとにオペレータに印刷するかどうかの確認画面を表示し、確認後指示書を印刷する構成をとることも可能である。
【０１１０】
例えば、プリンタ部２２００で処理対象のジョブの本文を印刷するのに伴って指示書を印刷するに際し、コントローラ２１００は、プリンタ部２２００の状態を確認する。
【０１１１】
例えば、後述の具体例のように、ジャムやトナー切れなどの印刷不可能な状態において、次のように制御する。当該指示書を電子メールで送信するか、ファクスで送信するか、Ｉファクスで送信するか、ファイルサーバに保存するか、ボックスに保管するかをユーザインタフェースからのオペレータの指示に基づいて決定できるように制御する。
【０１１２】
尚、電子メール及びファクス、Ｉファクスで送信とは、オペレータにより指定された送信アドレスに作成された指示書を送信する処理であって、また、そのために必要な送信処理を行うことを意味する。ファイルサーバに保存及びボックスに保管するとは、オペレータにより指定された保存場所に作成された指示書を保存する処理であって、また、そのために必要な保存処理を行うことを意味する。
【０１１３】
また、後述する具体例のように、本実施の形態の印刷システムは次の構成を具備する。指示書印刷が不可の時に復旧まで待つか、指示書を、電子メールで送信するか、ファクスで送信するか、Ｉファクスで送信するか、ファイルサーバに保存するか、ボックスに保管するかをオペレータ自身がユーザインタフェースで選択できる構成を具備している。
【０１１４】
以上に説明したように、本実施の形態の印刷システムは、指示書の作成に関する各種の制御を実行可能にした構成を具備するが、これらの全てを具備するものでも、何れかのみを具備する構成でもよい。例えば、前述の効果が少なくとも１つが得られるような構成ならば如何なる構成でも適用可能である。
【０１１５】
また、前述した各種構成や後述の具体例では、プリンタ部２２００を有する画像形成装置１０２に具備されるコントローラ２１００が制御手段として機能する構成を採用しているが、これに限定されるものでもない。
【０１１６】
例えば、本実施の形態で説明する指示書の作成に関する各種の制御を、画像形成装置１０２とデータ通信可能な外部装置に具備されるＣＰＵによって実現する構成でもよい。尚、図１のクライアントＰＣ１０１やニアラインフィニッシャ１０３は、この外部装置の１例に相当する。
【０１１７】
このように、本実施の形態の印刷システムは、画像形成装置１０２とは異なる外部の装置に制御手段が具備される構成にも適用できるように構成されている。
【０１１８】
次に、上述した本実施の形態の指示書の作成に関する制御の具体例を順に説明する。尚、以下の具体例で説明する構成以外の構成については、全て前述の構成のとおりなので、この点については省略する。
【０１１９】
また、以下の具体例では、図３、図４、図７、図８、図１０、図１１の各種ユーザインタフェース画面をコントローラ２１００が操作部２１０４に表示させるように制御する構成を例示しているが、これに限定されるものでもない。例えば、上述したように、クライアントＰＣ１０１といった外部装置のユーザインタフェースでこれらと同等の画面を提供可能にした構成でもよい。
【０１２０】
また、以下の具体例では、図６、図９、図１２、図１３、図１４の各フローチャートの処理を実行するためのコンピュータ実行可能なプログラムを、コントローラ２１００のＣＰＵが画像形成装置１０２内部のメモリから読み出し実行する。これにより、これらの処理が遂行される。このような構成を例示するがこれに限定されるものでもない。例えば、上述したように、クライアントＰＣ１０１といった外部装置のＣＰＵによってこれらの処理が遂行される構成でもよい。
【０１２１】
〔具体例１〕
具体例１について説明する。図３は、操作部２１０４で表示されるユーザがプリント仕様を設定する画面であり、特に指示書の印刷に関する部分を示している。
【０１２２】
図４は、図３の画面で「指示書の印刷」ボタン３０１を押下した際に操作部２１０４に表示される画面である。即ち、ユーザに指示書の印刷を行うかどうかの設定を行わせる画面である。
【０１２３】
図５は、以下に説明する各実施形態の構成によって画像形成装置１０２により印刷される指示書の一例である。この指示書をどのように利用するのかを以下に説明する。
【０１２４】
例えば、図５の指示書の内容をオペレータが目視で確認することで、この指示書に従って処理すべきジョブの印刷物に対する後処理の指示内容をオペレータが理解する。図５の例では、中綴じ製本を当該ジョブの印刷物に対して実行するようにその具体的な指示内容がオペレータにより目視可能にできるよう当該指示書に文字情報が印刷されている。
【０１２５】
オペレータはこの指示書の指示内容に従って、このジョブの印刷物を画像形成装置１０２の排紙部から取り出し、この指示書の指示内容により特定される後処理装置の設置されている場所へ印刷物を運搬する。例えば、オフラインフィニッシャ１０４に、オペレータはこのジョブの印刷物を運搬する。
【０１２６】
そして、このオフラインフィニッシャ１０４の操作部で、このジョブのためにこの指示書に記載された指示内容に基づいた後処理条件をオペレータは設定する。これにより、オフラインフィニッシャ１０４は、このジョブの印刷物に対して中綴じ製本処理を実行する。これにより、当該ジョブにて必要な処理が完了し、最終成果物が作成されることとなる。
【０１２７】
次に、図６のフローチャートを用いて印刷物本文と指示書の印刷方法を説明する。
【０１２８】
図６は、指示書の作成に関する制御の具体例を示すフローチャートである。
【０１２９】
図６において、まず、画像形成装置１０２の電源投入を契機に本処理は開始される（ステップＳ６０１）。そして、ユーザからの指示に応答してクライアントＰＣ１０１等のジョブ投入源からジョブが投入されることで、コントローラ２１００は、この印刷システムで処理すべきジョブを受信する（ステップＳ６０２）。次に、コントローラ２１００は、このジョブはＪＤＦ等のジョブチケットで表現されたジョブかどうかを判断する（ステップＳ６０３）。
【０１３０】
もし、ＪＤＦ等のジョブチケットで表現されたジョブでなければ、コントローラ２１００は、当該ジョブの処理として、本文の印刷に伴って指示書を印刷することを禁止し、本文のみを印刷するようにプリンタ部２２００を制御する（ステップＳ６０７）。このように、本文のみの印刷とは、指示書は印刷しないことを意味し、後処理が施される対象となる印刷物を作成することを意味し、この印刷物となる印刷用紙に対して当該ジョブの印刷データを印刷することを意味する。
【０１３１】
もし、ＪＤＦ等のジョブチケットで表現されたジョブであれば、コントローラ２１００は、図４におけるユーザの設定に従った制御を行う。例えば、ユーザが指示書の印刷を行わない「ＯＦＦ」の設定を行っていれば（ステップＳ６０４で「ＯＦＦ」）、コントローラ２１００は、このジョブにて本文のみの印刷を行うようにプリンタ部２２００を制御する（ステップＳ６０７）。
【０１３２】
もし、ユーザが指示書の印刷を行う「ＯＮ」の設定を行っていれば（ステップＳ６０４で「ＯＮ」）、コントローラ２１００は、このジョブにパッケージされているＪＤＦ等のジョブ制御情報（ジョブチケット情報とも呼ぶ）の解釈を行う（ステップＳ６０５）。ジョブ制御情報を解釈した結果、後処理があると判断されなければ（ステップＳ６０６でＮＯ）、コントローラ２１００は、次の制御を行う。このジョブの処理として、本文の印刷に伴って指示書の出力は行わずに、本文のみの印刷を行うよう制御する（ステップＳ６０７）。即ち、コントローラ２１００は、このジョブの処理として、本文の印刷（印刷物の作成）に伴ってこのジョブのために指示書を作成することは禁止する。
【０１３３】
一方、後処理があると判断したら（ステップＳ６０６でＹＥＳ）、ステップＳ６０８へ移行し、コントローラ２１００は、次の制御を行う。このジョブの処理として、本文の印刷（印刷物の作成）に伴ってこのジョブのために指示書を作成させる（指示書作成を許可する）。
【０１３４】
例えば、このステップＳ６０８にてコントローラ２１００は、このＪＤＦジョブのために、前述のジョブチケット情報と共にパッケージされている当該ジョブの印刷データの印刷（本文の印刷）をプリンタ部２２００により実行させる。なおかつ、コントローラ２１００は、この本文の印刷に伴って、このジョブのＸＭＬで定義されている後処理に関する情報を記述した指示書をプリンタ部２２００により作成させる。
【０１３５】
例えば、このジョブの前述のジョブチケット情報に基づいて、この本文の印刷が行われる印刷物に対して施すべき後処理に関する情報（後処理情報）を、指示書に相当する印刷媒体に対して印刷するようにプリンタ部２２００を制御する。これにより、ユーザは本文と同時に指示書を出力することが可能となる。
【０１３６】
また、図９は、指示書の作成に関する制御の具体例を示すフローチャートである。図９のステップＳ９０１〜ステップＳ９０７は、図６のステップＳ６０１〜ステップＳ６０８と同様であり説明を省略する。図９が図６と相違する点は、ステップＳ９０８において、指示書を印刷する代わりに操作部２１０４に指示書を表示（図８参照）する点である。
【０１３７】
図１０は、操作部２１０４で表示されるユーザがプリント仕様を設定する画面であり、特に指示書を印刷するタイミングに関する部分を示す図である。
【０１３８】
図１０において、プリント仕様設定画面には、オペレータに対するメッセージ（「指示書の印刷を行うタイミングを以下の選択候補の中から指定できます」）１０００と、オペレータが各種設定を行うための設定部１００１〜１００５が表示されている。
【０１３９】
プリント仕様設定画面において、設定部１００１から、印刷物の指定部数ごとに指示書を印刷するかどうかの指定（「しない」「する」）と、印刷するとしたら何部ごとに指示書を印刷するのかの指定が可能である。例えば印刷物を１０００部印刷する際に印刷物１００部（指定部数分の印刷物の作成）ごとに指示書を印刷すると指定した場合は、指示書は１０枚となる。
【０１４０】
また、設定部１００２から、印刷物の指定枚数ごとに指示書を印刷するかどうかの指定（「しない」「する」）と、印刷するとしたら何枚本文を出力するごとに指示書を印刷するかの指定が可能である。例えば印刷物を１０００枚印刷する際に印刷物２００枚ごとに指示書を印刷すると指定した場合は、指示書は５枚となる。
【０１４１】
また、設定部１００３から、所定期間経過するごとに指示書を印刷するかどうかの指定（「しない」「する」）も可能である。同時にジョブ開始後何分ごとに指示書を印刷するかの指定が可能である。例えば印刷物を所定部数または所定枚数印刷する際に１０分ごとに指示書を印刷すると指定した場合は、印刷開始後２０分経過した時点では指示書は２枚となる。
【０１４２】
また、設定部１００４から、印刷（ジョブ）の中断要因の発生に応じて指示書を印刷するかどうかの指定（「しない」「する」）も可能である。例えば印刷物を１０００部印刷する際にジョブが中断した時に指示書を印刷すると指定した場合で、在る部数（例えば６４０部）まで印刷した時点で印刷（ジョブ）が中断した場合は、その時点での指示書は１枚となる。残りの部数（３６０部）の印刷が終了した時点での指示書が１枚となる。
【０１４３】
また、設定部１００５から、後工程（後処理）に応じた単位で指示書を印刷するかどうかの指定（「しない」「する」）も可能である。オペレータが指示書印刷「する」を指定すると、例えば印刷物を１０００部印刷する際に印刷物２００部ごとに後処理（ステイプル処理、パンチ処理等）を行った時点で指示書を印刷すると指定した場合は、指示書は５枚となる。
【０１４４】
即ち、図１０に示す各種設定では、複数の印刷物のうちの一部の印刷物が作成された時点で（一部の印刷物が作成される度に）指示書を１枚作成すると共に、残りの印刷物が作成された時点で指示書を更に１枚作成することになる。
【０１４５】
次に、図１２のフローチャートを用いて指示書の印刷方法を説明する。
【０１４６】
図１２は、指示書の作成に関する制御の具体例を示すフローチャートである。
【０１４７】
図１２において、まず、画像形成装置１０２の電源投入を契機に本処理は開始される（ステップＳ１２０１）。そして、ユーザからの指示に応答してクライアントＰＣ１０１等のジョブ投入源からジョブが投入されることで（ステップＳ１２０２）、コントローラ２１００は次の判断を行う。コントローラ２１００は、投入された（受信した）ジョブが、この印刷システムで処理すべきジョブ等のジョブチケットで表現されたジョブかどうかを判断する（ステップＳ１２０３）。
【０１４８】
もし、ＪＤＦ等のジョブチケットで表現されたジョブでなければ、コントローラ２１００は、当該ジョブの処理として、本文の印刷に伴って指示書を印刷することを禁止し、本文のみを印刷するようにプリンタ部２２００を制御する（ステップＳ１２１０）。
【０１４９】
もし、ＪＤＦ等のジョブチケットで表現されたジョブであれば、コントローラ２１００は、図４の画面におけるユーザの設定に従った制御を行う。もし、ユーザが指示書の印刷を行う「ＯＮ」４０１の設定を行っていれば、コントローラ２１００は、このジョブにパッケージされているＪＤＦ等のジョブ制御情報の解釈を行う（ステップＳ１２０４）。
【０１５０】
ジョブ制御情報を解釈した結果、後処理があると判断されなければ（ステップＳ１２０５でＮＯ）、コントローラ２１００は、指示書の印刷は伴わず、本文のみの印刷を行うようにプリンタ部２２００を制御する（ステップＳ１２１０）。一方、後処理があると判断したら（ステップＳ１２０５でＹＥＳ）、コントローラ２１００は、プリンタ部２２００により本文の印刷を開始する（ステップＳ１２０６）。
【０１５１】
次に、図１０にてオペレータが設定したタイミングに到達した際、コントローラ２１００は、所定の状態になったかどうかを判断する（ステップＳ１２０７でＹＥＳ）。所定の状態とは、例えば指定部数印刷が終了した状態、指定枚数印刷が終了した状態、指定時間が経過した状態、何らかの中断要因が発生した状態、ＪＤＦを解釈した結果、後処理装置で処理できる制限値まで印刷が終了した状態などを含む。
【０１５２】
所定の状態になったならば（ステップＳ１２０７でＹＥＳ）、コントローラ２１００は、プリンタ部２２００により現状に即した指示書を印刷する（ステップＳ１２０８）。続いて、まだ本文の印刷が残っていると判断したら（ステップＳ１２０９でＹＥＳ）、コントローラ２１００は、プリンタ部２２００により本文の印刷を継続する（ステップＳ１２０６）。
【０１５３】
次に、図１３のフローチャートを用いて中断要因の発生に応じた指示書の印刷における詳細説明を行う。
【０１５４】
図１３は、指示書の作成に関する制御の具体例を示すフローチャートである。
【０１５５】
図１３において、まず、本文の印刷中（図１２のステップＳ１２０６）にこのフローチャートの処理が開始される（ステップＳ１３０１）。そして、コントローラ２１００は、スタッカからプリンタ部２２００経由でイベントがあるかどうかを確認する（ステップＳ１３０２）。もし、イベントを受信していない場合は、コントローラ２１００は、プリンタ部２２００によりそのまま印刷を継続する（ステップＳ１３０６）。
【０１５６】
コントローラ２１００は、イベントを受信するとそのイベントを解釈し、間もなくスタッカが満載になるというイベント「Near Full」を受信したかどうかを確認する（ステップＳ１３０３）。次に、コントローラ２１００は、引き続きスタッカからプリンタ部２２００経由で「Full」イベントを受信しているかどうかを判断する（ステップＳ１３０４）。
【０１５７】
スタッカから「Full」イベントを受信していない場合は（ステップＳ１３０４でＮＯ）、まだスタッカに印刷物を出力する余裕があるため、コントローラ２１００は、プリンタ部２２００により印刷物の部の切れ目まで印刷を継続する（ステップＳ１３０５）。その後、コントローラ２１００は、本文の印刷を中止し（ステップＳ１３０７）、プリンタ部２２００によりその時点の状態に応じた指示書を印刷する（ステップＳ１３０８）。
【０１５８】
一方、スタッカから「Full」イベントを受信した場合は（ステップＳ１３０４でＹＥＳ）、これ以上スタッカに印刷物を出力することは不可能なため、コントローラ２１００は、直ちに本文の印刷を中止する（ステップＳ１３０７）。更に、コントローラ２１００は、プリンタ部２２００により指示書を出力する（ステップＳ１３０８）。
【０１５９】
続いて、コントローラ２１００は、印刷物が満載となったスタッカから異なるスタッカへ出力先を切り替え（ステップＳ１３０９）、プリンタ部２２００により本文の印刷を再開する（ステップＳ１３１０）。その後、コントローラ２１００は、プリンタ部２２００により本文の印刷が終了するまで印刷を継続し（ステップＳ１３１１）、印刷終了後、残りの指示書を印刷し（ステップＳ１３１２）、本処理を終了する（ステップＳ１３１３）。これにより、ユーザは希望したタイミングで指示書を出力することが可能となる。
【０１６０】
〔具体例２〕
具体例２について説明する。具体例２では、指示書を作成する方法として、指示書の印刷を行わずに、指示書を、ファクス、電子メール、Ｉファクスで送信、ファイルサーバに保存、ボックスに保管する構成について説明する。
【０１６１】
図１６は、上記の図３の画面で「指示書の印刷」ボタン３０１を押下した際に操作部２１０４に表示される画面である。即ち、ユーザに指示書の印刷を行うかどうか、何らかの理由で指示書が印刷を行えない場合に指示書を送信するかどうかの設定を行わせる画面である。
【０１６２】
図１１は、図１６の画面で「送信設定」ボタン１６０１を押下した際に、もしくは図１４のステップＳ１４１０において操作部２１０４に表示される画面である。即ち、ユーザに指示書を送信する際どのような方法でどこに送信するかの設定を行わせる画面である。この画面では、指示書の送信先（宛先）の一覧として「ファクス」１１０１、「電子メール」１１０２、「Ｉファクス」１１０３、「ファイル」１１０４、「ボックスに保管」１１０５、「自分へ送信」１１０６が表示されている。
【０１６３】
次に、図１４のフローチャートを用いて印刷物本文と指示書の印刷及び送信ＵＩ（ユーザインタフェース）表示方法を説明する。
【０１６４】
図１４は、指示書の作成に関する制御の具体例を示すフローチャートである。
【０１６５】
図１４において、まず、画像形成装置１０２の電源投入を契機に本処理は開始される（ステップＳ１４０１）。そして、ユーザからの指示に応答してクライアントＰＣ１０１等のジョブ投入源からジョブが投入されることで（ステップＳ１４０２）、コントローラ２１００は次の判断を行う。コントローラ２１００は、投入された（受信した）ジョブが、この印刷システムで処理すべきジョブ等のジョブチケットで表現されたジョブかどうかを判断する（ステップＳ１４０３）。
【０１６６】
もし、ＪＤＦ等のジョブチケットで表現されたジョブでなければ、コントローラ２１００は、当該ジョブの処理として、本文の印刷に伴って指示書を印刷することを禁止し、本文のみを印刷するようにプリンタ部２２００を制御する（ステップＳ１４１２）。
【０１６７】
もし、ＪＤＦ等のジョブチケットで表現されたジョブであれば、コントローラ２１００は、図１６の画面におけるユーザの設定に従った制御を行う。もし、ユーザが指示書の印刷を行う「ＯＮ」１６０２の設定を行っていれば、コントローラ２１００は、このジョブにパッケージされているＪＤＦ等のジョブ制御情報の解釈を行う（ステップＳ１４０４）。
【０１６８】
ジョブ制御情報を解釈した結果、後処理があると判断しなければ（ステップＳ１４０５でＮＯ）、コントローラ２１００は、指示書の印刷は伴わず、本文のみの印刷を行うようにプリンタ部２２００を制御する（ステップＳ１４１２）。一方、後処理があると判断したら（ステップＳ１４０５でＹＥＳ）、コントローラ２１００は、プリンタ部２２００により本文の印刷を開始する（ステップＳ１４０６）。
【０１６９】
次に、図１０の画面でオペレータが設定したタイミングに到達した際、コントローラ２１００は所定の状態になったかどうかを判断する（ステップＳ１４０７）。所定の状態とは、例えば指定部数印刷が終了した状態、指定枚数印刷が終了した状態、指定時間が経過した状態、何らかの中断要因が発生した状態、ＪＤＦを解釈した結果後処理装置で処理できる制限値まで印刷が終了した状態などを含む。
【０１７０】
所定の状態になったならば（ステップＳ１４０７でＹＥＳ）、ステップＳ１４０８に移行し、コントローラ２１００は、継続して印刷が可能かどうかを判断する（ステップＳ１４０８）。特に印刷が継続できる場合は、コントローラ２１００は、プリンタ部２２００により指示書を印刷する（ステップＳ１４０９）。ここで、継続して印刷可能かどうかとは、画像形成装置本体でジャムが発生したり、トナーや用紙等の消耗品が不足したりする等のトラブルの発生で印刷を継続できるか否かを言う。
【０１７１】
もし、これらのトラブルが発生して印刷が継続できない場合は（ステップＳ１４０８でＮＯ）、コントローラ２１００は、予め指定された送信方法と送信先に対して指示書を自動的に送信する（ステップＳ１４１０）。続いて、トラブルが解決された後、まだ印刷が終了していない本文がある場合は（ステップＳ１４１１でＹＥＳ）、コントローラ２１００は、プリンタ部２２００により印刷を継続する（ステップＳ１４０６）。本文の印刷が終了した場合は本処理を終了する（ステップＳ１４１３）。
【０１７２】
〔具体例３〕
具体例３について説明する。具体例２では図１４のステップＳ１４１０において指示書の送信を行った。これに対し、図８に示すように指示書のＵＩ表示を行ってもよい。図８の例では、指示書の表示８０１として、原稿サイズ：Ａ４、開き：左、印刷用紙：Ａ３、中とじ：２カ所、クリープ：０.０５ｍｍが表示されている。
【０１７３】
〔具体例４〕
具体例４について説明する。具体例２では具体例１で示した指示書を印刷するタイミングをユーザモードにて指定しなかった。これに対し、具体例１のようにユーザモードにて指示書を印刷するタイミングを指定してもよい。
【０１７４】
〔具体例５〕
具体例５について説明する。コントローラ２１００は、前述のＪＤＦジョブ以外にも、ＸＭＬといった特定種類のマークアップ言語が利用されていない非ＪＤＦジョブも受け付ける非ＪＤＦジョブ受付手段としても機能する。例えば、画像形成装置１０２の製造メーカが独自に提供するもので、クライアントＰＣ１０１などにインストール可能な当該メーカ独自のプリンタドライバから投入対象となるＰＤＬジョブは、この非ＪＤＦジョブの具体例である。
【０１７５】
また、操作部２１０４からのユーザ指示を介して画像形成装置１０２自身が具備する原稿読取装置から印刷データが入力されるコピージョブ、或いはファクシミリ受信の対象となるファクシミリジョブなども、この非ＪＤＦジョブの具体例である。また、ハードディスクなどが適用される記憶装置２１０２及び／又は画像形成装置１０２に着脱可能な不図示のリムーバブルメディアといった所定の記憶手段から印刷対象となるデータが投入されるストアジョブなども、この非ＪＤＦジョブの具体例である。
【０１７６】
上記の図６の一連の処理において、ステップＳ６０２で画像形成装置１０２がクライアントＰＣ１０１から印刷実行要求として受け付けたジョブがこのような非ＪＤＦジョブであるとする。この場合、コントローラ２１００は、ステップＳ６０３からステップＳ６０７へ移行し、この非ＪＤＦジョブのためにステップＳ６０７で前述した本文と指示書の印刷処理を行う。
【０１７７】
同様に、上記の図９の一連の処理において、ステップＳ９０２で画像形成装置１０２がクライアントＰＣ１０１から印刷実行要求として受け付けたジョブがこのような非ＪＤＦジョブであるとする。この場合、コントローラ２１００は、ステップＳ９０３からＳ９０７へ移行し、この非ＪＤＦジョブのためにステップＳ９０７で本文の印刷と操作部２１０４への指示書の表示処理を行う。
【０１７８】
図１２や図１４でも同様に、画像形成装置１０２がクライアントＰＣ１０１から印刷実行要求として受け付けたジョブが非ＪＤＦジョブならば、コントローラ２１００は次の処理を行う。即ち、コントローラ２１００は、ステップＳ１２０３、ステップＳ１４０３においてそれぞれＮＯの判定を下す。そして、この非ＪＤＦジョブのために、コントローラ２１００は、ステップＳ１２１０、ステップ１４１２で前述した処理を行う。
【０１７９】
このように、非ＪＤＦジョブもサポートしつつ、ＪＤＦジョブと非ＪＤＦジョブを共存させたことが原因で新たなトラブルが発生するといった問題もなく、前述の各種効果が享受できるように、本実施の形態の画像形成装置１０２は構成されている。
【０１８０】
以上の各具体例も含む本実施の形態の印刷システムは、複数の印刷物を作成する必要があるジョブの印刷物に対して行われる後処理に関する情報が記述される指示書を、指示書作成ユニット（以下、出力ユニットと呼ぶ）によって作成可能に構成されている。なお、この出力ユニットとして、上述のように画像形成部２２００あるいは表示部などのユーザインタフェースを適用できるが、これ以外でも良い。また、本実施の形態の画像形成部２２００のように、印刷物を作成する機能と指示書を作成する機能との両方を兼ね備えななくても良く、それぞれの機能をそれぞれ異なるユニットで実現させる構成でも良い。
【０１８１】
そして、本実施の形態では、この複数の印刷物のうちの一部の印刷物が画像形成部２２００によって作成されるのに伴って当該指示書を作成するための特定の指示書作成動作を、当該出力ユニットによって実行できるようコントローラ２１００により制御している。尚且つ、この指示書作成動作を当該出力ユニットで実行させる場合に、当該一部の印刷物に対して後処理を行うことに関する情報が記述される指示書を当該出力ユニットによって作成させるようコントローラ２１００により制御している。
【０１８２】
このように、コントローラ２１００によって、指示書を作成させるタイミングをコントロールするのみならず、その作成するタイミングにマッチした指示内容となるように、指示書に記述すべき指示内容についてもコントロールしている。このように、上述した各種の実施の形態の制御も含む、コントローラ２１００によって行われる指示書作成に関する種々の制御によって後述するような各種効果が得られるように構成されている。
【０１８３】
〔補足説明〕
本実施の形態にて印刷システムとして機能する画像形成装置１０２は、前述の具体例１〜５と、これらの具体例に先立って説明した指示書の作成に係る各種の制御に対応した複数の構成要件を具備している。しかし、前述したように本発明はこれに限定されるものでもない。例えば、これら指示書の作成に係る複数の構成要件のうちの少なくとも何れかを具備する印刷装置及び／又は後処理装置及び／又は印刷システムでも本発明に包含される。
【０１８４】
また、上述の構成では、指示書の作成に係る複数の判断や制御を行う手段としてコントローラ２１００が機能する構成を例示したが、これに限定されるものでもない。例えば、上述した本実施の形態の構成においてコントローラ２１００により実行される対象となる複数の判断及び／又は制御のうちの何れかの判断及び／又は制御を別のユニットが行う構成でもよい。これにより、例えば、１つのＣＰＵで装置及び／又はシステムが制御される構成でも、複数のＣＰＵが協働することで装置及び／又はシステムが制御される構成にも本発明は適用される。
【０１８５】
また、上述した実施の形態にかかる機能がＷＥＢサーバなどの外部からインストールされるプログラムによって、ホストコンピュータにより遂行される構成でも本発明は適用される。尚、この場合に、各操作画面を含む本実施の形態で説明した操作画面と同様の操作画面を表示させるためのデータを外部からインストールし、ホストコンピュータの表示部に上記各種のユーザインタフェース画面を提供可能に構成する。その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等のコンピュータ読取可能な記憶媒体により、或はネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８６】
また、本発明は、前述のとおり、複数の機器から構成されるシステムに適用してもよいし、また一つの機器からなる装置に適用してもよい。
【０１８７】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのコンピュータ実行可能なプログラムを、システム或いは装置に直接或いは遠隔から供給する。そして、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。従って、本発明の機能処理をコンピュータシステムで実現するために、該コンピュータシステムにインストールされるプログラムコード自体も本発明を実現するものである。
【０１８８】
つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するためのコンピュータ読取可能な記憶媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記憶媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。
【０１９０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１９１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としてもよい。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１９３】
更に、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１９４】
背景技術で説明したような指示書に関する仕組みを提供するもので、今後起こりうる状況を想定して、指示書を作成するタイミングに関して柔軟性をもたせた仕組みを提供できる。
【０１９５】
また、本実施の形態によれば、印刷装置（印刷システム）の状況や操作者からの要求に応じて、指示書を作成するタイミングをコントロールできる仕組みを提供できる。
【０１９６】
また、本実施の形態によれば、指示書を作成するタイミングがコントロールできるケースにおいても、その後の作業において支障をきたさないように、適切な内容を記述した指示書を作成できる仕組みを提供できる。
【０１９７】
これにより、例えば、スタッカ等の排紙部における印刷物の積載量を超えた場合においても、すべてのジョブが終了するまで指示書が印刷されないといったトラブルが起こらないようにすることが可能となる。また、印刷ジョブの実行中に指定部数毎に指示書を印字することも可能となり、オペレータが希望したタイミングで指示書を受け取ることもできる。また、何らかの要因で印刷物の出力が中断したことが原因で、指示書が作成されないといった状況にも陥らないようにすることが可能となり、すでに出力された印刷物についての適切な作業内容を記した指示書を作成させることも可能となる。
【０１９８】
以上のように、本実施の形態の仕組みよって、指示書を作成可能にした製品の実用化に貢献できる仕組みを提供することが可能となる。なお、上述した本実施の形態による各効果の全てを満足するように構成されたもの以外でも、上述の効果のうちの少なくとも何れかの1つの効果が享受可能に構成されたものでも、本実施の形態が適用可能である。
【０１９９】
このように、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【図面の簡単な説明】
【０２００】
【図１】印刷システムを含むＰＯＤ印刷システム全体の構成を示す図である。
【図２】印刷システムとして機能する画像形成装置の構成を示すブロック図である
【図３】ユーザインタフェース画面を示す図である。
【図４】ユーザインタフェース画面を示す図である。
【図５】指示書の例を示す図である。
【図６】指示書の作成に関する制御の具体例を示すフローチャートである。
【図７】ユーザインタフェース画面を示す図である。
【図８】ユーザインタフェース画面を示す図である。
【図９】指示書の作成に関する制御の具体例を示すフローチャートである。
【図１０】ユーザインタフェース画面を示す図である。
【図１１】ユーザインタフェース画面を示す図である。
【図１２】指示書の作成に関する制御の具体例を示すフローチャートである。
【図１３】指示書の作成に関する制御の具体例を示すフローチャートである。
【図１４】指示書の作成に関する制御の具体例を示すフローチャートである。
【図１５】指示書の例を示す図である。
【図１６】ユーザインタフェース画面を示す図である。
【符号の説明】
【０２０１】
１０２  画像形成装置
１０３  ニアラインフィニッシャ
１０４  オフラインフィニッシャ
２１００  コントローラ
２１０４  操作部
【図１】
0005106168.tif 000002
【図２】
0005106168.tif 000003
【図３】
0005106168.tif 000004
【図４】
0005106168.tif 000005
【図５】
0005106168.tif 000006
【図６】
0005106168.tif 000007
【図７】
0005106168.tif 000008
【図８】
0005106168.tif 000009
【図９】
0005106168.tif 000010
【図１０】
0005106168.tif 000011
【図１１】
0005106168.tif 000012
【図１２】
0005106168.tif 000013
【図１３】
0005106168.tif 000014
【図１４】
0005106168.tif 000015
【図１５】
0005106168.tif 000016
【図１６】
0005106168.tif 000017