(57)【要約】      （修正有）【課題】バリアブルジョブの再印刷時に、フィニッシング設定情報を鑑みて差換えが容易になるように再印刷範囲を設定する。またはその範囲を提示する。また、印刷機の能力によるサブセット実行の範囲を考慮して、できるだけ少ない頁数の再印刷で、ユーザの差換えが容易になる再印刷範囲を設定する。【解決手段】複数のレコードから構成されるジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択手段と、ジョブに設定されるフィニッシング設定を判定する判定手段と、選択手段によって受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、判定手段により判定された前記フィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定手段と、決定手段により決定された印刷の対象となる複数のレコードを基に印刷指示情報を生成する生成手段とを有する。【選択図】図３０
2010204953.tif 000002
【特許請求の範囲】
【請求項１】
フィニッシング機能を有する周辺装置が処理するジョブの管理を行う管理装置であって、
複数のレコードから構成される前記ジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択手段と、
前記ジョブに設定されるフィニッシング設定を判定する判定手段と、
前記選択手段によって受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、前記判定手段により判定された前記フィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定手段と、
前記決定手段により決定された印刷の対象となる複数のレコードを基に印刷指示情報を生成する生成手段と
を有することを特徴とする管理装置。
【請求項２】
前記判定手段は、前記ジョブに設定される前記フィニッシング設定を判定し、
前記決定手段は、
前記判定手段の判定の結果に基づき、第１のフィニッシング設定がなされた複数のレコードのうち少なくとも１つ以上のレコードが前記選択手段によって受け付けたユーザにより選択されたレコードであった場合、前記第１のフィニッシング設定がなされる複数のレコードを印刷の対象として決定し、
前記判定手段の判定の結果に基づき、第２のフィニッシング設定がなされた複数のレコードのうち少なくとも１つ以上のレコードが前記選択手段によって受け付けたユーザにより選択されたレコードであった場合、前記第２のフィニッシング設定がなされた複数のレコードではなく、当該ユーザにより選択されたレコードを印刷の対象として決定することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１のフィニッシング設定は、ステープル設定、及びくるみ製本設定のうち少なくとも１つ以上を含むことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記第２のフィニッシング設定は、パンチ設定、断裁設定、及び折り設定のうち少なくとも１つ以上を含むことを特徴とする請求項２または３に記載の管理装置。
【請求項５】
前記決定手段により決定された印刷の対象となる複数のレコードをユーザに確認する確認手段を更に有し、
前記生成手段は、前記確認手段を介してユーザが前記決定手段により決定された複数のレコードを印刷対象とする指示に応じて、当該複数のレコードを基に印刷指示情報を生成することを特徴とする請求項１乃至４の何れか１項に記載の管理装置。
【請求項６】
前記決定手段は、前記選択手段によって受け付けたユーザにより選択された印刷の対象とする複数のレコードにフィニッシング設定がされていないレコードが含まれている場合、当該フィニッシング設定がされていないレコードを除いて、前記選択された複数のレコードを印刷の対象として決定することを特徴とする請求項１乃至５の何れか１項に記載の管理装置。
【請求項７】
前記ジョブに含まれる複数のレコードと、前記決定手段にて印刷の対象として決定されたレコードとをユーザが識別できる表示で出力する画面の制御を行う制御手段を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の管理装置。
【請求項８】
前記制御手段は、前記ジョブに設定されているフィニッシング設定がなされた複数のレコードを前記フィニッシング設定が施されているとユーザが識別できる表示で出力する画面の制御を行うことを特徴とする請求項７に記載の管理装置。
【請求項９】
フィニッシング機能を有する周辺装置が処理するジョブの管理を行う管理装置における管理方法であって、
前記管理装置の選択手段が、複数のレコードから構成されるジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択工程と、
前記管理装置の判定手段が、前記ジョブに設定されるフィニッシング設定を判定する判定工程と、
前記管理装置の決定手段が、前記選択工程により受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、前記判定工程で判定されたフィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定工程と、
前記管理装置の生成手段が、前記決定工程により決定された印刷の対象となる複数のレコードを基に印刷指示情報を生成する生成工程と
を有することを特徴とする管理方法。
【請求項１０】
コンピュータを、
複数のレコードから構成される前記ジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択手段と、
前記ジョブに設定されるフィニッシング設定を判定する判定手段と、
前記選択手段によって受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、前記判定手段により判定された前記フィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定手段と、
前記決定手段により決定された印刷の対象となる複数のレコードを基に印刷指示情報を生成する生成手段と
をして機能させるためのプログラム。
【請求項１１】
フィニッシング機能を有する周辺装置が処理するジョブの管理を行う印刷システムであって、
複数のレコードから構成されるジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択手段と、
前記ジョブに設定されるフィニッシング設定を判定する判定手段と、
前記選択手段によって受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、前記判定手段により判定された前記フィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定手段と、
前記決定手段により決定された印刷の対象となる複数のレコードの印刷及びフィニッシングの処理を行う処理手段と
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムにおける管理装置及び管理方法及びプログラムに関する。
【背景技術】
【０００２】
社内のある部門をクライアントとし、クライアントから印刷物（マニュアル、顧客向け報告書等）の作成依頼を受注し、所望の印刷物を作成し、上記クライアントに納品するような、いわゆる社内印刷業界がある。従来、顧客から受け取ったファイルに対し、印刷処理を実施する印刷システムとして、いわゆるホットフォルダ機能を使用した印刷が挙げられる。以降、図１〜４を用いて従来のホットフォルダ機能を使用したＰＯＤシステムの構成の一例を説明する。また、図５、１０を用いて、従来のホットフォルダ機能を使用したＰＯＤシステムにおけるバリアブル印刷処理の一例を説明する。また、図６、７を用いて、バリアブルジョブの一例を説明する。本実施形態ではＩＳＯ  ＴＣ１３０  ＷＧ／ＴＦ３で議論されているＩＳＯ  １６６１２−２（仮称ｖＰＤＦ）を使用して説明する。また、図８、９を用いて、印刷指示情報が記録されているジョブチケットの一例を説明する。本従来例ではジョブチケットとして業界各社が参加し、ＣＩＰ４で定義されているＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）を使用して説明する。また、図１０を用いて、従来のサブセットステープル指示により実施されたバリアブル印刷の例を説明する。
【０００３】
図１は、ＰＯＤシステムの一例であり、且つ本発明における印刷システム全体の基本構成の一例を示すブロック図である。本ブロック図は、１または複数のオペレータ環境である１、２と、インターネットを介して接続されているＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）サイト環境３から成っている。
【０００４】
オペレータ環境１及び２では、ＰＯＤサイトで印刷するデータを作成する。オペレータ環境には、プリントの発注依頼を行うオペレータが存在し、それぞれのオペレータ環境（ここでは、オペレータ環境Ａ及び、オペレータ環境Ｂ）からそれぞれのクライアントＰＣを利用して、プリントジョブの依頼や、ジョブのステータス確認などができる。
【０００５】
一方、ＰＯＤサイト環境３においては、通常はホットフォルダ部４、ディジタルプリント部５を有する。しかし、ディジタル複写機やディジタル複合機等のディジタル画像形成装置に接続されているフィニッシング装置の機能や能力で不足する場合には、さらにポストプレス部（不図示）を有する場合もある。
【０００６】
ホットフォルダ部４は、投入されたファイルに当該ホットフォルダ部４に関連付けられた印刷指示書（以下、ジョブチケット）を付加し、ディジタルプリント部５へ転送する役割を果たしている。また、工程管理の役割も果たす。ＰＯＤサイト環境におけるホットフォルダ部４、ディジタルプリント部５、（必要に応じて、ポストプレス部も含む）の各工程に対して作業を指示し、コンピュータや各種デバイスにより構成される本システムのワークフローを一元管理する部分である。そして、前述のオペレータからの印刷ジョブの受信や保管、その他、各デバイスや各オペレータの作業に対し、効率化のためのスケジューリングを果たす。
【０００７】
ディジタルプリント部５は、ホットフォルダ部４より受信した印刷ジョブの作業指示に従って、印刷処理を実行するものである。また、その他のＰＯＤ処理としては、白黒ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やカラーＭＦＰ等の印刷機能を有する印刷装置により紙原稿をコピーする。また、クライアントＰＣからプリンタドライバを経由して、オペレータから受信した文書／画像ファイルや、スキャンデバイスによりスキャンしたスキャン画像ファイル、その他、それらを編集した文書／画像ファイルを白黒ＭＦＰやカラーＭＦＰ等のプリントデバイスにプリントアウトするといった役割を果たす。
【０００８】
また、ポストプレス部が構成されていた場合には、ホットフォルダ部４あるいはディジタルプリント部５より受信したポストプレスジョブの作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合機等の後処理デバイスを制御する。それとともに、ディジタルプリント部５から出力された記録紙に対して、紙折り、中綴じ製本、くるみ製本、断裁、封入、帳合等の仕上げ処理を実行するという役割を果たす。
【０００９】
図２は、上記印刷システムにおけるホットフォルダ部４の構成及び、外部ネットワークに位置するオペレータ環境の一例を示すブロック図である。ホットフォルダ部４は、ネットワークに接続されたホットフォルダサーバ２０、ファイルサーバ２１、ホットフォルダクライアント２２、２３などから成り立っている。ここで、ホットフォルダサーバ２０は、受注から納品までのシステム全体のワークフローを管理すると共に、ホットフォルダクライアント２２、２３を制御するサーバである。
【００１０】
ファイルサーバ２１は、インターネットを利用して、オペレータ環境から印刷用のファイルを受信するサーバである。また、オペレータからの同一原稿による再発注に備えて、オペレータから受信したファイルを保管するため文書管理サーバでもある。一般に、画像データと前回出力の際の印刷ジョブを一緒に保存してある。
【００１１】
ホットフォルダクライアント２２、２３は、オペレータから受信したファイルを、ホットフォルダサーバ２０へ送り、ＰＯＤシステム３内で処理可能な形式へ変換してディジタルプリント部５へ出力するホットフォルダクライアントアプリがインストールされている。例えば、オペレータからバリアブルデータやコンテンツファイルを受信した場合には、ホットフォルダクライアント２２または２３上でＪＤＦを付加した印刷ジョブに変換され、ディジタルプリント部５へ送信される。ホットフォルダ部４におけるこれらのホットフォルダサーバ２０、ファイルサーバ２１、ホットフォルダクライアント２２、２３間で使用される印刷指示情報は、ＪＤＦと呼ばれる。このＪＤＦはジョブの作業指示を有するジョブチケットなどを利用して送受信している。そして、印刷ジョブを転送したり、制御コマンドを発行したりして、ホットフォルダ部４を中心にディジタルプリント部５、（更にポストプレス部）などと連携をとってトータルなワークフローの自動化を提供している。
【００１２】
図３は、上記印刷システムにおけるディジタルプリント部５の構成の一例を示すブロック図である。ここでは、ネットワークに接続されたプリントサーバ３０、クライアントＰＣ３１、３２、カラーＭＦＰ３５、３６、３７及び、白黒ＭＦＰ３３、３４を有する。
【００１３】
プリントサーバ３０は、２つの役割を持っている。１つ目はディジタルプリント部５の外部と情報の送受信であり、処理対象であるジョブの画像情報や設定情報などは、まずプリントサーバ３０に入力され、そのジョブが終了するとステータスなどの情報を外部に知らせる役割を持っている。もう１つはディジタルプリント部５内部の管理制御であり、外部から入力されたジョブ及び、ディジタルプリント部５の内部で発生したジョブは、プリントサーバ３０にて一元管理されている。そして、ディジタルプリント部５の内部にある全てのデバイスと全てのジョブの状況が監視できると共に、ジョブの一時停止、設定変更、印刷再開あるいは、ジョブの複製、移動、削除などの制御が行えるようになっている。
【００１４】
クライアントＰＣ３１、３２は、プリントサーバ３０内で管理されているデバイスやジョブの監視や制御の補佐する役割を持っている。また、その他のＰＯＤ業務においては、入力されたアプリケーションファイルの編集、印刷指示、あるいは、プリントレディファイルの投入の役割を持っている。カラーＭＦＰ３５、３６、３７及び、白黒ＭＦＰ３３、３４は、スキャン、プリント、コピーなど様々な機能を有する画像形成装置であり、カラーＭＦＰと白黒ＭＦＰとでスピードやコストなどが異なるため、それぞれの用途に応じて使い分ける。また、カラーＭＦＰ３７にはフィニッシャ装置が接続されている。
【００１５】
図４は、本従来例の全体構成を説明する図である。ここでは全体構成として、ホットフォルダクライアント２２、２３、４０を有する。また、４６〜４８はホットフォルダクライアントアプリであり、ホットフォルダクライアント２２、２３、４０として個別に記載しているが、同一のＰＣ上で構成されても構わない。
【００１６】
ホットフォルダサーバ４ａは、その内部にカラーＭＦＰ３７等の印刷機器へ印刷データを転送する為の送信キューを有している。送信キューには、セットされた順番でカラーＭＦＰ３６や３７へ送信処理される。ジョブ管理アプリ４９は、ホットフォルダサーバ４ａから送信される印刷ジョブの監視や、カラーＭＦＰ３７内に蓄積されている印刷ジョブのステータスの監視等に使用される。
【００１７】
カラーＭＦＰ３７に構築されているジョブ制御部４ｂは、その内部にプリントキューを所持している。プリントキューにセットされた順番にカラーＭＦＰ３７にて印刷処理が実行される。また、プリントキューには、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）の処理済の印刷ジョブがセットされ、カラーＭＦＰ３７の各種制限を受ける。ジョブ処理部４ｃは、プリントキューに記録されているジョブを印刷実行処理する。ジョブ制御部４ｄとジョブ処理部４ｅに関しては、それぞれジョブ制御部４ｂ及び、ジョブ処理部４ｃと同様である。また、上記従来例では、プリントキューには、ＲＩＰの処理済の印刷ジョブがセットされるとしたが、以下の本発明における実施形態では、ＲＩＰ処理前の印刷ジョブがセットされても構わない。
【００１８】
また、従来のホットフォルダを使用したバリアブル印刷に関しては、以降、図５を用いて説明する。５０は、バリアブルデータを作成するＶＤＰ（ｖａｒｉａｂｌｅ  ｄａｔａ  ｐｒｉｎｔｉｎｇ）アプリケーションである。５１はＶＤＰアプリが生成したバリアブルデータファイルであり、５２はホットフォルダであり、図４におけるホットフォルダ４６、４７、４８を指している。５３はホットフォルダサーバ４ａによって生成されたＪＤＦを含むジョブチケットであり、３７はバリアブルジョブの印刷を実行するカラーＭＦＰ３７である。
【００１９】
図６と図７はバリアブルデータの構造の一例を示す図である。図６は、バリアブルデータ構造を出力結果から説明する図の一例である。ここでは建築会社が施工中の工事状況の報告を行う建築工事状況報告のバリアブルデータの例を示す。つまり、図６のバリアブルデータは、建築会社である顧客Ａ〜Ｌまでの印刷データで構成されている。また、建築会社は複数の建築工事の物件を所持しており、複数の建築工事物件で１建築会社への報告を構成している。５１はバリアブルデータであり、６０は顧客Ａ向けの報告書を構成するデータ群であり本実施形態では、顧客Ａ向けの出力全体がステープル範囲として設定されている。６１は顧客Ｌ向けの報告書を構成するデータ群である。６２は顧客Ａの建築会社が施工中の物件１の状況報告を構成するデータ群であり、本実施形態ではレコードを構成する単位とする。物件毎に報告書の書式は決まっており、その中に現場の状況を説明する写真データがバリアブルデータとして構成されている。６３は、６２と同様に物件２の状況報告を構成するデータ群であり、６４及び、６５は物件Ｍ−１と物件Ｍの状況報告を構成するデータ群である。６６及び、６７は、６０及び、６１の報告書が中綴じステープルされている出力物を明示する図である。
【００２０】
図７はバリアブルデータの構造を、バリアブルデータフォーマットから説明する図の一例である。図７では、ｖＰＤＦ（ＴＭ）フォーマットを参考に説明する。バリアブルデータは、ＪＯＢやＤｏｃｕｍｅｎｔ  ＳＥＴ等のノードが階層構造になって構成されている。７０はバリアブルデータのルートノードであるＪＯＢノードを示し、７１はバリアブルデータ内の１データ群であるＤｏｃｕｍｅｎｔ  ＳＥＴノードを示している。７２はＰａｇｅノードを束ねるＰａｇｅ  ｔｒｅｅノードであり、図６のデータ群６２（すなわちレコード）に該当する。７３はＰａｇｅノードであり図６のデータ群６２であるレコードにおける各ページに該当する。７４はバリアブルデータであり、図６において各レコード内に位置するバリアブルデータに該当する。図７では７３のＰａｇｅノードと７４のＸＯｂｊｅｃｔノードが結ばれているが、これはページデータがバリアブルデータを参照していることを意味する。また、複数のページから参照されることも可能である。７５は、バリアブルデータ７４内に記録されている、外部ＤＢを参照するリファレンス情報であり、ＤＢ名称とＤＢ内のデータの位置を示す参照情報が記録されている。
【００２１】
図８は、ジョブチケットに含まれるＪＤＦの構造の一例を示す図である。８０はＪＤＦデータ全体を示し、８２はＰＤＦ等のコンテンツデータをどのように画像処理し、どのように配置するか等を示す複数のＰｒｅｐｒｅｓｓ処理の指示群が記述されている。８３はＰｒｅｐｒｅｓｓ処理８２において作成された画像データをどのように原稿に出力するか等を示す複数のＰｒｅｓｓ処理の指示群が記述されている。８４はＰｒｅｓｓ処理８３の指示に従って出力された原稿を包み製本等、どのように後処理するかを示すＰｏｓｔｐｒｅｓｓ処理の指示が記述されている。８１は上記Ｐｒｅｐｒｅｓｓ処理８２、Ｐｒｅｓｓ処理８３、Ｐｏｓｔｐｒｅｓｓ処理８４を一つの処理に纏めるＣｏｍｂｉｎｅｄ  Ｐｒｏｃｅｓｓ処理を示す。通常、ディジタルプリントを行うカラーＭＦＰ３７等において一回の印刷ジョブの入力に対して、Ｐｒｅｐｒｅｓｓ処理からＰｏｓｔｐｒｅｓｓ処理までが実行終了した製本結果が唯一つの出力となる。このように一度の入力に対してＰｒｅｐｒｅｓｓ処理からＰｏｓｔｐｒｅｓｓ処理までの一連の処理を同時に処理し、唯一つの出力をする指示を行いたい場合にＣｏｍｂｉｎｅｄ  Ｐｒｏｃｅｓｓ処理は使用される。また、Ｐｒｅｐｒｅｓｓ処理、Ｐｒｅｓｓ処理、Ｐｏｓｔｐｒｅｓｓ処理のうち、少なくとも２つ以上の処理を有するＭＦＰ等のディジタル画像形成装置に対する指示には、常に使用される。
【００２２】
図９は、ＰＯＤシステム等で使用されるジョブチケットの構造の一例を示すもう一つの図である。ジョブチケットを表現するＪＤＦはＸＭＬフォーマットで記述されており、ノードの階層構造によって表現できる。図９はＪＤＦによって製本の一例を示す階層図である。一方、図８はＪＤＦ構造を実行プロセスの種類で示している。
【００２３】
本９１の作成において、表紙９２、本身９３の作成及び、製本といった様々な工程を経て本全体が出来上がっている。ＪＤＦでは、出力物を構成する際に、物理的な出力物を形作る工程をプロダクトノードと呼ぶ。そして、プロダクトノードを形作るための処理工程をプロセスノード、プロダクトノードを作成するための中間的段階の要素でいくつかのプロセスノードの集合体をプロセスグループノードと呼んで区別している。
【００２４】
具体的には、図８のＰｒｅｐｒｅｓｓ処理８２は、カラーページのＲＩＰ処理９ａ、白黒ページのＲＩＰ処理９ｃにあたる。Ｐｒｅｓｓ処理８３は、表紙出力のプロセス１  ９８、表紙のラミネート処理９９、カラーページプリント処理９ｂ、白黒ページプリント処理９ｄにあたる。Ｐｏｓｔｐｒｅｓｓ処理は、包み製本処理９ｅ、断裁処理９ｆにあたる。
【００２５】
図１０は、従来のサブセットステープル指示の為されたバリアブル印刷の例を説明する。１０は中綴じステープルされた印刷物であり、例えば図６における６６の印刷物を示す。１１と１２も同様である。そして、印刷物１０から印刷物１２までの中綴じ製本出力全体に２穴や３穴のパンチ穴をあける設定が為されており、パンチ穴があけられる。このパンチ穴により出力物が、バインダなどで綴じられる。このような出力は、例えば、講習会等において章単位でステープルし全体をバインダで綴じて資料を配布するようなケースにおいて利用される。また、図１０においては中綴じ製本を例に用いたが、左上側だけをステープルすることでも構わない。また、従来画像形成処理装置により出力された原稿用紙を、フィニッシング装置で製本処理（ステープル、穴あけ、中綴じ製本、包み製本等）を行うことは周知である。
【００２６】
ここで従来技術として、プリンタ障害時における再印刷において、印刷が中断した印刷ジョブに設定されたステープル属性をチェックし、再印刷の開始ページをステープルの先頭ページとしてジョブの送信を行う技術があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００２７】
【特許文献１】特開２００３−１６７７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２８】
上述した従来の技術には、ジョブ管理装置が提供するジョブ履歴リスト上で、ユーザビリティの高い再印刷のための表示を行う点に関する開示はない。とくに、「バリアブルジョブとレコードの表示」と「フィニッシング範囲の表示」とを表示するといったことは想定していなかった。
【００２９】
また、再印刷などの際に印刷範囲指定時にフィニッシング範囲に限定する処理、もしくはフィニッシング範囲を示すといった点に関しては何も述べられていなかった。
【００３０】
また、印刷範囲の指定において、“レコード範囲＞フィニッシング範囲”の場合には、選択範囲をフィニッシング（ステープル）範囲に縮小変更する処理に関しては何も述べられていなかった。
【００３１】
さらには、印刷範囲がバリアブルジョブの場合には、別ファイルであるＪＤＦを判断してフィニッシング範囲を判定することは出来なかった。
【００３２】
以上のように、従来、ユーザがデータの差し替えなどの作業を行うための再印刷の際に、所望な出力物を得るためのユーザビリティの高い機能は提供されていなかった。
【００３３】
本発明は、上記を鑑みてなされたものである。ステープル等のサブセットフィニッシング設定が適用されたバリアブルジョブの再印刷を行う場合、フィニッシングの設定も考慮して、印刷範囲を決定し、印刷後にユーザが差換え処理を行い易い印刷を実施することを目的とする。
【００３４】
また、上記印刷範囲は、フィニッシング設定の範囲による拡大・縮小、またはバリアブルデータの更新なども考慮に入れることを特徴としている。
【００３５】
また、上記バリアブルジョブの印刷履歴を表示する場合において、ユーザが差換え作業が容易になる印刷範囲を容易に把握できる表示方法を提供する事を目的とする。
【００３６】
また、デバイスがステープルできる紙の厚みには上限がある。このようにユーザの意図と異なり、デバイスのフィニッシング機能の能力によってユーザの意図よりも細かい範囲でサブセットステープルやくるみ製本が行われている場合に、ユーザに差換え作業が容易となる印刷範囲を提示することを目的とする。
【課題を解決するための手段】
【００３７】
上記課題を解決するために、本発明における管理装置は、フィニッシング機能を有する周辺装置が処理するジョブの管理を行い、複数のレコードから構成されジョブの処理に際して、ユーザによる印刷の対象とすべきレコードの選択を受け付ける選択手段と、前記ジョブに設定されるフィニッシング設定を判定する判定手段と、前記選択手段によって受け付けたユーザにより選択された印刷の対象とすべきレコードを含む、前記判定手段により判定されたフィニッシング設定がなされる複数のレコードを印刷の対象として決定する決定手段と、前記決定手段により決定された印刷の対象となる複数のレコードを基に印刷指示情報を生成する生成手段とを有することを特徴とする。
【発明の効果】
【００３８】
本発明により、印刷物の差換え単位であるサブセットフィニッシング毎に出力するので、ユーザの所望する差換え箇所の出力物を容易に得ることができる。
【００３９】
また、前回生成したジョブを利用した再印刷処理のため、ジョブ生成アプリによるジョブ再作成を行うよりも短い時間で再印刷処理を実施することができる。
【００４０】
さらには、デバイスによりサブセットフィニッシング出力された場合にも、ユーザの所望する差換え箇所の出力物を最小の範囲で容易に得ることができる。
【図面の簡単な説明】
【００４１】
【図１】従来の印刷システム構成の例の図である。
【図２】従来のホットフォルダ部における構成の例の図である。
【図３】従来のディジタルプリント部における構成の例の図である。
【図４】従来と本実施形態の全体構成の例の図である。
【図５】従来のホットフォルダを使用したバリアブル印刷を説明する図である。
【図６】従来のバリアブルデータを説明する第一の図である。
【図７】従来のバリアブルデータを説明する第二の図である。
【図８】従来のＪＤＦの構成を説明する第一の図である。
【図９】従来のＪＤＦの構成を説明する第二の図である。
【図１０】従来のサブセットステープル設定されたバリアブルジョブを説明する図である。
【図１１】第一の実施形態におけるホットフォルダクライアントＰＣとホットフォルダサーバのブロック図である。
【図１２】第一の実施形態におけるホットフォルダアプリとホットフォルダサーバアプリとジョブ管理アプリの詳細ブロック図である。
【図１３】第一の実施形態におけるカラーＭＦＰのブロック図である。
【図１４】第一の実施形態におけるＭＦＰ制御部のブロック図である。
【図１５】第一の実施形態におけるバリアブルジョブを説明する図である。
【図１６】第一の実施形態におけるジョブ管理アプリ画面を説明する図である。
【図１７】第一の実施形態におけるジョブ管理アプリ画面を説明する第二の図である。
【図１８】第一の実施形態におけるフローチャートを説明する図である。
【図１９】第一の実施形態における第二のフローチャートを説明する図である。
【図２０】第二の実施形態におけるバリアブルジョブの例を説明する図である
【図２１】第二の実施形態におけるジョブ管理アプリ画面の例を説明する図である。
【図２２】第二の実施形態におけるフローチャートを説明する図である。
【図２３】第三の実施形態におけるジョブ管理アプリ画面の例を説明する図である。
【図２４】第三の実施形態におけるフローチャートを説明する図である。
【図２５】第四の実施形態におけるジョブ管理アプリ画面の例を説明する図である。
【図２６】第四の実施形態におけるフローチャートを説明する図である。
【図２７】第五の実施形態におけるジョブ管理アプリ画面の例を説明する図である。
【図２８】第五の実施形態におけるフローチャートを説明する図である。
【図２９】第六の実施形態におけるジョブ管理アプリ画面の例を説明する図である。
【図３０】第六の実施形態におけるデバイスにおけるサブセットステープル分割の例を説明する図である。
【図３１】第六の実施形態におけるフローチャートを説明する図である。
【発明を実施するための形態】
【００４２】
＜第一の実施形態＞
以下、添付図面に従って本発明に係わる実施形態を詳細に説明する。本発明は上記図５の従来例でも述べたが、ホットフォルダを使用して印刷実行されたバリアブルジョブにおける再印刷を用いる。バリアブルデータに関する設定情報を記述するフォーマットとしてＰＰＭＬ（ＴＭ）が一般に知られており、ＰＰＭＬにおいては印刷指示データを印刷データとは別ファイルとして定義できる。この代表的な例が図５のホットフォルダによる印刷指示の設定を行う場合である。
【００４３】
また、図１〜４の従来技術の例でも述べたが、本発明においても、同様の印刷システム基本構成にて実施する。図５ではＶＤＰアプリケーション５０が記述されているが、バリアブルデータファイルを生成する上流側のアプリケーションであれば何でも良い。図５のＶＤＰアプリケーション５０で作成されたバリアブルデータ５１が、図５のホットフォルダ５２に投入される。このホットフォルダは、図４ではホットフォルダ−１  ４６やホットフォルダ−２  ４７やホットフォルダ−３  ４８に該当する。そしてホットフォルダサーバ４ａで処理された後に、デバイス１  ３７に送信されて最初の印刷が実行される。そのバリアブルジョブの履歴がジョブ管理アプリ４９に記録される。このジョブ管理アプリ４９における再印刷操作を、以下で説明する。
【００４４】
図１１は、図４のホットフォルダクライアント２２とジョブ管理システムであるホットフォルダサーバ２０を説明するブロック図である。４６は印刷処理の対象となるファイルを投入するためのホットフォルダクライアントアプリである。ホットフォルダサーバ４ａは、複数のホットフォルダクライアントアプリを管理している。また、ジョブ管理アプリ４９は、ホットフォルダサーバ４ａから送信された印刷ジョブのステータスを監視及び、表示する。
【００４５】
図１２はホットフォルダクライアントアプリ４６、ホットフォルダサーバ４ａ、ジョブ管理アプリ４９を説明するブロック図である。識別情報作成部１２０はホットフォルダに投入された処理対象ファイルに対する印刷ジョブを生成する際に動作する。この識別情報作成部１２０は、上記印刷ジョブの識別を可能にするホットフォルダ名称や投入されたファイルにシーケンシャルに振られる連番やファイルの投入日付から構成される識別情報を作成する。ＪＤＦ生成部１２１はホットフォルダアプリ４６に付随して設定されている印刷指示情報を基にして印刷指示情報ファイルであるＪＤＦを生成する。データ送信部１２２は投入されたファイルとＪＤＦ生成部１２１で生成されたＪＤＦファイルとをホットフォルダサーバアプリ４ａへ送信する。
【００４６】
データ受信部１２３は、ホットフォルダクライアントアプリ４６のデータ送信部１２２から送信されたファイルを受信する。ホットフォルダサーバアプリ４ａは、受信した印刷対象のコンテンツファイルをコンテンツチェック部１２４でサポート対象かどうかをチェックする。ここでのチェック方法は、印刷対象のファイルの種類かどうか、またそのファイルフォーマットバージョン等によって行う。そしてジョブデータ生成部１２５は、受信したＪＤＦファイルとコンテンツファイルを使用して、ＭＩＭＥエンコーディングを行い、ＪＤＦ仕様に準拠した印刷ジョブを生成する。データ送信部１２６は、ジョブデータ生成部１２５で作成された印刷ジョブをジョブ管理アプリ４９に送信する。ホットフォルダから送信する印刷ジョブを管理するが、ＣＲＴ等の表示手段にそのステータスを表示する必要がない場合には、ホットフォルダサーバアプリ４ａからＭＦＰ等の印刷機に直接送信する構成にしても構わない。印刷するデバイスは、ホットフォルダアプリ毎に予め設定されているものとする。デバイス管理部１２ｈは、カラーＭＦＰ３７や白黒ＭＦＰ３３の構成情報や機能等を管理する。デバイス管理部１２ｈは、カラーＭＦＰ３７のカセットにセットされている用紙の情報や、フィニッシング装置として接続されているステープル機能の能力等を管理する。ジョブ管理部１２ｇは、ホットフォルダサーバアプリ４ａで処理中の印刷ジョブを管理する。データ送信部１２６からジョブ管理アプリ４９へジョブを受け渡し後は、ジョブ管理アプリ４９上でジョブは管理される。
【００４７】
データ受信部１２７は、ホットフォルダサーバアプリ４ａのデータ送信部１２６から送信された印刷ジョブを受信する。制御部１２８はジョブ管理アプリ全体の処理を制御し、印刷実行中のジョブをストップするといったジョブ操作や、ジョブの再印刷処理等の画面操作も制御する。ジョブチケット解析部１２ｂは受信した印刷ジョブに含まれるジョブチケットのＪＤＦを解析する。コンテンツエクスポート制御部１２ｃは、ジョブ管理アプリ４９が保持しているジョブからコンテンツデータをエクスポートする処理を制御する。コンテンツ生成部１２ｄは、ジョブからコンテンツをエクスポートする際に、コンテンツファイルの生成を行う。ユーザから入力装置（キーボード等）によって指定されたパスのフォルダ下にファイルを作成したり、コンテンツエクスポート制御部１２ｃの指示に従って、コンテンツのページの並びを入れ替えたりする。ジョブ管理情報更新部１２ｅは、データ受信部１２７で受信された結果に基づき、ジョブ記録部１２ｆに記録されている情報を更新する。表示部１２９は、ジョブ管理情報更新部１２ｅで管理されているジョブ情報をリストとして画面に表示し、ジョブのステータス表示や、送信済みジョブ履歴の表示を行なう。印刷ジョブ送信・更新部１２ａは、ジョブ管理アプリ４９からジョブをＭＦＰ３７等のデバイスへ送信する。また、ＭＦＰ３７からジョブのステータス情報を受け取り、ジョブのステータス情報をジョブ記録部１２ｆへ記録し、その更新されたステータス情報を表示部１２９によって画面に表示する。
【００４８】
図１３はカラーＭＦＰ３７を詳細に説明するブロック図である。ＭＦＰとは、少なくとも画像形成機能を含む、複数の機能を搭載した複合的な周辺機器であり、自装置内部に複数のジョブのデータを記憶可能なハードディスク等のメモリを具備している。例えば、代表的な機能として、スキャナから出力されたジョブデータに対し該メモリを介してプリンタ部でプリント可能にするコピー機能、コンピュータ等の外部装置から出力されたジョブデータに対し該メモリを介してプリント部でプリント可能にするプリント機能などが挙げられる。
【００４９】
ＭＦＰには、一般的にフルカラー機器とモノクロ機器があり、３７はカラーＭＦＰを示す。また、本印刷システムの構成において、複数の機能を具備したＭＦＰを有する。しかし、スキャナ機能を有しないで、プリント機能及び、フィニッシング機能のみを具備した画像形成装置でも良い。例えば、プリンタと後処理装置とを同一のネットワークに接続した構成を有していても良い。また、ＭＦＰを複数備える構成でも良い。いずれにしても、本形態の制御が実現可能な印刷装置を有する構成であればよい。
【００５０】
以下、図１３で示す構成を述べる。入力画像処理部１３１は、紙原稿などの画像を読み取り、読み取った画像データを画像処理する。ＦＡＸ部１３２は、ファクシミリなどに代表される電話回線を利用して、外部との画像データの送受信を行う。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部１３３は、ネットワークを利用して画像データや装置情報のやりとりを行う。専用Ｉ／Ｆ（インタフェース）部１３４は、外部装置と画像データなどの情報交換を行う。また、ＵＳＢ  Ｉ／Ｆ部１３５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ（リムーバブルメディアの一種）に代表されるＵＳＢ機器と画像データなどを送受信する。そして、ＭＦＰ制御部１３０では、ＭＦＰの用途に応じて画像データを一時保存したり、経路を決定したりといったＭＦＰ全体の制御を担っている。
【００５１】
次に、文書管理部１３ｂは、複数の画像データを格納可能なハードディスク等やメモリ等の記憶領域を有し、制御部（例えばＭＦＰ制御部１３０のＣＰＵなど）が主体となって制御する。例えば、入力画像処理部１３１からの画像データや、ＦＡＸ部１３２を介して入力されたファクシミリジョブの画像データ、ＮＩＣ部１３３を介して入力されたコンピュータ等の外部装置からの画像データ、専用Ｉ／Ｆ部やＵＳＢ  Ｉ／Ｆ部１３５を介して入力された様々な画像データ等の複数種類の画像データを、記憶領域に複数格納する。そして、記憶領域に格納された画像データを適宜読み出して、プリンタ部１３９等の出力部に転送し、出力部によるプリント処理等の出力処理を行う。また、オペレータからの指示により、記憶領域から読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送する。
【００５２】
画像データを文書管理部１３ｂに記憶する際には、必要に応じて、画像データの圧縮や、逆に格納された圧縮画像データを読み出す際に元の画像データへの伸張などの処理を行う必要がある。圧縮伸張部１３ａはこれらの画像データへの処理を行う。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなどの圧縮データ形式で送受信されることも一般的に知られており、圧縮データがＭＦＰに入力された後、この圧縮伸張部にて解凍（伸張）される。また、リソース管理部１３ｃは、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどを格納する。そして、必要に応じて参照することができ、新しいパラメータテーブルを追加、更新することができる。
【００５３】
次に、ＭＦＰ制御部１３０では、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データが入力された場合には、ＲＩＰ部１３７でＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を施す。また、プリントする画像に対して、必要に応じて出力画像処理部１３８でプリントのための画像処理を行う。更に、その際に生成される画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部１３ｂに再度格納することもできる。その後、プリント対象データは画像形成を行うプリンタ部１３９へ送られる。プリンタ部１３９でプリントアウトされた印刷原稿シートは後処理部であるインラインフィニッシャ１３ｄへ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００５４】
ここで、ＭＦＰ制御部１３０は円滑にジョブを制御する役割を担っており、ＭＦＰの使い方に応じて、ジョブを処理するパスの切り替えが行われている。以下にその一例を示す。ここでは利用が任意である圧縮伸張部１３ａ、後処理部（インラインフィニッシャ１３ｄ等）、もしくは、全体のコアとなるＭＦＰ制御部１３０などの処理は省略し、おおよそのフローがわかるように記載する。
・ＦＡＸ受信機能：ＦＡＸ部１３２→出力画像処理部１３８→プリンタ部１３９
・ネットワークプリント：ＮＩＣ部１３３→ＲＩＰ部１３７→出力画像処理部１３８→プリンタ部１３９
・外部装置からのプリント：専用Ｉ／Ｆ部１３４→出力画像処理部１３８→プリンタ部１３９
・外部メモリからのプリント：ＵＳＢ  Ｉ／Ｆ部１３５→ＲＩＰ部１３７→出力画像処理部１３８→プリンタ部１３９
・ボックスプリント機能：文書管理部１３ｂ→プリンタ部１３９
ここでのボックスプリント機能とは、文書管理部１３ｂを利用したＭＦＰの処理機能であり、ジョブ毎やユーザ毎に文書管理部１３ｂ内のメモリを分割して一次的にデータを保存し、ユーザＩＤやパスワードを組み合わせてデータの入出力を行う機能である。
【００５５】
更に、操作部１３６は、オペレータが上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部１３６の表示装置の高解像度化に伴い、文書管理部１３ｂにある画像データをプレビューし、確認後ＯＫならばプリントするといったことも可能となっている。
【００５６】
図１４はＭＦＰ制御部１３０を詳細に説明するブロック図である。図１４は、大きく分けて５つの部分から構成される。すなわち、入力デバイスを管理する入力デバイス管理部と、入力されたジョブを解釈する入力ジョブ制御部と、ジョブの設定情報を整理する出力ジョブ制御部と、出力デバイスを割り当てる出力デバイス管理部と、そしてホットフォルダサーバアプリ４ａやジョブ管理アプリ４９からの指示をＭＦＰ制御部１３０に伝達し印刷ジョブの制御を行うジョブ管理部とから構成されている。入力デバイス管理部は、入力デバイス制御部１４２を有し、入力信号としては、クライアントＰＣ３１からのＰＤＬデータや画像データ、ホットフォルダサーバ４ａやジョブ管理アプリ４９及びジョブ管理部１４０からのＪＤＦ、ＰＰＭＬ、ｖＰＤＦなどが挙げられる。
【００５７】
次に、入力ジョブ制御部は、プロトコル解釈部１４３とジョブ生成部１４４から構成されている。入力デバイス制御部１４２から送られてくる一連の操作要求は、コマンド（プロトコル）と呼ばれる命令信号で受信され、プロトコル解釈部１４３でその操作要求の概要が解釈されて、ＭＦＰ内部で理解できる操作手順に変換される。一方、ジョブ生成部１４４はＭＦＰ内でどのように処理するかが記述された内部ジョブを生成する。生成された内部ジョブは、ＭＦＰ内部でどのような処理を施して、どこに送られるかといったそれぞれのシナリオが定義付けされて、そのシナリオに従ってＭＦＰ内部を流れることとなる。
【００５８】
出力ジョブ制御部では、ジョブ解析部１４５、バインダ解析部１４６、ドキュメント解析部１４７及び、ページ解析部１４８を有し、ジョブの設定情報と画像情報が作成される。ジョブ解析部１４５は、印刷する文書名や印刷部数、出力先の排紙トレイ指定、複数バインダで構成されるジョブのバインダ順などジョブ全体に関わるジョブ設定情報１４９の詳細が解析される。バインダ解析部１４６では、製本方式の設定やステープルの位置、複数ドキュメントで構成されるバインダのドキュメント順などバインダ全体に関わるバインダ設定情報１４ａの詳細が解析される。ドキュメント解析部１４７では、複数ページで構成されるドキュメントのページ順、両面印刷の指定、表紙や合紙の付加などドキュメント全体に関わるドキュメント設定情報１４ｂの詳細が解析される。ページ解析部１４８では、画像の解像度、画像の向き（ランドスケープ／ポートレイト）等の各種設定ページ全体に関するページ設定情報１４ｃの詳細が解析されると共に、ＰＤＬデータが入力された場合にはＲＩＰ部１３７を呼び出してラスタライズ処理を施す。なお、画像情報を生成するに当たっては、ＲＩＰ部１３７を呼び出して、ラスタライズ処理にてページ画像情報１４ｆが生成される。ページ画像情報１４ｆは、圧縮伸張部１３ａにおいて圧縮された後、文書管理部１３ｂに設定情報と関連付けされて格納される。
【００５９】
出力デバイス管理部は、出力デバイス制御部１４ｄで構成されている。文書管理部１３ｂに保存された画像情報は出力される際に圧縮伸張部１３ａにて伸張され、関連付けられていた設定情報と対になって出力デバイス部に送られる。出力デバイス制御部１４ｄは、プリンタ部１３９、インラインフィニッシャ１３ｄなどの出力デバイスにおけるＭＦＰ内部の処理をスケジューリングする。
【００６０】
通信部１４１はホットフォルダサーバアプリ４ａや印刷ジョブ管理アプリ４９と通信処理を行い、印刷ステータスの送受信や印刷ジョブを受け取る。ジョブ管理部１４０は、通信部１４１を介して外部のホットフォルダサーバアプリ４ａや印刷ジョブ管理アプリ４９から印刷ジョブであるＰＰＭＬやＪＤＦの受信や、印刷ジョブに対する開始、中断、中止、処理内容の変更といった指示を受信する。また、その指示内容に従って印刷ジョブの処理を変更する指示をＭＦＰ内部の各制御部へ送る。その後、ＭＦＰで実行中の印刷ジョブのステータスをフィニッシング処理の制御などのためにシステム内に設けられているＥＦＭ（Ｅｍｂｅｄｄｅｄ  Ｆｉｎｉｓｈｉｎｇ  Ｍａｎａｇｅｒ）（不図示）へ送る。
【００６１】
＜バリアブルジョブの再印刷範囲の変更処理＞
図１５から図１９を用い、第一の実施形態として、バリアブルジョブの再印刷時に、再印刷範囲をステープル設定またはくるみ製本設定などのフィニッシング範囲にまで広げる処理に関して説明する。以降、本実施形態では、レコードとはバリアブルジョブ内で複数のページで構成される最小のページ群を指し、例えば図７における７２のＰａｇｅ  ｔｒｅｅを示す。
【００６２】
図１５は、本実施形態におけるバリアブルジョブの例である。本実施形態では、図６のバリアブルジョブを例に使用する。バリアブルジョブは複数のレコードで構成されており、その中の複数のレコードがサブセットステープルとして指示されている。バリアブルデータ５１に含まれる１５０は、レコード１（物件１）の１ページ目である表紙を示す。また１５１は、表紙をめくった後のページに配置される２ページ目と３ページ目を示す。１５２は、レコード１で使用されているバリアブルデータを示し、本実施形態ではＪＰＥＧやＴＩＦＦ等の写真データで構成されているとする。
【００６３】
図１６は、図１５のバリアブルジョブの印刷が終了した後に、ジョブ管理アプリ４９の画面上に表示されているジョブ履歴を示している。ジョブ管理画面１６０は、ジョブ管理アプリ４９が表示する画面であり、ジョブの処理内容を階層的に表示する。１６２が図１５のバリアブルジョブを示し、１６１と１６３はホットフォルダサーバ４ａから送信されたジョブである。１６４は顧客Ａ向けのレコード群であり、図６の６０に相当する。１６５は、物件１を構成するバリアブルジョブのレコードであり、図６の６２に相当する。１６６から１６９も同様に、顧客Ａ向けのレコードを示し、１６ａと１６ｂは顧客Ｂ向けのレコードを示している。また、本実施形態では、１６６のレコードが再印刷範囲として指定されている。再印刷は、物件２を構成するバリアブルデータが更新された等の理由によって行なわれる。
【００６４】
また、物件２を選択する方法は、ユーザがジョブ管理画面１６０上において、対象レコードとして、ポインティングデバイスに連動して操作されるマウスポインタによって指示するか、またはキーボードから物件２の名称を入力し選択する等の操作によって可能である。この選択を再印刷の対象として受け付ける。また、本実施形態では、バリアブルジョブ１６２は、顧客Ａ及びＢ向けの印刷を行う例として記述したが、図６で示したように更に多数の顧客向けのデータを包含していても構わない。
【００６５】
図１７は、図１６の画面においてユーザが印刷指示を行った場合、もしくはフィニッシングを考慮した印刷範囲の表示を指示した場合に表示される、ジョブ管理画面１６０を説明する図である。
【００６６】
図１６では、印刷範囲として選択されていたのはレコード１６６だけであったが、図１７では顧客Ａ全体である１７０が選択範囲となっている。図６で述べたようにレコード１６６はステープル範囲に含まれる１レコードである。これに対し、最小のステープル範囲は１７０であるため、レコード１６６を包含する最小のステープル範囲１７０全体が選択されることとなる。
【００６７】
また、図６で説明されているステープル範囲は、本実施形態においてはバリアブルデータ内に記述されるのではなく、他のファイルに印刷指示書として記述されているものとする。印刷指示書は例えば、ＪＤＦ等で構成されるものとする。
【００６８】
図１８と図１９は、第一の実施形態を説明するフローチャートである。まず、図１８のフローチャートに関して説明する。
【００６９】
図１７で示したような選択範囲の変更がユーザから指示されることにより、処理が開始される。ステップＳ２において印刷範囲として選択されているのは、バリアブルジョブの一部かどうかを判定する。バリアブルジョブ全体が選択されている場合には、処理を終了し、ジョブの一部が選択されている場合には、ステップＳ３へ進む。ステップＳ３において、再印刷が選択されたバリアブルジョブにフィニッシング設定がされているかを判定し、設定されていない場合には処理を終了し、フィニッシング設定がされている場合にはステップＳ４へ進む。ステップＳ４において、バリアブルジョブ全体において、どのような範囲でサブセットフィニッシングの設定がされているかを確認し、設定範囲をメモリ上に記録する。そしてステップＳ５へ進み、再印刷として選択されている範囲がフィニッシング指定範囲の一部だけか、またはフィニッシング指定範囲の全体を包含しているかを判定する。そして個々のジョブのフィニッシングにおいて、その範囲の全体を包含している場合には処理を終了し、全体を包含していない場合にはステップＳ６へ進む。ステップＳ６において、選択した再印刷の範囲をフィニッシング範囲全体とするように、印刷範囲を変更する。この結果、変更された印刷範囲は選択された印刷範囲を含むフィニッシング指定範囲となる。
【００７０】
次に、図１９のフローチャートに関して説明する。図１９のフローチャートの処理は、図１８のフローチャートにおける、ステップＳ５とステップＳ６の間に、ステップＳ１５としてユーザから印刷範囲の変更指示に対する判定を追加したものである。ステップＳ１５において、画面上に“印刷範囲をフィニッシングの範囲に合わせて変更するかどうか”を確認するための表示を行い、ユーザが変更を指示すればステップＳ１６へ進み印刷範囲を変更する、指示しなければ、処理を終了する。
【００７１】
以上により、再印刷を実施した際の出力物は、ステープル設定、及びくるみ製本設定などの種類の印刷設定が行われた場合に、差換えに適した範囲で扱われ、ユーザの利用が容易となる。
【００７２】
＜第二の実施形態＞
次に、図２０から図２２にて、第二の実施形態として、バリアブルジョブの再印刷時に、再印刷範囲をステープルまたはくるみ製本などのフィニッシング範囲にまで縮小する処理に関して説明する。
【００７３】
図２０は、第二の実施形態におけるバリアブルジョブの構成を説明する図である。５１はバリアブルジョブ全体を示し、２００、２０１はバリアブルジョブを構成するレコードを示す。本第二の実施形態では顧客Ａ向けの印刷物と顧客Ｂ向けの印刷物のそれぞれがレコードを示すものとする。図７のバリアブルジョブ構造図とあわせて説明すると、ＪＯＢノード７０とＤｏｃｕｍｅｎｔ  ＳＥＴノード７１をそれぞれ１つ有し、Ｐａｇｅ  ｔｒｅｅ７２が複数で構成されているバリアブルジョブである。そして、２０４から２０７はレコード１を構成するページデータであり、図７のＰａｇｅノード７３に相当する。同様に、２０８から２０ｂはレコード２を構成するページデータである。２０２はレコード１におけるサブセットステープルの範囲を示し、２０３はレコード２におけるサブセットステープルの範囲を示す。また、ステープル範囲内のページにバリアブルデータが使用されていることを示している。
【００７４】
図２１は、図２０のバリアブルジョブにおいて、顧客Ａの再印刷を行う際に、顧客Ａのフィニッシング設定が指定されている範囲だけが選択されている例を示している。２１０は、顧客Ａのデータにおいてフィニッシング設定がされていない箇所であり、図２０におけるページ２０４を示している。２１１はフィニッシング設定がされている箇所であり、図２０におけるページ２０５からページ２０７の範囲を示している。
【００７５】
図２２は、第二の実施形態を説明するフローチャートである。ステップＳ２０からステップＳ２４までは、第一の実施形態である図１８のフローチャートと同等である。ステップＳ２４においてフィニッシング範囲の全体を包含していると判断された場合には、ステップＳ２５へ進む。ステップＳ２５において、選択範囲がフィニッシング設定の範囲全体と一致している場合には、処理を終了する。一致していない場合は、再印刷範囲はフィニッシング設定に無関係な範囲を包含している場合であり、ステップＳ２６に進む。ステップＳ６において、選択した再印刷の範囲をフィニッシング範囲全体とするように、印刷範囲を変更する。
【００７６】
以上により、ステープル設定、及びくるみ製本設定などの種類の印刷設定が行われた場合に、ユーザの所望する差換え箇所の出力物を最小の範囲で容易に得ることができる。実施形態１と実施形態２は印刷対象に応じて使い分けができることは言うまでもない。
【００７７】
＜第三の実施形態＞
次に、図２３及び、図２４を用いて、第三の実施形態としてバリアブルジョブの履歴表示を、フィニッシング単位の表示とレコード単位の表示に切り替える処理に関して説明する。本実施形態は、第一の実施形態または第二の実施形態と組み合わせて実施することが可能である。
【００７８】
図２３は、ジョブ管理画面１６０を、フィニッシング単位とレコード単位で切り替えている例を示している。２３４はレコード単位で表示と範囲指定している画面であり、２３５はフィニッシング単位で表示と範囲指定している例である。ジョブ管理画面２３４において、バリアブルジョブをレコード単位で表示し、且つ顧客Ａ向けの印刷物を構成する全レコードを選択している範囲が２３２である。また、ジョブ管理画面２３５ではステープル情報を表示する欄が追加され、２３０と２３１はフィニッシングとしてステープル設定がされている事を示している。２３３は、ステープル１が選択されていることを示す反転表示であり、ジョブ管理画面２３５では、ステープル単位で選択される。つまり、物件１だけを選択する事は出来ず、物件１の範囲を、マウスポインタで選択した場合には、２３３の範囲が選択されたこととして扱われる。
【００７９】
図２４は、第三の実施形態を説明するフローチャートである。ユーザの指示によりジョブ管理画面でのジョブ履歴表示処理が開始されると、ステップＳ３１においてフィニッシング単位での表示がユーザによって指示されたかを判定する。フィニッシング単位での表示が指示された場合にはステップＳ３２へ進み、図２３の２３５と同様の表示を行う。また、フィニッシング単位の表示が指示されなかった場合には、ステップＳ３３へ進み、レコード単位での表示が指示されたかどうかを判定する。レコード単位での表示が指示された場合には、ステップＳ３４へ進み、図２３の２３４と同様の表示を行う。また、表示の方法が、フィニッシング単位表示とレコード単位表示以外にない場合には、ステップＳ３３を省略して、直接レコード単位の表示としても良い。
【００８０】
以上により、ユーザが再印刷を行う際の作業において、ユーザが利用しやすい形で印刷範囲を表示できるため、ユーザの利便性が向上する。
【００８１】
＜第四の実施形態＞
次に、図２５及び、図２６を用いて、第四の実施形態として、変更されたバリアブルデータが使用されているレコードを再印刷範囲とする場合、フィニッシング設定とその範囲を考慮して、最適な印刷範囲に変更する処理処理に関して説明する。図２５は、ジョブ管理表示画面で、第四の実施形態を説明する図である。ジョブ管理画面２５３は、バリアブルジョブ内で、変更されたバリアブルデータを使用しているレコードが対象レコードとして選択されている状態を示している。２５０は変更されているバリアブルデータが使用されているレコード範囲であり、２５１は顧客Ａ内でステープル設定がされている範囲を図示している。ジョブ管理画面２５４は、ジョブ管理画面２５３から、フィニッシング範囲の一部だけが印刷指示されないように、ステープル範囲２５１全てを印刷範囲の範囲として含めて再設定した状態を示し、２５０から２５２の範囲に変更された指定範囲を示す。
【００８２】
図２６は、第四の実施形態を説明するフローチャートである。選択範囲チェック処理が開始されると、ステップＳ４１にて現在の選択範囲をメモリ上に記録する。ステップＳ４２において、選択されたバリアブルジョブ全体で設定されているフィニッシング設定をメモリ上記記録する。ステップＳ４３にてフィニッシング範囲の一部分だけが再印刷の範囲に含まれているかを判定する。フィニッシング範囲の全てが含まれている場合は、処理を終了し、フィニッシング範囲の一部のみが含まれている場合は、ステップＳ４４へ進む。ステップＳ４４では、メモリ上に記録された選択範囲の情報とサブセットフィニッシング設定の情報を用いて、個々のサブセットフィニッシングの設定範囲に対し、そのサブセットフィニッシング全体を最小単位で包含するように選択範囲を広げる。これにより、図２５におけるジョブ管理画面２５４の表示結果となる。
【００８３】
以上により、再印刷を実施した際の出力物は、差換えに適した範囲で扱われ、ユーザの利用が容易となる。
【００８４】
＜第五の実施形態＞
次に、図２７及び、図２８を用いて、第五の実施形態として、前述の実施形態においてパンチ設定などの特殊なフィニッシング設定が為されていた場合に、その設定範囲を考慮して、最適な印刷範囲に変更する処理に関して説明する。なお、第一の実施形態などで対象としたステープル設定、及びくるみ製本設定を第１のフィニッシング設定とし、ここで対象とするパンチ設定などは第２のフィニッシング設定とする。
【００８５】
図２７は、ジョブ管理表示画面で、第五の実施形態を説明する図である。ジョブ管理画面２７４は、変更されたバリアブルデータを使用しているレコードのみを再印刷の対象として選択している状態を示す。本実施形態では、バリアブルジョブ“８月度報告”の顧客Ａにおける２つのレコードである“物件１“と“物件４“が選択されている。２７０は、選択された対象レコードを示し、変更されたバリアブルデータを使用しているレコードである。２７１は顧客Ａにおいてステープルが設定されている範囲を示す。本実施形態では、物件１から３がステープル設定されている。同様に、２７２はパンチが設定されている範囲を示し、物件４、５がパンチ設定されている。ジョブ管理画面２７５はフィニッシング設定情報を鑑みて、ユーザが出力物の差換えを実施しやすいように範囲指定を変更した画面を示し、２７３は変更後の再印刷範囲を示す。
【００８６】
図２８は、第五の実施形態を説明するフローチャートである。ステップＳ５０及び、ステップＳ５１は、図２６のフローチャートと同じである。ステップＳ５２において、本実施形態ではバリアブルジョブ全体のフィニッシング設定ではなく、現在選択中の対象レコードに対して指示されている全フィニッシング設定だけを一旦メモリ上に記録する。具体的には図２７におけるステープル設定情報２７１及びパンチ設定情報２７２が該当する。そしてステップＳ５３において、メモリ上に記録された複数のフィニッシング情報から１つのフィニッシング情報をロードする。例えば、図２７のステープル設定情報２７１をロードする。そしてステップＳ５４へ進み、ロードしたフィニッシング情報において、範囲の一部だけが選択されているかどうかを判断する。範囲全体が選択されている場合にはステップＳ５７へ進み、一部だけ選択されていた場合にはステップＳ５５へ進む。図２７のステープル設定情報２７１の場合には、ステープル範囲の一部のみが選択されているので、ステップＳ５５へ進む。そしてステップＳ５５にて、選択範囲の変更を行うかどうかをユーザに問い合わせ、変更が指示された場合にはステップＳ５６へ進み、変更が指示されない場合にはステップＳ５７へ進む。ステップＳ５６では、フィニッシング範囲を包含するように、印刷範囲を変更する。図２７のステープル設定情報２７１においては、ユーザが選択範囲の変更を指示した場合には、２７３の範囲に印刷範囲が変更される。そしてステップＳ５７へ進み、まだ未判定のフィニッシング設定があるかどうかを判断し、未判定フィニッシング設定がある場合には、ステップＳ５３へ戻り処理を継続する。ない場合には、処理を終了する。図２７の例の場合には、パンチ設定情報２７２がまだ未判定である。よって、ステップＳ５３へ戻る。そしてステップＳ５３でパンチ設定情報２７２をロードし、ステップＳ５４でパンチ設定の一部だけが再印刷範囲として選択中なので、ステップＳ５５へ進む。ステップＳ５５では、ユーザは、パンチ設定に関しては、差換えを便利にするために反映する必要はなく、範囲指定範囲を変更しないとして指示をしないことにより、ステップＳ５７へ進む。そして、全フィニッシングの判定処理が終了したので、範囲指定のチェック処理を終了する。以上の処理により出力された表示が、図２７のジョブ管理画面２７５となる。
【００８７】
以上により、再印刷を実施した際の出力物は、ユーザの意図に沿った範囲にも設定調整できるため、差換えに適した範囲で扱われ、ユーザの利便性が向上する。なお、本実施形態においては例としてパンチ設定をあげたが、その他にも第２のフィニッシング設定として、印刷成果物に対する断裁設定や折り設定なども含み、これらに関しても同様に上記処理を適用することで適切な処理が行える。
【００８８】
＜第六の実施形態＞
次に第六の実施形態として、ユーザの印刷指示設定ではなく、デバイスのステープル能力によって、デバイス側でサブセットステープルする印刷ジョブの場合を説明する。ここでのステープル能力とは、一度にステープル可能な冊子の厚さなどをいう。図２９から図３１を用い、再印刷実行時に差換えに最適な印刷範囲に変更する処理に関して説明する。
【００８９】
図２９は、第六の実施形態を説明するジョブ管理画面の図である。ジョブ管理画面１６０は、ジョブ履歴を表示し、２９０は、ユーザが印刷設定として指示したステープル範囲を示す。また、２９１は、バリアブルデータを変更して再印刷を実行するレコードが選択されている事を示している。
【００９０】
図３０は、図２９のバリアブルジョブ“８月度報告書”において、実際にデバイスではどのような範囲でサブセットステープルを実行しているかを説明する図である。３００はレコード１のページ群を示し、３０１は物件２のページ群、３０２は物件３のページ群を示す。また、３０３、３０４、３０５は、個々のレコードを構成するページを示す。３０６、３０７、３０８は、デバイスにおいてステープル可能な紙の厚み毎に分割してステープルを実行した範囲を示す。本実施形態では図２９の設定２９０で示すように、バリアブルジョブ“８月度報告書”の全体にステープル設定がされているが、デバイスのステープル機能により、図３０のようにサブセットステープル出力がされている事を示している。
【００９１】
図３１は、第六の実施形態を説明するフローチャートである。ユーザの指示により、範囲選択チェック処理が開始されると、ステップＳ６１において、まず現在の再印刷指定範囲をメモリに記録する。本実施形態では、図２９の物件２が、再印刷範囲として記録されたとする。ステップＳ６２では、選択されたバリアブルジョブにおいて使用されるデバイス情報を、ジョブチケット５３から取得し、メモリに記録する。そしてステップＳ６３へ進み、Ｓ６２で取得した情報を基に処理デバイスを特定し、特定したカラーＭＦＰ３７よりステープル可能な紙の厚み情報等が記録されたステープル能力情報を取得する。そしてステップＳ６４にて、選択されたバリアブルジョブ“８月度報告書”において、どのようにデバイス側でサブセットステープル出力されるかを計算し、メモリ上に記録する。以降のステップＳ６５からステップＳ６９の処理に関しては、図２８のステップＳ５３からＳ６９のフローと同じである。図３０の例においては、物件２が選択されていたが、デバイス側でのサブセットステープル処理を鑑みて、物件１、物件２及び物件３を再印刷範囲として選択しなおした方が、ユーザが差換え処理を行い易いこととなる。
【００９２】
＜その他の実施形態＞
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムをコンピュータ（またはＣＰＵやＭＰＵ）が読出し実行することによっても、達成される。この場合、プログラムは図示したフローの手順を実現するためのものを含むこととなる。
【図１】
2010204953.tif 000003
【図２】
2010204953.tif 000004
【図３】
2010204953.tif 000005
【図４】
2010204953.tif 000006
【図５】
2010204953.tif 000007
【図６】
2010204953.tif 000008
【図７】
2010204953.tif 000009
【図８】
2010204953.tif 000010
【図９】
2010204953.tif 000011
【図１０】
2010204953.tif 000012
【図１１】
2010204953.tif 000013
【図１２】
2010204953.tif 000014
【図１３】
2010204953.tif 000015
【図１４】
2010204953.tif 000016
【図１５】
2010204953.tif 000017
【図１６】
2010204953.tif 000018
【図１７】
2010204953.tif 000019
【図１８】
2010204953.tif 000020
【図１９】
2010204953.tif 000021
【図２０】
2010204953.tif 000022
【図２１】
2010204953.tif 000023
【図２２】
2010204953.tif 000024
【図２３】
2010204953.tif 000025
【図２４】
2010204953.tif 000026
【図２５】
2010204953.tif 000027
【図２６】
2010204953.tif 000028
【図２７】
2010204953.tif 000029
【図２８】
2010204953.tif 000030
【図２９】
2010204953.tif 000031
【図３０】
2010204953.tif 000032
【図３１】
2010204953.tif 000033