(57)【要約】【課題】印刷時間を指定することで、印刷時間内に印刷を完了する印字モードを選択する。【解決手段】印刷に要することのできる時間を指定する手段と、給紙速度などの印字モード毎の印刷装置の動作情報を記憶しておく手段と、各種印字モードに従って印刷装置で使用する印字データを作成する手段と、印刷装置の動作情報と印字データから印刷装置における印刷動作をシミュレーションすることによって印字時間を取得する手段とを有する画像処理装置。【選択図】        図１
2004310177.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で動作するアプリケーションプログラムの印刷処理実行時に呼び出される印刷装置のドライバプログラムが複数の印字モードを有する印刷装置を制御する場合において、
印刷に要することのできる時間を指定する手段と、
給紙速度などの印字モード毎の印刷装置の動作情報を記憶しておく手段と、
各種印字モードに従って印刷装置で使用する印字データを作成する手段と、
印刷装置の動作情報と印字データから印刷装置における印刷動作をシミュレーションすることによって印字時間を取得する手段とを有し、
各印字モードにおける印字動作シミュレーションによって印字時間を算出し、指定された最大許容印字時間内にすべての印字が完了する最も品位の高い印字モードを選択し、選択された印字モードによって作成された印字データを印刷装置に送信することを特徴とする画像処理装置。
【請求項２】
請求項１における印刷システムにおいて、印刷時間指定手段は、印刷完了までの経過時間を指定することを特徴とする画像処理装置。
【請求項３】
請求項１における印刷システムにおいて、印刷時間指定手段は、絶対時間で印字完了時刻を指定し、ホストコンピュータ上のシステム時間から印字に必要な時間を計算することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の印字モードを持つ印刷装置に対して、印字データを送信する画像処理装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ上で作成したドキュメントを印字する場合、ユーザは印刷メニューを選択し、印刷装置のドライバ画面から「きれい」「普通」「早い」等の複数の印字モードから、所望の印字モードを指定し印刷を実行していた。また、複数部数の印刷を行う場合には、上記操作に加えて部数指定を行っていた。プリンタドライバは、これらのユーザの印字設定を元に印字データを作成し、印刷装置を転送することによって印字を行っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ユーザによって選択された印字モードで印刷を行う場合に、ドキュメントの印字が完了するまでの時間は、実際の印刷が完了するまでユーザは確認することができない。そのため、ユーザが限られた時間内にドキュメントを印刷し終わらなければならない場合には、最も印刷が早い印字モードを選択するしかなった。また、複数部数印刷する場合などは、先に１部のみ印刷し、その印刷時間から全部数を印字するのに必要な印刷時間をおおよそ予測し、時間内に印刷が完了するようにユーザ自身が計算し、それに従った印字モードを設定し、残りの部数を印刷するというような煩雑な操作を行わなければならなかった。
【０００４】
本発明は、上記のような問題点に鑑みて、ユーザが印字に要する最大許容時間を指定することによって、指定時間内に印字が完了する最適な印字モードを選択し、印字データを作成し印刷装置に送信することを特徴とする画像処理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
コンピュータ上で動作するアプリケーションプログラムの印刷処理実行時に呼び出される印刷装置のドライバプログラムが複数の印字モードを有する印刷装置を制御する場合において、ユーザが印刷に要する最大許容時間を指定する手段と、給紙速度などの印字モード毎の印刷装置の動作情報を記憶しておく手段と、各種印字モードに従って印刷装置で使用する印字データを作成する手段と、印刷装置の動作情報と印字データから印刷装置における印刷動作をシミュレーションすることによって印字時間を取得する手段とを有し、各印字モードにおける印字動作シミュレーションによって印字時間を算出し、指定された最大許容印字時間内にすべての印字が完了する最も品位の高い印字モードを選択し、選択された印字モードによって作成された印字データを印刷装置に送信することを特徴とする画像処理装置。
【０００６】
請求項２に関して、請求項１の画像処理装置において、印刷時間指定手段は、印刷完了までの経過時間を指定する手段をもつ。
【０００７】
請求項３に関して、請求項１の画像処理装置において、印刷時間指定手段は、印刷完了までの経過時間を指定する手段をもつ。
【０００８】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【０００９】
（１）コンピュータ上で動作するアプリケーションプログラムの印刷処理実行時に呼び出される印刷装置のドライバプログラムが複数の印字モードを有する印刷装置を制御する場合において、印刷に要することのできる時間を指定する手段と、給紙速度などの印字モード毎の印刷装置の動作情報を記憶しておく手段と、各種印字モードに従って印刷装置で使用する印字データを作成する手段と、印刷装置の動作情報と印字データから印刷装置における印刷動作をシミュレーションすることによって印字時間を取得する手段とを有し、各印字モードにおける印字動作シミュレーションによって印字時間を算出し、指定された最大許容印字時間内にすべての印字が完了する最も品位の高い印字モードを選択し、選択された印字モードによって作成された印字データを印刷装置に送信することを特徴とする画像処理装置。
【００１０】
（２）前記（１）における印刷システムにおいて、印刷時間指定手段は、印刷完了までの経過時間を指定することを特徴とする画像処理装置。
【００１１】
（３）前記（１）における印刷システムにおいて、印刷時間指定手段は、絶対時間で印字完了時刻を指定し、ホストコンピュータ上のシステム時間から印字に必要な時間を計算することを特徴とする画像処理装置。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
【実施例】
図１は、本発明における請求項１、及び２の画像処理装置の一実施形態のブロック図を示す。
【００１４】
１０１は、コンピュータで動作するアプリケーションプログラムである。アプリケーション１０１から印刷処理実行時にＯＳを介して本発明にかかるドライバプログラムが呼び出される。
【００１５】
ＯＳ画像描画部１０２は、アプリケーションプログラム１０１の印刷処理実行時に呼び出され、アプリケーションプログラムから印刷処理の元となる描画データを作成する。
【００１６】
ユーザＩ／Ｆ１０３は、印刷の各種設定及び、印刷時間を設定する。
【００１７】
印字データ生成部１０４は選択された印字モードに基づき、印刷装置で使用する印字データを作成する。
【００１８】
印字動作シミュレーション部１０５は、印刷動作情報記憶部１０７にあらかじめ記憶されている印字モード毎の印字動作に伴う詳細情報と印字データ生成部１０４から、実際の印刷装置の印字動作をシミュレーションして印字を完了するのに要する印刷時間算出する。
【００１９】
印字モード選択部１０６は、印字モードと印字データをもとに印字動作シミュレーション部１０５で算出した印刷時間がユーザの指定した印刷時間を超える場合、印字品位を落とした印字モードを選択／設定する。
【００２０】
印刷動作情報記憶部１０７は、印刷装置で印字動作を行う場合の紙送り速度やキャリッジの速度などの印字動作に関する詳細情報などを記憶しておく。
印刷設定記憶部１０８は、ユーザＩ／Ｆで指定された最大許容印字時間、印刷部数、用紙種別などの印字設定を記憶しておく。
【００２１】
作業用メモリ１０９は、印字モード選択のための各種処理を行うために確保する作業領域である。
【００２２】
スプーラ１１０は、ドライバプログラムで作成された印字データをスプールし、Ｉ／Ｆを介して印刷装置に送信する。
【００２３】
印刷装置１１１は、Ｉ／Ｆを介してコンピュータから受信した印字データを印刷する。
【００２４】
図２に示すフローチャートを用いておける本発明にかかる動作を説明する。
【００２５】
コンピュータ上のアプリケーション１０１で印刷処理が選択されたら、印刷装置のドライバは、ＯＳ画像描画部から印刷するドキュメントの描画データを取得する（Ｓ２０１）。印刷設定記憶部１０８に記憶されている設定内容を検索し、ユーザが最大許容印字時間を設定しているか確認し、印刷時間の設定があれば（Ｓ２０２）、印刷設定記憶部１０８から印刷時間を取得する（Ｓ２０３）。次に、印字モード選択部は、印刷時間設定がなされてあれば、印字モードの初期値として最高品位の印字モードを設定し（Ｓ２０４）、印字データ生成部１０４はその設定を元に印字データを作成する（Ｓ２０５）。設定されたデータは印字動作シミュレーション部でデータの内容及び、印刷動作情報記憶部１０７にあらかじめ記憶されている紙送り速度、キャリッジ速度、印刷パス数などの印字モード毎の印字動作情報から、すべての印字を完了するのに要する実印時時間を算出する（Ｓ２０６）。ユーザに指定された印字時間よりも算出された印字時間の方が大きい場合は、ユーザの指定時間内に印字が完了しないと判断し（Ｓ２０７）、作業用メモリ１０９に不要となった作成済み印字データを削除し（Ｓ２０８）、印字速度が上がるように印字モード設定において印字品位を落とす設定に変更し（Ｓ２０９）、再び印字データ作成を行う。指定印字時間をシミュレーションによって算出した印字時間が下回るまで、ステップＳ２０５からＳ２０９の処理が繰り返される。
【００２６】
指定された印字時間内にシミュレーションによって算出された印刷時間が下回った場合には（Ｓ２０７）、シミュレーション時に作成した印字データをスプーラ１１０に送出する。
【００２７】
この後、スプーラがＩ／Ｆを介して印字データを送信する。
【００２８】
以上、一連の処理を行うことによって、ユーザが印刷時間を指定することによって、印刷時間内で印刷を完了する印字モードを自動的に選択し印字を実行することが可能となる。
【００２９】
なお、１回目のシミュレーション時に選択される印字モードは、デフォルト設定とし、シミュレーションによる印字時間の算出結果によって、印字モードの品位を向上させる、あるいは、印字モードの品位を落とすことによって一連の最適印字モードの検索を行ってもよい。
【００３０】
【発明の効果】
本発明の画像処理装置を用いることで、ユーザが限られた時間内で印刷を終了したい場合には、印刷に要することのできる印刷時間を指定することで、指定時間内に確実に印刷が完了することができる、印字モードを選択し、印字処理を時間内に完了することが可能となる。
【００３１】
また、ユーザは複雑な操作を行うことなく、印字時間を指定するだけで他の設定を操作することなく指定印字時間内に印刷が完了する最適な印字モードで印刷が行われるため利便性が向上する。
【図面の簡単な説明】
【図１】本発明の請求項１、２に関する実施例を示すブロック図である。
【図２】本発明の請求項１、２に関する実施例を示すフローチャートである。
【符号の説明】
１０１  アプリケーション
１０２  ＯＳ画像描画部
１０３  ユーザＩ／Ｆ
１０４  印字データ生成部
１０５  印字動作シミュレーション部
１０６  印字モード選択部
１０７  印刷動作情報記憶部
１０８  印刷設定記憶部
１０９  作業用メモリ
１１０  スプーラ
１１１  印刷装置
【図１】
2004310177.tif 000003
【図２】
2004310177.tif 000004