(57)【要約】【課題】本発明は、試し印刷を効率的かつ作業性が良好な状態で行うコンピュータ、プリンタ等の印刷制御装置、印刷制御プログラム及び記録媒体に関する。【解決手段】クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２は、入力部２２が、試し印刷を実行するか否かを判断する試し印刷強制閾ページ数を試し印刷強制閾値管理部２５に保管し、試し印刷強制パラメータ値計算部２４が印刷対象のドキュメント及び印刷設定データを解析して試し印刷強制パラメータページ数を取得して試し印刷強制パラメータ値管理部２６に保管し、試し印刷判定部２３が、該試し印刷強制パラメータページ数が該試し印刷強制閾ページ数を上回っていると、描画部２１の作成した印刷データに試し印刷実行要求コマンドを付加してプリンタに送信し、プリンタが送信されてきた印刷データの所定量を試し印刷する。【選択図】          図１
2008198042.tif 000002
【特許請求の範囲】
【請求項１】
試し印刷の要否を判断する印刷制御装置であって、前記試し印刷を実行するか否かを判断する閾値を保持し、印刷対象データを解析して印刷数に関する情報を取得し、該印刷数関連情報が前記閾値を上回っていると、前記試し印刷を行うと判断することを特徴とする印刷制御装置。
【請求項２】
前記印刷制御装置は、印刷対象ドキュメントと該印刷対象ドキュメントの印刷設定データを前記印刷対象データとし、該印刷対象データから印刷データを生成するとともに、該印刷対象データに基づいて前記試し印刷を行うと判断すると、該印刷データに試し印刷実行要求コマンドを付加して印刷先に送信することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷制御装置は、前記印刷対象データとして印刷データを受信して印刷出力する際に、該印刷対象データに基づいて前記試し印刷を行うと判断すると、該試し印刷を行うことを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記印刷数関連情報は、少なくとも印刷部数とページ数を含むことを特徴とする請求項１から請求項３のいずれかに記載の印刷制御装置。
【請求項５】
前記前記試し印刷実行要求コマンドは、前記試し印刷の印刷数を含むことを特徴とする請求項２または請求項４に記載の印刷制御装置。
【請求項６】
前記印刷制御装置は、前記閾値が適宜変更可能であることを特徴とする請求項１から請求項５のいずれかに記載の印刷制御装置。
【請求項７】
コンピュータを請求項１から請求項６のいずれかに記載の印刷制御装置として機能させることを特徴とする印刷制御プログラム。
【請求項８】
請求項７記載の印刷制御プログラムを記録することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御プログラム及び記録媒体に関し、詳細には、試し印刷を効率的に行う印刷制御装置、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、印刷処理においては、紙資源の節約を図るために複数のページを１ページに集約して印刷する集約印刷が行われるようになってきており、本出願人は、先に、この集約印刷機能において、印刷時の用紙枚数を指定することで、集約枚数（１ページに集約させるページ数）を決定して集約印刷する印刷システムを提案している（特許文献１参照）。
【０００３】
ところが、この集約印刷機能にあっては、印刷文書に誤りがあったり、印刷設定に誤りがあったりすると、印刷した印刷用紙が全て無駄となり、このような場合には、集約印刷機能では、紙資源を節約することができない。
【０００４】
一方、印刷処理における紙資源の節約を図る機能としては、印刷対象データを複数部数印刷する際に、プリンタや複合装置等の印刷装置の試し印刷用のボタン操作等の指示操作に応じて、一部をサンプルとして試し印刷し、印刷結果に問題がないと、印刷指示操作に応じて、残り部数を印刷する試し印刷機能がある。また、この試し印刷は、印刷装置やクライアント装置の設定で試し印刷の実行がオンに設定されていると、印刷対象データの印刷に先立って、必ず試し印刷を実行する。
【０００５】
この試し印刷機能は、複数部数印刷する際に、間違いのあるドキュメントを余計に印刷させないようにして、紙資源の節約を図る機能である。
【０００６】
【特許文献１】特開２００３−２３３４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の試し印刷技術にあっては、試し印刷の指示操作が行われるか、設定で試し印刷機能がオンになっていると、必ず試し印刷を行うようになっていたため、試し印刷における紙資源の節約をより一層効率的に行う上で改良の必要があった。
【０００８】
すなわち、間違いのあるドキュメントで印刷ページが多い場合や印刷部数が多い場合に、試し印刷を数ページ分試し印刷を行ったり、一部を試し印刷すると、間違ったドキュメントを大量の用紙に印刷してしまうことを防止することができ、試し印刷機能による紙資源の節約効果を発揮させることができるが、間違いのあるドキュメントで印刷ページが少ない場合や印刷部数が少ない場合には、もともとドキュメントの印刷に用紙をあまり使用しないため、試し印刷機能の有用性が低くなるだけでなく、試し印刷を行う時間だけドキュメントの印刷を完了するまでの時間が長くなり、作業効率を悪化させることとなる。
【０００９】
そこで、本発明は、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図る印刷制御装置、印刷制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１０】
請求項１記載の発明の印刷制御装置は、試し印刷の要否を判断する印刷制御装置であって、前記試し印刷を実行するか否かを判断する閾値を保持し、印刷対象データを解析して印刷数に関する情報を取得し、該印刷数関連情報が前記閾値を上回っていると、前記試し印刷を行うと判断することにより、上記目的を達成している。
【００１１】
この場合、例えば、請求項２に記載するように、前記印刷制御装置は、印刷対象ドキュメントと該印刷対象ドキュメントの印刷設定データを前記印刷対象データとし、該印刷対象データから印刷データを生成するとともに、該印刷対象データに基づいて前記試し印刷を行うと判断すると、該印刷データに試し印刷実行要求コマンドを付加して印刷先に送信するものであってもよい。
【００１２】
また、例えば、請求項３に記載するように、前記印刷制御装置は、前記印刷対象データとして印刷データを受信して印刷出力する際に、該印刷対象データに基づいて前記試し印刷を行うと判断すると、該試し印刷を行うものであってもよい。
【００１３】
さらに、例えば、請求項４に記載するように、前記印刷数関連情報は、少なくとも印刷部数とページ数を含んでいてもよい。
【００１４】
また、例えば、請求項５に記載するように、前記前記試し印刷実行要求コマンドは、前記試し印刷の印刷数を含んでいてもよい。
【００１５】
さらに、例えば、請求項６に記載するように、前記印刷制御装置は、前記閾値が適宜変更可能であってもよい。
【００１６】
請求項７記載の発明の印刷制御プログラムは、コンピュータを請求項１から請求項６のいずれかに記載の印刷制御装置として機能させることにより、上記目的を達成している。
【００１７】
請求項８記載の発明の記録媒体は、請求項７記載の印刷制御プログラムを記録することにより、上記目的を達成している。
【発明の効果】
【００１８】
本発明によれば、試し印刷を実行するか否かを判断する閾値を保持し、印刷対象データを解析して取得した印刷数関連情報が該閾値を上回っていると、試し印刷を行うと判断するので、ユーザがいちいち手操作で試し印刷を指示することなく、印刷枚数や印刷部数等の印刷数が多い場合等にのみ、自動的に試し印刷を行うようにすることができ、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２０】
図１〜図４は、本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第１実施例を示す図であり、図１は、本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第１実施例を適用した印刷システム１のシステム構成図である。
【００２１】
図１において、印刷システム１は、ＬＡＮ（Local Area Network）等のネットワークＮＷに複数のクライアント端末ＣＬ１〜ＣＬｎと複数のプリンタＰｒ１〜Ｐｒｍが接続されている。
【００２２】
クライアント端末（印刷制御装置）ＣＬ１〜ＣＬｎは、例えば、通常のハードウェア構成を備えたパーソナルコンピュータ等が用いられ、図２にそのソフトウェア構成を示すように、Windows（登録商標）等のＯＳ（Operating System）１０上に、アプリケーション１１及びプリンタドライバ１２が搭載され、また、ネットワークインタフェース１３を備えている。
【００２３】
プリンタドライバ１２は、描画部２１、入力部２２、試し印刷判定部２３、試し印刷強制パラメータ値計算部２４、試し印刷強制閾値管理部２５及び試し印刷強制パラメータ値管理部２６等の機能構成部を備えており、ＯＳ１０の印刷機能を管理するソフトウェアモジュールであるスプーラ（図示略）の一部として動作する。
【００２４】
クライアント端末ＣＬ１〜ＣＬｎは、ＣＤ（Compact Disc）、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、メモリカードフレキシブルディスク等の記録媒体に記録されている印刷制御プログラムと必要なデータを、図示しない記録媒体読込部等で読み取って、ハードディスク等の不揮発性記憶装置に、プリンタドライバ１２に組み込んで格納して、または、プリンタドライバ１２として格納して、実行することで、後述する試し印刷制御処理を実行する印刷制御装置として機能する。
【００２５】
アプリケーション１１は、ＯＳ１０上に搭載された電子メールソフトウェア、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等であり、アプリケーション１１で作成された文書の印刷命令が当該アプリケーション１１から発行されると、ＯＳ１０を通してプリンタドライバ１２に文書データ（描画情報）と印刷の設定データを渡す。
【００２６】
プリンタドライバ１２は、アプリケーション１１からＯＳ１０を介して渡される文書データからネットワークＮＷに接続されている各プリンタＰｒ１〜Ｐｒｍに対応するプリンタドライバ、すなわち、そのプリンタＰｒ１〜Ｐｒｍが解釈して実際の印刷画像を生成するために必要な情報のコマンド（プリンタ用印刷データ）を生成するプリンタドライバがインストールされており、アプリケーション１１から渡された文書データと印刷設定データから各プリンタＰｒ１〜Ｐｒｍに対応する印刷データを生成して、該印刷データをネットワークＮＷを介してプリンタＰｒ１〜Ｐｒｍに送信する。
【００２７】
上記印刷制御プログラムは、このプリンタドライバ１２として、または、プリンタドライバ１２の一部として提供されて、上述のように、記録媒体に記録されていて記録媒体読込に読み込まれて、導入され、プリンタドライバ１２は、後述するように、試し印刷機能及び試し印刷制御機能を有している。
【００２８】
描画部２１は、アプリケーション１１から渡された文書データを、プリンタＰｒ１〜Ｐｒｍが解釈でき、実際の印刷画像を生成するために必要な情報のコマンドであるプリンタ用印刷データに変換し、プリンタドライバ１２は、ネットワークインタフェース１３からのネットワークＮＷを経由して、印刷先のプリンタＰｒ１〜Ｐｒｍに印刷データを送出する。
【００２９】
入力部２２は、ＧＵＩ(Graphical User Interface)等を利用して、クライアント端末ＣＬ１〜ＣＬｎのディスプレイに、例えば、図３に示すような試し印刷強制閾値設定画面Ｇ１を表示させて、ユーザによって該試し印刷強制閾値設定画面Ｇ１で設定入力された試し印刷を強制的に実行させるためのパラメータの閾値を受け付け、試し印刷強制閾値管理部２５は、入力部２２の受け付けたパラメータの閾値を試し印刷強制閾値として保存する。なお、図３の試し印刷強制閾値設定画面Ｇ１では、ドキュメントページ、部数（印刷部数）、一部あたりの出力枚数（一部あたりの印刷データのページ数）及び１ジョブ（Ｊｏｂ）の出力枚数（印刷部数と印刷データのページ数を乗算した枚数）を指定できるようになっている。
【００３０】
試し印刷強制パラメータ値計算部２４は、アプリケーション１１から受け取ったドキュメントの有する印刷数に関する情報である印刷関連情報（パラメータ値）を、試し印刷強制閾値のパラメータと同じパラメータに変換するための試し印刷強制パラメータ値を計算し、試し印刷強制パラメータ値管理部３６は、試し印刷強制パラメータ値計算部２４の計算した試し印刷強制パラメータ値を保存する。
【００３１】
試し印刷判定部２３は、試し印刷強制パラメータ値計算部２４が計算して試し印刷強制パラメータ値管理部３６に保存されているドキュメントのパラメータ値（印刷関連情報）を、入力部２２で受け付けて試し印刷強制閾値管理部２５に保存されている試し印刷強制閾値と比較して、試し印刷を行うか否か判定して、試し印刷を行うと判定すると、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加する。
【００３２】
すなわち、試し印刷判定部２３は、ドキュメントのパラメータ値が試し印刷強制閾値を超えていると、試し印刷実行要求コマンドを該ドキュメントを変換した印刷データに付加する。
【００３３】
ネットワークインタフェース１３には、上記ネットワークＮＷが接続され、ネットワークＮＷ上の機器（プリンタＰｒ１〜Ｐｒｍ）との間で、印刷データ、コマンド等の送受信を行う。
【００３４】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２が、アプリケーション１１からのドキュメントを印刷データに変換して送信する際に、該ドキュメントのパラメータ（印刷関連情報）としてのページ数に基づいて試し印刷の要否を判断して、プリンタＰｒ１〜Ｐｒｍでの試し印刷を制御する試し印刷制御処理を行う。
【００３５】
すなわち、プリンタドライバ１２は、予め入力部２２が受け付けた試し印刷強制閾値としての試し印刷強制閾ページ数（例えば、２０ページや３０ページ等）を試し印刷強制閾値管理部２５に保存し、この状態で、図４に示すように、アプリケーション１１からの印刷指示要求とドキュメント（文書データ）及び印刷設定データを受け取ると（ステップＳ１０１）、描画部２１で該ドキュメントを印刷先のプリンタＰｒ１〜Ｐｒｍに適した印刷データに変換するとともに、試し印刷強制パラメータ値計算部２４が、該ドキュメントのアプリケーション１１及びＯＳ１０上でのページ数を試し印刷強制パラメータ値である試し印刷強制パラメータページ数（例えば、２５ページ等）を計算して、試し印刷強制パラメータ値管理部２６に保存する（ステップＳ１０２）。
【００３６】
次に、プリンタドライバ１２は、試し印刷判定部２３で、試し印刷強制パラメータ値管理部２６に保存されている試し印刷強制パラメータ値である試し印刷強制パラメータページ数（図４では、パラメータページ数、以下同様）が試し印刷強制閾値管理部２５に保存されている試し印刷強制閾値である試し印刷強制閾ページ数（図４では、閾ページ数、以下同様）を超えているか比較し（ステップＳ１０３）、試し印刷強制パラメータページ数が試し印刷強制閾ページ数を超えていると、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）して（ステップＳ１０４）、該試し印刷実行要求コマンドを付加した印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ１０５）。例えば、試し印刷強制閾ページ数が、２０ページで、ドキュメントのページ数である試し印刷強制パラメータページ数が、２５ページの場合、試し印刷判定部２３は、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）する。そして、プリンタドライバ１２は、試し印刷実行要求コマンドとして、試し印刷での印刷数を含めた試し印刷実行要求コマンドを付加する。
【００３７】
ステップＳ１０３で、試し印刷強制パラメータページ数が試し印刷強制閾ページ数以下であると、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷実行要求コマンドを付加することなく（試し印刷オフ）（ステップＳ１０６）、該試し印刷実行要求コマンドを付加していない印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ１０５）。例えば、試し印刷強制閾ページ数が、３０ページで、試し印刷強制パラメータページ数が、２５ページの場合、試し印刷判定部２３は、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加しない（試し印刷オフ）。
【００３８】
そして、プリンタＰｒ１〜Ｐｒｍは、ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｎから試し印刷実行要求コマンドの付加された印刷データを受信すると、該印刷データのうち、クライアント端末ＣＬ１〜ＣＬｎから試し印刷用として指示されている印刷数である所定量の印刷データ（例えば、所定ページ分の印刷データ）については、順次ページメモリ等に展開して試し印刷に供するが、該試し印刷に使用しない残りの印刷データ（例えば、残りのページ分の印刷データ）は、内部メモリに保管し、試し印刷後の通常の印刷時に、該保管した印刷データを用いて印刷する。
【００３９】
なお、この試し印刷用の印刷データと残りの印刷データの取り扱いは、上記方法に限るものではなく、例えば、クライアント端末ＣＬ１〜ＣＬｎにおいて、プリンタドライバ１２の管理の元で、試し印刷用の印刷データと残りの印刷データを分けて、残りの印刷データをクライアント端末ＣＬ１〜ＣＬｎのメモリに保管し、まず、試し印刷用の印刷データのみをプリンタＰｒ１〜Ｐｒｍに送信して、試し印刷を行わせた後、残りの印刷データをプリンタＰｒ１〜Ｐｒｍに送信して、残りの印刷データの印刷を行わせてもよい。また、この試し印刷用の印刷データと残りの印刷データの取り扱いは、その対象データの範囲が異なるだけで、以下の実施例においても同様である。
【００４０】
このように、本実施例の印刷システム１は、クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２が、試し印刷を実行するか否かを判断する閾値である試し印刷強制閾値を試し印刷強制閾値管理部２５に保持し、印刷対象データであるドキュメント（文書データ）及び印刷設定データを解析して印刷数関連情報である試し印刷強制パラメータ値を取得して、試し印刷判定部２３が、該試し印刷強制パラメータ値と該試し印刷強制閾値を比較して、該試し印刷強制パラメータ値が該試し印刷強制閾値を上回っていると、試し印刷を行うと判断している。
【００４１】
したがって、ユーザがいちいち手操作で試し印刷を指示することなく、印刷枚数や印刷部数等の印刷数が多い場合等にのみ、自動的に試し印刷を行うようにすることができ、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【００４２】
また、本実施例の印刷システム１は、ドキュメントのページ数を試し印刷強制閾ページ数として試し印刷強制閾値管理部２５に保持し、印刷対象データであるドキュメント（文書データ）を解析して印刷数関連情報として試し印刷強制パラメータページ数を取得して、試し印刷判定部２３が、該試し印刷強制パラメータページ数と該試し印刷強制閾ページ数を比較して、該試し印刷強制パラメータページ数が該試し印刷強制閾ページ数を上回っていると、試し印刷を行うと判断している。
【００４３】
したがって、ドキュメントのページ数に基づいて試し印刷を行うか否かを適切に判断して、試し印刷を行うことができ、ドキュメントのページ数に応じて、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【００４４】
さらに、本実施例の印刷システム１は、クライアント端末ＣＬ１〜ＣＬｎが印刷制御装置として機能し、印刷対象ドキュメントと該ドキュメントの印刷設定データを印刷対象データとし、該印刷対象データから印刷データを生成するとともに、該印刷対象データに基づいて試し印刷を行うと判断すると、該印刷データに試し印刷実行要求コマンドを付加して印刷先であるプリンタＰｒ１〜Ｐｒｍに送信している。
【００４５】
したがって、印刷指示を行うクライアント端末ＣＬ１〜ＣＬｎ側で適切に試し印刷の要否を判断して、プリンタＰｒ１〜Ｐｒｍの構成に依存することなく、試し印刷を制御することができ、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【００４６】
また、本実施例のクライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２は、印刷データに、試し印刷での印刷数を含めた試し印刷実行要求コマンドを付加して、プリンタＰｒ１〜Ｐｒｍに送信している。
【００４７】
したがって、プリンタＰｒ１〜Ｐｒｍに必要な印刷枚数だけ試し印刷させることができ、より一層適切に紙資源を節約することができるとともに印刷作業の効率化を図ることができる。
【実施例２】
【００４８】
図５は、本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第２実施例を適用した印刷システムによる印刷制御処理を示すフローチャートである。
【００４９】
なお、本実施例は、上記第１実施例の印刷システム１と同様の印刷システムに適用したものであり、本実施例の説明においては、必要に応じて、上記第１実施例の説明で用いた符号をそのまま用いて説明する。
【００５０】
本実施例の印刷システム１は、図３に示した試し印刷強制閾値設定画面Ｇ１から試し印刷を強制的に実行させるためのパラメータの閾値として、部数が設定入力され、入力部２２が該入力された部数を試し印刷強制閾値、すなわち、試し印刷強制閾部数として試し印刷強制閾値管理部２５に保存する。そして、本実施例の印刷システム１の試し印刷強制パラメータ値計算部２４は、アプリケーション１１から受け取ったドキュメントから、試し印刷強制閾値（試し印刷強制閾部数）のパラメータ（部数）と同じパラメータ（部数）に変換するための試し印刷強制パラメータ値として、印刷部数を計算し、試し印刷強制パラメータ値管理部３６は、試し印刷強制パラメータ値計算部２４の計算した試し印刷強制パラメータ値としての印刷部数を試し印刷強制パラメータ部数として保存する。
【００５１】
試し印刷判定部２３は、試し印刷強制パラメータ値計算部２４が計算して試し印刷強制パラメータ値管理部３６に保存されている試し印刷強制パラメータ部数を、入力部２２で受け付けて試し印刷強制閾値管理部２５に保存されている試し印刷強制閾部数と比較して、試し印刷を行うか否か判定して、試し印刷を行うと判定すると、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加する試し印刷制御処理を行う。
【００５２】
すなわち、クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２は、予め入力部２２が受け付けた試し印刷強制閾値としての試し印刷強制閾部数（例えば、５部や１０部等）を試し印刷強制閾値管理部２５に保存し、この状態で、図５に示すように、アプリケーション１１からの印刷指示要求とドキュメント（文書データ）及び印刷設定データを受け取ると（ステップＳ２０１）、描画部２１で該ドキュメントを印刷先のプリンタＰｒ１〜Ｐｒｍに適した印刷データに変換するとともに、試し印刷強制パラメータ値計算部２４が、該ドキュメントの印刷部数を試し印刷強制パラメータ値としての試し印刷強制パラメータ部数（例えば、７等）として計算して、試し印刷強制パラメータ値管理部２６に保存する（ステップＳ２０２）。
【００５３】
次に、プリンタドライバ１２は、試し印刷判定部２３で、試し印刷強制パラメータ値管理部２６に保存されている試し印刷強制パラメータ値である試し印刷強制パラメータ部数（図５では、パラメータ部数、以下同様）が試し印刷強制閾値管理部２５に保存されている試し印刷強制閾値である試し印刷強制閾部数（図６では、閾部数、以下同様）を超えているか比較し（ステップＳ２０３）、試し印刷強制パラメータ部数が試し印刷強制閾部数を超えていると、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）して（ステップＳ２０４）、該試し印刷実行要求コマンドを付加した印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ２０５）。例えば、試し印刷強制閾部数が、５部で、試し印刷強制パラメータ部数が、７部の場合、試し印刷判定部２３は、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）する。
【００５４】
ステップＳ２０３で、試し印刷強制パラメータ部数が試し印刷強制閾部数以下であると、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷実行要求コマンドを付加することなく（試し印刷オフ）（ステップＳ２０６）、該試し印刷実行要求コマンドを付加していない印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ２０５）。例えば、試し印刷強制閾部数が、１０部で、試し印刷強制パラメータ部数が、７部の場合、試し印刷判定部２３は、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加しない（試し印刷オフ）。なお、プリンタＰｒ１〜Ｐｒｍでの処理は、上記第１実施例と同様である。
【００５５】
このように、本実施例の印刷システム１は、印刷部数を試し印刷強制閾部数として試し印刷強制閾値管理部２５に保持し、印刷対象データであるドキュメント（文書データ）及び印刷設定データを解析して印刷数関連情報として試し印刷強制パラメータ部数を取得して、試し印刷判定部２３が、該試し印刷強制パラメータ部数と該試し印刷強制閾部数を比較して、該試し印刷強制パラメータ部数が該試し印刷強制閾部数を上回っていると、試し印刷を行うと判断している。
【００５６】
したがって、印刷部数に基づいて試し印刷を行うか否かを適切に判断して、試し印刷を行うことができ、印刷部数に応じて、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【実施例３】
【００５７】
図６は、本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第３実施例を適用した印刷システムによる印刷制御処理を示すフローチャートである。
【００５８】
なお、本実施例は、上記第１実施例の印刷システム１と同様の印刷システムに適用したものであり、本実施例の説明においては、必要に応じて、上記第１実施例の説明で用いた符号をそのまま用いて説明する。
【００５９】
本実施例の印刷システム１は、図３に示した試し印刷強制閾値設定画面Ｇ１から試し印刷を強制的に実行させるためのパラメータの閾値として、１部当たりの出力枚数が設定入力され、入力部２２が該入力された１部当たりの出力枚数を試し印刷強制閾値（試し印刷強制閾１部当たり出力枚数）として試し印刷強制閾値管理部２５に保存する。そして、本実施例の印刷システム１の試し印刷強制パラメータ値計算部２４は、アプリケーション１１から受け取ったドキュメントと印刷設定データから、試し印刷強制閾値（試し印刷強制閾１部当たり出力枚数）のパラメータ（１部当たり出力枚数）と同じパラメータ（１部当たり出力枚数）に変換するための試し印刷強制パラメータ値として、１部当たりの出力枚数を計算し、試し印刷強制パラメータ値管理部３６は、試し印刷強制パラメータ値計算部２４の計算した試し印刷強制パラメータ値である試し印刷強制パラメータ１部当たり出力枚数を保存する。
【００６０】
試し印刷判定部２３は、試し印刷強制パラメータ値計算部２４が計算して試し印刷強制パラメータ値管理部３６に保存されている試し印刷強制パラメータ１部当たり出力枚数を、入力部２２で受け付けて試し印刷強制閾値管理部２５に保存されている試し印刷強制閾１部当たり出力枚数と比較して、試し印刷を行うか否か判定して、試し印刷を行うと判定すると、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加する。
【００６１】
なお、この試し印刷強制１部当たり出力枚数は、ドキュメントのデータ量としてＯＳ１０を介してアプリケーション１１から通知される印刷ページ数だけでなく、印刷設定内容としての、集約印刷の有無、集約印刷の集約率及び両面印刷の有無等によって決定され、まず、用紙への印刷面の数を、次式（１）で算出した後、次に、試し印刷強制パラメータ値である試し印刷強制パラメータ１部当たり出力枚数を、次式（２）で算出する。
【００６２】
用紙への印刷面の数＝ドキュメントのページ数／集約数の値・・・（１）
試し印刷強制パラメータ１部当たり出力枚数
＝用紙への印刷面の数／両面設定の値・・・（２）
そして、式（１）で用いている集約数の値は、集約がオフ（集約を行わない場合）に「１」、２ｉｎ１の場合に「２」、４ｉｎ１の場合に「４」、９ｉｎ１の場合に「９」、１６ｉｎ１の場合に「１６」等が用いられ、式（２）で用いている両面設定の値は、両面印刷がオンのとき「２」、両面印刷がオフのとき「１」が用いられる。なお、式（１）及び式（２）において、小数点は、切り上げる。
【００６３】
例えば、アプリケーション１１からの指示ページ数が、９ページ、集約率が２ｉｎ１、両面印刷がオンの場合、用紙への印刷面の数＝９／２＝５（小数点切り上げ）、試し印刷強制パラメータ１部当たり出力枚数＝５／２＝３（小数点切り上げ）となる。
【００６４】
すなわち、クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２は、予め入力部２２が受け付けた試し印刷強制閾値としての試し印刷強制閾１部当たり出力枚数（例えば、２枚等）を試し印刷強制閾値管理部２５に保存し、この状態で、図６に示すように、アプリケーション１１からの印刷指示要求とドキュメント（文書データ）及び印刷設定データを受け取ると（ステップＳ３０１）、描画部２１で該ドキュメントを印刷設定内容に基づいて、印刷先のプリンタＰｒ１〜Ｐｒｍに適した印刷データに変換するとともに、試し印刷強制パラメータ値計算部２４が、該ドキュメントのページ数及び印刷設定内容に基づいて試し印刷強制パラメータ値としての試し印刷強制パラメータ１部当たり出力枚数を計算して、試し印刷強制パラメータ値管理部２６に保存する（ステップＳ３０２）。例えば、試し印刷強制パラメータ値計算部２４は、上記例のように、アプリケーション１１からの指示ページ数が、９ページ、集約率が２ｉｎ１、両面印刷がオンの場合、用紙への印刷面の数＝９／２＝５を算出して、さらに、試し印刷強制パラメータ１部当たり出力枚数＝５／２＝３を算出して、「３」枚を閾値印刷強制パラメータ値管理部２６に、試し印刷強制パラメータ１部当たり出力枚数として保存する。
【００６５】
次に、プリンタドライバ１２は、試し印刷判定部２３で、試し印刷強制パラメータ値管理部２６に保存されている試し印刷強制パラメータ値である試し印刷強制パラメータ１部当たり出力枚数（図６では、パラメータ１部当たり出力枚数、以下同様）が試し印刷強制閾値管理部２５に保存されている試し印刷強制閾値である試し印刷強制閾１部当たり出力枚数（図６では、閾１部当たり出力枚数）を超えているか比較し（ステップＳ３０３）、試し印刷強制パラメータ１部当たり出力枚数が試し印刷強制閾１部当たり出力枚数を超えていると、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）して（ステップＳ３０４）、該試し印刷実行要求コマンドを付加した印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ３０５）。例えば、試し印刷強制閾１部当たり出力枚数が、２枚で、試し印刷強制パラメータ１部当たり出力枚数が、上記例のように３枚の場合、試し印刷判定部２３は、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）する。
【００６６】
ステップＳ３０３で、試し印刷強制パラメータ１部当たり出力枚数が試し印刷強制閾１部当たり出力枚数以下であると、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷実行要求コマンドを付加することなく（試し印刷オフ）（ステップＳ３０６）、該試し印刷実行要求コマンドを付加していない印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ３０５）。例えば、試し印刷強制閾１部当たり出力枚数が、２枚で、アプリケーション１１からの指示ページ数が、７ページ、集約率が２ｉｎ１、両面印刷がオンであると、用紙への印刷面の数＝７／２＝４、試し印刷強制パラメータ１部当たり出力枚数＝４／２＝２となるので、試し印刷強制パラメータ１部当たり出力枚数＜試し印刷強制閾１部当たり出力枚数となって、試し印刷判定部２３は、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加しない（試し印刷オフ）。
【００６７】
このように、本実施例の印刷システム１は、本実施例の印刷システム１は、１部当たりの出力枚数を試し印刷強制閾１部当たり出力枚数として試し印刷強制閾値管理部２５に保持し、印刷対象データであるドキュメント（文書データ）及び印刷設定データを解析して印刷数関連情報として試し印刷強制パラメータ１部当たり出力枚数を取得して、試し印刷判定部２３が、該試し印刷強制パラメータ１部当たり出力枚数と該試し印刷強制閾１部当たり出力枚数を比較して、該試し印刷強制パラメータ１部当たり出力枚数が該試し印刷強制閾１部当たり出力枚数を上回っていると、試し印刷を行うと判断している。
【００６８】
したがって、１部当たりの出力枚数に基づいて試し印刷を行うか否かを適切に判断して、試し印刷を行うことができ、印刷部数に応じて、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【実施例４】
【００６９】
図７は、本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第４実施例を適用した印刷システムによる印刷制御処理を示すフローチャートである。
【００７０】
なお、本実施例は、上記第１実施例の印刷システム１と同様の印刷システムに適用したものであり、本実施例の説明においては、必要に応じて、上記第１実施例の説明で用いた符号をそのまま用いて説明する。
【００７１】
本実施例の印刷システム１は、図３に示した試し印刷強制閾値設定画面Ｇ１から試し印刷を強制的に実行させるためのパラメータの閾値として、１印刷ジョブ（以下。印刷ジョブを、単にジョブという。）での出力枚数が設定入力され、入力部２２が該入力された１ジョブ当たりの出力枚数を試し印刷強制閾値（試し印刷強制閾１ジョブ出力枚数）として試し印刷強制閾値管理部２５に保存する。そして、本実施例の印刷システム１の試し印刷強制パラメータ値計算部２４は、アプリケーション１１から受け取ったドキュメントと印刷設定データから、試し印刷強制閾値（試し印刷強制閾１ジョブ出力枚数）のパラメータ（１ジョブ出力枚数）と同じパラメータ（１ジョブ出力枚数）に変換するための試し印刷強制パラメータ値として、１ジョブ当たりの出力枚数を計算し、試し印刷強制パラメータ値管理部３６は、試し印刷強制パラメータ値計算部２４の計算した試し印刷強制パラメータ値である試し印刷強制パラメータ１ジョブ出力枚数を保存する。
【００７２】
試し印刷判定部２３は、試し印刷強制パラメータ値計算部２４が計算して試し印刷強制パラメータ値管理部３６に保存されている試し印刷強制パラメータ１ジョブ出力枚数を、入力部２２で受け付けて試し印刷強制閾値管理部２５に保存されている試し印刷強制閾１ジョブ出力枚数と比較して、試し印刷を行うか否か判定して、試し印刷を行うと判定すると、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加する。
【００７３】
なお、この試し印刷強制１ジョブ出力枚数は、ドキュメントのデータ量としてＯＳ１０を介してアプリケーション１１から通知される印刷ページ数だけでなく、印刷設定内容としての、集約印刷の有無、集約印刷の集約率及び両面印刷の有無等によって決定され、実施例３の場合と同様に、まず、用紙への印刷面の数を、次式（３）で算出した後、次に、１部当たり出力枚数を、次式（４）で算出し、最終的に、試し印刷強制パラメータ値である試し印刷強制パラメータ１ジョブ出力枚数を、次式（５）で算出する。
【００７４】
用紙への印刷面の数＝ドキュメントのページ数／集約数の値・・・（３）
１部当たり出力枚数＝用紙への印刷面の数／両面設定の値・・・（４）
試し印刷強制パラメータ１ジョブ出力枚数＝１部当たり出力枚数＊部数・・・（５）
そして、実施例３の場合と同様に、式（３）で用いている集約数の値は、集約がオフ（集約を行わない場合）に「１」、２ｉｎ１の場合に「２」、４ｉｎ１の場合に「４」、９ｉｎ１の場合に「９」、１６ｉｎ１の場合に「１６」等が用いられ、式（４）で用いている両面設定の値は、両面印刷がオンのとき「２」、両面印刷がオフのとき「１」が用いられる。なお、式（１）及び式（２）において、小数点は、切り上げる。
【００７５】
例えば、アプリケーション１１からの指示ページ数が、９ページ、集約率が２ｉｎ１、両面印刷がオン、部数が２の場合、用紙への印刷面の数＝９／２＝５（小数点切り上げ）、１部当たり出力枚数＝５／２＝３（小数点切り上げ）、試し印刷強制パラメータ１ジョブ出力枚数＝３＊２＝６となり、また、アプリケーション１１からの指示ページ数が、７ページ、集約率が２ｉｎ１、両面印刷がオン、部数が２の場合、用紙への印刷面の数＝７／２＝４（小数点切り上げ）、１部当たり出力枚数＝４／２＝２（小数点切り上げ）、試し印刷強制パラメータ１ジョブ出力枚数＝２＊２＝４となる。
【００７６】
すなわち、クライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２は、予め入力部２２が受け付けた試し印刷強制閾値としての試し印刷強制閾１ジョブ出力枚数（例えば、５枚等）を試し印刷強制閾値管理部２５に保存し、この状態で、図７に示すように、アプリケーション１１からの印刷指示要求とドキュメント（文書データ）及び印刷設定データを受け取ると（ステップＳ４０１）、描画部２１で該ドキュメントを印刷設定内容に基づいて、印刷先のプリンタＰｒ１〜Ｐｒｍに適した印刷データに変換するとともに、試し印刷強制パラメータ値計算部２４が、該ドキュメントのページ数及び印刷設定内容に基づいて試し印刷強制パラメータ値としての試し印刷強制パラメータ１ジョブ出力枚数を計算して、試し印刷強制パラメータ値管理部２６に保存する（ステップＳ３０２）。例えば、試し印刷強制パラメータ値計算部２４は、上記例のように、アプリケーション１１からの指示ページ数が、９ページ、集約率が２ｉｎ１、両面印刷がオン、部数が２の場合、用紙への印刷面の数＝９／２＝５を算出し、１部当たり出力枚数＝５／２＝３を算出して、さらに、試し印刷強制パラメータ１ジョブ出力枚数＝３＊２＝６を算出し、この「６」枚を閾値印刷強制パラメータ値管理部２６に、試し印刷強制パラメータ１ジョブ出力枚数として保存する。
【００７７】
次に、プリンタドライバ１２は、試し印刷判定部２３で、試し印刷強制パラメータ値管理部２６に保存されている試し印刷強制パラメータ値である試し印刷強制パラメータ１ジョブ印刷枚数（図７では、パラメータ１ジョブ出力枚数、以下同様）が試し印刷強制閾値管理部２５に保存されている試し印刷強制閾値である試し印刷強制閾１ジョブ出力枚数（図７では、閾１ジョブ出力枚数、以下同様）を超えているか比較し（ステップＳ４０３）、試し印刷強制パラメータ１ジョブ出力枚数が試し印刷強制閾１ジョブ出力枚数を超えていると、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）して（ステップＳ４０４）、該試し印刷実行要求コマンドを付加した印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ４０５）。例えば、試し印刷強制閾１ジョブ出力枚数が、５枚で、試し印刷強制パラメータ１ジョブ出力枚数が、上記例のように４枚の場合、試し印刷判定部２３は、試し印刷を強制するものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加（試し印刷オン）する。
【００７８】
ステップＳ４０３で、試し印刷強制パラメータ１ジョブ出力枚数が試し印刷強制閾１ジョブ出力枚数以下であると、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷実行要求コマンドを付加することなく（試し印刷オフ）（ステップＳ４０６）、該試し印刷実行要求コマンドを付加していない印刷データをプリンタＰｒ１〜Ｐｒｍに送信して処理を終了する（ステップＳ４０５）。例えば、試し印刷強制閾１ジョブ出力枚数が、５枚で、試し印刷強制パラメータ１ジョブ出力枚数が、アプリケーション１１からの指示ページ数が、７ページ、集約率が２ｉｎ１、両面印刷がオン、部数が２であると、用紙への印刷面の数＝７／２＝４を算出して、さらに、１部当たり出力枚数＝４／２＝２、試し印刷強制パラメータ１ジョブ出力枚数＝２＊２＝４となるので、試し印刷強制パラメータ１ジョブ出力枚数＜試し印刷強制閾１ジョブ出力枚数となって、試し印刷判定部２３は、試し印刷を強制させないものと判定して、描画部２１の生成した印刷データに試し印刷を強制するための指示（試し印刷実行要求コマンド）を付加しない（試し印刷オフ）。
【００７９】
このように、本実施例の印刷システム１は、本実施例の印刷システム１は、１ジョブ当たりの出力枚数を試し印刷強制閾１ジョブ出力枚数として試し印刷強制閾値管理部２５に保持し、印刷対象データであるドキュメント（文書データ）及び印刷設定データを解析して印刷数関連情報として試し印刷強制パラメータ１ジョブ出力枚数を取得して、試し印刷判定部２３が、該試し印刷強制パラメータ１ジョブ出力枚数と該試し印刷強制閾１ジョブ出力枚数を比較して、該試し印刷強制パラメータ１ジョブ出力枚数が該試し印刷強制閾１ジョブ出力枚数を上回っていると、試し印刷を行うと判断している。
【００８０】
したがって、１ジョブ当たりの出力枚数に基づいて試し印刷を行うか否かを適切に判断して、試し印刷を行うことができ、印刷部数に応じて、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【００８１】
なお、上記説明においては、印刷制御プログラムがクライアント端末ＣＬ１〜ＣＬｎのプリンタドライバ１２に組み込まれていて、クライアント端末ＣＬ１〜ＣＬｎが印刷制御装置として動作する場合について説明したが、印刷制御プログラムが、プリンタＰｒ１〜Ｐｒｍの搭載するプリンタファームに組み込まれて、プリンタＰｒ１〜Ｐｒｍがクライアント端末ＣＬ１〜ＣＬｎから送られてきた印刷データに対して試し印刷を行うか否かを制御する印刷制御装置として動作してもよい。
【００８２】
この場合、クライアント端末ＣＬ１〜ＣＬｎに依存することなく、プリンタＰｒ１〜Ｐｒｍ側で、試し印刷の要否を印刷数に基づいて適切に判断して、試し印刷を行うことができ、試し印刷機能の紙資源の節約効果と印刷作業の効率化を適切に図ることができる。
【００８３】
また、印刷制御プログラムが複写装置や複合装置等の原稿画像の取得と該画像の印刷出力を行う機構が１つの装置に組み込まれている場合にも、同様に適用することができ、この場合、原稿枚数、複写枚数、複写部数等から試し印刷を行うか否かを適宜判断して、試し印刷の制御を行う。
【００８４】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８５】
本発明は、試し印刷を効率的かつ作業性が良好な状態で行うコンピュータ、プリンタ、複合装置、複写装置等の印刷制御装置、印刷制御プログラム及び記録媒体に適用することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第１実施例を適用した印刷システムのシステム構成図。
【図２】図１のクライアント端末のソフトウェア構成の要部を示す図。
【図３】図２のクライアント端末で表示される試し印刷強制閾値設定画面の一例を示す図。
【図４】図２のクライアント端末による試し印刷制御処理を示すフローチャート。
【図５】本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第２実施例を適用した印刷システムのクライアント端末による試し印刷制御処理を示すフローチャート。
【図６】本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第３実施例を適用した印刷システムのクライアント端末による試し印刷制御処理を示すフローチャート。
【図７】本発明の印刷制御装置、印刷制御プログラム及び記録媒体の第４実施例を適用した印刷システムのクライアント端末による試し印刷制御処理を示すフローチャート。
【符号の説明】
【００８７】
１  印刷システム
ＮＷ  ネットワーク
ＣＬ１〜ＣＬｎ  クライアント端末
Ｐｒ１〜Ｐｒｍ  プリンタ
１０  ＯＳ
１１  アプリケーション
１２  プリンタドライバ
１３  ネットワークインタフェース
２１  描画部
２２  入力部
２３  試し印刷判定部
２４  試し印刷強制パラメータ値計算部
２５  試し印刷強制閾値管理部
２６  試し印刷強制パラメータ値管理部
Ｇ１  試し印刷強制閾値設定画面
【図１】
2008198042.tif 000003
【図２】
2008198042.tif 000004
【図３】
2008198042.tif 000005
【図４】
2008198042.tif 000006
【図５】
2008198042.tif 000007
【図６】
2008198042.tif 000008
【図７】
2008198042.tif 000009