(57)【要約】【課題】エラーが発生した印刷媒体をユーザが容易に見つける。【解決手段】このカラーレーザプリンタでは、１ページ分のビットマップイメージをバンドごとにコンピュータから順次入力してジョブメモリに保存するのに並行して、ジョブメモリに保存されたバンドを順次読み出て用紙に印刷する。このとき、印刷の実行中に印刷すべきバンドがジョブメモリに保存されていなかったときには、そのバンドの代わりにエラーを表示する線図を用紙の空白部分に印刷する。したがって、印刷途中の用紙が排出されたときにその用紙に印刷された線図を確認することにより、エラーが発生した用紙をユーザが容易に見つけることができる。【選択図】図７
2007111892.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷を行う印刷手段と、
データを記憶するデータ記憶手段と、
外部装置から入力したデータを前記データ記憶手段に書き込むデータ書き込み手段と、
ユーザにエラーの発生を通知する際に利用するエラー情報を記憶するエラー情報記憶手段と、
１ページ分の印刷データを複数の印刷領域に分割した分割印刷データを前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御する書き込み制御と、該データ記憶手段に記憶された分割印刷データを順次読み出し該読み出した分割印刷データを前記印刷媒体に印刷するよう前記印刷手段を制御する分割印刷制御とを並行して実行し、前記分割印刷制御の実行中に印刷すべき分割印刷データが前記データ記憶手段に記憶されていなかったときには、前記エラー情報記憶手段に記憶された前記エラー情報を読み出し前記印刷すべき分割印刷データの代わりに該読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御する制御手段と、
を備えた画像印刷装置。
【請求項２】
前記制御手段は、前記書き込み制御を行う際、前記分割印刷データを前記外部装置から入力し前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御するか、又は、１ページ分の印刷データを前記外部装置から入力し該印刷データを複数の印刷領域に分割して分割印刷データを生成し該生成した分割印刷データを前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御する、
請求項１に記載の画像印刷装置。
【請求項３】
前記印刷データは、ビットマップイメージである、
請求項１又は２に記載の画像印刷装置。
【請求項４】
前記制御手段は、前記印刷すべき分割印刷データの代わりに前記読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御したあと、引き続き再度同じページの各分割印刷データを新たな印刷媒体に順次印刷するよう前記印刷手段を制御する、
請求項１〜３のいずれかに記載の画像印刷装置。
【請求項５】
前記所定のエラー情報は、視認しやすい形態で印刷される、
請求項１〜４のいずれかに記載の画像印刷装置。
【請求項６】
前記所定のエラー情報は、前記印刷媒体の空白部分にエラーの発生を示す簡素な線図で印刷される、
請求項１〜５のいずれかに記載の画像印刷装置。
【請求項７】
印刷媒体に印刷を行う印刷手段と、データを記憶するデータ記憶手段と、外部装置から入力したデータを前記データ記憶手段に書き込むデータ書き込み手段と、ユーザにエラーの発生を通知する際に利用するエラー情報を記憶するエラー情報記憶手段と、を利用して画像の印刷を行う、コンピュータ・ソフトウェアによる画像印刷方法であって、
（ａ）１ページ分の印刷データを複数の印刷領域に分割した分割印刷データを前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御する書き込み制御と、該データ記憶手段に記憶された分割印刷データを順次読み出し該読み出した分割印刷データを前記印刷媒体に印刷するよう前記印刷手段を制御する分割印刷制御とを並行して実行するステップと、
（ｂ）前記ステップ（ａ）で前記分割印刷制御の実行中に印刷すべき分割印刷データが前記データ記憶手段に記憶されていなかったときには、前記エラー情報記憶手段に記憶された前記エラー情報を読み出し前記印刷すべき分割印刷データの代わりに該読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御するステップと、
を含む画像印刷方法。
【請求項８】
請求項７に記載の画像印刷方法の各ステップを１又は複数のコンピュータに実行させるための画像印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷装置、画像印刷方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、印刷の高速化を図るために、イメージ展開した１ページ分の印刷データの全てが記憶媒体に保存される前に印刷を開始する画像印刷装置が知られている。このような画像印刷装置として、例えば特許文献１の画像印刷装置では、外部装置からイメージ展開していない１ページ分の印刷データを入力すると、その印刷データを複数の印刷データに分割して順次イメージ展開しこれを記憶媒体に順次記憶するのと並行して、記憶媒体に記憶済みの印刷データに基づいて順次印刷を実行する。このとき、イメージ展開したデータを記憶媒体に順次記憶する動作が間に合わず、印刷すべきデータが記憶媒体に記憶されていないときには、エラーが発生したとして一旦印刷動作を中止し、用紙を排出した後にエラーが発生したページを新たな用紙に自動的に再印刷する。したがって、印刷すべきデータが記憶媒体に記憶されていないために印刷できないというエラーが発生した場合であっても、ユーザによるエラー解除の操作を必要とすることなく残りの印刷の実行を自動的に行うことができる。
【特許文献１】特許第３０４４９３９号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の特許文献１のように印刷途中の用紙をそのまま排出するとすれば、印刷した用紙の枚数が多いときにはその中からエラーが発生した用紙を見つけにくい。
【０００４】
本発明は、このような課題を解決するためになされたものであり、エラーが発生した印刷媒体をユーザが容易に見つけることができる画像印刷装置、画像印刷方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
すなわち、本発明の画像印刷装置は、
印刷媒体に印刷を行う印刷手段と、
データを記憶するデータ記憶手段と、
外部装置から入力したデータを前記データ記憶手段に書き込むデータ書き込み手段と、
ユーザにエラーの発生を通知する際に利用するエラー情報を記憶するエラー情報記憶手段と、
１ページ分の印刷データを複数の印刷領域に分割した分割印刷データを前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御する書き込み制御と、該データ記憶手段に記憶された分割印刷データを順次読み出し該読み出した分割印刷データを前記印刷媒体に印刷するよう前記印刷手段を制御する分割印刷制御とを並行して実行し、前記分割印刷制御の実行中に印刷すべき分割印刷データが前記データ記憶手段に記憶されていなかったときには、前記エラー情報記憶手段に記憶された前記エラー情報を読み出し前記印刷すべき分割印刷データの代わりに該読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御する制御手段と、
を備えたものである。
【０００７】
この画像印刷装置では、分割印刷データをデータ記憶手段に順次書き込むのに並行して、データ記憶手段に記憶された分割印刷データを順次読み出しその分割印刷データを印刷媒体に印刷する。そして、印刷の実行中に印刷すべき分割印刷データがデータ記憶手段に記憶されていなかったときには、印刷すべき分割印刷データの代わりにエラー情報を印刷媒体に印刷する。つまり、これから印刷しようとする印刷領域の印刷データが、その印刷領域の印刷を開始するときまでにデータ記憶手段に書き込まれていなかったときには、印刷データの代わりにエラー情報を印刷媒体に印刷する。したがって、印刷途中の印刷媒体が排出されたときにその印刷媒体に印刷されたエラー情報を確認することにより、エラーが発生した印刷媒体をユーザが容易に見つけることができる。
【０００８】
本発明の画像印刷装置において、前記制御手段は、前記書き込み制御を行う際、前記分割印刷データを前記外部装置から入力し前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御してもよい。書き込み制御を行う際、１ページ分の印刷データを外部装置から入力し該印刷データを複数の印刷領域に分割して分割印刷データを生成し該生成した分割印刷データをデータ記憶手段に順次書き込むようデータ書き込み手段を制御してもよいが、分割印刷データを外部装置から入力しデータ記憶手段に順次書き込む場合には、データ記憶手段への書き込み遅れのほか外部装置からの入力遅れによってもエラーが発生するため、本発明を適用する意義が大きい。
【０００９】
本発明の画像印刷装置において、前記印刷データは、ビットマップイメージであるとしてもよい。ビットマップイメージは容量が大きくなりがちなためデータ記憶手段への書き込み遅れなどが生じやすいことから、本発明を適用する意義が大きい。
【００１０】
本発明の画像印刷装置において、前記制御手段は、前記印刷すべき分割印刷データの代わりに前記読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御したあと、引き続き再度同じページの各分割印刷データを新たな印刷媒体に順次印刷するよう前記印刷手段を制御するとしてもよい。こうすれば、分割印刷データの入力が間に合わずエラーが発生したときに、そのエラーを自動解除して再度同じページから印刷を続行したとしても、複数の印刷媒体の中からエラーが発生した印刷媒体をユーザが容易に見つけ出すことができる。また、意図的に空白部分を設けた印刷媒体と本来形成されないはずの空白部分を有する印刷途中の印刷媒体とを区別しやすい。
【００１１】
本発明の画像印刷装置において、前記所定のエラー情報は、視認しやすい形態で印刷されるとしてもよい。こうすれば、エラーが発生したことを印刷媒体に印刷されたエラー情報から一目して認識することができる。ここで、視認しやすい形態としては、例えば、大きい文字や図柄、太字、濃色などが挙げられる。
【００１２】
本発明の画像印刷装置において、前記所定のエラー情報は、前記所定のエラー情報は、前記印刷媒体の空白部分にエラーの発生を示す簡素な線図で印刷されるとしてもよい。エラーの発生により印刷途中の印刷媒体は、通常ミスプリントとして廃棄等されることが多い。したがって、通常用いられる文字によりエラーメッセージを印刷するとすればその分着色剤（例えばインクとかトナー）が無駄になるところ、ここではエラーの発生を示す簡素な線図を印刷するようにしているため着色剤を節約することができる。ここで、簡素な線図としては、例えば印刷媒体の空白部分に斜線を引いたものやバツ印を付けたものなどが挙げられる。このとき、着色剤を節約することを考慮すると、印字濃度を通常よりも薄くすることが好ましい。
【００１３】
本発明の画像印刷方法は、
印刷媒体に印刷を行う印刷手段と、データを記憶するデータ記憶手段と、外部装置から入力したデータを前記データ記憶手段に書き込むデータ書き込み手段と、ユーザにエラーの発生を通知する際に利用するエラー情報を記憶するエラー情報記憶手段と、を利用して画像の印刷を行う、コンピュータ・ソフトウェアによる画像印刷方法であって、
（ａ）１ページ分の印刷データを複数の印刷領域に分割した分割印刷データを前記データ記憶手段に順次書き込むよう前記データ書き込み手段を制御する書き込み制御と、該データ記憶手段に記憶された分割印刷データを順次読み出し該読み出した分割印刷データを前記印刷媒体に印刷するよう前記印刷手段を制御する分割印刷制御とを並行して実行するステップと、
（ｂ）前記ステップ（ａ）で前記分割印刷制御の実行中に印刷すべき分割印刷データが前記データ記憶手段に記憶されていなかったときには、前記エラー情報記憶手段に記憶された前記エラー情報を読み出し前記印刷すべき分割印刷データの代わりに該読み出したエラー情報を前記印刷媒体に印刷するよう前記印刷手段を制御するステップと、
を含むものである。
【００１４】
この画像印刷方法では、分割印刷データをデータ記憶手段に順次書き込むのに並行して、データ記憶手段に記憶された分割印刷データを順次読み出しその分割印刷データを印刷媒体に印刷する。そして、印刷の実行中に印刷すべき分割印刷データがデータ記憶手段に記憶されていなかったときには、印刷すべき分割印刷データの代わりにエラー情報を印刷媒体に印刷する。つまり、これから印刷しようとする印刷領域の印刷データが、その印刷領域の印刷を開始するときまでにデータ記憶手段に書き込まれていなかったときには、印刷データの代わりにエラー情報を印刷媒体に印刷する。したがって、印刷途中の印刷媒体が排出されたときにその印刷媒体に印刷されたエラー情報を確認することにより、エラーが発生した印刷媒体をユーザが容易に見つけることができる。なお、本発明の画像印刷方法に、上述した画像印刷装置のいずれかの機能を実現するステップを追加してもよい。
【００１５】
本発明の画像印刷プログラムは、１又は複数のコンピュータに、上述した画像印刷方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した画像印刷方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の一実施形態であるカラーレーザプリンタ１０の概略構成を示すブロック図、図２はカラーレーザプリンタ１０のプリンタ機構３１の概略構成を示す断面図である。
【００１７】
本実施形態のカラーレーザプリンタ１０は、図１に示すように、装置全体の制御を司るコントローラ２０と、電子写真方式のプリンタ機構３１やこのプリンタ機構３１を制御するプリンタＡＳＩＣ３２を含んで構成されるプリンタ部３０と、ユーザによる指示の入力や各種情報の表示を行う操作パネル４４とを備えている。なお、「ＡＳＩＣ」とは、アプリケーション・スペシフィック・インテグレーテッド・サーキット（Application Specific Integrated Circuit）の略である。
【００１８】
コントローラ２０は、ＣＰＵ２１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムなどを記憶するＲＯＭ２２と、一時的にデータを記憶したりデータを保存したりするＲＡＭ２３と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ２４と、印刷ジョブを保存するジョブメモリ２５とを備えている。このコントローラ２０は、バス２９を介してプリンタＡＳＩＣ３２や操作パネル４４と電気的に接続され、プリンタＡＳＩＣ３２への印刷指令信号や操作パネル４４への表示指令信号を出力し、プリンタＡＳＩＣ３２からの印刷動作信号や操作パネル４４からの各種指令信号を入力する。また、コントローラ２０は、ネットワークボード２７を介してネットワーク（例えばローカルエリアネットワークなどの電気通信回線網）に接続された複数のコンピュータ５１〜５３との間で信号のやり取りを行う。すなわち、コントローラ２０は、各コンピュータ５１〜５３から印刷ジョブや各種指令信号を入力したり処理中の印刷ジョブのステータス情報をその印刷ジョブの送信元であるコンピュータ５１〜５３へ出力したりする。ここで、各コンピュータ５１〜５３から印刷ジョブを入力する際、コントローラ２０は、１ページ分の印刷データ（ビットマップイメージ）を複数の領域に分割した分割印刷データ（以下、バンドという）をコンピュータ５１〜５３から順次入力し、これをジョブメモリ２５に順次保存する。また、コントローラ２０からプリンタＡＳＩＣ３２へ印刷指令信号を出力する際、コントローラ２０は、ジョブメモリ２５からバンドを順次読み出し該読み出したバンドをプリンタＡＳＩＣ３２に出力する。なお、本実施形態では、コンピュータ５１〜５３から出力されるバンドは１ページにつき４つとし、図３に示すように、１ページ分のビットマップイメージ７０を４分割した各バンド７２を先頭から順に第１バンド７２ａ、第２バンド７２ｂ、第３バンド７２ｃ、第４バンド７２ｄとする。
【００１９】
プリンタ部３０は、プリンタ機構３１とプリンタＡＳＩＣ３２とを備えている。プリンタ機構３１は、図２に示すように、単一感光体方式と中間転写方式とを採用したフルカラーの電子写真方式のプリンタ機構として構成され、帯電された表面上にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色に色分解された各色ごとの画像の静電潜像が露光器６２により形成される感光体６３と、各色のトナーカートリッジ４０Ｃ，４０Ｍ，４０Ｙ，４０Ｋから供給される各色のトナーを感光体６３上に形成された静電潜像に付着させてトナー像として現像する現像器６１と、現像した各色のトナー像を重ね合わせるよう一次転写する中間転写体としての転写ベルト６４と、用紙カセット６５から搬送ユニット６６により搬送された用紙Ｐに転写ベルト６４上に形成された４色のトナー像を二次転写する二次転写ユニット６７と、用紙Ｐ上に転写された４色のトナー像を用紙Ｐに溶融し定着させる定着ユニット６８とを備えている。このうち、現像器６１は、装着された各トナーカートリッジ４０Ｃ，４０Ｍ，４０Ｙ，４０Ｋがそれぞれ感光体６３に対向するように回転される。また、露光器６２は、モータで回転駆動されるポリゴンミラーでスキャニングされるレーザ光によって感光体６３を露光して静電潜像を形成する。一方、プリンタＡＳＩＣ３２は、プリンタ機構３１を制御する機能を備えたＩＣチップであり、ジョブメモリ２５内に保存されたデータがバンドごとに用紙Ｐに印刷されるようプリンタ機構３１を制御する。
【００２０】
操作パネル４４は、ユーザからの指示を入力可能なテンキーやカーソルキーなどの各種入力ボタン４６と、キー操作に伴う文字や数字等を表示したりコントローラ２０やプリンタ部３０での処理状況を表示したりする液晶画面４８とを備えている。
【００２１】
次に、こうして構成された本実施例のカラーレーザプリンタ１０の機能について説明する。ここでは、まず、コンピュータ５１〜５３のうちのいずれか（ここでは説明の便宜上コンピュータ５１とする）から印刷ジョブを受信する動作について説明する。コントローラ２０のＣＰＵ２１は、ネットワークを介して接続されたコンピュータ５１から印刷ジョブの送信要求があったときにその要求信号を入力して図４に示す入力処理ルーチンを実行する。
【００２２】
この入力処理ルーチンが開始されると、コントローラ２０のＣＰＵ２１は、まず、受信バンドカウンタのカウンタ値ｍに値１をセットする（ステップＳ１００）。ここで、受信バンドカウンタとは、図示しないがコントローラ２０に内蔵されたカウンタであり、図３に示す第１〜第４バンドのうちのどのバンドかを特定するために用いられる。例えば、カウンタ値ｍが値１であれば、今回コンピュータ５１から受信するバンドは第１バンド７２ａとなる。続いて、バンドの送信を許可するデータ送信許可信号をコンピュータ５１に送信する（ステップＳ１０２）。コンピュータ５１は、このデータ送信許可信号を受信すると、第ｍバンドをカラーレーザプリンタ１０に送信する。例えば、カウンタ値ｍが値１のときにはコンピュータ５１は第１バンド７２ａをカラーレーザプリンタ１０に送信する。
【００２３】
続いて、ＣＰＵ２１は、第ｍバンドをコンピュータ５１から受信しつつ該受信した第ｍバンドをジョブメモリ２５に書き込み（ステップＳ１０４）、その後その書き込みが終了したか否かを判定し（ステップＳ１０６）、第ｍバンドのジョブメモリ２５への書き込みが未だ終了していないときには書き込みが終了するまで書き込み処理を続行する。一方、第ｍバンドのジョブメモリ２５への書き込みが終了したときには、カウンタ値ｍが所定数か否かを判定する（ステップＳ１０８）。この所定数は、ＣＰＵ２１がプリンタＡＳＩＣ３２に印刷実行の指令を出力するタイミングを決定する値であり、本実施形態では値２とする。そして、カウンタ値ｍが所定数でないときには、カウンタ値ｍが最大値か否かを判定する（ステップＳ１１０）。ここで、最大値は、コンピュータ５１〜５３から送信される１ページ当たりのバンドの数であり、本実施形態では値４となる。なお、１ページ当たりのバンドの数は、各バンドに情報として含まれているものとする。そして、カウンタ値ｍが最大値でないときには、カウンタ値ｍを値１だけカウントアップする（ステップＳ１１４）。その後、ステップＳ１０２に戻り、ステップＳ１０２以降の処理を実行する。そして、ステップＳ１０８でカウンタ値ｍが所定数になったときには、印刷開始指示フラグＦを値１にセットする（ステップＳ１１２）。つまり、ＣＰＵ２１は、第１バンド７２ａ及び第２バンド７２ｂのジョブメモリ２５への書き込みが終了した時点で印刷開始指示フラグＦを値１にセットする。ここで、印刷開始指示フラグＦとは、プリンタＡＳＩＣ３２への印刷開始指示の有無を示すフラグであり、ゼロのときには印刷開始指示がないことを示し、値１のときには印刷開始指示があることを示す。印刷開始指示フラグＦを値１にセットすると、カウンタ値ｍを値１だけカウントアップした情報にセットし（ステップＳ１１４）、ステップＳ１０２に戻る。
【００２４】
さて、ステップＳ１１０でカウンタ値ｍが最大値のときには、ＣＰＵ２１は、印刷要求されているページが残っているか否かを判定し（ステップＳ１１６）、印刷要求されているページが残っているときには再びステップＳ１００以降の処理を繰り返し、印刷要求されているページが残っていないときには本ルーチンを終了する。なお、コンピュータ５１は、印刷ジョブに含まれる全ページのバンドの送信が完了したときに印刷ジョブ送信完了信号をカラーレーザプリンタ１０に送信するものとし、コントローラ２０のＣＰＵ２１は、この印刷ジョブ送信完了信号を受信したときに印刷要求されているページが残っていないと判定するものとする。
【００２５】
次に、コントローラ２０のＣＰＵ２１によって実行される印刷処理ルーチンについて図５のフローチャートに基づいて説明する。このルーチンは、コンピュータ５１〜５３のいずれかから印刷要求があったあと所定タイミングごと（例えば数ミリｓｅｃごと）に実行される。また、このルーチンは、図４の入力処理ルーチンと並行して実行される。
【００２６】
このルーチンが開始されると、コントローラ２０のＣＰＵ２１は、まず、印刷開始指示フラグＦが値１か否かを判定し（ステップＳ２０２）、印刷開始指示フラグＦがゼロのときにはそのまま本ルーチンを終了する。一方、印刷開始指示フラグＦが値１のときには、印刷バンドカウンタのカウンタ値ｎに値１をセットする（ステップＳ２０４）。ここで、印刷バンドカウンタとは、図示しないがコントローラ２０に内蔵されたカウンタであり、図３に示す第１〜第４バンドのうち、本ルーチンの実行によりこれから印刷すべきバンドを特定するのに用いられる。例えば、印刷バンドカウンタのカウンタ値ｎが値１であれば、これから印刷しようとするバンドは第１バンド７２ａとなる。続いて、用紙カセット６５から搬送ユニット６６により用紙Ｐを搬送して給紙し（ステップＳ２０６）、カウンタ値ｎに対応するバンド（以下、第ｎバンドという）がジョブメモリ２５に記憶されているか否かを判定する（ステップＳ２０８）。そして、第ｎバンドがジョブメモリ２５に記憶されているときには、第ｎバンドをジョブメモリ２５から読み出してプリンタＡＳＩＣ３２に出力し、第ｎバンドに基づいて印刷を実行するようプリンタＡＳＩＣ３２に指令する（ステップＳ２１０）。
【００２７】
ここで、印刷は次のように実行する。すなわち、まず、感光体６３の表面を帯電させ、ジョブメモリ２５から送られてきた第ｎバンドのうちイエローのデータに基づいて露光器６２により感光体６３の表面上に静電潜像を形成する。続いて、トナーカートリッジ４０Ｙから供給されるイエロートナーを感光体６３上の静電潜像に付着させてトナー像を現像し、現像したイエローのトナー像を転写ベルト６４に一次転写する。その後、現像器６１を順次回転させ、マゼンタ、シアン、ブラックについても同様にして帯電、露光、現像、一次転写を行う。全色について一次転写が終了した時点で、転写ベルト６４には各色のトナー像が順次重ね合わされた４色のトナー像が形成される。その後、用紙カセット６５から搬送ユニット６６に搬送された用紙Ｐに転写ベルト６４上の重合トナー像を二次転写し、用紙Ｐに二次転写された４色のトナー像を定着ユニット６８により溶融・定着させる。これにより、第ｎバンドに基づくカラー画像が用紙Ｐに印刷される。なお、モノクロでの印刷の場合は、４色のインクのうちブラックのみについて帯電、露光、現像、一次転写を行う点以外はカラーでの印刷手順と同様に行われる。これにより、第ｎバンドに基づくモノクロ画像が用紙Ｐに印刷される。
【００２８】
続いて、ＣＰＵ２１は、プリンタ機構３１での印刷が完了したか否かを判定する（ステップＳ２１２）。ここで、印刷が完了したか否かは、プリンタＡＳＩＣ３２からの印刷完了の信号を入力したか否かにより判定する。そして、プリンタＡＳＩＣ３２からの印刷完了の信号を入力していないときにはそのまま待機する。一方、プリンタＡＳＩＣ３２からの印刷完了の信号を入力したときには、カウンタ値ｎが最大値か否かを判定する（ステップＳ２１４）。ここで、最大値は、プリンタＡＳＩＣ３２に出力する１ページ当たりのバンドの数つまりコンピュータ５１〜５３からカラーレーザプリンタ１０に送信される１ページ当たりのバンドの数であり、本実施形態では値４となる。なお、１ページ当たりのバンドの数は、ジョブメモリ２５から出力される各バンドに情報として含まれているものとする。さて、ステップＳ２１４でカウンタ値ｎが最大値でないときには、カウンタ値ｎを値１だけカウントアップし（ステップＳ２１６）、ステップＳ２０８に戻り、ステップＳ２０８以降の処理を実行する。そして、ステップＳ２１４でカウンタ値ｎが最大値になったときには用紙Ｐを排出し（ステップＳ２１８）、印刷すべきページが残っているか否かを判定する（ステップＳ２２０）。このとき、印刷すべきページが残っているときには再びステップＳ２０４以降の処理を繰り返し、印刷すべきページが残っていないときにはこの印刷処理ルーチンを終了する。
【００２９】
さて、ステップＳ２０８で第ｎバンドがジョブメモリ２５に記憶されていないときには、ＣＰＵ２１は、エラー表示用データをＲＯＭ２２から読み出してプリンタＡＳＩＣ３２に出力し、エラー表示用データに基づいて印刷を実行するようプリンタＡＳＩＣ３２に指令する（ステップＳ２２４）。ステップＳ２０８で第ｎバンドがジョブメモリ２５に記憶されていないときとは、例えば何らかの原因により入力処理ルーチンにおける第ｎバンドのジョブメモリ２５への受信・書き込みに遅れが生じ、印刷処理ルーチンにおいて第ｎバンドを印刷しようとするときにまだその受信・書き込みが終了していないような場合が挙げられる。ここで、エラー表示用データについて説明する。エラー表示用データは、エラーが発生したことを意味する簡易な線図を用紙Ｐに印刷するためのデータであり、予めＲＯＭ２２に記憶されている。この線図は、本実施形態では、ジョブメモリ２５への書き込みが間に合わなかったことにより空白となった部分に印刷される斜線であり、用紙Ｐにグレーで印刷される。図６にエラー表示用データに基づく線図が用紙Ｐに印刷されたときの様子を示す。なお、図６では、第２バンドまでは正常に印刷され、第３バンドでエラーが発生したものとする。この場合、図６に示すように、用紙Ｐには、第１バンドと第２バンドとの領域８６に印刷途中の画像８４が形成され、第３バンドと第４バンドとの領域８８にグレーの斜線８２が形成される。このように、プリンタＡＳＩＣ３２にバンドを出力するときに印刷しようとするバンドがジョブメモリ２５に書き込まれていなかった場合には、用紙Ｐの空白部分にグレーの斜線８２が印刷される。但し、エラーが発生した第３バンドの領域のみに斜線を形成してもよい。
【００３０】
ステップＳ２２４で印刷を実行すると、ＣＰＵ２１は、プリンタ機構３１での印刷が完了したか否かを判定し（ステップＳ２２６）、印刷が完了していないときにはそのまま待機する。一方、印刷が完了したときには、用紙Ｐを排出し（ステップＳ２２８）、ステップＳ２０４以降の処理を実行する。このとき、ステップＳ２０４でカウンタ値ｎを値１にセットした後にステップＳ２０６〜Ｓ２１８の処理を実行するため、エラーの発生したページが新しい用紙Ｐに再度自動的に印刷される。なお、プリンタＡＳＩＣ３２に出力するまでにジョブメモリ２５に書き込むことができなかったバンドは、ステップＳ２２８で用紙Ｐを排出してからステップＳ２０６で新しい用紙Ｐを給紙するまでの時間を利用することにより、通常ジョブメモリ２５に書き込まれていることが多い。このため、エラーの発生したページを新しい用紙Ｐに再度印刷するときには、そのページが正常に印刷されることとなる。
【００３１】
ここで、コントローラ２０がコンピュータ５１からバンドを入力する処理（受信し書き込む処理）とコントローラ２０がプリンタＡＳＩＣ３２にバンドを出力する処理との関係について説明する。図７は、バンドを入力する処理と出力する処理との関係を示すタイミングチャートである。図７のうち、上段はコンピュータ５１からコントローラ２０に各バンドを入力するタイミングを示し、下段はコントローラ２０からプリンタＡＳＩＣ３２に各バンドを出力するタイミングを示す。なお、本実施形態では、ステップＳ１０８での所定数は値２に設定されている。
【００３２】
まず、正常時の動作について図７（ａ）を用いて説明する。図７（ａ）に示すように、コンピュータ５１からコントローラ２０へのバンドの入力は、第１バンドから順次実行される。すなわち、まず、コントローラ２０は、第１バンドをコンピュータ５１から受信してジョブメモリ２５に順次書き込んでいき、第１バンドの書き込みが終了すると、今度は第２バンドを受信してジョブメモリ２５に書き込む。第２バンドの書き込みが終了すると、今度は第３バンドをジョブメモリ２５に書き込み、第３バンドの書き込みが終了すると、今度は第４バンドをジョブメモリ２５に書き込む。一方、コントローラ２０からプリンタＡＳＩＣ３２への出力は、第２バンドの入力が終了したときに第１バンドから順次実行される。すなわち、コントローラ２０は、まず、第１バンドをプリンタＡＳＩＣ３２に出力してプリンタ機構３１での印刷を実行し、第１バンドの印刷が終了すると、今度は第２バンドを出力してプリンタ機構３１での印刷を実行する。第２バンドの印刷が終了すると、今度は第３バンドを出力してプリンタ機構３１での印刷を実行し、第３バンドの印刷が終了すると、今度は第４バンドを出力してプリンタ機構３１での印刷を実行する。このとき、コンピュータ５１からコントローラ２０へのバンドの入力に要する時間は、通信状態やデータ量などに応じて各バンドで異なることがあり、コントローラ２０からプリンタＡＳＩＣ３２への出力に要する時間は、データ量などに応じて各バンドで異なることがある。図７（ａ）において同じ番号が付されたバンドの入出力を対比すると、図７（ａ）では、全てのバンドにおいて、コントローラ２０からのバンドの出力が実行される前にコントローラ２０へのバンドの入力が完了している。この場合には、プリンタＡＳＩＣ３２へのバンドの出力時にはジョブメモリ２５にバンドが書き込まれているため、正常に印刷が実行される。なお、このように、プリンタＡＳＩＣ３２へのバンドの出力が開始される時点でジョブメモリ２５にそのバンドが書き込まれているのは、コンピュータ５１からコントローラ２０へのバンドの入力開始タイミングの方がコントローラ２０からプリンタＡＳＩＣ３２へのバンドの出力開始タイミングよりも２バンド分だけ早く実行されるよう予め定めていることによる。
【００３３】
次に、エラー発生時の動作について図７（ｂ）を用いて説明する。エラーが発生する場合としては、例えば、あるバンドのデータ量が大きすぎるためにコンピュータ５１からコントローラ２０にバンドが入力される際その入力に要する時間がかかりすぎる場合が考えられる。つまり、図７（ｂ）では、同じ番号が付されたバンドの入出力を対比すると、コンピュータ５１からコントローラ２０にバンドを入力する際、第３バンドの入力に時間がかかっているため、コントローラ２０への第３バンドの入力が完了する前にコントローラ２０からの第２バンドの出力が完了している。具体的には、コントローラ２０から第３バンドを出力しようとした時点Ｔ３では、コントローラ２０に第３バンドが入力されておらず、ジョブメモリ２５には第３バンドが書き込まれていない。したがって、第３バンドに基づいた印刷が実行できない。この場合には、エラーが発生したことを示す簡易な線図として空白部分に斜線を印刷する。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンタ部３０が本発明の印刷手段に相当し、ジョブメモリ２５がデータ記憶手段に相当し、コントローラ２０のＣＰＵ２１がデータ書き込み手段及び制御手段に相当し、ＲＯＭ２２がエラー情報記憶手段に相当する。なお、本実施形態では、カラーレーザプリンタ１０の動作を説明することにより本発明の画像印刷方法の一例も明らかにしている。
【００３５】
以上詳述した本実施形態のカラーレーザプリンタ１０によれば、１ページ分のビットマップイメージをバンドごとにコンピュータ５１から順次受信してジョブメモリ２５に書き込むのに並行して、ジョブメモリ２５に書き込まれたバンドを順次読み出て用紙Ｐに印刷する。このとき、これから印刷しようとするバンドが、そのバンドの印刷開始までにジョブメモリ２５に書き込まれていなかったときには、そのバンドの代わりにエラー情報として斜線８２を用紙Ｐに印刷する。したがって、印刷途中の用紙Ｐが排出されたときにその用紙Ｐに印刷された斜線８２を確認することにより、エラーが発生した用紙をユーザが容易に見つけることができる。また、空白部分に斜線８２を引くことにより、意図的に空白部分を設けた印刷済みの用紙と印刷途中の用紙とを区別しやすい。
【００３６】
また、エラー情報は斜線８２であるため、エラー情報として「エラー発生」などという文字列を印刷する場合に比べてトナーの使用量を節約することができる。また、斜線８２はグレーで印刷されるため、印字濃度が濃いブラックなどに比べてトナーの使用量を節約することができる。
【００３７】
更に、コンピュータ５１から送信されるバンドはビットマップイメージであり、容量が大きくなりがちなためにジョブメモリ２５への書き込み遅れなどが生じやすいことから、本発明を適用する意義が大きい。
【００３８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３９】
例えば、上述した実施形態では、グレーの斜線８２を印刷することにより用紙Ｐにエラーが発生したことを表示したが、特にこれに限定されない。例えば、エラー情報をバツ印としてもよいし「エラー発生」などの文字列としてもよい。この場合にも、上述した実施形態と同様の効果が得られる。あるいは、エラーの表示を視認しやすい形態で印刷するとしてもよい。具体的には、ブラックやマゼンタなどの視認しやすい色で印刷したり、大きな図形、太字などで印刷するとしてもよい。こうすれば、ユーザがその表示を一目して認識することができる。
【００４０】
上述した実施形態では、コンピュータ５１からバンドを入力してジョブメモリ２５に順次書き込んだが、１ページ分のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）のデータをコンピュータ５１から入力して一旦ＲＡＭ２３に記憶し、その１ページ分のＰＤＬデータをビットマップイメージに展開した展開データに基づいてバンドを作成してジョブメモリ２５に順次書き込むとしてもよい。但し、コンピュータ５１からバンドを入力しジョブメモリ２５に順次書き込む場合には、ジョブメモリ２５への書き込み遅れのほかコンピュータ５１からの通信遅れによってもエラーが発生するため、本発明に適用する意義が高い。
【００４１】
上述した実施形態では、プリンタ機構３１として電子写真方式を採用したが、本発明は特にこれに限定されるものではなく、例えばインクジェット方式を採用したり、熱転写方式を採用したりしてもよい。
【図面の簡単な説明】
【００４２】
【図１】カラーレーザプリンタ１０の概略構成を示すブロック図。
【図２】カラーレーザプリンタ１０のプリンタ機構３１の概略構成を示す断面図。
【図３】バンドの説明図。
【図４】入力処理ルーチンのフローチャート。
【図５】印刷処理ルーチンのフローチャート。
【図６】斜線が印刷された用紙Ｐを説明する説明図。
【図７】バンドの入出力タイミングとの関係を示すタイミングチャート。
【符号の説明】
【００４３】
１０  カラーレーザプリンタ、２０  コントローラ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  フラッシュメモリ、２５  ジョブメモリ、２７  ネットワークボード、２９  バス、３０  プリンタ部、３１  プリンタ機構、３２  プリンタＡＳＩＣ、４０Ｃ，４０Ｍ，４０Ｙ，４０Ｋ  トナーカートリッジ、４４  操作パネル、４６  入力ボタン、４８  液晶画面、５１，５２，５３  コンピュータ、６１  現像器、６２  露光器、６３  感光体、６４  転写ベルト、６５  用紙カセット、６６  搬送ユニット、６７  二次転写ユニット、６８  定着ユニット、７０  ビットマップイメージ、７２  バンド、７２ａ  第１バンド、７２ｂ  第２バンド、７２ｃ  第３バンド、７２ｄ  第４バンド、８２  斜線、８４  画像、８６，８８  領域。
【図１】
2007111892.tif 000003
【図２】
2007111892.tif 000004
【図３】
2007111892.tif 000005
【図４】
2007111892.tif 000006
【図５】
2007111892.tif 000007
【図６】
2007111892.tif 000008
【図７】
2007111892.tif 000009