(57)【要約】【課題】画像形成装置において、コントローラがエンジン部のステイタスを正確に取得する。【解決手段】コントローラは、エンジン部から受信し、保持しているイベントのステイタスと優先順位の上位に位置するステイタスとの比較を行う（ステップＳ31）。トナーエンドステイタス又はそれよりも上位のエラーと判定された場合には処理を終了する。トナーエンドステイタスよりも下位のステイタスであると判定された場合（ステップＳ31でNO）は、トナーニアエンドステイタスか否かを判定する（ステップＳ32）。トナーニアエンドステイタスであると判定された場合は、確認のためエンジン部に対してトナーエンドステイタス及びトナーニアエンドステイタスを順に問い合わせて取得する（ステップＳ33、34）。【選択図】  図５
2005195823.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと、エンジン部と、前記エンジン部のステイタスが変化したときにステイタス変更イベントを前記エンジン部から前記コントローラへ通知する手段とを有する画像形成装置において、前記エンジン部から通知されたステイタス変更イベントからステイタスを取得するステイタス取得手段と、前記ステイタスを確認するために前記エンジン部に対して前記ステイタスの再送を要求する再送要求手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記ステイタス取得手段で取得されたステイタスの種類を判定する種類判定手段を備え、該種類判定手段によりトナーステイタスであると判定された場合に前記再送要求手段は前記エンジン部に対して再送要求を行うことを特徴とする請求項1記載の画像形成装置。
【請求項３】
前記種類判定手段により前記トナーステイタスがトナーニアエンドステイタスであると判定された場合、前記再送要求手段はトナーニアエンドステイタス及びトナーエンドステイタスの双方を問い合わせて取得することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記取得されたトナーニアエンドステイタス及びトナーエンドステイタスを基にトナーエンドステイタスをトナーニアエンドステイタスに読み替える読み替え手段を備えたことを特徴とする請求項３記載の画像形成装置。
【請求項５】
印刷データが持つ作像プレーンの中にトナーエンドからトナーニアエンドに読み替えられた色があるか否かを判定する第１の判定手段と、該第１の判定手段によりトナーニアエンドに読み替えられた色のトナーがあると判定された場合に印刷可能な他の色のトナーの有無を判定する第２の判定手段と、該第２の判定手段により印刷可能な他の色のトナーがあると判定された場合に前記他の色のトナーで印刷を実行させる印刷実行手段とを備えたことを特徴とする請求項４記載の画像形成装置。
【請求項６】
強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合は前記印刷実行手段が前記指定された色で印刷を実行することを特徴とする請求項５記載の画像形成装置。
【請求項７】
強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合に前記第２の判定の手段は該指定された色のトナーの有無を判定し、該第２の判定手段により指定された色のトナーがないと判定された場合に強制印刷不可能を通知する通知手段を備えたことを特徴とする請求項５記載の画像形成装置。
【請求項８】
強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合に前記第２の判定手段は該指定された色のトナーの有無を判定し、該第２の判定手段により指定された色のトナーがないと判定された場合に印刷可能な色を提示する提示手段を備えたことを特徴とする請求項５記載の画像形成装置。
【請求項９】
印刷データと異なる色で印刷したことを通知する通知手段を備えたことを特徴とする請求項５記載の画像形成装置。
【請求項１０】
画像形成装置のコンピュータを、エンジン部から通知されたステイタス変更イベントからステイタスを取得するステイタス取得手段と、前記ステイタスを確認するために前記エンジン部に対して前記ステイタスの再送を要求する再送要求手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレーザープリンタ、デジタル複写機、ファクシミリ装置等の電子写真方式を用いた画像形成装置に関し、特に、エンジン部のステイタスを正確に取得することを可能にした画像形成装置に関するものである。
【背景技術】
【０００２】
電子写真方式を用いた画像形成装置では、画像メモリーに格納されているビットマップ印刷データに従ってレーザービームを走査して感光体上に静電潜像を形成し、さらに現像器でトナー像にし、記録紙に転写することにより、印刷を行う。ここで、モノクロ画像を印刷する場合、Ｋ（黒）の１プレーンのビットマップ印刷データを画像メモリーに展開し、そのビットマップ印刷データに対応する黒のトナーを記録紙に転写する。また、カラー画像を印刷する場合、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（黄色）、Ｋ（黒）の４プレーンのビットマップ印刷データを画像メモリーに展開し、それらのビットマップ印刷データに対応する所望の色のトナーを記録紙に転写する。
【０００３】
ところで、トナーがなくなった状態で印刷を行うと正常な印刷ができないことは言うまでもない。そこで、このような事態を未然に防止するため、現像器のトナータンクにトナーエンドセンサを設け、トナータンクに残っている未使用トナーの量がゼロに近いある一定量（トナーニアエンド状態）となったことがトナーエンドセンサで検知され、制御手段に通知されると、まもなく未使用のトナー量がなくなり（トナーエンド状態）、印刷不能となることを、制御手段の制御により操作パネルを用いて可視表示し、ユーザーに警告することが行われている（特許文献１）。
【０００４】
また、カラー画像の場合、各色のトナーが均等に消費されないため、印刷に必要なある色のトナーがなくなっても（トナーエンド状態）、他の色のトナーは印刷に充分な量が残っている場合があり得る。そこで、印刷に必要なある色のトナーがなくなったことがトナー残量検知器により検知され、システム制御部に通知されると、システム制御部の制御により、印刷に必要な色のトナーの代わりに他の色のトナーを用いることで、印刷の中断を防止することが知られている（特許文献２）。
【特許文献１】特開平2002-6693号公報（段落０００２）
【特許文献２】特開平2003-5485号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述した特許文献１、２に開示された画像形成装置において、ユーザーに正確に警告するため、あるいは他の色で代替印刷を行うためには、画像形成装置の制御手段あるいはシステム制御部がトナーニアエンド状態あるいはトナーエンド状態を正確に検知することが必要である。
【０００６】
本発明はこのような状況に鑑みてなされたもので、画像形成装置において、制御手段あるいはシステム制御部等のコントローラがトナーニアエンド状態、トナーエンド状態等のエンジン部のステイタスを正確に取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、コントローラと、エンジン部と、前記エンジン部のステイタスが変化したときにステイタス変更イベントを前記エンジン部から前記コントローラへ通知する手段とを有する画像形成装置において、前記エンジン部から通知されたステイタス変更イベントからステイタスを取得するステイタス取得手段と、前記ステイタスを確認するために前記エンジン部に対して前記ステイタスの再送を要求する再送要求手段とを備えたことを特徴とする画像形成装置である。
【０００８】
請求項２に係る発明は、請求項１記載の画像形成装置において、前記ステイタス取得手段で取得されたステイタスの種類を判定する種類判定手段を備え、該種類判定手段によりトナーステイタスであると判定された場合に前記再送要求手段は前記エンジン部に対して再送要求を行うことを特徴とする画像形成装置である。
【０００９】
請求項３に係る発明は、請求項２記載の画像形成装置において、前記種類判定手段により前記トナーステイタスがトナーニアエンドステイタスであると判定された場合、前記再送要求手段はトナーニアエンドステイタス及びトナーエンドステイタスの双方を問い合わせて取得することを特徴とする画像形成装置である。
【００１０】
請求項４に係る発明は、請求項３記載の画像形成装置において、前記取得されたトナーニアエンドステイタス及びトナーエンドステイタスを基にトナーエンドステイタスをトナーニアエンドステイタスに読み替える読み替え手段を備えたことを特徴とする画像形成装置である。
【００１１】
請求項５に係る発明は、請求項４記載の画像形成装置において、印刷データが持つ作像プレーンの中にトナーエンドからトナーニアエンドに読み替えられた色があるか否かを判定する第１の判定手段と、該第１の判定手段によりトナーニアエンドに読み替えられた色のトナーがあると判定された場合に印刷可能な他の色のトナーの有無を判定する第２の判定手段と、該第２の判定手段により印刷可能な他の色のトナーがあると判定された場合に前記他の色のトナーで印刷を実行させる印刷実行手段とを備えたことを特徴とする画像形成装置である。
【００１２】
請求項６に係る発明は、請求項５記載の画像形成装置において、強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合は前記印刷実行手段が前記指定された色で印刷を実行することを特徴とする画像形成装置である。
【００１３】
請求項７に係る発明は、請求項５記載の画像形成装置において、強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合に前記第２の判定の手段は該指定された色のトナーの有無を判定し、該第２の判定手段により指定された色のトナーがないと判定された場合に強制印刷不可能を通知する通知手段を備えたことを特徴とする画像形成装置である。
【００１４】
請求項８に係る発明は、請求項５記載の画像形成装置において、強制印刷指令及びその色指定の有無を判定する第４の判定手段を備え、該第４の判定手段により強制印刷指令及びその色指定があると判定された場合に前記第２の判定手段は該指定された色のトナーの有無を判定し、該第２の判定手段により指定された色のトナーがないと判定された場合に印刷可能な色を提示する提示手段を備えたことを特徴とする印刷データと異なる色で印刷したことを通知する通知手段を備えたことを特徴とする画像形成装置である。
【００１５】
請求項９に係る発明は、請求項５記載の画像形成装置において、印刷データと異なる色で印刷したことを通知する通知手段を備えたことを特徴とする画像形成装置である。
【００１６】
請求項１０に係る発明は、画像形成装置のコンピュータを、エンジン部から通知されたステイタス変更イベントからステイタスを取得するステイタス取得手段と、前記ステイタスを確認するために前記エンジン部に対して前記ステイタスの再送を要求する再送要求手段として機能させるプログラムである。
【発明の効果】
【００１７】
請求項１に係る発明によれば、コントローラがエンジン部のステイタスを正確に取得することができる。
【００１８】
請求項２に係る発明によれば、コントローラがエンジン部のトナーステイタスを正確に取得することができる。
【００１９】
請求項３に係る発明によれば、コントローラがエンジン部のトナーニアエンドステイタス及びトナーエンドステイタスの双方を正確に取得することができる。
【００２０】
請求項４に係る発明によれば、エンジン部の正確なトナーニアエンドステイタス及びトナーエンドステイタスを基にトナーステイタスの読み替えを行うようにコントローラを動作させることができる。
【００２１】
請求項５に係る発明によれば、トナーエンドにより印刷不可能な色の印刷データがあったときに、トナーニアエンドに読み替え、印刷可能な色のトナーを用いて印刷を行うことができる。
【００２２】
請求項６に係る発明によれば、トナーエンドにより印刷不可能な色の印刷データがあったときに、ユーザによる強制印刷指令及びその色指定があり、かつその指定された色のトナーがある場合は、その指定された色のトナーを用いて印刷を行うことができる。
【００２３】
請求項７に係る発明によれば、トナーエンドにより印刷不可能な色の印刷データがあったときに、ユーザによる強制印刷指令及びその色指定があり、かつその指定された色のトナーがない場合は、印刷が不可能であることを通知することができる。
【００２４】
請求項８に係る発明によれば、トナーエンドにより印刷不可能な色の印刷データがあったときに、ユーザによる強制印刷指令及びその色指定があり、かつその指定された色のトナーがない場合は、印刷可能な色を提示し、ユーザに色の変更を促すことができる。
【００２５】
請求項９に係る発明によれば、印刷データと異なる色のトナーで印刷したことをユーザに通知することができる。
【００２６】
請求項１０に係る発明によれば、画像形成装置のコンピュータを前記エンジン部から通知されたステイタス変更イベントからステイタスを取得する第１の手段と、前記エンジン部に対して前記取得したステイタスを問い合わせて再度取得する第２の手段として機能させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら本発明の実施形態について説明する。
図１は本発明の実施形態に係る画像形成装置の電気的構成を示すブロック図である。
【００２８】
図１に示すように、本実施形態の画像形成装置は、コントローラ１と、コントローラ１に接続されたエンジン部２及び操作・表示部３を備えている。コントローラ１は図示されていないバスにより互いに接続されたＣＰＵ11、ＲＡＭ12、ＲＯＭ13、エンジンインターフェース14、ホストインターフェース15、及び操作・表示インターフェース16を備えている。また、エンジン部２は、作像部21及び給排紙部22を備えている。
【００２９】
ＣＰＵ11はマイクロプロセッサで構成されており、ＲＯＭ13に格納されているプログラム、操作・表示部３からの指示、及び外部のホスト装置（図示せず）からホストインターフェース15に入力されるコマンドに従ってコントローラ１全体を制御する。ＲＡＭ12はＣＰＵ11のワークメモリ、ビットマップ印刷データのメモリ等として使用される。ＲＯＭ13にはＣＰＵ11の制御プログラム等が格納されている。エンジンインターフェース14はエンジン部２との間でコマンド、ステイタス、及び印刷データの通信を行うインターフェースである。また、ホストインターフェース15はホスト装置と通信を行うインターフェースであり、操作・表示インターフェース16は操作・表示部３と通信を行うインターフェースである。
【００３０】
作像部21は給排紙部22により供給される記録紙に画像を形成する部分であり、レーザービームの発生及び走査装置、感光体、現像器等から構成されている。本実施形態はＣ、Ｍ、Ｙ、Ｋの４色によるカラー印刷が可能である。また、現像器はＣ、Ｍ、Ｙ、Ｋの各色のトナータンク及び各色のトナーの残量検出手段を備えている。給排紙部22は記録紙を作像部21に対して供給及び排出する手段である。
【００３１】
操作・表示部３は、ユーザが画像形成装置に対して各種指示を入力するための各種キー、及び画像形成装置の現在の状態等を表示するためのディスプレイ装置から構成されている。
【００３２】
以上の構成を有する画像形成装置において、コントローラ１がエンジン部２からトナーステイタス変更イベントを受信してからトナーステイタスを確定するまでの処理について図２乃至図６を参照しながら説明する。これらの図において、図２はコントローラ１がエンジン部２からトナーステイタス変更イベントを受信してからトナーステイタスを確定するまでの処理の概略を示すフローチャート、図３及び図４は図２のステップＳ１の詳細のフローチャート、図５は図２のステップＳ２におけるトナーステイタス再確認処理の詳細のフローチャート、図６は図３のステップＳ17及び図４のステップＳ27の詳細のフローチャートである。
【００３３】
図２に示すように、コントローラ１はエンジン部２からトナーステイタス変更イベントを受信すると、まずトナーステイタス読み替え処理を行う際に必要な情報取得を行い（ステップＳ１）、次にトナーステイタス確定処理を行う（ステップＳ２）。ここで、トナーステイタスは１バイトの変数であり、トナーの色（Ｃ、Ｍ、Ｙ、Ｋ）毎にビットが割り振られている。それがトナーエンド、トナーニアエンド、さらにそれぞれに対して最新情報用、現在保持用の２つ、合計４バイトでトナー情報を表す。エンジン部２は、作像部２１の各色のトナーの残量を監視しており、トナーエンドステイタス又はトナーニアエンドステイタスが変化したことを検知すると、コントローラ１に対してイベントを送信するように構成されている。
【００３４】
図２のステップＳ１の詳細の一例について図３を用いて説明する。図３の処理は、コントローラ１がエンジン部２からトナーエンドステイタス変更イベントを受信した場合に実行される。
【００３５】
まず、コントローラ１はエンジン部２から送信されてきたイベントの内容から、トナーエンドステイタスを取得する（ステップＳ11）。次に、コントローラ１は今まで保持していたイベント受信前のトナーエンドステイタス（Previous-end）をステップＳ11で取得したトナーエンドステイタス（Latest-end）で更新し（ステップＳ12）、ステップＳ11で取得したトナーエンドステイタスを最新のトナーエンドステイタスとする（ステップＳ13）。
【００３６】
次いで、コントローラ１はエンジン部２に対してトナーニアエンドステイタスを問い合わせ、トナーニアエンドステイタスを取得する（ステップＳ14）。次に、コントローラ１は今まで保持していたトナーニアエンドステイタス（Previous-near）をステップＳ14で取得したトナーニアエンドステイタス（Latest-near）で更新し（ステップＳ15）、ステップＳ14で取得したトナーニアエンドステイタスを最新のトナーニアエンドステイタスとする（ステップＳ16）。このように、トナーエンドステイタスに加えてトナーニアエンドステイタスを取得することにより、後述するトナーステイタスの読み替え処理（ステップＳ17）を行う時にトナーエンドステイタスとトナーニアエンドステイタスとの間の時間的なばらつきをなくすことができる。
【００３７】
次に、コントローラ１はトナーステイタスの読み替え処理を実行する（ステップＳ17）。トナーステイタスの読み替え処理については図６を用いて後述する。
【００３８】
図２のステップＳ１の詳細の別の一例について図４を用いて説明する。図４の処理は、コントローラ１がエンジン部２からトナーニアエンドステイタス変更イベントを受信した場合に実行される。
【００３９】
まず、コントローラ１はエンジン部２から送信されてきたイベントの内容から、トナーニアエンドステイタスを取得する（ステップＳ21）。次に、コントローラ１は今まで保持していたイベント受信前のトナーニアエンドステイタス（Previous-near）をステップＳ21で取得したトナーニアエンドステイタス（Latest-near）で更新し（ステップＳ22）、ステップＳ21で取得したトナーニアエンドステイタスを最新のトナーニアエンドステイタスとする（ステップＳ23）。
【００４０】
次いで、コントローラ１はエンジン部２に対してトナーエンドステイタスを問い合わせ、トナーエンドステイタスを取得する（ステップＳ24）。次に、コントローラ１は今まで保持していたトナーエンドステイタス（Previous-end）をステップＳ24で取得したトナーエンドステイタス（Latest-end）で更新し（ステップＳ25）、ステップＳ24で取得したトナーエンドステイタスを最新のトナーエンドステイタスとする（ステップＳ26）。このように、トナーニアエンドステイタスに加えてトナーエンドステイタスを取得することにより、後述するトナーステイタスの読み替え処理（ステップＳ27）を行う時にトナーエンドステイタスとトナーニアエンドステイタスとの間の時間的なばらつきをなくすことができる。
【００４１】
次に、コントローラ１はトナーステイタスの読み替え処理を実行する（ステップＳ27）。トナーステイタスの読み替え処理は、図３のトナーステイタスの読み替え処理と同じであり、図６を用いて後述する。
【００４２】
次に、図２のステップＳ２におけるトナーステイタス再確認処理の詳細の一例について図５を用いて説明する。ここでは、コントローラ１がそのとき発生しているエラー情報から最も優先順位の高いものを選出し、そのステイタスをもって画像形成装置のステイタスとする。本実施形態では、優先順位の最も高いエラー情報はサービスマンコールであり、最も低いエラー情報は消耗品のニアエンドステイタスである。
【００４３】
図５に示すように、まずコントローラ１は、エンジン部２から受信し、保持しているイベントのステイタスと優先順位の上位に位置するステイタスとの比較を行う（ステップＳ31）。ここでは、比較の対象となるステイタスをトナーエンドステイタスとする。比較の結果、現在コントローラ１が保持しているステイタスがトナーエンドステイタス又はそれよりも上位のエラーと判定された場合（ステップＳ31でYES）には処理を終了する。一方、現在コントローラ１が保持しているステイタス情報がトナーエンドステイタスよりも下位のステイタスであると判定された場合（ステップＳ31でNO）は、トナーニアエンドステイタスか否かを判定する（ステップＳ32）。
【００４４】
ここでトナーニアエンドステイタスであると判定された場合は、確認のためエンジン部２に対してトナーエンドステイタス及びトナーニアエンドステイタスを順に問い合わせて取得する（ステップＳ33、34）。ここで、ステップＳ33は図４のステップＳ24〜26と同じ処理であり、ステップＳ34は図３のステップＳ14〜16と同じ処理である。次に、図３のステップＳ17又は図４のステップＳ27と同様、トナーステイタスの読み替え処理を行う（ステップＳ35）。そして、この読み替え処理を行った後のステイタスがトナーエンドであった場合（ステップＳ36でYES）はトナーエンドステイタスを画像形成装置のステイタスとし、ステイタスがトナーエンドではなくトナーニアエンドであった場合（ステップＳ37でYES）にはトナーニアエンドステイタスを画像形成装置のステイタスとする。ステップＳ32でトナーニアエンドステイタスでないと判定された場合には、それよりも下位のステイタスであるか否かを判定し、判定の結果にかかわらず処理を終了する（ステップＳ38）。
【００４５】
なお、図５ではステイタスがトナーニアエンドステイタスと判定された場合にエンジン部２に対してトナーエンドステイタス及びトナーニアエンドステイタスを問い合わせて取得するように構成したが、ステイタスがトナーエンドステイタスと判定された場合にエンジン部２に対してトナーエンドステイタス及びトナーニアエンドステイタスを問い合わせて取得するように構成してもよい。
【００４６】
次に、図６を用いてトナーエンドステイタスをトナーニアエンドステイタスに読み替える処理の説明を行う。
【００４７】
まず、４色のトナーから１つずつ対象となる色を選択する（ステップＳ41）。次に、図３及び図４の処理で取得した最新のトナー情報とそれまでコントローラ１が保持していたトナー情報をと比較することにより、対象となったトナーのステイタスに変化があったか否かを確認する（ステップＳ42）。ステップＳ42で変化があったと確認された場合（ステップＳ42でYES）は、その変化がトナーエンドに関するものなのか（ステップＳ43でYES）、それともトナーニアエンドに関するものなのか（ステップＳ43でNO、Ｓ47でYES）によって処理が分かれる。
【００４８】
前記の変化がトナーエンドに関するものの場合、まず、最新トナーエンドステイタスに該当トナーが入っているか否かを確認する（ステップＳ44）。入っていると確認された場合（ステップＳ44でYES）は、このトナーのステイタスがエンドに変化したことを示し、入っていなかった場合（ステップＳ44でNO）はエンド状態ではなくなったこと（トナー補給された場合）を示す。エンドになった場合は、現在保持用のトナーステイタスにエンドビットを立てるのではなく読み替えを行うのであるから、読み替え候補用のステイタスの該当ビットを立てる（ステップＳ45）。また、エンド状態でなくなった場合は、現行保持用のトナーエンドステイタス及びトナーニアエンドステイタスからこの色のビットを落とす（ステップＳ46）。
【００４９】
前記の変化がトナーニアエンドに関する者ものの場合も、トナーエンドに関するもののときと同様に、まず最新ステイタスに該当トナーがあるか否かの確認を行い（ステップＳ48）、ある場合（ステップＳ48でYES）はニアエンドであることを示すから現行保持用のニアエンドステイタスにニアエンドビットを立て（ステップＳ49）、ない場合（ステップＳ48でNO）には同ステイタスからビットを落とす（ステップＳ50）。
【００５０】
上記ステップＳ43〜Ｓ46の処理及びステップＳ47〜Ｓ50の処理を画像形成装置が持つ全てのトナーに対して行う（ステップＳ41、42、51）。そして、全て調べ終わった後、読み替え候補用のステイタスにビットが立っていた場合（ステップＳ52でYES）は、そのビットが表す色を現行保持用のトナーニアエンドステイタスに反映させる（ステップＳ53）。
以上の処理によりトナーエンドステイタスがニアエンドステイタスに読み替えられる。
【００５１】
次に、図７を用いてエンド状態のトナーを必要とする印刷データを別の色のトナーを使用して強制的に印刷する方法を説明する。まず、印刷データが持つ作像プレーン（ホスト装置から送られ、ホストインターフェース15経由で画像メモリに展開されているビットマップ印刷データのプレーン）の中にトナーニアエンドに読み替えたが実際にはエンド状態のトナーが含まれているか否かを確認する（ステップＳ61、62）。含まれていると確認された場合（ステップＳ62でYES）には、ユーザによる強制印刷要求があるか否かを確認し（ステップＳ63）、強制印刷要求があると確認された場合には以下の手順により、使用するトナーの入れ替え処理を行う。
【００５２】
まず、印刷に使用できるトナーがあるか否かの確認を行う。全てのトナーが実質的にエンド状態になっていると確認された場合（ステップＳ64でYES）、または、残っているトナーが黄色のみの場合（ステップＳ64でNO、Ｓ65でYES）には、印刷に使用できるトナーがなく、印刷を行うことが不可能であるため、ユーザに対し強制印刷が不可能であることを操作・表示部３により通知し（ステップＳ66）、処理を終了する。
【００５３】
残っているトナーが黄色のみでない場合（ステップＳ65でNO）は、印刷に使用できるトナーがあるので、ユーザによる強制印刷時の色指定があるか否かを確認する（ステップＳ67）。色指定があると確認された場合（ステップＳ67でYES）には、その指定色のトナーがあるか否かを確認し(ステップＳ68）、あると確認された場合にはその指定色のトナーを選択し(ステップＳ69）、そのトナーを用いて印刷を行う(ステップＳ70）。
【００５４】
ユーザによる強制印刷時の色指定がないと確認された場合（ステップＳ67でNO）、及び指定された色のトナーがないと確認された場合（ステップＳ68でNO）は、黒のトナーがあるか否かを確認し（ステップＳ71）、あれば（ステップＳ71でYES）黒のトナーを選択し(ステップＳ73）、そのトナーを用いて印刷を行う(ステップＳ70）。黒のトナーがなかった場合（ステップＳ71でNO）は、マゼンタ、シアンの優先順位でトナーが残っているか否かを調べ、残っていると判断されたトナーを用いて印刷を行う(ステップＳ72、70）。
【００５５】
なお、ステップＳ70で印刷を実行した後、印刷データと異なる色で印刷したことを操作・表示部３で表示するように構成してもよい。また、ユーザの指定した色のトナーはエンド状態であるが他の色のトナーがある場合には、残っている色を指定するように操作・表示部３でメッセージを表示し、ユーザに残っている色の指定を促すように構成してもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に係る画像形成装置の電気的構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置のコントローラがエンジン部からトナーステイタス変更イベントを受信してからトナーステイタスを確定するまでの処理の概略を示すフローチャートである。
【図３】図２のステップＳ１の詳細の一例のフローチャートである。
【図４】図２のステップＳ１の詳細の別の一例のフローチャートである。
【図５】図２のステップＳ２におけるトナーステイタス再確認処理の詳細のフローチャートである。
【図６】図３のステップＳ17及び図４のステップＳ27の詳細のフローチャートである。
【図７】エンド状態のトナーを必要とする印刷データを別の色のトナーを使用して強制的に印刷する方法を説明するためのフローチャートである。
【符号の説明】
【００５７】
１・・・コントローラ、２・・・エンジン部、11・・・ＣＰＵ。
【図１】
2005195823.tif 000003
【図２】
2005195823.tif 000004
【図３】
2005195823.tif 000005
【図４】
2005195823.tif 000006
【図５】
2005195823.tif 000007
【図６】
2005195823.tif 000008
【図７】
2005195823.tif 000009