(57)【特許請求の範囲】
【請求項１】
複数の項目に設定値が設定された印刷設定情報と描画データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行手段と、
前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶手段とを有し、
前記実行手段は、前記記憶手段によって記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行し、
前記複数の項目の中で印刷に使用すべき用紙を設定する用紙項目の設定値として給紙部が設定されていた場合、前記実行手段は、前記給紙部にセットされている用紙を用いて印刷処理を実行し、
前記記憶手段は、前記印刷処理に使用された前記印刷ジョブに含まれない用紙の種類を示す情報を、前記実行手段による印刷処理に使用された設定値として記憶することを特徴とする画像形成装置。
【請求項２】
前記記憶手段は、前記画像形成装置の設定画面を用いて設定されたデバイス設定値を記憶し、
前記印刷ジョブの複数の項目に設定値が設定された印刷設定情報の中で設定値が設定されていない項目について、前記実行手段は、前記記憶手段に記憶されている前記デバイス設定値を用いて前記印刷処理を実行し、
前記記憶手段は、前記印刷処理に使用されたデバイス設定値を、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値として記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行手段と、
前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶手段と、
前記実行手段による印刷処理により出力された出力物と、前記実行手段による再印刷処理により出力される出力物との出力形態を一致させることを設定する設定手段を有し、
前記実行手段による印刷処理により出力された出力物と、前記実行手段による再印刷処理により出力される出力物との出力形態を一致させることが設定された場合、前記記憶手段は、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶し、
前記実行手段は、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない前記記憶手段によって記憶された設定値を用いて再印刷処理を実行することを特徴とする画像形成装置。
【請求項４】
前記記憶手段は、前記印刷ジョブに含まれる設定値と、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値とを記憶することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記実行手段は、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行できないと判断した場合、前記記憶手段に記憶された前記印刷ジョブに含まれる設定値を用いて再印刷処理を実行することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記記憶手段に記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を含むデータを前記印刷ジョブの送信元へ送信する送信手段を更に備えることを特徴とする請求項１乃至５のいずれか１項に画像形成装置。
【請求項７】
複数の項目に設定値が設定された印刷設定情報と描画データとを含む印刷ジョブを受信する受信工程と、
前記受信工程によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行工程と、
前記実行工程による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶工程とを有し、
前記実行工程は、前記記憶工程によって記憶された、前記実行工程による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行し、
前記複数の項目の中で印刷に使用すべき用紙を設定する用紙項目の設定値として給紙部が設定されていた場合、前記実行工程は、前記給紙部にセットされている用紙を用いて印刷処理を実行し、
前記記憶工程は、前記印刷処理に使用された前記印刷ジョブに含まれない用紙の種類を示す情報を、前記実行工程による印刷処理に使用された設定値として記憶することを特徴とする制御方法。
【請求項８】
印刷ジョブを受信する受信工程と、
前記受信工程によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行工程と、
前記実行工程による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶工程と、前記実行工程による印刷処理により出力された出力物と、前記実行工程による再印刷処理により出力される出力物との出力形態を一致させることを設定する設定工程をし、
を有し、前記実行工程による印刷処理により出力された出力物と、前記実行工程による再印刷処理により出力される出力物との出力形態を一致させることが設定された場合、前記記憶工程は、前記実行工程による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶し、
前記実行工程は、前記記憶工程によって記憶された、前記実行工程による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行することを特徴とする制御方法。
【請求項９】
コンピュータを、
複数の項目に設定値が設定された印刷設定情報と描画データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行手段と、
前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶手段として機能させ、
前記実行手段は、前記記憶手段によって記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行し、
前記複数の項目の中で印刷に使用すべき用紙を設定する用紙項目の設定値として給紙部が設定されていた場合、前記実行手段は、前記給紙部にセットされている用紙を用いて印刷処理を実行し、
前記記憶手段は、前記印刷処理に使用された前記印刷ジョブに含まれない用紙の種類を示す情報を、前記実行手段による印刷処理に使用された設定値として記憶するように前記コンピュータを制御するための前記コンピュータが読み取り可能な制御プログラム。
【請求項１０】
前記記憶手段は、前記画像形成装置の設定画面を用いて設定されたデバイス設定値を記憶し、
前記印刷ジョブの複数の項目に設定値が設定された印刷設定情報の中で設定値が設定されていない項目について、前記実行手段は、前記記憶手段に記憶されている前記デバイス設定値を用いて前記印刷処理を実行し、
前記記憶手段は、前記印刷処理に使用されたデバイス設定値を、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値として記憶することを特徴とする請求項９に記載の制御プログラム。
【請求項１１】
コンピュータを、
印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行手段と、
前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶手段と、
前記実行手段による印刷処理により出力された出力物と、前記実行手段による再印刷処理により出力される出力物との出力形態を一致させることを設定する設定手段として機能させ、
前記実行手段による印刷処理により出力された出力物と、前記実行手段による再印刷処理により出力される出力物との出力形態を一致させることが設定された場合、前記記憶手段は、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶し、
前記実行手段は、前記記憶手段によって記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行するように前記コンピュータを制御する前記コンピュータが読み取り可能な制御プログラム。
【請求項１２】
前記記憶手段は、前記印刷ジョブに含まれる設定値と、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値とを記憶することを特徴とする請求項９乃至１１のいずれか１項に記載の制御プログラム。
【請求項１３】
前記実行手段は、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行できないと判断した場合、前記記憶手段に記憶された前記印刷ジョブに含まれる設定値を用いて再印刷処理を実行することを特徴とする請求項１２に記載の制御プログラム。
【請求項１４】
前記記憶手段に記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を含むデータを前記印刷ジョブの送信元へ送信する送信手段を更に備えることを特徴とする請求項９乃至１３のいずれか１項に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを用いて印刷処理を実行する画像形成装置、制御方法、制御プログラムに関する。
【背景技術】
【０００２】
商業的印刷業界では、種々の作業工程を踏んで出版物の発行が行われている。前記工程には、原稿の入稿、該原稿へのデザインの付与、レイアウト編集、カンプ、校正、校正刷り、版下作成、印刷、後処理加工、発送等、が含まれる。
【０００３】
商業的印刷業界の場合、印刷工程においてオフセット製版印刷機が用いられることが多いため、版下作成工程は不可欠な工程である。しかしながら、版下作成は、一度行うとその修正が容易ではなく、且つ修正を行った場合、コスト的にかなり不利になる。故に、版下作成にあたっては、入念な校正（即ち、入念なレイアウトのチェックや色の確認作業）が必須となってくる。このため、出版物の発行が完了するまでには、ある程度の期間を要することが一般的であった。
【０００４】
また、商業的印刷業界の場合、各作業工程において利用される装置は大掛かりなものが多くコストがかかるうえ、これら各工程における作業には専門知識が必要であるため、いわゆる職人と呼ばれる熟練者のノウハウが不可欠であった。
【０００５】
このような状況に対し、最近、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化を受けて、上記商業的印刷業界に対抗する、所謂、ＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）市場と呼ばれる市場が出現しつつある。
【０００６】
ＰＯＤ市場は、比較的小ロットのジョブを、大掛かりな装置やシステムを用いずに、短納期で取り扱うことができるよう、上記大規模な印刷機、印刷手法に代わって出現してきたものである。
【０００７】
ＰＯＤ市場では、例えば、デジタル複写機やデジタル複合機等の印刷装置を最大限に活用することで、電子データを用いたデジタルプリントを実現し、プリントサービス等を行うことが可能となっている。
【０００８】
このような状況に鑑み、現在、事務機メーカ等が、ＰＯＤ市場という新たな分野に新規参入する方向の検討がなされている（特許文献１、２参照）。特に最近では、例えば、オフィス環境のみならず、オフィス環境とは異なるユースケースやニーズが想定されうるＰＯＤ環境にも充分満足のいく印刷装置や印刷システムの検討がなされつつある。このようなＰＯＤ市場における印刷環境を想定してみると、如何に印刷システムにて生産性を向上させるかが今後重要視される事が予想される。且つ、高い生産性を維持しつつ、いかに印刷システムのオペレータが印刷システムを使いやすくするかも、今後重要視される事が予想される。
【特許文献１】特開２００４−３１０７４６号公報
【特許文献２】特開２００４−３１０７４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
近年ではＰＯＤ市場向けの印刷装置として、ＪＤＦ対応が進みつつある。ＪＤＦ  とは、Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔの略称である。ＪＤＦは、ＣＩＰ４が定めるＰＯＤ市場向けのシステムにて今後期待される、印刷工程全般に関わる共通的なデジタルフォーマット（指示書或いはジョブチケットとも呼ぶ）である。ＪＤＦは、Ｃｏｏｐｅｒａｔｉｏｎ  ｆｏｒ  ｔｈｅ  Ｉｎｇｅｇｒａｔｉｏｎ  ｏｆ  Ｐｒｏｃｅｓｓｅｓ  ｉｎ  Ｐｒｅｐｒｅｓｓ，Ｐｒｅｓｓ  ａｎｄ  Ｐｏｓｔｐｒｅｓｓの略語である。ＪＤＦはそのフォーマットに、Ｗｅｂの基本的なフォーマットでもあるＸＭＬを使用する。この特性を利用し、Ｗｅｂサイト上で生産管理，印刷機，製本機等各機器の稼働状況等を確認するといった、印刷工程全般に関わる管理面でのメリットが、期待されている。
【００１０】
ここでＪＤＦには出力物の形態を厳密に定義したものであることが強く望まれる。
【００１１】
その理由は、顧客の指示に従って得られた出力物が顧客の意図通りの出力物でなければ、再度印刷会社が顧客からの指示、要望等に基づき印刷処理を行わなければならずコストが浪費するおそれがある。
【００１２】
しかしながら、顧客が上述した要件を満たす出力物の形態を厳密に規定したジョブチケットを作成することは実際には困難である。なぜならば、そのような厳密な規定を行うためには、印刷ワークフローの各工程で処理される作業に関する専門的な知識が欠かせないが、顧客はそのような専門的知識を持っていないことが一般的である。
【００１３】
ＰＯＤ市場においては、刷り増しという運用形態が存在するが、出力物の形態を厳密に規定したジョブチケットが送信されない場合、前回の印刷時の出力物と刷り増し時の出力物とが異なる出力物となり、顧客が望む出力物を得られなくなるおそれがある。
【００１４】
そこで、本発明は、上記課題に鑑みてなされたものであり、刷り増し印刷（再印刷）においても、顧客が所望とする出力物を得ることを目的とする。
【課題を解決するための手段】
【００１５】
本願発明の画像形成装置は、複数の項目に設定値が設定された印刷設定情報と描画データとを含む印刷ジョブを受信する受信手段と、前記受信手段によって受信された前記印刷ジョブに基づいて印刷処理を実行する実行手段と、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を記憶する記憶手段とを有し、前記実行手段は、前記記憶手段によって記憶された、前記実行手段による印刷処理に使用された前記印刷ジョブに含まれない設定値を用いて再印刷処理を実行し、前記複数の項目の中で印刷に使用すべき用紙を設定する用紙項目の設定値として給紙部が設定されていた場合、前記実行手段は、前記給紙部にセットされている用紙を用いて印刷処理を実行し、前記記憶手段は、前記印刷処理に使用された前記印刷ジョブに含まれない用紙の種類を示す情報を、前記実行手段による印刷処理に使用された設定値として記憶することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、再印刷においても顧客が所望とする出力物を出力することが可能となる。
【発明を実施するための最良の形態】
【００１７】
［第１の実施形態］
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１８】
図１のＰＯＤシステム１００００は、印刷システム１０００、サーバコンピュータ１０３、クライアントコンピュータ１０４（これを、以下ＰＣと呼ぶ）を具備する。又、紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８、スキャナ１０２等も具備する。
【００１９】
印刷システム１０００は、印刷装置本体１００及びシート処理装置２００を具備する。尚、印刷装置１００の１例として、本形態では、コピー機能及びＰＣから送信された印刷ジョブを印刷するプリント機能等複数の機能を具備する複合機として説明するが単一機能型の印刷装置であっても、良い。尚、該複合機のことを、以下では、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）とも呼ぶ。なお、シート処理装置２００は、印刷装置１００により出力された出力物を処理するための装置である。また、印刷システム１０００、印刷装置１００のように画像を形成する装置を本願では画像形成装置ともいう。
【００２０】
図１の紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８は、印刷装置による出力物を処理するためシート処理装置と定義する。
例えば、紙折り機１０７は、印刷装置１００で印刷ジョブを実行することにより出力された出力物（シート）の折り処理を実行する。断裁機１０９は、印刷装置１００から出力された出力物を断裁する。中綴じ製本機１１０は、印刷装置１００から出力された出力物に対して中綴じ製本処理を実行する。くるみ製本機１０８は、印刷装置１００から出力された出力物を表紙用のシートでくるむことで本を作成するくるみ製本処理を実行する。但し、これらのシート処理装置で各種シート処理を実行させるには、印刷装置１００で印刷されたジョブの出力物を該印刷装置１００の排紙部からオペレータが取出し、処理対象となるシート処理装置にその出力物をセットする必要がある。
【００２１】
このように、印刷システム１０００が具備するシート処理装置２００以外のシート処理装置を利用する場合には、印刷装置１００による印刷処理後にオペレータによる介入作業が必要となる。
【００２２】
換言すると、印刷システム１０００自身が具備するシート処理装置２００を利用する場合、印刷装置１００による印刷処理の実行後にオペレータによる介入作業は不要である。何故なら、印刷装置１００からシート処理装置２００に対しては、印刷装置１００で印刷されたシートを、直接供給出来るように構成されているからである。具体的には、印刷装置１００内部のシート搬送路が、シート処理装置２００内部のシート搬送路に連結されている。このように、本印刷システム１０００自身が具備するシート処理装置２００と印刷装置１００は、物理的接続関係にある。且つ、本印刷装置１００とシート処理装置２００は、ＣＰＵを具備しデータ通信可能に構成されている。
【００２３】
尚、本形態では、本印刷システムが具備する制御部が、これら印刷装置１００とシート処理装置２００を統括的に制御している。この一例として、図２の印刷装置１００内部のコントローラ部２０５が統括制御を行う。
【００２４】
なお、図１のＰＯＤシステム１００００において、中綴じ製本機１１０以外の装置はネットワーク１０１に接続されており互いに他装置とデータ通信可能に構成されている。
【００２５】
サーバＰＣ１０３は、ネットワーク通信により他の装置とのデータの送受を実行することで、本ＰＯＤ環境１００００にて処理すべき全てのジョブを管理する。換言すると、複数の処理工程からなる一連のワークフローの工程全体を統括管理するコンピュータとして機能する。該ＰＣ１０３は、オペレータから受け付けた印刷ジョブに基づいて、本環境１００００にて仕上げ可能な後処理条件を決定する。且つ、サーバＰＣ１０３は、クライアントの要求通りの後処理（仕上げ処理）工程の指示を行う。この際に、サーバ１０３が、ＪＤＦなどの情報交換ツールを用いて、シート処理装置と情報交換する。
【００２６】
また、本願では、各シート処理装置を下記３種類に分類して定義する。
【００２７】
［定義１］  以下に列挙の（条件１）と（条件２）の両方を満たす装置に該当するシート処理装置を、「インラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、インラインタイプのシート処理装置とも呼ぶ。
（条件１）  印刷装置１００から搬送されるシートをオペレータの介入無しに直接的に受容出来るように、紙パス（シート搬送路）が印刷装置１００と物理的に接続されている。
（条件２）  操作指示や状況確認等に要するデータ通信を他装置と出来るように、他装置と電気的に接続されている。具体的には、印刷装置１００とデータ通信可能に電気的接続されている、或いは、ネットワーク１０１を介して印刷装置１００以外の装置（例えば、ＰＣ１０３、１０４等）とデータ通信可能に電気的接続されている。これら少なくとも何れかの条件を満たすものを、（条件２）に合致するものとする。
即ち、本印刷システム１０００自身が具備するシート処理装置２００は、「インラインフィニッシャ」に該当する。
【００２８】
［定義２］  前項に掲げる（条件１）と（条件２）のうちの（条件１）は満たさないが、（条件２）を満たす装置に該当するシート処理装置を、「ニアラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、ニアラインタイプのシート処理装置とも呼ぶ。
【００２９】
例えば、紙パスも印刷装置１００と接続されておらず、作業者（オペレータ）が出力物の運搬等の介入作業を要する。しかし、操作指示や状況確認はネットワーク１０１等の通信手段を介して電気的に情報送受可能である。このような条件に合致するシート処理装置を、「ニアラインフィニッシャ」と定義する。
即ち、図１の紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８は、「ニアラインフィニッシャ」に該当する。
【００３０】
［定義３］  前項に掲げる（条件１）と（条件２）の何れの条件も満たさない装置に該当するシート処理装置を、「オフラインフィニッシャ」と定義する。尚、この定義に該当する装置を、本形態では、オフラインタイプのシート処理装置とも呼ぶ。
【００３１】
例えば、紙パスも印刷装置１００と接続されておらず、作業者（オペレータ）が出力物の運搬等の介入作業を要する。しかも、操作指示や状況確認に要する通信ユニットも具備しておらず、他装置とのデータ通信も不可能である。故に、作業者が出力物の運搬、出力物の設定、手作業での操作入力、機器自体が発する状況報告を手作業で行う。このような条件に合致するシート処理装置を「オフラインフィニッシャ」と定義する。
【００３２】
即ち、図１の中綴じ製本機１１０は「オフラインフィニッシャ」に該当する。
【００３３】
サーバＰＣ１０３が管理するニアラインフィニッシャやオフラインフィニッシャには、他にも、ステープラ専用装置、穴あけ専用装置、封入機あるいは、帳合機（コレータ）等が含まれる。
【００３４】
サーバ１０３は、これらのニアラインフィニッシャと予め決められたプロトコルで、逐次ポーリングなどでデバイスの状況やジョブの状況を、ネットワーク１０１経由で把握することができる。
【００３５】
尚、本形態は、上述の複数の記録紙処理をそれぞれ別々のシート処理装置により実行可能にする構成でも、複数種類の記録紙処理を１台のシート処理装置が実行可能にする構成でも良い。
【００３６】
次に、本印刷システム１０００の内部構成（主に、ソフト構成）について、図２を用いて説明する。尚本例では、本印刷システム１０００が具備する図２に示す各ユニットのうちのシート処理装置２００以外のユニットは、全て印刷装置１００内部に具備している。換言すると、シート処理装置２００は、本印刷装置１００に対して、着脱可能なシート処理装置である。
【００３７】
印刷装置１００は、自装置内部に複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤとも呼ぶ）等の不揮発性メモリを具備する。且つ、印刷装置１００自身が具備するスキャナ部２０１の処理によって得られた画像データを該ＨＤを介してプリンタ部２０３で印刷するコピー機能を具備する。且つ、ＰＣ１０３、１０４等の外部装置から通信部の１例に該当する外部Ｉ／Ｆ部２０２ユニットを介して受付けたジョブデータを該ＨＤを介してプリンタ部２０３で印刷する印刷機能等を具備する。このような複数の機能を具備したＭＰＦタイプの印刷装置（画像形成装置とも呼ぶ）である。
【００３８】
尚、本形態の印刷装置は、カラープリント可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本形態で述べる各種制御を実行可能であるならば如何なる構成でも良い。
【００３９】
本形態の印刷装置１００は、原稿画像を読み取ることで得られた画像データを画像処理するスキャナ部２０１を具備する。又、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受する外部Ｉ／Ｆ部２０２を具備する。又、スキャナ部２０１及び外部Ｉ／Ｆ部２０２の何れかから受付けた複数の印刷対象となるジョブの画像データを記憶可能なハードディスク２０９を具備する。又、ハードィスク２０９に記憶された印刷対象のデータを印刷媒体に印刷するプリンタ部２０３を具備する。又、本印刷装置１００は、本印刷システム１０００が具備するユーザインタフェース部の一例に該当する操作部２０４（表示部）も具備する。本印刷システム１０００にて提供しているユーザインタフェース部の別の例としては、例えば、ＰＣ１０３や１０４の外部装置の表示部及びキーボードやマウス等がこれに該当する。
【００４０】
本印刷システム１０００が具備する制御部の一例に該当するコントローラ部（制御部、或いは、ＣＰＵとも呼ぶ）２０５は、本印刷システム１０００が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、後述するフローチャートの各種処理等を実行する為の制御プログラムが記憶されている。
【００４１】
又、ＲＯＭ２０７には、図示しているユーザインタフェース画面（以下、ＵＩ画面と呼ぶ）を表示させる為の表示制御プログラムも記憶されている。制御部２０５は、ＲＯＭ２０７のプログラムを読み出すことで、本形態にて説明する各種の動作を本印刷装置により実行させる。外部Ｉ／Ｆ２０２を介して外部装置（１０３や１０４等）から受信した印刷ジョブを解釈し、ラスターイメージデータ（ビットマップ画像データ）に展開する為のプログラム等もＲＯＭ２０７に記憶されている。これらは、ソフトウェアによって処理される。
【００４２】
ＲＯＭ２０７は読み出し専用のメモリで、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等各種プログラムが予め記憶されている。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ部２０１や外部Ｉ／Ｆ２０２よりメモリコントローラ２０６を介して送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００４３】
制御部２０５は、スキャナ部２０１や外部Ｉ／Ｆ部２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、該ＨＤＤ２０９を介して、プリンタ部２０３でプリント可能に制御する。又、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにＨＤＤ２０９に格納した処理対象のジョブのデータの各種の出力処理を実行可能に制御部２０５により制御する。圧縮伸張部２１０は、各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張動作を行う。
【００４４】
以上のような構成のもと、本印刷システムが具備する制御部２０５が、インラインタイプのシート処理装置２００の動作も制御する。この説明も含む、本印刷システム１０００のメカ構成について、図３等でもって説明する。
【００４５】
［本システム１０００の装置構成（主にメカ構成）］
次に、本印刷システム１０００の構成（主に、メカ構成）について、図３の装置構成説明図でもって説明する。
【００４６】
本印刷システム１０００は、複数台のインラインタイプのシート処理装置を含む。
【００４７】
又、印刷装置１００に接続可能なインラインタイプのシート処理装置は、特定の制限下のもと、本形態の効果を向上させるべく、利用環境に合わせ、任意の台数を接続できる。例えば図３では、１台目のシート処理装置から順に、シート処理装置２００ａ、２００ｂ、、、、、と示し、Ｎ台目のシート処理装置として、シート処理装置２００ｎと示している。
【００４８】
まず、印刷装置１００における印刷処理について説明する。
【００４９】
図３の３０１は、図２のスキャナ部２０１のメカ構成に該当する。３０２〜３２２が、図３のプリンタ部２０３のメカ構成に該当する。尚、本形態では、１ＤタイプのカラーＭＦＰの構成について説明する。尚、４ＤタイプのカラーＭＦＰ、白黒ＭＦＰも、本形態の印刷装置の一例であるが、ここでは説明を割愛する。
【００５０】
図３の自動原稿搬送装置（ＡＤＦ）３０１は、原稿トレイの積載面にセットされた原稿束を１頁目の原稿から順次スキャナ３０２によって原稿を走査するために原稿台ガラス上へ原稿を搬送する。スキャナ３０２は、原稿台ガラス上に搬送された原稿の画像を読み取り、ＣＣＤによって画像データに変換する。回転多面鏡（ポリゴンミラー等）３０３は、前記画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラム３０４に照射する。感光ドラム３０４上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム３０５上に貼り付けられたシート材に対してトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。４回の画像形成プロセスの後に、フルカラー画像形成された転写ドラム３０５上のシート材は、分離爪３０６によって分離され、定着前搬送器３０７によって定着器３０８へ搬送される。
【００５１】
定着器３０８は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを熱と圧力によって溶解、定着させる。排紙フラッパ３０９は、揺動軸を中心に揺動可能に構成され、シート材の搬送方向を規定する。排紙フラッパ３０９が図中時計回りの方向に揺動しているときには、シート材は真直ぐに搬送され、排紙ローラ３１０によって機外へ排出される。一方、シート材の両面に画像を形成する際には、排紙フラッパ３０９が図中反時計回りの方向に揺動し、シート材は下方向に進路を変更され両面搬送部へと送り込まれる。両面搬送部は、反転フラッパ３１１、反転ローラ３１２、反転ガイド３１３および両面トレイ３１４を具備する。
【００５２】
反転フラッパ３１１は、揺動軸を中心に揺動可能に構成され、シート材の搬送方向を規定する。制御部２０５は、両面印刷ジョブを処理する場合、プリンタ部２０３でシートの第１面にプリント済みのシートを、反転フラッパ３１１を図中反時計回りの方向に揺動させ、反転ローラ３１２を介して、反転ガイド３１３へと送り込むよう制御する。そして、シート材後端が反転ローラ３１２に狭持された状態で反転ローラ３１２を一旦停止させ、引き続き反転フラッパ３１１が図中時計回りの方向に揺動させる。且つ、反転ローラ３１２を逆方向に回転させる。これにより、該シートスイッチバックして搬送させ、シートの後端と先端が入れ替わった状態で、該シートを両面トレイ３１４へと導くよう制御する。
【００５３】
両面トレイ３１４ではシート材を一旦積載し、その後、再給紙ローラ３１５によってシート材は再びレジストローラ３１６へと送り込まれる。このときシート材は、１面目の転写工程とは反対の面が感光ドラムと対向する側になって送られてきている。そして、先述したプロセスと同様にして該シートの第２面に対して２面目の画像を形成させる。そして、シート材の両面に画像が形成され、定着工程を経て排紙ローラ３１０を介して印刷装置本体内部から機外へと該シートを排出させる。制御部２０５は、以上のような一連の両面印刷シーケンスを実行することで、両面印刷が実行可能となる。
【００５４】
給紙搬送部として、印刷処理に要するシートを収納する給紙ユニットとしての給紙カセット３１７、３１８、ペーパーデッキ３１９、手差しトレイ３２０等が挙げられる。又、これら給紙ユニットに収納されたシートを給送するユニットとして、給紙ローラ３２１、レジストローラ３１６等がある。
【００５５】
手差しトレイ３２０も、ＯＨＰシート等の特殊なシートを含む各種の印刷媒体をセット可能に構成されている。
【００５６】
一方、重送が発生している場合には搬送方向とは逆方向に回転することにより重送したシート材が戻され、最上部の１枚だけが送り出されるようになっている。送り出されたシート材は搬送ガイドの間を案内され、複数の搬送ローラによってレジストローラ３１６まで搬送される。このときレジストローラ３１６は停止しており、シート材の先端がレジストローラ３１６対で形成されるニップ部に突き当たり、シート材がループを形成し斜行が補正される。その後、画像形成部において感光ドラム３０４上に形成されるトナー像のタイミングに合わせて、レジストローラ３１６は回転を開始してシート材を搬送する。レジストローラ３１６により送られたシート材は、吸着ローラ３２２によって転写ドラム３０５表面に静電気的に吸着される。定着器３０８から排出されたシート材は、排出ローラ３１０を介して、シート処理装置２００内部のシート搬送路へ導入される。
【００５７】
制御部２０５は、ＵＩ部を介してユーザから受付た印刷実行要求に基き、データ発生源からＨＤ２０９に記憶させた該ジョブの印刷データの印刷処理を、上記方法でもって、プリンタ部２０３により、実行させる。
【００５８】
尚、例えば、印刷実行要求を操作部２０４から受付けたジョブのデータ発生源は、スキャナ部２０１を意味する。又、印刷実行要求をホストコンピュータから受付けたジョブのデータ発生源は、当然ホストコンピュータである。
【００５９】
又、制御部２０５は、処理対象のジョブの印刷データを、先頭ページから順番にＨＤ２０９に記憶させ、且つ、先頭ページから順番にＨＤ２０９から該ジョブの印刷データを読み出して、シート上に該印刷データの画像を形成させる。このような先頭ページ処理を遂行する。且つ、制御部２０５は、先頭ページから順番に印刷されるシートを、画像面が下向きで、シート処理装置２００内部のシート搬送路へ供給させる。その為に、排紙ローラ３１０によりシート処理装置２００内部へシートを導入する直前で、定着部３０８からのシートの表裏を反転させる為のスイッチバック動作をユニット３０９、３１２等を用いて実行させる。このような、先頭ページ処理に対処する為のペーパハンドリング制御も制御部２０５は実行する。
【００６０】
次に、本印刷システム１０００が印刷装置１００と共に具備するインラインタイプのシート処理装置２００の構成について説明する。
【００６１】
本形態のシステム１０００は、図３に示すが如く、印刷装置１００にカスケード接続可能なインラインタイプのシート処理装置を合計ｎ台としている。この台数は、例えば、可能な限り何台でも設置可能に構成しても良い。しかし、少なくとも、プリンタ部２０３により印刷がなされたシートをオペレータによる介入作業無しに機内のシート処理部へ供給可能な構成のシート処理装置の利用を要する。換言すると、例えば、印刷装置１００が具備する排紙ローラ３０９を経てプリンタ部２０３内部から排出される印刷媒体を機内で搬送可能なシート搬送路（紙パス）を具備するシート処理装置の利用を要する。
【００６２】
但し、本発明はこのような構成に限定解釈されない。一例として、例えば、本印刷システム１０００にて利用可能なインラインタイプのシート処理装置の台数や、それらの装置の接続順序が、一律的に規定されているようなシステム構成でも良い。少なくとも、後述する各種ジョブ制御の少なくとも何れかを実行可能に構成されるならば、如何なるシステム構成でも装置構成でもあっても本発明に包含される。
【００６３】
［本システム１０００のＵＩ部の１例に該当する操作部２０４の構成］
図４等を用いて、本システム１０００の印刷装置１００が具備する本システム１０００におけるユーザインタフェース部（以下、ＵＩ部と呼ぶ）の一例に該当する操作部２０４について説明する。
【００６４】
操作部２０４は、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を、有する。
【００６５】
図５に示すように、キー入力部４０２は、操作部電源スイッチ５０１を具備する。該スイッチ５０１のユーザ操作に応答し、制御部２０５は、スタンバイモード（通常動作状態）とスリープモード（ネットワーク印刷やファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態）を切り換える。
【００６６】
スタートキー５０３は、処理対象となるジョブのコピー動作や送信動作等、ユーザにより指示された種類のジョブ処理を印刷装置に開始させる指示をユーザから受付可能にする為のキーである。ストップキー５０２は、受付けたジョブの処理を印刷装置に中断させる指示をユーザから受付可能にする為のキーである。テンキー５０６は、各種設定の置数の設定をユーザにより実行可能にする為のキーである。クリアキー５０７は、キー５０６を介してユーザにより設定された置数等の各種パラメータを解除するためのキーである。リセットキー５０４は、ユーザにより処理対象のジョブに対して設定された各種設定を全て無効にし、且つ、設定値をデフォルト状態に戻す指示をユーザから受付る為のキーである。ユーザモードキー５０５は、ユーザごとのシステム設定画面に移行するためのキーである。
【００６７】
次に、図６は、本印刷システムが提供するユーザインタフェースユニットの一例に相当するタッチパネル部（以下、表示部とも呼ぶ）４０１を説明する図である。該タッチパネル部４０１はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイを有す。当該ユニット４０１は、操作者からの各種設定を受付ける機能と操作者に情報を提示する機能を兼ね備える。例えば、ＬＣＤ上の有効表示状態の表示キーに該当する個所がユーザにより押下されたのを検知すると、制御部２０５は、ＲＯＭ２０７に予め記憶された表示制御プログラムに従い、該表示部４０１に該キー操作に応じた操作画面を表示可能に制御する。
【００６８】
図６に示す表示部４０１上のコピータブ６０１がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するコピー機能の操作画面を表示部４０１に表示させる。送信タブ６０２がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するファックスやＥ−ｍａｉｌ送信などデータ送信（Ｓｅｎｄ）機能の操作画面を表示部４０１に表示させる。ボックスタブ６０３がユーザにより押下された場合、制御部２０５は、本印刷装置が具備するボックス機能の操作画面を表示部４０１に表示させる。
【００６９】
尚、ボックス機能とは、ＨＤＤ２０９に仮想的に予め設けているユーザ毎に区別して利用可能な複数個のデータ記憶ボックス（以下、ボックスと呼ぶ）を用いた機能である。当該機能にて、制御部２０５は、例えば、複数のボックスのうちのユーザが所望のボックスを該ユーザによりユーザインタフェースユニットを介して選択可能にし、所望の操作をユーザから受付可能に制御する。例えば、制御部２０５は、操作部２０４を介して入力されたユーザからの指示に応答し、該ユーザにより選択されたボックスに対して、本印刷装置のスキャナ２０１から受付けたジョブの文書データをＨＤＤ２０９に保存する。
【００７０】
又、制御部２０５は、ボックスに記憶されたジョブのデータを、操作部２０４からのユーザ指示に従い、該ユーザが所望の出力形態で、例えば、プリンタ部２０３により印刷させたり、該ユーザの所望の外部装置に送信可能に外部Ｉ／Ｆ部２０２を制御する。
【００７１】
このよう各種のボックス操作をユーザにより実行可能にすべく、制御部２０５は、該ボックスタブ６０３のユーザ押下に応答し、表示部４０１にボックス機能の操作画面を表示可能に制御する。又、制御部２０５は、図６の表示部４０１の拡張タブ６０４がユーザにより押下された場合、スキャナ設定など拡張機能を設定するため画面を表示部４０１に表示させる。システムモニタキー６１７がユーザ押下された場合、ＭＦＰの状態や状況をユーザに通知する為の表示画面を表示部４０１に表示させる。
【００７２】
色選択設定キー６０５は、カラーコピー、白黒コピー、あるいは自動選択かを予めユーザにより選択可能にするための表示キーである。倍率設定キー６０８は、等倍、拡大、縮小などの倍率設定をユーザにより実行可能にする設定画面を表示部４０１に表示させる為のキーである。
【００７３】
両面キー６１４がユーザにより押下された場合、制御部２０５は、印刷対象となるジョブのプリント処理にて片面印刷か両面印刷のどちらを実行させるかを該ユーザにより設定可能にする画面を表示部４０１に表示させる。又、用紙選択キー６１５のユーザ押下に応答し、制御部２０５は、印刷対象のジョブの印刷処理に要する給紙部やシートサイズやシートタイプ（メディアタイプ）を該ユーザにより設定可能にする画面を表示部４０１に表示させる。キー６１２のユーザ押下に応答し、制御部２０５は、文字モードや写真モードなど原稿画像に適した画像処理モードを該ユーザにより選択可能にする為の画面を表示部４０１に表示させる。又、濃度設定キー６１１をユーザ操作することで、印刷対象となるジョブの出力画像の濃淡を調整可能にする。
【００７４】
又、図６には、スタンバイ状態、ウォームアップ中、プリント中、ジャム、エラー等、本印刷装置にて現在発生中のイベントの動作状態が表示される。
【００７５】
更に、制御部２０５は、割り込みキー６１３がユーザにより押下された場合、本印刷装置により印刷中のジョブの印刷を停止させ、該ユーザのジョブの印刷を実行可能にする。応用モードキー６１８が押下された場合、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動など様々な画像処理やレイアウトなどの設定を行う画面を表示部４０１に表示させる。
【００７６】
制御部２０５は、処理対象となるジョブの為の設定として、本印刷システム１０００が具備するインラインタイプのシート処理装置２００を実行するための指示を受け付けることができる。
【００７７】
この一例として、例えば、制御部２０５は、表示部４０１に図６の表示キー６０９を表示させる。このシート処理設定キー６０９がユーザ押下されたとする。この場合、ユーザは、本システム１０００が具備するインラインタイプのシート処理装置を用いて実行可能なシート処理の選択候補の中からユーザが所望のシート処理を選択する。
【００７８】
尚、図６に例示する「シート処理設定キー６０９」のことを、「フィニッシングキー」とも呼ぶ。
【００７９】
図７、８は、ホストコンピュータのプリンタドライバによって提供される設定画面である。
【００８０】
ここで、例えば、図７の設定画面の仕上げキー１７０１がユーザのマウス操作により押下されることにより、ホストコンピュータのＣＰＵは、図８のような設定画面を表示する。
【００８１】
ユーザは、図８の設定画面を用いて、本システム１０００が具備するインラインタイプのシート処理装置２００により実行させるべきシート処理の種類を設定する。
【００８２】
尚、ここでは省略するが、該ホストコンピュータは、本形態で述べる各種の処理や制御と同等の処理や制御を実行することができる。
【００８３】
ホストコンピュータのＣＰＵは、これらの設定画面を介してユーザにより設定された各種印刷条件を示すコマンドと、プリント部２０３によりプリントされるプリントデータとを用いて生成される印刷ジョブを印刷システム１０００に送信する。
【００８４】
そして、本システム１０００は、ホストコンピュータから送信された印刷ジョブに基づいて、印刷処理、シート処理等を実行する。
【００８５】
図９は図２におけるＲＯＭ２０７内に格納され、本印刷システム１０００内のコントローラ部２０５により読み出される各種プログラムおよび該プログラム等によって使用されるデータを例示したものである。図示するように、ＲＯＭ２０７には印刷システム１０００が提供することの出来る各種機能を実現するためのプログラムが格納されている。
【００８６】
ブートローダ３１０１は本印刷システム１０００の電源投入直後に実行されるプログラムである。これらプログラムには、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。
【００８７】
オペレーティングシステム３１０２は本印刷システム１０００の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主に本印刷システム１０００のメモリ、すなわち図２におけるＲＯＭ２０７やＲＡＭ２０８、ハードディスク２０９等の資源管理、および同図に示された各種装置の基本的な入出力制御等の機能を提供する。
【００８８】
データ送受信プログラム３１０３は図２における外部Ｉ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行うための制御プログラムである。具体的にはＴＣＰ／ＩＰ等のプロトコルスタックを内包し、図１に示す印刷環境１００００内においてネットワーク１０１経由で接続される外部機器等との間で各種データ通信するための制御プログラムである。ここで行われる通信処理は本印刷システム１０００とネットワーク１０１の間を入出力されるデータパケットの送受信レベルやＨＴＴＰサーバ等通信処理に特化した処理を担当し、この後述べる受信されたデータの内容に関する解析処理は含まれない。データの解析処理は後述するコントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【００８９】
機器管理機能プログラム３１０４は、システム起動時および接続されたデバイスの状態変化発生時に実行されるプログラムである。すなわち、本印刷システム１０００が管理し複合機としての機能を実現するための各種デバイスの接続状態、ステータス、能力等の統合的な管理を行うためのプログラムである。前述の各種デバイスとは、具体的にはプリンタ部２０３、スキャナ部２０１、シート処理装置２００等、脱着可能なデバイス若しくは脱着不可能なデバイス等を指す。
【００９０】
コピー機能プログラム３１０５は、操作部２０４経由で本印刷システム１０００のユーザがコピーファンクションの実行を指示した際にコピー機能を実行するためのプログラムである。前述の各デバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００９１】
スキャン機能プログラム３１０６は、操作部２０４経由で本印刷システム１０００のユーザがスキャンファンクションの実行を指示した際にスキャン機能を実行するためのプログラムである。
【００９２】
ＰＤＬ機能プログラム３１０７は、ＰＤＬ（印刷記述言語）データが本印刷システム１０００によって受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるＰＤＬプリント機能を実行するプログラムである。コントローラ部２０５によって行われるＰＤＬプリント機能においては、本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＰＤＬデータが解釈されて印刷処理が実行される。前記各デバイスには、シート処理装置２００、プリンタ部２０３、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００９３】
ＪＤＦ機能プログラム３１０８は、ジョブチケットを含む印刷ジョブが外部Ｉ／Ｆ２０２経由で本印刷システム１０００によって受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるプログラムである。コントローラ部２０５によって行われるＪＤＦプリント機能においては、本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示する。結果として、ＪＤＦプリント処理が実行されるように制御される。
【００９４】
前記各デバイスには、シート処理装置２００、プリンタ部２０３、ハードディスク２００、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００９５】
ＢＯＸ機能プログラム３１０９は、操作部２０４経由で本印刷システム１０００のユーザがＢＯＸファンクションの実行を指示した際に、前記操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行するプログラムである。
【００９６】
ＵＩ制御プログラム３１１０は、図４〜図６において示した操作部のタッチパネル部４０１およびキー入力部４０２の制御用プログラムである。ＵＩ制御プログラム３１１０は、本印刷システム１０００のユーザによる操作部２０４の入力された内容を識別し適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。
【００９７】
その他の制御プログラム３１１１は、上述したプログラムのいずれにも該当しない機能を実現するためのプログラムのことであり、種々の動作がこれに含まれる。
【００９８】
装着オプション能力テーブル３１１２は、本印刷システム１０００に脱着可能な装置の能力情報を静的に保持しておくテーブル情報である。前記能力情報は本印刷システム１０００内のコントローラ部２０５が各種のデータを処理するために、または、機器を管理するために、装着オプションの能力に応じて処理内容を変更する際に参照される。なお、テーブル名称としては装着オプション能力テーブルと称している。しかしながら、装着オプションとは例えば図３のシート処理装置（例えば、大容量スタッカ、糊付け製本機、中綴じ製本機）のように機器に脱着可能な装置のみを対象としない。すなわち、印刷装置本体１００および該印刷装置本体１００が備えるスキャナも装着オプションの形態として同一のテーブル内に管理されても構わない。本実施例においては印刷装置本体１００に関する情報も脱着可能な装置と同等に同一のテーブル内で管理する場合の形態として実施した場合に基づいて説明を行う。
【００９９】
図１０は、図２におけるハードディスク２０９内に格納され、本印刷システム１０００内のコントローラ部２０５により読み出し、あるいは書き込みされる各種データの格納状況の一例を示したものである。ハードディスク２０９内に格納される情報は、機器の利用状況および機器構成、ジョブの進捗に応じて動的に変化する。そのため、同図において示した状態は本印刷システム１０００の稼動時のある一時点における状態を示したものであり、常に同図と同じ状態であることを必ずしも意味するものではない。たとえば、複数の大容量の印刷ジョブを受け付けた場合、同図に示す空き領域が存在しない状態などが前述したある一時点の別のケースに該当する。
【０１００】
機器管理情報３３０１は、本印刷システム１０００に脱着可能なシート処理装置２００等の接続状況やステータス能力等の情報が格納されている。機器管理情報３３０１は図９において示した機器管理プログラム３１０４により管理される。各給紙段に設置されているメディアに関する情報も機器管理情報３３０１に含まれる。
【０１０１】
デフォルト値テーブル３３０２は、本機器に投入されたジョブチケットを含む印刷ジョブを実行する際に、ジョブチケット内において設定値が指定されていない設定項目に関して、デフォルト値を用いて補完するために参照されるテーブルである。デフォルト値テーブル３３０２に格納される設定項目毎のデフォルト値は操作部２０４により変更可能である。デフォルト値テーブルに基づく印刷ジョブの実行制御についてはＪＤＦプリントジョブに限定する必要はない。
【０１０２】
処理ポリシー格納領域３３０７は、出力物の形態の一致を保証するために必要な設定および情報を保持するための領域である。なお、出力物の形態の一致を保証する処理を以後の記載において、出力物形態一致モードと呼ぶ。出力物形態一致モードの詳細については後述する。
【０１０３】
保存文書データ３３０３は、図９において示した印刷装置のボックス（ハードディスク）に保存された文書データに相当する。
【０１０４】
保存文書データ管理テーブル３３０４は保存文書データ３３０３の管理情報を格納する。
【０１０５】
スプール領域３３０５は、本印刷システム１０００に送信された印刷ジョブに含まれるデータを当該印刷ジョブが完了するまで一時的に保持しておくための領域である。なお、印刷ジョブには、印刷内容を描画するためのＰＤＬデータ、印刷処理時の設定情報が記述されたジョブチケットを含む。また、印刷システムは、印刷内容を描画するためのデータおよび印刷処理時の設定情報をＰＤＬデータとして受信する場合もある。この場合、ＰＤＬデータは印刷ジョブに相当するデータである。つまり、印刷ジョブとは描画するためのデータと印刷設定情報とを含むデータを指す。また、ジョブチケットとＪＤＦは同じ意味を指す。
【０１０６】
該印刷ジョブの実行が完了したら該当する印刷ジョブはスプール領域３３０５から削除され後続の印刷ジョブのために領域が開放される。前述したスプール領域３３０５に対して印刷ジョブを格納すること、およびジョブ完了後の領域開放の制御はコントローラ部２０５により制御される。
【０１０７】
空き領域３３０６は上述した領域以外のハードディスク２０９内の領域に相当し、該領域の要領は本印刷システム１０００の処理の進捗状況に応じて刻々と変化し、ハードディスク２０９の利用負荷によっては空き領域３３０６が存在しない場合もある。
【０１０８】
図１１は、印刷ジョブの構成の一例を示すためのものである。
【０１０９】
ジョブチケットを含む印刷ジョブにおいては、処理対象データがＭＩＭＥフォーマットにより単一のパッケージに組み入れられ、印刷システムは該ＭＩＭＥフォーマットによりエンコードされたデータを受理する。エンコード対象となるデータは、印刷内容を描画するためのＰＤＬデータ、印刷設定情報を記述するジョブチケット領域、ＰＯＤワークフローを構成する機器間で交わされる通信およびステータス管理を行うための管理領域である。
【０１１０】
本実施例では、ＭＩＭＥフォーマットによる印刷ジョブの処理を想定している。しかしながら、ＭＩＭＥフォーマット以外のフォーマットによりＪＤＦジョブ投入がなされた場合においても、請求項に記載された要件を満たす限りにおいて本発明による効果は有効であることはいうまでもない。
【０１１１】
ＭＩＭＥヘッダ３５０１は、ＭＩＭＥフォーマットにより複数のパートを単一のパッケージに組み入れる際に必要となるヘッダ領域であり、ここにはＭＩＭＥパッケージ全体のデータサイズ等ＭＩＭＥの管理情報が格納される。
【０１１２】
ＪＭＦパート３５０２は、上述したＰＯＤワークフローを構成する機器間で交わされる通信およびステータス管理を行うための管理情報を格納する領域である。
【０１１３】
ＪＤＦパート３５０３は、上述したジョブの設定情報を保持する領域である。ジョブチケットのフォーマット、設定情報に関してはＪＤＦの仕様としてＣＩＰ４が発行するＪＤＦ仕様書に記載されている。本印刷システム１０００におけるＪＤＦプリント機能を実現するに際しても該仕様書の記載事項に基づき処理されることを想定しているため詳細説明は省略する。従って、本実施例による効果を説明する上で最低限の具体例を例示するために後の図においてジョブチケットの一具体例を示し概略の説明を行うものとする。
【０１１４】
続くＰＤＬファイル１（３５０４）、ＰＤＬファイル２（３５０５）、ＰＤＬファイル３（３５０６）は、印刷内容を描画するためのコンテンツデータである。同図における例においては３つのコンテンツデータがＭＩＭＥパッケージに内包されている場合の例が示されている。ＰＤＬコンテンツの数については仕様上の制限は存在せず、同図におけるコンテンツ数３以外のケースにおいても同様に処理される。また、ＪＤＦの仕様により、ＰＤＬコンテンツがＭＩＭＥパッケージ内に内包される代わりに外部のファイルシステム等に保持され、該外部のファイルシステム等に保持されたファイルのＵＲＬのみがＪＤＦ内に記載されるケースもあり得る。その場合、該ＵＲＬに基づき該外部のファイルシステム等に保持されたファイルをＰＵＬＬすることによりコンテンツデータを処理しても良い。しかしながら、本実施例の説明においては前記コンテンツファイルＰＵＬＬ時の動作に関する詳細説明は省略する。
【０１１５】
なおＭＩＭＥフォーマット自体の仕様に関してはＲＦＣにおいて定義されているためここでの詳細な説明は省略する。
【０１１６】
図１２は、図１１におけるＭＩＭＥパッケージ内に内包されるＪＤＦパート３５０３におけるジョブチケットの記述内容の一例である。図１３は、図５に示すユーザモードキー５０５が押下されることで表示されるシステム設定画面の一例を示したものである。
【０１１７】
同図において表示される複数のシステム設定機能ボタンのうち、ＪＤＦ設定ボタン３９０１の役割について説明する。
【０１１８】
ＪＤＦ設定ボタンの指示に従って、本印刷システム１０００は、ＪＤＦプリントジョブの動作に関する設定を行う操作画面を表示する。前記ＪＤＦ設定ボタン３９０１を押下した直後にＬＣＤ上に表示される操作画面を図１４に示す。
【０１１９】
図１４は、出力物形態一致モードの設定画面である。同画面においてユーザが選択することのできる動作は、出力物形態一致モードのＯＦＦボタン（４１０１）および出力物形態一致モードのＯＮボタン（４１０２）のいずれか１つである。つまり、出力形態一致モードをＯＮに設定することで、例えば１回目の印刷処理により出力された出力物と、再印刷処理により出力される出力物との出力形態を一致させることが可能となる。
【０１２０】
図１５は図１１において示したＪＤＦパート３５０３部の解析完了後に生成されるＪＤＦ解析結果テーブルである。同テーブルはＪＤＦプリント機能プログラム３１０８によって生成される。同テーブルが生成されるタイミングの一例は、機器に外部Ｉ／Ｆ２０２経由で図１１において例示したような印刷ジョブが投入され該投入ジョブのＪＤＦパート３５０３が解析完了した後である。同テーブルはＲＡＭ２０８上に保持される。
【０１２１】
図示するように図１５のテーブルは２つのフィールドから構成される。
【０１２２】
機能フィールド４３０１は、ジョブチケットを解析することで得られる各機能の設定属性の種別（設定項目）を格納するフィールドである。
【０１２３】
解析結果フィールド４３０２は、ジョブチケットを解析することで得られる設定値（属性値）を前記機能フィールド４３０１によって示される設定属性の種別に応じて格納するためのフィールドである。
【０１２４】
コントローラ部２０５は、本解析結果フィールドの解析結果を用いて印刷ジョブを実行する。
【０１２５】
図１５において示される解析済みの設定値のうち、出力物形態一致モードによる効果を説明する上で注目すべき設定属性の１つが両面印刷属性４３０３であり、もう１つはメディア属性４３０４である。
【０１２６】
両面印刷属性４３０３は、印刷処理時の印刷対象面、すなわち片面印刷若しくは両面印刷を指示するための印刷属性である。しかしながら、図１５の解析結果では、両面印刷属性の解析結果が空欄となっている。これは、該印刷ジョブのジョブチケット内に、両面印刷属性に対する明示的な設定が存在しなかった場合の解析結果を示している。この場合、本印刷システム１０００は、機器が保持するデフォルト値（パネル値）を用いて印刷処理を行う。各印刷属性のデフォルト値（パネル値）は図１０におけるデフォルト値テーブル３３０２内において保持されている。なお、デフォルト値（パネル値）はデバイスにおいて設定された設定値であるため、デバイス設定値と呼ぶ場合もある。
【０１２７】
また図１５において、メディア属性（用紙項目）４３０４は、印刷処理において使用されるメディアを指示するための印刷属性である。しかしながら、図１５では、メディア属性（用紙項目）の解析結果としてデッキ１が記述されている。これは、印刷時に、デッキ１にセットされたメディアが給紙されることを示している。
【０１２８】
図１６は、図１０におけるデフォルト値テーブル３３０２の詳細を説明するためのものである。本実施例においては格納される情報は、図１５に示したＪＤＦ解析結果テーブルと同等であり、図１６では図１５におけるＪＤＦ解析結果テーブルの各印刷属性の設定値（解析結果）を格納する代わりに、デフォルト値（パネル値）が格納される。デフォルト値テーブル３３０２に格納されている各印刷属性のデフォルト値（パネル値）は操作部２０４によって変更可能である。
【０１２９】
図１７は、図１０における機器管理情報領域３３０１内に管理されている本印刷システム１０００に装着されている給紙段および該給紙段に装填されているメディア種の一例を示すテーブルである。図１７のテーブルは、給紙場所フィールド４７０１、サイズフィールド４７０２、およびメディア種フィールド４７０３から構成される。
【０１３０】
給紙場所フィールド４７０１は、本印刷システムに装着されている給紙段の位置に対応する識別情報（ＩＤ）を保持するフィールドである。なお、ＩＤは各給紙段を識別できる情報であれば、名称であっても記号であっても良い。
【０１３１】
サイズフィールド４７０２には、給紙場所フィールド４７０１によって識別される給紙段に装填されているメディアのサイズ情報が格納される。
【０１３２】
メディア種フィールド４７０３には、給紙場所フィールド４７０１によって識別される給紙段に設置されているメディアの種類を示す識別情報（ＩＤ）が格納される。
【０１３３】
サイズフィールド４７０２に格納されるメディアサイズと、メディア種フィールド４７０３に格納されるメディア種ＩＤによって、印刷時に使用されるメディアが一意に識別される。
【０１３４】
なお、図１７においては全ての給紙段にメディアが装填されている状態のメディア情報テーブルが例示されている。仮にメディアが装填されていない給紙段が存在する場合には、該給紙段に相当する給紙場所フィールド４７０１に対応するサイズフィールド４７０２およびメディア種フィールド４７０３内に格納されるＩＤは空欄となる。
【０１３５】
図１８は、図１０における処理ポリシー格納領域３３０７内に保持される属性変換テーブルの一例を示すためのものである。属性変換テーブルとは、出力物形態一致モードにおいて出力物の形態一致を保証するために設定値に関する変換ルールを記載したものである。
【０１３６】
図１８および図１５に示す例を用いて具体的に説明する。
【０１３７】
図１５のＪＤＦ解析結果テーブルにおいて、両面印刷属性４３０３は、既述の通りデフォルト値（パネル値）を適用する。つまり、コントローラ部２０５は、図１５の両面印刷属性の空欄に対して図１６の両面印刷属性のデフォルト値である「両面」を適用する。
【０１３８】
しかしながら、デフォルト値テーブル３３０２内に格納される各設定値は、図１６の説明において既述した通り操作部２０４によって変更可能である。すなわち、仮に同一の印刷ジョブを用いて再印刷を指示した場合であってもデフォルト値テーブルの設定値が前回印刷時と同一とは限らない。なぜならば前回の印刷時から再印刷が指示されるまでの間に、操作部を用いてデフォルト値が変更されている可能性があるためである。
【０１３９】
このことから本発明の課題において述べた問題が発生する。すなわち、同一の印刷ジョブを処理する場合であっても、前回の印刷時から再印刷が指示されるまでの間に操作部を用いてデフォルト値が変更されている場合、前回の印刷時の出力物と異なる出力物が再印刷時に出力されることになる。
【０１４０】
また、同様に図１５に示したＪＤＦ解析結果テーブルの例におけるメディア属性４３０４についても、同様の問題が生じる可能性がある。すなわち、図１５における例示では、メディア属性４３０４の値がデッキ１となっている。つまり、印刷時に使用するメディアを指定するために給紙段が指定されている。本実施例では、デッキ１に装填されているメディアは図１７に示す通りメディアサイズはＡ４、メディア種は０００１である。故に、この機器の状態において、図１５の解析結果が示すジョブチケットを含む印刷ジョブが投入されると、印刷システムは、その印刷ジョブのためにメディアサイズＡ４、メディア種０００１によって特定されるメディアを用いて印刷処理を実行する。
【０１４１】
しかしながら、給紙段に装填するメディアは機器の利用状況に応じて変更されることが一般的である。なぜならば、給紙段の数は有限である一方で、印刷ジョブにおいて使用されるメディア種、メディアサイズは、ジョブの内容に応じてその都度変更される。すなわち、印刷ジョブの完了に従って次に処理されるべき印刷ジョブ用にデッキ１のメディア種が変更されることは十分に起こりうる。
【０１４２】
よって、ある時点においてデッキ１に装填されていたメディアが、再印刷の時点においても同一箇所に装填されているとは限らない可能性がある。
【０１４３】
そのため、デッキ１に装填されたメディアを使用するように指定された印刷ジョブを用いて再印刷を実行する場合、再印刷の指示を受けた時点において前回デッキ１に装填されていたメディアとは異なるメディアがデッキ１に充填されている可能性も十分に考えられる。この場合、同じ印刷ジョブを用いて印刷処理が実行されても、同じ用紙を用いて印刷されなくなり、ユーザが所望とする出力物が得られなくなる可能性がある。
【０１４４】
上述した問題は、ジョブチケットの解析結果における印刷属性および設定値が、出力物の形態を指示しないことに起因する。
【０１４５】
本発明では、前述の如く出力物の形態を指示しない設定値を、出力物の形態を指示する設定値に変換することにより上記問題点を解決する。
【０１４６】
図１８のテーブルは３つのフィールドから構成される。変換元属性フィールド４９０１は、上述した出力物の形態を指示しない印刷属性を格納するフィールドである。すなわち、該フィールドに格納された設定値は、ある時点の出力物と再印刷時の出力物の出力形態を一致させるために変換する必要がある。
【０１４７】
属性値フィールド４９０２は、変換元属性フィールド４９０１に記載の属性に設定された設定値を格納するためのフィールドである。変換先属性フィールド４９０３は、変換元属性フィールド４９０１および属性値フィールド４９０２に記載された組み合わせをジョブチケット解析中に検出した際に、変換対象となる属性および設定値を格納するためのフィールドである。
【０１４８】
図１８においては、属性変換テーブル内に３つの変換ルールを記載したレコードが例示されている。すなわち、レコード４９０４においては、メディア属性の値がオートであった時に、再印刷におけるメディア属性の値を前回の印刷にて使用されたメディアサイズとメディア種に置換するというルールが記載されている。レコード４９０５においては、メディア属性の値が給紙段である場合、再印刷におけるメディア属性の値を前回の印刷に使用されたメディアサイズとメディア種に置換するというルールが記載されている。また、レコード４９０６は、変換元となる属性は全属性であることを意味し、該属性の値がジョブチケット内で省略された場合に実行される処理を規定するためのものである。すなわち、属性の値に関する記述がジョブチケット内で省略されていた場合、デフォルト値（パネル値）がデフォルト値テーブル３３０２から参照され適用されるというルールを記載している。
【０１４９】
図１９は、本発明における出力物形態一致保証モードが有効な場合に、図１５において例示した解析結果に対し、図１５〜図１８のテーブルを参照し変換された結果を示すＪＤＦ解析結果テーブルの一例を示したものである。図示の如く、出力物形態一致を保証するためにさらなる変換が必要であった両面印刷属性４３０３およびメディア属性４３０４が図１８のルールに従い変換されていることが分かる。例えば、両面印刷の機能についてはデフォルト値に従って両面印刷を実行したことにより、図１９の両面印刷属性には両面という設定値が格納される（図１９の５１０３）。当然、デフォルト値に従って片面印刷が実行された場合、図１９の両面印刷属性の設定値には片面が格納される。一方、メディア属性についてはデッキ１に格納されたＡ４サイズ、ＩＤ０００１に相当する用紙が使用されたことを示す設定値が格納される。
【０１５０】
なお、受信したＪＤＦから再印刷に備えて生成されたＪＤＦをリプライＪＤＦと定義する。
【０１５１】
図２０は、本印刷システム１０００に投入された最初のＪＤＦ、すなわち変換前のジョブチケットの一例を示したものである。図２０に示された変換前のＪＤＦは出力物の形態を一致することを保証できない設定値を含んでいる。すなわち、図２２に示した解析結果における両面印刷について、デフォルト値（パネル値）が適用されるケースである。
【０１５２】
また、印刷時に使用するメディア属性４３０４の指示として、給紙段（給紙場所）が指定されている。すなわちジョブ実行時に選択されるメディアが機器の状態に依存して変わるケースに該当する。具体的には、図２０の５３０１によって示される箇所において、両面属性“Ｓｉｄｅ”の値が省略され、また５３０２によって示される箇所においてメディア属性として“Ｌｏｃａｔｉｏｎ”すなわち給紙段が指定されている。
【０１５３】
図２１は、本発明における出力物形態一致モードが指定された場合に、図２０の変換前のジョブチケットが、本発明を適用することにより、出力物形態一致を保証すべく置換対象の設定値が置換された結果を示す図である。図２１のジョブチケットは図１９における説明において既述した通り、リプライＪＤＦである。
【０１５４】
図２１のリプライＪＤＦは、図２０において示された変換前のジョブチケットにおいて、出力物形態一致を保証すべく属性変換テーブルの記載内容に基づく置換処理が施されている。具体的には、５５０１によって示す箇所において、両面属性“Ｓｉｄｅ”の値が図１６のデフォルト値デーブルの値によって補完され、両面を意味する設定値に置換されている。また、５５０２および５５０３によって示される箇所において、メディア属性の設定値がメディアサイズを示す“Ｄｉｍｅｎｓｉｏｎ”属性およびメディアタイプを示す“Ｔｙｐｅ”属性に変換されている。
【０１５５】
図２２は、図２におけるコントローラ部２０５によって実行される処理を説明するためのフローチャートである。なお、本実施例のフローチャートの各処理ステップは、図２のコントローラ部２０５によって実行される。
【０１５６】
まず、コントローラ部２０５は、電源が投入されるとブート処理を実行する（ステップＳ６１０１）。具体的には図９のブートローダ３１０１をコントローラ部２０５がＲＯＭ２０７から読み出して実行する。Ｓ６１０１の処理は、本印刷システムに接続されている各種デバイス、資源等の初期化コマンドの発行、機器が起動直後に行うクリーニング等の初期化処理に該当するすべての初期化処理を含む。また、ブートローダ３１０１が行う処理には、オペレーティングシステム３１０２を読み出し該オペレーティングシステムのサービスが開始されるまでのプロセスである。
【０１５７】
ブート処理が完了すると、コントローラ部２０５は、次にＲＯＭ２０７内に格納されている機器管理機能プログラム３１０４を起動する（ステップＳ６２０２）。同ステップにおいて実行される前記機器管理機能プログラム３１０４により、コントローラ部２０５がデバイスの接続状態を調査する。
【０１５８】
次にコントローラ部２０５が上述した以外のプログラムをＲＯＭ２０７から読み出して実行する（ステップＳ６１０３）。該ステップにおいてロード対象となるプログラムは図１８に示したＲＯＭ内に格納されている各種プログラムのうち、上述したステップにおいて既に読み込まれているものを除いたプログラムを指す。
【０１５９】
コントローラ部２０５は、ステップＳ６１０４のイベント待ち状態に移行する。ここで記載したイベントとは、少なくとも次に示す処理を含む。第１のイベントは、ユーザが操作部２０４を用いてジョブ実行指示あるいは設定変更を入力する処理である。また第２のイベントは、外部Ｉ／Ｆ２０２経由で本印刷システム１０００外の機器から本印刷システム１０００に対して印刷ジョブが投入される処理である。また第３のイベントは、ＪＤＦプリントジョブの受信および該受信ジョブの実行の依頼を受信する処理である。また第４のイベントは、本印刷システム１０００外の機器から本印刷システム１０００に対するジョブ投入以外の処理要求を受信する処理である。
【０１６０】
前記ジョブ投入以外の処理要求は、例えば機器のステータス取得や機器内に格納されている各種設定情報や管理情報の変更等が該当する。
【０１６１】
ステップＳ６１０４において何らかのイベントが発生し、該イベントがコントローラ部２０５に対して通知された場合、ステップＳ６１０５以降のステップに進み、発生したイベントを識別して、該発生したイベントに対応した動作を実行する。
【０１６２】
よって、コントローラ部２０５は、Ｓ６１０５にて発生したイベントの種別を判別する。
【０１６３】
コントローラ部２０５は、イベント発生時に実行されたステップＳ６１０５の判別により、発生したイベントがＪＤＦジョブ実行開始依頼であるかどうかを判定する。
【０１６４】
前記ＪＤＦジョブ実行開始依頼は図２におけるＩ／Ｆ２０２部が外部機器からのＪＤＦジョブデータを受信したと判別された段階でコントローラ部２０５に対して発行されるイベントである。ステップＳ６１０６において発生したイベントがＪＤＦジョブ実行開始依頼であると判定された場合（ＪＤＦジョブデータを受信した場合）、コントローラ部２０５の処理はステップＳ６１１０に進む。一方でステップＳ６１０６における判定の結果、発生したイベントがＪＤＦジョブ実行開始依頼でないと判別された場合、コントローラ部２０５の処理はステップＳ６１０７に進む。
【０１６５】
コントローラ部２０５は、外部Ｉ／Ｆ２０２経由で本印刷システム１０００外の機器から本印刷システム１０００に対して投入されたＪＤＦプリントジョブの印刷処理を実行する（Ｓ６１１０）。なお、Ｓ６１１０の処理の詳細は図２３に後述する。
【０１６６】
ステップＳ６１０６の判定の結果、発生したイベントがＪＤＦジョブ実行開始依頼でないと判別された場合、コントローラ部２０５は、発生したイベントが機器構成変更によるものであるかどうかを判定する（Ｓ６１０７）。Ｓ６１０７の判定の結果、発生したイベントが機器構成変更ものであった場合、コントローラ部２０５の処理はステップＳ６１０９に進み、機器構成変更処理を実行する。
【０１６７】
ステップＳ６１０７の判別の結果、ステップＳ６１０５において判別された事象が機器構成変更処理でもないと判定された場合、コントローラ部２０５は、発生したイベント種に応じた処理を実行する（Ｓ６１０８）。Ｓ６１０８において実行される処理は、様々なものが該当するが、それら個々の動作の種別及び動作の内容に関しては本実施例を説明する上の本質ではないため簡略化のため単一のステップにまとめて表記する。しかしながら、同ステップにおいては上述したように複数の処理の実行が含まれていることを明記しておく。
【０１６８】
コントローラ部２０５におけるステップＳ６１０８、ステップＳ６１０９、ステップＳ６１１０の各処理が完了したらステップＳ６１０４に移動し、コントローラ部２０５は再び次のイベント処理の待ち状態に移行する。
【０１６９】
図２３は、図２２において示したステップＳ６１１０に関する詳細な説明を示すフローチャートである。
【０１７０】
図２３に示したフローチャートは、コントローラ部２０５が、ジョブデータの読み込みを行う処理から開始する。これは、図１８に示す形式により本印刷システム１０００の外部機器（例えばＰＣ１０４など）からジョブデータを受信する処理に相当する。
【０１７１】
コントローラ部２０５は、ＪＤＦプリントジョブを構成するデータのＭＩＭＥフォーマットの解析を行う（Ｓ６３０１）。具体的には受信されたＭＩＭＥデータ中に含まれるコンテンツをＭＩＭＥヘッダの情報を用いて切り出し、切り出されたデータをハードディスク２０９内に格納する。Ｓ６３１０においてＭＩＭＥデータから切り出されるコンテンツはＪＭＦ、ＪＤＦ、および印刷内容の描画データを示すＰＤＬデータの３種類であり、ＰＤＬデータについては１つ以上存在することを許している。
【０１７２】
コントローラ部２０５は、ハードディスク２０９内に格納されているＪＭＦパートを解析する（Ｓ６３０２）。ＪＭＦ自体はＪＤＦワークフローシステムを制御する上で主に通信、ステータス等を担当するが、本実施例の効果を説明する限りに置いては重要ではないため、詳細な説明は省略する。
【０１７３】
ステップＳ６３０２のＪＭＦパートの解析処理が完了した後、コントローラ部２０５はハードディスク２０９内に格納されているＪＤＦパートの解析処理を行う（Ｓ６３０３）。Ｓ６３０３の処理は、図２０に示したジョブチケットを解析し、図１５に示したＪＤＦ解析結果テーブルを得る処理に該当する。なお、Ｓ６３０３の詳細な処理は図２４に後述する。
【０１７４】
続いてコントローラ部２０５は、ジョブ実行時の出力物形態一致モードの設定値が有効か否かを判定する（Ｓ６３０４）。出力物形態一致モードは図１４において示した画面によって設定される。
【０１７５】
Ｓ６３０４の判定の結果、出力物形態一致モードの設定値が有効だった場合、コントローラ部はステップＳ６３０５に処理を進める。
【０１７６】
ステップＳ６３０５の処理は、コントローラ部２０５が、Ｓ６３０３で得られたＪＤＦ解析結果に対し、出力物の形態を一意に決定し得ない設定項目および設定値を抽出し、それらを出力物の形態を一意に決定し得る設定項目および設定値に変更する処理に該当する。換言すれば、図１５に示したＪＤＦ解析結果テーブルから図１９に示したＪＤＦ解析結果テーブルを得る処理に該当する。なお、Ｓ６３０５の詳細な説明は後述する。
【０１７７】
Ｓ６３０４の判定の結果、出力物形態一致モードの設定値が無効だった場合、コントローラ部２０５の処理は、ステップＳ６３０４をスキップしステップＳ６３０６に進む。
【０１７８】
コントローラ部２０５は、ＪＤＦ解析結果テーブルに格納されている設定情報に関する処理を、デバイスの能力およびステータスに基づいて実行できるか否かを判定する（Ｓ６３０６）。
【０１７９】
コントローラ部２０５は、印刷内容を描画するためのＰＤＬデータを解析する（Ｓ６３０７）。具体的には、コントローラ部２０５は、ＰＤＬデータの解析とイメージデータへの変換処理をＪＤＦ解析結果テーブルに記載された設定情報に従って実行し、最終的に印刷可能なラスタイメージに変換し、ハードディスク２０９内に変換後イメージデータを格納する。
【０１８０】
コントローラ部２０５は、ステップＳ６３０７においてハードディスク２０９内に格納された印刷対象イメージデータを印刷する（Ｓ６３０８）。その際に、コントローラ部２０５は、ステップＳ６３０３、または、ステップＳ６３０５の処理を経て生成されるＪＤＦ解析テーブルの内容に従い印刷する。
【０１８１】
ステップＳ６３０８における印刷処理が完了したら、コントローラ部２０５は、ステップＳ６３０９に進みリプライＪＤＦを作成する。これは、受信したジョブチケットに対し、出力物形態一致モードが有効であることによって設定値が変更された場合に、当該変更された設定値が反映されたジョブチケットを作成する処理である。換言すれば、図２０に示したＪＤＦから図２１に示したＪＤＦを作成する処理に相当する。
【０１８２】
リプライＪＤＦの作成が完了したらステップＳ６３１０に進み、コントローラ部２０５は、ステップＳ６３０９において作成されたリプライＪＤＦをジョブの送信元であるクライアントに返信する。ステップＳ６３１０による返信処理が完了したら図２２におけるステップＳ６１０４に戻る。
【０１８３】
ステップＳ６３０６の判定の結果、受信されたジョブを実行できないと判定された場合、コントローラ部２０５は、当該ジョブの実行をキャンセルする（Ｓ６３１１）。
【０１８４】
図２４は、図２３におけるステップ６３０３の処理を詳細に説明するためのフロー図である。
【０１８５】
コントローラ部２０５は、まずＸＭＬの構文解析処理を行い、ジョブチケットに記載されている情報を取り込む（ステップＳ６５０１）。同ステップにおいて取り込まれた情報は後述するリプライＪＤＦ作成時に再び必要となるためジョブの実行処理が完結するまでＲＡＭ２０８内に保持される。
【０１８６】
次にステップＳ６５０２以降のステップで、コントローラ部２０５は、ステップＳ６５０１により得られる情報が示す意味を解析する。ステップＳ６５０２においてはジョブチケットのルートノードであるＪＤＦノード部分の意味が解析される。ジョブチケットのノードにはジョブ管理に必要となる情報のほか、当該ジョブチケットが処理対象とするプロセスの定義等に関する情報が格納されている。
【０１８７】
次にステップＳ６５０３において、コントローラ部２０５は、ジョブチケットのうちジョブ実行時の設定パラメータの格納場所であるリソースプール内の情報が示す意味を解析する。リソースプール内には、ＰＤＬ展開処理、面付け等のイメージ加工処理、そして印刷処理、フィニッシング処理等において反映すべき各種設定情報が格納されている。
【０１８８】
ステップＳ６５０４において、コントローラ部２０５は、ＪＤＦのプロセスとリソースのリンク情報が適切に表現されており矛盾したリンク設定がなされていないかどうかに関する調査を実行する。
【０１８９】
次にステップＳ６５０５において、コントローラ部２０５は、上述したステップＳ６５０１からステップＳ６５０４までの処理において、解析エラーが発生していたかどうかの判別を行う。解析エラーが発生していると判別された場合にはジョブを実行することができないため、ステップＳ６５０７に進み、ジョブ実行フラグにＮＧをセットする。ジョブ実行フラグとはコントローラ部２０５が当該フローに記載された処理を行うプログラムを実行するにあたり、ＲＡＭ２０８上に記憶される情報の一部を指す。
【０１９０】
ステップＳ６５０５において、解析エラーが発生していないと判定された場合、コントローラ部２０５は、ステップＳ６５０６に進みＪＤＦ解析結果テーブルを作成する。同ステップにおいて作成されるＪＤＦ解析結果テーブルの詳細に関しては図１５の説明において為されているため省略する。ステップＳ６５０６における処理が完了したらステップＳ６５０８に進む。
【０１９１】
ステップＳ６５０８において、コントローラ部２０５は、ステップＳ６５０６において作成されたＪＤＦ解析結果テーブルと図１０における機器管理情報フィールド内に格納される装着オプション能力テーブルの情報を照合する。そして、ＪＤＦ解析結果テーブルにおいて格納されるジョブの設定に関して、装着オプション能力テーブル内に記載の機能のうち、現時点における本印刷システム１０００の構成においては実行することの出来ない機能を抽出する。前記装着オプション能力テーブルの詳細については本発明の効果を説明する上で本質的ではないため省略する。
【０１９２】
ステップＳ６５１０において、コントローラ部２０５は、機器構成あるいは能力により実行することのできない設定情報が存在するか否かに従って、印刷ジョブをキャンセルすべきか否かを判別する。判別の結果としてジョブをキャンセルすべきと判定された場合、該ジョブをキャンセルするためにステップＳ６５０７に進む。同ステップにおける判別の結果としてジョブを実行すべきと判定された場合にはステップＳ６５１２に進みジョブ実行フラグにＯＫをセットする。
【０１９３】
図２５は、図２３におけるステップＳ６３０５の処理を説明するためのフロー図である。図２３に記載の通り、本処理は出力物形態一致モードが有効の場合のみ実行される一連のフローである。
【０１９４】
コントローラ部２０５は、図１５のＪＤＦ解析結果テーブルの内容を取得する（ステップＳ６７０１）。次に、コントローラ部２０５は、ステップＳ６７０１で取得したＪＤＦ解析結果テーブルの内容について、出力物形態一致を保証するために変換を要する属性および設定値を検出し、必要に応じて変換処理を実行する。
【０１９５】
コントローラ部２０５は、ステップＳ６７０２において解析結果テーブルの全ての属性についてチェックしたか判定する。ここで全ての設定項目についてチェックしたと判定された場合、コントローラ部２０５は処理を終了する。
【０１９６】
一方、ステップＳ６７０２の判別の結果、ＪＤＦ解析結果テーブルの設定項目のうち、まだチェック対象となる設定項目が残っていると判定された場合にはステップＳ６７０３に進み、次の設定項目をチェック対象として選択する。
【０１９７】
ステップＳ６７０４以降は、出力物形態一致モードを実現するための処理である。ステップＳ６７０４において図１８の属性変換テーブルの全項目に関してチェックが完了しているか否かを判定する。
【０１９８】
ステップＳ６７０４による判定の結果、全項目についてチェックが完了している場合、コントローラ部２０５の処理は、ステップＳ６７０２に戻る。
【０１９９】
ステップＳ６７０４による判定の結果、全項目について図１８の属性変換テーブルの全項目についてチェックが完了していないと判定された場合、残りの項目について処理を実行する。すなわちステップＳ６７０６に進み、図１８の属性変換テーブルの次の変換ルールを取得する。ここで取得した属性変換テーブルの次の変換ルールに記載されている属性および属性値変換ルールが、ステップＳ６７０３において選択されたＪＤＦ解析結果テーブルの設定項目と設定値に該当するか否かを判定する（ステップＳ６７０７）。
【０２００】
ステップＳ６７０７の判定により属性値変換ルールが、ステップＳ６７０３において選択されたＪＤＦ解析結果テーブルの設定項目と設定値に該当すると判定された場合、コントローラ部２０５は、属性変換テーブルのルールに基づき変換処理を行う（Ｓ６７０８）。変換された結果はＪＤＦ解析結果テーブルの該当エントリに上書される（その結果が図１９である）。さらに、コントローラ部２０５は、置換処理が施された設定項目および設定値の変換履歴情報をＲＡＭ２０８に保持する（ステップＳ６７０９）。この履歴情報は後述するリプライＪＤＦ作成時に利用される。ステップＳ６７０９の処理が完了したらステップＳ６７０４に戻る。
【０２０１】
以上、図２５の処理を実行することで、受信した印刷ジョブに含まれない、印刷処理により使用された設定値（例えば、印刷ジョブの設定値では空欄だった両面印刷項目用に使用された両面印刷を示す設定値）が記憶される。
【０２０２】
図２６は図２３におけるステップＳ６３０９（リプライＪＤＦ作成処理）を説明するためのフロー図である。
【０２０３】
ステップＳ６９０１において、コントローラ部２０５は、図２５におけるステップＳ６７０９において作成された履歴情報を取得する。
【０２０４】
ステップＳ６９０２においてステップＳ６９０１において取得された履歴情報を全て反映したか判定する。
【０２０５】
ステップＳ６９０２における判定により全ての履歴情報を反映したと判定されなかった場合には、ステップＳ６９０３に進み、コントローラ部２０５は、次の履歴情報を選択し、該選択された履歴情報に対応する設定項目を特定する（ステップＳ６９０４）。
【０２０６】
さらにステップＳ６９０５に進み、ステップＳ６９０４において特定された設定項目の設定値をステップＳ６９０３で選択された履歴情報に基づき修正する。ステップＳ６９０５の処理が終了したら再びステップＳ６９０２に戻り、全ての変更履歴情報について同様の処理を行う。
【０２０７】
ステップＳ６９０２の判定により、全ての履歴情報を反映したと判定された場合には、全ての履歴情報のエントリに関して処理が完了したことを意味するため、ステップＳ６９０６に進み、Ｓ６９０５の修正結果に基づいてリプライＪＤＦを作成する。
【０２０８】
以上、本実施形態によれば、印刷ジョブに含まれない、前記実行手段による印刷処理に使用された設定値を記憶しておき、これらの情報を用いて再印刷することで、例えば前回の印刷による出力物と再印刷による出力物との形態を同一化することが可能となる。
【０２０９】
図２７は、図１におけるＰＣ１０４の内部構成を示すためのブロック図である。ＰＣ１０４は、各種の処理を実行するためのプログラムおよび該プログラムが使用するデータをハードディスク３１０４（以下、ＨＤとも呼ぶ）に記憶する。ハードディスク３１０９には、本ＰＣ１０４において作成されたＪＤＦジョブデータおよび印刷システム１０００から返還されたＪＤＦジョブデータが保持される。
【０２１０】
又、ネットワーク接続機器、外部専用装置と各種データなどを送受する外部Ｉ／Ｆ部８１０７を具備する。
【０２１１】
ＰＣ１０４はさらに入力装置８１０６および表示装置８１０５をも具備する。入力装置８１０６とは、例えばキーボードやマウスなどの操作情報入力を目的とする装置の事を指し、また表示装置８１０５とはディスプレイなどの表示を目的とする装置を指す。
【０２１２】
ＣＰＵ８１０１は、ＰＣ１０４が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ８１０２は、後述するフローチャートの各種処理等を実行する為のプログラムを含む本形態にて要する各種の制御プログラムが記憶されている。又、ＲＯＭ８１０２には、入力装置８１０６および表示装置８１０５を用いて各種のＵＩ画面の表示および操作の為の制御プログラムも記憶されている。ＣＰＵ８１０１は、ＲＯＭ８１０２のプログラムを読出実行することで、本形態にて説明する各種の動作を本印刷装置により実行させる。
【０２１３】
ＲＡＭ８１０３は読み出し及び書き込み可能なメモリで、図２７に示す各種モジュール間で送受信および各種加工がなされる画像データや、各種プログラムや設定情報を記憶する。
【０２１４】
図２８は、図２７におけるハードディスク８１０４内に格納され、ＰＣ１０４内のＣＰＵ８１０１により読み出されあるいは書き込まれる各種データの格納状況の一例を示したものである。
【０２１５】
各種設定情報８３０１は、ＰＣ１０４が各種動作をする上で永続的に保持しかつ変更可能な性質を持つ設定情報等を保持するための領域である。
【０２１６】
アプリケーション領域８３０２は、ＰＣ１０４にインストールされ、該ＰＣ上で動作する各種アプリケーションプログラムの格納領域である。アプリケーション領域８３０２に格納されるアプリケーションには、ＪＤＦジョブの生成、編集、送信、リプライＪＤＦ受信、およびＰＣ内部に保存されるＪＤＦジョブの管理等を目的としたアプリケーションも含まれる。
【０２１７】
アプリケーション保存データ８３０３は、前記アプリケーション領域８３０２に格納されているアプリケーション固有の設定データ、前記アプリケーションによって作成された各種保存データである。
【０２１８】
上記アプリケーション領域８３０２およびアプリケーション保存データ８３０３に保持されるデータの詳細については本発明の効果を説明する上で本質的ではないため省略する。
【０２１９】
保存文書データ領域８３０４は、当ＰＣ１０４において作成、編集されたＪＤＦジョブデータが保存される領域である。また、実施例１において示したリプライＪＤＦが印刷システム１０００から送信された場合、ＰＣ１０４は、当該リプライＪＤＦを領域８３０４に保持される。
【０２２０】
保存文書データ管理テーブル８３０５は、保存文書データ領域８３０４内に格納されているＪＤＦジョブデータを一元管理する管理情報を保持するための領域である。該領域に保持される情報については図２９にて後述する。
【０２２１】
スプール領域８３０６は、当ＰＣ１０４が、印刷システム１０００にＪＤＦジョブデータを送信する際に、送信処理が完了するまで印刷データを一時的に保持するためのバッファとして使用される領域である。
【０２２２】
空き領域８３０７は上述した領域以外のハードディスク８１０４内の領域に相当する。該領域の容量は本ＰＣ１０４の処理の進捗状況に応じて刻々と変化し、ハードディスク８１０４の利用負荷によっては空き領域８３０７が枯渇し消滅する場合もありうる。
【０２２３】
図２９は、図２８における保存文書データ領域８３０４内に格納されているデータの構成の一例を示すためのものである。保存文書データ領域８３０４には、ジョブチケットデータと、印刷内容を描画するためのＰＤＬデータが格納されている。これらジョブチケットデータとＰＤＬデータとの対応付けについては、図２８の保存文書データ管理テーブル８３０５によって行われる。
【０２２４】
図３０は、図２８における保存文書管理テーブル８３０５内に格納されているデータ構成の一例を示す。保存文書管理テーブル８３０５は３つのフィールドから構成されている。
【０２２５】
ジョブＩＤフィールド８７０１は、保存文書データ領域８３０４内に格納されているＪＤＦジョブを一意に識別するためのＩＤを管理するフィールドである。該ＩＤは内部制御に用いられると共に、当該機器から発行されたジョブをワークフロー上で一意に特定するためにも使用される。また、前述の要件を満たしうる形式によって実際のＩＤは表現および管理される。ＪＤＦフィールド８７０２は、ジョブＩＤフィールド８７０１によって識別されるジョブに対応づけられるジョブチケットを識別するためのフィールドである。ＰＤＬフィールド８７０３は、ジョブＩＤフィールド８７０１によって識別されるジョブに対応づけられるＰＤＬデータを識別するためのフィールドである。図示する例においては単一のＰＤＬデータのみが対応づけられているが、ＪＤＦジョブの仕様として、単一のＪＤＦジョブ内で複数のＰＤＬファイルを対応づけることも可能である。その場合には該フィールドに複数のＰＤＬファイルが列挙される。
【０２２６】
図３１は、図２７におけるＣＰＵ部８１０１によって行われるＰＣ１０４起動後の制御に関する処理フローを説明するためのものである。なお、図３１〜３３はホストコンピュータにおいて実行される処理であるため、各処理ステップは、ＣＰＵ部８０１によって実行される。
【０２２７】
まず、ＣＰＵ部８１０１は、電源が投入されるとブート処理を実行する（ステップＳ８９０１）。具体的には図２７において示したＲＯＭ８１０２およびハードディスク８１０４内に格納されているシステム起動時に必要な基本プログラム群をＲＡＭ８１０３に読み出し実行する処理に相当する。
【０２２８】
ステップＳ８９０１の終了をもって本ＰＣ１０４が機能するための準備は完了し、ステップＳ８９０２のイベント待ち状態に移行する。
【０２２９】
ここで言うイベントとは、少なくとも次に示す各種処理を含む。すなわち第一に、ユーザによる入力装置８１０６経由での各種操作である。また第二に、外部Ｉ／Ｆ８１０７経由で本ＰＣ１０４外の各種機器からのデータ送受信処理である。また第三に、ＪＤＦジョブの発行依頼である。また第４に、ＰＣ１０４外の機器から本ＰＣ１０４に対するリプライＪＤＦ受信処理である。さらに第５に、本ＰＣ１０４内部において発生する各種イベント等、本ＰＣ１０４がアイドル状態から遷移するためのきっかけとなるすべての事象を指す。換言すれば、イベントが発生しない限り本ＰＣ１０４の全体の制御を司るＣＰＵ８１０１は、ステップＳ８９０２から遷移することはない。
【０２３０】
ＣＰＵ部８１０１は、Ｓ８９０２にてイベントが発生したことを検知した場合、Ｓ８９０５において発生したイベントの種別を判別する。ここで、Ｓ８９０４においてＣＰＵ部８１０１が、Ｓ８９０２にて発生したイベントがＪＤＦジョブ発行依頼であるかどうかを判別する。ステップＳ８９０４における判別の結果、発生したイベントがＪＤＦジョブ発行依頼であると判別された場合、ＣＰＵ部８１０１は、ステップＳ８９０８においてＪＤＦジョブを生成し、外部Ｉ／Ｆ２０２経由でＰＣ１０４ステムから印刷システム１０００に対してＪＤＦプリントジョブを送信する。同ステップにおける動作の詳細に関しては後述する。
【０２３１】
ステップＳ８９０４の判別の結果、発生したイベントがＪＤＦジョブ発行依頼でないと判別された場合、ＣＰＵ部８１０１は、リプライＪＤＦを受信する処理が発生したかを判別する（Ｓ８９０５）。ここで、発生したイベントがリプライＪＤＦ受信処理であった場合、ＣＰＵ８１０１部は、ステップＳ８９０９においてリプライＪＤＦを受信する。リプライＪＤＦは本発明第１の実施例において説明した出力物形態一致モード有効時に、出力物の形態一致を保証するためにジョブチケット内に保持される設定項目および設定値が変換されたＪＤＦを指す。
【０２３２】
ステップＳ８９０５の判別の結果、リプライＪＤＦ受信処理でないと判別された場合、ＣＰＵ部８１０１は、発生したイベント種に応じた処理を実行する（Ｓ８９０６）。
【０２３３】
図３２は、図３１におけるステップＳ８９１０（ＪＤＦプリントジョブ発行処理）の詳細を説明するためのフロー図である。
【０２３４】
最初に、ＣＰＵ部８１０１は、ジョブＩＤを生成する（ステップＳ９１０１）。
次にＣＰＵ部８１０１は、ＪＭＦパートを作成する（ステップＳ９１０２）。ＪＭＦ自体はＪＤＦワークフローシステムを制御する上で主に通信、ステータス等を担当する重要な働きを為す。しかしながら本実施例の効果を説明する限りに置いては重要ではないため、詳細な説明は省略する。
【０２３５】
ステップＳ９１０３において、ＣＰＵ部８１０１は、ＪＤＦパートを生成する。
ステップＳ９１０４において、ＣＰＵ部８１０１は、印刷対象データであるＰＤＬデータを生成する。該ＰＤＬデータも前述の印刷ジョブ生成アプリケーションによって生成されることを想定している。
【０２３６】
ステップＳ９１０５において、ＣＰＵ部８１０１は、ステップＳ９１０３およびステップＳ９１０４において作成したＪＤＦパートおよびＰＤＬデータを保存文書データ領域８３０４に格納する。
【０２３７】
ステップＳ９１０６において、ＣＰＵ部８１０１は、ステップＳ９１０５において登録したＪＤＦパートおよびＰＤＬデータをステップＳ９１０１にて発行したジョブＩＤと関連づけて保存文書データ管理テーブル８３０５に登録する。
【０２３８】
ステップＳ９１０６までの段階で印刷システム１０００に送信すべきＪＤＦジョブを構成する全ての情報が生成されたことになる。次にステップＳ９１０７に進み、ＣＰＵ部８１０１は、印刷ジョブを構成するデータ、すなわちステップＳ９１０２、Ｓ９１０３、Ｓ９１０４で生成した各パートを印刷システム１０００に送信するためにＭＩＭＥでエンコードして単一のデータブロックに変換する。
【０２３９】
ステップＳ９１０８において、ＣＰＵ部８１０１は、ステップＳ９１０７で作成したＭＩＭＥエンコード済みデータを印刷システム１０００に送付して処理を終了する。
【０２４０】
図３３は、図３１におけるステップＳ８９０９（リプライＪＤＦ受信処理）の詳細フローを説明するためのものである。
【０２４１】
ＣＰＵ部８１０１は、印刷システム１０００より送信されてきたジョブデータを受信する（ステップＳ９３０１）。ここで受信されるジョブデータとは印刷システムより返信されるリプライＪＤＦである。すなわち、先の実施例における図２１において示したＪＤＦに該当し、図２３におけるステップＳ６３０９にて作成されステップＳ６３１０にて返信されるＪＤＦに該当する。
【０２４２】
次に、ステップＳ９３０２において、ＣＰＵ部８１０１は、ステップＳ９３０１にて受信したＪＤＦを解析する。ステップＳ９３０３において、ＣＰＵ部８１０１は、Ｓ９３０２の解析処理に従って抽出されたジョブＩＤを元に、ステップＳ９３０１にて受信されたジョブに対応するジョブが、保存文書管理テーブル８３０５内に格納されているかを判断する（Ｓ９３０４）。
【０２４３】
ステップＳ９３０４の判別の結果、リプライＪＤＦのジョブＩＤと同一のジョブＩＤを持つジョブが保存文書管理テーブル８３０５内に既に格納されていると判別した場合にはステップＳ９３０５に進む。すなわち、受信したリプライＪＤＦによって同一ＩＤを持つ保存文書データ領域８３０４内の既存ＪＤＦを置換する。この置換処理は、印刷システム１０００の側で出力物形態一致を保証するための加工が施されたＪＤＦによって、加工前のＪＤＦをアップデートすることに相当する。このアップデータにより置換されたＪＤＦは既述の如く出力物の形態を統一することを保証することが可能となる。よって、同一ジョブの刷り増しジョブを送信する場合には、置換されたＪＤＦ（リプライＪＤＦ）が印刷システム１０００に再投入されることにより、以前生成したものと同一形態の出力物を生成できる。
【０２４４】
ステップＳ９３０４の判別の結果、リプライＪＤＦのジョブＩＤと同一のジョブＩＤを持つジョブが保存文書管理テーブル８３０５内に格納されていない場合には、該リプライＪＤＦは新規のジョブであることを意味する。その場合にはステップＳ９３０６に進み新規のジョブとして保存文書データ領域８３０４に追加する。
【０２４５】
ステップＳ９３０５およびステップＳ９３０６の処理が完了したらステップＳ９３０７に進み、保存文書データ管理テーブルの内容をステップＳ９３０５およびステップＳ９３０６における処理内容に応じて変更して処理終了する。
【０２４６】
なお、再印刷の形態としては、リプライＪＤＦとＰＤＬデータとを含む印刷ジョブと当該印刷ジョブの識別番号と対応付けて記憶しておき、顧客はホストコンピュータから識別番号だけを通知することで、当該識別番号に対応する印刷ジョブから再印刷しても良い。この場合、コントローラ部２０５は、図２３のＳ６３１０ではリプライＪＤＦとジョブの識別番号とを対応付けて記憶し、当該識別番号をホストコンピュータへ送信する。
【０２４７】
［第２の実施形態］
なお、印刷システム１０００側において為される出力物形態一致モードの実行可否について、印刷システム１０００の操作パネルを用いて出力物形態一致モードを指定する例について説明した。
【０２４８】
しかしながら、出力物形態一致モードの設定は、ジョブ発行元であるＰＣ１０４側から行う形態であっても構わない。
【０２４９】
その場合、出力物形態一致モードの有効もしくは無効の指示をＰＣ１０４側から行う為の手段として、該指示をジョブチケットに内包させるという実施形態があり得る。
【０２５０】
つまり、前記出力物形態一致モードの有効もしくは無効の指示を含むジョブチケットを印刷システム１０００が受信し解析処理を行う。その場合、出力物形態一致モードを実行するか否かを示す指示情報がジョブチケットに記述される。この出力物形態一致モードを実行するか否かの指示に従って印刷システムが処理を切り替えるようにしても構わない。
【０２５１】
［第３の実施形態］
一方、出力物形態一致モードを実行することで再印刷時においても前回と同じ出力形態の出力物を得ることが可能となる。しかしながら、出力物形態一致のために設定値を固定することで、再印刷を実行できなくなるおそれがある。
【０２５２】
例えば、１回目の印刷においてジョブチケットでは、用紙の設定項目に「カセット１」と設定されていたため、印刷システム１０００は、カセット１にセットされていた「Ａ４・普通紙」を使って印刷する。この際、リプライＪＤＦでは用紙の設定項目が「カセット１」から「Ａ４・普通紙」に変更されている。
【０２５３】
そして、当該リプライＪＤＦを用いて再印刷する場合、「Ａ４・普通紙」が使用されることになる。ところが、「Ａ４・普通紙」が不足しているが、「Ａ４・再生紙」は残っており、１回目のＪＤＦを用いれば「Ａ４・再生紙」をカセット１に補給することで、出力物形態が一致できないものの印刷は実行できる。
つまり、出力物形態一致のために設定値を固定することで臨機応変な対応ができなくなるおそれがあった。
【０２５４】
そこで、本実施例では、出力物形態一致を実現するために変更した設定項目に変更前の設定値と変更後の設定値とを記述する。その結果、変更後の設定値（例えばＡ４・普通紙）で印刷できないと判定された場合、同じく用紙に関する設定項目に併記されている設定値（例えばカセット１）を用いて処理するように印刷システムが判断する。
【０２５５】
その結果、上記の例でいえば「Ａ４・再生紙」がカセット１に補充されることで、Ａ４・普通紙とは異なると判断されても、当該「Ａ４・再生紙」を用いた印刷が可能となる。
【０２５６】
よって、可能な限り出力物形態を一致させながら、特定の場合（例えば用紙が不足している場合）には、変更前のＪＤＦの設定値を用いて印刷処理を実行できるため、効率化を図ることも可能となる。
【０２５７】
なお本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０２５８】
また、本発明の目的は、前述した実施形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを実行することによっても達成される。
【０２５９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。当然ながら、本願の情報処理装置が読取可能なプログラムにより実現されても良い。
【０２６０】
更に、記憶媒体から読み出されたプログラムコードが、メモリに書込まれた後、そのプログラムコードの指示に基づき、ＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０２６１】
【図１】本形態で制御対象となる印刷システム１０００を含む印刷環境１００００の全体構成例を説明する為の図である。
【図２】本形態で制御対象となる印刷システム１０００の構成例を説明する為の図である。
【図３】本形態で制御対象となる印刷システム１０００の構成例を説明する為の図である。
【図４】本形態で制御対象となるＵＩ部の１例を説明する為の図である。
【図５】本形態で制御対象となるＵＩ部の１例を説明する為の図である。
【図６】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図７】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図８】本形態で制御対象となるＵＩ部に対する表示制御例を説明する為の図である。
【図９】本形態で制御対象となるＲＯＭ２０７に格納された内容を説明するための図である。
【図１０】本形態で制御対象となる印刷システム１０００の構成に含まれるＨＤＤ２０９に格納される各種データを説明するための図である。
【図１１】本形態で制御対象となる印刷システム１０００が処理することの可能なＪＤＦプリントジョブのジョブデータの構成を説明するための図である。
【図１２】ＪＤＦパートの具体例を説明するための図である。
【図１３】本形態で制御対象となる印刷システム１０００のＵＩ部に対するＪＤＦ機能に関する設定画面例を説明するための例である。
【図１４】出力物形態一致モードの設定画面例説明するための例である。
【図１５】ＪＤＦの解析結果の例を示すための図である。
【図１６】ＪＤＦ印刷属性のデフォルト値を管理するテーブル内に格納される情報の例を示すための図である。
【図１７】メディアに関する管理情報テーブルの例を示すための図である。
【図１８】出力物形態一致モードにおいて使用される属性変換テーブルの例を説明するための図である。
【図１９】変換された結果のＪＤＦ解析結果テーブルの例を示すための図である。
【図２０】出力物形態一致モードが適用される以前のＪＤＦによるジョブチケットの例である。
【図２１】出力物形態一致モードが適用された後のＪＤＦによるジョブチケットの例である。
【図２２】本形態で制御対象となる印刷システム１０００のフローチャートである。
【図２３】本形態で制御対象となる印刷システム１０００のフローチャートである。
【図２４】本形態で制御対象となる印刷システム１０００のフローチャートである。
【図２５】本形態で制御対象となる印刷システム１０００のフローチャートである。
【図２６】本形態で制御対象となる印刷システム１０００のフローチャートである。
【図２７】ＰＣ１０４の構成例を説明する為の図である。
【図２８】ＰＣ１０４のＨＤＤ８１０４に格納される各種データを説明するための図である。
【図２９】保存文書データ領域内の格納データ例を説明するための図である。
【図３０】保存文書データ管理テーブル領域内の格納データ例を説明するための図である。
【図３１】ＰＣ１０４において実行されるフローチャートである。
【図３２】ＰＣ１０４において実行されるフローチャートである。
【図３３】ＰＣ１０４において実行されるフローチャートである。
【符号の説明】
【０２６２】
１０００  印刷システム
１００  印刷装置
【図１】
0005202085.tif 000002
【図２】
0005202085.tif 000003
【図３】
0005202085.tif 000004
【図４】
0005202085.tif 000005
【図５】
0005202085.tif 000006
【図６】
0005202085.tif 000007
【図７】
0005202085.tif 000008
【図８】
0005202085.tif 000009
【図９】
0005202085.tif 000010
【図１０】
0005202085.tif 000011
【図１１】
0005202085.tif 000012
【図１２】
0005202085.tif 000013
【図１３】
0005202085.tif 000014
【図１４】
0005202085.tif 000015
【図１５】
0005202085.tif 000016
【図１６】
0005202085.tif 000017
【図１７】
0005202085.tif 000018
【図１８】
0005202085.tif 000019
【図１９】
0005202085.tif 000020
【図２０】
0005202085.tif 000021
【図２１】
0005202085.tif 000022
【図２２】
0005202085.tif 000023
【図２３】
0005202085.tif 000024
【図２４】
0005202085.tif 000025
【図２５】
0005202085.tif 000026
【図２６】
0005202085.tif 000027
【図２７】
0005202085.tif 000028
【図２８】
0005202085.tif 000029
【図２９】
0005202085.tif 000030
【図３０】
0005202085.tif 000031
【図３１】
0005202085.tif 000032
【図３２】
0005202085.tif 000033
【図３３】
0005202085.tif 000034