(57)【要約】【課題】手動両面印刷の実行途中において印刷エラーが発生したとしても、そのエラー発生ページ以降のページについての再印刷を行わなくても済むようにできる印刷装置を、提供する。【解決手段】印刷装置１０は、手動両面印刷時には、フライング印刷を行わず、また、手動両面印刷における何れかのページについての処理の最中にメモリ不足エラー又はデータ異常エラーが発生した場合であっても、そのページについての用紙を排出する処理を行う。【選択図】図２
2006239973.tif 000002
【特許請求の範囲】
【請求項１】
用紙上に印刷を行うための印刷機構，
フライング印刷機能を有効にするか無効にするかを定義するフライング印刷設定情報を記憶する記憶部，
ホストコンピュータから通信手段を介して印刷要求を受信する受信部，
前記受信部が受信した印刷要求において手動両面印刷の実行が指示されているか否かを判別する判別部，
前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合に、前記記憶部内のフライング印刷設定情報を無効に切り替える設定切替部，及び、
前記記憶部内の設定情報に従って、前記受信部が受信した印刷要求に応じた印刷処理を行うよう前記印刷機構を制御するとともに、前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合においては、前記印刷処理における何れかのページについての処理の最中にメモリ不足エラー又はデータ異常エラーがあったときに、そのページについての用紙を排出する処理を行う印刷制御部
を備えることを特徴とする印刷装置。
【請求項２】
用紙上に印刷を行うための印刷機構，
フライング印刷機能を有効にするか無効にするかを定義するフライング印刷設定情報を記憶する記憶部，
ホストコンピュータから通信手段を介して印刷要求を受信する受信部，
前記受信部が受信した印刷要求において手動両面印刷の実行が指示されているか否かを判別する判別部，
前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合に、前記記憶部内のフライング印刷設定情報を無効に切り替える設定切替部，及び、
前記記憶部内の設定情報に従って、前記受信部が受信した印刷要求に応じた印刷処理を行うよう前記印刷機構を制御する印刷制御部
を備えることを特徴とする印刷装置。
【請求項３】
用紙上に印刷を行うための印刷機構，
ホストコンピュータから通信手段を介して印刷要求を受信する受信部，
前記受信部が受信した印刷要求において手動両面印刷の実行が指示されているか否かを判別する判別部，及び、
前記受信部が受信した印刷要求に応じた印刷処理を行うよう前記印刷機構を制御するとともに、前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合においては、前記印刷処理における何れかのページについての処理の最中にメモリ不足エラー又はデータ異常エラーがあったときに、そのページについての用紙を排出する処理を行う印刷制御部
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に、関する。
【背景技術】
【０００２】
周知のように、印刷装置の中には、両面印刷を行えるものがある。そして、この種の印刷装置には、両面印刷の際に用紙を自動的に裏返すユニットが組み込まれているものと、そのようなユニットが組み込まれていないものとがある。
【０００３】
前述したようなユニットが組み込まれていない印刷装置は、両面印刷の際、表面だけに印刷が行われた用紙を一旦出力しておき、排紙トレー上の用紙の束が利用者によって給紙トレーにセットされた後でそれら用紙の裏面に印刷を行うようになっている。なお、裏返しに係る作業を利用者に負担させる両面印刷は、一般に、手動両面印刷と称されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、通常の印刷装置は、印刷エラーがあったときに、そのエラーに対処するための処理が行われるようになっている。具体的には、印刷データの受信と印刷データからのイメージデータの生成とを同時期に行ういわゆるフライング印刷において、データの生成が終わる前にイメージの描画をしてしまういわゆるオーバーランという印刷エラーが発生したときには、エラー発生ページの次の用紙への再印刷（リカバリ印刷）をするようになっている。また、メモリ不足のために一頁分のイメージデータが揃わないという印刷エラーや、イメージデータに異常があるという印刷エラーが発生したときには、そのページの印刷をキャンセルして排紙を行わず、次のページの印刷に取り掛かるようになっている。
【０００５】
ところが、前述したような手動両面印刷において、リカバリ印刷が行われてしまうと、リカバリページ以降の全てのページが本来印刷されるべき用紙の次の用紙に印刷されてしまい、また、何れかのページについての処理の最中に発生したメモリ不足やデータ異常によってそのページの印刷がキャンセルされてしまうと、キャンセルされたページ以降の全てのページが本来印刷されるべき用紙の前の用紙に印刷されてしまうこととなる。
【０００６】
このように、手動両面印刷の実行途中において、印刷エラーに対処するための処理が行われてしまうと、手動両面印刷による印刷物に、表裏のページがずれた用紙が含まれてしまうこととなり、エラー発生ページだけではなく、そのエラー発生ページ以降の全てのページ（及びそのページの印刷面の反対側の印刷面に印刷されるべきページ）の全てについて、手動両面印刷を再度行わねばならなくなってしまう。
【０００７】
なお、両面印刷の際に用紙を自動的に裏返すユニットを用いていわゆる自動両面印刷を行う印刷装置においては、一枚の用紙について表面と裏面とに印刷を終えると、次の用紙への印刷に取り掛かるようになっている。そのため、何れかの用紙に対する印刷の最中に印刷エラーが発生したとしても、その用紙に対してリカバリ印刷を行えば良いので、手動両面印刷における前述したようなページずれの問題は発生しない。
【０００８】
本発明は、前述したような従来技術の有する問題点に鑑みてなされたものであり、その課題は、手動両面印刷の実行途中において印刷エラーが発生したとしても、そのエラー発生ページ以降のページについての再印刷を行わなくても済むようにすることにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために発明された印刷装置は、用紙上に印刷を行うための印刷機構，フライング印刷機能を有効にするか無効にするかを定義するフライング印刷設定情報を記憶する記憶部，ホストコンピュータから通信手段を介して印刷要求を受信する受信部，前記受信部が受信した印刷要求において手動両面印刷の実行が指示されているか否かを判別する判別部，前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合に、前記記憶部内のフライング印刷設定情報を無効に切り替える設定切替部，及び、前記記憶部内の設定情報に従って、前記受信部が受信した印刷要求に応じた印刷処理を行うよう前記印刷機構を制御するとともに、前記判別部が前記印刷要求において手動両面印刷の実行が指示されていると判断した場合においては、前記印刷処理における何れかのページについての処理の最中にメモリ不足エラー又はデータ異常エラーがあったときに、そのページについての用紙を排出する処理を行う印刷制御部を備えることを、特徴としている。
【００１０】
このように構成されると、手動両面印刷時には、フライング印刷が行われないため、イメージの描画中のメモリ不足やデータの生成異常に基づくオーバーランがそもそも発生せず、然も、エラー発生ページの次の用紙へのリカバリ印刷も行われないこととなる。また、手動両面印刷における何れかのページについての処理の最中にメモリ不足エラー又はデータ異常エラーが発生した場合であっても、そのページについての用紙を排出する処理が行われるため、エラー発生ページ以降のページが本来の用紙に印刷される。
【発明の効果】
【００１１】
従って、本発明によれば、手動両面印刷の実行途中において印刷エラーが発生したとしても、そのエラー発生ページ以降のページについての再印刷を行わなくても済むようになり、エラー発生ページ（及びそのページの印刷面の反対側の印刷面に印刷されるべきページ）だけを手動両面印刷によって再度印刷するだけで済む。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面に基づいて、本発明を実施するための形態である印刷装置を、二例説明する。
【実施形態１】
【００１３】
まず、第１の実施形態の印刷装置の構成を説明する。
【００１４】
図１は、第１の実施形態の印刷装置１０の構成図である。印刷装置１０は、図示せぬホストコンピュータから印刷要求を受信して動作する装置であり、主要な構成として、外部Ｉ／Ｆ装置１１，操作表示盤１２，給紙機構１３，印刷機構１４，ＤＲＡＭ１５，ＲＯＭ１６，ＣＰＵ１７，ＥＥＰＲＯＭ１８，及び、ＡＳＩＣ１９を、内蔵している。
【００１５】
外部Ｉ／Ｆ装置１１は、図示せぬホストコンピュータから印刷要求を受信するためのいわゆる通信インターフェースポートである。
【００１６】
操作表示盤１２は、利用者からの各種の指示を受け付けたり各種の画面を表示したりするための機器であり、押しボタンやタッチスクリーンを備えている。
【００１７】
給紙機構１３は、印刷機構１４に一種類以上の用紙を供給する機構であり、用紙カセットが着脱自在に装着されるスロットを幾つか備えている。印刷機構１４は、給紙機構１３から供給された用紙に対して実際に印刷を行う機構である。
【００１８】
ＤＲＡＭ［Dynamic Random Access Memory］１５は、図示せぬホストコンピュータから送られてきた印刷要求の一時的な保管領域として、及び、印刷要求に基づいて各種の処理が行われる際の作業領域として使用される揮発性メモリである。
【００１９】
ＲＯＭ［Read Only Memory］１６は、印刷装置１０を制御するためのプログラムや、印刷要求中の印刷データに基づいてイメージデータを生成する際に使用されるフォントデータを記憶した不揮発性メモリである。
【００２０】
ＣＰＵ［Central Processing Unit］１７は、ＲＯＭ１６内のプログラムに従って各部を統合的に制御する制御回路である。具体的には、このＣＰＵ１７は、この印刷装置１０の上面に設けられている操作表示盤１２のボタンやタッチスクリーンに対する操作を通じて利用者から実行すべき処理についての指示を取得する処理，図示せぬホストコンピュータから送信されてきた印刷要求に応じた印刷処理を印刷機構１４に行なわせるための印刷制御処理を、行うものとなっている。
【００２１】
ＥＥＰＲＯＭ［Electrically Erasable and Programmable Read Only Memory］１８は、印刷に係る各種の設定を電源切断後にも保持しておくためのいわゆるフラッシュメモリである。
【００２２】
第１の実施形態では、このＥＥＰＲＯＭ１８は、フライング印刷機能を有効にするか無効にするかを定義するフライング印刷モード情報を、記憶している。なお、フライング印刷機能が無効であるときには、一頁分のイメージデータを作成し終えてからそのイメージデータの示す印刷イメージの用紙への描画が行われ、フライング印刷機能が有効であるときには、一頁分のイメージデータを作り終える前に印刷イメージの用紙への描画が行われる（イメージデータの生成と印刷イメージの描画とが同時期に行われる）。従って、フライング印刷機能が有効であると、印刷イメージの描画中にメモリ不足やデータの生成異常が発生する可能性があるものの、印刷処理を高速に行うことができる。
【００２３】
また、このＥＥＰＲＯＭ１８は、自動エラー解除機能を有効にするか無効にするかを定義する自動エラー解除モード情報を、記憶している。なお、自動エラー解除機能が無効であるときには、フライング印刷時のオーバーランエラーや、メモリ不足エラーや、データ異常エラーにより発生したエラー状態が手動で解除されると動作が再開し、自動エラー解除機能が有効であるときには、これらエラーにより発生したエラー状態が一定期間経過後自動的に解除されて動作が再開する。従って、自動エラー解除機能が有効であると、エラー状態を解除する操作を行わなくて済むようになる。
【００２４】
以上のようなモード情報を記憶しているため、ＥＥＰＲＯＭ１８は、前述した記憶部に相当している。
【００２５】
ＡＳＩＣ［Application Specific Integrated Circuit］１９は、各ハードウエア１１〜１８間のデータや指示の遣り取りを制御する半導体集積回路であり、各ハードウエア１１〜１８に接続されている。このＡＳＩＣ１９は、各ハードウエア１１〜１８との間のインターフェースとして、ビデオコントローラ１９１，ＩＯコントローラ１９２，及び、メモリコントローラ１９３を、備えている。
【００２６】
ビデオコントローラ１９１は、印刷機構１４へ供給すべきイメージデータをその印刷機構１４内の図示せぬ走査ユニットが処理可能な形態の電気信号に変換するための回路モジュールである。
【００２７】
ＩＯコントローラ１９２は、外部Ｉ／Ｆ装置１１，操作表示盤１２，及び、給紙機構１３を制御するための回路モジュールである。なお、このＩＯコントローラ１９２は、図示せぬホストコンピュータから送信されてきた印刷要求を外部Ｉ／Ｆ装置１１からＤＲＡＭ１５へ直接転送する処理を行う回路モジュールにもなっている。
【００２８】
メモリコントローラ１９３は、ＤＲＡＭ１５に対するプログラムやデータの読み書きを制御する機能，ＲＯＭ１６からのプログラムやデータの読み出しを制御する機能，及び、印刷機構１４内の図示せぬコントローラを制御する機能を有する回路モジュールである。
【００２９】
次に、図示せぬホストコンピュータから印刷要求が送られてきた際に印刷装置１０が実行する処理について、説明する。
【００３０】
印刷装置１０では、図示せぬホストコンピュータから印刷要求が送られてくると、ＡＳＩＣ１９内のＩＯコントローラ１９２が印刷要求を外部Ｉ／Ｆ装置１１からＤＲＡＭ１５にＤＭＡ転送する。従って、ＡＳＩＣ１９内のＩＯコントローラ１９２や外部Ｉ／Ｆ装置１１は、受信部として機能している。そして、ＤＭＡ転送がなされた後、ＣＰＵ１７がＲＯＭ１６から所定のプログラムを読み出して処理を開始する。図２は、このときＣＰＵ１７が実行する処理の流れを示す図である。
【００３１】
まず、ＣＰＵ１７は、ＤＲＡＭ１５に一旦保管された印刷要求において手動両面印刷が指示されているか否かを、判別する（Ｓ１０１）。具体的には、ＣＰＵ１７は、受信した印刷要求のヘッダに手動両面印刷指定コマンドが含まれているか否かを、判別する。なお、このステップＳ１０１を実行するＣＰＵ１７は、前述した判別部に相当している。
【００３２】
そして、当該印刷要求において手動両面印刷が指示されていなかった場合（Ｓ１０１；ＮＯ）、ＣＰＵ１７は、ＥＥＰＲＯＭ１８からＤＲＡＭ１５にフライング印刷モード情報及び自動エラー解除モード情報を読み出し、ＤＲＡＭ１５内のそれら情報に応じた出力形態にて、印刷要求に応じた印刷制御処理を開始する（Ｓ１０４）。なお、この印刷制御処理は、図２に係る処理と並行に行われる。
【００３３】
一方、当該印刷要求において手動両面印刷が指示されていた場合（Ｓ１０１；ＹＥＳ）、ＣＰＵ１７は、ＥＥＰＲＯＭ１８からＤＲＡＭ１５にフライング印刷モード情報を読み出した後、ＤＲＡＭ１５に記録されているフライング印刷モード情報の内容を強制的に無効に変更する（Ｓ１０２）。その後、ＣＰＵ１７は、ＤＲＡＭ１５内のフライング印刷モード情報に応じた出力形態にて、印刷要求に応じた印刷制御処理を開始する（Ｓ１０３）。なお、この印刷制御処理は、図２に係る処理と並行に行われる。
【００３４】
印刷制御処理が開始された（Ｓ１０３）後、ＣＰＵ１７は、印刷制御処理が終了するまで、メモリ不足エラー又はデータ異常エラーが検出されるのを待機する（Ｓ１０４；ＮＯ，Ｓ１０８；ＮＯ，Ｓ１１２；ＮＯ）。
【００３５】
そして、待機中において、何れかのページについての印刷処理の最中でのメモリ不足エラーが検出されると（Ｓ１０４；ＹＥＳ）、ＣＰＵ１７は、その印刷制御処理が行われている印刷要求が手動両面印刷を指示するものでなかった場合（Ｓ１０５；ＮＯ）には、そのページについての印刷処理をキャンセルして排紙処理を行わず（Ｓ１０６）、その印刷制御処理が行われている印刷要求が手動両面印刷を指示するものであった場合（Ｓ１０５；ＹＥＳ）には、そのページについての用紙を排出する処理を行って（Ｓ１０７）、再び待機状態に戻る（Ｓ１０４；ＮＯ，Ｓ１０８；ＮＯ，Ｓ１１２；ＮＯ）。
【００３６】
また、待機中において、何れかのページについての印刷処理の最中でのデータ異常エラーが検出されると（Ｓ１０８；ＹＥＳ）、ＣＰＵ１７は、その印刷制御処理が行われている印刷要求が手動両面印刷を指示するものでなかった場合（Ｓ１０９；ＮＯ）には、そのページについての印刷処理をキャンセルして排紙を行わず（Ｓ１１０）、その印刷制御処理が行われている印刷要求が手動両面印刷を指示するものであった場合（Ｓ１０９；ＹＥＳ）には、そのページについての用紙を排出する処理を行って（Ｓ１１１）、再び待機状態に戻る（Ｓ１０４；ＮＯ，Ｓ１０８；ＮＯ，Ｓ１１２；ＮＯ）。
【００３７】
そして、待機中に印刷制御処理が終了すると（Ｓ１１２；ＹＥＳ）、ＣＰＵ１７は、図２に係る処理を終了する。
【００３８】
次に、第１の実施形態の印刷装置１０の作用及び効果について説明する。
【００３９】
利用者が、図示せぬホストコンピュータにおいて、手動両面印刷を指定しないで印刷の実行を指示すると、この図示せぬホストコンピュータからは、手動両面印刷指示コマンドがヘッダに含まれない印刷要求が、印刷装置１０に送られる。
【００４０】
印刷装置１０は、この印刷要求を受けると、手動両面印刷が指示されていないため、ＥＥＰＲＯＭ１８に記録されている設定内容に応じた出力形態にて、片面印刷を行うこととなる（Ｓ１０１；ＮＯ，Ｓ１０３）。つまり、ＥＥＰＲＯＭ１８においてフライング印刷モード情報が有効になっていれば、片面印刷がフライング印刷として行われ、無効になっていれば、通常の片面印刷が行われる。また、自動エラー解除モード情報が有効になっていれば、何れかのページについての印刷処理の最中にメモリ不足エラーやデータ異常エラーが発生したときでも一定期間経過後に自動的にエラー状態が解除されるようになり、無効になっていれば、何れかのページについての印刷処理の最中にメモリ不足エラーやデータ異常エラーが発生したときにその時点で動作が止まるようになる。
【００４１】
また、この片面印刷において、何れかのページについての印刷処理の最中にメモリ不足エラーやデータ異常エラーが発生すると、そのページの印刷が行われず、用紙も排紙されない（Ｓ１０４；ＹＥＳ，Ｓ１０５；ＮＯ，Ｓ１０６，Ｓ１０８；ＹＥＳ，Ｓ１０９；ＮＯ，Ｓ１１０）。
【００４２】
一方、利用者が、図示せぬホストコンピュータにおいて、手動両面印刷を指定して印刷の実行を指示すると、この図示せぬホストコンピュータからは、手動両面印刷指示コマンドがヘッダに含まれた印刷要求が、印刷装置１０に送られる。
【００４３】
印刷装置１０は、この印刷要求を受けると、手動両面印刷が指示されているため、ＥＥＰＲＯＭ１８においてフライング印刷モード情報の内容が有効に設定されていたとしても、このフライング印刷モード情報の内容を強制的に無効に変更する（Ｓ１０１；ＹＥＳ，Ｓ１０２）。
【００４４】
すると、その後に開始される印刷制御処理においては、フライング印刷が行われないため、イメージの描画中のメモリ不足やデータの生成異常に基づくオーバーランがそもそも発生せず、然も、エラー発生ページの次の用紙への再印刷（リカバリ印刷）も行われないこととなる。この結果、従来のようにリカバリページ以降の全てのページが本来印刷されるべき用紙の次の用紙に印刷されてしまうということが無くなり、そのエラー発生ページ以降のページが本来印刷されるべき用紙に対して正常に印刷されることとなる。
【００４５】
また、この手動両面印刷において、何れかのページについての印刷処理の最中にメモリ不足エラーやデータ異常エラーが発生すると、そのページの印刷は行われないものの、そのページについての用紙が排出される（Ｓ１０５；ＹＥＳ，Ｓ１０６；ＹＥＳ，Ｓ１０８，Ｓ１０９；ＹＥＳ，Ｓ１１０；ＹＥＳ，Ｓ１１２）。この結果、従来のようにキャンセルされたページ以降の全てのページが本来印刷されるべき用紙の前の用紙に印刷されてしまうということが無くなり、エラー発生ページ以降の全てのページは、本来印刷されるべき用紙に対して正常に印刷されることとなる。
【００４６】
その結果、利用者は、手動両面印刷の実行途中において印刷エラーが発生したとしても、白紙として印刷されたエラー発生ページ（及びそのページの印刷面の反対側の印刷面に印刷されるべきページ）だけを手動両面印刷によって再度印刷するだけで済むようになる。
【００４７】
ところで、前述した第１の実施形態では、フライング印刷モードを強制的に無効へ変更すべきか否かの判断が、印刷装置１０によって行われるとして、説明したが、これに限定されるものではない。例えば、図示せぬホストコンピュータのプリンタドライバが、利用者から手動両面印刷が指示されているか否かに基づいて、フライング印刷モードを強制的に無効へ変更するようにしても良い。この場合、これらモードを無効へ強制的に変更する旨の情報が、印刷要求とともに印刷装置１０へ送られ、印刷装置１０は、この情報を受けて、これらモードを一時的に無効へ強制的に変更することとなる。
【００４８】
また、前述した第１の実施形態では、印刷装置１０が、印刷制御処理の最中において、メモリ不足エラーやデータ異常エラーが発生する度に、その印刷制御処理が行われている印刷要求が手動両面印刷を指定するものであるか否かを判断するものであるとして、説明したが、これに限定されるものではない。例えば、印刷装置１０は、メモリ不足エラーやデータ異常エラーが検出されたときに印刷をキャンセルするか白紙印刷を行うかを定義する設定情報をＥＥＰＲＯＭ１８に記録しておいて、印刷制御処理の最中においては、この設定情報に応じた出力形態で印刷処理を行うものとなっていても良い。この場合において、印刷装置１０は、印刷要求を受信した後、その印刷要求に手動両面印刷指示コマンドが含まれていたときには（Ｓ１０１；ＹＥＳ）、フライング印刷モードの強制的な無効への変更（Ｓ１０２）と同様に、メモリ不足エラーやデータ異常エラーが検出されたときに採るべき動作を定義する設定情報を、強制的に、「白紙印刷を行う」へ変更することとなり、印刷制御処理の開始後においては、印刷要求が手動両面印刷を指定するものであるか否かを判断するステップ（Ｓ１０５，Ｓ１０９）は行わないこととなる。
【実施形態２】
【００４９】
第２の実施形態は、手動両面印刷の実行が指示されたときに、第１の実施形態のようにフライング印刷モードを強制的に無効するのではなく、自動エラー解除モードを強制的に無効にするというものである。
【００５０】
具体的に説明すると、印刷装置１０では、図示せぬホストコンピュータから印刷要求が送られてくると、ＡＳＩＣ１９内のＩＯコントローラ１９２が印刷要求を外部Ｉ／Ｆ装置１１からＤＲＡＭ１５にＤＭＡ転送する。そして、ＤＭＡ転送がなされた後、ＣＰＵ１７がＲＯＭ１６から所定のプログラムを読み出して処理を開始する。
【００５１】
その処理では、ＣＰＵ１７は、まず、ＤＲＡＭ１５に一旦保管された印刷要求において手動両面印刷が指示されているか否かを、判別する。
【００５２】
そして、当該印刷要求において手動両面印刷が指示されていなかった場合、ＣＰＵ１７は、ＥＥＰＲＯＭ１８からＤＲＡＭ１５にフライング印刷モード情報及び自動エラー解除モード情報を読み出し、ＤＲＡＭ１５内のそれら情報に応じた出力形態にて、印刷要求に応じた印刷制御処理を開始する。
【００５３】
一方、当該印刷要求において手動両面印刷が指示されていた場合、ＣＰＵ１７は、ＥＥＰＲＯＭ１８からＤＲＡＭ１５に自動エラー解除モード情報を読み出した後、ＤＲＡＭ１５に記録されている自動エラー解除モード情報の内容を強制的に無効に変更する。その後、ＣＰＵ１７は、ＤＲＡＭ１５内の自動エラー解除モード情報に応じた出力形態にて、印刷要求に応じた印刷制御処理を開始する。
【００５４】
このような処理が行われるように構成されているため、第２の実施形態の印刷装置１０は、手動両面印刷を指示する印刷要求を受けた場合、ＥＥＰＲＯＭ１８において自動エラー解除モード情報の内容が有効に設定されていたとしても、この自動エラー解除モード情報の内容を強制的に無効に変更する。
【００５５】
すると、手動両面印刷の実行時において、自動エラー解除が行われないため、メモリ不足エラーやデータ異常エラーが発生したとき、或いは、フライング印刷におけるオーバーランが発生したときに、その時点で動作が止まる。従って、動作の停止によって、エラーが発生したことが、利用者に通知されることになるとともに、利用者は、そのエラー状態を解除せねばならなくなる。
【００５６】
その結果、利用者は、エラー発生ページが印刷された用紙や、印刷がキャンセルされた用紙を取り除いて、そのエラー発生ページ以降のページが、本来印刷されるべき用紙に対して正常に印刷されるように調整することができることになる。また、取り除かれたページ（及びそのページの印刷面の反対側の印刷面に印刷されるべきページ）については、利用者は、あとで、手動両面印刷によって再度印刷すればよいことになる。
【００５７】
なお、この第２の実施形態においても、自動エラー解除モードを強制的に無効へ変更すべきか否かの判断は、印刷装置１０によって行われても良いし、図示せぬホストコンピュータのプリンタドライバによって行われても良い。後者の場合には、そのプリンタドライバが、利用者から手動両面印刷が指示されたときに、自動エラー解除モードを強制的に無効へ変更する旨の情報を、印刷要求とともに印刷装置１０へ送ることとなる。
【図面の簡単な説明】
【００５８】
【図１】第１の実施形態の印刷装置の構成図
【図２】ホストコンピュータから送られてきた印刷要求に応じてＣＰＵが実行する処理の流れを示す図
【符号の説明】
【００５９】
１０  印刷装置
１１  外部Ｉ／Ｆ装置
１２  操作表示盤
１３  印刷機構
１４  給紙機構
１５  ＤＲＡＭ
１６  ＲＯＭ
１７  ＣＰＵ
１８  ＥＥＰＲＯＭ
１９  ＡＳＩＣ
【図１】
2006239973.tif 000003
【図２】
2006239973.tif 000004