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