(57)【要約】【課題】印刷ジョブを実行する場合のエラーが検知された場合に、ユーザが対応方法を判断するための判断材料をユーザに提供すること。【解決手段】デバイス１０２のＣＰＵ２０１は、印刷ジョブに基づいて印刷処理を実行する場合のエラーが検知されると、該エラーをユーザに通知し、前記印刷処理を実行しないよう制御するとともに、前記印刷処理を実行するか否かを示すユーザからの指示を受け付け（Ｓ４０２，Ｓ４０４）、前記印刷処理を実行することを示す指示を受け付けた場合に（Ｓ４０４でＹｅｓ）前記印刷ジョブに含まれる一部のページの印刷処理を実行した後に前記印刷処理を中断するよう制御し（Ｓ４０５）、前記中断後に前記中断された印刷処理を実行することを示す指示を更に受け付けた場合に（Ｓ４１３でＹｅｓ）前記印刷ジョブに含まれる前記一部のページに引き続くページの印刷処理を実行するよう制御する（Ｓ４１４）。【選択図】図４
2011116051.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに基づいて印刷処理を実行する印刷手段と、
前記印刷手段が印刷処理を実行する場合のエラーを検知する検知手段と、
前記検知手段が検知したエラーをユーザに通知する通知手段と、
前記検知手段によりエラーが検知された場合に、前記印刷処理を実行するか否かを示すユーザからの指示を受け付ける指示手段と、
前記印刷手段による印刷処理を制御する制御手段とを有し、
前記制御手段は、前記検知手段によりエラーが検知された場合に前記印刷処理を実行しないよう制御するとともに、前記指示手段が前記印刷処理を実行することを示す指示を受け付けた場合に前記印刷ジョブに含まれる一部のページの印刷処理を実行した後に前記印刷処理を中断するよう制御し、前記中断後に前記指示手段が前記印刷処理を実行することを示す指示を更に受け付けた場合に前記印刷ジョブに含まれる前記一部のページに引き続くページの印刷処理を実行するよう制御することを特徴とする印刷装置。
【請求項２】
前記印刷ジョブの前記一部のページは、前記印刷ジョブの１ページ目であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記指示手段が前記印刷処理を実行することを示す指示を受け付けた場合に前記印刷処理の中断を行うか否かを示す設定値を保持する保持手段を有し、
前記制御手段は、前記保持手段に保持された前記設定値が前記印刷処理の中断を行わないことを示す場合は前記印刷処理の中断を行うことなく前記印刷ジョブの全ページの印刷処理を実行するよう制御し、一方、前記設定値が前記印刷処理の中断を行うことを示す場合は前記印刷処理の中断を行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御手段は、前記指示手段が前記印刷処理を実行することを示す指示を受け付けた場合において、前記印刷ジョブに含まれるページの総数が特定のページ数以下である場合は、前記一部のページの印刷処理を実行した後に前記印刷処理の中断を行うことなく前記印刷ジョブの全ページの印刷処理を実行するよう制御し、一方、前記印刷ジョブに含まれるページの総数が前記特定のページ数を超える場合は、前記一部のページの印刷処理を実行した後に前記印刷処理の中断を行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記特定のページ数は、１ページであることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記エラーは、前記印刷ジョブで指定されている用紙サイズと前記印刷装置が保持する用紙のサイズの不一致によるエラーであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御手段は、前記印刷ジョブで指定されている用紙サイズが、前記印刷装置が保持する用紙のサイズより大きい場合、前記印刷ジョブに基づいた印刷処理の実行をキャンセルすることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記エラーは、前記印刷装置が保持する印刷剤の残量不足によるエラーであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項９】
前記印刷ジョブは、外部装置から受信した印刷ジョブ、前記印刷装置に備えられるスキャナにより読み取られた画像データを印刷する印刷ジョブ、又は、前記印刷装置に備えられる記憶手段に記憶された画像データを印刷する印刷ジョブであることを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記指示手段が前記印刷処理を実行することを示す指示を受け付けた場合に前記印刷処理の中断を行うか否かを示す設定値を保持する保持手段を有し、
前記制御手段は、前記検知手段が第１エラーを検知した場合には第１処理を行い、前記検知手段が第２エラーを検知した場合には第２処理を行うものであり、
前記第１処理は、前記印刷ジョブに含まれるページの総数が特定のページ数以下である場合、前記一部のページの印刷処理を実行した後に前記印刷処理の中断を行うことなく前記印刷ジョブの全ページの印刷処理を実行し、一方、前記印刷ジョブに含まれるページの総数が前記特定のページ数を超える場合は、前記一部のページの印刷処理を実行した後に前記印刷処理の中断を行うものであり、
前記第２処理は、前記保持手段に保持された前記設定値が前記印刷処理の中断を行わないことを示す場合、前記印刷処理の中断を行うことなく前記印刷ジョブの全ページの印刷処理を実行し、一方、前記設定値が前記印刷処理の中断を行うことを示す場合、前記印刷処理の中断を行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項１１】
印刷ジョブに基づいて印刷処理を実行する印刷手段を備える印刷装置の制御方法であって、
前記印刷手段が印刷処理を実行する場合のエラーを検知する検知ステップと、
前記検知ステップで検知したエラーをユーザに通知する通知ステップと、
前記検知ステップでエラーが検知された場合に、前記印刷処理を実行するか否かを示すユーザからの指示を受け付ける第１の指示ステップと、
前記検知ステップでエラーが検知された場合に、前記印刷処理を実行しないように前記印刷手段を制御する第１の制御ステップと、
前記第１の指示ステップで前記印刷処理を実行することを示す指示を受け付けた場合に前記印刷ジョブに含まれる一部のページの印刷処理を実行した後に前記印刷処理を中断するよう前記印刷手段を制御する第２の制御ステップと、
前記中断後に前記中断された印刷処理を実行することを示す指示を更に受け付ける第２の指示ステップと、
前記第２の指示ステップにより前記中断された印刷処理を実行することを示す指示を受け付けた場合に前記印刷ジョブに含まれる前記一部のページに引き続くページの印刷処理を実行するよう前記印刷手段を制御する第３の制御ステップと、
を有することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法に関する。
【背景技術】
【０００２】
プリンタや複合機等の印刷装置（以下、デバイス）では、印刷ジョブを実行する場合にエラーが発生した場合、そのエラーをユーザに通知するのが一般的である。例えば、デバイスに送信されたジョブの用紙サイズと、デバイスに設定されている用紙サイズとが不一致となるエラー、また、デバイスが保持する印刷剤の残量不足によるエラーが発生した場合、デバイスはそのエラーをユーザに通知するのが一般的である。
【０００３】
上記のように、ジョブの用紙サイズとデバイスに設定されている用紙サイズとが不一致となるエラーが発生した場合、出力する用紙サイズに合わせて画像の大きさを変更する方法が知られている（特許文献１）。しかし、このような方法では、必ずしもユーザの意図した出力を得られるとは限らない。
【０００４】
上記のようなエラー発生時には、ユーザは、「ジョブをキャンセルする」又は「（用紙を交換したり、印刷剤を補充したりして）エラーを解消する」といった対応方法を取ることが一般的である。この時、それ以外の選択肢をユーザに提供する手段として、デバイスにエラースキップボタンを設け、該エラースキップボタンをユーザが押下することで、エラーを無視して強制的に印刷をデバイスに行わせる方法が従来より知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３２３４５７号公報
【特許文献２】特開２００８-６５３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし従来の方法では、「エラーを解消する」、「ジョブをキャンセルする」、又は「強制印刷を行う（エラースキップ）」のいずれの選択がユーザにとって良いか判断材料が少ないという問題があった。
【０００７】
ユーザは、強制印刷しても可読性が高ければ、「強制印刷を行う」ことを選択するであろうし、可読性が低ければ、「エラーを解消する」や「ジョブをキャンセルする」ことを選択するはずである。
【０００８】
このように、従来の印刷装置では、対応方法の判断をユーザに行わせるにあたって十分な判断材料をユーザに提供できていない。このため、ユーザは、強制印刷を行うか、エラー回避を行うか、ジョブをキャンセルするか等の選択を適切に行うことが困難であった。
【０００９】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、印刷処理を実行する場合のエラーが検知された場合、その対応方法を判断するための判断材料をユーザに提供する仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、印刷ジョブに基づいて印刷処理を実行する印刷手段と、前記印刷手段が印刷処理を実行する場合のエラーを検知する検知手段と、前記検知手段が検知したエラーをユーザに通知する通知手段と、前記検知手段によりエラーが検知された場合に、前記印刷処理を実行するか否かを示すユーザからの指示を受け付ける指示手段と、前記印刷手段による印刷処理を制御する制御手段とを有し、前記制御手段は、前記検知手段によりエラーが検知された場合に前記印刷処理を実行しないよう制御するとともに、前記指示手段が前記印刷処理を実行することを示す指示を受け付けた場合に前記印刷ジョブに含まれる一部のページの印刷処理を実行した後に前記印刷処理を中断するよう制御し、前記中断後に前記指示手段が前記印刷処理を実行することを示す指示を更に受け付けた場合に前記印刷ジョブに含まれる前記一部のページに引き続くページの印刷処理を実行するよう制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷処理を実行する場合のエラーが検知された場合に、その対応方法を判断するための判断材料をユーザに提供することができる。このため、ユーザは精度の高い判断が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例を示す印刷装置を適用可能な印刷システムと本発明の主なユースケース（利用形態）を示す図である。
【図２】デバイス１０２のコントローラユニットのハードウェア構成を示す図である。
【図３】デバイス１０２の従来の動作を示すフローチャートである。
【図４】実施例１のデバイス１０２の動作を示すフローチャートである。
【図５】強制印刷時の一時停止の設定値の一例を示す図である。
【図６】実施例２におけるデバイス１０２の動作を示すフローチャートである。
【図７】実施例３におけるデバイス１０２の動作を示すフローチャートである。
【図８】実施例４におけるデバイス１０２の動作を示すフローチャートである。
【図９】実施例５におけるデバイス１０２の動作を示すフローチャートである。
【図１０】実施例６におけるデバイス１０２の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１４】
本発明に係る印刷装置について、図面を参照して説明する。
〔図１の説明〕
図１は、本発明の一実施例を示す印刷装置を適用可能な印刷システムと本発明の主なユースケース（利用形態）を示す図である。
【００１５】
図１において、デバイス１０２は、プリンタや複合機等の印刷装置（画像形成装置）である。デバイス１０２は、ネットワーク等の通信媒体を介してパーソナルコンピュータ（以下、ＰＣ）１０１と通信可能に接続されている。
【００１６】
ユーザ１０３がＰＣ１０１を操作することにより、ＰＣ１０１よりデバイス１０２に対して印刷ジョブが送信される。デバイス１０２は、ＰＣ１０１から送信された印刷ジョブを受信し、該受信した印刷ジョブに基づいて印刷処理を実行する。この際、印刷ジョブの用紙サイズとデバイス１０２に設定されている用紙サイズが一致しない場合、ユーザ１０３はデバイス１０２を操作することにより、「ジョブをキャンセルする」、「用紙を交換する」又は「エラーをスキップして強制印刷する」を選択する。
【００１７】
〔図２の説明〕
図２は、図１に示したデバイス１０２のコントローラユニットのハードウェア構成を示す図である。
【００１８】
図２において、２１６はコントローラユニットであり、画像出力デバイスとして機能するプリンタ部２１２と接続することで、画像データやデバイス情報の入出力を行う。プリンタ部２１２は、給紙カセット２２０と接続される。給紙カセット２２０は、用紙を保持しプリンタ部２１２が印刷を行う際の用紙を供給する。給紙カセット２２０は、保持している用紙サイズを検知できない。給紙カセット２２０の持つ用紙のサイズは、操作部２０５より入力され、ＮＶＭＥＭ２１８に記憶保持される。
【００１９】
ＣＰＵ２０１は、システム全体を制御するプロセッサである。ＲＡＭ２０３は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＮＶＭＥＭ２１８は、不揮発性のメモリであり、上述した用紙サイズを含む、各種設定情報等を記録する。
【００２０】
ＦｌａｓｈＲＯＭ２０２は、書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録される。
操作部Ｉ／Ｆ２０４は、操作部２０５とのインタフェース部で、操作部２０５に備えられたＬＥＤを点灯する信号を操作部２０５に対して出力する。また、操作部２０５の操作キー等からユーザが入力した情報を、ＣＰＵ２０１に伝える役割をする。ＵＳＢポート２０８は、ＵＳＢデバイス２１７との接続を可能にする。
【００２１】
ＬＡＮインタフェース２１９は、ＬＡＮに接続するための機能ユニットで、ＬＡＮを介して印刷データを取得したり、他のデバイスのステータスを取得したり、他のデバイスにステータスを返したりするために使用される。
【００２２】
以上のデバイスがシステムバス２０６上に配置される。イメージバス（ＩＭＡＧＥ ＢＵＳ）Ｉ／Ｆ２０７は、システムバス２０６と画像データを高速で転送する画像バス２１３とを接続し、データ構造を変換するバスブリッジである。
【００２３】
画像バス２１３は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１３上には以下のデバイスが配置される。
ラスタイメージプロセッサ（ＲＩＰ）２１１は、ＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ２１０は、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。画像処理部２０９は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２０９は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２４】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。なお、プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。また、プリンタ部２１２は、プリンタ部２１２にセットされる印刷剤カセット（例えば、トナーカセット）の残量を検知し、印刷剤無しエラー（印刷剤残量不足によるエラー）、印刷剤が補充された（印刷剤カートリッジが交換された）こと等の情報をＣＰＵ２０１に通知する。
【００２５】
操作部２０５は、ＬＥＤ（エラーの際に点灯するＬＥＤ等）、操作キー（ジョブキャンセルを指示するための操作キーやエラースキップを指示するための操作キー等）を備える。本実施例では、操作部２０５は、表示部を備えていないものとするが、表示部を備える構成であっても、本発明に含まれるものとする。操作部２０５は、エラー情報に応じてＬＥＤを点灯するとともに、操作キーが押されるとそのキーが押下された旨をＣＰＵ２０１に伝える。
【００２６】
〔図３の説明〕
図３は、デバイス１０２の従来の動作を示すフローチャートである。なお、このフローチャートに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行され、このフローチャートの処理を実現する。
【００２７】
デバイス１０２のＣＰＵ２０１は、印刷ジョブ（例えばＰＣ１０１から送信された印刷ジョブ）の用紙サイズとＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズの不一致を検知すると、本フローチャートの処理を開始する。
【００２８】
まず、デバイス１０２のＣＰＵ２０１は、操作部２０５を使用してユーザ１０３に用紙サイズ不一致が発生していることを通知する（Ｓ３０１）。操作部２０５は、ＬＥＤを点灯し、エラーをユーザ１０３に伝えるが、ユーザ１０３にはエラーの詳細はわからない。
【００２９】
そして、デバイス１０２のＣＰＵ２０１は、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセル又はエラースキップが選択されるまで待機する（Ｓ３０２，Ｓ３０４）。
【００３０】
ここで、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたことが通知されたと判断すると（Ｓ３０２）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ３０３）、処理を終了する。
【００３１】
一方、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択されたことが通知されたと判断すると（Ｓ３０４）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブを全ページ強制印刷する（Ｓ３０５）。そして、処理を終了する。
【００３２】
〔図４の説明〕
図４は、実施例１のデバイス１０２の動作を示すフローチャートである。なお、本フローに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行され、このフローチャートの処理を実現する。
【００３３】
デバイス１０２のＣＰＵ２０１は、印刷ジョブ（例えばＰＣ１０１から送信された印刷ジョブ）の用紙サイズとＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズの不一致を検知すると、上記印刷ジョブに基づく印刷処理を実行しないように制御し（第１の制御）、本フローチャートの処理を開始する。
【００３４】
まず、デバイス１０２のＣＰＵ２０１は、操作部２０５を使用してユーザ１０３に用紙サイズ不一致が発生していることを通知する（Ｓ４０１）。操作部２０５は、ＬＥＤを点灯し、エラーをユーザ１０３に伝えるが、ユーザ１０３にはエラーの詳細はわからない。
【００３５】
そして、デバイス１０２のＣＰＵ２０１は、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセル又はエラースキップが選択指示されるまで待機する（Ｓ４０２，Ｓ４０４）。
【００３６】
ここで、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたと判断すると（Ｓ４０２でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ４０３）、処理を終了する。
【００３７】
一方、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択された（第１の指示がなされた）と判断すると（Ｓ４０４でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブの１ページ目を強制印刷し（Ｓ４０５）、印刷処理を中断する（第２の制御）。ユーザ１０３は、上記Ｓ４０５で強制印刷された１ページ目の印刷結果を見て、ジョブキャンセル又はエラースキップを再度選択操作することとなる。
【００３８】
次に、ユーザ１０３が操作部２０５を操作することにより、デバイス１０２のＣＰＵ２０１は、ジョブキャンセル又はエラースキップが選択指示されるまで待機する（Ｓ４１１，Ｓ４１３）。
【００３９】
ここで、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択指示されたと判断すると（Ｓ４１１でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルする（Ｓ４１２）。そして、処理を終了する。
【００４０】
また、ユーザ１０３が操作部２０５を操作することにより、エラースキップが再度選択指示された（続行指示（第２の指示）がなされた）と判断すると（Ｓ４１３でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、Ｓ４１４に処理を進める。
【００４１】
Ｓ４１４では、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して２ページ目以降の全てのページを強制印刷し（第３の制御）、処理を終了する。
本実施例の印刷装置では、印刷ジョブで指定された用紙サイズと装置にセットされた用紙サイズが異なる場合でも、ユーザが強制印刷（エラースキップ）を指示すると１ページ目を印刷した状態で一時中断する。そして、１ページ目をサンプルプリントとしてユーザに再度判断を求める。これにより、ユーザは１ページ目の印字結果を見た後に「強制印刷を続行する」かどうか精度の高い判断を行うことができる。
【実施例２】
【００４２】
上記実施例１では、デバイス１０２が、図４に示した動作を行う構成を示した。本実施例では、デバイス１０２が、図３又は図４のいずれの動作を行うかをユーザ１０３から設定された設定値によって切り替える構成について説明する。
【００４３】
〔図５の説明〕
図５は、強制印刷時の一時停止の設定値の一例を示す図である。即ち、図３又は図４のどちらの動作を行うかの設定値について示している。
【００４４】
ユーザ１０３は操作部２０５を操作することにより、デバイス１０２のＣＰＵ２０１は、デバイス１０２のＮＶＭＥＭ２１８に、強制印刷時の一時停止についての設定値５０１を書き込む。
【００４５】
強制印刷時の一時停止についての設定値５０１が「０」の場合は、デバイス１０２のＣＰＵ２０１は図３の動作を行い、強制印刷時の一時停止についての設定値５０１が「１」の場合はデバイス１０２は図４の動作を行う。
【００４６】
〔図６の説明〕
図６は、実施例２におけるデバイス１０２の動作を示すフローチャートであり、図５の設定値５０１を用いて図３と図４の動作をデバイス１０２が切り替える場合の動作に対応する。なお、このフローチャートに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶（保持）されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行され、このフローチャートの動作を実現する。
【００４７】
デバイス１０２のＣＰＵ２０１は、印刷ジョブ（例えばＰＣ１０１から送信された印刷ジョブ）の用紙サイズとＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズの不一致を検知すると、本フローチャートの処理を開始する。なお、Ｓ６０１〜Ｓ６０４は、図４のＳ４０１〜Ｓ４０４と同一であるので説明は省略する。
【００４８】
デバイス１０２のＣＰＵ２０１は、Ｓ６０４において、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択されたことが通知されたと判断すると（Ｓ６０４でＹｅｓ）、Ｓ６１５に処理を進める。
【００４９】
Ｓ６１５では、デバイス１０２のＣＰＵ２０１は、自身のＮＶＭＥＭ２１８に書き込まれている強制印刷時の一時停止についての設定値５０１を参照する。そして、デバイス１０２のＣＰＵ２０１は、強制印刷時の一時停止についての設定値５０１が「１」（即ち、エラースキップ時に一時停止する設定）であるか判断する。
【００５０】
そして、強制印刷時の一時停止についての設定値５０１が「０」（即ち、エラースキップ時に一時停止しない設定）であると判断した場合（Ｓ６１５でＮｏ）、用紙サイズ不一致を無視して印刷ジョブを全ページ強制印刷する（Ｓ６１６）。
【００５１】
一方、強制印刷時の一時停止についての設定値５０１が「１」（即ち、エラースキップ時に一時停止する設定）であると判断した場合（Ｓ６１５でＹｅｓ）、用紙サイズ不一致を無視して印刷ジョブの１ページ目を強制印刷する（Ｓ６０５）。
【００５２】
次に、デバイス１０２のＣＰＵ２０１は、Ｓ６１１〜Ｓ６１４に処理を進める。なお、Ｓ６１１〜Ｓ６１４は、図４のＳ４１１〜Ｓ４１４と同様であるので、説明は省略する。
本実施例の印刷装置は、ユーザによる強制印刷時の一時停止設定により、印刷ジョブで指定された用紙サイズと装置にセットされた用紙サイズが異なる場合、ユーザが強制印刷を指示した場合に１ページ目を印刷した状態で中断するか設定できる。
【実施例３】
【００５３】
上記実施例２では、デバイス１０２が、ユーザ１０３から設定された強制印刷時の一時停止の設定値によって、図３又は図４のいずれの動作を行うかを切り替える構成について示した。本実施例では、デバイス１０２が印刷ジョブのページ数によって図３と図４の動作を切り替える構成について示す。
【００５４】
〔図７の説明〕
図７は、実施例３におけるデバイス１０２の動作を示すフローチャートであり、デバイス１０２がＰＣ１０１から送信されるジョブのページ数によって図３と図４の動作を切り替える動作に対応する。なお、このフローチャートに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行され、このフローチャートの動作を実現する。なお、Ｓ７０１〜Ｓ７０４は、図４のＳ４０１〜Ｓ４０４と同一であるので説明は省略する。
【００５５】
デバイス１０２のＣＰＵ２０１は、Ｓ７０４において、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択されたことが通知されたと判断すると（Ｓ７０４でＹｅｓ）、印刷ジョブが２ページ以上のジョブか否かを判断する（Ｓ７１５）。
【００５６】
そして、印刷ジョブが２ページ以上のジョブでない（１ページのみである）と判断した場合には（Ｓ７１５でＮｏ）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブを全ページ強制印刷し（Ｓ７１６）、処理を終了する。
【００５７】
一方、印刷ジョブが２ページ以上のジョブであると判断した場合には（Ｓ７１５でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブの１ページ目を強制印刷する（Ｓ７０５）。
【００５８】
次に、デバイス１０２のＣＰＵ２０１は、Ｓ７１１〜Ｓ７１４に処理を進める。なお、Ｓ７１１〜Ｓ７１４は、図４のＳ４１１〜Ｓ４１４と同様であるので、説明は省略する。
本実施例の印刷装置は、２ページ以上の印刷ジョブで指定された用紙サイズと装置にセットされた用紙サイズが異なる場合、ユーザが強制印刷（エラースキップ）を指示すると１ページ目を印刷した状態で一時中断する。そして、１ページ目をサンプルプリントとしてユーザに再度判断を求める。このため、ユーザは１ページ目の印字結果を見た後に「強制印刷を続行する」かどうか精度の高い判断を行うことができる。
【実施例４】
【００５９】
実施例１〜３では、印刷ジョブの用紙サイズとデバイスの用紙サイズ設定値とが不一致した場合についての動作について示したが、印刷剤（例えばトナー）残量無しのような他のエラーについて本発明を適用してもよい。以下、この実施例について説明する。
【００６０】
〔図８の説明〕
図８は、実施例４におけるデバイス１０２の動作を示すフローチャートである。なお、このフローチャートの処理は、デバイス１０２がＰＣ１０１からジョブを送信された場合にデバイス１０２の印刷剤（例えばトナー）残量が無く、印刷剤（トナー）残量無しエラーが発生した場合のデバイス１０２の動作に対応する。また、本フローに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行される。
【００６１】
デバイス１０２のＣＰＵ２０１は、印刷ジョブを実行する際、印刷剤（例えばトナー）残量無しエラーを検知すると、本フローチャートの処理を開始する。
まず、デバイス１０２のＣＰＵ２０１は、操作部２０５を使用してユーザ１０３に印刷剤（トナー）残量無しエラーが発生していることを通知する（Ｓ８０１）。
そして、デバイス１０２のＣＰＵ２０１は、印刷剤（トナー）が補充されるか（印刷剤（トナー）カートリッジが残量のあるものに交換されるか）、ジョブキャンセル又はエラースキップが選択されるまで待機する（Ｓ８０６，Ｓ８０２，Ｓ８０４）。
【００６２】
ここで、ユーザ１０３により印刷剤（トナー）が補充された（印刷剤カートリッジが残量のあるものに交換された）と判断した場合（Ｓ８０６でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを全ページ強制印刷し（Ｓ８０７）、処理を終了する。
【００６３】
また、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたことが通知されたと判断すると（Ｓ８０２でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ８０３）、処理を終了する。
【００６４】
なお、ユーザ１０３は、印字が、薄くても、擦れていても良いので強制的に印刷したいと判断すると、操作部２０５を操作してエラースキップを選択する。デバイス１０２のＣＰＵ２０１は、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択されたことが通知されたと判断すると（Ｓ８０４でＹｅｓ）、Ｓ８１５に処理を進める。
【００６５】
Ｓ８１５では、デバイス１０２のＣＰＵ２０１は、自身のＮＶＭＥＭ２１８に書き込まれている強制印刷時の一時停止についての設定値５０１を参照する。そして、デバイス１０２のＣＰＵ２０１は、強制印刷時の一時停止についての設定値５０１が「１」（即ち、エラースキップ時に一時停止する設定）であるか判断する（Ｓ８１５）。
【００６６】
そして、強制印刷時の一時停止についての設定値５０１が「０」（即ち、エラースキップ時に一時停止しない設定）であると判断した場合（Ｓ８１５でＮｏ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを全ページ強制印刷し（Ｓ８１６）、処理を終了する。
【００６７】
一方、強制印刷時の一時停止についての設定値５０１が「１」（即ち、エラースキップ時に一時停止する設定）であると判断した場合（Ｓ８１５でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブの１ページ目を強制印刷する（Ｓ８０５）。
【００６８】
なお、ユーザ１０３、上記Ｓ８０５で強制印刷された１ページ目の印刷結果を見た結果を見て、印刷剤（トナー）を補充するか（印刷剤（トナー）カートリッジを残量のあるものに交換するか）、ジョブキャンセル又はエラースキップを選択する。
【００６９】
ここで、デバイス１０２のＣＰＵ２０１は、印刷剤（トナー）が補充されるか（印刷剤カートリッジが残量のあるものに交換されるか）、ジョブキャンセル又はエラースキップが選択されるまで待機する（Ｓ８０９，Ｓ８１１，Ｓ８１３）。
【００７０】
そして、ユーザ１０３により印刷剤（トナー）が補充された（印刷剤カートリッジが残量のあるものに交換された）と判断した場合には（Ｓ８０９でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを全ページ強制印刷し（Ｓ８１０）、処理を終了する。
【００７１】
また、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたことが通知されたと判断すると（Ｓ８１１でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ８１２）、処理を終了する。
【００７２】
なお、ユーザ１０３は、印字が、薄くても、擦れていても良いので強制的に印刷したいと判断すると、操作部２０５を操作してエラースキップを選択する。デバイス１０２のＣＰＵ２０１は、ユーザ１０３が操作部２０５を操作することにより、エラースキップが再度選択されたことが通知されたと判断すると（Ｓ８１３でＹｅｓ）、２ページ目以降の全てのページを強制印刷し（Ｓ８１４）、処理を終了する。
【００７３】
本実施例の印刷装置は、印刷ジョブを実行する際に印刷剤残量無しが検知された場合、ユーザが強制印刷（エラースキップ）を指示すると１ページ目を印刷した状態で一時中断する。そして、１ページ目をサンプルプリントとしてユーザに再度判断を求める。このため、ユーザは１ページ目の印字結果を見た後に「強制印刷を続行する」かどうか精度の高い判断を行うことができる。
【実施例５】
【００７４】
上記実施例１〜４では特定のエラーが発生した場合のデバイス１０２の動作について述べたが、デバイス１０２は発生したエラー内容に応じて強制印刷時に１ページ目で印刷を中断するか否かの判断の仕方を変える構成であってもよい。以下、その実施例について説明する。
【００７５】
〔図９の説明〕
図９は、実施例５におけるデバイス１０２の動作を示すフローチャートである。なお、このフローチャートの処理は、デバイス１０２がＰＣ１０１からジョブを送信された際にデバイス１０２にエラーが発生した場合に、エラー内容によってジョブ中断動作を行うか行わないかの判断の仕方を変更するデバイス１０２の動作に対応する。また、本フローに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行される。
【００７６】
デバイス１０２のＣＰＵ２０１は、印刷ジョブを実行する際、デバイス１０２にエラーが発生したことを検知すると、本フローチャートの処理を開始する。
まず、デバイス１０２のＣＰＵ２０１は、操作部２０５を使用してユーザ１０３にデバイス１０２にエラーが発生していることを通知する（Ｓ９０１）。操作部２０５は、ＬＥＤを点灯し、エラーをユーザ１０３に伝えるが、ユーザ１０３にはエラーの詳細はわからない。
【００７７】
そして、デバイス１０２のＣＰＵ２０１は、エラーが解消されたか、ジョブキャンセル又はエラースキップが選択されるまで待機する（Ｓ９０２，Ｓ９０４，Ｓ９０６）。
ここで、デバイス１０２のＣＰＵ２０１は、ユーザ１０３によりエラーが解決されたと判断した場合（Ｓ９０２でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、全ページを通常印刷し（Ｓ９０３）、処理を終了する。なお、「エラーが解消された」とは、例えば、エラーが印刷剤（トナー）無しエラーの場合では印刷剤が補充されたことを示す。また、エラーが印刷ジョブの用紙サイズとデバイスの用紙サイズが不一致の場合ではデバイスの用紙が印刷ジョブの示すサイズの用紙に交換されたことを示す。また、エラーが用紙無しの場合ではデバイスに用紙が補充されたこと等を示す。
【００７８】
また、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたことが通知されたと判断すると（Ｓ９０４でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ９０５）、処理を終了する。
【００７９】
また、ユーザ１０３が強制的に印刷したいと判断し、デバイス１０２のＣＰＵ２０１が、ユーザ１０３が操作部２０５を操作することにより、エラースキップが選択されたことが通知されたと判断すると（Ｓ９０６でＹｅｓ）、Ｓ９０７に処理を進める。
【００８０】
Ｓ９０７では、デバイス１０２のＣＰＵ２０１は、発生しているエラーが用紙サイズ不一致（印刷ジョブの用紙サイズとデバイスの用紙サイズが不一致）か否かを判断する（Ｓ９０７）。
【００８１】
そして、発生しているエラーが用紙サイズ不一致エラーであると判断した場合（Ｓ９０７でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、デバイス１０２のＣＰＵ２０１は、印刷ジョブが２ページ以上のジョブか否かを判断する（Ｓ９０８）。
【００８２】
そして、印刷ジョブが２ページ以上のジョブでない（１ページのみである）と判断した場合には（Ｓ９０８でＮｏ）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブを全ページ強制印刷し（Ｓ９０９）、処理を終了する。
【００８３】
一方、印刷ジョブが２ページ以上のジョブであると判断した場合には（Ｓ９０８でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して印刷ジョブの１ページ目を強制印刷する（Ｓ９１０）。なお、ユーザ１０３は、上記Ｓ４０５で強制印刷された１ページ目の印刷結果を見て、用紙交換、ジョブキャンセル又はエラースキップを選択操作する。
【００８４】
デバイス１０２のＣＰＵ２０１は、デバイス１０２の給紙カセット２２０の用紙サイズが正しいサイズの用紙に交換されたか、ジョブキャンセル又はエラースキップが選択されるまで待機する（Ｓ９１１，Ｓ９１３，Ｓ９１５）。
【００８５】
ここで、ユーザ１０３により給紙カセット２２０の用紙サイズが正しいサイズの用紙に交換されたと判断すると（Ｓ９１１でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、全ページを通常印刷し（Ｓ９１２）、処理を終了する。
【００８６】
また、ユーザ１０３が操作部２０５を操作することにより、ジョブキャンセルが選択されたことが通知されたと判断すると（Ｓ９１３でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、印刷ジョブを破棄し、ジョブをキャンセルし（Ｓ９１４）、処理を終了する。
【００８７】
また、ユーザ１０３が操作部２０５を操作することにより、エラースキップが再度選択されたことが通知されたと判断すると（Ｓ９１５でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、Ｓ９１６に処理を進める。
【００８８】
Ｓ９１６では、デバイス１０２のＣＰＵ２０１は、用紙サイズ不一致を無視して２ページ目以降の全てのページを強制印刷し（Ｓ９１６）、処理を終了する。
また、上記Ｓ９０７にて、デバイス１０２のＣＰＵ２０１が、発生しているエラーが用紙サイズ不一致でないと判断した場合（Ｓ９０７でＮｏ）、発生しているエラーが印刷剤（例えばトナー）残量なしエラーであるか否かを判断する（Ｓ９１７）。
【００８９】
そして、発生しているエラーが印刷剤残量なしエラーであると判断した場合（Ｓ９１７でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、Ｓ９１９〜Ｓ９２７に処理を進める。なお、Ｓ９１９、Ｓ９２０、Ｓ９２１、Ｓ９２２、Ｓ９２３、Ｓ９２４、Ｓ９２５、Ｓ９２６、Ｓ９２７は、図８のＳ８１５、Ｓ８１６、Ｓ８０５、Ｓ８０９、Ｓ８１０、Ｓ８１１、Ｓ８１２、Ｓ８１３、Ｓ８１４と同一であるので説明は省略する。
【００９０】
本実施例の印刷装置は、印刷ジョブを実行する際にエラーが検知された場合、エラーの種類によって強制印刷（エラースキップ）を指示すると１ページ目を印刷した状態で一時中断するか否かの判断の仕方を変えることができる。このため、印刷ジョブを実行する際にエラーが検知された場合、ユーザは１ページ目をサンプルプリントとして判断し、エラーに応じて「強制印刷を続行する」かどうか精度の高い判断を行うことが可能となる。
【００９１】
なお、本実施例では、デバイス１０２のＣＰＵ２０１が、第１エラー（用紙サイズ不一致のエラー）を検知した場合には第１処理を行い、第２エラー（印刷剤残量無しによるエラー）を検知した場合には第２処理を行う構成について説明した。なお、上記第１処理は、Ｓ９０８〜Ｓ９１６のように、印刷ジョブに含まれるページの総数が１ページ以下である場合に１ページの印刷した後に印刷ジョブを中断することなく全ページの印刷を実行し、一方、印刷ジョブに含まれるページの総数が２ページ以上の場合に１ページを印刷した後に印刷ジョブを中断して強制印刷の続行を指示させる処理を示す。また、上記第２処理は、Ｓ９１９〜Ｓ９２７のように、エラースキップ時に一時停止をしない設定の場合に印刷ジョブを中断することなく印刷ジョブの全ページの印刷を実行し、一方、エラースキップ時に一時停止する設定の場合に１ページを印刷した後に印刷ジョブを中断して強制印刷の続行を指示させる処理を示す。
【００９２】
しかし、上記第１エラーを、印刷剤残量無しによるエラー、上記第２エラーを、用紙サイズ不一致のエラーとしてもよい。即ち、デバイス１０２のＣＰＵ２０１が、印刷剤残量無しによるエラーを検知した場合に上記第１処理を行い、また、用紙サイズ不一致のエラーを検知した場合に上記第２処理を行うように構成してもよい。
【実施例６】
【００９３】
上記実施例１〜３及び５ではデバイスの用紙サイズ設定値と印刷ジョブの用紙サイズが不一致した場合について述べたが、さらに用紙サイズの大小関係を考慮して一時停止するか否かを判断するように構成してもよい。以下、その実施例について説明する。
【００９４】
〔図１０の説明〕
図１０は、実施例６におけるデバイス１０２の動作を示すフローチャートである。なお、このフローチャートの処理は、デバイス１０２が図６の処理を行う際にさらにジョブの用紙サイズとＮＶＭＥＭ２１８が保持しているカセット２２０の用紙サイズの大小関係により処理を切り替える場合の動作に対応する。また、このフローチャートに関わるデバイス１０２のプログラムはＦｌａｓｈＲＯＭ２０２に記憶されており、ＲＡＭ２０３に読み出されＣＰＵ２０１によって実行され、このフローチャートの処理を実現する。
【００９５】
デバイス１０２のＣＰＵ２０１は、印刷ジョブ（例えばＰＣ１０１から送信された印刷ジョブ）の用紙サイズとＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズの不一致を検知すると、本フローチャートの処理を開始する。
【００９６】
まず、デバイス１０２のＣＰＵ２０１は、操作部２０５を使用してユーザ１０３に用紙サイズ不一致が発生していることを通知する（Ｓ１００１）。操作部２０５は、ＬＥＤを点灯し、エラーをユーザ１０３に伝えるが、ユーザ１０３にはエラーの詳細はわからない。
【００９７】
ここで、デバイス１０２のＣＰＵ２０１は、印刷ジョブで指定された用紙サイズがＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズより大きいか否かを判断する（Ｓ１０１７）。
【００９８】
そして、印刷ジョブの用紙サイズがＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズより大きいと判断した場合（Ｓ１０１７でＹｅｓ）、デバイス１０２のＣＰＵ２０１は、Ｓ１０１８に処理を進める。この場合、強制印刷を行ったとしても可読性が低いことが想像できる。このため、Ｓ１０１８では、デバイス１０２のＣＰＵ２０１は、ジョブをキャンセルし、処理を終了する。
【００９９】
一方、印刷ジョブの用紙サイズがＮＶＭＥＭ２１８に格納されている給紙カセット２２０の用紙サイズ以下であると判断した場合（Ｓ１０１７でＮｏ）、デバイス１０２のＣＰＵ２０１は、Ｓ１００２〜Ｓ１０１４に処理を進める。なお、Ｓ１００２〜Ｓ１０１４は、図６のＳ６０２〜Ｓ６１４と同一であるので説明は省略する。
【０１００】
本実施例の印刷装置は、印刷ジョブで指定された用紙サイズより装置にセットされた用紙サイズが大きい場合、ユーザが強制印刷（エラースキップ）を指示すると１ページ目を印刷した状態で一時中断する。そして、１ページ目をサンプルプリントとしてユーザに再度判断を求める。このため、ユーザは１ページ目の印字結果を見た後に「強制印刷を続行する」かどうか精度の高い判断を行うことが可能となる。
【０１０１】
なお、上記各実施例では、デバイス１０２で実行する印刷ジョブの例として、ＰＣ１０１等の外部装置から受信した印刷ジョブを示した。しかし、デバイス１０２にスキャナ部を設け、該スキャナ部で読み取った原稿を印刷するジョブをデバイス１０２で実行する印刷ジョブとしてもよい。また、ＵＳＢポート２０８を介して接続されるスキャナで読み取った原稿を印刷するジョブをデバイス１０２で実行する印刷ジョブとしてもよい。また、ＵＳＢポート２０８を介して接続されるメモリ、又は、ＦｌａｓｈＲＯＭ２０２に記憶されるデータを印刷するジョブをデバイス１０２で実行する印刷ジョブとしてもよい。
【０１０２】
なお、デバイス１０２がファクシミリ受信部を有し、該ファクシミリ受信部で受信したデータを印刷するジョブをデバイス１０２で実行する場合には、上記ジョブの実行を、デバイス１０２のエラーが解消された後に行うように構成してもよい。
【０１０３】
また、上記各実施例では、デバイス１０２でエラーが発生した際、その旨をデバイス１０２の操作部２０５のＬＥＤの点滅によりユーザに通知する構成を示した。しかし、デバイス１０２に表示部を設け、該表示部にエラー発生した旨のメッセージ等を表示する構成でもよい。なお、この際、表示部がタッチパネル付き表示部の場合、該タッチパネル付き表示部から「ジョブキャンセル」又は「エラースキップ」の指示を選択させるようにしてもよい。
【０１０４】
また、印刷ジョブが、ＰＣ１０１から送信された印刷ジョブである場合は、エラー発生した旨をＰＣ１０１のディスプレイに表示させるようにしてもよい。この場合、ＰＣ１０１のキーボード又はポインティングデバイスから「ジョブキャンセル」又は「エラースキップ」の指示を選択させるように構成する。
【０１０５】
なお、上記各実施例では、デバイス１０２の用いる印刷剤の一例として、トナーを用いて説明したが、デバイス１０２がインクジェット方式の場合は印刷剤をインク、デバイス１０２が昇華式の場合は印刷剤をインクシートとして、本発明を適用するものとする。
【０１０６】
また、上記各実施例では、給紙カセット２２０が保持している用紙サイズを検知できないものとし、給紙カセット２２０の持つ用紙のサイズは、操作部２０５より入力されてＮＶＭＥＭ２１８に記憶保持される構成を例として説明した。しかし、給紙カセット２２０が保持している用紙サイズを検知し、ＮＶＭＥＭ２１８に記憶保持させる構成としてもよい。
【０１０７】
なお、上記各実施例では、印刷ジョブの強制印刷が指示された場合に前記印刷ジョブの一部のページ（１ページ目）を強制印刷して前記印刷ジョブの実行を中断する構成について説明した。しかし、前記印刷ジョブの一部のページは、１ページ目に限定されるものではない。例えば、２ページ目でもよいし、１ページ目及び２ページ目等の複数ページであってもよいし、印刷ジョブ内のページで最も印刷領域の大きい（最も白紙領域の少ない）ページ等であってもよい。なお、この構成の場合、前記中断後に該中断された印刷ジョブの強制印刷を続行する指示を受けた場合に前記印刷ジョブの前記一部のページ以外のページを強制印刷するように構成する。また、前記印刷ジョブの一部のページをデバイス１０２のユーザや管理者が設定できるように構成してもよい。
【０１０８】
また、上記各実施例では、前記印刷ジョブにて印刷のページ総数が特定のページ数以下（１ページ）の場合に前記中断処理を行うことなく前記印刷ジョブの全ページを強制印刷し、特定のページ数（１ページ）を越える場合に前記中断処理を行う構成を示した。しかし、前記特定のページ数は、１ページに限定されるものではない。例えば、２ページでも３ページでもよい。また、この特定ページ数をデバイス１０２のユーザや管理者が設定できるように構成してもよい。
【０１０９】
なお、上記各実施例では、印刷ジョブの強制印刷を行う指示を受け付けた場合に前記印刷ジョブの一部のページを強制印刷して前記印刷ジョブの実行を中断する中断処理を行い、前記中断処理後に前記指示手段から前記中断された印刷ジョブの強制印刷を続行する指示を受け付けた場合に前記印刷ジョブの前記一部のページ以外のページを強制印刷するように構成してもよい。
【０１１０】
以上示した各実施例によれば、印刷ジョブを実行する場合のエラーが検知された場合、ユーザが対応方法を判断するための十分な判断材料をユーザに提供することができる。このため、ユーザは、「強制印刷を続行する」かどうか精度の高い判断を行うことが可能となる。その結果、強制印刷により、ユーザの意図しない可読性の低い出力結果により用紙を無駄にしたり、印刷のやり直しが必要となる等の事態の発生を抑えることができる。
【０１１１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１２】
以下、本発明に係る印刷装置に設けられたコンピュータで読み取り可能な（コンピュータ読取り可能な）各種データ処理プログラムを格納する記憶媒体（記録媒体）について説明する。
【０１１３】
本発明の各工程（上述した各機能）は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）を印刷装置に設けられたコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システム或いは装置に読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
【０１１５】
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１１６】
本発明の様々な例と実施例を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
なお、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１７】
１０２    デバイス
２１６    コントローラユニット
２０１    ＣＰＵ
２０２    ＦｌａｓｈＲＯＭ
２０３    ＲＡＭ
２１８    ＮＶＭＥＭ
２１２    プリンタ部
２２０    給紙カセット
【図１】
2011116051.tif 000003
【図２】
2011116051.tif 000004
【図３】
2011116051.tif 000005
【図４】
2011116051.tif 000006
【図５】
2011116051.tif 000007
【図６】
2011116051.tif 000008
【図７】
2011116051.tif 000009
【図８】
2011116051.tif 000010
【図９】
2011116051.tif 000011
【図１０】
2011116051.tif 000012