(57)【要約】【課題】  印刷設定の異なる複数のジョブが印刷待ちをしている状態から印刷を開始した場合、設定と異なる記録媒体を給紙するなどの誤印刷を防止する。【解決手段】  キュー内の先頭ジョブの印刷設定を、外部記憶装置１１２に記憶されているスプールファイルから取得し、新たに印刷するジョブの印刷設定と比較することで、印刷設定が異なることを警告する。また、前回印刷したジョブの印刷設定情報を外部記憶装置１１２に記憶しておき、先頭ジョブの印刷が開始されるときに、前記印刷設定情報と先頭ジョブの印刷設定とを比較し、印刷設定が異なっている場合は警告を促すことで、ユーザは所望の印刷結果を得ることができる。【選択図】        図１
2007087292.tif 000002
【特許請求の範囲】
【請求項１】
描画データをジョブ単位に順次スプールし、該スプールした印刷ジョブを所定の印刷出力装置が解析可能な印刷データに変換して前記印刷出力装置に送信可能な印刷制御装置であって、
描画データをスプール領域に印刷ジョブとして格納する格納手段と、
前記格納手段により描画データを前記スプール領域に格納する前に、前記スプール領域に格納されている印刷ジョブから印刷設定情報を取得する取得手段と、
前記スプール領域に格納されている印刷ジョブの印刷設定とスプール領域に格納する前の描画データの印刷設定を比較する比較手段と、
前記比較手段により比較された描画データの印刷設定が異なっていると判断された場合は、ユーザに対して警告を表示する表示手段と、
前記表示手段により表示された警告に対して、描画データの扱いをユーザが判定する判定手段と、
前記判定手段に基づいて前記スプール領域内に格納されている印刷ジョブを管理する管理手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記比較手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を利用して比較することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記表示手段は、前記スプール領域に格納されている印刷ジョブの印刷設定と、スプール領域に格納する前の描画データの印刷設定を表示することを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記表示手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を表示することを特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記判定手段は、前記スプール領域に格納されている印刷ジョブの最後尾に描画データを格納するかどうかを判定することを特徴とする請求項１記載の印刷制御装置。
【請求項６】
前記判定手段は、前記スプール領域に格納されている全ての印刷ジョブを削除するかどうかを判定することを特徴とする請求項１記載の印刷制御装置。
【請求項７】
前記判定手段は、前記スプール領域に格納されているどの印刷ジョブよりも最優先して印刷するかどうかを判定することを特徴とする請求項１記載の印刷制御装置。
【請求項８】
前記管理手段は、前記スプール領域に格納されている印刷ジョブの最後尾に描画データを格納することを特徴とする請求項１記載の印刷制御装置。
【請求項９】
前記管理手段は、前記スプール領域に格納されている全ての印刷ジョブを前記スプール領域から削除することを特徴とする請求項１記載の印刷制御装置。
【請求項１０】
前記管理手段は、前記スプール領域に格納されているどの印刷ジョブよりも最優先して印刷することを特徴とする請求項１記載の印刷制御装置。
【請求項１１】
描画データをジョブ単位に順次スプールし、該スプールした印刷ジョブを所定の印刷出力装置が解析可能な印刷データに変換して前記印刷出力装置に送信可能な印刷制御装置であって、
描画データをスプール領域に印刷ジョブとして格納する格納手段と、
印刷ジョブから前記印刷データに変換する前に、印刷ジョブの印刷設定を印刷設定情報として記憶媒体に記憶する記憶手段と、
前記記憶手段により記憶された印刷設定情報を取得する取得手段と、
前記取得手段により取得された前記印刷設定情報と、前記スプール領域に格納されており前記印刷データに変換される前の印刷ジョブの印刷設定を比較する比較手段と、
前記比較手段により比較された印刷ジョブの印刷設定が異なっていると判定された場合は、ユーザに対して警告を表示する表示手段と、
前記表示手段により表示された警告に対して、印刷ジョブの扱いをユーザが判定する判定手段と、
前記判定手段に基づいて前記スプール領域内に格納されている印刷ジョブを管理する管理手段と、
を備えることを特徴とする印刷制御装置。
【請求項１２】
前記比較手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を利用して比較することを特徴とする請求項１１記載の印刷制御装置。
【請求項１３】
前記表示手段は、前記スプール領域に格納されている印刷ジョブの印刷設定を表示することを特徴とする請求項１１記載の印刷制御装置。
【請求項１４】
前記表示手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を表示することを特徴とする請求項１１記載の印刷制御装置。
【請求項１５】
前記判定手段は、前記スプール領域に格納されている印刷ジョブの前記印刷データに変換する処理を続行するかどうかを判定することを特徴とする請求項１１記載の印刷制御装置。
【請求項１６】
前記管理手段は、前記スプール領域に格納されている印刷ジョブの前記印刷データに変換する処理を続行することを特徴とする請求項１１記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定の異なる複数のジョブが印刷待ちをしている状態から印刷を開始した場合、設定と異なる記録媒体を給紙するなどの誤印刷することなく印刷可能な印刷制御装置、その印刷制御方法及びそのジョブ生成方法に関するものである。
【背景技術】
【０００２】
従来、ホストコンピュータ側のプリンタドライバによって、アプリケーション等で作成した出力情報をプリンタに出力する印刷データに変換し、プリンタへ送信する印刷システムにおいて、給紙口に用紙がセットされていない場合に起こる紙なしエラー等のエラー発生時やユーザが意図して印刷を停止した場合には、印刷が中断されてジョブが印刷待ち状態になり、この状態で新たに原稿を印刷した場合は、印刷待ちをしていたジョブから印刷が行われるため、各ジョブ間で印刷設定が異なっている場合には、ユーザが意図していない印刷が行われる可能性があり、設定と異なる用紙に印字するなどの誤印刷を引き起こす虞があった。
【０００３】
そこで、例えば特許文献１に記載の技術では、ジョブ状態値を含む様々なジョブの属性を各ジョブに対して管理しておき、印刷の際には、「用紙サイズ」、「用紙種類」等のジョブ属性情報及び現在セットされている用紙トレイ内の用紙情報を検知する。そして、これらを比較した結果、該当する用紙が格納されていない場合は印刷処理を禁止することができる。
【特許文献１】特開２００３−１３１８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、用紙トレイ内の用紙情報を検知するための機能が備わっているプリンタに限定され、プリンタとの情報のやり取りが必要となる。
【０００５】
本発明は、上記の課題に鑑みてなされたものであって、印刷待ちキュー内の先頭ジョブの印刷設定をスプールファイルから取得し、新たに印刷するジョブの印刷設定と比較することで、印刷設定が異なることを警告する手段と、前回印刷したジョブの印刷設定情報を保持しておき、先頭ジョブの印刷が開始されるときに、前記印刷設定情報と先頭ジョブの印刷設定とを比較し、印刷設定が異なっている場合は警告を促すことで、ユーザは所望の印刷結果を得ることができる印刷制御装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明は印刷制御装置を次に示すとおりのものとする。
【０００７】
本発明に関わる第１の発明は、描画データをジョブ単位に順次スプールし、該スプールした印刷ジョブを所定の印刷出力装置が解析可能な印刷データに変換して前記印刷出力装置に送信可能な印刷制御装置であって、描画データをスプール領域に印刷ジョブとして格納する格納手段と、前記格納手段により描画データを前記スプール領域に格納する前に、前記スプール領域に格納されている印刷ジョブから印刷設定情報を取得する取得手段と、前記スプール領域に格納されている印刷ジョブの印刷設定とスプール領域に格納する前の描画データの印刷設定を比較する比較手段と、前記比較手段により比較された描画データの印刷設定が異なっていると判断された場合は、ユーザに対して警告を表示する表示手段と、前記表示手段により表示された警告に対して、描画データの扱いをユーザが判定する判定手段と、前記判定手段に基づいて前記スプール領域内に格納されている印刷ジョブを管理する管理手段と、を備えるものである。
【０００８】
本発明に関わる第２の発明は、前記比較手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を利用して比較するものである。
【０００９】
本発明に関わる第３の発明は、前記表示手段は、前記スプール領域に格納されている印刷ジョブの印刷設定と、スプール領域に格納する前の描画データの印刷設定を表示するものである。
【００１０】
本発明に関わる第４の発明は、前記表示手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を表示するものである。
【００１１】
本発明に関わる第５の発明は、前記判定手段は、前記スプール領域に格納されている印刷ジョブの最後尾に描画データを格納するかどうかを判定するものである。
【００１２】
本発明に関わる第６の発明は、前記判定手段は、前記スプール領域に格納されている全ての印刷ジョブを削除するかどうかを判定するものである。
【００１３】
本発明に関わる第７の発明は、前記判定手段は、前記スプール領域に格納されているどの印刷ジョブよりも最優先して印刷するかどうかを判定するものである。
【００１４】
本発明に関わる第８の発明は、前記管理手段は、前記スプール領域に格納されている印刷ジョブの最後尾に描画データを格納するものである。
【００１５】
本発明に関わる第９の発明は、前記管理手段は、前記スプール領域に格納されている全ての印刷ジョブを前記スプール領域から削除するものである。
【００１６】
本発明に関わる第１０の発明は、前記管理手段は、前記スプール領域に格納されているどの印刷ジョブよりも最優先して印刷するものである。
【００１７】
本発明に関わる第１１の発明は、描画データをジョブ単位に順次スプールし、該スプールした印刷ジョブを所定の印刷出力装置が解析可能な印刷データに変換して前記印刷出力装置に送信可能な印刷制御装置であって、描画データをスプール領域に印刷ジョブとして格納する格納手段と、印刷ジョブから前記印刷データに変換する前に、印刷ジョブの印刷設定を印刷設定情報として記憶媒体に記憶する記憶手段と、前記記憶手段により記憶された印刷設定情報を取得する取得手段と、前記取得手段により取得された前記印刷設定情報と、前記スプール領域に格納されており前記印刷データに変換される前の印刷ジョブの印刷設定を比較する比較手段と、前記比較手段により比較された印刷ジョブの印刷設定が異なっていると判定された場合は、ユーザに対して警告を表示する表示手段と、前記表示手段により表示された警告に対して、印刷ジョブの扱いをユーザが判定する判定手段と、前記判定手段に基づいて前記スプール領域内に格納されている印刷ジョブを管理する管理手段と、を備えるものである。
【００１８】
本発明に関わる第１２の発明は、前記比較手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を利用して比較するものである。
【００１９】
本発明に関わる第１３の発明は、前記表示手段は、前記スプール領域に格納されている印刷ジョブの印刷設定を表示するものである。
【００２０】
本発明に関わる第１４の発明は、前記表示手段は、少なくとも記録媒体のサイズ、記録媒体の種類、給紙方法の何れか１つの情報を表示するものである。
【００２１】
本発明に関わる第１５の発明は、前記判定手段は、前記スプール領域に格納されている印刷ジョブの前記印刷データに変換する処理を続行するかどうかを判定するものである。
【００２２】
本発明に関わる第１６の発明は、前記管理手段は、前記スプール領域に格納されている印刷ジョブの前記印刷データに変換する処理を続行するものである。
【発明の効果】
【００２３】
本発明に関わる第１から第１０の発明によれば、印刷待ちキュー内の先頭ジョブの印刷設定をスプールファイルから取得し、新たに印刷するジョブの印刷設定と比較して印刷設定が異なっている場合は警告を促すことで、印刷設定と給紙口にセットされている用紙をユーザに再確認させることができる。
【００２４】
本発明に関わる第１１から第１６の発明によれば、前回印刷したジョブの印刷設定情報を保持しておき、先頭ジョブの印刷が開始されるときに、前記印刷設定情報と先頭ジョブの印刷設定とを比較し、印刷設定が異なっている場合は警告を促すことで、ユーザは印刷設定に合った用紙をセットすることができ、所望の印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００２５】
以下に、本発明を実施するための最良の形態を、実施例に基づいて説明する。
【実施例】
【００２６】
〔第１の実施形態〕
以下、本発明の実施形態について説明する。
【００２７】
図１は、本発明の実施形態を示す印刷システムのブロック図である。図１において、１０１は印刷出力装置であり、１０８はホストコンピュータである。
【００２８】
印刷出力装置１０１において、１０２はＣＰＵであり、ホストコンピュータ１０８から受信した制御データを含む画像情報を解析して印刷出力装置１０１全体を制御する機構である。
【００２９】
１０３はＣＰＵ１０２が実行する制御プログラムを格納するＲＯＭである。１０４は、ＣＰＵ１０２が制御するプログラムをＲＯＭ１０３からロードし、一時記憶するＲＡＭであり、ＣＰＵ１０２のワークメモリとして機能する。１０５は印刷を行うプリンタエンジンであり、ヘッド及びインクを搭載したカートリッジ及びその制御回路から構成される。１０６は、各構成要素間のデータ通信を行うデータバス、システムバスである。
【００３０】
１０７はホストコンピュータ１０８との通信を司る、双方向通信可能な通信Ｉ／Ｆである。シリアルインターフェースとしてはＵＳＢ、ＩＥＥＥ１３９４など、パラレルインターフェースとしてはセントロニクス、ＳＣＳＩなど複数の種類が想定されるが、双方向の通信を実現するものであればどのようなインターフェースでも構わない。
【００３１】
ホストコンピュータ１０８において、１０９は、ＲＡＭ１１１及び外部記憶装置１１２に格納されたプログラムに従って各部を制御するＣＰＵである。印刷出力装置１０１に対応した、後述する図２、図４のフローチャートに基づいて動作するプリンタドライバ（印刷制御プログラム）をＣＰＵ１０９が実行し、アプリケーションプログラムに基づいて作成された出力情報を印刷出力装置１０１に対応する出力コマンドにＣＰＵ１０９が変換し、印刷出力装置１０１に出力する。
【００３２】
１１０はＣＰＵ１０９が実行するＢＩＯＳプログラムやフォントデータを格納するＲＯＭである。
【００３３】
１１１は必要に応じてＣＰＵ１０９がデータの書き込みや読み出しを行ったりするためのＲＡＭであり、プリンタドライバ起動時には、ドライバのプログラムコードがこのＲＡＭ１１１上にロードされる。
【００３４】
１１２はＣＰＵ１０９が読み出すプログラムコードが格納されている、本実施形態の機能の一部を実現する外部記憶装置であり、例えば、ＦＤ、ＣＤ−ＲＷ、ＨＤＤなどである。また、外部記憶装置１１２は、後述する図５の印刷設定情報ファイルを記憶する装置として機能する。
【００３５】
１１３はキーボードやマウス等の入力デバイス１１５を制御する入力デバイス制御部であり、１１４はＣＲＴ等の表示装置１１６を制御する表示装置制御部である。１１７は、各構成要素間のデータ通信を行うデータバス、システムバスである。
【００３６】
１１８は印刷出力装置１０１との通信を司る、双方向通信可能な通信Ｉ／Ｆである。シリアルインターフェースとしてはＵＳＢ、ＩＥＥＥ１３９４など、パラレルインターフェースとしてはセントロニクス、ＳＣＳＩなど複数の種類が想定されるが、双方向の通信を実現するものであればどのようなインターフェースでも構わない。
【００３７】
ホストコンピュータ１０８より印刷が行われるが、まず、アプリケーションにより印刷が実行されると、アプリケーション上の描画データはＯＳを介してプリンタドライバに渡される。プリンタドライバはアプリケーションの描画データを、ＨＤＤ等の外部記憶装置１１２にスプールファイルとして一旦保存する。該スプールファイルは、描画データと印刷情報に関するデータとが保存されている。
【００３８】
図２は、プリンタドライバがスプールファイルを作成する手順の一例を示すフローチャートである。
【００３９】
まず、ステップＳ２０１で、給紙口に用紙がセットされていない場合に起こる紙なしエラー等のエラー発生時やユーザが意図して印刷を停止しており、印刷待ちジョブがキュー内に存在するかをチェックし、ＹＥＳならばステップＳ２０２へ進む。ＮＯならばステップＳ２１０で、ホストコンピュータ１０８上にスプールファイルとして保存し、それらの印刷データをキューで管理する。キュー内にある印刷ジョブに対しては、順序の制御、印刷処理の保留、印刷データの削除などの操作を行う機能を持つものが通常である。
【００４０】
ステップＳ２０２は、キュー内の先頭ジョブの印刷設定を外部記憶装置１１２に記憶されているスプールファイルから取得する。スプールファイルは、描画データと印刷情報に関するデータを保持しており、印刷情報に関するデータの中で、「用紙サイズ」、「用紙種類」、「給紙方法」の３つの印刷設定情報を取得する。尚、本実施形態では３つの印刷設定情報を取得して比較を行うが、これに限る必要はない。
【００４１】
次に、ステップＳ２０３は、これから印刷しようとする描画データの印刷設定と、Ｓ２０２で取得したキュー内に存在する先頭ジョブの印刷設定とを比較する。比較の結果、「用紙サイズ」と「用紙種類」が合致した場合は、ステップＳ２０４で相違なし（ＮＯ）と判断し、ステップＳ２１０に進む。また、複数の給紙口を有する印刷出力装置の場合には、「用紙サイズ」と「用紙種類」が合致していなくても、「給紙方法」が異なっていればステップＳ２０４で相違なし（ＮＯ）と判断し、ステップＳ２１０に進む。これとは反対に、「用紙サイズ」と「用紙種類」が合致していないが、「給紙方法」が合致している場合には、同一給紙口から異なる用紙を給紙しようとしているので、ステップＳ２０４で相違あり（ＹＥＳ）と判断し、ステップＳ２０５へ進む。
【００４２】
ステップＳ２０５は、ユーザが同一給紙口から異なる用紙を給紙しようとしているので、プリンタドライバは後述する図３のようなダイアログボックスを表示する。図３については後述するが、同一給紙口から異なる用紙を給紙しようとした場合に表示する警告ダイアログである。
【００４３】
ステップＳ２０６は、図３のダイアログボックスに対してユーザが、ボタン３０４を押して印刷をキャンセルするか、ボタン３０５、ボタン３０６、ボタン３０７の何れかを押して印刷を続行するかを判定する。
【００４４】
ボタン３０４を押した場合は、スプールファイルを作成せずに印刷を終了する。ボタン３０５、ボタン３０６、ボタン３０７の何れかが押された場合は、ステップＳ２０７へ進む。
【００４５】
ステップＳ２０７では、図３のダイアログボックスに対してユーザが、ボタン３０５を押した場合はステップＳ２０８へ進み、キュー内のジョブを全て削除する。ボタン３０６を押した場合は通常の印刷のように、キューの最後尾にジョブを配置することになる。ボタン３０７を押した場合は、ステップＳ２０９へ進み、キュー内に存在する全てのジョブよりも最優先して印刷するようにジョブが管理される。
【００４６】
ステップＳ２１０では、ホストコンピュータ１０８上に描画データをスプールファイルとして保存し、それらの印刷データをキューで管理する。
【００４７】
図３は、同一給紙口から異なる用紙を給紙しようとした場合に表示する警告ダイアログの一例を示す図である。３０１は同一給紙口から異なる用紙を給紙しようとした場合に表示するメッセージである。３０２は、これから印刷しようとする描画データの印刷設定における「給紙方法」を３０１のメッセージ内に表示する。３０３は、キュー内に存在する先頭ジョブの印刷設定とこれから印刷しようとする描画データの印刷設定の「用紙サイズ」と「用紙種類」を表示する。これらの設定情報を表示することにより、ユーザは給紙口にセットしてある用紙を確認することができるし、キュー内に存在するジョブは必要か否かを判断する材料にもなる。３０４はボタンで、該ボタン３０４を押せば、ダイアログが閉じてスプールファイルを作成する前に印刷をキャンセルできる。３０５はボタンで、該ボタン３０５を押せば、ダイアログが閉じてキュー内のジョブを全て削除して印刷を続行する。３０６はボタンで、該ボタン３０６を押せば、ダイアログが閉じてキューの最後尾にジョブを配置して印刷を続行する。３０７はボタンで、該ボタン３０７を押せば、ダイアログが閉じてキュー内に存在する全てのジョブよりも最優先して印刷を続行する。
【００４８】
以上、説明してきたように、本実施形態では、印刷待ちキュー内の先頭ジョブの印刷設定をスプールファイルから取得し、新たに印刷するジョブの印刷設定と比較して印刷設定が異なっている場合は警告を促すことで、印刷設定と給紙口にセットされている用紙をユーザに再認識させることができる。
【００４９】
次に、キューで管理されている印刷ジョブを、先頭ジョブから順次印刷する手順について説明する。
【００５０】
〔第２の実施形態〕
以下、本発明の実施形態について説明する。第２の実施形態は、第１の実施形態と同様に、図１で示した印刷システムで動作する。
【００５１】
図４は、キュー内に存在する印刷ジョブを順次印刷する手順の一例を示すフローチャートである。まず、ステップＳ４０１で、後述する図５に示すような前回印刷したジョブの印刷設定情報ファイルが、外部記憶装置１１２に存在かをチェックし、存在した場合はステップＳ４０２へ進む。存在しない場合はステップＳ４０８へ進み、印刷が開始されるジョブの印刷設定を、後述する図５に示すような印刷設定情報ファイルとして外部記憶装置１１２に保存する。
【００５２】
ステップＳ４０２は、今から印刷が開始される、キューの先頭に位置する先頭ジョブの印刷設定を外部記憶装置１１２に記憶されているスプールファイルから取得する。ここでは、スプールファイルの印刷情報に関するデータの中で、「用紙サイズ」、「用紙種類」、「給紙方法」の３つの印刷設定情報を取得する。尚、本実施形態では３つの印刷設定情報を取得して比較を行うが、これに限る必要はない。
【００５３】
ステップＳ４０３は、後述する図５に示すような前回印刷したジョブの印刷設定情報ファイルから、「用紙サイズ」、「用紙種類」、「給紙方法」を取得する。尚、本実施形態では、ステップＳ４０２と同様に３つの印刷設定情報を取得して比較を行うが、これに限る必要はない。
【００５４】
ステップＳ４０４は、ステップＳ４０２で取得した先頭ジョブの印刷設定と、ステップＳ４０３で取得した前回印刷したジョブの印刷設定とを比較する。比較の結果、「用紙サイズ」と「用紙種類」が合致した場合は、ステップＳ４０５で相違なし（ＮＯ）と判断し、ステップＳ４０８に進む。また、複数の給紙口を有する印刷出力装置の場合には、「用紙サイズ」と「用紙種類」が合致していなくても、「給紙方法」が異なっていればステップＳ４０５で相違なし（ＮＯ）と判断し、ステップＳ４０８に進む。これとは反対に、「用紙サイズ」と「用紙種類」が合致していないが、「給紙方法」が合致している場合には、同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとしているので、ステップＳ４０５で相違あり（ＹＥＳ）と判断し、ステップＳ４０６へ進む。
【００５５】
ステップＳ４０６は、ユーザが、同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとしているので、プリンタドライバは後述する図６のようなダイアログボックスを表示する。図６については後述するが、同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとした場合に表示する警告ダイアログである。
【００５６】
ステップＳ４０７は、図６のダイアログボックスに対してユーザが、ボタン６０４を押して印刷をキャンセルするか、ボタン６０５を押して印刷を続行するかを判定する。ボタン６０４を押した場合は、印刷を終了する。ボタン６０５が押された場合は、ステップＳ４０８へ進む。
【００５７】
ステップＳ４０８では、今から印刷が開始される、キューの先頭に位置する先頭ジョブの印刷設定を、印刷設定情報ファイルとして外部記憶装置１１２に記憶する。既に印刷設定情報ファイルが存在している場合には、上書き保存を行う。
【００５８】
ステップＳ４０９は、先頭ジョブの内容をプリンタコマンドへ変換してプリンタへ送信する。
【００５９】
ステップＳ４１０は、キュー内に印刷待ちジョブが存在するかどうかをチェックし、印刷待ちジョブが１つでも存在する場合（ＮＯ）はステップＳ４０１へ戻り処理を繰り返す。印刷待ちジョブが１つも存在しない場合（ＹＥＳ）はステップＳ４１１へ進む。
【００６０】
ステップＳ４１１は、外部記憶装置１１２に記憶されている印刷設定情報ファイルを削除する。
【００６１】
図５は、外部記憶装置１１２に記憶される印刷ジョブの印刷設定情報ファイルの一例を説明する図である。印刷設定情報は、名称５０１と内容５０２の２つの要素で構成されている。ここでは、「用紙サイズ」、「用紙種類」、「給紙方法」の３つの印刷設定情報を書き込んでいるが、これに限る必要はない。
【００６２】
図６は、同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとした場合に表示する警告ダイアログの一例を示す図である。６０１は同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとした場合に表示するメッセージである。６０２は、これから印刷しようとする印刷ジョブの印刷設定における「給紙方法」を６０１のメッセージ内に表示する。６０３は、今から印刷が開始される、キューの先頭に位置する先頭ジョブの印刷設定の「用紙サイズ」と「用紙種類」を表示する。これらの設定情報を表示することにより、ユーザは給紙口にセットしてある用紙を確認し、表示されている印刷設定と実際に給紙口にセットされている用紙が異なれば、ここで用紙を入れ替えることができる。
【００６３】
６０４はボタンで、該ボタン６０４を押せば、ダイアログが閉じて印刷をキャンセルできる。６０５はボタンで、該ボタン６０５を押せば、ダイアログが閉じて印刷を続行する。
【００６４】
以上、説明してきたように、本実施形態では、前回印刷したジョブの印刷設定情報を保持しておき、先頭ジョブの印刷が開始されるときに、前記印刷設定情報と先頭ジョブの印刷設定とを比較し、印刷設定が異なっている場合は警告を促すことで、ユーザは所望の印刷結果を得ることができる。
【図面の簡単な説明】
【００６５】
【図１】印刷システムのブロック図である。
【図２】スプールファイル作成手順の一例を示すフローチャートである。
【図３】同一給紙口から異なる用紙を給紙しようとした場合に表示する警告ダイアログの一例を示す図である。
【図４】キュー内に存在する印刷ジョブを順次印刷する手順の一例を示すフローチャートである。
【図５】外部記憶装置に記憶される印刷ジョブの印刷設定情報ファイルの一例を説明する図である。
【図６】同一給紙口から前回印刷したジョブとは異なる用紙を給紙しようとした場合に表示する警告ダイアログの一例を示す図である。
【符号の説明】
【００６６】
１０１  印刷出力装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  エンジン
１０６  バス
１０７  通信Ｉ／Ｆ
１０８  ホストコンピュータ
１０９  ＣＰＵ
１１０  ＲＯＭ
１１１  ＲＡＭ
１１２  外部記憶装置
１１３  入力デバイス制御部
１１４  表示装置制御部
１１５  入力デバイス
１１６  表示装置
１１７  バス
１１８  通信Ｉ／Ｆ
【図１】
2007087292.tif 000003
【図２】
2007087292.tif 000004
【図３】
2007087292.tif 000005
【図４】
2007087292.tif 000006
【図５】
2007087292.tif 000007
【図６】
2007087292.tif 000008