(57)【特許請求の範囲】
【請求項１】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する中間データ生成部と、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データを保存するデータ保存部と、
前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定により前記中間データ生成部が生成した前記入力データに対する中間データを、前記変更後の出力設定と共に前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存し、前記変更後の出力設定により生成された前記中間データに関連付けられた前記変更後の出力設定を、前記入力データに関連付けられた変更前の出力設定に上書きして前記データ保存部に保存するデータ関連付け部と、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データ、又は前記変更後の出力設定により生成された前記中間データのいずれかを、前記データ保存部から読み出した前記変更後の出力設定と共に出力する中間データ出力部と、を備える
情報処理装置。
【請求項２】
さらに入力データ及び出力設定に応じて、前記中間データ生成部、前記データ関連付け部及び前記中間データ出力部に行わせる処理を判定する処理判定部を備える
請求項１に記載の情報処理装置。
【請求項３】
前記データ保存部には、前記入力データ、前記中間データ及び前記出力設定がジョブ毎に保存され、前記入力データ及び前記中間データのそれぞれに前記出力設定が関連付けられる
請求項１又は２に記載の情報処理装置。
【請求項４】
さらに、前記データ保存部に保存される前記入力データ、前記出力設定及び前記中間データの関連付けを可視化した画像を出力する表示出力部を備える
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する中間データ生成部と、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データを保存するデータ保存部と、
前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定による前記入力データから前記中間データを生成する処理が不要である場合に、変更前の出力設定により生成された前記中間データに関連付けて、前記変更前の出力設定と共に前記変更後の出力設定を前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存するデータ関連付け部と、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データを、前記データ保存部から読み出した前記変更前又は変更後の出力設定と共に出力する中間データ出力部と、を備える
情報処理装置。
【請求項６】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成するステップと、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データをデータ保存部に保存し、前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定により生成された前記入力データに対する中間データを、前記変更後の出力設定と共に前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存し、前記変更後の出力設定により生成された前記中間データに関連付けられた前記変更後の出力設定を、前記入力データに関連付けられた変更前の出力設定に上書きして前記データ保存部に保存するステップと、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データ、又は前記変更後の出力設定により生成された前記中間データのいずれかを、前記データ保存部から読み出した前記変更後の出力設定と共に出力するステップと、を含む
情報処理方法。
【請求項７】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成するステップと、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データをデータ保存部に保存し、前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定による前記入力データから前記中間データを生成する処理が不要である場合に、変更前の出力設定により生成された前記中間データに関連付けて、前記変更前の出力設定と共に前記変更後の出力設定を前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存するステップと、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データを、前記データ保存部から読み出した前記変更前又は変更後の出力設定と共に出力するステップと、を含む
情報処理方法。
【請求項８】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する手順と、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データをデータ保存部に保存し、前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定により生成された前記入力データに対する中間データを、前記変更後の出力設定と共に前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存し、前記変更後の出力設定により生成された前記中間データに関連付けられた前記変更後の出力設定を、前記入力データに関連付けられた変更前の出力設定に上書きして前記データ保存部に保存する手順と、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データ、又は前記変更後の出力設定により生成された前記中間データのいずれかを、前記データ保存部から読み出した前記変更後の出力設定と共に出力する手順と、を
コンピュータに実行させるためのプログラム。
【請求項９】
ジョブに含まれる出力設定に基づいて、前記ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する手順と、
前記入力データに前記出力設定及び前記中間データを関連付けて、前記入力データ、前記出力設定及び前記中間データをデータ保存部に保存し、前記データ保存部に保存された前記出力設定とは異なる変更後の出力設定による前記入力データから前記中間データを生成する処理が不要である場合に、変更前の出力設定により生成された前記中間データに関連付けて、前記変更前の出力設定と共に前記変更後の出力設定を前記ジョブ内の前記入力データに関連付けて前記データ保存部に保存する手順と、
前記データ保存部から読み出した、前記変更前の出力設定により生成された前記中間データを、前記データ保存部から読み出した前記変更前又は変更後の出力設定と共に出力する手順と、を
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、プロダクションプリント領域において、クライアント端末、プリンタコントローラ及び印刷装置を備えた印刷システムが提供されている。この印刷システムのワークフローでは、プリンタコントローラがクライアント端末から受信した印刷ジョブとして複数のジョブを保存しており、ジョブチケットやページの編集（例えば、割り付け設定）が行われると、印刷装置によって試し印刷が行われる。そして、ユーザが印刷結果を確認した後に、本印刷が行われていた。
【０００３】
ここでプリンタコントローラの処理概要を説明する。プリンタコントローラは、クライアント端末より、ジョブ毎に入力データと出力設定を受信する。この入力データは、例えば、Ｐｏｓｔｓｃｒｉｐｔ（登録商標）やＰＤＦ（Portable Document Format）等のＰＤＬ（Page Description Language）ファイルである。次に、プリンタコントローラは、受信した出力設定に基づいて入力データにラスタライズ処理（例えば、ＲＩＰ（Raster Image Processor）処理）を行い、入力データを中間データに変換する。そして、印刷装置は、プリンタコントローラから受信した中間データに基づいて印刷出力を行う。
【０００４】
上記の処理において、入力データ、中間データ及び出力設定は、プリンタコントローラ内のＨＤＤ（Hard Disk Drive）にジョブ毎に保存される。ここで、図１５を参照して、従来のプリンタコントローラにおけるジョブ管理方法を説明する。
【０００５】
図１５は、従来のプリンタコントローラに保存される印刷ジョブのデータ構造の例を示す。
プリンタコントローラは、クライアント端末から受信した印刷ジョブを、例えば、ジョブＡ〜ＥとしてＨＤＤに保存している。ジョブＢ，Ｅに示すように１つのジョブに対し、入力データ、出力設定、中間データがそれぞれ１種類ずつツリー状のデータ構造で関連づけて保存されている。
【０００６】
印刷装置が以前に行った印刷出力と同じ出力設定を用いて、再び印刷出力を行う場合、プリンタコントローラは、ＨＤＤ内に保存してある中間データを読み出して印刷装置に送って、再度のＲＩＰ処理（再ＲＩＰ処理）を省略する。しかし、画質や画像サイズ、レイアウト等の出力設定が変更されると、プリンタコントローラは、変更後の出力設定に基づいて入力データの再ＲＩＰ処理を行い新たな中間データを生成する。そして、プリンタコントローラは、新たな中間データを元の中間データに上書き保存し、上書き保存した中間データを印刷装置に送って、印刷装置に印刷出力を行わせていた。
【０００７】
従来、オフィス用途の印刷において、クライアント端末が印刷装置に再び印刷出力を行わせる際には、部数やフィニッシング設定だけを変更することが多く、画像変更を伴う設定は行っておらず、再ＲＩＰ処理が必要ではなかった。また、再ＲＩＰ処理が必要であってもオフィス用途では入力データの内容（文書等）が単純であるため、再ＲＩＰ処理に長い時間を費やしていなかった。しかし、近年普及しつつあるプロダクションプリント領域においては、入力データの内容が複雑化し、印刷出力時間の全体に占めるＲＩＰ処理に要する時間の割合が高くなっていた。このため、印刷出力時間を短縮する方法が模索されていた。
【０００８】
ここで、特許文献１及び２には、それぞれ出力設定を変更した際に中間データを管理する方法について開示されている。
例えば、特許文献１では、色補正前までのＲＩＰ処理後の中間データを保存し、色補正の設定に応じて後から色補正をかけることで再出力時のＲＩＰ処理を効率的に行う方法が開示されている。
また、特許文献２では、一度に２種類の出力設定に基づいて中間データを印刷装置に送信し、必要に応じて出力する画像（中間データ）を選択する方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２−１０３９９４号公報
【特許文献２】特開２００１−８０１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述したようにプリンタコントローラは、出力設定が変更されると、変更後の出力設定により生成した中間データを印刷装置に送信し、印刷装置に印刷出力を行わせていた。そしてプリンタコントローラが変更前の出力設定による印刷出力を印刷装置に行わせるには、出力設定を元に戻す必要があった。
【００１１】
ここで、特許文献１に開示された技術は、色補正以外の設定変更には対応しておらず、入力ジョブにおいて複数の出力設定を保持できないため、一度設定を変更した後、元の設定に戻すときには手動で設定を戻す必要があり、操作が煩雑であった。
また、特許文献２に開示された技術は、ジョブを一度送信した後に出力設定を変更することは考慮されていなかった。
【００１２】
そして、出力設定を元に戻すことにより再ＲＩＰ処理が必要であれば、プリンタコントローラは、変更前の出力設定による再ＲＩＰ処理を行う。しかし、再ＲＩＰ処理には時間が掛かるため、再ＲＩＰ処理を回避することが望まれる。そこで、プリンタコントローラに、クライアント端末から入力されたジョブを他のジョブとしてコピーしておき、ＲＩＰ処理後の複数の中間データを保存する方法がある。
【００１３】
しかし、通常のプリンタコントローラは、出力しようとするジョブの他にも多くのジョブをスプールしており、保存した中間データと、この中間データの元のジョブとの関連性が分かりにくくなる。このため、ユーザが目的とするジョブを探すのに時間を要したり、誤って意図しないジョブから中間データを出力したりすることがあった。
【００１４】
本発明はこのような状況に鑑みて成されたものであり、再出力が選択されたジョブに含まれる出力設定が変更され、新たな中間データが生成されても、この新たな中間データを選択しやすくすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、ジョブに含まれる出力設定に基づいて、ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する。
次に、入力データに出力設定及び中間データを関連付けて、入力データ、出力設定及び中間データをデータ保存部に保存する。ここで、データ保存部に保存された出力設定とは異なる変更後の出力設定により生成された入力データに対する中間データを、変更後の出力設定と共にジョブ内の入力データに関連付けてデータ保存部に保存する。さらに、変更後の出力設定により生成された中間データに関連付けられた変更後の出力設定を、入力データに関連付けられた変更前の出力設定に上書きしてデータ保存部に保存する。
そして、データ保存部から読み出した、変更前の出力設定により生成された中間データ、又は変更後の出力設定により生成された中間データのいずれかを、データ保存部から読み出した変更後の出力設定と共に出力する。
また、本発明は、ジョブに含まれる出力設定に基づいて、ジョブに含まれる入力データから印刷装置が印刷出力するために用いる中間データを生成する。
次に、入力データに出力設定及び中間データを関連付けて、入力データ、出力設定及び中間データをデータ保存部に保存する。ここで、データ保存部に保存された出力設定とは異なる変更後の出力設定による入力データから中間データを生成する処理が不要である場合に、変更前の出力設定により生成された中間データに関連付けて、変更前の出力設定と共に変更後の出力設定をジョブ内の入力データに関連付けてデータ保存部に保存する。
そして、データ保存部から読み出した、変更前の出力設定により生成された中間データをデータ保存部から読み出した変更前又は変更後の出力設定と共に出力する。
【発明の効果】
【００１６】
本発明によれば、再出力が選択されたジョブに含まれる入力データに関連付けて保存されている、変更後の出力設定により生成された中間データを速やかに選択し、出力することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態例に係る印刷システムの構成図である。
【図２】本発明の第１の実施の形態例に係るクライアント端末のハードウェア構成図である。
【図３】本発明の第１の実施の形態例に係るプリンタコントローラのハードウェア構成図である。
【図４】本発明の第１の実施の形態例に係る印刷システムの各機能を示す内部構成図である。
【図５】本発明の第１の実施の形態例に係るプリンタコントローラがクライアント端末よりジョブを受信して、印刷装置が印刷出力を行うまでの基本的な処理の流れを示すフローチャートである。
【図６】従来のプリンタコントローラが行う再出力処理の流れを示すフローチャートである。
【図７】本発明の第１の実施の形態例に係るプリンタコントローラが行う再出力処理の流れを示すフローチャートである。
【図８】本発明の第１の実施の形態例に係るデータ保存部に保存されるジョブのデータ構造の例を示す説明図である。図８Ａはジョブの第１データ構造の例を示し、図８Ｂはジョブの第２データ構造の例を示す。
【図９】図８Ａに示した第１データ構造によりデータを管理する方法の例を示す説明図である。図９Ａは、データ管理の基本構造の例を示し、図９Ｂは、再ＲＩＰ処理を必要とする出力設定の変更が行われた例を示し、図９Ｃは、再ＲＩＰ処理を不要とする出力設定の変更が行われた例を示す。
【図１０】従来のプリンタコントローラに対して、出力設定を変更するための従来のユーザ・インタフェースの例を示す。
【図１１】本発明の第１の実施の形態例に係る従来のプリンタコントローラに対して、ＲＩＰ処理後の中間データにより再出力する際に出力設定を変更するためのユーザ・インタフェースの例を示す。
【図１２】本発明の第２の実施の形態例に係るデータ関連付け部が入力データの出力設定を変更後の出力設定に変更して保存するかどうかを選択する処理の流れを示すフローチャートである。
【図１３】本発明の第２の実施の形態例に係る入力データに関連付けられた出力設定が変更されたジョブの第１データ構造の例を示す説明図である。
【図１４】本発明の第３の実施の形態例に係るデータ関連付け部が変更後の出力設定と変更後の中間データをデータ保存部に新規に保存するか、上書き保存するかを判定する処理の流れを示すフローチャートである。
【図１５】従来のプリンタコントローラに保存されるジョブのデータ構造の例を示す説明図である。
【発明を実施するための形態】
【００１８】
［第１の実施の形態例］
以下、本発明の第１の実施の形態例に係る印刷システムについて、添付図面を参照して説明する。
本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１９】
＜システム構成＞
図１は、印刷システムの構成例を示す。
印刷システム１は、クライアント端末２、プリンタコントローラ３、印刷装置４を備える。クライアント端末２とプリンタコントローラ３とは、通信回線５によって接続されている。また、プリンタコントローラ３と印刷装置４とは、所定の通信媒体を介して接続されている。
【００２０】
クライアント端末２は、ユーザの入力操作によって印刷出力が指示されたジョブに含まれる出力設定や入力データを、通信回線５を介してプリンタコントローラ３に送信する。
【００２１】
プリンタコントローラ３は、印刷装置４に画像の印刷出力を行わせる情報処理装置の一例として用いられる。このプリンタコントローラ３は、通信回線５を介してクライアント端末２から受信した入力データにラスタライズ処理（以下、ＲＩＰ処理として説明する。）を実行し、中間データを生成した後、印刷装置４に中間データを送信する。また、プリンタコントローラ３は、一度ＲＩＰ処理が行われ、中間データが生成されたジョブ内の出力設定が変更されると、必要に応じて再ＲＩＰ処理を行って新たな中間データを生成し、印刷装置４に新たな中間データによる印刷出力を行わせることもできる。
図１において、プリンタコントローラ３は、印刷装置４とは別体としてあるが、印刷装置４に内蔵される構成としてもよい。
【００２２】
印刷装置４は、印刷出力が指示されるジョブに含まれる出力設定に従い、プリンタコントローラ３から入力した中間データに基づいて用紙に画像を形成する処理（以下、「印刷出力」）を行う。
【００２３】
図２は、クライアント端末２のハードウェア構成例を示す。
クライアント端末２は、制御部２０、画像出力部２５、入力操作部２６より構成される。また、制御部２０は、ＣＰＵ２１、メモリ２２、ＨＤＤ２３、通信Ｉ／Ｆ２４を備える。
【００２４】
ＣＰＵ２１は、制御部２０内の各部を制御しており、例えば、ユーザの印刷指示に基づいて入力データを生成したり、出力設定を行ったりする。
メモリ２２は、各処理に必要なデータを一時的に記録する。
ＨＤＤ２３は、ＣＰＵ２１が入力データを生成したり、出力設定を行ったりするために必要なプログラムや入力データ等を記録する。
通信Ｉ／Ｆ２４は、プリンタコントローラ３との間で通信回線５を介してデータ送受信の処理を行う。
【００２５】
ＣＰＵ２１には、画像出力部２５、入力操作部２６が接続される。
画像出力部２５は、ディスプレイモニター等によって構成されており、出力設定画面（後述する図１１を参照）等を表示する。
入力操作部２６は、キーボードやマウス等によって構成される。ユーザは、画像出力部２５に表示された画面を見ながら、入力操作部２６を操作してプリンタコントローラ３に印刷指示や出力設定を行うことができる。
【００２６】
図３は、プリンタコントローラ３のハードウェア構成例を示す。
プリンタコントローラ３は、ＣＰＵ３１、メモリ３２、ＨＤＤ３３、通信Ｉ／Ｆ３４を備える。
【００２７】
ＣＰＵ３１は、ＲＩＰ処理等の画像処理や印刷装置４の制御を行う。
メモリ３２は、各処理に必要なデータを一時的に記録する。
ＨＤＤ３３は、ＣＰＵ３１がＲＩＰ処理を行ったり、印刷装置４の制御を行ったりするためのプログラム等を記録する。また、ジョブ毎に入力データ、出力設定、中間データを記録する。後述する図４に示す各部の機能は、ＣＰＵ３１がＨＤＤ３３から読み出したプログラムを実行することで実現される。
通信Ｉ／Ｆ３４は、通信回線５を介してクライアント端末２との間でデータ送受信の処理を行う。
【００２８】
図４は、印刷システム１の各装置の機能を示す。
【００２９】
クライアント端末２は、出力設定部２ａ、印刷指示部２ｂ、データ表示部２ｃを備える。
出力設定部２ａは、ユーザが入力操作部２６を用いて入力した出力設定を受け付けると、この出力設定を印刷指示部２ｂに出力する。
印刷指示部２ｂは、ユーザが入力操作部２６を用いて入力した印刷指示を受け付けると、入力データと、出力設定部２ａから入力した出力設定を１つのジョブとしてプリンタコントローラ３に送信する。なお、ユーザが出力設定だけを変更した場合には、印刷指示部２ｂは変更後の出力設定だけをプリンタコントローラ３に送信する。
出力設定部２ａ及び印刷指示部２ｂは、図２の入力操作部２６とＣＰＵ２１の一機能である。
【００３０】
データ表示部２ｃは、プリンタコントローラ３のデータ保存部３ｄに保存されている入力データ、出力設定及び中間データの関連付けを可視化したツリー状のデータ構造（後述する図８を参照）の画像を表示することができる。ユーザは、ジョブ毎にツリー状のデータ構造を確認することによりジョブ内の中間データ及び出力設定を検索しやすくなる。
また、データ表示部２ｃは、データ保存部３ｄからジョブに含まれる入力データに関連付けられた出力設定を表示することができる。ユーザは、表示された出力設定の一部を変えるだけで変更後の出力設定による印刷出力をプリンタコントローラ３に指示しやすくなる。
データ表示部２ｃは、図２の画像出力部２５の一機能である。
【００３１】
プリンタコントローラ３は、処理判定部３ａ、中間データ生成部３ｂ、データ関連付け部３ｃ、データ保存部３ｄ、中間データ出力部３ｅ、表示出力部３ｆを備える。
【００３２】
処理判定部３ａは、クライアント端末２から受信したジョブに含まれる入力データ及び出力設定に応じて、中間データ生成部３ｂ、データ関連付け部３ｃ及び中間データ出力部３ｅに行わせる処理を判定する。なお、処理判定部３ａは、初めてジョブを受信すると、データ関連付け部３ｃに対して、データ保存部３ｄに入力データ及び出力設定を関連づけて保存させる。
【００３３】
そして、処理判定部３ａは、データ保存部３ｄに保存されているいずれかのジョブの入力データに基づき、印刷装置４による再度の印刷出力の指示がされると、中間データ出力部３ｅに対して以下の処理を行わせる。具体的には、処理判定部３ａは、以前受信した出力設定と同じ出力設定で印刷装置４に印刷出力させるときには、中間データ出力部３ｅに対して既にデータ保存部３ｄに保存されている中間データを読み出させる。また、処理判定部３ａは、入力データに新たにＲＩＰ処理が必要であると判定すれば、中間データ生成部３ｂにデータ保存部３ｄから読み出させた入力データにＲＩＰ処理を行わせ、中間データを生成させる。
【００３４】
また、処理判定部３ａは、入力データにＲＩＰ処理が不要と判定すれば、データ関連付け部３ｃに対し、変更後の出力設定だけを生成済みの中間データ、すなわちデータ保存部３ｄに保存されている中間データに関連づけてデータ保存部３ｄに保存させる。そして、処理判定部３ａは、中間データ出力部３ｅに出力指示を行い、中間データ出力部３ｅにデータ保存部３ｄから中間データ及び出力設定を読み出させる。
【００３５】
中間データ生成部３ｂは、処理判定部３ａによってＲＩＰ処理の指示が行われると、ジョブに含まれる出力設定に基づいて、ジョブに含まれる入力データから印刷装置４が印刷出力するために用いる中間データを生成する。
【００３６】
データ関連付け部３ｃは、入力データに出力設定及び中間データを関連付けて、入力データ、出力設定及び中間データをデータ保存部３ｄに保存する。また、データ関連付け部３ｃは、データ保存部３ｄに保存された出力設定とは異なる変更後の出力設定により中間データ生成部３ｂが生成した入力データに対する中間データを、変更後の出力設定と共にジョブ内の入力データに関連付けてデータ保存部３ｄに保存する。
【００３７】
データ保存部３ｄは、入力データに出力設定及び中間データを関連付けて、入力データ、中間データ及び出力設定をジョブ毎に保存している。後述する図８及び図９に示すように入力データ及び中間データには、それぞれ出力設定が関連付けられる。
【００３８】
中間データ出力部３ｅは、処理判定部３ａの出力指示によりデータ保存部３ｄから読み出した、変更前の出力設定により生成された中間データ、又は変更後の出力設定により生成された中間データのいずれかを、データ保存部３ｄから読み出した変更前の出力設定又は変更後の出力設定と共に印刷装置４に出力する。
【００３９】
表示出力部３ｆは、データ保存部３ｄに保存される入力データ、出力設定及び中間データの関連付けを可視化したツリー状のデータ構造の画像をクライアント端末２のデータ表示部２ｃに出力する。また、表示出力部３ｆは、データ保存部３ｄから入力データに関連付けられた出力設定を読出して、データ表示部２ｃに出力する。
【００４０】
処理判定部３ａ、中間データ生成部３ｂ、データ関連付け部３ｃ、中間データ出力部３ｅ、表示出力部３ｆは、図３のＣＰＵ３１の一機能である。また、データ保存部３ｄは、図３のＨＤＤ３３に対応する。
【００４１】
印刷装置４は、印刷出力部４ａを備える。
印刷出力部４ａは、プリンタコントローラ３から入力した中間データ及び出力設定に基づいて印刷出力を行う。
【００４２】
＜基本的な処理の流れ＞
図５は、プリンタコントローラ３がクライアント端末２よりジョブを受信して、印刷装置４が印刷出力を行うまでの基本的な処理の流れを示す。
【００４３】
始めに、プリンタコントローラ３の処理判定部３ａは、クライアント端末２よりジョブを受信すると（Ｓ１）、データ関連付け部３ｃにジョブを送る。そして、データ関連付け部３ｃは、ジョブに含まれる入力データに出力設定を関連づけて、入力データと出力設定をデータ保存部３ｄに保存する（Ｓ２）。
【００４４】
その後、処理判定部３ａは、中間データ生成部３ｂにデータ保存部３ｄから入力データと出力設定を読み出させる。中間データ生成部３ｂは、データ保存部３ｄから読み出した入力データと出力設定に基づいてＲＩＰ処理を行って中間データを生成し（Ｓ３）、この中間データをデータ関連付け部３ｃに送る。
【００４５】
データ関連付け部３ｃは、既にデータ保存部３ｄに保存した入力データと出力設定に関連づけて中間データをデータ保存部３ｄに保存する（Ｓ４）。そして、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データと出力設定を印刷装置４に送信する。印刷装置４は、プリンタコントローラ３から受信した中間データと出力設定に基づいて印刷出力を行う（Ｓ５）。
【００４６】
次に、従来のプリンタコントローラが行う再出力の処理の流れと、本実施の形態例に係るプリンタコントローラ３が行う再出力の処理の流れを順に説明する。
【００４７】
＜従来の再出力処理の流れ＞
図６は、従来のプリンタコントローラが行う再出力処理の流れを示す。
従来のプリンタコントローラは、ユーザによってジョブの再出力が選択されたことを検出すると（Ｓ１１）、選択されたジョブに含まれる出力設定が変更されたかどうかを判別する（Ｓ１２）。従来のプリンタコントローラは、出力設定が変更されていないと判定した場合、従来のプリンタコントローラ内のＨＤＤに保存済である出力設定と中間データを印刷装置に出力する。そして、印刷装置が印刷出力を行う（Ｓ１７）。
【００４８】
一方、従来のプリンタコントローラは、出力設定が変更されたと判定した場合、変更後の出力設定をＨＤＤに保存する（Ｓ１３）。次に、従来のプリンタコントローラは、変更後の出力設定に基づき、再ＲＩＰ処理が必要であるかどうかを判定する（Ｓ１４）。一般的に再ＲＩＰ処理が必要となるのは、画質設定や印刷設定等により、画質が変更されたり、用紙と画像との関係（例えば、割り付け印刷）が変更されたりする場合である。逆に、再ＲＩＰ処理が不要であるのは、出力部数の変更等であって中間データの画像を流用できる場合である。
【００４９】
そして、従来のプリンタコントローラは、ステップＳ１４にて再ＲＩＰ処理が不要と判定すれば、ＨＤＤに保存済である出力設定と中間データを印刷装置に出力する。そして、印刷装置が印刷出力を行う（Ｓ１７）。
【００５０】
一方、従来のプリンタコントローラは、例えば、色合いの変更により、ステップＳ１４にて再ＲＩＰ処理が必要と判定すれば、再ＲＩＰ処理を行って中間データを生成し（Ｓ１５）、新たに作成した中間データを生成済みの中間データに上書き保存する（Ｓ１６）。そして、従来のプリンタコントローラは、ＨＤＤに上書き保存した出力設定と中間データを印刷装置に出力する。そして、印刷装置が印刷出力を行う（Ｓ１７）。
【００５１】
このように従来の再出力処理では、再ＲＩＰ処理を行うと、ＨＤＤに保存済の中間データに新たな中間データを上書き保存していた。このため、以前の出力設定を用いて印刷装置に印刷出力を行う際には、改めて再ＲＩＰ処理が必要であった。
【００５２】
＜本実施の形態例に係る再出力処理の流れ＞
図７は、本実施の形態例に係るプリンタコントローラ３が行う再出力処理の流れを示す。
【００５３】
始めに、処理判定部３ａは、ユーザによってジョブの再出力が選択されたことを検出すると（Ｓ２１）、選択されたジョブと同じジョブに含まれる出力設定をデータ保存部３ｄから検索する。
【００５４】
次に、処理判定部３ａは、再出力が選択されたジョブと同じジョブに関連づけて保存されている出力設定をデータ保存部３ｄから読み出す。そして、処理判定部３ａは、変更後の出力設定がデータ保存部３ｄに保存されている出力設定から変更されたかどうかを判定する（Ｓ２２）。処理判定部３ａは、出力設定が変更されていないと判定した場合、中間データ出力部３ｅにデータ保存部３ｄから中間データを読み出す指示を行う。そして、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データを印刷装置４に出力し、印刷装置４において印刷出力が行われる（Ｓ２７）。
【００５５】
ステップＳ２２にて処理判定部３ａは、再出力が選択されたジョブの出力設定が既存の出力設定から変更されたと判定した場合、変更後の出力設定に基づき、入力データ及び出力設定の再ＲＩＰ処理が必要であるかどうかを判定する（Ｓ２３）。
【００５６】
処理判定部３ａは、再ＲＩＰ処理が不要であると判定すれば、データ関連付け部３ｃに変更後の出力設定をデータ保存部３ｄに保存させる指示を行う。データ関連付け部３ｃは、データ保存部３ｄに保存している生成済みの中間データに関連付けて、変更後の出力設定を新規にデータ保存部３ｄに保存する（Ｓ２４）。その後、処理判定部３ａは、中間データ出力部３ｅにデータ保存部３ｄから中間データを読み出す指示を行う。中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データ及び変更後の出力設定を印刷装置４に出力し、印刷装置４において印刷出力が行われる（Ｓ２７）。
【００５７】
処理判定部３ａは、ステップＳ２３にて再ＲＩＰ処理が必要であると判定すれば、中間データ生成部３ｂに再ＲＩＰ処理の実行を指示する。中間データ生成部３ｂは、データ保存部３ｄから読み出した、再出力が選択されたジョブに対応するジョブの入力データと、処理判定部３ａから入力した変更後の出力設定に基づいて再ＲＩＰ処理を行い、新たな中間データを生成する（Ｓ２５）。そして、中間データ生成部３ｂは、生成した新たな中間データをデータ関連付け部３ｃに出力する。
【００５８】
データ関連付け部３ｃは、データ保存部３ｄに保存された中間データと変更前の出力設定とは別に、再ＲＩＰ処理を行って生成した新たな中間データと変更後の出力設定を入力データに関連づけて、新規にデータ保存部３ｄに保存する（Ｓ２６）。その後、処理判定部３ａは、中間データ出力部３ｅにデータ保存部３ｄから新たな中間データと変更後の出力設定を読み出す指示を行う。中間データ出力部３ｅは、データ保存部３ｄから読み出した新たな中間データと変更後の出力設定を印刷装置４に出力し、印刷装置４において印刷出力が行われる（Ｓ２７）。
【００５９】
＜データ構造の例＞
図８は、データ保存部３ｄに保存されるジョブのデータ構造の例を示す。図８Ａはジョブの第１データ構造の例を示し、図８Ｂはジョブの第２データ構造の例を示す。
【００６０】
図８Ａに示す第１データ構造では、ジョブＢの階層下に入力データ（１）と、中間データ（１）〜（３）が関連付けられている。そして、入力データ（１）には出力設定（１）が関連付けられ、中間データ（１）〜（３）には、それぞれ出力設定（１）〜（３）が関連付けられる。なお、入力データ（１）に関連付けられた出力設定（１）と、中間データ（１）に関連付けられた出力設定（１）は同じ内容である。
【００６１】
図８Ａに示す第１データ構造とは別に図８Ｂに示す第２データ構造も用いられる。この第２データ構造では、ジョブＢに入力データ（１）と、中間データ（２）〜（４）が含まれている。入力データ（１）には、中間データ（１）、出力設定（１）が関連付けられ、中間データ（２）〜（４）には、それぞれ出力設定（２）〜（４）が関連付けられる。
【００６２】
＜データ関連付け部３ｃの動作例＞
図９は、図８Ａに示した第１データ構造によりデータを管理する方法の例を示す。図９Ａは、データ関連付け部３ｃの基本動作例を示し、図９Ｂは、再ＲＩＰ処理を必要とする出力設定の変更が行われた場合におけるデータ関連付け部３ｃの動作例を示し、図９Ｃは、再ＲＩＰ処理を不要とする出力設定の変更が行われた場合におけるデータ関連付け部３ｃの動作例を示す。
【００６３】
図９Ａに示すように、プリンタコントローラ３にジョブＢが初めて入力すると、処理判定部３ａは、中間データ生成部３ｂに対して、入力データ（１）と出力設定（１）に基づくＲＩＰ処理を行わせる。そして、中間データ生成部３ｂは、中間データ（１）を生成し、この中間データ（１）をデータ関連付け部３ｃに送る。このとき、データ関連付け部３ｃによりデータ保存部３ｄにジョブＢとして保存されるデータは、入力データ（１）、中間データ（１）、出力設定（１）となる。そして、データ関連付け部３ｃは、ジョブＢの階層下に入力データ（１）と中間データ（１）にそれぞれ出力設定（１）を関連づけてデータ保存部３ｄに保存する。なお、入力データ（１）と中間データ（１）は同じ階層である。
【００６４】
図９Ｂに示すように、プリンタコントローラ３に出力設定（１）を変更した出力設定（２）が入力し、再ＲＩＰ処理が必要であれば、処理判定部３ａは、中間データ生成部３ｂに再ＲＩＰ処理を行わせる。そして、中間データ生成部３ｂは、中間データ（２）を生成し、この中間データ（２）をデータ関連付け部３ｃに送る。このとき、データ関連付け部３ｃによりデータ保存部３ｄにジョブＢとして保存されるデータは、入力データ（１）、中間データ（１）、出力設定（１）に加え、中間データ（２）、出力設定（２）となる。そして、データ関連付け部３ｃは、中間データ（１）と同じ階層に中間データ（２）を保存し、この中間データ（２）に関連付けた出力設定（２）をデータ保存部３ｄに保存する。
【００６５】
図９Ｃに示すように、処理判定部３ａは、プリンタコントローラ３に変更後の出力設定（２）が入力し、再ＲＩＰ処理が不要であれば、出力設定（２）だけをデータ関連付け部３ｃに送る。この時、データ関連付け部３ｃによりデータ保存部３ｄにジョブＢとして保存されるデータは、入力データ（１）、中間データ（１）、出力設定（１）に加え、出力設定（２）となる。そして、データ関連付け部３ｃは、変更前の出力設定（１）により生成された中間データ（１）に関連づけて、変更前の出力設定（１）と共に変更後の出力設定（２）をデータ保存部３ｄに保存する。
【００６６】
次に、従来のプリンタコントローラと、本実施の形態例に係るプリンタコントローラ３によってクライアント端末２に表示されるユーザ・インタフェースの例を順に説明する。
【００６７】
＜出力設定を行うためのユーザ・インタフェースの例＞
図１０は、従来のプリンタコントローラに対して、出力設定を変更するための従来のユーザ・インタフェースの例を示す。
【００６８】
従来の出力設定は、図１０に示すユーザ・インタフェースによりカラー設定及び基本設定を変更することが可能である。そして、既にＲＩＰ処理を行い、中間データを生成した後であっても、これらの設定を変更することもできる。このため、設定が変更されると、変更後の出力設定に応じて、再ＲＩＰ処理が行われることとなり、印刷装置４が印刷出力を行うまでに時間が掛かっていた。
【００６９】
図１１は、本実施の形態例に係るプリンタコントローラ３に対して、ＲＩＰ処理後の中間データを再出力する際に出力設定を変更するためのユーザ・インタフェースの例を示す。
【００７０】
本実施の形態例に係る出力設定は、図１１に示すユーザ・インタフェースにより内容を変更することができる。このユーザ・インタフェースは、プリンタコントローラ３の表示出力部３ｆがデータ保存部３ｄから読み出した出力設定をデータ表示部２ｃに出力したものである。
【００７１】
このユーザ・インタフェースでは、データ保存部３ｄに保存している生成済みの中間データを流用して再出力する際に、再ＲＩＰ処理が必要となる設定項目（例えば、カラー設定、画像サイズ設定）がグレーアウトされ、設定変更が行えない。このため、ユーザは、再ＲＩＰ処理が不要である基本設定の項目だけを変更することができる。
なお、グレーアウトされた項目を変更するには、別途これらの項目を変更できるユーザ・インタフェースを用意しておき、このユーザ・インタフェースを用いることで必要な印刷出力を行うことが可能となる。
【００７２】
以上説明した第１の実施の形態例に係るプリンタコントローラ３によれば、出力設定が変更されると、変更後の出力設定が、ジョブ毎に入力データと変更前の出力設定に関連付けてデータ保存部３ｄに保存される。そして、変更後の出力設定により再ＲＩＰ処理が必要であれば、再ＲＩＰ処理によって生成された中間データが入力データと関連づけてデータ保存部３ｄに保存される。このため、変更前の出力設定により印刷出力を行う際には、データ保存部３ｄから変更前の出力設定及び中間データを読み出して、印刷装置４に速やかに印刷出力を行わせることが可能となる。
【００７３】
また、データ保存部３ｄには、１つのジョブに対して、１つの入力データと、複数の出力設定と、複数の中間データとが関連づけて保存されている。このため、多数のジョブがデータ保存部３ｄに保存され、出力設定の変更が複数回行われた場合であっても、目的とするジョブに含まれる中間データを検索しやすい。
【００７４】
また、プリンタコントローラ３に変更後の出力設定が入力しても、再ＲＩＰ処理が不要であれば、中間データ生成部３ｂは再ＲＩＰ処理を行わず、データ関連付け部３ｃは変更後の出力設定だけをデータ保存部３ｄに保存する。このように不要なＲＩＰ処理を行わないため、ジョブの再出力に伴う処理時間を削減することができる。
【００７５】
［第２の実施の形態例］
次に、本発明の第２の実施の形態例に係る印刷システム１が行う処理例について、図１２と図１３を参照して説明する。
本実施の形態例に係るデータ関連付け部３ｃは、変更後の出力設定により生成された中間データに関連付けられた変更後の出力設定を、変更前の出力設定により生成された入力データに直接関連付けられた変更前の出力設定に上書きしてデータ保存部３ｄに保存する。以下に処理の詳細を説明する。
【００７６】
図１２は、データ関連付け部３ｃが入力データの出力設定を変更後の出力設定に変更して保存するかどうかを選択する処理の流れを示す。
図１２におけるステップＳ３１〜Ｓ３６までの処理は、図７におけるステップＳ２１〜Ｓ２６までの処理と同じであるため、詳細な説明を省略する。
図１３は、入力データに関連付けられた出力設定が変更されたジョブの第１データ構造の例を示す。
【００７７】
１回目の印刷出力において、データ関連付け部３ｃは、ジョブＢの入力データ（１）に対して中間データ（１）と出力設定（１）を関連付けてデータ保存部３ｄに保存する。そして、２回目の印刷出力において、データ関連付け部３ｃは、データ保存部３ｄに新規に保存した変更後の出力設定（２）を入力データ（１）に関連付けて保存されている変更前の出力設定（１）に反映するかどうかを判定する（Ｓ３７）。ステップＳ３７の判定は、例えば、クライアント端末２の画像出力部２５やプリンタコントローラ３の画像出力部（不図示）に表示される画面を確認したユーザによって指示される。
【００７８】
データ関連付け部３ｃは、変更後の出力設定（２）を変更前の出力設定（１）に反映すると判定した場合、入力データ（１）の出力設定（１）を、変更後の出力設定（２）に変更してデータ保存部３ｄに保存する（Ｓ３８）。ここで、入力データ（１）の直下の出力設定（１）（図８Ａを参照）が出力設定（２）に変更される。
【００７９】
その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データ（１）と、中間データ（１）に関連付けられた変更後の出力設定（２）を印刷装置４に出力し、印刷装置４が印刷出力を行う（Ｓ３９）。
【００８０】
一方、データ関連付け部３ｃは、ステップＳ３７にて変更後の出力設定（２）を変更前の出力設定（１）に反映しないと判定した場合、入力データ（１）の出力設定（１）を変更しない。その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データ（１）と、中間データ（２）に関連付けられた変更後の出力設定（２）を印刷装置４に出力し、印刷装置４が印刷出力を行う（Ｓ３９）。
【００８１】
以上説明した第２の実施の形態例に係る印刷システム１のデータ関連付け部３ｃは、変更後の出力設定（２）を、同じジョブＢの入力データ（１）の直下にある出力設定（１）に反映することができる。そして、ユーザによってジョブの再出力が選択される際には、入力データ（１）の直下にある出力設定（２）を画像出力部２５に表示することで、この出力設定（２）を変更した出力設定をプリンタコントローラ３に送信することが可能となる。
【００８２】
［第３の実施の形態例］
次に、本発明の第３の実施の形態例に係る印刷システム１の処理例について、図１４を参照して説明する。
本実施の形態例に係るデータ関連付け部３ｃは、出力設定が変更され、又は変更後の出力設定により中間データが生成された場合に、出力設定と中間データをデータ保存部３ｄに新規保存するか、上書き保存するかを選択する。以下に処理の詳細を説明する。
【００８３】
＜保存選択処理の流れ＞
図１４は、データ関連付け部３ｃが変更後の出力設定と変更後の中間データをデータ保存部３ｄに新規に保存するか、上書き保存するかを判定する処理の流れを示す。
図１４におけるステップＳ４１〜Ｓ４３までの処理は、図７におけるステップＳ２１〜Ｓ２３までの処理と同じであるため、詳細な説明を省略する。
【００８４】
データ関連付け部３ｃは、処理判定部３ａがステップＳ４３にて再ＲＩＰ処理が不要と判定すれば、データ保存部３ｄに変更後の出力設定を新規保存するか否かを判定する（Ｓ４４）。データ関連付け部３ｃは、変更後の出力設定を新規保存すると判定した場合、データ保存部３ｄに保存されている生成済みの中間データと関連付けて、変更後の出力設定を新規にデータ保存部３ｄに保存する（Ｓ４５）。その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データと、データ保存部３ｄに上書き保存された変更後の出力設定を印刷装置４に出力し、印刷装置４による印刷出力が行われる（Ｓ５１）。
【００８５】
一方、データ関連付け部３ｃは、ステップＳ４４にて変更後の出力設定を新規保存しないと判定した場合、変更後の出力設定をデータ保存部３ｄの変更前の出力設定に上書き保存する（Ｓ４６）。その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した中間データと、データ保存部３ｄに上書き保存された変更後の出力設定を印刷装置４に出力する。そして、印刷装置４が印刷出力を行う（Ｓ５１）。
【００８６】
また、データ関連付け部３ｃは、ステップＳ４３にて再ＲＩＰ処理が必要であると判定すれば、再ＲＩＰ処理を行って新たな中間データを生成する（Ｓ４７）。そして、データ関連付け部３ｃは、新たな中間データを、生成済みの中間データとは別にデータ保存部３ｄに新規保存するかどうかを判定する（Ｓ４８）。
【００８７】
データ関連付け部３ｃは、ステップＳ４８にて新たな中間データを新規に保存すると判定した場合、新たな中間データと変更後の出力設定を、生成済みの中間データと出力設定とは別に新規に保存する（Ｓ４９）。その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した新規保存された新たな中間データと変更後の出力設定を印刷装置４に出力し、印刷装置４による印刷出力が行われる（Ｓ５１）。
【００８８】
一方、データ関連付け部３ｃは、ステップＳ４８にて新たな中間データを新規に保存しないと判定した場合、新たな中間データと変更後の出力設定を、生成済みの中間データと出力設定に上書き保存する（Ｓ５０）。その後、中間データ出力部３ｅは、データ保存部３ｄから読み出した上書き保存された新たな中間データと変更後の出力設定を印刷装置４に出力し、印刷装置４による印刷出力が行われる（Ｓ５１）。
【００８９】
なお、ステップＳ４４における変更後の出力設定の新規保存又は上書き保存の判定と、ステップＳ４８における再ＲＩＰ処理後の中間データの新規保存又は上書き保存の判定は、ユーザが手動で設定してもよい。また、データ関連付け部３ｃは、予め設定された中間データの保存数又はデータ保存部３ｄの残容量を閾値として自動判定してもよい。
【００９０】
以上説明した第３の実施の形態例に係る印刷システム１のデータ関連付け部３ｃは、変更後の出力設定と新たな中間データを、データ保存部３ｄに新規に保存するか上書き保存するかを選択する。そして、データ関連付け部３ｃは、変更前の出力設定又は中間データが不要であるときには、データ関連付け部３ｃは、変更後の出力設定又は中間データをデータ保存部３ｄに上書き保存する。このため、データ保存部３ｄの記録容量に対して、変更後の出力設定と新たな中間データのデータ量が大きい場合には、新規保存を上書き保存に選択することが容易となる。
【００９１】
［変形例］
なお、プリンタコントローラ３にタッチパネルディスプレイとして構成される画像出力部と入力操作部を設けてもよい。そして、ユーザは、画像出力部に表示された出力設定画面等を見ながら、入力操作部を操作して出力設定の変更を行ってもよい。
【００９２】
また、本発明は上述した実施の形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることは可能であり、更にはある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９３】
１…印刷システム、２…クライアント端末、２ａ…出力設定部、２ｂ…印刷指示部、２ｃ…データ表示部、３…プリンタコントローラ、３ａ…処理判定部、３ｂ…中間データ生成部、３ｃ…データ関連付け部、３ｄ…データ保存部、３ｅ…中間データ出力部、３ｆ…表示出力部、４…印刷装置、４ａ…印刷出力部、５…通信回線
【図１】
0006442992.tif 000002
【図２】
0006442992.tif 000003
【図３】
0006442992.tif 000004
【図４】
0006442992.tif 000005
【図５】
0006442992.tif 000006
【図６】
0006442992.tif 000007
【図７】
0006442992.tif 000008
【図８】
0006442992.tif 000009
【図９】
0006442992.tif 000010
【図１０】
0006442992.tif 000011
【図１１】
0006442992.tif 000012
【図１２】
0006442992.tif 000013
【図１３】
0006442992.tif 000014
【図１４】
0006442992.tif 000015
【図１５】
0006442992.tif 000016