(57)【特許請求の範囲】
【請求項１】
印刷処理を実行可能な印刷装置であって、
外部装置においてユーザによって指定された設定情報であって前記印刷処理を実行するための設定情報を示す第１のパートと、前記印刷処理によって印刷されるコンテンツデータを示す第２のパートとを少なくとも含む複数のパートで構成される印刷データを、前記外部装置から受信する受信手段と、
前記受信手段が受信した前記印刷データを解析する解析手段と、
前記第２のパートを解析する前に前記第１のパートを解析するように前記解析手段を制御し、前記第１のパートの解析の結果に基づいて、前記第２のパートを解析して印刷するか否かを決定する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記解析手段による前記第１のパートの解析の結果、前記設定情報に基づく印刷処理を前記印刷装置が実行できないと判定された場合に、前記第２のパートを解析しないと決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記解析手段による前記第１のパートの解析の結果、前記設定情報に基づく印刷処理を前記印刷装置が実行できると判定された場合に、前記第２のパートを解析して印刷すると決定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記受信手段が受信した前記印刷データを複数のパートに分割する分割手段を更に備え、
前記解析手段は、前記分割手段によって分割された各パートを解析することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御手段は、前記第２のパートを解析すると決定すると、前記第２のパートを解析するように前記解析手段を制御し、
前記解析手段によって解析された、前記設定情報と前記コンテンツデータとに基づいて、印刷処理を実行する印刷手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記設定情報はＸＭＬデータの形式であることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷データはJob Definition Formatの形式のデータであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
印刷処理を実行可能な印刷装置の制御方法であって、
受信手段が、外部装置においてユーザによって指定された設定情報であって前記印刷処理を実行するための設定情報を示す第１のパートと、前記印刷処理によって印刷されるコンテンツデータを示す第２のパートとを少なくとも含む複数のパートで構成される印刷データを、前記外部装置から受信する受信ステップと、
解析手段が、前記受信ステップで受信された前記印刷データを解析する解析ステップと、
制御手段が、前記第２のパートを解析する前に前記第１のパートを解析するように前記解析手段を制御し、前記第１のパートの解析の結果に基づいて、前記第２のパートを解析して印刷するか否かを決定する制御ステップと
を有することを特徴とする印刷装置の制御方法。
【請求項９】
請求項８に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
商業的印刷業界では、原稿の入稿、該原稿へのデザインの付与、レイアウト編集、カンプ、校正、校正刷り、版下作成、印刷、後処理加工、発送等、種々の作業工程を踏んで出版物の発行が行われている。ただし、カンプは印刷によるプレゼンテーションを意味し、校正はレイアウト修正や色修正を意味し、校正刷りはプルーフ印刷を意味する。
【０００３】
商業的印刷業界の場合、印刷工程においてオフセット製版印刷機が用いられることが多いため、版下作成工程は不可欠な工程である。しかしながら、版下作成は、一度行うとその修正が容易ではなく、また、修正を行った場合、コスト的にかなり不利になる。このため、版下作成にあたっては、入念な校正（即ち、入念なレイアウトのチェックや色の確認作業）が必須となってくる。このため、出版物の発行が完了するまでには、ある程度の期間を要することが一般的であった。
【０００４】
また、商業的印刷業界の場合、各作業工程において利用される装置は大掛かりなものが多くコストがかかるうえ、これら各工程における作業には専門知識が必要であるため、いわゆる職人と呼ばれる熟練者のノウハウが不可欠であった。
【０００５】
このような状況に対し、最近、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化を受けて、上記商業的印刷業界に対抗する、所謂、ＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）市場と呼ばれる市場が出現しつつある。
【０００６】
ＰＯＤ市場は、比較的小ロットのジョブを、大掛かりな装置やシステムを用いずに、短納期で取り扱うことができるよう、上記大規模な印刷機、印刷手法に代わって出現してきたものである。
【０００７】
ＰＯＤ市場では、例えば、デジタル複写機やデジタル複合機等の印刷装置を最大限に活用することで、電子データを用いたデジタルプリントを実現し、プリントサービス等を行うことが可能となっている。
【０００８】
また、ＰＯＤ市場の場合、従来の商業的印刷業界よりもデジタル化が進んでおり、コンピュータを利用した管理・制御が浸透してきていることから、実際に短納期での印刷物の発行が可能であり、また、作業者のノウハウが不要であるというメリットもある。さらに、最近では印刷物の画質も商業的印刷業界のレベルに近づきつつある。
【０００９】
このような状況に鑑み、現在、事務機メーカ等が、ＰＯＤ市場という新たな分野に新規参入する方向の検討がなされている（特許文献１、２参照）。特に最近では、例えば、オフィス環境のみならず、オフィス環境とは異なるユースケースやニーズが想定されうるＰＯＤ環境にも充分満足のいく印刷装置や印刷システムの検討がなされつつある。このようなＰＯＤ市場における印刷環境を想定してみると、如何に印刷システムにて生産性を向上させるかが今後重要視される事が予想される。さらに、高い生産性を維持しつつ、いかに印刷システムのオペレータが印刷システムを使いやすくするかも、今後重要視される事が予想される。
【００１０】
なお、近年ではＰＯＤ市場向けの印刷装置として、ＪＤＦ対応が進みつつある。ＪＤＦとは、ＣＩＰ４が定めるＰＯＤ市場向けのシステムにて今後期待される、印刷工程全般に関わる共通的なデジタルフォーマット（指示書或いはジョブチケットとも呼ぶ）である。ただし、ＪＤＦは、Job Definition Formatの略称である。また、ＣＩＰ４は、Cooperation for the Ingegration of Processes in Prepress, Press and Postpressの略称である。ＪＤＦはそのフォーマットに，Ｗｅｂの基本的なフォーマットでもあるＸＭＬを使用する。この特性を利用し、Ｗｅｂサイト上で生産管理，印刷機，製本機等各機器の稼働状況等を確認するといった、印刷工程全般に関わる管理面でのメリットが、期待されている。
【００１１】
また、最終成果物としての印刷物に関わる入稿工程から配送工程といった、１つの機器に留まらず、複数デバイスが連携する、一連の作業工程に関わる指示をＪＤＦ形式の指示書には、記述可能である。この特定を利用し、複数の機器を用いた複数の工程からなる一連のワークフローを、一つの指示書で管理していくことも可能となる。これにより、印刷工程全般に関わる複数の機器同士の連携や、各種機器の自動化といった、観点での、メリットも、期待が持たれている。
【００１２】
以上のような背景のもとで、現在、ＰＯＤ市場向けの印刷システムとして、このようなＪＤＦのメリットを最大限に活用出来るような、ＪＤＦ対応の印刷装置の製品実用化を目指した検討がなされつつある。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００４−３１０７４６号公報
【特許文献２】特開２００４−３１０７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
既述の如く、例えば事務機メーカが、現在も得意とするオフィス環境から、ＰＯＤ市場という新規市場に本格参入するには、ＰＯＤ市場の状況を想定し、オフィス環境では想定し得ないユースケースやユーザニーズに対処する事が望ましい。換言すると、ＰＯＤ市場へ本格参入する際には、ＰＯＤ環境にも適したデジタルプリンティングシステムの製品実用化に向けての検討を十分にする必要がある。しかし、ＰＯＤ環境にも適した印刷システムの製品実用化を目指すことを想定してみると、以下に例示するような様々なユーザニーズが想定される。
【００１５】
例えば、デジタル複合機がＪＤＦをサポートする場合、ジョブチケットによる印刷設定指示を可能にする必要があると考える。ジョブチケットはプリンタドライバとは異なり、デバイス仕様や構成情報を知らなくても作成することが可能であると考える。これは、１デバイスに依存しない共通フォーマットで、極力、様々な機器にてジョブを処理出来るようにする事を目的としたＪＤＦ特有のメリットを活用した構成であると考える。
【００１６】
しかし、この状況を想定して、実際に印刷装置やシステムを構成してみる事を検討してみると、今までには無い新たに対処すべき、課題やユーザニーズが生じうると考える。例えば、実行環境（デバイスの能力や装着アクセサリ等）によっては、ジョブチケットで指示された動作を印刷装置（印刷システム）にて完全に実行できないケースが発生しうる事が懸念される。また、利用者からの観点から検討してみると、例えば、ジョブチケットを用いて印刷を指示する場合に、指示通りの印刷物が印刷装置（印刷システム）にて作成できない場合には、そのジョブの処理自体をキャンセルすることをユーザが望むケースにも対処可能にする事が望ましいと考える。例えば、ＰＯＤ市場が如くの印刷環境は、印刷システムで作成する印刷物は、顧客に納品する商品として、取り扱われる可能性が高い。このようなＰＯＤ環境が如くの印刷環境では印刷システムでは、顧客に納品できない印刷物は無駄な出力として取り扱われる事が想定される。してみると、ＰＯＤ環境のような印刷環境では、印刷システムにて、指示どおりの印刷物が作成できないならば、それは失敗コストとして、極力排除すべきといった、コスト面も重要視されうると考える。このようにＰＯＤ環境のユーザ（オペレータ）がミス出力物のコストを削減したい場合等は、上記のような要望が要求されうる可能性があるが故に、このような要望に対処する事が望ましいと考える。
【００１７】
また、その一方で、設定が部分的に反映されなくても印刷装置（印刷システム）にて印刷物を出力されることをユーザが望むケースにも対処すべきと考える。というのも、例えば、ＰＯＤ環境が如くの印刷環境（印刷現場）では、印刷装置に直接接続されているフィニッシャ以外のフィニッシャも、印刷装置とは独立して設置されている可能性が想定されうる。このような印刷現場では、例えば、印刷装置が具備するフィニッシャでは処理できないが、その他のフィニッシャでは処理できるような印刷ジョブは、印刷システムにて出力可能にする事が要望されうると考える。
【００１８】
このように、ＪＤＦ形式のデータは、汎用性や機器の自動化や機器の連携や機器の管理等の観点で期待がもてる反面、１つの機器或いは特定タイプの装置の為にだけに用意されているデータではない。これに起因して、ＰＯＤ環境が如くの印刷環境から、単に、ＪＤＦ対応の印刷装置や印刷システムを提供した程度では対処が困難な、ユースケースやユーザニーズが今後、生じうると考える。しかしながら、現状、このような製品やシステムの製品実用化の検討を行っている段階であるが故に、まだまだ、このようなユースケースやユーザニーズに対処可能にする事までの検討には、至っていないのが現状であり、検討の余地がまだ残されていると考える。
【００１９】
本発明は上記問題に鑑みなされたものであり、汎用的なフォーマットで印刷条件が記述された印刷ジョブに基づいて動作する印刷システムにおいて、ユーザに手間を要することなく適切な印刷処理を行うことを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するため、本発明による印刷装置は以下の構成を備える。即ち、
外部装置においてユーザによって指定された設定情報であって前記印刷処理を実行するための設定情報を示す第１のパートと、前記印刷処理によって印刷されるコンテンツデータを示す第２のパートとを少なくとも含む複数のパートで構成される印刷データを、前記外部装置から受信する受信手段と、
前記受信手段が受信した前記印刷データを解析する解析手段と、
前記第２のパートを解析する前に前記第１のパートを解析するように前記解析手段を制御し、前記第１のパートの解析の結果に基づいて、前記第２のパートを解析して印刷するか否かを決定する制御手段と
を備える。
【発明の効果】
【００２１】
本発明によれば、汎用的なフォーマットで印刷条件が記述された印刷ジョブに基づいて動作する印刷システムにおいて、ユーザに手間を要することなく適切な印刷処理を行うことを可能にする技術を提供することができる。特に、印刷装置又はシステムをＪＤＦに対応出来るように構成した場合に想定されうるＰＯＤ環境が如くの印刷環境にて今後要望されうるＪＤＦに係るユーザニーズに対処可能にした製品の実用化に貢献できる。
【図面の簡単な説明】
【００２２】
【図１】本形態で制御対象となる印刷システム１０００を含む印刷環境１００００の全体構成例を説明する為の図である。
【図２】本形態で制御対象となる印刷システム１０００の構成例を説明する為の図である。
【図３】本形態で制御対象となる印刷システム１０００の構成例を説明する為の図である。
【図４】本形態で制御対象となるＵＩ部の１例を説明する為の図である。
【図５】本形態で制御対象となるＵＩ部の１例を説明する為の図である。
【図６】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図７】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図８Ａ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図８Ｂ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図９Ａ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図９Ｂ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図１０Ａ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図１０Ｂ】本形態で制御対象となる印刷システム１０００の制御例を説明する為の図である。
【図１１】本形態で制御対象となるインラインフィニッシャの内部構成例を説明する為の図である。
【図１２】本形態で制御対象となるインラインフィニッシャの内部構成例を説明する為の図である。
【図１３】本形態で制御対象となるインラインフィニッシャの内部構成例を説明する為の図である。
【図１４】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１５】本形態で制御対象となる印刷システム１０００により印刷物を作成させる場合の制御例を説明する為の図である。
【図１６】本形態で制御対象となる印刷システム１０００により印刷物を作成させる場合の制御例を説明する為の図である。
【図１７Ａ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１７Ｂ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１８Ａ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１８Ｂ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１８Ｃ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１８Ｄ】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図１９】「大容量スタッカ」を２台と、「中綴じ製本機」の１台を、印刷装置１００に対して、図１９の接続順序で、カスケード接続したシステム構成を示す図である。
【図２０】図８Ａ〜図１０Ｂや図１３で説明した、「大容量スタッカ」の概観の１例を示す図である。
【図２１】本形態で制御対象となる印刷システム１０００の構成に含まれるＲＯＭ２０７に格納される各種データを説明するための図である。
【図２２】本形態で制御対象となる印刷システム１０００の構成に含まれるＨＤＤ２０９に格納される各種データを説明するための図である。
【図２３】本形態で制御対象となる印刷システム１０００が処理することの可能なＪＤＦプリントジョブのジョブデータの構成を説明するための図である。
【図２４】本形態で制御対象となる印刷システム１０００が処理することの可能な図２３において示したＪＤＦプリントジョブ中のＪＤＦパートの具体例を説明するための図である。
【図２５】本形態で制御対象となる印刷システム１０００の構成に含まれるＲＯＭ２０７に格納される各種データのうち、図２１において示した装着オプションテーブルの内部構成を説明するための図である。
【図２６】本形態で制御対象となる印刷システム１０００の構成に含まれるＲＡＭ２０８内に格納される機器構成管理テーブルの構成を説明するための図である。
【図２７】本形態で制御対象となる印刷システム１０００の構成に含まれるＨＤＤ２０９に格納される各種データのうち、図２２において示した処理ルールテーブル３３０２の内部構成を説明するための図である。
【図２８】本形態で制御対象となる印刷システム１０００の構成に含まれるＲＡＭ２０８内に格納されるＪＤＦ解析結果テーブルの構成を説明するための図である。
【図２９】本形態で制御対象となる印刷システム１０００のコントローラ２０５によって制御される本印刷システム全体の動作を説明するためのフロー図である。
【図３０】図２９において示したステップＳ４７０２における機器構成管理プログラムの詳細動作を説明するためのフロー図である。
【図３１】図２９において示したステップＳ４７１０におけるＪＤＦプリントジョブ実行の詳細動作を説明するためのフロー図である。
【図３２】図３１において示したステップＳ５１０３におけるＪＤＦパート解析処理の詳細動作を説明するためのフロー図である。
【図３３】図２９において示したステップＳ４７０９における機器構成変更処理の詳細動作を説明するためのフロー図である。
【図３４】本形態で制御対象となるＵＩ部に対する表示制御例のうち、デバイス設定画面の表示例を示すための図である。
【図３５】本形態で制御対象となるＵＩ部に対する表示制御例のうち、図３４におけるＪＤＦ設定ボタン押下直後に表示される設定画面の表示例を示すための図である。
【図３６】図３５において示したＪＤＦ設定画面の操作により、無視ボタン６３０２押下された結果、コントローラ２０５により書き換えられた後の処理ルールテーブルの状態を説明するための図である。
【図３７】図３５において示したＪＤＦ設定画面の操作により、キャンセルボタン６３０１押下された結果、コントローラ２０５により書き換えられた後の処理ルールテーブルの状態を説明するための図である。
【図３８】本形態で制御対象となる印刷システム１０００のコントローラ２０５によって制御される本印刷システム全体の動作を説明するためのフロー図である。
【図３９】図３８におけるステップＳ４７１２の処理ルールテーブル変更処理の詳細を説明するためのフロー図である。
【発明を実施するための形態】
【００２３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００２４】
＜＜第１実施形態＞＞
［本印刷システム１０００を含む印刷環境１００００全体のシステム構成の説明］
本実施形態では、背景技術で想定したような課題に対処すべく、ＰＯＤ環境等の、オフィス環境とは異なる印刷環境を想定している。故に、ここでは、本印刷システム１０００を含むＰＯＤ環境の現場（図１の印刷環境１００００）全体のシステム環境について説明する。このような印刷環境自体も本形態の特徴の１つである。
【００２５】
尚、本形態では、この本印刷システム１０００が適用可能な印刷環境１００００のことを、ＰＯＤ環境にも適しているが故に、ＰＯＤシステム１００００と呼ぶ。
【００２６】
図１のＰＯＤシステム１００００は、構成要素として、本形態の印刷システム１０００、サーバコンピュータ１０３、クライアントコンピュータ１０４（これを、以下ＰＣと呼ぶ）を具備する。又、紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８、スキャナ１０２等も具備する。このように複数の装置がＰＯＤシステム１００００に用意されている。
【００２７】
本印刷システム１０００は、構成要素として、印刷装置本体１００及びシート処理装置２００を具備する。尚、印刷装置１００の１例として、本形態では、コピー機能及びＰＣプリント機能等複数の機能を具備する複合機で説明するが、ＰＣ機能のみ或いはコピー機能のみの単一機能型の印刷装置であってもよい。尚、該複合機のことを、以下では、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）とも呼ぶ。
【００２８】
ここでは、図１の紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８を、本印刷システム１０００が具備するシート処理装置２００と同様に、シート処理装置と定義する。何故なら、本印刷システム１０００が具備する印刷装置１００で印刷されたジョブのシート（記録用紙）に対するシート処理を実行可能なデバイスであるからである。例えば、紙折り機１０７は、印刷装置１００で印刷されたジョブのシートの折処理を実行可能に構成されている。断裁機１０９は、複数枚のシートで構成されるシート束単位で、印刷装置１００で印刷されたシートの断裁処理を、実行可能に構成されている。中綴じ製本機１１０は、印刷装置１００で印刷されたジョブのシートの中綴じ製本処理を実行可能に構成されている。くるみ製本機１０８は、印刷装置１００で印刷されたジョブのシートのくるみ製本処理を実行可能に構成されている。但し、これらのシート処理装置で各種シート処理を実行させるには、印刷装置１００で印刷されたジョブの印刷物を該印刷装置１００の排紙部からオペレータが取出し、更に、処理対象となるシート処理装置に、その印刷物をセットする作業が必要である。
【００２９】
このように、本印刷システム１０００自身が具備するシート処理装置２００以外のシート処理装置を利用する場合には、印刷装置１００による印刷処理後にオペレータによる介入作業を要する。
【００３０】
換言すると、本印刷システム１０００自身が具備するシート処理装置２００を利用して印刷装置１００により印刷されたジョブにて要するシート処理を実行させる場合には、該装置１００による印刷処理の実行後にオペレータによる介入作業は不要である。何故なら、印刷装置１００からシート処理装置２００に対しては、印刷装置１００で印刷されたシートを、直接、供給出来るように構成されているからである。具体的には、印刷装置１００内部のシート搬送路が、シート処理装置２００内部のシート搬送路に、連結可能に構成している。このように、本印刷システム１０００自身が具備するシート処理装置２００と印刷装置１００は、互いに、物理的接続関係にあるからである。また、本印刷装置１００とシート処理装置２００は、互いに、ＣＰＵを具備し、データ通信可能に構成されている。このように印刷装置１００とシート処理装置２００は、互いに、電気的接続関係にあるからである。
【００３１】
尚、本形態では、本印刷システムが具備する制御部が、これら印刷装置１００とシート処理装置２００を統括的に制御している。この１例として、本例では、図２の印刷装置１００内部のコントローラ部２０５が統括制御を行う。尚、本形態では、これらシート処理装置の事を、後処理装置やポストプレスとも呼ぶ。
【００３２】
図１のＰＯＤシステム１００００における、これら複数の装置のうちの、中綴じ製本機１１０以外の装置は、全て、ネットワーク１０１に接続されており、互いに他装置とデータ通信可能に構成されている。
【００３３】
例えば、ＰＣ１０３、１０４等の外部装置の一例に該当する情報処理装置からネットワーク１０１を介して送信された印刷実行要求がなされた処理対象となるジョブの印刷データを、印刷装置１００により印刷させる。
【００３４】
また、例えば、ネットワーク通信により他の装置とのデータの送受を実行することで、サーバＰＣ１０３は、本ＰＯＤ環境１００００にて処理すべき全てのジョブの全体を管理する。換言すると、複数の処理工程からなる一連のワークフローの工程全体を統括管理するコンピュータとして機能する。該ＰＣ１０３は、オペレータから受け付けたジョブの指示に基づいて、本環境１００００にて仕上げ可能な後処理条件を決定する。また、エンドユーザ（この例では印刷の作成依頼をした顧客）の要求通りの後処理（仕上げ処理）工程の指示を行う。この際に、サーバ１０３が、ＪＤＦなどの情報交換ツールを用いて、ポストプレス内部でのコマンドやステータスでそれぞれの後処理機器と情報交換している。
【００３５】
以上のような構成要素を具備するＰＯＤ環境１００００における本形態の着目点の１つとして、上記各シート処理装置を、本形態では、３種類に分類して、以下のように、定義している。
【００３６】
［定義１］  以下に列挙の（条件１）と（条件２）の両方を満たす装置に該当するシート処理装置を、「インラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、インラインタイプのシート処理装置とも呼ぶ。
（条件１）  印刷装置１００から搬送されるシートをオペレータの介入無しに直接的に受容出来るように、紙パス（シート搬送路）が、印刷装置１００と物理的に接続されている。
（条件２）  操作指示や状況確認等に要するデータ通信を他装置と出来るように、他装置と電気的に接続されている。具体的には、印刷装置１００とデータ通信可能に電気的接続されている事、或いは、ネットワーク１０１を介して印刷装置１００以外の装置（例えば、ＰＣ１０３、１０４等）とデータ通信可能に電気的接続されている事。これら少なくとも何れかの条件を満たすものを、（条件２）に合致するものとする。
【００３７】
即ち、本印刷システム１０００自身が具備するシート処理装置２００は、「インラインフィニッシャ」に該当する。何故なら、上記の如く、シート処理装置２００は、印刷装置１００と物理的接続関係にあり、また、印刷装置１００と電気的接続関係にあるシート処理装置であるからである。
【００３８】
［定義２］  前項に掲げる（条件１）と（条件２）のうちの（条件１）は満たさないが、（条件２）を満たす装置に該当するシート処理装置を、「ニアラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、ニアラインタイプのシート処理装置とも呼ぶ。
【００３９】
例えば、紙パスも印刷装置１００と接続されておらず、作業者（オペレータ）が印刷物の運搬等の介入作業を要する。しかし、操作指示や状況確認はネットワーク１０１等の通信手段を介して電気的に情報送受可能である。このような条件に合致するシート処理装置を、「ニアラインフィニッシャ」と定義する。
【００４０】
即ち、図１の紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８は、「ニアラインフィニッシャ」に該当する。何故なら、これらのシート処理装置は、印刷装置１００と物理的接続関係には無い。しかし、少なくとも、ネットワーク１０１を介して、ＰＣ１０３やＰＣ１０４等の他装置とデータ通信可能な電気的接続関係にあるシート処理装置であるからである。
【００４１】
［定義３］  前項に掲げる（条件１）と（条件２）の何れの条件も満たさない装置に該当するシート処理装置を、「オフラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、オフラインタイプのシート処理装置とも呼ぶ。
【００４２】
例えば、紙パスも印刷装置１００と接続されておらず、作業者（オペレータ）が印刷物の運搬等の介入作業を要する。しかも、操作指示や状況確認に要する通信ユニットも具備しておらず、他装置とのデータ通信も不可能である。故に、作業者が出力物の運搬、出力物の設定、手作業での操作入力、機器自体が発する状況報告を手作業で行う。このような条件に合致するシート処理装置を「オフラインフィニッシャ」と定義する。
【００４３】
即ち、図１の中綴じ製本機１１０は「オフラインフィニッシャ」に該当する。何故なら、このシート処理装置は、印刷装置１００と物理的接続関係には無い。しかも、ネットワーク１０１にも接続不可で、他装置とデータ通信不可な、電気的接続関係ではない、シート処理装置であるからである。
【００４４】
以上の如く、３つの種類に分類する各種シート処理装置を具備する本ＰＯＤ環境１００００にて、様々なシート処理を実行可能に構成している。
【００４５】
例えば、断裁処理、中綴じ製本処理、くるみ製本処理、シートの折処理、穴あけ処理、封入処理、帳合処理、等の様々なシート加工処理を、印刷装置１００により印刷処理されたジョブの印刷媒体に対して実行可能に構成している。このように、エンドユーザ（顧客）が望む所望の製本印刷体裁でもってシート加工を実行可能に構成されている。
【００４６】
サーバＰＣ１０３が管理するニアラインフィニッシャやオフラインフィニッシャには、他にも、ステープラ専用装置、穴あけ専用装置、封入機あるいは、帳合機（コレータ）を初めとして様々なものがある。サーバ１０３は、これらのニアラインフィニッシャと予め決められたプロトコルで、逐次ポーリングなどでデバイスの状況やジョブの状況を、ネットワーク１０１経由で把握する。また、本環境１００００にて処理すべき多数のジョブの各ジョブの実行状況（進捗状況）を管理する。
【００４７】
尚、本形態は、上述の複数の記録紙処理をそれぞれ別々のシート処理装置により実行可能にする構成でも、複数種類の記録紙処理を１台のシート処理装置が実行可能にする構成でも良い。又、複数のシート処理装置のうちのいずれかのシート処理装置を本システムに具備する構成でも良い。
【００４８】
ここで、本形態の更なる着目点について説明しておく。
【００４９】
図１の印刷システム１０００は、印刷装置１００と、該印刷装置１００に着脱可能なシート処理装置２００を具備している。このシート処理装置２００は、印刷装置１００で印刷がなされたジョブのシートを、直接的に、シート搬送路を介して、受容可能な装置である。また、ユーザインタフェース部を介して印刷実行要求と共にユーザが要求したシート処理を、印刷装置１００のプリンタ部２０３により印刷されたジョブのシートに対して実行するシート処理装置である。この点は、上記インラインタイプのシート処理装置である点からも明白である。
【００５０】
ここで特筆すべきは、本形態のシート処理装置２００は、一連のシート処理装置群２００として、定義することも可能である点である。というのも、本形態では、シート処理装置２００として、互いに独立筐体で、独立使用可能な、複数台のシート処理装置を、印刷装置１００に連結して利用可能に構成されているからである。この１例として、図１に示す、印刷システム１０００は印刷装置１００と３台のシート処理装置とを具備している構成である事を意味している。換言すると、図１の印刷システム１０００は、３台のシート処理装置が印刷装置１００に直列的に接続されている。本例では、このように複数台のシート処理装置を印刷装置１００に接続された構成をカスケード接続と呼ぶ。これら印刷装置１００にカスケード接続される、一連のシート処理装置群２００に包含される、複数台のシート処理装置は、全て、インラインフィニッシャとして、本形態で取り扱っている。また、本システム１０００の制御部の１例に該当する図２のコントローラ２０５が、印刷装置本体１００及びこれら複数台のインラインタイプのシート処理装置を統括的に制御し、以下の実施形態で述べる各種制御を実行する。尚、この構成については、図３等を用いて後述する。
【００５１】
［本システム１０００の内部構成（主にソフト構成）］
次に、本印刷システム１０００の内部構成（主に、ソフト構成）について、図２のシフテムブロック図を参照して説明する。尚、本例では、本印刷システム１０００が備える図２に示す各ユニットのうちのシート処理装置２００（厳密にいえば、複数台のインラインタイプのシート処理装置で構成可能な一連のシート処理装置群）以外のユニットは、全て印刷装置１００内部に存在する。換言すると、シート処理装置２００は、本印刷装置１００に対して、着脱可能なシート処理装置であり、印刷装置１００のオプションとして提供可能に構成されている。これにより、ＰＯＤ環境にて、必要なインラインフィニッシャを、必要な台数分、提供可能にする等の効果を図っている。故に、以下のような構成となっている。
【００５２】
印刷装置１００は、自装置内部に複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤとも呼ぶ）等の不揮発性メモリを具備する。また、印刷装置１００自身が具備するスキャナ部２０１から受付けたジョブデータを該ＨＤを介してプリンタ部２０３で印刷するコピー機能を具備する。また、ＰＣ１０３、１０４等の外部装置から通信部の１例に該当する外部Ｉ／Ｆ部２０２ユニットを介して受付けたジョブデータを該ＨＤを介してプリンタ部２０３で印刷する印刷機能等を具備する。このような複数の機能を具備したＭＰＦタイプの印刷装置（画像形成装置とも呼ぶ）である。
【００５３】
尚、換言すると、本形態の印刷装置は、カラープリント可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本形態で述べる各種制御を実行可能であるならば如何なる構成でも良い。
【００５４】
本形態の印刷装置１００は、原稿画像を読み取り、読み取られた画像データを画像処理するスキャナ部２０１を具備する。又、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受する外部Ｉ／Ｆ部２０２を具備する。又、スキャナ部２０１及び外部Ｉ／Ｆ部２０２の何れかから受付けた複数の印刷対象となるジョブの画像データを記憶可能なハードディスク２０９を具備する。又、ハードィスク２０９に記憶された印刷対象のジョブのデータの印刷処理を印刷媒体に対して実行するプリンタ部２０３を具備する。又、本印刷装置１００は、本印刷システム１０００が具備するユーザインタフェース部の一例に該当する、表示部を有する操作部２０４も、具備する。本印刷システム１０００にて提供しているユーザインタフェース部の別の例としては、例えば、ＰＣ１０３や１０４の外部装置の表示部及びキーボードやマウス等がこれに該当する。
【００５５】
本印刷システム１０００が具備する制御部の一例に該当するコントローラ部（制御部、或いは、ＣＰＵとも呼ぶ）２０５は、本印刷システム１０００が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、後述するフローチャートの各種処理等を実行する為のプログラムを含む本形態にて要する各種の制御プログラムが記憶されている。又、ＲＯＭ２０７には、図示しているユーザインタフェース画面（以下、ＵＩ画面と呼ぶ）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させる為の表示制御プログラムも記憶されている。制御部２０５は、ＲＯＭ２０７のプログラムを読出実行することで、本形態にて説明する各種の動作を本印刷装置により実行させる。外部Ｉ／Ｆ２０２を介して外部装置（１０３や１０４等）から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータ（ビットマップ画像データ）に展開する動作を実行する為のプログラム等もＲＯＭ２０７に記憶されている。これらは、ソフトウェアによって処理される。
【００５６】
ＲＯＭ２０７は読み出し専用のメモリで、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等各種プログラムが予め記憶されている。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ部２０１や外部Ｉ／Ｆ２０２よりメモリコントローラ２０６を介して送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００５７】
ＨＤＤ（ハードディスク）２０９は、圧縮伸張部２１０によって圧縮された画像データを記憶する大容量の記憶装置である。当該ＨＤＤ２０９に、処理対象となるジョブのプリントデータ等複数のデータを保持可能に構成されている。制御部２０５は、スキャナ部２０１や外部Ｉ／Ｆ部２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、該ＨＤＤ２０９を介して、プリンタ部２０３でプリント可能に制御する。又、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにＨＤＤ２０９に格納した処理対象のジョブのデータの各種の出力処理を実行可能に制御部２０５により制御する。圧縮伸張部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張動作を行う。
【００５８】
以上のような構成のもと、本印刷システムが具備する制御部の１例としての制御部２０５が、図１の説明の如く、インラインタイプのシート処理装置２００の動作も制御する。この説明も含む、本印刷システム１０００のメカ構成について、図３等でもって説明する。
【００５９】
［本システム１０００の装置構成（主にメカ構成）］
次に、本印刷システム１０００の構成（主に、メカ構成）について、図３の装置構成説明図を参照して説明する。
【００６０】
尚、上述したように、本印刷システム１０００は、複数台のインラインタイプのシート処理装置を、印刷装置１００にカスケード接続可能に構成している。又、印刷装置１００に接続可能なインラインタイプのシート処理装置は、特定の制限下のもと、本形態の効果を向上させるべく、利用環境に合わせ、任意の台数設置可能に構成されている。
【００６１】
故に、説明をより明瞭化すべく、図２や図３では、シート処理装置２００は、一連のシート処理装置群として、Ｎ台接続可能であるものとしている。また、１台目のシート処理装置から順に、シート処理装置２００ａ、２００ｂ、、、、、と示し、Ｎ台目のシート処理装置として、シート処理装置２００ｎと示している。尚、図１〜図３では、説明上、シート処理装置２００の形状が、図のような形状となっているが、しかし、本来の概観は、後述するような構成となっている。
【００６２】
まず、これらインラインタイプのシート処理装置２００によるシート処理を実行する前の工程に該当する印刷装置１００における印刷処理を実行する際の、メカ構成を説明する。主に、図２のコントローラ部（以下制御部又はＣＰＵと呼ぶ）２０５が印刷装置１００に実行させる、プリンタ部２０３の内部からシート処理装置２００の内部へ印刷処理がなされたジョブのシートを供給する時点迄のペーパハンドリング動作等を説明する。
【００６３】
図３に示す符号３０１〜３２２のうち、３０１は、図２のスキャナ部２０１のメカ構成に該当する。３０２〜３２２が、図３のプリンタ部２０３のメカ構成に該当する。尚、本形態では、１ＤタイプのカラーＭＦＰの構成について説明する。尚、４ＤタイプのカラーＭＦＰ、白黒ＭＦＰも、本形態の印刷装置の一例であるが、ここでは説明を割愛する。
【００６４】
図３の自動原稿搬送装置（ＡＤＦ）３０１は、原稿トレイの積載面にセットされた原稿束を１頁目の原稿から、ページ順に、順番に分離して、スキャナ３０２によって原稿走査するために原稿台ガラス上へ搬送する。スキャナ３０２は、原稿台ガラス上に搬送された原稿の画像を読み取り、ＣＣＤによって画像データに変換する。回転多面鏡（ポリゴンミラー等）３０３は、前記画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラム３０４に照射する。感光ドラム３０４上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム３０５上に貼り付けられたシート材に対してトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。４回の画像形成プロセスの後に、フルカラー画像形成された転写ドラム３０５上のシート材は、分離爪３０６によって分離され、定着前搬送器３０７によって定着器３０８へ搬送される。
【００６５】
定着器３０８は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを、熱と圧力によって溶解、定着させる。排紙フラッパ３０９は、揺動軸を中心に揺動可能に構成され、シート材の搬送方向を規定する。排紙フラッパ３０９が図中時計回りの方向に揺動しているときには、シート材は真直ぐに搬送され、排紙ローラ３１０によって機外へ排出される。一方、シート材の両面に画像を形成する際には、排紙フラッパ３０９が図中反時計回りの方向に揺動し、シート材は下方向に進路を変更され両面搬送部へと送り込まれる。両面搬送部は、反転フラッパ３１１、反転ローラ３１２、反転ガイド３１３および両面トレイ３１４を具備する。
【００６６】
反転フラッパ３１１は、揺動軸を中心に揺動可能に構成され、シート材の搬送方向を規定する。制御部２０５は、両面印刷ジョブを処理する場合、プリンタ部２０３でシートの第１面にプリント済みのシートを、反転フラッパ３１１を図中反時計回りの方向に揺動させ、反転ローラ３１２を介して、反転ガイド３１３へと送り込むよう制御する。そして、シート材後端が反転ローラ３１２に狭持された状態で反転ローラ３１２を一旦停止させ、引き続き反転フラッパ３１１が図中時計回りの方向に揺動させる。また、反転ローラ３１２を逆方向に回転させる。これにより、該シートスイッチバックして搬送させ、シートの後端と先端が入れ替わった状態で、該シートを両面トレイ３１４へと導くよう制御する。
【００６７】
両面トレイ３１４ではシート材を一旦積載し、その後、再給紙ローラ３１５によってシート材は再びレジストローラ３１６へと送り込まれる。このときシート材は、１面目の転写工程とは反対の面が感光ドラムと対向する側になって送られてきている。そして、先述したプロセスと同様にして該シートの第２面に対して２面目の画像を形成させる。そして、シート材の両面に画像が形成され、定着工程を経て排紙ローラ３１０を介して印刷装置本体内部から機外へと該シートを排出させる。制御部２０５は、以上のような一連の両面印刷シーケンスを実行することで、両面印刷対象のジョブのデータのシートの第１面と第２面の各面に対する両面印刷を本印刷装置により実行可能にする。
【００６８】
給紙搬送部は、印刷処理に要するシートを収納する給紙ユニットとしての給紙カセット３１７、３１８（例えば、夫々５００枚のシートを収容可能）、ペーパーデッキ３１９（例えば、５０００枚のシートを収納可能）、手差しトレイ３２０等がある。又、これら給紙ユニットに収納されたシートを給送するユニットとして、給紙ローラ３２１、レジストローラ３１６等がある。給紙カセット３１７、３１８、ペーパーデッキ３１９には、各種のシートサイズで且つ各種のマテリアルのシートを、これらの各給紙ユニット毎に、区別して、セット可能に構成されている。
【００６９】
手差しトレイ３２０も、ＯＨＰシート等の特殊なシートを含む各種の印刷媒体をセット可能に構成されている。給紙カセット３１７、３１８、ペーパーデッキ３１９、手差しトレイ３２０には、それぞれに給紙ローラ３２１が設けられ１枚単位でシートを連続的に給送可能に構成される。例えば、ピックアップローラによって積載されたシート材が順次繰り出され、給紙ローラ３２１に対向して設けられる分離ローラによって重送が防止されてシート材は１枚ずつ搬送ガイドへと送り出される。ここで、分離ローラには搬送方向とは逆方向に回転させる駆動力が図示しないトルクリミッタを介して入力されている。給紙ローラとの間に形成されるニップ部にシート材が１枚だけ進入しているときには、シート材に従動して搬送方向に回転する。
【００７０】
一方、重送が発生している場合には搬送方向とは逆方向に回転することにより重送したシート材が戻され、最上部の１枚だけが送り出されるようになっている。送り出されたシート材は搬送ガイドの間を案内され、複数の搬送ローラによってレジストローラ３１６まで搬送される。このときレジストローラ３１６は停止しており、シート材の先端がレジストローラ３１６対で形成されるニップ部に突き当たり、シート材がループを形成し斜行が補正される。その後、画像形成部において感光ドラム３０４上に形成されるトナー像のタイミングに合わせて、レジストローラ３１６は回転を開始してシート材を搬送する。レジストローラ３１６により送られたシート材は、吸着ローラ３２２によって転写ドラム３０５表面に静電気的に吸着される。定着器３０８から排出されたシート材は、排出ローラ３１０を介して、シート処理装置２００内部のシート搬送路へ導入される。
【００７１】
制御部２０５は、以上のような印刷プロセスを経て、印刷対象となるジョブを処理する。
【００７２】
制御部２０５は、ＵＩ部を介してユーザから受付た印刷実行要求に基き、データ発生源からＨＤ２０９に記憶させた該ジョブの印刷データの印刷処理を、上記方法でもって、プリンタ部２０３により、実行させる。
【００７３】
尚、例えば、印刷実行要求を操作部２０４から受付けたジョブのデータ発生源は、スキャナ部２０１を意味する。又、印刷実行要求をホストコンピュータから受付けたジョブのデータ発生源は、当然ホストコンピュータである。
【００７４】
又、制御部２０５は、処理対象のジョブの印刷データを、先頭ページから順番にＨＤ２０９に記憶させ、先頭ページから順番にＨＤ２０９から該ジョブの印刷データを読み出して、シート上に該印刷データの画像を形成させる。このような先頭ページ処理を遂行する。更に、制御部２０５は、先頭ページから順番に印刷されるシートを、画像面が下向きで、シート処理装置２００内部のシート搬送路へ供給させる。その為に、排紙ローラ３１０によりシート処理装置２００内部へシートを導入する直前で、定着部３０８からのシートの表裏を反転させる為のスイッチバック動作をユニット３０９、３１２等を用いて実行させる。このような、先頭ページ処理に対処する為のペーパハンドリング制御も制御部２０５は実行する。
【００７５】
次に、本印刷システム１０００が印刷装置１００と共に具備するインラインタイプのシート処理装置２００の構成について説明する。
【００７６】
本形態のシステム１０００は、図３に示すが如く、印刷装置１００にカスケード接続可能なインラインタイプのシート処理装置を合計ｎ台としている。この台数は、例えば、可能な限り何台でも設置可能に構成しても良い。しかし、少なくとも、プリンタ部２０３により印刷がなされたシートをオペレータによる介入作業無しに機内のシート処理部へ供給可能な構成のシート処理装置の利用を要する。換言すると、例えば、印刷装置１００が具備する排紙ローラ３０９を経てプリンタ部２０３内部から排出される印刷媒体を機内で搬送可能なシート搬送路（紙パス）を具備するシート処理装置の利用を要する。このような制約事項は遵守するように構成されている。
【００７７】
とはいうものの、本形態の効果を向上させる為の１つの仕組みとして、このような制約事項を遵守した範囲内では、柔軟に本印刷システム１０００を構築可能に構成している。
【００７８】
例えば、インラインタイプのシート処理装置を３台接続したり、５台接続したり、接続数も任意とする。勿論、オフラインタイプのシート処理装置の利用効率を向上させるが故に、インラインタイプのシート処理装置は不要と管理者が判断するようなＰＯＤ環境も想定している。例えば、インラインタイプのシート処理装置を全く利用しない（即ち、０台）場合でも、本形態の印刷装置１００は当然利用可能にする。
【００７９】
又、例えば、複数台のインラインタイプのシート処理装置を印刷装置１００にカスケード接続する場合に、それら複数台のシート処理装置の接続順番も、管理者等の特定ユーザにより、制約の範囲内で、任意に、変更、決定可能に構成している。
【００８０】
但し、上記のような仕組みは、ユーザ利便性を向上させるための仕組みであるが故に、必ずしも必須の構成要件としなくても良い。換言すると、例えば、本発明はこのような構成に限定解釈されない。１例として、例えば、本印刷システム１０００にて利用可能なインラインタイプのシート処理装置の台数や、それらの装置の接続順序が、一律的に規定されているようなシステム構成でも良い。少なくとも、後述する各種ジョブ制御の少なくとも何れかを実行可能に構成されるならば、如何なるシステム構成でも装置構成でもあっても、本発明に包含される。
【００８１】
尚、本印刷システム１０００が、印刷装置１００に対して、如何様なシート処理を実行可能な如何様なインラインタイプのシート処理装置を、如何様に、何台、接続できるのか等は、後述する。
【００８２】
［本システム１０００のＵＩ部の１例に該当する操作部２０４の構成］
図４等を用いて、本システム１０００の印刷装置１００が具備する本システム１０００におけるユーザインタフェース部（以下、ＵＩ部と呼ぶ）の一例に該当する操作部２０４について説明する。
【００８３】
操作部２０４は、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を、有する。
【００８４】
図５に示すように、キー入力部４０２は、操作部電源スイッチ５０１を具備する。該スイッチ５０１のユーザ操作に応答し、制御部２０５は、スタンバイモードとスリープモードを選択的に切換るよう制御する。ただし、スタンバイモードは、通常動作状態であり、スリープモードは、ネットワーク印刷やファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態である。制御部２０５は、該スイッチ５０１のユーザ操作を、システム全体の電源供給を行う主電源スイッチ（不図示）がＯＮ状態にて、受付可能に制御する。
【００８５】
スタートキー５０３は、処理対象となるジョブのコピー動作や送信動作等、ユーザにより指示された種類のジョブ処理を印刷装置に開始させる指示をユーザから受付可能にする為のキーである。ストップキー５０２は、受付けたジョブの処理を印刷装置に中断させる指示をユーザから受付可能にする為のキーである。テンキー５０６は、各種設定の置数の設定をユーザにより実行可能にする為のキーである。クリアキー５０７は、キー５０６を介してユーザにより設定された置数等の各種パラメータを解除するためのキーである。リセットキー５０４は、ユーザにより処理対象のジョブに対して設定された各種設定を全て無効にし、また、設定値をデフォルト状態に戻す指示をユーザから受付る為のキーである。ユーザモードキー５０５は、ユーザごとのシステム設定画面に移行するためのキーである。
【００８６】
次に、図６は、本印刷システムが提供するユーザインタフェースユニットの一例に相当するタッチパネル部（以下、表示部とも呼ぶ）４０１を説明する図である。該タッチパネル部４０１はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイを有す。当該ユニット４０１は、操作者からの各種設定を受付ける機能と操作者に情報を提示する機能を兼ね備える。例えば、ＬＣＤ上の有効表示状態の表示キーに該当する個所がユーザにより押下されたのを検知すると、制御部２０５は、ＲＯＭ２０７に予め記憶された表示制御プログラムに従い、該表示部４０１に該キー操作に応じた操作画面を表示可能に制御する。尚、図６は、本印刷装置の状態がスタンバイモード時（印刷装置により処理すべきジョブが無い状態）に表示部４０１に表示させる初期画面の一例である。
【００８７】
図６に示す表示部４０１上のコピータブ６０１がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するコピー機能の操作画面を表示部４０１に表示させる。送信タブ６０２がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するファックスやＥ−ｍａｉｌ送信などデータ送信（Ｓｅｎｄ）機能の操作画面を表示部４０１に表示させる。ボックスタブ６０３がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するボックス機能の操作画面を表示部４０１に表示させる。
【００８８】
尚、ボックス機能とは、ＨＤＤ２０９に仮想的に予め設けているユーザ毎に区別して利用可能な複数個のデータ記憶ボックス（以下、ボックスと呼ぶ）を用いた機能である。当該機能にて、制御部２０５は、例えば、複数のボックスのうちのユーザが所望のボックスを該ユーザによりユーザインタフェースユニットを介して選択可能にし、所望の操作をユーザから受付可能に制御する。例えば、制御部２０５は、操作部２０４を介して入力されたユーザからの指示に応答し、該ユーザにより選択されたボックスに対して、本印刷装置のスキャナ２０１から受付けたジョブの文書データを記憶可能にＨＤＤ２０９を制御する。また、外部Ｉ／Ｆ部２０２を介し受付た外部装置（例えばホストコンピュータ１０３や１０４等）からのジョブの文章データ等も、該外部装置のＵＩ部を介して指定された該外部装置のユーザ指示に従い、該ユーザが指定したボックスに、記憶可能にする。また、制御部２０５は、ボックスに記憶されたジョブのデータを、操作部２０４からのユーザ指示に従い、該ユーザが所望の出力形態で、例えば、プリンタ部２０３により印刷させたり、該ユーザの所望の外部装置に送信可能に外部Ｉ／Ｆ部２０２を制御する。
【００８９】
このよう各種のボックス操作をユーザにより実行可能にすべく、制御部２０５は、該ボックスタブ６０３のユーザ押下に応答し、表示部４０１にボックス機能の操作画面を表示可能に制御する。また、制御部２０５は、図６の表示部４０１の拡張タブ６０４がユーザにより押下された場合、スキャナ設定など拡張機能を設定するため画面を表示部４０１に表示させる。システムモニタキー６１７がユーザ押下された場合、ＭＦＰの状態や状況をユーザに通知する為の表示画面を表示部４０１に表示させる。
【００９０】
色選択設定キー６０５は、カラーコピー、白黒コピー、あるいは自動選択かを予めユーザにより選択可能にするための表示キーである。倍率設定キー６０８は、等倍、拡大、縮小などの倍率設定をユーザにより実行可能にする設定画面を表示部４０１に表示させる為のキーである。
【００９１】
両面キー６１４がユーザにより押下された場合、制御部２０５は、印刷対象となるジョブのプリント処理にて片面印刷か両面印刷のどちらを実行させるかを該ユーザにより設定可能にする画面を表示部４０１に表示させる。また、用紙選択キー６１５のユーザ押下に応答し、制御部２０５は、印刷対象のジョブの印刷処理に要する給紙部やシートサイズやシートタイプ（メディアタイプ）を該ユーザにより設定可能にする画面を表示部４０１に表示させる。キー６１２のユーザ押下に応答し、制御部２０５は、文字モードや写真モードなど原稿画像に適した画像処理モードを該ユーザにより選択可能にする為の画面を表示部４０１に表示させる。又、濃度設定キー６１１をユーザ操作することで、印刷対象となるジョブの出力画像の濃淡を調整可能にする。
【００９２】
また、図６を参照し、制御部２０５は、表示部４０１のステータス表示欄６０６に、スタンバイ状態、ウォームアップ中、プリント中、ジャム、エラー等、本印刷装置にて現在発生中のイベントの動作状態をユーザに確認させる為の表示を実行させる。また、制御部２０５は、処理対象となるジョブの印刷倍率をユーザに確認させる為の情報を、表示欄６０７に表示させる。また、処理対象となるジョブのシートサイズや給紙モードをユーザに確認させる為の情報を、表示欄６１６に表示させる。また、処理対象となるジョブの印刷部数をユーザに確認させる為の情報や、プリント動作中にて何枚目を印刷中かをユーザに確認させる為の情報を、表示欄６１０に表示させる。このように、制御部２０５は、ユーザに通知すべき各種情報を表示部４０１に表示させる。
【００９３】
更に、制御部２０５は、割り込みキー６１３がユーザにより押下された場合、本印刷装置により印刷中のジョブの印刷を停止させ、該ユーザのジョブの印刷を実行可能にする。応用モードキー６１８が押下された場合、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動など様々な画像処理やレイアウトなどの設定を行う画面を表示部４０１に表示させる。
【００９４】
ここで、本形態の更なる着目点の１例について述べておく。
【００９５】
制御部２０５は、処理対象となるジョブの為の設定として、本印刷システム１０００が具備するインラインタイプのシート処理装置２００が具備するシート処理部によるシート処理の実行要求をユーザから受付可能にする為の表示をＵＩ部により実行させる。この表示を該ＵＩ部に実行させる為の指示自体をユーザから受付可能にする表示も該ＵＩ部により実行させる。
【００９６】
この１例として、例えば、制御部２０５は、表示部４０１に図６の表示キー６０９を表示させる。このシート処理設定キー６０９がユーザ押下されたとする。この場合、制御部２０５は、本システム１０００が具備するインラインタイプのシート処理装置を用いて実行可能なシート処理の選択候補の中からユーザが所望のシート処理をユーザ自身により特定可能にする表示を、表示部４０１に、実行させる。尚、この図７の表示に例示する「シート処理設定キー６０９」のことを、図１９以降で例示では、「フィニッシングキー」とも呼ぶ。即ち、同じ機能ボタンを意味する。故に、後述する説明では、「シート処理」のことを「フィニッシィング」とも呼ぶ。又、「パンチ処理」に関しても、ＰＯＤ環境では、様々なパンチ処理（印刷済みのシートに対する穿孔処理）を行うニーズが想定される。
【００９７】
そこで、図１９以降の例示では、複数種類のパンチ処理に該当する、「２穴パンチ（シートの綴じ辺に該当するシート端部に２箇所穴をあける処理）「多穴パンチ（シートの端部に３０穴等の多数の穴をあける処理）」を例示している。これらの処理は、上記構成に対応すべく、図８Ａ〜図１０Ｂに示す中綴じ製本機が具備するパンチユニットにより実行可能にするものとする。換言すると、これ以外の装置やユニットを用いて、これらのパンチ処理を実行可能に構成しても良い。但し、上記例示の如く、インラインフィニッシャの定義に該当する装置を本システム１０００にて利用を許可し、これに該当しない装置は本システム１０００での利用を禁ずるよう構成する。
【００９８】
例えば、本例では、キー６０９がユーザにより押下された事に応答し、表示部４０１に図７の表示を実行させる。制御部２０５は、図７の表示を介して、処理対象のジョブにて印刷されたシートに対してインラインシート処理装置２００により実行すべきシート処理の実行要求を受付可能に制御する。
【００９９】
但し、制御部２０５は、図７の表示を介して選択可能なシート処理装置の候補は、本システム１０００が如何なるシート処理装置を具備するのか、その装備状況に応じて、決定する。例えば、図７の表示では、プリンタ部２０３により印刷されたシートに対して以下に列挙する複数種類のシート処理のうちの何れかの種類のシート処理の実行要求をユーザから受付けることを許可している。
（１）  ステイプル処理。
（２）  パンチ処理。
（３）  折り処理。
（４）  シフト排紙処理。
（５）  断裁処理。
（６）  中綴じ製本処理。
（７）  糊付け製本処理の１例に該当するくるみ製本処理。
（８）  糊付け製本処理の別例に該当する天糊製本処理。
（９）  大量積載処理。
【０１００】
図７のＵＩ制御例では、制御部２０５は、これら９種類のシート処理を選択候補となるよう操作部２０４を制御している。この理由は、本印刷システム１０００が具備するインラインタイプのシート処理装置を利用することで、これら９種類のシート処理を選択的に実行可能であるからである。
【０１０１】
換言すると、本システム１０００にて実行不可能な種類に該当するシート処理は、図７の表示にて選択候補の対象外となるよう、ＵＩ部を制御する。例えば、くるみ製本処理及び天糊製本処理を選択的に実行可能な１台のシート処理装置を本システム１０００が具備していない場合、或いは、故障している場合等は、キー７０７及びキー７０８は選択無効状態となるよう制御する。例えば、制御部２０５は、グレーアウト表示な網掛け表示を実行させる。これにより、当該シート処理の実行要求をユーザから受付けないように制御する。更に、換言すると、上記９種類の候補以外の異なるシート処理を実行可能なシート処理装置を本システム１０００が具備している場合は、そのシート処理の実行要求をユーザから受付可能にする為の表示キーを、図７の表示にて、有効表示状態にするよう制御する。これにより、当該シート処理の実行要求をユーザから受付ける事を許可する。このような表示制御も、本形態にて、後述するジョブ処理制御と共に実行可能に構成することで、ユーザの誤操作を防止可能にしている。
【０１０２】
また、このような制御を実行するうえで、制御部２０５は、如何なるシート処理装置が、シート処理装置２００として、本システム１０００が具備しているかを特定するシステム構成情報を獲得する。また、該シート処理装置２００にてエラーが発生しているか否か等を特定するステータス情報等も、上記制御の際に利用する。これらの情報を、制御部２０５は、例えば、ＵＩ部を介してユーザがマニュアル入力する事で獲得するか、シート処理装置２００が印刷装置１００が接続された際に、装置自身が信号線を介して出力する信号に基いて自動獲得する。このような構成を前提とし、制御部２０５は、当該獲得した情報に基いた表示内容でもって、図７の表示を、表示部４０１に実行させる。
【０１０３】
尚、本システム１０００は、ＰＣ１０３、１０４等の外部装置からも処理対象となるジョブの印刷実行要求、及び、該ジョブにて要するシート処理の実行要求を受付可能に構成している。このように外部装置からジョブを投入する場合は、印刷データの送信元となる該外部装置の表示部に図７の表示と同等機能の表示を実行させるよう制御する。この１例として、本例では、後述するような、プリンタドライバの設定画面を、ＰＣ１０３や１０４のコンピュータの表示部に表示させている。但し、このように外部装置のＵＩに表示を実行させる場合には、該装置の制御部が上記制御を実行する。例えば、ＰＣ１０３やＰＣ１０４の表示部に後述するプリンタドライバＵＩ画面を表示させる場合には、制御の主体は、該ＰＣのＣＰＵが実行する。
【０１０４】
［本形態にて制御対象となる本印刷システム１０００の具体的システム構成例］
本印刷システム１０００が、印刷装置１００に対して、如何様なシート処理を実行可能な如何様なインラインタイプのシート処理装置を、如何様に、何台、接続できるのか等のシステム構成に関し、図８Ａ、８Ｂ等を用いて説明する。
【０１０５】
本形態は、図１〜図３に示すシステム１０００として、例えば、図８Ａ、８Ｂのようなシステム構成を構築可能に構成している。
【０１０６】
図８Ａのシステム構成例は、本システム１０００が、大容量スタッカ、糊付け製本機、中綴じ製本機、合計３台のインラインタイプのシート処理装置を、一連のシート処理装置群２００として、具備している事を意味する。尚、図８Ａの構成例は、本システム１０００が具備する印刷装置１００に対して、大容量スタッカ、糊付け製本機、中綴じ製本機という、接続順序で、接続されている事を意味する。本システム１０００が具備する制御部の１例に該当する制御部２０５は、図８Ａ、８Ｂのようなシステム構成からなる本印刷システム１０００を統括的に制御する。
【０１０７】
本例にて、大容量スタッカは、プリンタ部２０３からのシートを、大量枚数（例えば、５０００枚）、積載可能なシート処理装置である。
【０１０８】
また、本例の糊付け製本機は、プリンタ部２０３で印刷された１束分のシートを表紙をつけて製本するにあたりシートの糊付け処理を要するくるみ製本処理を実行可能なシート処理装置である。また、表紙をつけずに糊付け製本するシート処理に該当する天糊製本処理も該糊付け製本機により実行可能である。該糊付け製本機は、少なくとも、くるみ製本処理を実行可能なシート処理装置であるが故に、くるみ製本機とも呼ぶ。
【０１０９】
また、中綴じ製本機は、プリンタ部２０３からのシートに対して、ステイプル処理、パンチ処理、断裁処理、シフト排紙、中綴じ製本処理、折り処理を、選択的に実行可能なシート処理装置である。
【０１１０】
本形態では、制御部２０５が、これらのシート処理装置に関わる各種のシステム構成情報を、各種制御に要する管理情報として、特定のメモリに登録させる。例えば、制御部２０５は、本システム１０００が図８Ａのようなシステム構成である場合、以下に列挙する情報を、ＨＤＤ２０９に登録させておく。
【０１１１】
（情報１）  本システム１０００はインラインタイプのシート処理装置を具備している事を制御部２０５により確認可能にする為の装置有無情報。このように、本システム１０００がインラインタイプのシート処理装置を具備しているか否かを制御部により特定可能にする情報がこれに該当する。
【０１１２】
（情報２）  本システム１０００は、インラインタイプのシート処理装置２００を３台具備している事を制御部２０５により確認可能にする為のインラインシート処理装置の台数情報。このように、本システム１０００が具備するインラインタイプのシート処理装置の台数を制御部により特定可能にする情報がこれに該当する。
【０１１３】
（情報３）  大容量スタッカ、糊付け製本機、中綴じ製本機を、本システム１０００が具備している事を制御部２０５により特定可能にするインラインシート処理装置の種類情報。このように、本システム１０００にて具備するインラインシート処理装置の種類を制御部により確認可能にする情報がこれに該当する。
【０１１４】
（情報４）  上記３台のうち、１台は、プリンタ部２０３からのシートの積載処理を実行可能な大容量スタッカである事を制御部２０５により確認可能にする情報。うち１台は、プリンタ部２０３からのシートの糊付け製本処理（くるみ製本処理、及び／又は、天糊製本処理）を実行可能な糊付け製本装置ある事を制御部２０５により確認可能にする装置能力情報。うち１台は、プリンタ部２０３からのシートに対して、ステイプル、パンチ、断裁、シフト排紙、中綴じ製本処理、折り処理が、選択的に実行可能な中綴じ製本装置である事を制御部２０５により確認可能にする情報。換言すると、本システムにて実行可能なシート処理は、ステイプル、パンチ、断裁、シフト排紙、中綴じ製本、折り、くるみ製本、天糊製本、大量積載の、合計９種類である事を制御部２０５により特定可能にする為の情報。このように、本システム１０００のインラインタイプのシート処理装置にて実行可能なシート処理の能力情報を制御部により確認可能にする為の情報が、これに該当する。
【０１１５】
（情報５）  上記３台のシート処理装置は、印刷装置１００に対して、大容量スタッカ、糊付け製本機、中綴じ製本機、の順序で、カスケード接続されている事を制御部２０５により確認可能にする為の情報。このように、複数台のインラインフィニッシャが接続されている場合に、これらシート処理装置の本システムにおける接続順序情報が、これに該当する。
【０１１６】
以上の（情報１）〜（情報５）で示すが如くの、各種情報を、制御部２０５が各種制御にて要するシステム構成情報として、ＨＤ２０９に登録する。制御部２０５は、この情報を、後述するジョブ制御にて要する判断材料情報として、利用する。
【０１１７】
以上の構成を前提とし、例えば、本印刷システム１０００のシステム構成状況が、図８Ａのようなシステム構成であるとする。このシステム構成にて制御部２０５が、どのような制御を実行するか、以下に例示する。
【０１１８】
例えば、本システム１０００が図８Ａ、８Ｂのシステム構成である場合、上記９種類のシート処理を本システムにて全て実行可能である。この事実は、制御部２０５が、上記（情報１）〜（情報５）の判断材料に基いて、認識する。また、当該認識結果に基いて、制御部２０５が、図７の表示に示す合計９種類のシート処理を全て選択候補にするようＵＩ部を制御する。該制御部２０５は以下のようなユーザ操作に応答した制御を実行する。
【０１１９】
例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０１のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為にステイプル処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートに対するステイプル処理を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２０】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０２のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為にパンチ処理（シートの穴あけ処理）の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートに対するパンチ処理を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２１】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０３のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に断裁処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの断裁処理を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２２】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０４のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に断裁処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの断裁処理を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２３】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０５のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に中綴じ製本処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの中綴じ製本処理を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２４】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０６のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に折り処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの折り処理（例えば、Ｚ折りと呼ばれるシート処理）を、図８Ａのシート処理装置２００ｃに該当する中綴じ製本装置により実行させる。
【０１２５】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０７のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為にくるみ製本処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートのくるみ製本処理を、図８Ａのシート処理装置２００ｂに該当する糊付け製本機により実行させる。
【０１２６】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０８のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に天糊製本処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの天糊製本処理を、図８Ａのシート処理装置２００ｂに該当する糊付け製本機により実行させる。
【０１２７】
一方、例えば、制御部２０５がＵＩ部に実行させた図７の表示におけるキー７０９のユーザ押下により、該ＵＩ部を介して処理対象ジョブの為に大量積載処理の実行要求をユーザから受付けたとする。この場合、制御部２０５は、当該要求に応答し、該ジョブにて印刷処理がなされたシートの大量積載処理を、図８Ａのシート処理装置２００ａに該当する大容量スタッカにより実行させる。
【０１２８】
以上の如く、制御部２０５は、本システム１０００が具備するシート処理装置にて実行可能な種類のシート処理に対応する選択候補の中からユーザが所望の種類のシート処理の実行要求を、ＵＩ部を介して、印刷実行要求と共に、受付可能に制御する。また、本形態で提供するＵＩ部を介して処理対象となるジョブの印刷実行要求をユーザから受付け事に応答し、該ジョブにて要する印刷処理をプリンタ部２０３により実行させる。更に、そのプリント処理がなされた該ジョブのシートに対して該ジョブにて要するシート処理を本システム１０００のシート処理装置により実行させる。
【０１２９】
尚、本形態の特徴の１例として、制御部２０５は、以下のような制御も本システム１０００にて実行する。
【０１３０】
例えば、システム１０００が図８Ａのようなシステム構成であるとする。換言すると、印刷システム１０００が、印刷装置１００→大容量スタッカ→糊付け製本機→中綴じ製本機の順で接続されているとする。この場合のシステム構成内部の状況は、図８Ｂに示すような構成になる。
【０１３１】
図８Ｂは、印刷システム１０００の構成が図８Ａのシステム構成の場合における印刷システム１０００全体の装置断面図を示している。また、図８Ｂでは、システム１０００全体の装置断面図を示している。なお、図８Ｂの装置構成は、図８Ａの装置構成に対応している。
【０１３２】
図８Ｂの装置内部構成からも明らかなように、印刷装置１００のプリンタ部２０３で印刷されたシートは、各シート処理装置の内部へと供給可能に構成されている。具体的には、図８Ｂに示すが如く、各シート処理装置は、装置内部におけるＡ点、Ｂ点、Ｃ点を介して、シートを搬送可能なシート搬送路を、夫々、具備する構成である。
【０１３３】
また、図８Ｂのシート処理装置２００ａや２００ｂ等、各インラインタイプのシート処理装置は、自装置にて実行可能なシート処理が処理対象となるジョブにて必要でなくても、自装置よりも前に接続されている前段の装置からシートを受取る機能を具備する。且つ、該前段装置から受取ったシートを、自装置よりも後ろ接続されている後段の装置へと渡す機能を具備する。
【０１３４】
このように、本形態の印刷システム１０００は、処理対象のジョブにて要するシート処理とは異なるシート処理を実行するシート処理装置が前段の装置から後段の装置へと処理対象となるジョブのシートを搬送する機能を具備する。この構成も、本形態の特徴の１例である。
【０１３５】
以上が如くのシステム構成を前提とし、例えば、印刷システム１０００が図８Ａ、８Ｂに示すシステム構成である場合、上記のような方法でＵＩ部を介して印刷実行要求がユーザからなされたジョブに対して、制御部２０５は、以下に例示する制御を実行する。
【０１３６】
例えば、図８Ａ、８Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て大容量スタッカによるシート処理（ex積載処理）を要するジョブであるとする。ここでは、このジョブを「スタッカジョブ」と呼ぶ。
【０１３７】
このスタッカジョブを、図８Ａ、８Ｂのシステム構成にて処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図８ＢのＡ点を通過させて、大容量スタッカによるシート処理を実行させる。且つ、この大容量スタッカによるシート処理（ex積載処理）がなされたスタッカジョブの印刷結果を、他装置（例えば後段の装置）へ搬送させずに、そのまま、図８Ｂに示す大容量スタッカ内部の排紙先Ｘにて、保持させる。
【０１３８】
この図８Ｂの排紙先Ｘにホールドされたスタッカジョブの印刷物は、この排紙先Ｘの個所から直接、オペレータにより取出可能に構成している。換言すると、わざわざ、図８Ｂのシート搬送方向最下流の排紙先Ｚにシートを搬送して、該個所から該スタッカジョブの印刷物を取出すといった、一連の装置動作やオペレータ操作を、不要に構成する。
【０１３９】
以上の、本印刷システム１０００が図８Ａ、８Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図８Ｂの（ケース１）の制御例に該当する。
【０１４０】
一方、例えば、図８Ａ、８Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て糊付け製本機によるシート処理（ｅxくるみ製本処理、又は、天糊製本処理）を要するジョブであるとする。ここではこのジョブを「糊付け製本ジョブ」と呼ぶ。
【０１４１】
この糊付け製本ジョブを、図８Ａ、８Ｂのシステム構成に処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図８ＢのＡ点及びＢ点を通過させて、糊付け製本機によるシート処理を実行させる。且つ、この糊付け製本機によるシート処理（exくるみ製本処理、又は、天糊製本処理）がなされた糊付け製本ジョブの印刷結果を、他装置（例えば後段の装置）へ搬送させずに、そのまま、図８Ｂに示す糊付け製本装置内部の排紙先Ｙにて、保持させる。
【０１４２】
この図８Ｂの排紙先Ｙにホールドされた糊付け製本ジョブの印刷物は、この排紙先Ｙの個所から直接、オペレータにより取出可能に構成している。換言すると、わざわざ、図８Ｂのシート搬送方向最下流の排紙先Ｚにシートを搬送して、該個所から該糊付け製本ジョブの印刷物を取出すといった、一連の装置動作やオペレータ操作を、不要に構成する。
【０１４３】
以上の、本印刷システム１０００が図８Ａ、８Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図８Ｂの（ケース２）の制御例に該当する。
【０１４４】
更に、一方、例えば、図８Ａ、８Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て中綴じ製本処理によるシート処理を要するジョブであるとする。ここでは、このジョブを「中綴じ製本ジョブ」と呼ぶ。ただし、中綴じ製本処理によるシート処理には、例えば、中綴じ製本、又は、パンチ処理、又は、断裁処理、又は、シフト排紙処理、又は、折り処理が含まれる。
【０１４５】
この中綴じ製本ジョブを、図８Ａ、８Ｂのシステム構成に処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図８ＢのＡ点及びＢ点及びＣ点を通過させて、中綴じ製本機によるシート処理を実行させる。且つ、この中綴じ製本機による上記シート処理がなされた中綴じ製本ジョブの印刷結果を、他装置へ搬送させずに、そのまま、図８Ｂに示す中綴じ製本装置の排紙先Ｚにて、保持させる。
【０１４６】
尚、図８Ｂの排紙先Ｚは複数の排紙先候補がある。これは、後述の図１３の説明のように、本形態の中綴じ製本機は、複数種類のシート処理を実行可能であり、各シート処理毎に排紙先を異ならせる構成である事に起因する。
【０１４７】
以上の、本印刷システム１０００が図８Ａ、８Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図８Ｂの（ケース３）の制御例に該当する。
【０１４８】
以上の如く、本形態の制御部の一例に該当する制御部２０５は、ＨＤ２０９に記憶された本システム１０００のシステム構成情報に基いたペーパハンドリング制御も、実行する。
【０１４９】
尚、このシステム構成情報に該当する情報は、インラインフィニッシャを具備しているか否かの情報、インラインフィニッシャを具備している場合の、その装置の台数の情報、その装置の能力情報である。又、複数台のインラインフィニッシャを具備する場合には、それらの接続順序情報も、これに該当する。
【０１５０】
図１〜図３、図８Ａ、８Ｂ等で説明したように、本形態の印刷システム１０００は、印刷装置１００に対して、複数台のインラインタイプのシート処理装置を接続可能に構成している。且つ、図８Ａ、８Ｂ及び後述する図９Ａ、９Ｂや図１０Ａ、１０Ｂを対比参照しても明白なように、これら複数台のインラインタイプのシート処理装置は、それぞれ独立に接続したり、外したり、自由な組合せで、印刷装置１００に対して、取付可能に構成される。また、これら複数台のインラインタイプのシート処理装置の接続順序も、物理的に接続できれば、自由に組み合わせることができる。但し、本形態では、これらのシステムに構成に関し、制約事項も設けている。
【０１５１】
例えば、本システム１０００にてインラインタイプのシート処理装置として利用を許可する装置は、以下の構成要件を具備する装置としている。
【０１５２】
自装置にて実行可能なシート処理を要するジョブのシートに対するシート処理を自装置自身で実行可能であり、且つ、自装置自身によるシート処理を要さないジョブのシートを前段の装置から受け取り後段装置へ渡すシート搬送機能を具備するシート処理装置。例えば、本例では、図８Ａ、８Ｂや後述する図９Ａ、９Ｂのシステム構成で示す、大容量スタッカ及び糊付け製本機が、これに該当する。
【０１５３】
尚且つ、本形態では、上記構成に該当しないシート処理装置も、インラインタイプのシート処理装置として本システム１０００にて利用を許可している。例えば、以下の要件を満たす装置がこれに該当する。
【０１５４】
自装置にて実行可能なシート処理を要するジョブのシートに対するシート処理を自装置自身で実行可能であるが、自装置自身によるシート処理を要さないジョブのシートを前段の装置から受け取り後段の装置へ渡すシート搬送機能を具備しない、シート処理装置。例えば、本例では、図８Ａ、８Ｂや後述する図９Ａ、９Ｂや図１０Ａ、１０Ｂのシステム構成で示す、中綴じ製本機が、これに該当する。但し、このような装置に対しては制約事項を設けている。
【０１５５】
例えば、上記の如く、後段装置へのシート搬送機能が無い構成のインラインフィニッシャ（例えば図８Ａ、８Ｂの中綴じ製本機）を本印刷システム１０００にて利用する場合には、この装置の利用台数を１台のみとする。但し、これ以外のタイプのインラインフィニッシャを同時に利用することは許可する。
【０１５６】
例えば、図８Ａ、８Ｂや後述する図９Ａ、９Ｂのシステム構成で示すが如く、大容量スタッカや糊付け製本機を、中綴じ製本機と併用して利用することは許可する。但し、このように、複数台のシート処理装置をカスケード接続して利用する場合、上記後段装置へのシート搬送機能を具備しないインラインタイプのシート処理装置は、シート搬送方向最下流に位置するように設置させる。
【０１５７】
例えば、図８Ａ、８Ｂや後述する図９Ａ、９Ｂのシステム構成で示すが如く、中綴じ製本機は、システム１０００にて１番最後に接続するように構成する。換言すると、図８Ａ、８Ｂや後述する図９Ａ、９Ｂのシステム構成とは異なるシステム構成として、大容量スタッカと糊付け製本機との間に上記中綴じ製本機を接続するように本システムにて構成する事は禁止する。
【０１５８】
以上のような制約事項を遵守した範囲内での運用を行うよう本システムが具備する制御部は本システム１０００を統括的に制御する。
【０１５９】
この１例として、例えば、制御部２０５は、上記制約に違反するような接続順序でインラインタイプのシート処理装置が接続された場合には、ＵＩ部に警告表示を実行させる。又、例えば、上述した構成が如く、複数台のシート処理装置の接続順番をＵＩ部を介してユーザ自身により入力させる構成の場合に、制御部２０５は、上記制約に違反するようなユーザ設定は無効にするよう制御する。例えば、不適正な接続の設定を阻止するべくグレーアウト表示や網掛け表示を実行させる。
【０１６０】
以上のような構成を採用することで、本形態のような構成を採用する場合にて、ユーザ誤操作や装置誤動作等の発生を未然防止できる。即ち、本形態で述べている効果が更に向上する。
【０１６１】
このような構成を前提とし、本形態では、上記制約事項を遵守する範囲内において、本システム１０００のシステム構成を柔軟に構築可能に構成する。
【０１６２】
例えば、インラインタイプのシート処理装置の接続順序や接続台数を、上記制約事項を遵守した範囲内で、ＰＯＤシステム１００００のオペレータにより任意に決定変更可能に構成する。且つ、本システム１０００は、当該システム構成状況に応じた制御を実行する。この一例を以下に示す。
【０１６３】
例えば、図８Ａのシステム構成における複数台のインラインタイプのシート処理装置の接続順序を変更したシステム構成の１例として、図９Ａのようなシステム構成も構築可能に本印刷システム１０００を構成している。
【０１６４】
図９Ａのシステム構成は、図８Ａのシステム構成と比較して、本システム１０００が具備する複数台のインラインシート処理装置の接続順序が異なる。具体的には、印刷システム１０００が、印刷装置１００→糊付け製本機→大容量スタッカ→中綴じ製本機の順で接続されている。この場合のシステム構成内部の状況は、図９Ｂに示すような構成になる。
【０１６５】
図９Ｂは、印刷システム１０００の構成が図９Ａのシステム構成の場合における印刷システム１０００全体の装置断面図を示す。且つ、図９Ｂのシステム構成は、図９Ａのシステム構成の内部構成に対応している。
【０１６６】
図９Ｂのシステム内部構成も、先のシステム構成例と同様に、印刷装置１００のプリンタ部２０３で印刷されたシートを、各シート処理装置内部へ供給可能に構成されている。具体的には、図９Ｂに示すが如く、装置内部におけるＡ点、Ｂ点、Ｃ点を介して、プリンタ部２０３からのシートを搬送可能なシート搬送路を具備する。
【０１６７】
しかも、図９Ａ、９Ｂのシステム構成も、上記制限事項を遵守したシステム構成となっている。例えば、上述したように、中綴じ製本機は、シート搬送方向最下流になるよう、各シート処理装置を本印刷装置１００にカスケード接続している。
【０１６８】
以上の構成を前提とし、例えば、印刷システム１０００のシステム構成状況が、図９Ａ、９Ｂに示すシステム構成である場合、ＵＩ部を介して印刷実行要求がユーザからなされたジョブに対して、制御部２０５は、以下に例示する制御を実行する。
【０１６９】
例えば、図９Ａ、９Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て大容量スタッカによるシート処理（ex積載処理）を要するジョブであるとする。ここでは、このジョブを「スタッカジョブ」と呼ぶ。
【０１７０】
このスタッカジョブを、図９Ａ、９Ｂのシステム構成にて処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図９ＢのＡ点及びＢ点を通過させて、大容量スタッカによるシート処理を実行させる。且つ、この大容量スタッカによるシート処理（ex積載処理）がなされたスタッカジョブの印刷結果を、他装置（例えば後段の装置）へ搬送させずに、そのまま、図９Ｂに示す大容量スタッカ内部の排紙先Ｙにて、保持させる。
【０１７１】
この図９Ｂの排紙先Ｙにホールドされたスタッカジョブの印刷物は、この排紙先Ｙの個所から直接、オペレータにより取出可能に構成している。換言すると、わざわざ、図９Ｂのシート搬送方向最下流の排紙先Ｚにシートを搬送して、該個所から該スタッカジョブの印刷物を取出すといった、一連の装置動作やオペレータ操作を、不要に構成する。
【０１７２】
以上の、本印刷システム１０００が図９のシステム構成である場合にて制御部２０５により実行する一連の制御が、図９Ｂの（ケース１）の制御例に該当する。
【０１７３】
一方、例えば、図９Ａ、９Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て糊付け製本機によるシート処理（例えば、くるみ製本処理、又は、天糊製本処理）を要するジョブであるとする。ここではこのジョブを「糊付け製本ジョブ」と呼ぶ。
【０１７４】
この糊付け製本ジョブを、図９Ａ、９Ｂのシステム構成に処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図９ＢのＡ点を通過させて、糊付け製本機によるシート処理を実行させる。且つ、この糊付け製本機によるシート処理（exくるみ製本処理、又は、天糊製本処理）がなされた糊付け製本ジョブの印刷結果を、他装置（例えば後段の装置）へ搬送させずに、そのまま、図９Ｂに示す糊付け製本装置内部の排紙先Ｘにて、保持させる。
【０１７５】
この図９Ｂの排紙先Ｘにホールドされた糊付け製本ジョブの印刷物は、この排紙先Ｘの個所から直接、オペレータにより取出可能に構成している。換言すると、わざわざ、図９Ｂのシート搬送方向最下流の排紙先Ｚにシートを搬送して、該個所から該糊付け製本ジョブの印刷物を取出すといった、一連の装置動作やオペレータ操作を、不要に構成する。
【０１７６】
以上の、本印刷システム１０００が図９Ａ、９Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図９Ｂの（ケース２）の制御例に該当する。
【０１７７】
更に、一方、例えば、図９Ａ、９Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て中綴じ製本処理によるシート処理を要するジョブであるとする。ここでは、このジョブを「中綴じ製本ジョブ」と呼ぶ。ただし、中綴じ製本処理によるシート処理には、例えば、中綴じ製本、又は、パンチ処理、又は、断裁処理、又は、シフト排紙処理、又は、折り処理が含まれる。
【０１７８】
この中綴じ製本ジョブを、図９Ａ、９Ｂのシステム構成に処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図９ＢのＡ点及びＢ点及びＣ点を通過させて、中綴じ製本機によるシート処理を実行させる。且つ、この中綴じ製本機による上記シート処理がなされた中綴じ製本ジョブの印刷結果を、他装置へ搬送させずに、そのまま、図９Ｂに示す中綴じ製本装置の排紙先Ｚにて、保持させる。
【０１７９】
尚、図９Ｂの排紙先Ｚは複数の排紙先候補がある。これは、後述の図１３の説明のように、本形態の中綴じ製本機は、複数種類のシート処理を実行可能であり、各シート処理毎に排紙先を異ならせる構成である事に起因する。
【０１８０】
以上の、本印刷システム１０００が図９Ａ、９Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図９Ｂの（ケース３）の制御例に該当する。
【０１８１】
以上の図８Ａ、８Ｂ、図９Ａ、９Ｂに例示した如く、本印刷システム１０００は、インラインシート処理装置として利用を許可する複数台のシート処理装置の接続順序を、上記制約事項の範囲内で、柔軟に、組換え変更可能に構成している。このように、本形態で上述する効果を最大限に発揮する為の仕組みを多数盛り込んでいる。
【０１８２】
この観点で、本形態では、図８Ａ、８Ｂや図９Ａ、９Ｂのようなシステム構成以外の構成も、本システム１０００にて、適宜、構築可能に構成している。この一例を以下に説明する。
【０１８３】
例えば、図８Ａ、８Ｂや図９Ａ、９Ｂのシステム構成では、インラインタイプのシート処理装置を３台具備するシステム構成を説明した。本形態では、インラインタイプのシート処理装置の台数を上記のような制約事項を遵守した範囲内で任意にユーザが決定可能に構成している。
【０１８４】
この１例として、図１０Ａのようなシステム構成も構築可能に本印刷システム１０００を構成している。
【０１８５】
図１０Ａのシステム構成は、図８Ａや図９Ａのシステム構成とはシート処理装置の接続台数が異なる。具体的には、印刷システム１０００が、印刷装置１００→大容量スタッカ→中綴じ製本機の順序で、２台接続されている。この場合のシステム構成内部の状況は、図１０Ｂに示すような構成になる。
【０１８６】
図１０Ｂは、印刷システム１０００の構成が図１０Ａのシステム構成の場合における印刷システム１０００全体のシステム構成断面図を示す。且つ、図１０Ｂの装置構成は、図１０Ａの装置構成に対応している。
【０１８７】
図１０Ｂの装置内部構成も、先のシステム構成例と同様に、印刷装置１００のプリンタ部２０３で印刷されたシートを、各シート処理装置内部へ供給可能に構成されている。具体的には、図１０Ｂに示すが如く、装置内部におけるＡ点、Ｂ点、を介して、シートを搬送可能な、シート搬送路を、具備する。しかも、上記制限事項を遵守したシステム構成となっている。例えば、上述したように、中綴じ製本機は、シート搬送方向最下流になるよう、各シート処理装置を接続している。
【０１８８】
このような構成を前提とし、例えば、印刷システム１０００のシステム構成状況が、図１０Ａ、１０Ｂに示すシステム構成である場合、ＵＩ部を介して印刷実行要求がユーザからなされたジョブに対して、制御部２０５は、以下に例示する制御を実行する。
【０１８９】
例えば、図１０Ａ、１０Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て大容量スタッカによるシート処理（ex積載処理）を要するジョブであるとする。ここでは、このジョブを「スタッカジョブ」と呼ぶ。
【０１９０】
このスタッカジョブを、図１０Ａ、１０Ｂのシステム構成にて処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図１０ＢのＡ点を通過させて、大容量スタッカによるシート処理を実行させる。且つ、この大容量スタッカによるシート処理（ex積載処理）がなされたスタッカジョブの印刷結果を、他装置（例えば後段の装置）へ搬送させずに、そのまま、図１０Ｂに示す大容量スタッカ内部の排紙先Ｘにて、保持させる。
【０１９１】
この図１０Ｂの排紙先Ｘにホールドされたスタッカジョブの印刷物は、この排紙先Ｘの個所から直接、オペレータにより取出可能に構成している。換言すると、わざわざ、図１０Ｂのシート搬送方向最下流の排紙先Ｙにシートを搬送して、該個所から該スタッカジョブの印刷物を取出すといった、一連の装置動作やオペレータ操作を、不要に構成する。
【０１９２】
以上の、本印刷システム１０００が図１０Ａ、１０Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図１０Ｂの（ケース１）の制御例に該当する。
【０１９３】
一方、例えば、図１０Ａ、１０Ｂのシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、印刷処理を経て中綴じ製本処理によるシート処理を要するジョブであるとする。ここでは、このジョブを「中綴じ製本ジョブ」と呼ぶ。ただし、中綴じ製本処理によるシート処理には、例えば、中綴じ製本、又は、パンチ処理、又は、断裁処理、又は、シフト排紙処理、又は、折り処理が含まれる。
【０１９４】
この中綴じ製本ジョブを、図１０Ａ、１０Ｂのシステム構成に処理する場合、制御部２０５は、印刷装置１００で印刷がなされた該ジョブのシートを、図１０ＢのＡ点及びＢ点を通過させて、中綴じ製本機によるシート処理を実行させる。且つ、この中綴じ製本機による上記シート処理がなされた中綴じ製本ジョブの印刷結果を、他装置へ搬送させずに、そのまま、図１０Ｂに示す中綴じ製本装置の排紙先Ｙにて、保持させる。
【０１９５】
尚、図１０Ｂの排紙先Ｙは複数の排紙先候補がある。これは、後述の図１３の説明のように、本形態の中綴じ製本機は、複数種類のシート処理を実行可能であり、各シート処理毎に排紙先を異ならせる構成である事に起因する。
【０１９６】
以上の、本印刷システム１０００が図１０Ａ、１０Ｂのシステム構成である場合にて制御部２０５により実行する一連の制御が、図９Ｂの（ケース２）の制御例に該当する。
【０１９７】
但し、制御部２０５は、図１０Ａ、１０Ｂのシステム構成の場合は、糊付け製本機が実行可能なシート処理（ｅxくるみ製本処理or天糊製本処理）の実行要求をユーザから受付ける事を禁止する。
【０１９８】
例えば、本印刷システムが図１０Ａ、１０Ｂのようなシステム構成状況である場合において、図７の表示をＵＩ部に実行させる際には、表示キー７０７及び表示キー７０８の網掛け表示やグレーアウト表示になるよう制御する。換言すると、該キー７０７、７０８のユーザ操作を無効状態にする。
【０１９９】
以上の如く、本システム１０００が図１０Ａ、１０Ｂのようなシステム構成である場合には、制御部２０５は、糊付け製本処理を本システム１０００にて実行する事を禁止する。
【０２００】
この、本印刷システム１０００が図１０のシステム構成である場合にて制御部２０５により実行する制御が、図１０Ｂの（禁則制御）に該当する。
【０２０１】
以上の説明の如く、制御部２０５は、本印刷システム１０００が具備するインラインタイプのシート処理装置の接続台数に応じた各種制御を実行する。換言すると、システム１０００にて実行可能なシート処理の種類に応じた各種制御を実行する。
【０２０２】
以上、図８Ａ〜図１０Ｂ等の説明からも明らかなように、本印刷システム１０００が具備する制御部は、本システム１０００のシステム構成状況（インラインシート処理装置の接続台数や接続順序）毎に対応した各種制御を本システム１０００にて実行する。
【０２０３】
尚、何故、本形態にて本印刷システム１０００にてインラインシート処理装置の接続順序や台数をユーザニーズに対応するよう柔軟に構築変更可能に構成しているか、この理由の１例を述べる。これは、全てユーザメリットを考慮しているからである。
【０２０４】
例えば、まず、なぜ、本システム１０００にて利用を許可するインラインタイプのシート処理装置は、各々、独立筐体で且つ印刷装置に対して着脱可能に構成しているかの理由を述べる。
【０２０５】
この理由の１例としては、例えば、本システム１０００の納品先となるＰＯＤ業者として、くるみ製本処理は必要ないが大容量積載処理は行いたい等の要望をもった業者等の存在に配慮した仕組みである。
【０２０６】
換言すると、例えば、本システムの利用環境を想定してみると、上記９種類のシート処理の全てをインラインシート処理装置で実現したい等のニーズが予想される。一方、特定のシート処理のみインラインシート処理装置で実現した等のニーズも可能性としてはある。このように、納品先となる各ＰＯＤ業者毎にニーズも千差万別である事に対処する仕組みを提供する為である。
【０２０７】
また、なぜ、本システム１０００にて利用を許可するインラインタイプのシート処理装置の接続順序を上記制約事項の範囲内で任意に変更、組替えを、可能に構成しているかの理由を述べる。この理由は、なぜ、図８Ａ、８Ｂや図９Ａ、９Ｂに示すが如く、各インラインシート処理装置毎に印刷物をオペレータにより取出可能な排紙先を設けているのかの理由でもある。
【０２０８】
この理由の一例としては、本印刷システム１０００にて要求される複数のシート処理の利用頻度に応じて柔軟にシステムを構築可能にする方が、本システム１０００の利用者の利便性が向上すると考えるからである。
【０２０９】
例えば、図１のＰＯＤシステム１００００を保有するＰＯＤ業者では、顧客より依頼される印刷形態のニーズが、ユーザマニュアルやガイドブック等、くるみ製本処理を要する印刷ジョブが比較的多い傾向にあるとする。このような利用環境の場合、図８Ａ、８Ｂのような接続順序でシステム１０００を構築するよりも、図９Ａ、９Ｂのような接続順序でシステム１０００を構築する方が利便性がある。
【０２１０】
換言すると、印刷装置１００に対して、より近い個所に、糊付け製本機を接続した方が使い勝手が良い。これは、くるみ製本ジョブにて要するくるみ製本処理を実行する為に必要な装置内部におけるシートの搬送距離を短い方が効果的である事に起因する。
【０２１１】
例えば、シート搬送距離がながければ長いほど、そのジョブの最終成果物である印刷物の完成に要する時間が長くなる。又、シート搬送距離が長ければ長いほど、シート搬送動作中における装置内部でのジャム発生率が、高くなる可能性が予想される。このような理由によるものである。
【０２１２】
即ち、くるみ製本ジョブがユーザニーズとして多いようなＰＯＤ業者の場合には、図８Ａ、８Ｂのシステム構成よりも図９Ａ、９Ｂのシステム構成を採用する方が、くるみ製本ジョブの印刷物を作成するうえで必要なシート搬送距離が短くなる。且つ、迅速に印刷物を取出すことが出来る。
【０２１３】
換言すると、例えば、上記業者とは別のＰＯＤ業者では、シートの大量積載を要するジョブの方が多い傾向にあるとする。この場合には、図９Ａ、９Ｂのシステム構成よりも図８Ａ、８Ｂのシステム構成の方が、スタッカジョブの印刷物を作成するうえで必要なシート搬送距離が短くなる。且つ、迅速に印刷物を取出すことが出来る。
【０２１４】
このように、本形態は、如何に、効率よく、利用環境に適した柔軟なシステム形態で、本印刷システム１０００にて複数のジョブの生産性を向上させるかに着目している。その上で、このような本システム１０００を利用するユーザからの立場にたった利便性を追求した多数の仕組みを提供可能に構成している。
【０２１５】
次に、図８Ａ〜図１０Ｂで例示した本システム１０００にて具備可能な各種インラインタイプのシート処理装置の内部構成の具体例を、各シート処理装置毎に、個別に例示する。
【０２１６】
［大容量スタッカの内部構成］
図１１は、図８Ａ〜図１０Ｂに例示した、本形態にて、制御部２０５により制御対象となる、大容量スタッカの内部構成断面図の１例を示す。
【０２１７】
当該大容量スタッカ内部には、印刷装置１００からのシートの搬送経路として、大きく分けて、３つに分かれている。この１例として、図１１に示すが如く、１つは、ストレートパスである。１つは、エスケープパスである。１つは、スタックパスである。このように３つのシート搬送路が内部に設けられている。
【０２１８】
尚、図１１の大容量スタッカ及び後述する図１２の糊付け製本機の各装置が具備するストレートパスは、前段装置から受取ったシートを後段装置へ渡す為の機能を果たすが為に、本例ではインラインシート処理装置におけるスルーパスとも呼ぶ。
【０２１９】
大容量スタッカ内部に具備するストレートパスは、該装置が具備する積載ユニットによるシートの積載処理を要さないジョブのシートを後段の装置へ渡す為のシート搬送路である。換言すると、当該シート処理装置自身によるシート処理が要求されていないジョブのシートを、上流の装置から下流の装置へと搬送する為のユニットである。
【０２２０】
また、大容量スタッカ内部に具備するエスケープパスは、スタックせずに、出力したい場合に用いられる。例えば、後続のシート処理装置が接続されていない場合に、出力の確認作業（プルーフプリント）等を行う場合に、スタックトレイからの取出しを簡略化するべく、当該エスケープパスに印刷物を搬送して、該トレイから印刷物を取出可能にする。
【０２２１】
尚、この大容量スタッカ内部のシート搬送路にはシートの搬送状況やジャムを検知するのに要する複数のシート検知センサが設けられている。
【０２２２】
大容量スタッカの不図示のＣＰＵは、これら各センサからのシート検知情報を、制御部２０５とのデータ通信を行う為の信号線（図２に示す、シート処理装置２００と制御部２０５とを電気的接続関係にする信号線）を、介して、制御部２０５に通知する。制御部２０５は、この大容量スタッカからの情報に基き、大容量スタッカ内部のシートの搬送状況やジャムを把握する。尚、本印刷システムのシステム構成においては、このシート処理装置装置と印刷装置１００の間に他のシート処理装置がカスケード接続されている場合、そのシート処理装置のＣＰＵを介して、この大容量スタッカのセンサの情報を、制御部２０５に通知する。このように、インラインフィニッシャ固有の構成を具備する。
【０２２３】
また更に、大容量スタッカ内部に具備するスタックパスは、該装置が具備する積載ユニットによるシートの積載処理を要するジョブのシートに対する積載処理を、該装置により実行させる為のシート搬送路である。
【０２２４】
例えば、本システム１０００が図８Ａ〜図１０Ｂに示した大容量スタッカを具備しているとする。このシステム構成状況において、制御部２０５が、例えば図７の表示のキー７０９のキー操作により、処理対象のジョブの為に、当該スタッカにて実行可能なシートの積載処理の実行要求を、ＵＩ部を介してユーザから受付けたとする。この場合、制御部２０５は、この大容量スタッカが具備するスタックパスへシートを搬送するよう制御する。スタックパスへ搬送されたシートはスタックトレイへ排紙する。
【０２２５】
図１１のスタックトレイは、伸縮可能なステイなどの上に載置される積載ユニットである。このスタックトレイとの結合部には、ショックアブソーバ等が付けられている。制御部２０５は、このスタックトレイを用いて、処理対象となるジョブの印刷済みシートの積載処理を該大容量スタッカによる実行させるよう制御する。伸縮可能なステイの下は台車となっており、不図示の取っ手を付けると台車として、上に載せたスタック出力を別のオフラインフィニッシャなどに運べるようになっている。
【０２２６】
スタッカ部の前ドアが閉まっているときは、伸縮可能なステイはスタック出力が積載されやすい上の位置に上昇し、前ドアがオペレータにより開けられる（あるいは、開ける指示がなされる）とスタックトレイは、下降する仕組みになっている。
【０２２７】
また、スタック出力の積み方には、平積みとシフト積みがあって、平積みは、文字通り常に同じ位置に積む。シフト積みは、ある決められた部数単位、ジョブ単位などで奥手前方向にシフトして、出力に区切りを作って、出力を扱いやすいように積む方法である。
【０２２８】
このように、本システム１０００にてインラインタイプのシート処理装置として利用を許可する対象の当該大容量スタッカは、プリンタ部２０３からのシートの積載処理を実行するにあたり、複数種類の積載方法を実行可能に構成されている。制御部２０５は、このような各種動作の制御を装置に対して実行する。
【０２２９】
［糊付け製本装置の内部構成］
図１２は、図８Ａ〜図１０Ｂに例示した、本形態にて、制御部２０５により制御対象となる、糊付け製本装置の内部構成断面図の１例を示す。
【０２３０】
当該糊付け製本装置内部には、印刷装置１００からのシートの搬送経路として、大きく分けて、３つに分かれている。この１例として、図１２に示すが如く、１つは、ストレートパスである。１つは、本身パスである。１つは、表紙パスである。このように３つのシート搬送路が内部に設けられている。
【０２３１】
図１２の糊付け製本装置内部に具備するストレートパス（スルーパス）は、該装置が具備する糊付け製本ユニットによるシートの糊付け製本処理を要さないジョブのシートを後段の装置へ渡す為の機能を果たすシート搬送路である。換言すると、当該シート処理装置自身によるシート処理が要求されていないジョブのシートを、上流の装置から下流の装置へと搬送する為のユニットである。
【０２３２】
尚、この糊付け製本機内部のシート搬送路にはシートの搬送状況やジャムを検知するのに要する複数のシート検知センサが設けられている。
【０２３３】
糊付け製本機の不図示のＣＰＵは、これら各センサからのシート検知情報を、制御部２０５とのデータ通信を行う為の信号線（図２に示す、シート処理装置２００と制御部２０５とを電気的接続関係にする信号線）を、介して、制御部２０５に通知する。制御部２０５は、この糊付け製本機からの情報に基き、糊付け製本機内部のシートの搬送状況やジャムを把握する。尚、本印刷システムのシステム構成では、このシート処理装置装置と印刷装置１００の間に他のシート処理装置がカスケード接続されている場合、そのシート処理装置のＣＰＵを介して、この糊付け製本装置のセンサの情報を、制御部２０５に通知する。このように、インラインフィニッシャ固有の構成を具備する。
【０２３４】
また、図１２の糊付け製本装置内部に具備する本身パスと表紙パスは、くるみ製本印刷物を作成する為のシート搬送路である。
【０２３５】
例えば、本形態では、くるみ製本印刷処理として、本文となる印刷データの印刷処理をプリンタ部２０３で実行させる。且つ、この印刷されたシートをくるみ製本印刷物の１束分の出力物における本文部分として利用可能にする。このように、くるみ製本にて本文(中身）部分に該当する印刷データが印刷された本文部分のシート束を、本例では「本身」と呼ぶ。且つ、この本身を表紙用の１枚のシートでくるむ処理を、くるみ製本処理にて実行する。この表紙としてのシートを、表紙パスを介して搬送する。他方、本身となる、プリンタ部２０３でプリントした印刷用紙は、本身パスへ搬送するよう制御部２０５が各種シートの搬送制御を実行する。
【０２３６】
このような構成のもと、例えば、制御部２０５が、例えば図７の表示のキー７０７のキー操作により、処理対象のジョブの為に、当該糊付け製本機にて実行可能なくるみ製本処理の実行要求を、ＵＩ部を介してユーザから受付けたとする。この場合、制御部２０５は、以下のように当該装置を制御する。
【０２３７】
例えば、プリンタ部２０３で印刷されたシートを、図１２の本身パスを介して、順次スタック部に蓄える。また、処理対象となるジョブの１冊分のシートにて要する本文データが印刷されたシートを、全ページ、該スタック部に蓄えたうえで、表紙パスを介して、該ジョブにて要する表紙用のシートを、搬送させる。
【０２３８】
尚、くるみ製本に関し、本形態の特徴の１つに関連する事項が存在する。例えば、本例にて糊付け製本処理の１例に該当するくるみ製本処理では、１束分のシート束として処理可能なシート処理枚数が、当該糊付け製本処理とは異なる種類のシート処理にて１束分のシート束として処理可能なシート処理枚数よりも、圧倒的に多い。例えば、くるみ製本処理にて１束分の本文用のシート束として最大２００枚まで処理を許容する。一方、ステイプル処理等は、最大２０枚、中綴じ製本では最大１５枚まで、１束分のシート処理として印刷用紙を処理する事を許可する。このように、１束分のシート束としてシート処理を許可する印刷用紙の許容枚数は、糊付け製本処理と、その他のシート処理では、圧倒的に異なる。
【０２３９】
このように、本形態では、制御部２０５により制御対象となるインラインタイプのシート処理装置により、くるみ製本処理という糊付け製本処理を実行可能に構成している。且つ、オフィス環境では要求すらされなかったインラインタイプのシート処理装置により実行可能なフィニッシィングとして全く新規のフィニッシィングを提供可能に構成している。換言すると、ＰＯＤ環境を想定した仕組みの１つであり、且、後述する制御に関連する構成である。
【０２４０】
尚、くるみ製本にて、表紙用のシートとして、図１２に示すが如く、糊付け製本装置自身が具備するインサータのインサータトレイから搬送対象となる、表紙用のデータが予め印刷済みのプレプリントシートを利用可能に構成している。又、印刷装置１００自身により表紙用の画像を印刷させたシートも利用可能に構成している。これら何れかのシートを表紙用のシートとして、表紙パスへ搬送させる。そして、スタック部の下方部分にて、当該表紙用のシートの搬送を一時停止させる。
【０２４１】
この動作に並行して、スタック部に積載済みの本文全ページが印刷済みの複数枚のシートで構成される本身に対して、糊付け処理を実行する。例えば、糊付け部は、所定量の糊を本身の下部に塗布して、十分に糊が行き渡ったところで、本身の糊付けされた部分を表紙の中央部にあてがい、包み込むように結合させる。結合に当たっては、本身を下方に押し込むように送り出すため、表紙にくるまれた本身は、ガイドに添って、回転台の上に滑り落ちる。その後、ガイドは、表紙にくるまれた本身を回転台の上に倒すように移動する。
【０２４２】
回転台の上に寝た表紙にくるまれた本身を、幅寄せ部で位置合わせを行って、まず、小口となる部分をカッターで断裁する。次に、回転台を９０度回転して、幅寄せ部で位置合わせを行い、天となる部分を断裁する。更に、１８０度回転して、幅寄せ部で位置合わせを行い、地となる部分を断裁する。
【０２４３】
断裁後は、再度幅寄せ部で奥まで押しやって、出来上がった表紙にくるまれた本身をバスケット部に入れる。
【０２４４】
バスケット部で十分に糊を乾かした後、出来上がったくるみ製本の束を取り出すことができる。
【０２４５】
このように、糊付け製本機は、ＵＩ部を介して印刷実行要求と共に糊付け製本処理の実行要求がユーザからなされた処理対象のジョブのシートに対する糊付け製本処理を実行する糊付けユニットを具備している。
【０２４６】
また、上述したように、本形態にて、インラインタイプのシート処理装置により実行可能に構成した糊付け製本処理は、上記構成に示すが如く、他の種類のシート処理と比較して、処理工程が多く準備すべき前構成も多い。換言すると、ステイプルや中綴じ製本のようなオフィス環境にて頻繁に利用されうるシート処理とは全く構成も異なり、要求されたシート処理を完結されるのに要する処理時間も、他のフィニッシィングに比べ、長くなる事が予想される。本形態では、このような点についても着目している。
【０２４７】
上記の糊付け製本機能の例のように、本形態では、例えば、オフィス環境のみ留まらず、ＰＯＤ環境等の全く新しい印刷環境でも充分に通用する、利便性や生産性を追求した、印刷システム、製品の、実用化を目指す為の仕組みを採用している。換言すると、例えば、くるみ製本機能や大量積載機能等、オフィス環境では全く未対処であった新機能をＰＯＤ環境でも活用可能に構成要件として具備している。また、図８Ａ〜図１０Ｂに例示するが如く、印刷装置に対して、インラインタイプのシート処理装置を複数台接続可能にしたシステム構成自体についても、上記目的を果たすが為の仕組みである。
【０２４８】
ここで、特筆すべきは、例えば、本形態は、単に、上記のような新規の機能やシステム構成を具備する事のみに留まらず、当該機能構成を採用する事で想定されうるユースケースやユーザニーズ等、対処すべき課題を事前に発見検討している点である。また、その課題に対する解決手法となる構成要件をも具備する点が特徴の１つに該当する。このように、本形態では、事務機メーカが新規市場の開拓参入するうえで、新規に搭載する機能やシステム構成に対する市場要望等を、課題として、事前に、発見検討し、その課題に対する解決手法をも念頭に入れた仕組みを構成として採用している。このような点も本形態の特徴的要件の１つに該当する。この具体的に構成要件の１例として、制御部２０５により本形態にて各種制御を実行している。
【０２４９】
［中綴じ製本装置の内部構成］
図１３は、図８Ａ〜図１０Ｂに例示した、本形態にて、制御部２０５により制御対象となる、中綴じ製本機の内部構成断面図の１例を示す。
【０２５０】
当該中綴じ製本装置内部には、印刷装置１００からのシートに対してステイプル処理や断裁処理やパンチ処理や折り処理がシフト排紙処理等を選択的に実行可能にするための各種ユニットを具備している。但し、当該中綴じ製本機は、上記制約事項で述べたように、後段装置へのシート搬送機能の役目を果たすスルーパスを具備しない。
【０２５１】
尚、この中綴じ製本機内部のシート搬送路にはシートの搬送状況やジャムを検知するのに要する複数のシート検知センサが設けられている。
【０２５２】
中綴じ製本機の不図示のＣＰＵは、これら各センサからのシート検知情報を、制御部２０５とのデータ通信を行う為の信号線（図２に示す、シート処理装置２００と制御部２０５とを電気的接続関係にする信号線）を介して、制御部２０５に通知する。制御部２０５は、この中綴じ製本機からの情報に基き、中綴じ製本機内部のシートの搬送状況やジャムを把握する。尚、本印刷システムのシステム構成では、このシート処理装置装置と印刷装置１００の間に他のシート処理装置がカスケード接続されている場合、そのシート処理装置のＣＰＵを介して、この中綴じ製本装置のセンサの情報を、制御部２０５に通知する。このように、インラインフィニッシャ固有の構成を具備する。
【０２５３】
また、例えば、図１３に示すが如く、サンプルトレイ、スタックトレイ及び、ブックレットトレイが設けられており、制御部２０５は、ジョブの種類や排出される記録紙の枚数に応じて利用するユニットを切り替えるよう制御する。
【０２５４】
例えば、制御部２０５が、図７の表示のキー７０１のキー操作により、処理対象のジョブの為に、当該中綴じ製本機にて実行可能なステイプル処理の実行要求を、ＵＩ部を介してユーザから受付けたとする。この場合、制御部２０５は、プリンタ部２０３からのシートを、スタックトレイ側へ搬送するよう制御する。尚、この際、記録紙がスタックトレイに排出される前に、記録紙をジョブ毎に中綴じ製本部の内部の処理トレイに順次蓄えておき、該処理トレイ上にてステープラにてバインドして、その上で、スタックトレイへ、該記録紙束を束排出する。このような方法でプリンタ部２０３にて印刷されたシートに対するステイプル処理を当該装置により実行させる。
【０２５５】
その他、紙をＺ字状に折るためのＺ折り機、ファイル用の２つ（または３つ）の穴開けを行うパンチャがあり、ジョブの種類に応じてそれぞれの処理を行う。例えば、出力すべきジョブに対する記録紙処理に関する設定としてユーザにより操作部を介してＺ折り処理設定がなされた場合には、そのジョブの記録紙に対してＺ折り機により折り処理を実行させる。更に、その上で、機内を通過させて、スタックトレイ及びサンプルトレイ等の排出トレイに排紙するよう制御する。或いは、例えば、出力すべきジョブに対する記録紙処理に関する設定としてユーザにより操作部を介してパンチ処理設定がなされた場合には、そのジョブの記録紙に対してパンチャによるパンチ処理を実行させる。更に、その上で、機内を通過させて、スタックトレイ及びサンプルトレイ等の排出トレイに排紙するよう制御する。
【０２５６】
また、サドルステッチャ部は、記録紙の中央部分を２ヶ所バインドした後に、記録紙の中央部分をローラに噛ませることにより記録紙を半折りし、パンフレットのようなブックレットを作成する中綴じ製本処理を行う。
【０２５７】
サドルステッチャ部で製本された記録紙は、ブックレットトレイに排出される。当該サドルステッチによる製本処理等の記録紙処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定された記録紙処理設定に基づく。
【０２５８】
また、インサータはインサートトレイにセットされた記録紙をプリンタへ通さずにスタックトレイ及びサンプルトレイ等の排出トレイのいずれかに送るためのものである。これによって中綴じ製本部に送り込まれる記録紙（プリンタ部で印刷された記録紙）と記録紙の間にインサータにセットされた記録紙をインサート（中差し）することができる。インサータのインサートトレイにはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラにより最上部の記録紙から順に給送する。故に、インサータからの記録紙はそのままスタックトレイまたはサンプルトレイへ搬送することによりフェイスダウン状態で排出される。サドルステッチャへ送るときには、一度パンチャ側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【０２５９】
尚、当該インサータによる記録紙挿入処理等の記録紙処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定された記録紙処理設定に基づく。
【０２６０】
又、本形態では、１例として、中綴じ製本装置内部に断裁部（トリマ部）も具備する。この説明を以下の行う。
【０２６１】
中綴じ製本部においてブックレット（中綴じの小冊子）となった出力は、このトリマに入ってくる。その際に、まず、ブックレットの出力は、ローラで予め決められた長さ分だけ紙送りされ、カッタ部にて予め決められた長さだけ切断され、ブックレット内の複数ページ間でばらばらになっていた端部がきれいに揃えられることとなる。そして、ブックレットホールド部に格納される。尚、当該トリマによる断裁処理等の記録紙処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定された記録紙処理設定に基づく。
【０２６２】
このように、中綴じ製本機は、ＵＩ部を介して印刷実行要求と共に中綴じ製本処理の実行要求がユーザからなされた処理対象のジョブのシートに対する中綴じ製本処理を実行する中綴じ製本ユニットを具備している。
【０２６３】
尚、例えば、図７の表示のキー７０５によりユーザから中綴じ製本が選択された場合、制御部２０５は、ＵＩ部に図１４の表示を実行させる。当該図１４の表示を介して、制御部２０５は、中綴じ製本の詳細設定をユーザから受付可能に制御する。例えば、ステイプル針を用いて実際にシート中央付近に対する中綴じ処理を実行するか否かを決定可能にする。又、分割製本、中綴じ位置の変更、断裁の有無、あるいは、断裁幅の変更などの設定もユーザから受付け可能にする。
【０２６４】
例えば、制御部２０５がＵＩ部に実行させた図１４の表示を介してユーザにより「中綴じ製本する」と「断裁する」が設定されたとする。この場合、制御部２０５は、中綴じ製本印刷結果として処理対象のジョブが図１５のような印刷体裁になるよう本システム１００の動作制御を行う。図１５の中綴じ製本印刷結果に示すが如く、サドルステッチが打たれて、小口側の断裁がなされる。また、サドルステッチの位置や断裁面の位置を予め設定しておけば、所望の位置に変更することができる。
【０２６５】
また、例えば、図７の表示のキー７０７によりユーザからくるみ製本処理の実行要求がなされた場合、制御部２０５は、くるみ製本印刷結果として、処理対象のジョブが図１６のような印刷体裁になるよう本システム１０００を制御する。図１６の１例に示すが如く、くるみ製本の場合の印刷物は、断裁面Ａ、Ｂ及び、Ｃに関して、それぞれ断裁幅を設定することができる。
【０２６６】
また、本印刷システム１０００は、外部装置の一例に該当する情報処理装置からも処理対象となるジョブの印刷実行要求及びシート処理の実行要求を受付け可能に構成されている。以下、ホストコンピュータから本印刷システム１０００を利用する場合の一例をもって説明する。
【０２６７】
例えば、本実施形態の各種の処理や制御を実行する為のプログラムデータをＷＥＢ等のデータ供給源あるいは特定の記憶媒体からダウンロードしたホストコンピュータ（図１のＰＣ１０３や１０４等）にて操作する場合、以下のように制御する。但し、制御の主体はＰＣの制御部である。
【０２６８】
例えば、ユーザからのマウス或いはキーボード操作に応答し、本システム１０００の印刷装置１００を操作する為のプリンタドライバの起動指示がなされたとする。これを受け、該ホストコンピュータのＣＰＵは、当該ホストコンピュータの表示部に、図１７Ａに示す印刷設定画面を表示させる。図１７Ａ、１７Ｂは、本実施形態にて制御対象となる、ユーザインタフェース画面の一例を示す図である。
【０２６９】
ここで、例えば、当該図１７Ａ、１７Ｂの操作画面上の仕上げキー１７０１がユーザのマウス操作により押下されたとする。すると、該ホストコンピュータのＣＰＵは、当該印刷設定画面を、図１７Ｂのような印刷設定画面に切り換えるよう表示部を制御する。
【０２７０】
そして、該ＣＰＵは、図１７Ａ、１７Ｂの印刷設定画面上のシート処理設定項目１７０１を介して、本システム１０００が備えるインラインタイプのシート処理装置２００により実行させるべきシート処理の種類をユーザにより選択可能に制御する。
【０２７１】
尚、ここでは、省略するが、該ホストコンピュータを含む外部装置においては、図１７Ａ、１７Ｂ以外の画面として、本実施形態で詳述した各種の表示画面を介して入力可能な指示と同等の指示を入力可能にするための表示画面を表示させるように構成している。換言すると、本形態で述べる各種の処理や制御と同等の処理や制御を外部装置側にて実行可能に構成されている。
【０２７２】
そして、ユーザにより、設定項目１７０１を介して所望のシート処理が選択され、図１７Ａ、１７Ｂの画面に戻って、ＯＫキーが押下されるとする。
【０２７３】
これを受け、ホストコンピュータのＣＰＵは、当該印刷設定画面を介してユーザにより設定された各種印刷条件を示すコマンドと、プリント部２０３によりプリントさせるべき一連のプリントデータとを、一つのジョブとして関連付ける。そして、当該ジョブを、本システム１０００に対して、ネットワーク１０１を介して送信するように制御する。
【０２７４】
そして、該コンピュータからのジョブを、外部Ｉ／Ｆ部２０２が受信すると、これに応じて、本システムの制御部２０５は、当該ジョブを、該ホストコンピュータにてユーザにより設定された処理要件に基づいて、処理するよう本システム１０００を制御する。
【０２７５】
以上のように構成することで、外部装置等からのジョブでも、本形態で述べる各種の効果を得ることが出来、本システム１０００の利用効率を更に向上させる事ができる。
【０２７６】
本形態の印刷システム１０００が具備する制御部は、以上で説明したような各種構成要件を前提として、後述する各種制御を実行する。
【０２７７】
尚、図１〜図１７Ｂを用いた説明した構成は、本実施形態にて述べる全ての実施形態にて共通する構成要件に該当する。換言すると、例えば、本形態にて述べる各種制御は、当該構成を前提とした構成要件に該当する。
【０２７８】
図１〜図１７Ｂを用いた上述の如く、本形態の印刷システム１０００は、オフィス環境に留まらず、ＰＯＤ環境にも適した印刷環境を構築可能に構成している。
【０２７９】
例えば、その１例として、オフィス環境では全く想定されえないＰＯＤ環境にて想定されうるユースケースやユーザニーズに対処可能な仕組みを採用している。
【０２８０】
この１例として、例えば、ＰＯＤ環境では顧客から様々な印刷形態をＰＯＤ業者が受注可能に構成している。
【０２８１】
具体例を挙げるならば、例えば、上記の如く、糊付け製本処理や大量積載処理等、オフィス環境ではユーザニーズとして要求されえないフィニッシィングをインラインシート処理装置により実現可能に構成している。換言すると、本形態は、ステイプル等のオフィス環境にて要求されうるニーズ以外のユーザニーズにもＰＯＤ環境を考慮して対処出来るように構成している。また、例えば、本印刷システム１０００の納入対象となるＰＯＤ環境で商売をなすＰＯＤ業者におけるビジネス形態に柔軟に対応可能に構成している。
【０２８２】
この１例として、例えば、上記の如く、複数台のインラインシート処理装置を印刷装置１０００に対して接続可能にし、且つ、各インラインシート処理装置毎に、独立筐体で且つ独立動作が可能に構成している。且つ、接続するシート処理装置も任意台数とし、本印刷システム１０００にて柔軟にインラインシート処理装置の増設や変更等を可能にシステムを構成している。
【０２８３】
尚、本形態では本印刷システム１０００の利用者の操作性にも充分配慮した設計となっている。この１例として、例えば、本形態では、本印刷システム１０００のシステム構成を、オペレータ自らが手動でＨＤ２０９に登録できる構成を説明した。故に、これを用いて例示する。
【０２８４】
例えば、本印刷システム１０００のシステム構成として、図８Ａ、８Ｂに示すシステム構成をＰＯＤ業者にて構築したいと望んだとする。この場合、まず、該ＰＯＤ業者のオペレータにより、印刷装置１００と共に購入した図８Ａ、８Ｂの３台のシート処理装置を、図８Ａ、８Ｂに示す接続順序で、印刷装置に接続してもらう。そのうえで、操作部２０４のユーザモードキー５０５を押下してもらう。この場合に、制御部２０５は、当該キー操作に応答し、表示部４０１に、図１８Ａの表示を実行させる。
【０２８５】
図１８Ａの表示は、本印刷システム１０００のシステム構成情報を、オペレータ自身によりマニュアル入力可能にする為の表示である。制御部２０５は、当該図１８Ａ〜１８Ｄの表示を介して、印刷装置１００に接続すべきインラインタイプのシート処理装置の種類をオペレータにより決定可能にする。且つ、制御部２０５は、当該図１８Ａ〜１８Ｄの表示を介して、印刷装置１００に接続する複数台のインラインタイプのシート処理装置の接続順序をオペレータにより決定可能にする。
【０２８６】
また、制御部２０５は、図１８Ａの表示の各設定項目毎に設けた「詳細設定」キーがオペレータにより押下されたら、不図示の画面を表示させる。この画面で、１台ずつ、本印刷システムにて利用するシート処理装置を特定可能にする。しかも、本形態は、上述したように制約事項を遵守してもらっている故、この情報もガイダンス情報としてオペレータに通知する。例えば、制御部２０５は、図１８Ａに示すが如く、「印刷装置に接続する、シート処理装置の種類と接続順序を登録して下さい。最大５台まで接続できます。但し、中綴じ製本機は接続する装置の１番最後に接続して下さい。」等のガイダンスを通知する。尚、ここでは、インラインシート処理装置の接続台数を最大５台までとしているが、特にこれに限定しなくても良い。
【０２８７】
尚、制御部２０５は、図１８Ａの設定項目の上から順番に、利用するシート処理装置を１台ずつ決定可能に表示部４０１を制御するが、この設定項目の上から順番に設定する設定順序自体が、実際の装置の接続順序として判断する。
【０２８８】
上記構成のもと、例えば、本印刷システム１０００のシステム構成を図８Ａ、８Ｂに示すシステム構成にする場合、図１８Ｂの表示のように、各シート処理装置の種類と、接続順番を登録してもらう。具体的には、図１８Ｂの表示のように、設定項目の上から順番に「大容量スタッカ⇒糊付け製本機⇒中綴じ製本機」となるよう設定してもらう。この設定順序が、図８Ａ、８Ｂに示すが如く、実際の接続順序として、制御部２０５が判断する。
【０２８９】
一方、例えば、本印刷システム１０００のシステム構成を図９Ａ、９Ｂに示すシステム構成にする場合、図１８Ｃの表示のように、各シート処理装置の種類と、接続順番を登録してもらう。具体的には、図１８Ｃの表示のように、設定項目の上から順番に「糊付け製本機⇒大容量スタッカ⇒中綴じ製本機」となるよう設定してもらう。この設定順序が、図９Ａ、９Ｂに示すが如く、実際の接続順序として、制御部２０５が判断する。
【０２９０】
更に一方、例えば、本印刷システム１０００のシステム構成を図１０Ａ、１０Ｂに示すシステム構成にする場合、図１８Ｄの表示のように、各シート処理装置の種類と、接続順番を登録してもらう。具体的には、図１８Ｄの表示のように、設定項目の上から順番に「大容量スタッカ⇒中綴じ製本機」となるよう設定してもらう。この設定順序が、図１０Ａ、１０Ｂに示すが如く、実際の接続順序として、制御部２０５が判断する。
【０２９１】
また、図１９に例示する本形態の印刷システム１０００のシステム構成では、図１３に例示した大容量スタッカを２台と中綴じ製本機の１台の計３台のインラインフィニッシャを接続したシステム構成例である。このシステム構成は、同一タイプのインラインフィニッシャとして、大容量スタッカを２台接続したシステム構成である。このように、本形態の印刷システムは、同じ種類のインラインフィニッシャを複数台接続可能に構成している。尚、図１９に例示が如く、同じ種類のインラインフィニッシャを連続してカスケード接続する構成を、本形態では、タンデム接続とも呼ぶ。また、図１９に例示のシステム構成は、本システムの納品先の印刷業者が大量積載を頻繁に行うような状況を想定している。このように、本形態では、大容量スタッカを複数台タンデム接続可能に構成している。
【０２９２】
このように、実際の現場のユースケースを想定した利便性を向上させるＵＩ制御自体も本形態の特徴の１つに該当する。
【０２９３】
上述のように、本システム１０００は、オフィス環境とはユースケースやユーザニーズも異なるＰＯＤ環境等をも見据えた、様々なユースケースやユーザニーズにも柔軟に対処可能な、製品の実用化に向けての様々な仕組みを具備する。
【０２９４】
しかも、単に、上記のような新規な機能及び新規な構成を具備するに留まらず、本印刷システム１０００の効果を最大限に発揮すべく、以下のような各種制御を、本システム１０００にて実行可能に構成している。
【０２９５】
［制御部２０５の制御］
この１例として、例えば、本印刷システムが具備する制御部は、以下のような制御を本印刷システム１０００にて実行するよう制御している。
【０２９６】
尚、以下の具体的制御を説明する前に、本印刷システム１０００の構成について補足しておく。本形態の大容量スタッカ等の各種インラインフィニッシャは、夫々、各装置毎に、用紙ジャムを除去したり、プリンタ部２０３で印刷がなされたジョブの印刷物（印刷媒体とも呼ぶ）を取出す為に、装置筐体前面に開閉動作が可能なドア（前ドア）を具備している。また、本形態の大容量スタッカは、例えば、図１３の内部構成で例示した如く、大容量の印刷物を積載可能な装置内部に配設されたスタックトレイと、装置外部（機外上方部）に配設されたエスケープトレイを具備する。ただし、スタックトレイはスタッカ部とも呼ばれ、エスケープトレイはサンプルトレイとも呼ばれる。
【０２９７】
制御部２０５は、本形態の大容量スタッカの機内に配設される上記スタックトレイ、及び、機外に配設される上記エスケープトレイの、それぞれに対して、本形態に例示が如くの各種判断条件に基き、処理対象のジョブの印刷物を、選択的に供給可能に制御する。また、大容量スタッカ等、中綴じ製本機以外の、本形態のインラインフィニッシャは、自装置の前段に位置する装置から受取った印刷物を、自装置内部のスルーパスを介して、自装置の後段に位置するインラインフィニッシャの装置内部へ搬送する機能も具備する。また、本形態の大容量スタッカは、装置内部のスタックトレイに積載された印刷物のシート積載量に応じて、該トレイが自動的に下降可能に構成されている。また、印刷物の整合処理も可能に構成されている。
【０２９８】
上述の構成は図１３で説明したとおりだが、図２０の装置概観例に示すが如く、大容量スタッカの前面にはオペレータによる開閉動作が可能な前ドア２００２を具備する。また、当該ドア２００２をオープンさせる為の指示をオペレータが入力する為のスイッチ２００１を装置筐体上部に具備している。この大容量スタッカにおける各種動作の制御は、当該大容量スタッカ自身が具備する制御部（不図示）が、主体となって行う。この制御部は、スイッチ２００１からのオペレータによる手動入力命令に従い、このドア２００２をオープンさせる。具体的には、当該ドア２００２は閉じている状態の時に不図示の鍵により施錠状態としており、この鍵を開錠させて、ドア２００２をオープンさせる。これにより、大容量スタッカのスタックトレイに積載済みの印刷物をオペレータにより取出可能に構成している。また、スイッチ２００１からの操作だけでなく、印刷装置１００の制御部２０５からの指示により、当該ドア２００１を自動的にオープン可能に制御される。この際は、図２に示す装置内部の信号線を介して、当該ドアオープン信号を、制御部２０５から大容量スタッカの制御部に送信する。また、大容量スタッカのスタックトレイに積載された印刷物をオペレータにより取出作業を行う際に、ドア２００２を開けて、オペレータによる取出作業が行われる。勿論、これらの主体制御も、印刷装置１００が具備する制御部２０５が実行しても良い。
【０２９９】
本形態では、印刷処理がなされたジョブの印刷物を大容量スタッカからオペレータが取出す際には、当該ジョブの後に印刷実行要求がなされた後続ジョブのシートが排紙されないように、制御部２０５が、本印刷システム１０００を制御する。換言すると、印刷システム１０００は、シート処理装置におけるオペレータによる印刷処理がなされたジョブの印刷物の取出作業中には、当該シート処理装置内部のシート処理部に対して、当該ジョブに後続するジョブのシートが排紙されないよう制御する。
【０３００】
ただし、制御部２０５は、例えば、大容量スタッカが具備するスタックトレイにおける印刷物のオペレータによる取出作業中であっても、例えば以下に例示する動作は実行可能に制御する。例えば、制御部２０５は、スタッカトレイに積載済の印刷物のオペレータによる取出作業中等、大容量スタッカの前ドア２００１開閉状態中に、その大容量スタッカのエスケープトレイに対して、後続ジョブの印刷物を排紙可能に、システム１０００を制御する。また、制御部２０５は、既述の如く大容量スタッカの前ドア２００１がオープンされたままの状態期間中に、所定のジョブに該当する後続ジョブの印刷物を、その大容量スタッカ内部のスルーパスを介して搬送できるように、システム１０００を制御する。ただし、このような後続ジョブは、例えば、大容量スタッカによる積載処理が不要なジョブに該当し、且つ、その大容量スタッカの後段に接続されているインラインフィニッシャによるフィニッシングを要するジョブに該当するものが含まれる。
【０３０１】
このように、制御部２０５は、ドア２００２がオープンされている状態のままでも、上記例示が如くのシステム１０００における動作の実行を許可する。
【０３０２】
以上の各種動作を実行する為に、制御部２０５は、シート処理装置からのオペレータによるシートの取出対象となるジョブの後に印刷実行要求がなされた後続ジョブの印刷動作の開始を禁止したり、許可したりする。換言すると、制御部２０５は、当該後続ジョブの印刷動作の実行可否や印刷タイミングを、制御する。このような構成も、印刷装置に対して物理的接続関係にあり且つ電気的接続関係にあるインラインフィニッシャ固有の構成である。
【０３０３】
以上のような構成を前提とし、本印刷システム１０００が具備する制御部の一例に該当する制御部２０５は、以下に例示の制御を実行する。
【０３０４】
尚、以下に例示の制御を説明する前に前提的な構成要件について更に補足しておく。前提として、本システム１０００は、複数のジョブのデータを記憶可能なＨＤ２０９のデータの印刷処理を実行可能なプリンタ部２０３を具備する印刷装置１００を具備する。また、該システム１０００は、印刷装置１００に対して接続可能な、プリンタ部２０３で印刷がなされたジョブのシートに対するシート処理を実行可能な複数台のシート処理装置２００ａ〜ｎを具備する。ただし、シートは、印刷物或いは印刷媒体とも呼び、シート処理は、フィニッシング又は後処理とも呼ぶ。これらのシート処理装置は、各装置毎に、自装置でシート処理を施した印刷物をオペレータにより取出可能に構成している。また、本システム１０００は、該印刷装置１００のプリンタ部２０３から、これら複数のシート処理装置に対して、プリンタ部２０３により印刷がなされたジョブのシートを、選択的に、供給可能に構成している。
【０３０５】
本形態の制御部の一例に相当する制御部２０５は、以上のような、ＰＯＤ市場を見据えたシステム構成となっている印刷システム１０００にて、以下に例示が如くの制御を実行する。
【０３０６】
図２１は図２におけるＲＯＭ２０７内に格納され、本印刷システム１０００内のコントローラ部２０５により読み出され実行される各種プログラムおよび該プログラム等によって使用されるデータを例示したものである。図示するように、ＲＯＭ２０７には印刷システム１０００が提供することの出来る各種機能を実現するためのプログラムが格納されている。
【０３０７】
ブートローダ３１０１は本印刷システム１０００の電源投入直後に実行されるプログラムであり、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムである。オペレーティングシステム３１０２は本印刷システム１０００の機能を実現する各種プログラムの実行環境を提供することを目的とし、主に本印刷システム１０００のメモリの資源管理、および同図に示された各種装置の基本的な入出力制御等の機能を提供する。ただし、本印刷システム１０００のメモリには、例えば、図２におけるＲＯＭ２０７やＲＡＭ２０８，ハードディスク２０９等が含まれる。
【０３０８】
データ送受信プログラム３１０３は、図２における外部Ｉ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行うための制御プログラムである。具体的にはＴＣＰ／ＩＰ等のプロトコルスタックを内包し、図１に示す印刷環境１００００内においてネットワーク１０１経由で接続される外部機器等との間で交わされる各種データの通信を執り行うための制御プログラムである。ここで行われる通信処理は本印刷システム１０００とネットワーク１０１の間を入出力されるデータパケットの送受信レベルやＨＴＴＰサーバ等通信処理に特化した処理を担当し、この後述べる受信されたデータの内容に関する解析処理は含まれない。データの解析処理は後述するコントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【０３０９】
機器管理機能プログラム３１０４は、本印刷システム１０００が管理し複合機としての機能を実現するための各種デバイスの接続状態、ステータス、能力等の統合的な管理を行うためのプログラムである。ただし、各種デバイスには、例えば、プリンタ部２０３、スキャナ部２０１、シート処理装置２００等、脱着可能なデバイス若しくは脱着不可能なデバイス等が含まれる。機器管理機能プログラム３１０４は、コントローラ部２０５によりシステム起動時および接続されたデバイスの状態変化発生時にコントローラ部２０５に通知された際に実行される。
【０３１０】
コピー機能プログラム３１０５は、操作部２０４経由でユーザがコピーファンクションの実行を指示した際に、前記操作部２０４からの指示によりコントローラ部２０５によって実行されるコピー機能を実行するためのプログラムである。ただし、コピー機能は、本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において実行することができる。コントローラ部２０５は、コピー機能を実現するために、本印刷システム１０００内のデバイス資源に対し、本プログラムに記述された処理順序、処理条件に基づき、適切な順序で動作を順次指示することにより最終的にコピー処理が実行されるように制御する。なお、コピー機能を実現するためのデバイス資源には、例えば、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【０３１１】
スキャン機能プログラム３１０６は、操作部２０４経由でユーザがスキャンファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５により実行されるスキャン機能を実行するためのプログラムである。ただし、当該スキャン機能も本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において、実行することができる。コントローラ部２０５は、スキャン機能を実現するために、本印刷システム１０００内のデバイス資源に対して、本プログラムに記述された処理順序、処理条件に基づいて適切な順序で動作を順次指示して、最終的にスキャン処理が実行されるように制御する。なお、スキャン機能を実現するためのデバイス資源には、例えば、スキャナ部２０１、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【０３１２】
ＰＤＬプリント機能プログラム３１０７は、ＰＤＬプリントジョブデータが外部Ｉ／Ｆ２０２経由で受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるＰＤＬプリント機能を実行するためのプログラムである。ただし、ＰＤＬプリント機能も、本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において、実行することが可能である。コントローラ部２０５は、本印刷システム１０００内のデバイス資源に対して、本プログラムに記述された処理順序、処理条件に基づいて適切な順序で動作を順次指示することにより最終的にＰＤＬプリント処理が実行されるように制御する。ただし、ＰＤＬプリント処理を実行するためのデバイス資源には、例えば、シート処理装置２００、プリンタ部２０３、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【０３１３】
ＪＤＦプリント機能プログラム３１０８は、ＪＤＦジョブチケットを含むジョブデータが外部Ｉ／Ｆ２０２経由で受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるＪＤＦプリント機能を実行するプログラムである。ただし、ＪＤＦプリント機能も、本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において、実行可能である。コントローラ部２０５は、本印刷システム１０００内のデバイス資源に対し、本プログラムに記述された処理順序、処理条件に基づいて適切な順序で動作を順次指示することにより最終的にＪＤＦプリント処理が実行されるように制御する。ただし、ＪＤＦプリント機能を実行するためのデバイス資源には、例えば、シート処理装置２００、プリンタ部２０３、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【０３１４】
ＢＯＸ機能プログラム３１０９は、操作部２０４経由で本印刷システム１０００のユーザがＢＯＸファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行するためのプログラムである。ただし、ＢＯＸ機能も、本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において、実行可能である。コントローラ部２０５は、本印刷システム１０００内のデバイス資源に対して、本プログラムに記述された処理順序、処理条件に基づいて適切な順序で動作を順次指示することにより最終的にＢＯＸ処理が実行されるように制御する。ただし、デバイス資源には、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【０３１５】
ＵＩ制御プログラム３１１０は、本印刷システムの起動処理が完了し、複合機としての機能提供が可能となった状態において、図４、図５、および図６において示した操作部のタッチパネル部４０１およびキー入力部４０２の制御用プログラムである。ＵＩ制御プログラム３１１０は、本印刷システム１０００のユーザによる操作部２０４の入力された内容を識別し適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。
【０３１６】
その他の制御プログラム３１１１は、上述したプログラムのいずれにも該当しない機能を実現するためのプログラムのことであり、種々の動作がこれに含まれるが本実施形態の効果を説明する限りに置いてはその詳細は重要ではないため、説明を省略する。
【０３１７】
装着オプション能力テーブル３１１２は、本印刷システム１０００に脱着可能な装置の能力情報を静的に保持しておくテーブル情報である。前記能力情報は本印刷システム１０００内のコントローラ部２０５が各種ジョブ実行および機器そのものの管理を実行する際に装着オプションの能力に応じて処理内容を変更する等の処理をする際に参照されることを目的としてＲＯＭ２０７内に格納される。なお、テーブル名称は装着オプション能力テーブルであるが、装着オプションとは例えば図８Ａにおいて示した大容量スタッカ２００ａ、糊付け製本機２００ｂ、中綴じ製本機２００ｃのように機器に脱着可能なことを目的として設計されている装置に限られない。例えば、印刷装置本体１００および該印刷装置本体１００が備えるスキャナも装着オプションの特殊な形態として同一のテーブル内に管理されても構わない。本実施形態においては、印刷装置本体１００に関する情報も脱着可能な装置と同等に同一のテーブル内で管理する場合の形態として実施した場合に基づいて説明を行う。
【０３１８】
図２２は、図２におけるハードディスク２０９内に格納され、本印刷システム１０００内のコントローラ部２０５により読み出されあるいは書き込まれる各種データの格納状況の一例を示したものである。ハードディスク２０９内に格納される情報は図２１において示したＲＯＭ２０７内の状態とは異なり、機器の利用状況および機器構成、ジョブの進捗に応じて動的に変化する。このため、図２２において示した状態は本印刷システム１０００の稼動時のある一時点における状態を示したものであり、常に同図と同じ状態であることを必ずしも意味するものではないことをここで言及しておく。たとえば、大容量の印刷ジョブを複数受け付けた状態では同図に示す空き領域が枯渇し存在しない状態などが前述したケースに該当する。
【０３１９】
機器管理情報３３０１は、本印刷システム１０００に脱着可能なシート処理装置２００の接続状況および本印刷システム１０００のオプション構成により存在する場合としない場合のあるデバイス等の接続状況やステータス能力等の情報が格納されている。機器管理情報３３０１は図２１において示した機器管理プログラム３１０４により管理されるものである。機器管理テーブル内に格納および管理される情報については後述する。コントローラ部２０５により同テーブル内の情報がいかなるタイミングで如何様に利用されるかに関しても後述する。
【０３２０】
処理ルールテーブル３３０２は、本印刷システム１０００がＪＤＦプリントジョブを処理する際に、機器構成および機器の能力等により、ジョブの設定により実行することが物理的に不可能である場合の機器の振る舞いに関する動作仕様を記述したものである。同テーブル内に格納される情報についても後述する。コントローラ部２０５により同テーブル内の情報がいかなるタイミングで如何様に利用されるかに関しても後述する。処理ルールテーブルに基づくジョブの実行制御についてはＪＤＦプリントジョブに限定する必要はない。例えば、他のジョブ種に関する処理ルールテーブルを定義し、他のジョブ種の実行時においても前述したＪＤＦプリントジョブの場合と同様に処理するよう実施することも可能である。本実施形態では、説明の便宜上、ＪＤＦプリントジョブの場合に絞り説明を行う。
【０３２１】
保存文書データ３３０３は、図２１においてしめしたＢＯＸ機能プログラムにより実現されるＢＯＸ機能により本印刷システム内に保持された文書データに相当する。続く保存文書データ管理テーブル３３０４は保存文書データ３３０３の管理情報を格納する。
【０３２２】
スプール領域３３０５は、本印刷システム１０００に送信された印刷対象データを該ジョブの実行が完了するまで一時的に保持しておくための領域である。このような印刷対象データには、図２１に示したＰＤＬプリント機能プログラムにより実現されるＰＤＬプリント機能により送信されたもの、もしくはＪＤＦプリント機能プログラムにより実現されるＪＤＦプリント機能により送信されたものが含まれる。該印刷ジョブの実行が完了したら該当する印刷ジョブデータはスプール領域３３０５から削除され後続の印刷ジョブのために領域が開放される。前述したスプール領域３３０５に対するデータの格納およびジョブ完了後の領域開放の制御はコントローラ部２０５によりＰＤＬプリント機能およびＪＤＦプリント機能の実行の過程で制御される。
【０３２３】
空き領域３３０６は、上述したすべての領域以外のハードディスク２０９内の領域に相当し、該領域の容量は本印刷システム１０００の処理の進捗状況に応じて刻々と変化する。ハードディスク２０９の利用負荷によっては空き領域３３０６が枯渇し消滅する場合もありうる。
【０３２４】
図２３は、図２１において示したＪＤＦプリント機能プログラム３１０８により実現されるＪＤＦプリント機能が処理対象とするジョブデータの構成の一例を示すためのものである。ＪＤＦプリントジョブにおいては、以下のものがＭＩＭＥフォーマットにより単一のパッケージに組み入れられ、該ＭＩＭＥフォーマットによりエンコードされたデータを受理することを想定している。
・印刷処理対象となる画像情報に相当するコンテンツデータ。
・ジョブの設定情報のみを保持するジョブチケット領域。
・ＰＯＤワークフロー間で交わされる通信およびステータス管理を行うための管理領域。
【０３２５】
本実施形態によるＪＤＦプリント機能においてもＭＩＭＥフォーマットによるジョブデータの処理を想定している。ＪＤＦの仕様としてはＭＩＭＥパッケージ以外のジョブデータの扱いに関しても言及されているが、本実施形態の効果を説明する上ではデータのパッケージングの仕様に関しては本質的ではないために、前述したＭＩＭＥフォーマットのケースについて説明する。しかしながら、ＭＩＭＥフォーマット以外のフォーマットによりＪＤＦジョブ投入がなされてもよいことは言うまでもない。
【０３２６】
ＭＩＭＥヘッダ３５０１は、ＭＩＭＥフォーマットにより複数のパートを単一のパッケージに組み入れる際に必ず必要となるヘッダ領域であり、ここにはＭＩＭＥパッケージ全体のデータサイズ等ＭＩＭＥの管理情報が格納される。
【０３２７】
ＪＭＦパート３５０２は、上述したＰＯＤワークフロー間で交わされる通信およびステータス管理を行うための管理情報を格納する領域である。
【０３２８】
第１のパートとしてのＪＤＦパート３５０３は、上述したジョブの設定情報を保持する領域である。ＪＤＦによるジョブチケット内でいかなるフォーマットによりいかなる設定情報を保持されるかに関してはＪＤＦの仕様としてＣＩＰ４が発行するＪＤＦ仕様書に記載されている。本印刷システム１０００におけるＪＤＦプリント機能を実現するに際しても該仕様書の記載事項に基づき処理されることを想定しているため詳細説明は省略する。ただし、本実施形態による効果を説明する上で最低限の具体例を例示するために、後の図においてジョブチケットの一具体例を示し概略の説明を行うものとする。
【０３２９】
続く第２のパートとしての、ＰＤＬファイル１（３５０４）、ＰＤＬファイル２（３５０５）、ＰＤＬファイル３（３５０６）は、印刷対象となるコンテンツデータそのものである。同図においては、３つのコンテンツデータがＭＩＭＥパッケージに内包されている場合の例が示されている。ＰＤＬコンテンツパートの数については仕様上の制限は存在せず、同図におけるコンテンツ数３以外のケースにおいても同様に処理される。また、ＪＤＦの仕様により、ＰＤＬコンテンツがＭＩＭＥパッケージ内に内包される代わりに外部のファイルシステム等に保持され、該外部のファイルシステム等に保持されたファイルのＵＲＬのみがＪＤＦ内に記載される。また、該ＵＲＬに基づき該外部のファイルシステム等に保持されたファイルをＰＵＬＬすることによりコンテンツデータを処理する仕様も存在し、本印刷システム１０００におけるＪＤＦプリント機能においても該機能を処理することが可能である。しかし、基本的な動作は同様であるため、本実施形態の説明においてはコンテンツファイルのＰＵＬＬ時の動作の詳細説明は省略する。なお、ＭＩＭＥフォーマット自体の仕様に関してはＲＦＣにおいて定義されているため、ここでの詳細な説明は省略する。
【０３３０】
図２４は、図２３におけるＭＩＭＥパッケージ内に内包されるＪＤＦパート３５０３のＪＤＦ記述内容の一具体例を示したものである。いうまでもないことであるが、同図において示したＪＤＦはＪＤＦ仕様に基づくＪＤＦ記述の一具体例に過ぎず、これに限られないことは明らかである。換言すれば同図において示したＪＤＦの一具体例は後述する機能の説明を効率よく行うために最低限の内容を含んだものを選択したに過ぎない。
【０３３１】
図２４において示すＪＤＦパートは大きく分けて次の４つの部分から構成される。
・ＪＤＦの管理情報が格納されるＪＤＦノード３７０１。
・ジョブ履歴を格納するオーディットプール３７０２。
・ＪＤＦが定義するリソースとプロセスの関係を記述するリソースリンクプール３７０３。
・ＪＤＦが定義するプロセスにおける設定情報を格納するリソースプール３７０４。
各パートの具体的な仕様および記述された内容、スキーマ等はＪＤＦの仕様に準拠したものであれば構わない。ＪＤＦの仕様についてはＪＤＦ仕様書に記載されているため、本発明の実施形態の説明に置いては詳細について言及しない。
【０３３２】
図２５は、図２１において示した装着オプション能力テーブル３１１２内に格納および管理されている情報の詳細を説明するためのものである。装着オプション能力テーブル３１１２は４つのフィールドから構成されており、この４つのフィールドの情報が接続されたデバイス毎に管理・格納される。
【０３３３】
デバイス種フィールド３９０１は、本印刷システム１０００に装着可能なシート処理装置２００や、図３において示したペーパーデック３１９などの脱着可能なデバイスの種別を識別するためのフィールドである。なお、本実施形態においては印刷装置本体１００は厳密には装着オプションには該当しないが、単一のテーブルで管理されることによる管理運用上の理由から特殊な装着オプションとみなし同一のテーブル内に管理することとする。装着オプションと印刷装置本体１００を厳密に識別して管理する必要があれば図２５に示すテーブルを２つに分割して管理するだけでかまわないが、本実施形態の説明においては後者の場合に関する例示は行わない。以後、図２５の説明において前記脱着可能なデバイスおよび印刷装置本体１００をあわせてデバイスと呼称する。
【０３３４】
カテゴリフィールド３９０２は、デバイス種フィールド３９０１に格納されているデバイスが属するカテゴリを格納する。格納されるカテゴリとしては、例えば、次のものを定義することができ、いずれかのカテゴリがカテゴリフィールド３９０２に格納されるように構成することができる。
・紙面に印刷処理を行うことの可能な印刷装置。
・印刷対象となるメディアをストックすることのみを目的としたデッキ。
・出力された印刷済みメディアを大量に保持することが可能なスタッカ。
・折りや綴じ、パンチ等各種出力用紙に対する加工処理を施すことが可能なフィニッシャ。
【０３３５】
なお、印刷装置自体に給紙口を備えデッキを装着せずとも単独で給紙可能な装置も存在する。実際、本実施形態に係る本印刷システム１０００は、図３に示すとおり給紙カセット３１７および給紙カセット３１８を備えている。このようなデバイスにおいてもテーブルの管理的な観点からはカテゴリとしてデッキとは分類することなく印刷装置として分類するものとして実施した例を示している。言い換えれば、各デバイスが前述した４種類のカテゴリのいずれかに必ず該当するように、装着オプション能力テーブル３１１２は管理される。
【０３３６】
機能フィールド３９０３は、デバイスが備える各種機能の種別を格納するフィールドである。当然のことながらデバイスの属するカテゴリ種に応じてサポートする機能は異なるため、同図におけるテーブルの内部もそのようになっている。換言すれば同一のカテゴリに属するデバイスは同一種のセットの機能フィールドを有するように、装着オプション能力テーブル３１１２は管理される。
【０３３７】
サポート状況３９０４は、各デバイスのそれぞれの機能フィールド３９０３に記載された機能を実現することができるかどうかを示すフラグ情報を保持するためのフィールドである。とりうる値としては該機能をデバイスがサポートしている場合にはＯＫという意味の値が格納され、該機能をデバイスがサポートしていない場合にはＮＧという意味の値が格納される。実際に図２１において示しＲＯＭ２０７内に格納される装着オプション能力テーブル３１１２内のデータは特定の２進数表現による数値が格納されるため、同図において示したＯＫあるいはＮＧという文字列そのものが格納されるわけではない。ここでは説明の簡略化のために前記２進数表現による数値と等価な値として便宜上これらＯＫあるいはＮＧという文字列が格納されているかのような表現を採択している。これはあくまでも本実施形態の説明のためのものであることを断っておく。本実施形態における以後の説明においてテーブルに格納される値に関する記述がなされた場合においても、同様の記述方法を用いて説明を行う。
【０３３８】
図２５において示した装着オプション能力テーブル３１１２には５種類のデバイスに関する情報が格納されている。５種類のデバイスとは、すなわち複合機本体、大容量ペーパーデッキ、大容量スタッカ、糊付け製本機、中綴じ製本機の５種類である。これらのうち糊付け製本機、中綴じ製本機はフィニッシャという同一カテゴリに属するデバイスであることを同図は示している。
【０３３９】
図２６は、機器構成管理テーブルの内容を説明する図である。機器構成管理テーブルは、図２１において示した機器管理機能プログラム３１０４によって管理され、図２１の機器管理機能プログラム３１０４の説明においてなされた方法および条件に従いＲＡＭ２０８内に保持される。機器構成管理テーブルは、本印刷システム１０００に装着される脱着可能なシート処理装置２００や図３において示したペーパーデッキ３１９、あるいは印刷機本体１００を構成するサブデバイス等の接続状態を管理する。同テーブルは３つのフィールドから構成される。以下、それら３つのフィールドの説明を行う。
【０３４０】
デバイス名フィールド４１０１は、本印刷システム１０００に脱着可能な全デバイスが列挙されている。同一種のデバイスが複数装着可能である場合にはデバイス名の末尾に数字を付加し識別可能となるように管理される。本印刷システム１０００は複雑なオプションの組み合わせをユーザニーズに合わせて選択可能となるように構成されている。ただし、組み合わせるべきデバイスの種類によっては必ずしもすべての組み合わせが可能なわけではなく、物理的あるいは機器の構成的な都合により不可能な組み合わせが存在することは既に述べた。しかしながら、同図が示す装着オプション能力テーブル３１１２のデバイス名フィールド４１０１にはそれら組み合わせの有効性については管理対象としておらず、機器に装着される可能性のあるすべてのデバイスを列挙する。実際に装着されているか否かは後述する同テーブル内の別フィールドの値によって識別される。
【０３４１】
デバイス種フィールド４１０２はデバイス名フィールド４１０１に格納されたデバイスのカテゴリを格納するフィールドであり、図２５において示した装着オプション能力テーブルのカテゴリフィールド３９０２の内容と等価な値が格納される。
【０３４２】
接続状況フィールド４１０３は、前記デバイス名フィールド４１０１に記載されたデバイスが本印刷装置に接続されているか否かを格納するためのフィールドである。とりうる値としては該機能をデバイスがサポートしている前記デバイス名フィールド４１０１に記載されたデバイスが本印刷装置に接続されている場合にはＯＫという意味の値が格納される。一方、前記デバイス名フィールド４１０１に記載されたデバイスが本印刷装置に接続されていない場合にはＮＧという意味の値が格納される。図２６のテーブルの例では、本印刷システム１０００は、スキャナと大容量スタッカが１台接続されている状態にあることが示されている。
【０３４３】
図２７は図２２において既に説明したハードディスク２０９内に格納される処理ルールテーブル３３０２に格納される情報の詳細内容を説明するためのものである。図示するように同テーブルは３つのフィールドから構成される。以後それら３つのフィールドの説明を行う。
【０３４４】
機能フィールド４３０１は、ＪＤＦジョブチケットにより設定可能なジョブ実行時に必要となる機能に対する設定属性の種別を格納するフィールドである。同図において１６種の異なる設定項目が登録されている。実際のＪＤＦプリントジョブが処理することのできる設定項目種の数は同図において示したものよりも多いが、本実施形態の効果を説明をするにあたっては説明の効率化の観点から限定的な種別の設定属性のみを例示し、それに基づいて説明を行う。
【０３４５】
非サポート時の動作仕様フィールド４３０２は、指示された機能を本印刷システム１０００が実行することができない場合に、機器に投入されたＪＤＦプリントジョブの実行をコントローラ部２０５が行う際に採択すべき処理内容が記載されるフィールドである。非サポート時の動作仕様フィールド４３０２には、印刷機能毎に、指定された印刷条件を満たすために必要な印刷機能を前記印刷装置が提供できない場合に行う動作を指定する動作指定情報に対応する値が格納される。同フィールドの取りうる値は以下の３種類がある。
・「デフォルト値で動作」：第一の値は対象となる機能が実行できない場合には該機能に関してジョブチケットによる設定値の代わりに機器のデフォルト値により置換してジョブの実行処理を継続することを示す。
・「無視」：第二の値は対象となる機能が実行できない場合には該機能に関してジョブチケットによる設定が元からなされなかったものとみなしてジョブの実行処理を継続することを示す。
・「キャンセル」：第三の値は対象となる機能が実行できない場合には該機能に関する設定がなされたジョブチケットによるジョブの実行そのものを無効にすることを示す。
機能フィールド４３０１に記載された各機能に対応する非サポート時の動作仕様フィールドの値については本実施形態においてはシステムにあらかじめ設定されているものとする。しかしながら、該フィールドの値をユーザにより変更可能とするような実装形態を採択してもかまわない。
【０３４６】
デフォルト値フィールド４３０３は、同図における非サポート時の動作仕様フィールド４３０２の値が「デフォルト値で動作」であった場合に選択されるデフォルト値を格納するフィールドである。従って、非サポート時の動作仕様フィールド４３０２の値が「デフォルト値で動作」以外であった場合には該フィールドの値は空となる。
【０３４７】
図２８は、図２３において例示したようなジョブチケットによるＪＤＦプリントジョブが投入された際に、図２３において示したジョブチケット中のＪＤＦパート３５０３部の解析完了後に生成されるＪＤＦ解析結果テーブルの詳細を説明するためのものである。ただし、ＪＤＦプリントジョブの投入は、例えば、図２におけるコントローラ部２０５において実行されるハードディスク内２０９内に格納されたＪＤＦプリント機能プログラム３１０８に基づいて、機器に外部Ｉ／Ｆ２０２経由でなされる。図２８のように同テーブルは３つのフィールドから構成される。以下、それら３つのフィールドの説明を行う。
【０３４８】
機能フィールド４５０１は、ＪＤＦジョブチケットを解析した結果判明する各機能毎の設定属性の種別を格納するフィールドである。解析結果フィールド４５０２は、ＪＤＦジョブチケットを解析した結果を前記機能フィールド４５０１の種別に応じて格納するためのフィールドである。
【０３４９】
実行可否フィールド４５０３は、コントローラ部２０５が機能毎の解析結果と、処理ルールテーブルの該当機能のフィールドを照合し、ＪＤＦプリントジョブの実行を継続すべきか否かを各設定項目ごとに判別した結果を格納するためのものである。ただし、実行可否フィールド４５０３への値の格納はＪＤＦパートの解析処理完了後になされ、機能毎の解析結果は、例えば、解析結果フィールド４５０２に格納されており、処理ルールテーブルは図２７に例示されている。実行可否フィールド４５０３がとりうる値は以下の３種類である。
・ＯＫ：ある機能におけるＪＤＦパートの解析結果および図２７に示す処理ルールテーブル内の同機能の非サポート時の動作仕様フィールドとの照合の結果、ジョブを継続処理可能であることを示す。
・ＮＧ：ある機能におけるＪＤＦパートの解析結果および図２７に示す処理ルールテーブル内の同機能の非サポート時の動作仕様フィールドとの照合の結果、ジョブを継続処理不可能であり該ジョブをキャンセルする必要があることを示す。
・Ｎ／Ａ：機能の設定がそもそもなされていない、あるいは本印刷システム１０００がもとよりサポートしていない場合等ジョブの継続可否の判断にそもそも関係ないことを示す。
【０３５０】
図２８において示した例は、図２６において示した機器構成管理テーブル内が同図において示した状態である際に、図２４において例示したＪＤＦジョブチケットを解析した際に生成されるＪＤＦ解析結果テーブルである。図２４のジョブチケットではサドルステッチによる中折り製本処理の実行が指示されているが、図２６において示した機器構成管理テーブルによれば、中折り製本処理の実行が可能となるフィニッシャが装着されていない。その場合、図２７において示した処理ルールテーブルの中綴じ製本機能の非サポート時の動作仕様フィールドを参照するとその値はジョブキャンセルとなっているため、図２８における中綴じ製本機能の実行可否フィールドの値はＮＧになっている。つまり、図２４において例示したＪＤＦジョブチケットを含むＪＤＦプリントジョブは本印刷システム１０００の構成および状態が図２６において示したものであった場合にはジョブは実行されることなくキャンセルされる。
【０３５１】
（基本処理）
次に、コントローラ部２０５の制御に基づく本印刷システム１０００の動作について、図２９を参照して説明する。図２９は、図２におけるコントローラ部２０５によってシステム起動時以後の複合機としての機器全体の制御に関する処理フローを説明するためのものである。
【０３５２】
まず、電源が投入されると最初にブート処理を行う（ステップＳ４７０１）。具体的には図２１において示したブートローダ３１０１をコントローラ部２０５がＲＯＭ２０７から読み出し、該読み出されたプログラムを実行することに相当する。同ステップで行う処理には、本印刷システムに接続されている各種デバイス、資源等の初期化コマンドの発行、機器が起動直後に行うクリーニング等の初期化処理に該当するすべての初期化処理の実行が含まれる。また、ブートローダ３１０１が行う処理には、図２において示したコントローラ部２０５がＨＤＤ２０７から図２１において示したオペレーティングシステム３１０２を読み出し該オペレーティングシステムのサービスが開始されるまでのプロセスも含まれる。
【０３５３】
ブート処理が完了すると、コントローラ部２０５次にＲＯＭ２０７内に格納されている機器管理機能プログラム３１０４を読み出し、実行する（ステップＳ４７０２）。同ステップにおいて実行される前記機器管理機能プログラム３１０４により、コントローラ部２０５がデバイスの接続状態を調査し、図２６において示した機器構成管理テーブルをＲＡＭ２０８内に作成する。このステップにおける動作の詳細については後述する。
【０３５４】
次に、ステップＳ４７０３に進み、コントローラ部２０５が上述した以外のプログラムをＲＯＭ２０７から読み出し、実行する。該ステップにおいては、ロード対象となるプログラムは図２１において示したＲＯＭ内に格納されている各種プログラムのうち、上述のステップにおいて既に読み込まれているものを除いたすべてが含まれるが、ここでは詳細は省略する。
【０３５５】
ステップＳ４７０３までの段階で本印刷システム１０００の複合機として機能するための準備は完了し、ステップＳ４７０４のイベント待ち状態に移行する。ここで言うイベントとは、例えば以下のものが含まれる。
・ユーザによる操作部２０４経由でのジョブ実行指示あるいは設定変更。
・外部Ｉ／Ｆ２０２経由で本印刷システム１０００外の機器から本印刷システム１０００に対して投入されるプリントジョブ。
・ＪＤＦプリントジョブの受信および該受信ジョブの実行依頼。
・本印刷システム１０００外の機器から本印刷システム１０００に対するジョブ投入以外の処理要求、例えば機器のステータス取得や機器内に格納されている各種設定情報や管理情報の変更等。
・本印刷システムの内部において発生する各種イベント、具体的には用紙切れが発生した場合やデバイスのステータス変化等、本印刷システムがアイドル状態から遷移するためのきっかけとなるすべての事象。
換言すれば、イベントが発生しない限り本印刷システムの全体の制御を司るコントローラ部２０５は、ステップＳ４７０４から遷移することはない。
【０３５６】
ステップＳ４７０４において本印刷システム１０００において何らかの事象が発生し該事象がコントローラ部２０５に対して通知された場合には、ステップＳ４７０５以降のステップに進み、発生した事象の識別及び該発生した事象に対応した動作の実行を行う。そのために、まずはステップＳ４７０５において、ステップＳ４７０４にて発生した事象の種別をコントローラ部２０５が判別する。
【０３５７】
コントローラ部２０５においてイベント発生時になされるステップＳ４７０５の判別結果、発生した事象がＪＤＦジョブ実行開始依頼であるかどうかの判別を行う。前記ＪＤＦジョブ実行開始依頼は図２におけるＩ／Ｆ２０２部が外部機器からのＪＤＦジョブデータを受信したと判別された段階でコントローラ部２０５に対して発行されるイベントである。ステップＳ４７０６における判別の結果、発生したイベントがＪＤＦジョブ実行開始依頼であると判別された場合（ステップＳ４７０６でＹＥＳ）にはステップＳ４７１０に進む。一方でステップＳ４７０６における判別の結果、発生したイベントがＪＤＦジョブ実行開始依頼でないと判別された場合（ステップＳ４７０６でＮＯ）には、ステップＳ４７０７に進む。
【０３５８】
ステップＳ４７１０においては、外部Ｉ／Ｆ２０２経由で本印刷システム１０００外の機器から本印刷システム１０００に対して投入されたＪＤＦプリントジョブの印刷処理を、コントローラ部２０５が実行する。ステップＳ４７１０における動作の詳細に関しては後述する。
【０３５９】
ステップＳ４７０６の判別の結果、コントローラ部２０５においてイベント発生時になされるステップＳ４７０５の判別結果、発生した事象がＪＤＦジョブ実行開始依頼でないと判別された場合（ステップＳ４７０６でＮＯ）に、ステップＳ４７０７に進む。ステップＳ４７０７では、発生したイベントが機器構成変更によるものであるかどうかをコントローラ部２０５が判別する。同ステップにおける判別の結果、発生したイベントが機器構成変更ものであった場合（ステップＳ４７０７でＹＥＳ）にはステップＳ４７０９に進み、機器構成変更処理を実行する。機器構成変更処理の詳細に関しては後述する。
【０３６０】
ステップＳ４７０７の判別の結果、コントローラ部２０５においてステップＳ４７０５において判別された事象がＪＤＦジョブ実行開始依頼でも機器構成変更処理でもないと判別された場合（ステップＳ４７０７でＮＯ）には、ステップＳ４７０８に進む。ステップＳ４７０８では、前記ＪＤＦジョブ実行もしくは機器構成変更処理以外の、発生したイベント種に応じた処理を実行する。同ステップにおいて実行される処理の内容としては、様々なものがあてはまるが、それら個々の動作の種別及び動作の内容に関しては本実施形態を説明する上で重要ではないため簡略化のため単一のステップにまとめて表記してある。ただし、同ステップにおいては上述したように複数の処理の実行が含まれていることを明記しておく。
【０３６１】
コントローラ部２０５において、ステップＳ４７０８、ステップＳ４７０９、ステップＳ４７１０の各処理が完了したらステップＳ４７０４に移動し、コントローラ部２０５は再び次のイベント処理の待ち状態に移行する。
【０３６２】
（機器構成管理）
図３０は、コントローラ部２０５において実行される図２９に記載したステップＳ４７０２の機器構成管理プログラムの詳細動作を説明するためのフロー図である。まず最初に、機器構成管理テーブルのエントリをＲＡＭ２０８上に作成する。機器構成管理テーブルに関しては図２６において既に詳細な説明を行っているためここでの説明は省略する。ステップＳ４９０１において作成された機器構成管理テーブルは、デバイス名フィールド４１０１およびデバイス種フィールド４１０２のみ情報が格納され、接続状況フィールド４１０３は空の状態になっている。ステップＳ４９０２以降の処理が前記接続状況フィールド４１０３に適切な値を格納するための処理に相当する。そのための最初のステップとしてステップＳ４９０２において、機器構成管理テーブルに存在するデバイス名フィールド４１０１に登録されているデバイスのすべてについて調査が完了したかどうかを判別する。当然のことながら、ステップＳ４９０１の直後にこのステップに到達した段階では同ステップにおける判別結果は必ず偽となる。
【０３６３】
ステップＳ４９０２の判別の結果、まだ走査すべきデバイスが残っている場合（ステップＳ４９０２でＮＯ）にはステップＳ４９０３に進み問い合わせ対象デバイスを選定する。この時に選定されるデバイスはステップＳ４９０１において作成された機器構成管理テーブルのデバイス名フィールド４１０１の順に実行される。
【０３６４】
ステップＳ４９０３の処理を実行すると、次に、ステップＳ４９０４においてステップＳ４９０３で選定されたデバイスが本印刷システム１０００に接続されているかどうかを判別する。この時に実行される判別のプロセスは各デバイス間を電気的に接続する接続手段を介して特定のプロトコルに従い接続状況の確認を行うが、詳細な説明は省略する。同ステップでは、例えば、問い合わせ対象デバイスが存在すればその旨ステータスがコントローラ部２０５に返却されることにより接続が確認される。一方、問い合わせ要求を出力しても一定期間内に返答がなくタイムアウトした場合には問い合わせ対象デバイスは非接続状態にあると見なす。
【０３６５】
次に、ステップＳ４９０５においてステップＳ４９０４の問い合わせ結果を判別する。問い合わせ対象デバイスが接続されていると判別された場合（ステップＳ４９０５でＹＥＳ）にはステップＳ４９０６に進み、機器構成管理テーブルの該当デバイスの接続状況フィールド４１０３のステータスを「ＯＫ」に更新する。一方で、判別の結果、問い合わせ対象デバイスが接続されていないと判別された場合（ステップＳ４９０５でＮＯ）にはステップＳ４９０７に進み、機器構成管理テーブルの該当デバイスの接続状況フィールド４１０３のステータスを「ＮＧ」に更新する。
【０３６６】
ステップＳ４９０６もしくはステップＳ４９０７の処理が完了した後に、再びステップＳ４９０２に戻り、次のデバイスの走査を実行する。ステップＳ４９０２からステップ４９０６およびステップＳ４９０７はループを形成しており、機器構成管理テーブルに格納されているデバイス名フィールド４１０１に記載の全デバイスの走査が完了するまで上述のステップを繰り返し実行する。
【０３６７】
一方、ステップＳ４９０２の判別の結果、全てのデバイスの接続状況の調査が完了したと判断された場合（ステップＳ４９０２でＹＥＳ）には、同図のフローは終了する。
【０３６８】
（ＪＤＦプリントジョブの印刷処理）
図３１は、図２９において示したステップＳ４７１０、即ち、本印刷システム１０００に対して投入されたＪＤＦプリントジョブの印刷処理をコントローラ部２０５が実行する際の詳細フローを説明するフローチャートである。
【０３６９】
まず、最初に、ＪＤＦプリントジョブを構成するデータのＭＩＭＥフォーマットの解析を行う。具体的には受信されたＭＩＭＥデータ中に含まれるコンテンツをＭＩＭＥヘッダの情報を元に切り出し、切り出されたコンテンツデータをハードディスク２０９内に格納する。同ステップにおいてＭＩＭＥデータから切り出されるコンテンツはＪＭＦ、ＪＤＦ、および印刷対象となるＰＤＬコンテンツの３種類であり、ＰＤＬコンテンツについては１つ以上存在することを許している。
【０３７０】
次に、ステップＳ５１０２に進み、ステップＳ５１０１においてＭＩＭＥデータから切り出され、ハードディスク２０９内に格納されているＪＭＦパートの解析処理を行う。ＪＭＦ自体はＪＤＦワークフローシステムを制御する上で主に通信、ステータス等を担当する重要な働きを為すが、本実施形態の効果を説明する限りにおいては重要ではないため、詳細な説明は省略することとする。
【０３７１】
ステップＳ５１０２におけるＪＭＦパートの解析処理が完了した後、ステップＳ５１０３に進み、ステップＳ５１０１においてＭＩＭＥデータから切り出され、ハードディスク２０９内に格納されているＪＤＦパートの解析処理を行う。同ステップにおける詳細な処理は後述する。ステップＳ５１０３におけるＪＤＦの解析処理により、ジョブチケットに格納されている設定情報と、デバイスの能力およびステータスにより、受信されたジョブを実行することができるかの判断もあわせて行う。
【０３７２】
次に、ステップＳ５１０４では、ステップＳ５１０３において判別されたジョブチケットに格納されている設定情報と、デバイスの能力およびステータスにより、受信されたジョブを実行することができるかの判断を行い、後続の処理を決定する。すなわち、ステップＳ５１０４において、受信されたジョブを実行することが可能であると判断された場合（ステップＳ５１０４でＹＥＳ）にはステップＳ５１０５に進む。一方でステップＳ５１０４において、受信されたジョブを実行することが不可能であると判断された場合（ステップＳ５１０４でＮＯ）にはステップＳ５１０７に進む。
【０３７３】
ステップＳ５１０５においては、ステップＳ５１０１においてＭＩＭＥデータから切り出され印刷対象となるＰＤＬコンテンツの解析処理を行う。具体的にはＰＤＬコマンドの解析とイメージデータへの変換処理をステップＳ５１０３において解析されたＪＤＦに記載された設定情報に従い実行し、最終的に印刷可能なラスタイメージに変換し、ハードディスク２０９内に変換後イメージデータを格納する。ＰＤＬデータ解析処理の詳細に関しては本実施形態の効果を説明する上で重要ではないため詳細説明は省略する。
【０３７４】
次に、ステップＳ５１０６において、ステップＳ５１０５で展開されハードディスク２０９内に格納された印刷対象イメージデータを、ステップＳ５１０３において解析されたＪＤＦに記載された設定情報に従い、印刷処理を実行する。即ち、図２８に例示するような、ＪＤＦ解析結果テーブルに基づいて印刷処理を行う。従って、解析の結果、ＪＤＦに指定された印刷条件を満たすために必要な印刷機能のうち、本印刷システムが指定された通りに提供可能なものは、当該機能を実行することになる。また、指定された通りに提供できないものは、非サポート時の動作仕様４３０２に基づく動作を実行することになる。このため、本実施形態に係る構成によれば、本印刷システムが提供可能な機能の範囲で適切な印刷処理を実行することができる。ステップＳ５１０６の処理が終了したら図２９におけるステップＳ４７０４に戻る。
【０３７５】
一方、ステップＳ５１０７では、ステップＳ５１０４の判別の結果、受信されたジョブを実行することが不可能であると判断された場合に当該ジョブの実行をキャンセルする。ステップＳ５１０７の処理が終了したら図２９におけるステップＳ４７０４に戻る。
【０３７６】
（ＪＤＦパート解析処理）
図３２は、図３１におけるステップ５１０３すなわちＪＤＦパート解析処理における動作の詳細を説明するためのフロー図である。まず、最初にＸＭＬの構文解析処理を行い、ＪＤＦに記載されている要素、属性情報を内部データ構造に取り込む（ステップＳ５３０１）。
【０３７７】
次に、ステップＳ５３０２以降のステップで、ステップＳ５３０１で解析した結果得られる情報に基づき意味解析処理を実行する。ステップＳ５３０２においてはＪＤＦのうちのルートノードであるＪＤＦノード部分の意味解析処理を実行する。ＪＤＦノードにはジョブ管理に必要となる情報のほか、当該ＪＤＦが処理対象とするプロセスの定義等に関する情報が格納されている。
【０３７８】
次に、ステップＳ５３０３においてＪＤＦのうちジョブ実行時の設定パラメータの格納場所であるリソースプール内の情報に関する意味解析処理を実行する。リソースプール内に実際のＰＤＬ展開処理、面付け等のイメージ加工処理、そして印刷処理、フィニッシング処理等において反映すべき各種設定情報が格納されている。
【０３７９】
次に、ステップＳ５３０４においては、ＪＤＦのプロセスとリソースのリンク情報が適切に表現されており矛盾したリンク設定がなされていないかどうかに関する調査を実行する。上記の、ステップＳ５３０１からステップＳ５３０４までがＪＤＦパートにおける構文解析および意味解析処理に該当する。
【０３８０】
ステップＳ５３０４の処理を終了すると、次にステップＳ５３０５において、上述したステップＳ５３０１からステップＳ５３０４までの処理において、解析エラーが発生していたかどうかの判別を行う。解析エラーが発生していると判別された場合（ステップＳ５３０５でＹＥＳ）にはジョブを実行することができないため、ステップＳ５３０７に進み、ジョブ実行フラグにＮＧをセットする。ただし、ジョブ実行フラグとはコントローラ部２０５が当該フローに記載された処理を行うプログラムを実行するにあたり、ＲＡＭ２０８上に取られる特定の領域のことを指す。
【０３８１】
ステップＳ５３０５において、上述したステップＳ５３０１からステップＳ５３０４までの処理において、解析エラーが発生していなかったと判定された場合（ステップＳ５３０５でＮＯ）には、ステップＳ５３０６に進みＪＤＦ解析結果テーブルを作成する。同ステップにおいて作成されるＪＤＦ解析結果テーブルの詳細に関しては図２８の説明において為されているため省略する。ステップＳ５３０６における処理が完了したらステップＳ５３０８に進む。
【０３８２】
ステップＳ５３０８においては、ステップＳ５３０６において作成された解析結果テーブルと図２５において示した装着オプション能力テーブルの情報を照合する。そして、解析結果テーブルにおいて格納されるジョブの設定に関して、装着オプション能力テーブル内に記載の機能のうち、現時点における本印刷システム１０００の構成においては実行することの出来ない機能の抽出を行う。
【０３８３】
次に、ステップＳ５３０９において、ステップＳ５３０８において抽出された現時点における本印刷システム１０００の構成においては実行することの出来ない機能のそれぞれについて、図２７において示した処理ルールテーブルの該当機能の欄と照合する。これにより、実行不可の設定項目毎の動作仕様を調査する。ステップＳ５３１０では、ステップＳ５３０９での調査結果のうち、ステップＳ５３０８で抽出された機能に対応する処理ルールテーブルの非サポート時の動作仕様フィールド４３０２の値がジョブキャンセルとなっているものが存在するか否かを判別する。
【０３８４】
機器構成或いは能力により実行できないジョブ設定が存在し、かつ、その機能が設定された場合はジョブをキャンセルよう定められた機能が一つでも存在すると判別された場合（ステップＳ５３１０でＹＥＳ）には、ステップＳ５３０７へ進む。ステップＳ５３０７では、このジョブをキャンセルする。
【０３８５】
一方、ステップＳ５３１０の判別の結果が偽である場合は、機器構成あるいは能力により実行することのできないジョブ設定が存在したとしても、その設定によりジョブキャンセルするまでもない場合である。即ち、処理ルールテーブル記載の内容に従いデフォルト値を選択するか、設定そのものを無視することによりジョブの実行を継続可能な場合に該当する。ゆえに、その場合（ステップＳ５３１０でＮＯ）にはステップＳ５３１１に進み、図２７において示した処理ルールテーブル記載の内容に従いＪＤＦ解析結果テーブルの内容を補正し、ステップＳ５３１２に進みジョブ実行フラグにＯＫをセットする。
【０３８６】
（機器構成変更処理）
図３３は、図２９におけるステップＳ４７０９、即ち、本印刷システム１０００起動後に機器構成が変更された場合の機器構成管理テーブル補正処理の詳細を示すためのフロー図である。
【０３８７】
ステップＳ５５０１の判別の結果、まだ走査すべきデバイスが残っている場合（ステップＳ５５０１でＮＯ）にはステップＳ５５０２に進み問い合わせ対象デバイスを選定する。この時に選定されるデバイスは機器構成管理テーブル内に格納されているデバイス名フィールド４１０１の順に実行される。
【０３８８】
次に、ステップＳ５５０３においてステップＳ５５０２で選定されたデバイスが本印刷システム１０００に接続されているかどうかを判別する。この時に実行される判別のプロセスにおいては、各デバイス間を電気的に接続する接続手段を介して特定のプロトコルに従い接続状況の確認を行うが、詳細な説明は省略する。同ステップにより、問い合わせ対象デバイスが存在すればその旨ステータスがコントローラ部２０５に返却されることにより接続が確認される。一方、問い合わせ要求を出力しても一定期間内に返答がなくタイムアウトした場合には問い合わせ対象デバイスは非接続状態にあると見なすことができる。
【０３８９】
ステップＳ５５０４において、ステップＳ５５０３の問い合わせ結果を判別する。問い合わせ対象デバイスが接続されていると判別された場合（ステップＳ５５０４でＹＥＳ）にはステップＳ５５０５に進み、機器構成管理テーブルの該当デバイスの接続状況フィールド４１０３のステータスを「ＯＫ」に更新する。一方で、ステップＳ５５０４の判別の結果、問い合わせ対象デバイスが接続されていないと判別された場合（ステップＳ５５０４でＮＯ）にはステップＳ５５０６に進む。ステップＳ５５０６では、機器構成管理テーブルの該当デバイスの接続状況フィールド４１０３のステータスを「ＮＧ」に更新する。
【０３９０】
ステップＳ５５０５もしくはステップＳ５５０６の処理が完了した後に、再びステップＳ５５０１に戻り、次のデバイスの走査を実行する。ステップＳ５５０１からステップＳ５５０５およびステップＳ５５０６はループを形成しており、機器構成管理テーブルに格納されているデバイス名フィールド４１０１に記載の全デバイスの走査が完了するまで上述のステップが繰り返し実行される。
【０３９１】
ステップＳ５５０１の判別の結果、全てのデバイスの接続状況の調査が完了したと判断された場合（ステップＳ５５０１でＹＥＳ）には同図のフローは終了する。
【０３９２】
本実施形態に係る構成によれば、例えば、オフィス環境に留まらずＰＯＤ環境にも適応可能な使い勝手の良い便利な印刷環境が構築可能となる。また、例えば、極力、高い生産性でもってシステムを動作させたいといったニーズや、極力、オペレータの作業負荷を軽減したいといったニーズ等、ＰＯＤ等の印刷環境における実際の作業現場のニーズにも対処可能となる。特に、以下のような効果を奏する。
【０３９３】
すなわち、近年ＰＯＤ市場向けの印刷装置として、対応が進みつつあるＪＤＦジョブチケットを含む印刷データにより、印刷工程全般に関わる指示がなされた場合を考える。この場合、最終成果物としての印刷物に関わる入稿工程から配送工程といった、１つの機器に留まらず、複数デバイスが連携する、一連の作業工程に関わる指示が記述されたケースにおいても対応可能である。即ち、複数の機器を用いた複数の工程からなる一連のワークフローを、一つの指示書で管理していくことが可能となる。この結果、印刷工程全般に関わる複数の機器同士の連携や、各種機器の自動化といった観点でのメリットがもたらされる。
【０３９４】
特に、１デバイスに依存しない共通フォーマットで、極力、様々な機器にてジョブを処理出来るようにする事を目的とした印刷システムを構築する場合を考える。例えば、デジタル複合機においてＪＤＦをサポートした場合に、従来のプリンタドライバとは異なり、デバイス仕様や構成情報を知らずに作成されたＪＤＦジョブチケットを受理して印刷処理等を実行するシステムを考える。
【０３９５】
従来のシステムでは、例えば、実行環境（デバイスの能力や装着アクセサリ等）によりジョブチケットで指示された動作を印刷装置（印刷システム）にて完全に実行できないケースが発生しうるという点が問題となっていた。具体的には、利用者からの観点から、ジョブチケットを用いて印刷を指示する場合に、一方では指示通りの印刷物が印刷装置（印刷システム）にて作成できない場合には、そのジョブの処理自体をキャンセルすることを望むケースが存在しうる。同時に、他方においては設定が部分的に反映されなくても印刷装置（印刷システム）にて印刷物を出力されることを望むケース双方が同時に存在しうる。ところが、ＪＤＦ形式のデータは、汎用性や機器の自動化や機器の連携や機器の管理等の観点で期待がもてる反面、１つの機器或いは特定タイプの装置の為にだけに用意されているデータではない。このため、従来のシステムでは、上述したようなユーザの意図する出力結果が機器単独で判別できないという問題が存在した。
【０３９６】
これに対して、上記のように、本実施形態に係る構成においては、入力された印刷ジョブに含まれるＪＤＦ形式のデータを解析し、これにより示される印刷条件を満たす印刷処理を実行可能か否か判定する。そして、実行可能と判定された場合は、入力された印刷ジョブに基づいて印刷処理を行い、実行不可能と判定された場合は、該印刷ジョブに基づく印刷処理をキャンセルする。このため、本実施形態に係る構成によれば、本印刷システムが、入力された印刷ジョブに含まれるＪＤＦ形式データに基づいて印刷処理できるか否かに関わらず、適切に処理を制御することができる。従って、本実施形態に係る構成によれば、汎用的なフォーマットで印刷条件が記述された印刷ジョブに基づいて動作する印刷システムにおいて、ユーザに手間を要することなく適切な印刷処理を行うことを可能にする技術が提供される。
【０３９７】
上記のような様々なユーザニーズに柔軟に対処できるようにした印刷のシステムに関する技術を提供することが本発明により可能となる。このように、従来で想定したようなＰＯＤ環境で想定されうるユースケースやニーズに対処可能な便利で且つ柔軟な印刷環境が構築可能となり、製品実用化に向けての様々な仕組みが提供可能となる。
【０３９８】
なお、上記の構成では、印刷ジョブに含まれるＪＤＦにより示される印刷条件を満たすために必要な印刷機能であって、サポートしていない印刷機能の全てについて「ジョブキャンセル」が指定されていない場合は、代替機能で処理を実行する。ここで、代替機能で処理を実行する場合は、その印刷処理の結果を示すログ情報（ログファイル）を所定の記憶装置（ＨＤ、ＲＡＭ等）に記録制御し、ユーザからの指示に応じて、記録されたログ情報を表示手段に表示させるようにすることができる。このような構成によれば、ユーザは、印刷ジョブの設定とは異なる印刷機能を用いて印刷処理を行った場合に、実際にどのような印刷処理がなされたかを知ることができる。
【０３９９】
ジョブ実行可否の判定において、実行不可能と判定された場合、実行できない印刷条件を表示手段に表示制御し、ユーザからの指示に応じて前記印刷条件を変更して、印刷処理を行うように構成してもよい。このような構成によれば、ユーザは、印刷システムが提供可能な機能に合わせて適切に印刷条件を調整し、所望とする印刷処理を実行することが可能となる。
【０４００】
また、印刷処理が実行不可能と判定され、ジョブキャンセル処理が実行される場合、この印刷ジョブをＨＤ等の記憶装置（ジョブ記憶手段）に記憶するように構成してもよい。このような構成によれば、後に記憶装置から印刷ジョブを読み出して再度印刷処理を行うことができる。
【０４０１】
また、記憶装置に記憶された、キャンセルされた印刷ジョブの印刷条件を表示手段に表示制御し、ユーザからの指示に応じて、この印刷条件を変更し、記憶された印刷ジョブに基づいて、印刷処理を行うようにしてもよい。このような構成によれば、ユーザの指示に応じて、記憶された印刷ジョブを読み出し、適宜印刷条件を更新して適切な印刷処理を実行することが可能となる。
【０４０２】
＜＜第２実施形態＞＞
本実施形態では、処理ルールテーブルの内容をユーザが変更可能な構成について説明する。本実施形態に係る構成は、第１実施形態に係る構成とほぼ共通しているため、同等の構成は同一の符号で参照し、相違点を中心に説明する。
【０４０３】
図３４は、図５に示すユーザモードキー５０５が本印刷システム１０００のユーザによって押下された直後にコントローラ部２０５の制御によりタッチパネル部４０１上に表示されるシステム設定画面の一例を示したものである。図示するように、各種システム設定機能に対応したボタンがＬＣＤ上に表示されている。
【０４０４】
同図において表示される複数のシステム設定機能ボタンのうち、ＪＤＦ設定ボタン６１０１の役割について説明する。ＪＤＦ設定ボタンは本印刷システム１０００が提供するＪＤＦプリントジョブの動作に関する設定を行う操作画面を表示させるためのものである。前記ＪＤＦ設定ボタン６１０１が押下された直後にＪＣＤ上に表示する操作画面を図３５に示す。
【０４０５】
本印刷システム１０００における本実施形態によるＪＤＦ設定画面は、図示するようにＪＤＦジョブチケットに記載された設定項目が本印刷システム１０００の機器構成、能力等により実行できない場合の動作をユーザに選択させる機能を提供するものである。同画面においてユーザが選択することのできる動作は以下の２種類である。
・キャンセルボタン６３０１に対応づけられている、ＪＤＦジョブチケットに記載された設定項目が本印刷システム１０００の機器構成、能力等により実行できない場合には当該ジョブをキャンセルするモード。
・無視ボタン６３０２に対応づけられている、ＪＤＦジョブチケットに記載された設定項目が本印刷システム１０００の機器構成、能力等により実行できない場合には該当する設定項目の内容を無視してジョブ実行を継続するモード。
【０４０６】
図３５においてはＬＣＤ上のボタンは、無視ボタン６３０２が選択状態にあるが、キャンセルボタン６３０１が押下されることにより、キャンセルボタン６３０１を選択状態に変更する。これらは本印刷システム１０００が具備するコントローラ部２０５の制御により行われる。
【０４０７】
図３６は、図３５において示したＪＤＦ設定画面において無視ボタン６３０２が選択された後に、コントローラ部２０５の制御により修正された図２７において示した処理ルールテーブルに格納される情報を示したものである。図３６のように機能フィールド４３０１に記載された機能が本印刷システム１０００の機器構成、能力等により実行できない場合の振る舞いとして、非サポート時の動作仕様フィールド４３０２の値が無視になっている。処理ルールテーブルの情報が同図のように示される場合に、ＪＤＦプリントジョブが投入され、かつ該ジョブのＪＤＦジョブチケット部に実行不可能な機能に関する指定がなされた場合には、図のように該当する設定は無視してジョブの実行を継続する。これは、先の実施形態において示したように、処理ルールテーブル記載の内容に従いジョブの継続・キャンセルの処理が行われるためである。
【０４０８】
具体的に例を挙げる。例えば、本印刷システム１０００にシート処理装置２００が装着されていない状態において中綴じ製本やくるみ製本等の設定を含むＪＤＦによるジョブチケットを受信した場合を考える。この場合、それら実行することの出来ないシート処理に関する設定は無視し、該設定は反映されない形態の出力物を結果的に生成する。例えば、図１に示したように、本印刷システム１０００を導入するユーザのワークフローにおいてオフラインフィニッシャ１１０、ニアラインフィニッシャ１０７等が存在する場合を考える。この場合、オペレータを介在することで本印刷システムの出力物を前記オフラインフィニッシャ１１０、ニアラインフィニッシャ１０７に設置し処理させることができる。これにより、最終出力物として中綴じ製本やくるみ製本加工された出力物を得ようとするユーザの目的を達成することが可能となる。
【０４０９】
図３７は、図３５において示したＪＤＦ設定画面においてキャンセルボタン６３０１が選択された後に、コントローラ部２０５の制御により修正された図２７において示した処理ルールテーブルに格納される情報を示したものである。図のように機能フィールド４３０１に記載された機能が本印刷システム１０００の機器構成、能力等により実行できない場合の振る舞いとして、非サポート時の動作仕様フィールド４３０２の値がジョブキャンセルになっている。例えば、処理ルールテーブルに格納された情報が同図に示す状態にあるときに、ＪＤＦプリントジョブが本印刷システム１０００に投入され、かつ該ＪＤＦプリントジョブのＪＤＦジョブチケット部に実行不可能な機能に関する指定がなされた場合を考える。この場合、先の実施形態において示したように、処理ルールテーブル記載の内容に従いジョブの継続・キャンセルの処理が行われるため、同図に記載されるように、該当する設定が存在する場合にはジョブの実行がキャンセルされる。
【０４１０】
具体的に例を挙げるとするならば、本印刷システム１０００にシート処理装置２００が装着されていない状態において、中綴じ製本やくるみ製本等の設定を含むＪＤＦによるジョブチケットを受信した場合を考える。この場合、それら実行することの出来ないシート処理に関する設定が存在する場合には出力物を生成しないようジョブをキャンセルする。より具体的には、例えば、本印刷システム１０００を導入するユーザのワークフローにおいてオフラインフィニッシャ１１０、ニアラインフィニッシャ１０７等が存在せず、かつ本印刷システム１０００にもシート処理装置２００を備えていないケースを考える。この場合、最終出力物として中綴じ製本やくるみ製本加工を指示するジョブを受け取ったときに、それら設定を無視してジョブの実行を継続した場合には、ユーザにとって結果的にミス出力物を生成したことになってしまう。このため、ジョブをキャンセルすることで、そのような出力を抑制するという、ユーザの目的を達成することが可能となる。
【０４１１】
（基本処理）
図３８は本実施形態における本印刷システム１０００の、図２におけるコントローラ部２０５によってシステム起動時以後の複合機としての機器全体の制御に関する処理フローを説明するためのものである。同図のフローチャートは第一の実施形態において示した図２９のフローチャートに対応するものである。共通部分が多いため、本実施形態においては図２９のフローとの差分のみの説明を行う。
【０４１２】
本実施形態では、ステップＳ４７０７の判別の結果が偽であった場合（ステップＳ４７０７でＮＯ）に、ステップＳ４７１１に進む。ステップＳ４７１１では、ステップＳ４７０４において発生した処理要求の内容が処理ルールテーブル記載内容変更依頼であるかどうかを判別する。処理ルールテーブル記載内容変更依頼は、本実施形態においては図３５において示した操作画面により機能フィールド４３０１に記載された機能が本印刷システム１０００の機器構成、能力等により実行できない場合の振る舞いをユーザが選択する動作に相当する。
【０４１３】
ステップＳ４７１１の判別結果が真であった場合（ステップＳ４７１１でＹＥＳ）には、ステップＳ４７１２に進む。ステップＳ４７１２では、前記処理ルールテーブル記載内容変更処理を実行し、処理が完了したらステップＳ４７０４のイベント待ち状態に遷移する。ステップＳ４７１２の詳細に関しては後述する。ステップＳ４７１２の処理を実行すると、ステップＳ４７０４へ戻る。
【０４１４】
ステップＳ４７１１の判別結果が偽であった場合（ステップＳ４７１１でＮＯ）には、ステップＳ４７０８に進み前記ＪＤＦジョブ実行、処理ルールテーブル変更もしくは機器構成変更処理以外の、発生したイベント種に応じた処理を実行する。同ステップにおいて実行される処理の内容としては、様々なものがあてはまるが、それら個々の動作の種別及び動作の内容に関しては本実施形態を説明する上で重要ではないため簡略化のため単一のステップにまとめて表記してある。ただし、同ステップにおいては上述したように複数の処理の実行が含まれていることを明記しておく。ステップＳ４７０８の処理が完了した段階でステップＳ４７０４のイベント待ち状態に遷移する。
【０４１５】
（処理ルールテーブル変更処理）
図３９は、図３７におけるステップＳ４７１２の処理ルールテーブル変更処理の詳細を説明するためのフロー図である。
【０４１６】
まず、ステップＳ７１０１において、ハードディスク２０９内に格納されている処理ルールテーブルをＲＡＭ２０８上に読み込む。次に、図３５において示した操作画面によりユーザが選択した処理ポリシーの値、すなわちキャンセルもしくは無視の値をステップＳ７１０２にて読み込む。ステップＳ７１０２において読み込まれる値は図３５の操作画面による操作時に、コントローラ部２０５の制御によってＲＡＭ２０８上に格納されており、その値を同ステップにおいて読み込む。
【０４１７】
次に、ステップＳ７１０３において、処理ルールテーブル内にまだ走査すべきエントリが残存しているかどうかの判別を行う。未処理のエントリが残存している場合（ステップＳ７１０３でＮＯ）にはステップＳ７１０４に進み、処理ルールテーブル内の次に処理すべきエントリを選択する。ステップＳ７１０４の処理を終了すると、ステップＳ７１０５へ進む。
【０４１８】
ステップＳ７１０５においては、ステップＳ７１０４において選択したエントリの非サポート時の動作仕様フィールド４３０２にステップＳ７１０２においてＲＡＭ２０８から読みとった値を書き込む。
【０４１９】
次に、ステップＳ７１０６において、処理ルールテーブルのデフォルト値フィールド４３０３に対する値の書き込みを行う。ただし、本実施形態においては、非サポート時の動作仕様フィールドに書き込まれる可能性のある値は無視およびジョブキャンセルのみであるため、デフォルト値に関しては明示的な設定をする必要がない。従って、本実施形態における同ステップの動作は該フィールドの値を初期値もしくは値が格納されていないという意味を表現する値を書き込むことを意味する。
【０４２０】
ステップＳ７１０６の処理が完了したらステップＳ７１０３に戻る。ステップＳ７１０３からステップＳ７１０６までのステップはループを形成しており、処理ルールテーブル内の全エントリに対して処理が完了するまで、ステップＳ７１０３からステップＳ７１０６までの各処理を繰り返す。
【０４２１】
一方、ステップＳ７１０３の判別の結果、すべてのエントリについて処理が完了したと判別された場合（ステップＳ７１０３でＹＥＳ）には、ＲＡＭ２０８上に格納されている修正後の処理ルールテーブルをハードディスク２０９に書き戻し、処理を終了する。
【０４２２】
上記のように、本実施形態に係る構成においては、処理ルールテーブルのユーザによる変更を受け付ける。このため、ユーザは、用途や目的に応じて適切な印刷処理の設定を行うことができる。
【０４２３】
尚、ここで、上述の本実施形態の全ての構成において共通する構成を確認の意味を含めて補足説明する。
【０４２４】
本実施形態の印刷システム１０００が具備する印刷装置１００は、印刷装置１００による印刷処理を要するジョブとして少なくとも大きく分けて２種類のジョブを受付け可能に構成している。
【０４２５】
例えば、既述の如く、制御部２０５は、「プリンタ部２０３による印刷時の印刷条件や後処理条件条件を含む一連の処理条件データがＪＤＦ形式のデータで表現された、ジョブ」を、印刷装置１００により受付可能に、システム１０００を制御する。このように、印刷システム１０００に対する各種指示や動作命令がＪＤＦ形式のデータで指定されているジョブを、本実施形態の印刷システム１０００により受付可能に構成している。尚、本実施形態にて、これに該当するジョブを、例えば、「ＪＤＦジョブ」と定義し、「第１タイプのジョブ」と称している。
【０４２６】
尚、ＪＤＦとは、「Job Definition Format」の略である。このＪＤＦは、ＣＩＰ４の提唱する印刷に関する工程を指示するためのデータフォーマットであり、且つ、ＸＭＬ言語によって記述されるものである。このＣＩＰ４とは、「 The International Cooperation for  Integration of Processes in Prepress, Press and Post  press」の略であり、このＣＩＰ４とは、製版・印刷・印刷後加工における工程の統合のための国際的な協同組合である。
【０４２７】
本システム１０００は、印刷装置１００による印刷処理に係る指示やインラインフィニッシャ２００による後処理に係る指示を含む、本システム１０００に対する指示も、このＪＤＦ形式のデータを用いて指定可能に構成している。これは、換言すると、本システム１０００による各種処理の実行要求が、このＪＤＦ形式のデータの中に、コマンドとして含まれている事を意味する。尚且つ、本実施形態では、本システム１０００にて実行可能な処理には該当しない処理の実行要求も、このＪＤＦ形式のデータの中に、コマンドとして含まれているジョブを、システム１０００により受付可能に構成している。即ち、処理対象の1つのジョブの一連の処理条件データとして、システム１０００に対するコマンドとシステム１０００には依らないコマンドの両方のコマンドが含まれているＪＤＦ形式のデータを、システム１０００により受付可能に構成している。
【０４２８】
本実施形態では、このように、システム１０００により受付対象のジョブに該当する、ＪＤＦ形式のデータでもって各種コマンドが表現されているジョブを、既述の如く、「ＪＤＦジョブ」と定義している。
【０４２９】
以上の構成を前提に、システム１０００の印刷装置１００による印刷実行要求が本実施形態のＵＩ部を介してオペレータによりなされた処理対象のジョブが、ＪＤＦジョブであるとする。このように、ＪＤＦジョブをシステム１０００にて受付けた事を条件に、制御部２０５は、上述した本実施形態に既述の制御を実行し、上述で例示の各種処理を、当該ＪＤＦジョブに対して実行可能に、システム１０００を制御する。
【０４３０】
なぜ、本実施形態にて、このようなＪＤＦジョブを処理可能にシステム１０００を構成せしめているのか、その理由及びその作用効果の１例について、以下に例示する。
【０４３１】
例えば、まず、本実施形態では、ＪＤＦジョブの処理を印刷装置１００を含むシステム１０００により処理可能にする事で以下に例示の効果を図っている。例えば、図１のＰＯＤ環境１００００では、ＰＣ１０４による印刷編集処理といった、「印刷装置１００による印刷処理に先立って処理対象のジョブにて実行を要する処理に該当する、印刷前処理（プリプレス）」を行う。この処理の後に、この処理対象のジョブの為に、印刷装置１００による印刷処理（プレス）を行う。且つ、この処理の後に、このジョブの為に、図１を用いて冒頭で定義した本実施形態のインラインフィニッシャ２００又はニアラインフィニッシャ等により後処理（ポストプレス）を行う。このポストプレスは、「印刷装置１００による印刷処理の後に処理対象のジョブにて実行を要する処理に該当する、印刷後処理」に該当する。
【０４３２】
既述の如く図１のＰＯＤ環境１００００は、複数の独立した機器毎に実行を要する、複数の処理からなる一連の処理（プリプレス→プレス→ポストプレスという一連の処理）を、処理対象のジョブの印刷物作成完遂に要する一連のワークフロー（ジョブフローとも呼ぶ）として、実行可能に構成している。換言すると、本実施形態では、このような「プリプレス」から「後処理（ポストプレス）間での一連のワークフローを実行するのに要する複数台の生産機器（例えば、ＰＣ１０４と、印刷装置１００と、非オフラインフィニッシャ（インラインフィニッシャ２００及びニアラインフィニッシャ１０８又は１０９等）を、ＰＯＤ環境１００００にて具備している。且つ、これらの各機器を管理する生産管理コンピュータ（例えば、サーバコンピュータＰＣ１０３）とを、ネットワーク１０１を介して接続可能に構成し、且つ、該コンピュータ１０３により各機器を管理可能に構成している。
【０４３３】
このように、本実施形態のＰＯＤ環境１００００は、印刷装置１００とコンピュータ１０４とのネットワーク１０１を介してのデータ通信を可能に構成している。且つ、該ＰＯＤ環境１００００は、印刷装置１００と非オフラインフィニッシャ（インラインフィニッシャ２００及びニアラインフィニッシャ１０８又は１０９等）とのネットワーク１０１を介してのデータ通信も可能に構成している。且つ、該ＰＯＤ環境１００００は、コンピュータ１０４と非オフラインフィニッシャ（インラインフィニッシャ２００及びニアラインフィニッシャ１０８又は１０９等）とのネットワーク１０１を介してのデータ通信も可能に構成している。このように、印刷物の作成完遂に必要な、互いに異なる処理を実行する、複数の機器とのデータ通信をするうえで、汎用性の高いデジタルデータ（XML）を利用可能に構成せしめる。
【０４３４】
その為に必要な具体的構成として、既述の如く、本実施形態では、ＸＭＬデータを利用する印刷ジョブとしてＪＤＦジョブを、本印刷装置１００により処理可能に、制御部２０５により制御している。
【０４３５】
この本実施形態の構成により、例えば、印刷システムがＪＤＦをサポートしていないが為に未対処或いは対処が困難なニーズの１例として本実施形態が着目している、ＰＯＤ環境が如くの印刷環境にて要求されうる、以下に例示が如くの、各種ニーズに対処可能となる。
（１）「個々の機械や作業のレベルでの効率化が限界に達しているため、上流から下流までをトータルで管理して、生産性を上げたい」といったニーズ。
（２）「生産情報の伝達のムダやミスを防止したい」といったニーズ。
（３）「印刷すべきデータ自体は顧客のＰＣで作成された電子データであるにも拘らず、営業担当者が受注伝票を紙で手書き入力し、これを基に生産管理が生産計画を立て、CTPや印刷が行うといった、業務フロー」の問題。即ち、「ある作業は紙で行っていたり、ある別の作業はコンピュータを使っていたりと、紙と電子が入り混じれている、不統一な業務フロー」の効率化が図るといったニーズ。
【０４３６】
このようなＰＯＤ環境が如くの印刷環境にて要求されうるニーズに対処可能に構成すべく、既述の如く、ＪＤＦジョブを印刷装置１００により受付可能に構成せしめ、該ＪＤＦジョブの処理を、上述の実施例が如く、本印刷システム１０００により、実行可能に制御部２０５により制御している。
【０４３７】
このように、ＪＤＦのフォーマットに対応できるよう印刷システム１０００を構成せしめることで、既述の各種ニーズに対処可能になる等の効果を図っている。
【０４３８】
特に例えば、本実施形態がＪＤＦのメリットの１例として想定着目している、「印刷会社の内部で使用している、受注伝票・作業指示書・完了報告書・日報などを全て電子化できる」といった、ＪＤＦ特有のメリットを、本システム１０００により、可能な限り、向上させる事ができる。
【０４３９】
且つ、例えば、本実施形態がＪＤＦのメリットの１例として想定着目している「営業担当者がCTPや印刷機、製本機が今、何の仕事を生産中で、どの仕事が終了したのかをつぶさに把握することができる」といった、ＪＤＦ特有のメリットを、本システム１０００により、可能な限り、向上させる事ができる。且つ、また、本実施形態がＪＤＦのメリットの１例として想定着目している、「ＪＤＦはXMLを利用しているが故に、社内ポータルやブラウザ、PDFでの確認し指示する事もできる」といったメリットや、これによる作業効率の向上に、貢献できる。
【０４４０】
以上の点に着目して、既述が如くに構成せしめている事自体も、本実施形態の印刷システム１０００の大きな特徴点の１例でもあるが、本実施形態の印刷システム１０００は、更に以下の構成も具備している点も大きな特徴点の1例でもある。
【０４４１】
既述の如くの、本実施形態では、第１タイプのジョブに該当する「ＪＤＦジョブ」を印刷装置１００による印刷対象のジョブとして、受付可能に構成している。この構成を前提に、本実施形態では、この第１タイプのジョブに該当する「ＪＤＦジョブ」とは異なるタイプのジョブも、印刷装置１００による印刷対象のジョブとして、受付可能に構成している。
【０４４２】
例えば、印刷装置１００が具備する機能とインラインフィニッシャ２００が具備する機能の両機能を最大限に活用可能に構成せしめた、他の機器に依存しない、本印刷システム１０００独自のプリンタドライバを介して印刷実行要求がユーザから受付可能に構成する。
【０４４３】
例えば、この１例として、印刷装置１００のメーカが製造する印刷装置１００専用のプリンタドライバを、図１のＰＣ１０３やＰＣ１０４等の外部装置にインストール可能に構成せしめる。且つ、この外部装置のマウスやキーボードを用いたオペレータ操作に応答し、該外部装置のＣＰＵは、該外部装置にて該印刷装置１００専用のプリンタドライバを起動させ、当該プリンタドライバの設定画面（例えば、図１７Ａや図１７Ｂの印刷装置１００の為の印刷設定画面）を、当該外部装置の表示部に、表示させる。且つ、該外部装置の表示部に表示させた該プリンタドライバの設定画面を介して処理対象のジョブの印刷処理条件及び印刷実行要求をユーザ操作により受付けた事を契機に、該外部装置のＣＰＵは、該ジョブのデータを、印刷装置１００へ、ネットワーク１０１を介して送信させる。この際、該外部装置のＣＰＵは、当該印刷装置１００により印刷処理を実行させる当該ジョブのデータを、例えば、ＪＤＦ形式のデータフォーマットには該当しない、例えば、その印刷装置１００のメーカ独自の非ＪＤＦ対応のデータ（例えばＰＤＬ形式のデータ等）で、送信させる。且つ、このこの非ＪＤＦ対応のデータを、印刷対象のジョブとして、印刷装置１００により、システム１０００を構成せしめている。
【０４４４】
このように、本実施例にて印刷システム１０００は、既述の第１タイプのジョブに該当するＪＤＦジョブのみならず、ＪＤＦ形式のデータではない非ＪＤＦ対応のデータも、処理対象のジョブとして、受付可能に構成している。
【０４４５】
本実施形態では、この「非ＪＤＦ形式のデータ」のジョブの事を、「非ＪＤＦジョブ」と定義し、第２タイプのジョブとも称している。本実施形態では、この「非ＪＤＦジョブ」とは、「ＸＭＬ言語以外の言語によって、システム１０００に対する各種実行要求が記述されている、システム１０００により受付許可対象のジョブ」である事を意味し、定義している。
【０４４６】
例えば、この「非ＪＤＦジョブ」の１例に該当する「ＰＤＬ形式のジョブ」も、システム１０００の外部Ｉ／Ｆ部２０２を介して受付可能に構成している。このＰＤＬとは、Page Description Languageの略である。本実施形態にて、制御部２０５は、システム１０００が受付けた当該ＰＤＬ形式のジョブにて要する処理をシステム１０００により実行させる。換言すると、制御部２０５は、「プリンタ部２０３による印刷時の印刷条件や後処理条件条件を含む一連の処理条件データが、ＪＤＦ形式のデータ以外のデータフォーマットで表現された、ジョブ」を、印刷装置１００により受付可能に、システム１０００を制御する。
【０４４７】
このように、印刷システム１０００に対する各種指示や動作命令がＪＤＦ形式のデータでは指定されていないジョブを、本実施形態の印刷システム１０００により受付可能に構成している。尚、本実施形態では既述の如く、これに該当するジョブを、例えば、「非ＪＤＦジョブ」と定義し、「第２タイプのジョブ」とも称す。
【０４４８】
以上の構成を前提に、システム１０００の印刷装置１００による印刷実行要求が本実施形態のＵＩ部を介してオペレータによりなされた処理対象のジョブが、非ＪＤＦジョブであるとする。
【０４４９】
このように、印刷処理を要する非ＪＤＦジョブを、例えば外部Ｉ／Ｆ部２０２等を介してシステム１０００により受付たとする。すると、これを条件に、制御部２０５は、先の実施形態にて既述のＪＤＦジョブを処理する為の制御とは区別している、非ＪＤＦジョブをシステム１０００にて処理する為のコンピュータ読取可能な制御プログラムをＨＤ２０９から読出実行する。且つ、そのプログラムに従った制御を実行することで、制御部２０５は、この非ＪＤＦジョブの為にシステム１０００にて実行すべき処理を、システム１０００により実行させる。
【０４５０】
既述の如く、ＪＤＦジョブ用の処理をシステム１０００により実行可能にするのみならず、非ＪＤＦジョブ用の処理も、該ＪＤＦジョブ用の処理とは区別且つ独立して実行可能に、制御部２０５は、システム１０００を制御する。且つ、これにより以下のように本システム１０００を構成せしめる。
【０４５１】
例えば、印刷実行要求がなされた処理対象のジョブが、ＪＤＦジョブであるとする。この場合、制御部２０５は、そのＪＤＦジョブのデータをＨＤ２０９に記憶させた際に、そのＪＤＦジョブのＸＭＬデータで如何なる印刷処理条件が設定されているか否かを特定する。且つ、制御部２０５は、システム１０００のシステム構成情報もＨＤ２０９から読出し確認する。これにより、制御部２０５は、そのＪＦＤジョブにて印刷完遂に必要な全ての処理をシステム１０００にて全て処理できるか否かを確認し、以下に例示のような判断を行う。
【０４５２】
例えば、上記受付たＪＤＦジョブは、「そのＪＤＦジョブで指示されている複数の処理のうちの一部の処理はシステム１０００にて実行不可だが、残りの処理については、システム１０００にて実行可能なジョブ」である。或いは、上記ＪＤＦジョブは、「そのＪＤＦジョブで指示されている複数の処理のうちのどの処理もシステム１０００にて実行不可なジョブ」である。これら少なくとも何れかのケースに該当する判断を制御部２０５が下したとする。尚、ここでは、この少なくとも何れかに該当するケースのＪＤＦジョブの事を、「非完全一致型のＪＤＦジョブ」と定義する。
【０４５３】
このように、処理対象のジョブが「非完全一致型のＪＤＦジョブ」である事を条件に、制御部２０５は、印刷装置のＨＤ２０９に予め保持している「ＪＤＦジョブを処理する為の制御ルール情報（先の実施例では、既述の如く、管理テーブル形式でこれに該当する情報を管理している）を読出参照する。
【０４５４】
その結果、「非完全一致型のＪＤＦジョブに該当するジョブは、印刷開始自体を禁止し、且つ、そのジョブの処理自体を終了する為の、ジョブキャンセル処理を実行する」設定が、システム１０００にて予め指示されているとする。この場合、制御部２０５は、該外部Ｉ／Ｆ２０２を介し受付けた「非完全一致型のＪＤＦジョブ」の印刷データをプリンタ部２０３により印刷開始させる事自体を禁止する。且つ、制御部２０５は、そのジョブの処理を、オペレータによる処理中止要求が入力される事無しに、自動的に、終了させる。且つ、制御部２０５は、ＨＤ２０９に保持させていた印刷データを含むそのジョブのデータ自体をＨＤ２０９から消去するよう制御する。
【０４５５】
このような「非完全一致型のＪＤＦジョブ」のキャンセル処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い、自動的に実行可能に、制御部２０５はシステム１０００を制御する。
【０４５６】
一方、上記ＪＤＦジョブ用の制御ルール情報を確認した結果、「非完全一致型のＪＤＦジョブに該当するジョブに関して、システム１０００にて可能な処理についてはシステム１０００にて遂行し、システム１０００にて実行不可の処理については無視する（行わない）。これにより、印刷開始自体は禁止せず、プリンタ部２０３により印刷処理の実行自体は許可する」設定が、システム１０００にて予め指示されているとする。この場合、制御部２０５は、該外部Ｉ／Ｆ２０２を介し受付けた「非完全一致型のＪＤＦジョブ」の印刷データをプリンタ部２０３により印刷開始させる事自体は禁止せず、ＨＤ２０９から該印刷データを読出して印刷させる。且つ、且つ、制御部２０５は、そのＪＤＦジョブで指示されている複数の処理のうちのシステム１０００にて実行不可の処理については、実行する事無く、或いは、システム１０００にて実行可能なデフォルト設定の処理に変更して変更後の処理を実行させるようシステム１０００を制御する。且つ、制御部２０５は、そのＪＤＦジョブで指示されている複数の処理のうちのシステム１０００にて実行可の処理については、その指示どおりの処理を、システム１０００にて実行させる。
【０４５７】
このような「非完全一致型のＪＤＦジョブ」のキャンセル処理を禁止した印刷処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い自動的に実行可能に、制御部２０５はシステム１０００を制御する。本実施形態では、このように「非完全一致型のＪＤＦジョブ」の処理をキャンセルせずに、システム１０００にて可能な処理は実行して、印刷処理自体はシステム１０００にて完遂させる事を、「非完全一致型のＪＤＦジョブの縮退処理」とも称す。
【０４５８】
更に、上記受付たＪＤＦジョブは、「そのＪＤＦジョブにて指示されている複数の処理の全ての処理をシステム１０００にて実行可能なジョブ」である。これに該当する判断を制御部２０５が下したＪＤＦジョブの事を、ここでは、「処理条件が完全一致型のＪＤＦジョブ」と定義する。この場合、制御部２０５は、上記ルール情報を参照する事無く、その外部Ｉ／Ｆ２０２を介し受付た「完全一致型のＪＤＦジョブ」の印刷データの印刷開始を禁止せず、ＨＤ２０９から該印刷データを読出して印刷させる。且つ、制御部２０５は、そのジョブにて要する全ての処理をシステム１０００にて全て実行させる。
【０４５９】
以上の構成を前提に例えば、ＪＤＦジョブの印刷処理をプリンタ部２０３により実行中に、外部Ｉ／Ｆを介して非ＪＤＦジョブを受付けたとする。すると、これを契機に、制御部２０５は、この非ＪＤＦジョブを、印刷待ち状態のジョブとして、ＨＤ２０９にて、先行のＪＤＦジョブの処理が終了する迄、この非ＪＤＦジョブの印刷開始を待機させる。且つ、先行のＪＤＦジョブの処理がシステム１０００にて終了した事をシステム１０００のステータス情報を基に確認した事を条件に、制御部２０５は、当該後続の非ＪＤＦジョブの印刷処理をプリンタ部２０３により開始実行させる。ただし、この非ＪＤＦジョブを受付けた際に、制御部２０５は、先のＪＤＦジョブ用の制御ルール情報とは区別してＨＤ２０９にて予め管理している非ＪＤＦジョブ用の制御ルール情報を参照する。この非ＪＤＦジョブ用の制御ルール情報に基づいて当該非ＪＤＦジョブの処理を制御する。このように、ＪＤＦジョブの処理とは区別した制御及び処理を、非ＪＤＦジョブに対して実行するようシステム１０００を制御する。
【０４６０】
例えば、システム１０００にて受付けた、この非ＪＤＦジョブは、「その非ＪＤＦジョブで指示されている複数の処理のうちの一部の処理はシステム１０００にて実行不可だが、残りの処理については、システム１０００にて実行可能なジョブ」である。或いは、その非ＪＤＦジョブは、「その非ＪＤＦジョブで指示されている複数の処理のうちのどの処理もシステム１０００にて実行不可なジョブ」である。これら少なくとも何れかのケースに該当する判断を制御部２０５が下したとする。尚、ここでは、この少なくとも何れかに該当するケースの非ＪＤＦジョブの事を、「非完全一致型の非ＪＤＦジョブ」と定義する。
【０４６１】
このように、処理対象のジョブが「非完全一致型の非ＪＤＦジョブ」である事を条件に、制御部２０５は、印刷装置のＨＤ２０９に予め保持している「非ＪＤＦジョブを処理する為の制御ルール情報」を読出参照する。
【０４６２】
その結果、「非完全一致型の非ＪＤＦジョブに該当するジョブは、印刷開始自体を禁止し、そのジョブの処理自体を終了する、ジョブキャンセル処理を実行する」設定が、システム１０００にて予め指示されているとする。この場合、制御部２０５は、該外部Ｉ／Ｆ２０２を介し受付けた「非完全一致型の非ＪＤＦジョブ」の印刷データをプリンタ部２０３により印刷開始させる事自体を禁止する。且つ、制御部２０５は、その非ＪＤＦジョブの処理を、オペレータによる処理中止要求が入力される事無しに、自動的に、終了させる。且つ、制御部２０５は、ＨＤ２０９に保持させていた印刷データを含むその非ＪＤＦジョブのデータ自体をＨＤ２０９から消去するよう制御する。
【０４６３】
上述の如く、制御部２０５は、この「非完全一致型の非ＪＤＦジョブ」の為のキャンセル処理を、システム１０００にて予め設定された非ＪＤＦジョブの為の非ＪＤＦジョブ用のルール情報に従い、自動的に実行可能にシステム１０００を、制御する。
【０４６４】
一方、「非ＪＤＦジョブを処理する為の制御ルール情報」を読出参照した結果、「非完全一致型の非ＪＤＦジョブに該当するジョブに関して、システム１０００にて可能な処理についてはシステム１０００にて遂行し、システム１０００にて実行不可の処理については無視する（行わない）。これにより、印刷開始自体は禁止せず、プリンタ部２０３により印刷処理の実行自体は許可する」設定が、システム１０００にて予め指示されているとする。この場合、制御部２０５は、該外部Ｉ／Ｆ２０２を介し受付けた「非完全一致型の非ＪＤＦジョブ」の印刷データをプリンタ部２０３により印刷開始させる事自体は禁止せず、ＨＤ２０９から該印刷データを読出して印刷させる。且つ、且つ、制御部２０５は、その非ＪＤＦジョブで指示されている複数の処理のうちのシステム１０００にて実行不可の処理については、実行する事無く、或いは、システム１０００にて実行可能なデフォルト設定の処理に変更して変更後の処理を実行させるようシステム１０００を制御する。且つ、制御部２０５は、その非ＪＤＦジョブで指示されている複数の処理のうちのシステム１０００にて実行可の処理については、その指示どおりの処理を、システム１０００にて実行させる。
【０４６５】
このような「非完全一致型の非ＪＤＦジョブ」のキャンセル処理を禁止した印刷処理を、システム１０００にて予め設定された非ＪＤＦジョブ用のルール情報に従い自動的に実行可能に、制御部２０５はシステム１０００を制御する。尚、本実施形態では、このように「非完全一致型の非ＪＤＦジョブ」の処理をキャンセルせずに、システム１０００にて可能な処理は実行して、印刷処理自体はシステム１０００にて完遂させる事を、「非完全一致型の非ＪＤＦジョブの縮退処理」とも称す。
【０４６６】
更に、上記受付た非ＪＤＦジョブは、「その非ＪＤＦジョブにて指示されている複数の処理の全ての処理をシステム１０００にて実行可能なジョブ」である。これに該当する判断を制御部２０５が下した非ＪＤＦジョブの事を、ここでは、「処理条件が完全一致型の非ＪＤＦジョブ」と定義する。この場合、制御部２０５は、上記非ＪＤＦジョブ用のルール情報を参照する事無く、その外部Ｉ／Ｆ２０２を介し受付た「完全一致型の非ＪＤＦジョブ」の印刷データの印刷開始を禁止せず、ＨＤ２０９から該印刷データを読出して印刷させる。且つ、制御部２０５は、そのジョブにて要する全ての処理をシステム１０００にて全て実行させる。
【０４６７】
しかも、本実施形態では、この非ＪＤＦジョブ用の制御を、上述のＪＤＦジョブ用の制御とは、独立且つ区別して、システム１０００にて実行可能に構成している。例えば、第1の制御例として、既述の如く、「非完全一致型の非ＪＤＦジョブのキャンセル処理を、システム１０００にて予め設定された該非ＪＤＦジョブの為の非ＪＤＦジョブ用のルール情報に従い、自動的に実行可能に、制御部２０５がシステム１０００を制御しているとする。
【０４６８】
本実施形態では、この非ＪＤＦ用のジョブのキャンセル制御を、「非完全一致型のＪＤＦジョブのキャンセル処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い、自動的に実行可能にシステム１０００を制御している場合」においても、制御部２０５により、実行する。
【０４６９】
この状況は、「非完全一致型の非ＪＤＦジョブ」のキャンセル処理を実行するようシステム１０００を制御している期間中においても、ＪＤＦジョブをシシステム１０００により受付可能にする。且つ、該期間中に、当該ＪＤＦジョブを受付けた事を条件に、制御部２０５は、ＪＤＦジョブ用のルール情報に従った処理をシステム１０００に実行させる。例えば、このＪＤＦジョブが「非完全一致型のＪＤＦジョブ」である事を条件に、制御部２０５が、このＪＤＦジョブのキャンセル処理をシステム１０００にて実行させる。
【０４７０】
また、この第１の制御例とは別の、第２の制御例として、例えば既述の如く、「非完全一致型の非ＪＤＦジョブのキャンセル処理を、システム１０００にて予め設定された該非ＪＤＦジョブの為の非ＪＤＦジョブ用のルール情報に従い、自動的に実行可能に、制御部２０５がシステム１０００を制御しているとする。
【０４７１】
本実施形態では、この非ＪＤＦ用のジョブのキャンセル制御を、「非完全一致型のＪＤＦジョブの縮退処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い、自動的に実行可能にシステム１０００を制御している場合」においても、制御部２０５により、実行する。
【０４７２】
この状況は、「非完全一致型の非ＪＤＦジョブ」のキャンセル処理を実行するようシステム１０００を制御している期間中においても、ＪＤＦジョブをシシステム１０００により受付可能にする。且つ、該期間中に、当該ＪＤＦジョブを受付けた事を条件に、制御部２０５は、ＪＤＦジョブ用のルール情報に従った処理をシステム１０００に実行させる。例えば、このＪＤＦジョブが「非完全一致型のＪＤＦジョブ」である事を条件に、制御部２０５が、このＪＤＦジョブの縮退処理をシステム１０００にて実行させる。
【０４７３】
また、更に、この第２の制御例とは別の、第３の制御例として、例えば既述の如く、「非完全一致型の非ＪＤＦジョブの縮退処理を、システム１０００にて予め設定された該非ＪＤＦジョブの為の非ＪＤＦジョブ用のルール情報に従い、自動的に実行可能に、制御部２０５がシステム１０００を制御しているとする。
【０４７４】
本実施形態では、この非ＪＤＦ用のジョブの縮退制御を、「非完全一致型のＪＤＦジョブの縮退処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い、自動的に実行可能にシステム１０００を制御している場合」においても、制御部２０５により、実行する。
【０４７５】
この状況は、「非完全一致型の非ＪＤＦジョブ」の縮退処理を実行するようシステム１０００を制御している期間中においても、ＪＤＦジョブをシシステム１０００により受付可能にする。且つ、該期間中に、当該ＪＤＦジョブを受付けた事を条件に、制御部２０５は、ＪＤＦジョブ用のルール情報に従った処理をシステム１０００に実行させる。例えば、このＪＤＦジョブが「非完全一致型のＪＤＦジョブ」である事を条件に、制御部２０５が、このＪＤＦジョブの縮退処理をシステム１０００にて実行させる。
【０４７６】
又、更に、この第３の制御例とは別の、第４の制御例として、例えば既述の如く、「非完全一致型の非ＪＤＦジョブの縮退処理を、システム１０００にて予め設定された該非ＪＤＦジョブの為の非ＪＤＦジョブ用のルール情報に従い、自動的に実行可能に、制御部２０５がシステム１０００を制御しているとする。
【０４７７】
本実施形態では、この非ＪＤＦ用のジョブの縮退制御を、「非完全一致型のＪＤＦジョブのキャンセル処理を、システム１０００にて予め設定された該ＪＤＦジョブの為のルール情報に従い、自動的に実行可能にシステム１０００を制御している場合」においても、制御部２０５により、実行する。
【０４７８】
この状況は、「非完全一致型の非ＪＤＦジョブ」の縮退処理を実行するようシステム１０００を制御している期間中においても、ＪＤＦジョブをシシステム１０００により受付可能にする。且つ、該期間中に、当該ＪＤＦジョブを受付けた事を条件に、制御部２０５は、ＪＤＦジョブ用のルール情報に従った処理をシステム１０００に実行させる。例えば、このＪＤＦジョブが「非完全一致型のＪＤＦジョブ」である事を条件に、制御部２０５が、このＪＤＦジョブのキャンセル処理をシステム１０００にて実行させる。
【０４７９】
以上のように、本実施形態では、ＪＤＦジョブに該当する第１タイプのジョブ、及び、非ＪＤＦジョブに該当する第２タイプのジョブを、含む複数種類のジョブをシステム１０００により受付可能に構成している。
【０４８０】
この構成を前提に、受付けた処理対象のジョブがＪＤＦジョブである事を確認した事を条件に、制御部２０５は、当該ＪＤＦジョブが非完全一致型のＪＤＦジョブか否かを確認する。その結果、該ＪＤＦジョブが非完全一致型のＪＤＦジョブである事を確認した事を条件に、制御部２０５は、該ＪＤＦジョブに対する処理を既述の如く実行するようシステム１０００を制御する。
【０４８１】
且つ、既述の構成を前提に、受付けた処理対象のジョブが非ＪＤＦジョブである事を確認した事を条件に、制御部２０５は、当該非ＪＤＦジョブが非完全一致型の非ＪＤＦジョブか否かを確認する。その結果、該非ＪＤＦジョブが非完全一致型の非ＪＤＦジョブである事を確認した事を条件に、制御部２０５は、該非ＪＤＦジョブに対する処理を既述の如く実行するようシステム１０００を制御する。
【０４８２】
このように、ＪＤＦジョブ用の制御と、非ＪＤＦジョブ用の制御とを、独立且つ区別して、システム１０００にて実行可能に構成している。
【０４８３】
且つ、この構成を前提に、ＪＤＦジョブにて要する印刷処理を既述の如くシステム１０００にて実行させている最中に、制御部２０５は、非ＪＤＦジョブの処理要求を受付可能にする。且つ、このＪＤＦジョブの印刷実行中に受付けた非ＪＤＦジョブは、印刷待ち状態のジョブとして、ＨＤ２０９により、待機させるよう制御部２０５はシステム１０００を制御する。且つ、このＪＤＦジョブの印刷処理がシステム１０００にて完了した事を条件に、制御部２０５は、この非ＪＤＦジョブの印刷処理をシステム１０００により実行可能にする。
【０４８４】
且つ、この構成を前提に、非ＪＤＦジョブにて要する印刷処理を既述の如くシステム１０００にて実行させている最中に、制御部２０５は、ＪＤＦジョブの処理要求を受付可能にする。且つ、制御部２０５は、この非ＪＤＦジョブの印刷実行中に受付けたＪＤＦジョブを、印刷待ち状態のジョブとして、ＨＤ２０９により、待機させる。且つ、この非ＪＤＦジョブの印刷処理がシステム１０００にて完了した事を条件に、制御部２０５は、このＪＤＦジョブの印刷処理をシステム１０００により実行可能にする。
【０４８５】
以上のような構成も具備している点も本実施形態の印刷システム１０００の主なる特徴点の１例でもある。
【０４８６】
このように本実施形態の印刷システム１０００は、少なくとも、ＪＤＦ対応の印刷装置１００を具備している。このように、ＰＯＤ市場向けのシステムにて今後期待される、印刷工程全般に関わる共通的なデジタルフォーマット（指示書或いはジョブチケットとも呼ぶ）を利用可能に構成している。
【０４８７】
これにより、既述が如くのＪＤＦのメリットを本システム１０００でも可能な限り享受可能に構成している。そのメリットとして本実施形態では既述の如く、例えば以下の点に着目している。
【０４８８】
例えば、ＪＤＦは、そのフォーマットに，Webの基本的なフォーマットでもあるXMLを使用する。この特性を利用し、Webサイト上で生産管理，印刷機，製本機等各機器の稼働状況等を確認するといった、印刷工程全般に関わる管理面でのメリットがＪＤＦによりある点を着目している。本実施形態では、このメリットが印刷システム１０００を用いても享受可能となるという効果が図れる点も特徴点の１例でもある。
【０４８９】
又、最終成果物としての印刷物に関わる入稿工程から配送工程といった、1つの機器に留まらず、複数デバイスが連携する、一連の作業工程に関わる指示をＪＤＦ形式の指示書には、記述可能である。この特定を利用し、複数の機器を用いた複数の工程からなる一連のワークフローを、一つの指示書で管理していくこともＪＤＦを利用する事で実現可能となる。このような印刷工程全般に関わる複数の機器同士の連携や各種機器の自動化といった観点でのメリットがＪＤＦにはある。本実施形態では、このメリットが印刷システム１０００を用いても享受可能となるという効果が図れる点も特徴点の１例でもある。
【０４９０】
しかも、本実施形態では、これらに加え、特に、従前ではまだまだ検討の余地が残されている以下に例示が如くの課題をも対処可能となるという効果が得られるように構成している点も、大きな特徴点の１例でもある。
【０４９１】
（課題１）単に、ＪＤＦジョブに対応した程度の構成の印刷装置や印刷システム等では、ＪＤＦにて指示されている通りの印刷物が印刷装置やシステムにて作成できないならば、そのＪＤＦジョブの印刷処理自体を印刷装置や印刷システムにより実行させたくないというユーザニーズに対処が困難であるという課題。
【０４９２】
例えば、ＪＤＦの設定は、印刷装置固有に準備されたプリンタドライバとは異なり、当該印刷装置の仕様や構成情報を知らなくても作成することが可能である。これは、１デバイスに依存しない共通フォーマットで、極力、様々な機器にてジョブを処理出来るようにする事を目的としたＪＤＦ特有のメリットを活用した構成ともいえる。
【０４９３】
しかし、この状況は、換言すると、例えば、実行環境（印刷装置やシステムの能力や装備状況等）により、該ＪＤＦジョブで指示された動作を印刷装置や印刷システムにて完全に実行できないケースが発生しうる事を意味すると考える。
【０４９４】
又、利用者からの観点から検討してみると、例えば、ＪＤＦを用いて印刷を指示する場合に、指示通りの印刷物が印刷装置（印刷システム）にて作成できない場合には、そのジョブの処理自体をキャンセルすることを望むケースが、ユーザニーズとして、想定されうる。
【０４９５】
特に、本実施形態にて代表例として着目しているＰＯＤ環境が如くの印刷環境では、顧客に納品する商品としての印刷物をシステム１０００にて作成するケースが想定されうる。
【０４９６】
このようにＰＯＤ環境が如くの印刷環境にて、商品としての印刷物をシステム１０００にて作成するのに、顧客が望まない印刷物を作成するようでは、何の意味もないばかりか、失敗コストが無駄に増えるだけとなる可能性が予想されうる。
【０４９７】
本実施形態によれば、このような以上のような（課題１）をも解決可能となり、既述が如くのＰＯＤ環境が如くの印刷環境にて想定されうるＰＯＤ環境が如くの印刷環境特有の上述のようなユーザニーズにも対処可能となる。
【０４９８】
（課題２）単に、ＪＤＦジョブに対応した程度の構成の印刷装置や印刷システム等では、ＪＤＦにて指示されている通りの印刷物が印刷装置又はシステムにて作成できない場合でも、あえて、ＪＤＦジョブを処理したいというユーザニーズに対処が困難であるという課題。
【０４９９】
例えば、システム１０００のインラインフィニッシャ２００では実行不可のフィニッシングがＪＤＦジョブで指定されているとする。この場合、システム１０００にて、その処理は実行不可である。しかし、例えば、図１のＰＯＤ環境１００００が如く、このシステム１０００が設定されている印刷作業現場には、本実施形態の冒頭で既述のオフラインフィニッシャやインラインフィニッシャといった、非インラインタイプのフィニッシャが用意されている作業現場であるとする。この場合、システム１０００のインラインフィニッシャでは処理ができないフィニッシングでも、非インラインタイプのインラインフィニッシャを利用すれば、商品として印刷物は問題なく作成可能なケースが予想される。
【０５００】
このような場合、例えば、「ＪＤＦにて指示されている通りの印刷物をシステム１０００のみでは完成させる事自体はできないが、非インラインタイプのフィニッシャを利用することで、問題なく、印刷物は完成できる。故に、印刷システム１０００にて商品として印刷物の完成は自体はできない場合でも、ＪＤＦジョブに関し、印刷処理等、システム１０００にて可能な処理については、あえて、システム１０００により実行させたい。その方が、より多くの顧客からの大量の印刷ジョブを処理するうえで、効率的である。」。
【０５０１】
このような複数のジョブの全体の生産性を考慮するが如くのユーザニーズが、当該ＰＯＤ環境が如くの印刷環境におけるシステム１０００の作業現場のシステム１０００のオペレータから要求されうる。
【０５０２】
このように本実施形態では、ＪＤＦにて指示されている通りの印刷物が印刷装置やシステム自体では作成できない場合でも、あえて、上述のような、ＪＤＦジョブを処理したいというユーザニーズが、ＰＯＤ環境が如くの印刷環境にて今後要求されうる事に、着目している。
【０５０３】
しかし、単に、ＪＤＦジョブに対応した程度の構成の印刷装置や印刷システム等では、このニーズにも対処困難である。
【０５０４】
本実施形態によれば、このような以上のような（課題２）をも解決可能となり、既述が如くのＰＯＤ環境が如くの印刷環境にて想定されうるＰＯＤ環境が如くの印刷環境特有の上述のようなユーザニーズにも対処可能となる。
【０５０５】
以上に例示が如く、ＪＤＦ形式のデータは、汎用性や機器の自動化や機器の連携や機器の管理等の観点で期待がもてる反面、1つの機器或いは特定タイプの装置の為にだけに用意されているデータではない。故に、これに起因して、上記のようなケースが発生しうる。その結果、上記のような様々なユーザニーズに柔軟に対処できるようにした印刷システム、印刷装置を提供可能にするには、まだまだ検討の余地が残されている。このような現状を可能な限り改善できるようにする為の仕組みを、本システム１０００にて提供可能に構成している点も、大きな特徴点の１例でもある。
【０５０６】
その為にも、図１〜図３９で例示が如くの各種構成要件を本システム１０００が具備し、且つ、制御部２０５により、上述した各種制御を本システム１０００の為に実行可能に構成している。
【０５０７】
尚、上述の各構成に関し、全ての構成を具備していなくても良い。換言すると、本実施形態に記載のＪＤＦに係る作用効果の少なくとも1つを得られるように構成しているならば、如何なる構成でも、良い。しかし、少なくとも、以下の構成要素は具備するように構成する事が望ましい。
【０５０８】
印刷処理を要するジョブとして、複数種類のジョブを印刷装置１００により処理可能にシステム１０００を構成する。この複数種類のジョブとして、少なくとも、ＸＭＬ言語を用いて複数の処理条件が指定されているＪＤＦジョブと、ＸＭＬ言語以外の言語で複数の処理条件が指定されている非ＪＤＦジョブ（例えばＰＤＬジョブ）とを、受付可能に制御部２０５によりシステム１０００を制御する。
【０５０９】
この構成を前提に、制御部２０５は、以下に例示の制御を実行する。例えば、処理対象のジョブが、「前記非ＪＤＦジョブではなく、前記ＪＤＦジョブ」である。これを条件Ａとする。且つ、当該ＪＤＦジョブが、「前記システム１０００にて実行不可の処理条件を含んでいないＪＤＦジョブではなく、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブ」である。これを条件Ｂとする。これら条件Ａと条件Ｂの２条件を満足した場合に、制御部２０５は、当該ＪＤＦジョブの印刷処理をキャンセル可能にシステム１０００を制御する。
【０５１０】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。例えば、処理対象のジョブが、「前記非ＪＤＦジョブではなく、前記ＪＤＦジョブ」である。且つ、当該ＪＤＦジョブが、「前記システム１０００にて実行不可の処理条件を含んでいないＪＤＦジョブではなく、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブ」である。即ち、既述の如く、条件Ａと条件Ｂの２条件を満足した場合に、制御部２０５は、当該ＪＤＦジョブの印刷処理はキャンセルせずに、当該ＪＤＦジョブにて要する複数の処理のうちの前記システム１０００にて実行可能な処理はシステムにより実行可能にシステム１０００を制御する。
【０５１１】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。例えば、処理対象のジョブが、「前記非ＪＤＦジョブではなく、前記ＪＤＦジョブ」である。且つ、当該ＪＤＦジョブが、「前記システム１０００にて実行不可の処理条件を含んでいないＪＤＦジョブではなく、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブ」である。即ち、既述の如く、条件Ａと条件Ｂの２条件を満足した場合に、制御部２０５は、当該ＪＤＦジョブの印刷処理を前記システム１０００にてキャンセルさせる第１処理、及び、当該ＪＤＦジョブの印刷処理はキャンセルせずに、当該ＪＤＦジョブにて要する複数の処理のうちの前記システム１０００にて実行可能な処理はシステムにより実行させる、第２処理、を、システム１０００にて、選択的に、実行可能にする。
【０５１２】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。例えば、処理対象のジョブが、「前記非ＪＤＦジョブではなく、前記ＪＤＦジョブ」である。即ち、条件Ａは満足する。但し、当該ＪＤＦジョブは、「システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブではなく、前記システム１０００にて実行不可の処理条件を含んでいないＪＤＦジョブ」である。これは、条件Ｃとする。この条件Ａと条件Ｃの２条件を満足した場合に、制御部２０５は、当該ＪＤＦジョブの印刷処理を前記システム１０００により実行させる。
【０５１３】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。該制御部２０５は、ＨＤ２０９に記憶されたＪＤＦジョブに係るＪＤＦジョブ用のルール情報に基づいて、前記システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブに対する処置を決定する。これにより上述の条件Ａと条件Ｂの２条件を満足するＪＤＦジョブに対して実行すべき処理を決定する。
【０５１４】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。前記ＪＤＦジョブの印刷処理を印刷装置１００により実行期間中に、前記非ＪＤＦジョブを受付可能にする。且つ、制御部２０５は、前記ＪＤＦジョブの印刷処理を印刷装置１００により実行期間中に、前記非ＪＤＦジョブを受付けた場合に、このＪＤＦジョブの印刷処理の完了後に、該非ＪＤＦジョブの印刷処理をシステム１０００にて実行可能にする。
【０５１５】
又、上記構成を前提に、制御部２０５は、以下に例示の制御も実行する。該制御部２０５は、上述のＪＤＦジョブに対する制御とは独立した制御を、上記非ＪＤＦジョブの為に実行する。
【０５１６】
この構成を前提に、制御部２０５は、以下に例示の制御も実行する。該制御部２０５は、ＨＤ２０９に記憶された非ＪＤＦジョブに係る非ＪＤＦジョブ用のルール情報に基づいて、システム１０００にて実行不可の処理条件を含んでいる非ＪＤＦジョブに対する処置を決定する。これにより、既述の如く、制御部２０５は、不完全一致型の非ＪＤＦジョブのキャンセル処理及び、不完全一致型の非ＪＤＦジョブの縮退処理の何れかを、当該非ＪＤＦジョブ用のルールに基づいてシステム１０００により実行可能にする。
【０５１７】
以上の構成を前提に、制御部２０５は、以下に例示の制御も実行する。該制御部２０５は、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブに対する処置を決定するＪＤＦジョブ用のルール情報を、ＨＤ２０９に、予め記憶させておく。且つ、制御部２０５は、このルール情報とは、区別可能な状態で、システム１０００にて実行不可の処理条件を含んでいる非ＪＤＦジョブに対する処置を決定するルール情報も、ＨＤ２０９に、予め記憶させておく。これらのルール情報の内容は、本実施形態のユーザインタフェース部（例えば、操作部２０４）を介してオペレータによりシステム１０００の機器設定として登録された設定情報に基づいた内容となるように制御部２０５によりＨＤ２０９を制御する。且つ、このＨＤ２０９に、前記ＪＤＦジョブの印刷データと前記非ＪＤＦジョブの印刷データを記憶可能に制御部２０５により制御する。且つ、印刷装置１００により印刷を行う際には、ＪＤＦジョブの印刷データも、非ＪＤＦジョブの印刷データも、当該ＨＤ２０９から読出し、プリンタ部２０３により印刷可能に制御部２０５により印刷装置１００を制御する。
【０５１８】
既述の構成は、換言すると、少なくとも、以下に例示の構成を具備している事を意味する。例えば、該制御部２０５は、本実施形態の既述が如くのユーザインタフェース部を介して、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブに対する処置を決定するのに要するユーザ設定を受付可能にする。且つ、制御部２０５は、この受付けたＪＤＦジョブに対する処置を決定するのに要するユーザ設定に基づいて、システム１０００にて実行不可の処理条件を含んでいるＪＤＦジョブの印刷処理をキャンセルするか縮退処理するかを決定する。
【０５１９】
以上のような各種構成要件の少なくとも何れかの構成は具備するように構成するものは、本実施形態に包含される。
【０５２０】
以上のように構成することで、本実施形態に記載が如くのＪＤＦジョブに係る効果の少なくとも1つでも得られるようになり、従前の検討では対処困難なＪＤＦジョブに関する課題が解決可能となる。特に、印刷装置又はシステムをＪＤＦに対応出来るように構成した場合に想定されうるＰＯＤ環境が如くの印刷環境にて今後要望されうるユーザニーズに対処可能にした製品の実用化に貢献できる。
【０５２１】
＜＜その他の実施形態＞＞
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０５２２】
上記の処理は、以上参照した図に示す機能が外部からインストールされるプログラムによって、ホストコンピュータ（例えば、ＰＣ１０３やＰＣ１０４）により遂行されていてもよい。尚、この場合に、各操作画面を含む本実施形態で述べた操作画面と同様の操作画面を表示させる為のデータを外部からインストールし、該ホストコンピュータの表示部に上記各種のユーザインターフェース画面を提供可能に構成する。この一例として、本例では、図１７のＵＩ画面による構成でもって、これを説明している。このような構成の場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０５２３】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０５２４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０５２５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０５２６】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０５２７】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０５２８】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０５２９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０５３０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０５３１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。例えば、本実施形態では、印刷装置１００内部の制御部２０５が上記各種制御の主体となっていたが、印刷装置１００と別筐体の外付けコントローラ等によって、上記各種制御の１部又は全部を実行可能に構成しても良い。
【０５３２】
同様に、既述の如く個別に記載の複数の実施形態の構成の全てを具備した構成のものでも、少なくとも１つの実施形態の構成のみを具備する構成のものでも、その構成自体は矛盾のない限り特に問わず、全て本願発明に包含される。
【０５３３】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内に例示した説明に限定されるのではない。
【図１】
0005539253.tif 000002
【図２】
0005539253.tif 000003
【図３】
0005539253.tif 000004
【図４】
0005539253.tif 000005
【図５】
0005539253.tif 000006
【図６】
0005539253.tif 000007
【図７】
0005539253.tif 000008
【図８Ａ】
0005539253.tif 000009
【図８Ｂ】
0005539253.tif 000010
【図９Ａ】
0005539253.tif 000011
【図９Ｂ】
0005539253.tif 000012
【図１０Ａ】
0005539253.tif 000013
【図１０Ｂ】
0005539253.tif 000014
【図１１】
0005539253.tif 000015
【図１２】
0005539253.tif 000016
【図１３】
0005539253.tif 000017
【図１４】
0005539253.tif 000018
【図１５】
0005539253.tif 000019
【図１６】
0005539253.tif 000020
【図１７Ａ】
0005539253.tif 000021
【図１７Ｂ】
0005539253.tif 000022
【図１８Ａ】
0005539253.tif 000023
【図１８Ｂ】
0005539253.tif 000024
【図１８Ｃ】
0005539253.tif 000025
【図１８Ｄ】
0005539253.tif 000026
【図１９】
0005539253.tif 000027
【図２０】
0005539253.tif 000028
【図２１】
0005539253.tif 000029
【図２２】
0005539253.tif 000030
【図２３】
0005539253.tif 000031
【図２４】
0005539253.tif 000032
【図２５】
0005539253.tif 000033
【図２６】
0005539253.tif 000034
【図２７】
0005539253.tif 000035
【図２８】
0005539253.tif 000036
【図２９】
0005539253.tif 000037
【図３０】
0005539253.tif 000038
【図３１】
0005539253.tif 000039
【図３２】
0005539253.tif 000040
【図３３】
0005539253.tif 000041
【図３４】
0005539253.tif 000042
【図３５】
0005539253.tif 000043
【図３６】
0005539253.tif 000044
【図３７】
0005539253.tif 000045
【図３８】
0005539253.tif 000046
【図３９】
0005539253.tif 000047