(57)【要約】【課題】プリンタドライバにおいて、プルーフ印刷のときに、２重スプールし、ページ、オブジェクト指定可能なプルーフ印刷ジョブと全ページで構成されるボックス保存用ジョブの２つのジョブを生成し、かつ両者の間での連動性のための属性をジョブ中に設け、プルーフ機能を実現するもの。【解決手段】構成としては、クライアントコンピュータ側に、２つのジョブを形成するためのスプール機能およびデスプール機能を伴ったプリンタドライバと印刷装置側に２つのジョブ属性を制御して関連性ソフトウェアからなる。【選択図】        図１
2007026054.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバ経由での印刷データの形成、送付によるプルーフ印刷を制御するためのソフトウェアを備えることを特徴とする情報処理装置であって、
クライアントコンピュータでの印刷処理中の描画形成前処理時のスプール処理ときに、予めプリンタドライバユーザインタフェースにおいて設定されたプルーフ機能設定値を取得するプルーフ機能設定値取得手段と、
プルーフ機能設定値取得手段より、プルーフ印刷指示が設定されているかどうかを判断するプルーフ印刷指示判定手段と、
前記プルーフ印刷指示判定手段において、プルーフ印刷指示である判定されたときに、プルーフ拡張機能が設定されているか否かを判定するプルーフ拡張機能設定判定手段と、
前記プルーフ拡張機能設定判定手段において、プルーフ拡張機能が設定されていると判定された場合に、設定されたプルーフ拡張機能の設定内容を解析するプルーフ拡張機能設定内容解析手段と、
前記プルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、ページ指定であるときに、指定されたページのみから構成されたページ単位でのスプール処理を行う指定ページスプール処理手段と、
前記プルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、オブジェクト指定であるときに、指定されたオブジェクトがあるページのみから構成されたページ単位でのスプール処理を行う指定オブジェクトスプール処理手段と、
このプルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、ページ指定かつオブジェクト指定であるときに、指定されたページ範囲のオブジェクトから構成されたページ単位でのスプール処理を行う指定ページオブジェクトスプール処理手段と、全ページのページ単位でのスプール処理する全ページスプール処理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記、クライアントコンピュータでの印刷処理中の描画形成前処理時のデスプール処理ときに、先のプルーフ印刷指示判定手段において、プルーフ印刷指示である判定されたときに、プルーフ印刷するジョブとボックス格納するジョブをリンク付けるためのプルーフジョブ属性を伴った先のプルーフ拡張機能設定内容解析手段によりスプールされたデータを印刷データとする印刷指示を行う、もしくは、先のプルーフ拡張機能設定判定手段により、プルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとする印刷指示を行う、プルーフジョブ属性付き印刷指示１手段と、続いて、前記プルーフジョブ属性付き印刷指示１手段でのプルーフジョブ属性と連動したプルーフジョブ属性を伴ったプルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとし、印刷装置のデータ格納領域への保存指示を行う、プルーフジョブ属性付き印刷指示２手段と、を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記、クライアントコンピュータでの印刷処理中の描画形成前処理時の画像形成ときに、前記デスプーラから指示されたプルーフジョブ属性付き印刷指示１とプルーフジョブ属性付き印刷指示２に従い印刷処理を行う、プルーフジョブ属性付き印刷処理手段と、を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記、クライアントコンピュータから印刷ジョブを受け取ったときに、プルーフジョブ属性を伴うジョブコマンドが存在するか否かを判定するプルーフジョブ属性コマンド存在判定処理手段と、このプルーフジョブ属性存在判定手段において、プルーフジョブ属性が存在すると判定されたときに、プルーフジョブ属性を解析するプルーフジョブ属性解析処理手段と、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がプルーフ印刷するジョブを示すときに、そのジョブをスプールするプルーフ印刷ジョブスプール処理手段と、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブを示すときに、更にプルーフジョブ属性コマンド解析処理により、リンクするプルーフ印刷ジョブがすでにスプールされているか否かを判定するプルーフ印刷ジョブ存在判定手段と、このプルーフ印刷ジョブ存在判定手段により、すでにリンクするプルーフ印刷ジョブが存在していると判定されたときに、リンクするスプールされているプルーフ印刷ジョブを印刷するスプールジョブ印刷処理手段と、先のプルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブをスプールする保存ジョブ処理手段と、を有することを特徴とする請求項１記載の情報処理装置。
【請求項５】
クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバ経由での印刷データの形成、送付によるプルーフ印刷を制御するためのソフトウェアを備えることを特徴とする印刷制御装置を制御するプログラムであって、
クライアントコンピュータでの印刷処理中の描画形成前処理時のスプール処理ときに、予めプリンタドライバユーザインタフェースにおいて設定されたプルーフ機能設定値を取得するプルーフ機能設定値取得モジュールと、
プルーフ機能設定値取得モジュールより、プルーフ印刷指示が設定されているかどうかを判断するプルーフ印刷指示判定モジュールと、
このプルーフ印刷指示判定モジュールにおいて、プルーフ印刷指示である判定されたときに、プルーフ拡張機能が設定されているか否かを判定するプルーフ拡張機能設定判定モジュールと、
このプルーフ拡張機能設定判定モジュールにおいて、プルーフ拡張機能が設定されていると判定されたときに、設定されたプルーフ拡張機能の設定内容を解析するプルーフ拡張機能設定内容解析モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、ページ指定であるときに、指定されたページのみから構成されたページ単位でのスプール処理を行う指定ページスプール処理モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、オブジェクト指定であるときに、指定されたオブジェクトがあるページのみから構成されたページ単位でのスプール処理を行う指定オブジェクトスプール処理モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、ページ指定かつオブジェクト指定であるときに、指定されたページ範囲のオブジェクトから構成されたページ単位でのスプール処理を行う指定ページオブジェクトスプール処理モジュールと、
全ページのページ単位でのスプール処理する全ページスプール処理モジュールと、
を有することを特徴とする情報処理装置を制御するプログラム。
【請求項６】
前記、クライアントコンピュータでの印刷処理中の描画形成前処理時のデスプール処理ときに、先のプルーフ印刷指示判定モジュールにおいて、プルーフ印刷指示である判定されたときに、プルーフ印刷するジョブとデータ格納領域格納するジョブをリンク付けるためのプルーフジョブ属性を伴った先のプルーフ拡張機能設定内容解析モジュールによりスプールされたデータを印刷データとする印刷指示を行う、もしくは、先のプルーフ拡張機能設定判定モジュールにより、プルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとする印刷指示を行う、プルーフジョブ属性付き印刷指示１モジュールと、続いて、前記プルーフジョブ属性付き印刷指示１モジュールでのプルーフジョブ属性と連動したプルーフジョブ属性を伴ったプルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとし、印刷装置のデータ格納領域への保存指示を行う、プルーフジョブ属性付き印刷指示２モジュールと、を有することを特徴とする請求項５記載の情報処理装置を制御するプログラム。
【請求項７】
前記、クライアントコンピュータでの印刷処理中の描画形成前処理時の画像形成ときに、前記デスプーラから指示されたプルーフジョブ属性付き印刷指示１とプルーフジョブ属性付き印刷指示２に従い印刷処理を行う、プルーフジョブ属性付き印刷処理モジュールと、を有する事を特徴とする請求項５記載の情報処理装置を制御するプログラム。
【請求項８】
前記、クライアントコンピュータから印刷ジョブを受け取ったときに、プルーフジョブ属性を伴うジョブコマンドが存在するか否かを判定するプルーフジョブ属性コマンド存在判定処理モジュールと、このプルーフジョブ属性存在判定モジュールにおいて、プルーフジョブ属性が存在すると判定されたときに、プルーフジョブ属性を解析するプルーフジョブ属性解析処理モジュールと、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がプルーフ印刷するジョブを示すときに、そのジョブをスプールするプルーフ印刷ジョブスプール処理モジュールと、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブを示すときに、更にプルーフジョブ属性コマンド解析処理により、リンクするプルーフ印刷ジョブがすでにスプールされているか否かを判定するプルーフ印刷ジョブ存在判定モジュールと、このプルーフ印刷ジョブ存在判定モジュールにより、すでにリンクするプルーフ印刷ジョブが存在していると判定されたときに、リンクするスプールされているプルーフ印刷ジョブを印刷するスプールジョブ印刷処理モジュールと、先のプルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブをスプールする保存ジョブ処理モジュールと、を有することを特徴とする請求項５記載の情報処理装置を制御するプログラム。
【請求項９】
請求項５乃至８の何れかに記載のプログラムを記憶したことを特徴とするコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理装置を制御するプログラム及び記憶媒体に関し、クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバにて、プルーフ印刷するページから構成されるジョブと保存するページから構成されるジョブを形成し、両ジョブをリンク付けするジョブ属性を伴った印刷処理を用いて、任意のページ、オブジェクトのみのプルーフ処理を実行するプルーフ印刷装置およびプルーフ印刷方法ならびにプルーフ印刷を実行するプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタ、スキャナ、ファックス（ＦＡＸ）等を含む画像処理装置において印刷処理を行う場合、仕上り確認用として、ソートモードにて複数部印刷する場合でもまず１部を印刷し、その終了時点で印刷を中断して、残りの部数を印刷継続させるか中断させるかを決定することができる、試し印刷モード（例えば、特許文献１参照）や、ステープル位置を確認するための試しコピー（例えば、特許文献２参照）、また、試し印刷時の画像確認を容易にするために試し印刷時の出力方法（例えば、特許文献３参照）が知られている。
【特許文献１】特開平５−１０７８５２号公報
【特許文献２】特開平８−８７２０５号公報
【特許文献３】特開２００３−２１９１０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術では、
・ジョブを任意のページ、更には任意のオブジェクト（テキスト、グラフィックス、
イメージ）をプルーフ印刷できない
・特に複数のユーザが共有して使用するような印刷装置では、プルーフ印刷ジョブと
保存ジョブをひとつのジョブから形成しなければならないという印刷装置リソース
への負荷増大
といったユーザビリティ、リソース有効利用の面での問題を抱えていた。
【０００４】
本発明は、以上の点に着目して成されたもので、プリンタドライバにおいて、プルーフ印刷のときに、２重スプールし、ページ、オブジェクト指定可能なプルーフ印刷ジョブと全ページで構成されるボックス保存用ジョブの２つのジョブを生成し、かつ両者の間での連動性のための属性をジョブ中に設け、プルーフ機能を実現する情報処理装置及び情報処理装置を制御するプログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００６】
（１）クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバ経由での印刷データの形成、送付によるプルーフ印刷を制御するためのソフトウェアを備えることを特徴とする情報処理装置であって、
クライアントコンピュータでの印刷処理中の描画形成前処理時のスプール処理ときに、予めプリンタドライバユーザインタフェースにおいて設定されたプルーフ機能設定値を取得するプルーフ機能設定値取得手段と、
プルーフ機能設定値取得手段より、プルーフ印刷指示が設定されているかどうかを判断するプルーフ印刷指示判定手段と、
前記プルーフ印刷指示判定手段において、プルーフ印刷指示である判定されたときに、プルーフ拡張機能が設定されているか否かを判定するプルーフ拡張機能設定判定手段と、
前記プルーフ拡張機能設定判定手段において、プルーフ拡張機能が設定されていると判定された場合に、設定されたプルーフ拡張機能の設定内容を解析するプルーフ拡張機能設定内容解析手段と、
前記プルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、ページ指定であるときに、指定されたページのみから構成されたページ単位でのスプール処理を行う指定ページスプール処理手段と、
前記プルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、オブジェクト指定であるときに、指定されたオブジェクトがあるページのみから構成されたページ単位でのスプール処理を行う指定オブジェクトスプール処理手段と、
このプルーフ拡張機能設定内容解析手段により、設定されたプルーフ拡張機能が、ページ指定かつオブジェクト指定であるときに、指定されたページ範囲のオブジェクトから構成されたページ単位でのスプール処理を行う指定ページオブジェクトスプール処理手段と、全ページのページ単位でのスプール処理する全ページスプール処理手段と、
を有することを特徴とする情報処理装置。
【０００７】
（２）前記、クライアントコンピュータでの印刷処理中の描画形成前処理時のデスプール処理ときに、先のプルーフ印刷指示判定手段において、プルーフ印刷指示である判定されたときに、プルーフ印刷するジョブとボックス格納するジョブをリンク付けるためのプルーフジョブ属性を伴った先のプルーフ拡張機能設定内容解析手段によりスプールされたデータを印刷データとする印刷指示を行う、もしくは、先のプルーフ拡張機能設定判定手段により、プルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとする印刷指示を行う、プルーフジョブ属性付き印刷指示１手段と、続いて、前記プルーフジョブ属性付き印刷指示１手段でのプルーフジョブ属性と連動したプルーフジョブ属性を伴ったプルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとし、印刷装置のデータ格納領域への保存指示を行う、プルーフジョブ属性付き印刷指示２手段と、を有することを特徴とする前記（１）記載の情報処理装置。
【０００８】
（３）前記、クライアントコンピュータでの印刷処理中の描画形成前処理時の画像形成ときに、前記デスプーラから指示されたプルーフジョブ属性付き印刷指示１とプルーフジョブ属性付き印刷指示２に従い印刷処理を行う、プルーフジョブ属性付き印刷処理手段と、を有することを特徴とする前記（１）記載の情報処理装置。
【０００９】
（４）前記、クライアントコンピュータから印刷ジョブを受け取ったときに、プルーフジョブ属性を伴うジョブコマンドが存在するか否かを判定するプルーフジョブ属性コマンド存在判定処理手段と、このプルーフジョブ属性存在判定手段において、プルーフジョブ属性が存在すると判定されたときに、プルーフジョブ属性を解析するプルーフジョブ属性解析処理手段と、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がプルーフ印刷するジョブを示すときに、そのジョブをスプールするプルーフ印刷ジョブスプール処理手段と、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブを示すときに、更にプルーフジョブ属性コマンド解析処理により、リンクするプルーフ印刷ジョブがすでにスプールされているか否かを判定するプルーフ印刷ジョブ存在判定手段と、このプルーフ印刷ジョブ存在判定手段により、すでにリンクするプルーフ印刷ジョブが存在していると判定されたときに、リンクするスプールされているプルーフ印刷ジョブを印刷するスプールジョブ印刷処理手段と、先のプルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブをスプールする保存ジョブ処理手段と、を有することを特徴とする前記（１）記載の情報処理装置。
【００１０】
（５）クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバ経由での印刷データの形成、送付によるプルーフ印刷を制御するためのソフトウェアを備えることを特徴とする印刷制御装置を制御するプログラムであって、
クライアントコンピュータでの印刷処理中の描画形成前処理時のスプール処理ときに、予めプリンタドライバユーザインタフェースにおいて設定されたプルーフ機能設定値を取得するプルーフ機能設定値取得モジュールと、
プルーフ機能設定値取得モジュールより、プルーフ印刷指示が設定されているかどうかを判断するプルーフ印刷指示判定モジュールと、
このプルーフ印刷指示判定モジュールにおいて、プルーフ印刷指示である判定されたときに、プルーフ拡張機能が設定されているか否かを判定するプルーフ拡張機能設定判定モジュールと、
このプルーフ拡張機能設定判定モジュールにおいて、プルーフ拡張機能が設定されていると判定されたときに、設定されたプルーフ拡張機能の設定内容を解析するプルーフ拡張機能設定内容解析モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、ページ指定であるときに、指定されたページのみから構成されたページ単位でのスプール処理を行う指定ページスプール処理モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、オブジェクト指定であるときに、指定されたオブジェクトがあるページのみから構成されたページ単位でのスプール処理を行う指定オブジェクトスプール処理モジュールと、
このプルーフ拡張機能設定内容解析モジュールにより、設定されたプルーフ拡張機能が、ページ指定かつオブジェクト指定であるときに、指定されたページ範囲のオブジェクトから構成されたページ単位でのスプール処理を行う指定ページオブジェクトスプール処理モジュールと、
全ページのページ単位でのスプール処理する全ページスプール処理モジュールと、
を有することを特徴とする情報処理装置を制御するプログラム。
【００１１】
（６）前記、クライアントコンピュータでの印刷処理中の描画形成前処理時のデスプール処理ときに、先のプルーフ印刷指示判定モジュールにおいて、プルーフ印刷指示である判定されたときに、プルーフ印刷するジョブとデータ格納領域格納するジョブをリンク付けるためのプルーフジョブ属性を伴った先のプルーフ拡張機能設定内容解析モジュールによりスプールされたデータを印刷データとする印刷指示を行う、もしくは、先のプルーフ拡張機能設定判定モジュールにより、プルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとする印刷指示を行う、プルーフジョブ属性付き印刷指示１モジュールと、続いて、前記プルーフジョブ属性付き印刷指示１モジュールでのプルーフジョブ属性と連動したプルーフジョブ属性を伴ったプルーフ拡張機能が設定されていない判定されたときにスプールされた全ページを印刷データとし、印刷装置のデータ格納領域への保存指示を行う、プルーフジョブ属性付き印刷指示２モジュールと、を有することを特徴とする前記（５）記載の情報処理装置を制御するプログラム。
【００１２】
（７）前記、クライアントコンピュータでの印刷処理中の描画形成前処理時の画像形成ときに、前記デスプーラから指示されたプルーフジョブ属性付き印刷指示１とプルーフジョブ属性付き印刷指示２に従い印刷処理を行う、プルーフジョブ属性付き印刷処理モジュールと、を有する事を特徴とする前記（５）記載の情報処理装置を制御するプログラム。
【００１３】
（８）前記、クライアントコンピュータから印刷ジョブを受け取ったときに、プルーフジョブ属性を伴うジョブコマンドが存在するか否かを判定するプルーフジョブ属性コマンド存在判定処理モジュールと、このプルーフジョブ属性存在判定モジュールにおいて、プルーフジョブ属性が存在すると判定されたときに、プルーフジョブ属性を解析するプルーフジョブ属性解析処理モジュールと、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がプルーフ印刷するジョブを示すときに、そのジョブをスプールするプルーフ印刷ジョブスプール処理モジュールと、プルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブを示すときに、更にプルーフジョブ属性コマンド解析処理により、リンクするプルーフ印刷ジョブがすでにスプールされているか否かを判定するプルーフ印刷ジョブ存在判定モジュールと、このプルーフ印刷ジョブ存在判定モジュールにより、すでにリンクするプルーフ印刷ジョブが存在していると判定されたときに、リンクするスプールされているプルーフ印刷ジョブを印刷するスプールジョブ印刷処理モジュールと、先のプルーフジョブ属性コマンド解析処理により、プルーフジョブ属性がデータ格納領域保存するジョブをスプールする保存ジョブ処理モジュールと、を有することを特徴とする前記（５）記載の情報処理装置を制御するプログラム。
【００１４】
（９）前記（５）乃至（８）の何れかに記載のプログラムを記憶したことを特徴とするコンピュータ読取可能な記憶媒体。
【発明の効果】
【００１５】
本発明によって、
クライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバにて、プルーフ印刷するページから構成されるジョブと保存するページから構成されるジョブを形成し、両ジョブをリンク付けするジョブ属性を伴った印刷処理を用いて、任意のページ、オブジェクトのみのプルーフ処理を実行することにより、ジョブを任意のページ、更には任意のオブジェクト（テキスト、グラフィックス、イメージ）をプルーフ印刷を実現し、かつ特に複数のユーザが共有して使用するような印刷装置では、プルーフ印刷ジョブと保存ジョブをひとつのジョブから形成しなければならないという印刷装置リソースへの負荷軽減といったユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して本発明の実施例を詳細に説明する。
【実施例１】
【００１７】
［印刷システムの構成］
図２は、本発明の一実施例のクライアントコンピュータから印刷装置に対して、スプール機能およびデスプール機能を伴ったプリンタドライバ経由での印刷データの形成、送付によるプルーフ印刷を制御するためのソフトウェアであるところのプルーフ制御部が適用されているクライアントコンピュータと印刷装置とから構成される印刷システムを示すブロック図である。
【００１８】
この印刷システムは、クライアントコンピュータ１０００と、印刷装置２０００、それらを接続する通信回線３０００から構成されている。
【００１９】
クライアントコンピュータ１０００は、第一表示部１０１０と、第一入力部１０２０と、第一入出力データ制御部１０３０と、第一インタフェース制御部１０４０と、第一記憶媒体読み取り装置１０５０と、第一記憶部１０６０と、第一データ制御部１０７０と、この第一データ制御部１０７０の中に位置する第一プルーフ制御部１０７１と、クライアントコンピュータ１０００全体の動作を制御する第一中央演算処理装置１０８０とこれらを接続するシステムバス１０９０とを備えている。
【００２０】
一方、印刷装置２０００は、第二表示部２０１０と、第二入力部２０２０と、第二入出力データ制御部２０３０と、第二インタフェース制御部２０４０と、第二記憶媒体読み取り装置２０５０と、スキャナ部２０６２とプリンタエンジン部２０６１との間で制御を行う第二デバイスインタフェース制御部２０６０と、第二記憶部２０７０と、この第二記憶部２０７０の中に位置するデータ格納領域（以降ボックスと称す）２０７１と、第二データ制御部２０８０と、この第二データ制御部２０８０の中に位置する第二プルーフ制御部２０８１と、印刷装置２０００全体の動作を制御する第二中央演算処理装置２０９０とこれらを接続するシステムバス２１００とを備えている。
【００２１】
通信回線３０００は、通常のＬＡＮもしくはＩＥＥＥ１３９４やＵＳＢといった双方向シリアルインタフェース等である。
【００２２】
クライアントコンピュータ１０００において、
１．第一表示部１０１０は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示デバイスである。
２．第一入力部１０２０は、キーボードやマウス等のポインティング・デバイスである。
３．第一データ制御部１０７０、所謂プリンタドライバである。プリンタドライバとは、クライアントコンピュータ１０００上に常駐しているオペレーティングシステムと印刷装置２０００との間において、アプリケーション等で生成された印刷データをプリンタに応じて加工するとともに、印刷装置２０００を制御するプログラムであり、更に、プルーフ機能を制御する第一プルーフ制御部１０７１を持ち、第一記憶部１０６０あるいは第一記憶媒体読み取り部１０５０で読み取られる媒体上に格納されている。
４．第一記憶媒体読み取り装置１０５０は、ＦＤ（フロッピー(登録商標)・ディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記録媒体に記録されたプリンタドライバ、ソフトキャリブレーション等のプログラムや画像データ等を読み取ることができる。
【００２３】
一方、印刷２０００において、
１．第二表示部２０１０は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示デバイスである。
２．第二入力部２０２０は、キーボードやマウス等のポインティング・デバイスである。
３．第二データ制御部１０８０、クライアントコンピュータから送付されてきた印刷データやスキャナ部から読み込んだスキャンデータを、プリンタエンジン部２０６１やボックス２０７１に送付し、印刷や格納を行う、更に、プルーフ機能を制御する第二プルーフ制御部２０８１を持ち、第二記憶部２０７０あるいは第二記憶媒体読み取り部２０５０で読み取られる媒体上に格納されている。
【００２４】
図１は、クライアントコンピュータ１０００におけるオペレーティングシステムとプリンタドライバ、および印刷装置２０００の間での印刷処理においてのプルーフ設定の動作フローを示したものであり、第一データ制御部１０７０に対して、所謂プリンタドライバＵＩに対する設定や印刷指示を示す入力処理ステップ１００と、スプール機能およびデスプール機能を伴い、図２の第一プルーフ制御部１０７１が、スプーラのプルーフ処理部２００とデスプーラのプルーフ処理部３００とスプーラとデスプーラ部以外のプリンタドライバのプルーフ処理部４００とから構成されたプリンタドライバにおいて、通常の印刷処理経路である図１の＜１＞⇒＜２＞⇒＜３＞⇒＜８＞という印刷処理経路ではなく、一旦スプーラにて印刷データをページ単位でスプールし、それを再度デスプーラにて印刷を行う＜１＞⇒＜２＞⇒＜３＞⇒＜４＞⇒＜５＞⇒＜６＞⇒＜７＞⇒＜８＞という印刷処理経路において、プルーフ印刷ジョブとボックス保存ジョブの２つの連動したジョブを生成し、印刷処理を委ねるプルーフ制御部１０７１と、印刷ジョブとして印刷装置２０００にて、前記経路にて送付されてくるプルーフ印刷ジョブとボックス保存ジョブの２つの連動したジョブを制御し、プルーフ印刷を実現するプルーフ制御部２０８１のプルーフ処理部５００とからなる。
【００２５】
なお、便宜上図中プリンタドライバとスプーラ、デスプーラは別ブロックとして表記しているが、スプーラ、デスプーラがプリンタドライバの一部のモジュールとして機能することも可能である。
【００２６】
図３は、図２の第一プルーフ制御部１０７１での前記した図１のスプーラでのプルーフ処理部２００、同じくデスプーラでのプルーフ処理部３００、同じくプリンタドライバでプルーフ処理部４００を詳細に記したものである。
【００２７】
図４は、図２の第二プルーフ制御部２０８１での前記した図１の印刷装置のプルーフ処理部５００を詳細に記したものである。
【００２８】
図５は、クライアントコンピュータ１０００におけるプリンタドライバＵＩにおけるプルーフ属性設定のためのユーザインタフェースの一例である。図５では、プルーフ印刷を選択され、出力先のボックスとしてボックス１が設定され、更には拡張プルーフ機能として、印刷データの中の１ページから１０ページのかつイメージオブジェクトだけをプルーフ印刷を実行することを示している。
【００２９】
ここで、出力先ボックス１とは、図２の第二記憶部２０７０の中のボックス２０７１を示す。
【００３０】
また、ページ指定では、本実施例の１ページから１０ページといった連続ページ指定の他に、先頭ページから任意のページ、任意のページのみ、非連続な複数ページ指定が可能なことは言うまでもない。
【００３１】
また、オブジェクト指定とは、図１のオペレーティングシステムからの描画処理において、印刷データにおける写真のような画像を示すイメージデータ、線や図形を示すグラフィックスデータ、文字を示すテキストに分類することが可能であることに起因した分類分けを意味する。
【００３２】
図６は、本実施例のジョブの２重スプールとデスプールによるボックスへの保存ページで構成されるジョブとそのから図５の設定に従い抽出されたページで構成されたジョブを概念的に示したものである。
【００３３】
図６において、上段は、ページ数１００００ページで構成されるジョブが形成されることを示し、１ページから１０ページの間の各ページにおいて、イメージデータが存在するページは、２ページ目と３ページ目であることを示し、然るに、そこから抽出されたプルーフ印刷対象となるページから構成されるジョブが形成されることを図下にて示すものである。
【００３４】
図７は、前記図６−下に表された抽出したページで構成されるプルーフ印刷ジョブを示したものである、一方図８は、前記図６−上に表された全ページで構成されるボックス保存ジョブを示したものである。
【００３５】
該ジョブは、ＪｏｂＳｔａｒｔとＪｏｂＥｎｄで囲まれ、その中に、Ｄｒａｗｉｎｇ  Ｄａｔａと表現された抽出データに関する描画データと、それに対するプルーフ属性ＪｏｂＡｔｔｒ１で構成され、プルーフ属性ＪｏｂＡｔｔｒ１は、ＪｏｂＩＤ、ＬｉｎｋＩＤ、およびＬｉｎｋＡｔｔｒＩＤで構成される。
【００３６】
ＪｏｂＩＤとは、図１のプルーフ処理部３００から指示に従いプルーフ処理部４００にて設定するジョブを識別するＩＤであり、プルーフ印刷ジョブと対応するボックス保存ジョブとでは、同一のＩＤとなる。しかしながら、クライアントコンピュータが複数ある場合には、クライアントコンピュータ間では、ユニークとならない可能性があるＩＤである。
【００３７】
ＬｉｎＩＤとは、図１のプルーフ処理部３００から指示に従いプルーフ処理部４００にて設定するクライアントコンピュータを識別するＩＤであり、本実施例では、クライアントコンピュータ名称＜ＰＣ−Ａ＞と、そのＩＰアドレスであるところの＜１１１．２２２．３３３．００１＞との連結したＩＤとなり、プルーフ印刷ジョブと対応するボックス保存ジョブとでは、同一のＩＤとなる。更に、本ＬｉｎｋＩＤは、クライアントコンピュータが複数ある場合には、クライアントコンピュータ間では、ユニークとなるＩＤである。
【００３８】
ＬｉｎｋＡｔｔｒＩＤとは、図１のプルーフ処理部３００から指示に従いプルーフ処理部４００にて設定するプルーフ印刷ジョブと連動するボックス保存ジョブをそれぞれ識別するＩＤであり、本実施例では、プルーフ印刷ジョブをＬｉｎｋＡｔｔｒＩＤ＜１＞、対応するボックス保存ジョブをＬｉｎｋＡｔｔｒＩＤ＜２＞とする。つまり、ＬｉｎｋＡｔｔｒＩＤ＜１＞は、ＬｉｎｋＡｔｔｒＩＤ＜２＞を持つジョブから抽出されたページデータで構成されていることを意味する。
【００３９】
［制御手順の詳細］
ここで、このように構成された本実施例の動作について、図１、図２、図３、図４、図５、図６、図７、および図８を参照しながら説明する。
【００４０】
まず、図２におけるクライアントコンピュータ１０００の第一表示装置１０１０、第一入力装置１０２０より、印刷処理指示、図５に示すようなプリンタドライバのユーザインタフェースに対する設定を伴った図１に示す印刷指示が行われる（ステップ１００）。
【００４１】
次に、図１に示す印刷処理経路＜１＞、＜２＞、＜３＞に従い、アプリケーション、オペレーティングシステムを経由してプリンタドライバへ印刷処理指示が来たときに、プリンタドライバ内スプーラのプルーフ処理部２００において、図３に示すように、前記したプリンタドライバＵＩに対して設定されたプルーフ機能設定値を取得する（ステップ２０１）。
【００４２】
続いて、取得したプルーフ機能設定値からプルーフ印刷を行うか否かが判定され（ステップ２０２）、これを＜はい＞で抜ける。
【００４３】
更に、取得したプルーフ機能設定値において、前記した図５にその一例が示されるプルーフ拡張機能が設定されているか否かが判定され（ステップ２０３）、これを＜はい＞で抜け、続いてプルーフ拡張機能に対する設定内容の解析処理を行い（ステップ２０４）、次に、指定された拡張プルーフ機能が、
（１）ページ指定のみのプルーフか？
（２）オブジェクト指定のみのプルーフか？
（３）ページ指定、かつオブジェクト指定のみのプルーフか？
を判定し（ステップ２０５）、これを、＜（３）＞で抜ける。
【００４４】
次に、前記ページ指定、かつオブジェクト指定の指定内容に従い、該当オブジェクトが存在するページ単位のスプール処理を行う（ステップ２０８）。本実施例では、ページ指定としては、１ページ目から１０ページ目、オブジェクト指定としては、イメージオブジェクトの指定に従い、そのスプール結果の一例を図６に示す通り、２ページから構成されるページ単位のスプールが生成されたことを意味する。
【００４５】
一方、先のステップ２０５において、指定された拡張プルーフ機能が、前記＜（１）＞の場合には、指定されたページのみから構成されるページ単位のスプール処理を行う（ステップ２０６）。
【００４６】
更に、前記ステップ２０５において、指定された拡張プルーフ機能が、前記＜（２）＞の場合には、全ページから指定されたオブジェクトのみのページを抽出し、そのオブジェクトのみから構成されるページ単位のスプール処理を行う（ステップ２０７）。
【００４７】
続いて、印刷指示された全ページに対するスプール処理を施す（ステップ２０９）。
【００４８】
以上により、特定のオブジェクト、ページで構成されたプルーフ印刷対象のスプールファイルと、全ページで構成されたボックス保存対象のスプールファイルのスプールが行われたことになる。
【００４９】
一方、前記ステップ２０２において、プルーフ印刷指示ではないと判断されたとき、および前記ステップ２０３において、プルーフ拡張機能が設定されていないと判断されたときには、前記ステップ２０９の全ページスプール処理のみを行う。
【００５０】
続いて、図１のデスプーラのプルーフ処理部３００において、取得したプルーフ機能設定値からプルーフ印刷を行うか否かが判定され（ステップ３０１）、これを＜はい＞で抜ける。
【００５１】
次に、デスプーラのプルーフ処理部３００は、自らが仮想的なアプリケーションとなり、オペレーションティングシステムを経由して、プリンタドライバに対して、２つのジョブの印刷指示を連続的に行う（ステップ３０２）。
【００５２】
ひとつは、プルーフジョブ属性１を伴ったプルーフ印刷するページで構成されたジョブの印刷指示であり、本実施例では、前記ステップ２０５によりスプールされた図６−下に示す、２ページから構成されるページ単位のスプールファイルが対照となる。
【００５３】
もう一方は、プルーフジョブ属性２を伴ったボックス保存する全ページで構成されたジョブの印刷指示であり、本実施例では、前記ステップ２０９によりスプールされた図６−上に示す、１００００ページから構成されるページ谷のスプールファイルが対象となる。
【００５４】
また、ここで、プルーフジョブ属性１とは、前記した図７におけるＪｏｂＩＤ、ＬｉｎｋＩＤ、ＬｉｎｋＡｔｔｒで構成されたＪｏｂＡｔｔｒ１を意味する。
【００５５】
他方、プルーフジョブ属性２とは、前記した図８におけるＪｏｂＩＤ、ＬｉｎｋＩＤ、ＬｉｎｋＡｔｔｒで構成されたＪｏｂＡｔｔｒ１を意味する。
【００５６】
一方、前記ステップ３０１により、プルーフ印刷指示ではないと判断されたときには、１つのジョブの印刷指示を行う（ステップ３０３）。
【００５７】
ここで、ひとつのジョブの印刷指示とは、前記ステップ２０９によりスプールされた全ページのスプールファイルを印刷データとして通常の印刷指示を行うことを意味する。
【００５８】
次いで、図１のプリンタドライバのプルーフ処理部４００では、図３に示す前記デスプーラからの印刷指示に従い、印刷処理を施す（ステップ４０１）。
【００５９】
本実施例では、図７に示す通り、前記ステップ２０６、２０７、２０８においてスプールしたページ単位のスプールファイルを描画データと前記プルーフジョブ属性１を伴った、すなわち、図７に示す、ＪｏｂＡｔｔｒ１属性を伴ったジョブを形成し、印刷装置２０００に送付することを意味する。
【００６０】
同様に、図８に示す通り、前記ステップ２０９においてスプールした全ページのスプールファイルを某がデータと前記プルーフジョブ属性２を伴った、すなわち、図８に示す、ＪｏｂＡｔｔｒ１属性を伴ったジョブを形成し、印刷装置２０００に送付することを意味する。
【００６１】
一方、図２の印刷装置２０００における第二データ制御部２０８０内の第二プルーフ制御部２０８１において、図４に示す通り、受け取った印刷ジョブに対して、プルーフジョブ属性を伴ったジョブかどうか、本実施例では、図７、図８におけるＪｏｂＡｔｔｒ１があるかどうかを判定し（ステップ５０１）、これを＜はい＞で抜ける。
【００６２】
続いて、プルーフジョブ属性の解析処理を行う（ステップ５０２）。
【００６３】
更に、前記ステップ５０２に結果、プルーフジョブ属性１かどうかを、図７、図８におけるＪｏｂＡｔｔｒ１内のＬｉｎｋＡｔｔｒが＜１＞であるか否かから判断し（ステップ５０３）、これを＜はい＞で抜ける。
【００６４】
前記ステップ５０３より、プルーフジョブ属性１を伴った印刷ジョブであると判断したときに、この印刷ジョブを図２の第二記憶部２０７０内ボックス２０７１、もしくは、第二記憶部２０７０内メモリに、印刷データおよびプルーフジョブ属性の設定内容をスプールする（ステップ５０４）。すなわち、図７のジョブの解析した結果、図６−下に示すページで構成されたジョブと図７のＪｏｂＡｔｔｒ１のＪｏｂＩＤ、ＬｉｎｋＩＤ、ＬｉｎｋＡｔｔｒ値をスプールすることを意味する。
【００６５】
次に、再度前記ステップ５０１を戻り、次の印刷ジョブに対する処理を行う。
【００６６】
本実施例では、次に図８に示す印刷ジョブを受け取ったと想定する。
【００６７】
この場合には、前記ステップ５０３において、プルーフ属性１ではないと判定され、引き続き、連動するプルーフジョブ属性１を伴ったジョブがスプールされているか否かが判定され（ステップ５０５）、これを＜はい＞で抜ける。
【００６８】
ここで、連動するプルーフジョブ属性１とは、前記ステップ５０４においてスプールされた印刷ジョブにおけるプルーフジョブ属性ＪｏｂＡｔｔｒ内ＪｏｂＩＤ、ＬｉｎｋＩＤ、ＬｉｎｋＡｔｔｒにおいて、ＪｏｂＩＤとＬｉｎｋＩＤが合致し、かつＬｉｎｋＡｔｔｒが＜１＞である印刷ジョブがスプールされているか否かをキーとすることを意味する。
【００６９】
本実施例では、図７の印刷ジョブがスプールされており、それに対して、図８に示す印刷ジョブのプルーフジョブ属性ＪｏｂＡｔｔｒ内ＪｏｂＩＤ、ＬｉｎｋＩＤ、ＬｉｎｋＡｔｔｒのそれぞれの値の比較となり、両者は、ＪｏｂＩＤ、ＬｉｎｋＩＤが合致しており、かつＬｉｎｋＡｔｔｒは、前者が＜１＞、後者が＜２＞であることから、図８の印刷ジョブのプルーフ印刷対象となる印刷ジョブが、図７の印刷ジョブであると判断されることを意味する。
【００７０】
次に、前記ステップ５０４においてスプールされた図７に示す印刷ジョブが、プルーフ印刷される（ステップ５０６）。
【００７１】
次いで、図８に示す印刷ジョブが、図２に示す、第二記憶部２０７０内ボックス２０７１に保存し（ステップ５０７）、本処理を終了する。
【００７２】
一方、前記ステップ５０１において、プルーフジョブ属性を伴った印刷ジョブではないと判定されたときは、通常の印刷処理を施し（ステップ５０８）、本処理を終了する。
【００７３】
また、前記ステップ５０５において、連動するプルーフジョブ属性１を伴った印刷ジョブがスプールされていないと判断されたときには、本処理を終了する。
【実施例２】
【００７４】
本発明は、ＦＤ（フロッピー(登録商標)・ディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記録媒体に記憶されていて、クライアントコンピュータではなく、サーバ・コンピュータの記憶媒体読み取り装置に記憶されておくことが可能である。
【００７５】
また、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。更に、本発明はシステム或いは装置にプログラムを供給することによって実施される場合にも適用される。
【００７６】
この場合、本発明に係わるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或いは装置に読み込ませることによって、そのシステム或いは装置が予め定められた方法で動作する。
【００７７】
また、図５に対応した図３におけるステップ３０２に関して、更に詳細設定することも可能である。例えば、テキストにおける文字サイズ、グラフィックスにおける線幅、イメージにおけるイメージサイズをトリガーとした指定をすることも可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施例のプルーフ機能を実現するデータフロー図
【図２】本発明の一実施例のプルーフ制御方式、装置および記憶媒体が適用されるコンピュータ・システムの構成の一例を示すブロック図
【図３】図１におけるプルーフ処理部２００、３００、４００の詳細フロー図
【図４】図１におけるプルーフ処理部５００の詳細フロー図
【図５】本発明の一実施例のクライアントコンピュータ１０００におけるプリンタドライバＵＩにおけるプルーフ属性設定のためのユーザインタフェース図
【図６】本発明の一実施例の印刷データから所定のプルーフ対象データを抽出した概念図
【図７】本発明の一実施例のプルーフジョブ属性１を伴った印刷ジョブを示す図
【図８】本発明の一実施例のプルーフジョブ属性２を伴った印刷ジョブを示す図
【符号の説明】
【００７９】
１０７１  第一プルーフ制御部
２０７０  第二記憶部
２０７１  ボックス
２０８１  第二プルーフ制御部
【図１】
2007026054.tif 000003
【図２】
2007026054.tif 000004
【図３】
2007026054.tif 000005
【図４】
2007026054.tif 000006
【図６】
2007026054.tif 000007
【図７】
2007026054.tif 000008
【図８】
2007026054.tif 000009
【図５】
2007026054.tif 000010