(57)【要約】    【課題】後，何枚印刷できるかをユーザが把握できると共に、トナーカートリッジが空となったことをユーザが把握できる現像器別体型の印刷装置を、提供する。    【解決手段】現像器別体型の印刷装置（現像器が組み込まれていないトナーカートリッジをセットして使用する，トナーカートリッジ内のトナーが現像器内に補給されるタイプの印刷装置）を、現像器内のトナー残量とトナーカートリッジ内のトナー残量とが示されるステータスシート（図５）を印刷する機能や、現像器内のトナー残量とトナーカートリッジ内のトナー残量とをホスト装置に通知する機能を有する装置として構成しておく。    【選択図】図５
2008116623.tif 000002
【特許請求の範囲】
【請求項１】
現像器が組み込まれていないトナーカートリッジをセットして使用する，トナーカートリッジ内のトナーが現像器内に補給される印刷エンジンと、
前記印刷エンジンの現像器内のトナー残量である現像器トナー残量と、前記印刷エンジンにセットされているトナーカートリッジ内のトナー残量であるカートリッジトナー残量とを管理する管理手段と、
受信した印刷データに応じた内容の印刷物を前記印刷エンジンに印刷させるための印刷制御処理を行う印刷制御手段と、
前記管理手段により管理されている現像器トナー残量とカートリッジトナー残量とを出力するトナー残量出力手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記印刷エンジンが、
トナーカートリッジ内のトナー残量を検出して前記制御部に通知する機能と、トナーカートリッジ内のトナーを現像器内へ補給する補給処理の開始と終了とを前記制御部に通知する機能とを有するエンジンであり、
前記管理手段が、
前記印刷エンジンから前記補給処理の開始が通知された場合には、終了が通知されるまでの時間を計測して、計測した時間から求めたトナー補給量を前記現像器トナー残量に加算すると共に、当該トナー補給量を前記カートリッジトナー残量から減算し、前記印刷制御手段が前記印刷エンジンに印刷を行わせた場合には、当該印刷のために消費されたトナー量を前記現像器トナー残量から減算する手段である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記トナー残量出力手段が、
トナーカートリッジが交換された場合、その時点における現像器トナー残量と、印刷エンジンから取得したトナーカートリッジ内のトナー残量とを、それぞれ、通知用現像器トナー残量と、通知用カートリッジトナー残量として記憶する手段であると共に、トナーカートリッジが交換されてから，所定条件が満たされるまでの間は、前記通知用現像器トナー残量と前記通知用カートリッジトナー残量とを出力する手段である
ことを特徴とする請求項１又は請求項２記載の印刷装置。
【請求項４】
前記トナー残量出力手段が、
ステータスシート上の情報として、前記現像器トナー残量及び前記カートリッジトナー残量、或いは、前記通知用現像器トナー残量及び前記通知用カートリッジトナー残量を出力させる機能を有する手段であると共に、トナーカートリッジが交換されてから，ステータスシートが１度印刷されるか規定時間が経過するまでの間は、前記通知用現像器トナー残量と前記通知用カートリッジトナー残量とを出力する手段である
ことを特徴とする請求項３記載の印刷装置。
【請求項５】
前記印刷制御手段が、
印刷データを受信した際、その印刷データに応じた内容の印刷物を前記印刷エンジンに印刷させるために必要なトナー量を特定し、特定したトナー量が、前記管理手段により管理されている前記現像器トナー残量と前記カートリッジトナー残量の和を超えていた場合には、印刷データの送信元装置にその旨を示す情報を送信し、前記送信元装置から，印刷の実行を指示する情報が送信された場合には、前記印刷制御処理を開始し、前記送信元装置から，印刷のキャンセル指示する情報が送信された場合には、印刷データを破棄する手段である
ことを特徴とする請求項１乃至請求項４のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
近年、市販されている印刷装置の中には、トナーカートリッジ内のトナーが，現像器内に補給される印刷エンジンが用いられた印刷装置（現像器が組み込まれていないトナーカートリッジをセットして使用する，トナーカートリッジ内にトナーが無くても現像器内にトナーがあれば印刷可能な印刷装置）が、存在している。
【０００３】
そして、そのような印刷装置（以下、現像器別体型印刷装置と表記する）は、現像器が組み込まれているトナーカートリッジをセットするタイプの印刷装置と同様に、ステータスシート上やホスト装置のディスプレイ上に、トナー残量に関する情報を出力可能な装置となっている。ただし、既存の現像器別体型印刷装置は、いずれも、トナー残量に関する情報として、トナーカートリッジ内のトナー残量のみ、或いは、印刷エンジン内のトナー残量（＝トナーカートリッジ内のトナー残量＋現像器内のトナー残量）のみを出力する装置として構成されている。このため、既存の現像器別体型印刷装置は、後，何枚印刷できるかが全く分からない、或いは、トナーカートリッジが空となったことが分からないという欠点を有する装置となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、上記欠点を有さない（後，何枚印刷できるかをユーザが把握できると共に、トナーカートリッジが空となったことをユーザが把握できる）印刷装置を、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の印刷装置は、現像器が組み込まれていないトナーカートリッジをセットして使用する，トナーカートリッジ内のトナーが現像器内に補給される印刷エンジンと、印刷エンジンの現像器内のトナー残量である現像器トナー残量と、印刷エンジンにセットされているトナーカートリッジ内のトナー残量であるカートリッジトナー残量とを管理する管理手段と、受信した印刷データに応じた内容の印刷物を印刷エンジンに印刷させるための印刷制御処理を行う印刷制御手段と、管理手段により管理されている現像器トナー残量とカートリッジトナー残量とを出力するトナー残量出力手段とを備える。
【０００６】
すなわち、本発明の印刷装置は、現像器内のトナー残量とトナーカートリッジ内のトナー残量とを出力する装置となっている。このため、本発明の印刷装置を用いておけば、印刷装置（トナー残量出力手段）が出力する現像器トナー残量及びカートリッジトナー残量から、ユーザが、印刷装置が，後，何枚印刷できる状態にあるかや、トナーカートリッジが空となったか否かを把握できることになる。
【０００７】
なお、本発明の印刷装置のトナー残量出力手段としては、管理手段により管理されている現像器トナー残量とカートリッジトナー残量とを、いわゆるステータス情報の要素として出力する手段や、管理手段により管理されている現像器トナー残量とカートリッジトナー残量とを、いわゆるステータスシート上の情報として出力する手段や、そのような両手段としての機能を有する手段を用いることが出来る。
【０００８】
また、“現像器が組み込まれていないトナーカートリッジをセットして使用する，トナーカートリッジ内のトナーが現像器内に補給される印刷エンジン”として、“トナーカートリッジ内のトナー残量を検出して制御部に通知する機能と、トナーカートリッジ内のトナーを現像器内へ補給する補給処理の開始と終了とを制御部に通知する機能とを有するエンジン”を用いる場合には、管理手段を、印刷エンジンから補給処理の開始が通知された場合には、終了が通知されるまでの時間を計測して、計測した時間から求めたトナー補給量を現像器トナー残量に加算すると共に、当該トナー補給量をカートリッジトナー残量から減算し、印刷制御手段が印刷エンジンに印刷を行わせた場合には、当該印刷のために消費されたトナー量を現像器トナー残量から減算する手段としておくことが出来る。
【０００９】
また、本発明の印刷装置を実現するに際しては、トナー残量出力手段として、トナーカートリッジが交換された場合、その時点における現像器トナー残量と、印刷エンジンから取得したトナーカートリッジ内のトナー残量とを、それぞれ、通知用現像器トナー残量と、通知用カートリッジトナー残量として記憶する手段であると共に、トナーカートリッジが交換されてから，所定条件が満たされるまでの間（たとえば、ステータスシートが１度印刷されるか規定時間が経過するまでの間）は、通知用現像器トナー残量と通知用カートリッジトナー残量とを出力する手段を採用しておくことが出来る。そして、そのようなトナー残量出力手段を採用しておけば、トナーカートリッジ交換直後にトナー残量出力手段がトナーカートリッジ内のトナー残量として出力する情報が、トナーカートリッジの仕様（新品のトナーカートリッジに充填されているトナー量）と一致する印刷装置が得られることになる。
【００１０】
また、印刷制御手段として、印刷データを受信した際、その印刷データに応じた内容の印刷物を印刷エンジンに印刷させるために必要なトナー量を特定し、特定したトナー量が、管理手段により管理されている現像器トナー残量とカートリッジトナー残量の和を超えていた場合には、印刷データの送信元装置にその旨を示す情報を送信し、送信元装置から，印刷の実行を指示する情報が送信された場合には、印刷制御処理を開始し、送信元装置から，印刷のキャンセル指示する情報が送信された場合には、印刷データを破棄する手段を採用することにより、本発明の印刷装置を実現しても良い。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１２】
まず、図１を用いて、本発明の一実施形態に係る印刷装置１０の概要を、説明する。
【００１３】
図示してあるように、本発明の一実施形態に係る印刷装置１０は、制御部１１，コントロールパネル１２，印刷エンジン１３を備えた装置である。また、印刷装置１０は、プリンタドライバ２０とモニタプログラム２５とがインストールされた複数台のホスト装置３０とネットワーク接続されて使用される装置となっている。
【００１４】
本実施形態に係る印刷装置１０が備えるコントロールパネル１２は、ユーザと印刷装置１０（制御部１１）との間のインタフェース手段として印刷装置１０の筐体上に設けられているユニットである。このコントロールパネル１２は、ＬＣＤ，複数のボタン（押しボタンスイッチ）等から構成されたユニットとなっている。
【００１５】
印刷エンジン１３は、トナーカートリッジ（Ｋトナーカートリッジ）を装着して使用する，相当量（５％，ｄｕｔｙのＡ４印刷物を１２０枚程度印刷可能な量）のトナーを現像器内に収容可能なエンジンである。この印刷エンジン１３は、制御部１１からの，トナーカートリッジ内のトナー残量の出力要求に応答する機能（トナーカートリッジ内のトナー残量を検出して検出結果を出力する機能）を有するエンジンとなっている。
【００１６】
また、印刷エンジン１３は、現像器内のトナーが不足した場合、トナーカートリッジから現像器へトナーを自動的に補給するエンジンとなっている。さらに、印刷エンジン１３は、トナーを現像器へ補給する処理（以下、補給処理と表記する）の開始，終了を割り込み信号にて制御部１１へ通知するエンジンであると共に、補給処理に要した時間から、現像器へ補給されたトナー量を算出できるエンジンとなっている。
【００１７】
制御部１１は、印刷装置１０を，いわゆるネットワークプリンタとして機能させるユニットである。この制御部１１は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ，ＡＳＩＣ，ＲＴＣ（リアルタイムクロック），各種のインタフェース回路等から構成されている。
【００１８】
また、本印刷装置１０と接続される各ホスト装置３０にインストールされているプリンタドライバ２０は、印刷装置１０用の印刷データを生成するプログラムである。このプリンタドライバ２０は、コンピュータ名及びユーザ名（ホスト装置３０のＯＳが管理している情報），総ページ数（自データが表している印刷物の総印刷枚数を示す情報）等を，その先頭部分に含む印刷データを生成するものとなっている。
【００１９】
また、プリンタドライバ２０は、印刷装置１０から所定内容のトナー不足通知情報（詳細は後述）が送信されてきた場合には、印刷ボタン及びキャンセルボタンを備えたトナー不足警告ダイアログボックス（印刷中にトナーがなくなる可能性がある旨のメッセージが示されているもの）をディスプレイ上に表示するプログラムであると共に、そのトナー不足警告ダイアログボックス上の印刷ボタン或いはキャンセルボタンが操作された際には、操作されたボタンを表す印刷・キャンセル指示情報を印刷装置１０に送信するプログラムとなっている。
【００２０】
モニタプログラム２５は、印刷装置１０の状態を監視するためのプログラムである。このモニタプログラム２５は、同じホスト装置３０内のプリンタドライバ２０が機能している場合にのみ，印刷装置１０の状態を監視させることも、常時，印刷装置１０の状態を監視させることも可能なプログラムとなっている。
【００２１】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成及び動作を、さらに具体的に説明する。
【００２２】
印刷装置１０の制御部１１は、印刷装置１０が起動されると、図２に示した手順の処理を開始するユニットである。なお、図２には明示していないが、制御部１１は、図２の処理の実行中（ステップＳ１０１の処理，ステップＳ１０６の印刷制御処理等の実行中）に，ステータス情報要求（モニタプログラム２５が周期的に送信する要求；詳細は後述）を受信した場合には、ステータス情報送信処理（図６：詳細は後述）を行うユニットともなっている。
【００２３】
すなわち、制御部１１は、印刷装置１０が起動されると、まず、自ユニット内に記憶されている印刷履歴情報，現像器トナー残量，カートリッジトナー残量等から、残り印刷可能枚数，終了予定日，各種平均トナー消費率，及び，平均印刷ページ数を算出して記憶する情報算出処理（ステップＳ１００）を行う。
【００２４】
この情報算出処理時に使用される印刷履歴情報は、印刷制御処理の完了時に（図３のステップＳ２１１参照）、制御部１１が、自ユニット内のＨＤＤ上に記憶する、印刷日時，コンピュータ名，ユーザ名，印刷ページ数（印刷を行った用紙の枚数），総トナー消費量（印刷データの処理に使用されたトナーの総量）等を含む情報である。
【００２５】
現像器トナー残量，カートリッジトナー残量は、それぞれ、現像器内のトナー残量を示す情報，トナーカートリッジ内のトナー残量を示す情報として、制御部１１が管理している情報（詳細は後述）である。
【００２６】
そして、情報算出処理は、これらの情報と最大トナー収容量（現像器内に収容可能な最大トナー量）と現在日時とから、指定期間におけるユーザ毎の平均トナー消費率（トナー消費量／ページ）と，指定期間における全ユーザの平均トナー消費率と、指定期間における全ユーザの平均印刷ページ数（印刷ページ数／日）と，“現像器トナー残量＋カートリッジトナー残量”がゼロとなることが予想されるページ数である残り印刷可能枚数と、カートリッジトナー残量がゼロとなる（“現像器トナー残量＋カートリッジトナー残量”が最大トナー収容量となる）ことが予想される日付である終了予定日とを求めて記憶する処理となっている。なお、指定期間とは、動作パラメータとして制御部１１が管理している期間規定情報（平均トナー消費率等の算出に使用する印刷履歴情報を、過去，何日分のものとするかを規定する，コントロールパネル１２の操作等によりその値を変更できる情報）が示している期間のことである。また、情報算出処理は、コンピュータ名及びユーザ名が一致する印刷履歴情報を同一ユーザに関する印刷履歴情報として取り扱うことにより、処理指定期間におけるユーザ毎の平均トナー消費率を算出する処理となっている。
【００２７】
情報算出処理を終えた制御部１１は、印刷データの受信，トナーカートリッジの交換，補給処理の開始，ステータスシートの印刷指示の入力（コントロールパネル１２からのステータスシートの印刷指示の入力，及び，ステータスシートの印刷を指示する情報の受信），といった各種イベントの発生を監視する状態（ステップＳ１０１）となる。
【００２８】
そして、制御部１１は、印刷データを受信した場合（ステップＳ１０１；印刷データ受信）には、印刷制御処理（ステップＳ１０６；図３）を開始し、まず、図３に示してあるように、印刷データ送信者に関する平均トナー消費率（ステップＳ１００の処理で算出，記憶したもの）と，印刷データ中の総ページ数とから、受信した印刷データの印刷に必要とされるトナー量の推定値（＝平均トナー消費率×総ページ；以下、ジョブ単位の要トナー量と表記する）を算出する処理（ステップＳ２００）を行う。なお、このステップＳ２００の処理は、印刷データ送信者に関する印刷履歴情報が存在しなかった場合（印刷データ送信者に関する平均トナー消費率が算出されていかった場合）、平均トナー消費率として，予め定められている値（本実施形態では、５％  ｄｕｔｙのＡ４印刷物に必要なトナー量）が使用される処理であると共に、その時点における総トナー残量（現像器トナー残量とカートリッジトナー残量の和）を、印刷データの処理開始時におけるトナー残量として記憶する処理も行われる処理となっている。
【００２９】
ステップＳ２００の処理を終えた制御部１１は、算出したジョブ単位要トナー量が、制御部１１が管理している現像器トナー残量とカートリッジトナー残量の和である総トナー残量以下であるか否かを判断する（ステップＳ２０１）。
【００３０】
ジョブ単位要トナー量が総トナー残量以下ではなかった場合（ステップＳ２０１；ＮＯ）、制御部１１は、ステップＳ２０２にて、印刷データ送信者から，印刷を行うか否かについての指示を取得するための指示取得処理（上記したトナー不足通知情報を印刷データの送信元ホスト装置３０に送信し、印刷・キャンセル指示情報の受信を待機する処理）を行う。
【００３１】
そして、制御部１１は、印刷のキャンセルが指示された場合（キャンセルボタンが操作されたことを示す印刷・キャンセル指示情報を受信した場合：ステップＳ２０３；キャンセル）には、今回、受信した印刷データを破棄（図示せず）してから、この印刷制御処理を終了する。
【００３２】
一方、印刷が指示された場合（印刷ボタンが操作されたことを示す印刷・キャンセル指示情報を受信した場合：ステップＳ２０３；印刷）、制御部１１は、ステップＳ２０４以降の処理を開始する。また、制御部１１は、ジョブ単位要トナー量が総トナー残量以下であった場合（ステップＳ２０１；ＹＥＳ）には、ステップＳ２０２及びＳ２０３の処理を行うことなく、ステップＳ２０４以降の処理を開始する。
【００３３】
ステップＳ２０４にて、制御部１１は、印刷データを解釈することにより、印刷エンジン１３に供給する１ページ分のデータ（以下、供給用データと表記する）を生成すると共に、その供給用データの印刷に必要とされるトナー量（以下、ページ単位要トナー量と表記する）を特定する処理（用紙上に描画する各画素に必要なトナー量の総和を求めながら、供給用データを生成する処理）を、行う。
【００３４】
その後、制御部１１は、ステップＳ２０４の処理で特定したページ単位要トナー量が，その時点における総トナー残量（その時点における現像器トナー残量とカートリッジトナー残量の和）以下であるか否かを判断する（ステップＳ２０５）。そして、制御部１１は、ページ単位要トナー量が総トナー残量以下ではなかった場合（ステップＳ２０５；ＮＯ）には、トナーカートリッジの交換が行われる（新しいトナーカートリッジが印刷エンジン１３にセットされる）のを待機する状態となる。
【００３５】
一方、ページ単位要トナー量が総トナー残量以下であった場合（ステップＳ２０５；ＹＥＳ）、制御部１１は、生成した供給用データを印刷エンジン１３に供給する処理（ステップＳ２０６）と、現像器トナー残量からページ単位トナー残量を減算する処理（ステップＳ２０７）とを行う。
【００３６】
その後、制御部１１は、印刷エンジン１３によるトナーの補給処理が開始されたか否かを判断する（ステップＳ２０８）。そして、制御部１１は、補給処理が開始されなかった場合（ステップＳ２０８；ＮＯ）には、印刷データ中の全データの処理が完了したか否かを判断（ステップＳ２１０）し、未処理データが残っていた場合（ステップＳ２１０；ＹＥＳ）には、ステップＳ２０４以降の処理を、開始する。また、制御部１１は、補給処理が開始された場合（ステップＳ２０８；ＹＥＳ）には、補給時間（補給処理の終了が通知されるまえの時間）を計測し、補給時間から求めたトナー補給量を、現像器トナー残量に加算し、当該トナー補給量をカートリッジトナー残量から減算する処理（ステップＳ２０９）を行ってから、ステップＳ２１０の処理（判断）を行う。
【００３７】
そして、制御部１１は、印刷データ中の全データの処理が完了した場合（ステップＳ２１０；ＮＯ）、印刷データに含まれていたコンピュータ名，ユーザ名及び印刷ページ数と、印刷日時，総トナー消費量（ステップＳ２００で記憶した，印刷データの処理開始時におけるトナー残量と、その時点における総トナー残量の差）等を含む印刷履歴情報を、自ユニット内のＨＤＤに記憶する処理（ステップＳ２１１）を行ってから、この印刷制御処理を終了する。
【００３８】
印刷制御処理（図２；ステップＳ１０６）を終了した制御部１１は、各種イベントの発生を監視している状態（ステップＳ１０１）に戻る。
【００３９】
制御部１１は、トナーカートリッジの交換が行われた場合（ステップＳ１０２；カートリッジ交換）には、新たにセットされたトナーカートリッジ内のトナー残量を、印刷エンジン１３から取得して、カートリッジトナー残量として記憶する処理（ステップＳ１０２）を行う。そして、制御部１１は、その時点におけるカートリッジトナー残量，現像器トナー残量の値を、それぞれ、通知用カートリッジトナー残量，通知用カートリッジトナー残量として記憶し、現在日時を、交換日時として記憶し、ステータスシート印刷済フラグ（図では、ＳＳフラグ）に“ＯＦＦ”をセットする処理（ステップＳ１０３：各情報の用途は後述）を行ってから、各種イベントの発生を監視している状態（ステップＳ１０１）に戻る。
【００４０】
また、制御部１１は、トナーカートリッジの交換が行われたため、印刷エンジン１３によるトナーの補給処理が開始された場合（ステップＳ１０１；補給処理開始）には、補給時間を計測し、補給時間から求めたトナー補給量を、現像器トナー残量に加算し、当該トナー補給量をカートリッジトナー残量から減算する処理（ステップＳ１０４）を行ってから、各種イベントの発生を監視している状態（ステップＳ１０１）に戻る。
【００４１】
また、制御部１１は、ステータスシートの印刷指示が入力された場合（ステップＳ１０１；ＳＳ印刷指示入力）には、図４に示した手順のステータスシート印刷処理（ステップＳ）を実行する。
【００４２】
すなわち、ステータスシートの印刷指示が入力された場合、制御部１１は、まず、ステータスシート印刷済フラグが“ＯＦＦ”であり、かつ、トナーカートリッジの交換が行われてからの経過時間（＝現在日時−交換日時）が規定時間以下であるという条件が満たされているか否かを判断する（ステップＳ３０１）。
【００４３】
そして、制御部１１は、上記条件が満たされていた場合（ステップＳ３０１；ＹＥＳ）には、通知用現像器トナー残量，通知用カートリッジトナー残量が，現像器内のトナー残量，カートリッジ内のトナー残量として示されるステータスシートを印刷エンジン１３に印刷させるための処理（ステップＳ３０３）を行う。なお、この処理は、図５に示したような部分を有するステータスシートを印刷エンジン１３に印刷させるものとなっている。すなわち、ステップＳ３０３の処理は、通知用カートリッジトナー残量，通知用カートリッジトナー残量が、５％  ｄｕｔｙの印刷物（Ａ４）の印刷可能枚数として図示されたステータスシートであって、装着されているトナーカートリッジの仕様や、残り印刷可能枚数及び終了予定日（ステップＳ１００の処理で算出、記憶した値）などが印字されたステータスシートを印刷エンジン１３に印刷させるものとなっている。
【００４４】
そして、ステップＳ３０３の処理を終了した制御部１１は、ステータスシート印刷済フラグに“ＯＮ”をセット（ステップＳ３０４）してから、このステータスシート印刷処理を終了する。
【００４５】
一方、上記条件が満たされていなかった場合（ステップＳ３０１；ＮＯ）、制御部１１は、ステップＳ３０２にて、現像器トナー残量，カートリッジトナー残量が，現像器内のトナー残量，カートリッジ内のトナー残量として示されるステータスシートを印刷エンジン１３に印刷させるための処理を、行ってから、このステータスシート印刷処理を終了する。
【００４６】
さらに、制御部１１は、ステータス情報要求を受信した場合には、図６に示した手順のステータス情報送信処理を実行するユニットとなっている。
【００４７】
すなわち、ステータス情報要求を受信した場合、制御部１１は、まず、ステータスシート印刷済フラグが“ＯＦＦ”であり、かつ、トナーカートリッジの交換が行われてからの経過時間（＝現在日時−交換日時）が規定時間以下であるという条件が満たされているか否かを判断する（ステップＳ４０１）。
【００４８】
そして、制御部１１は、上記条件が満たされていた場合（ステップＳ４０１；ＹＥＳ）には、現像器内のトナー残量を示す情報（以下、現像器内トナー残量情報と表記する），カートリッジ内のトナー残量を示す情報（以下、カートリッジ内トナー残量情報と表記する）として、それぞれ、通知用現像器トナー残量，通知用カートリッジトナー残量を含むステータス情報を、ステータス情報要求の送信元に返送（ステップＳ３０３）してから、このステータス情報送信処理を終了する。なお、制御部１１が送信するステータス情報は、装着されているトナーカートリッジの仕様を示す情報、残り印刷可能枚数及び終了予定日（ステップＳ１００の処理で算出、記憶した値）を示す情報、各給紙装置内の用紙の残量を示す情報等も含むものとなっている。
【００４９】
一方、上記条件が満たされていなかった場合（ステップＳ４０１；ＮＯ）、制御部１１は、現像器内トナー残量情報，カートリッジ内トナー残量情報として、それぞれ、現像器トナー残量，カートリッジトナー残量を含むステータス情報を、ステータス情報要求の送信元に返送（ステップＳ３０３）してから、ステータス情報送信処理を終了する。
【００５０】
そして、本印刷システム内の各ホスト装置３０にインストールされているモニタプログラム２５（本印刷装置１０用のモニタプログラム２５）は、ステータス情報要求を送信することにより周期的に印刷装置１０からステータス情報を取得し、ステータス情報中のカートリッジ内トナー残量情報が示しているトナー残量が“０”となった際には、図７に示したような構成の状態表示ウィンドウをポップアップ表示するプログラムとなっている。
【００５１】
また、モニタプログラム２５は、この状態表示ウィンドウを、印刷装置１０の状態が正常な状態である場合にも表示させることが出来るプログラムであると共に、状態表示ウィンドウ上の消耗品詳細ボタンが操作された場合には、表示中の状態表示ウィンドウを，図７に示した構成のウィンドウ，すなわち，ステータスシート（図５参照）と同様に、現像器内のトナー残量とトナーカートリッジ内のトナー残量とが分けて示されるウィンドウに変更するプログラムとなっている。なお、図８に示したウィンドウは、印刷装置１０の状態が正常な状態である場合に表示される状態表示ウィンドウ上の消耗品詳細ボタンが操作された場合に表示されるものである。
【００５２】
以上、説明したように、本実施形態に係る印刷装置１０は、現像器内のトナー残量とトナーカートリッジ内のトナー残量とを含むステータス情報を出力する機能や現像器内のトナー残量とトナーカートリッジ内のトナー残量とが示されるステータスシートを印刷する機能を有する装置となっている。このため、この印刷装置１０を用いておけば、ステータスシート上に示される現像器トナー残量，カートリッジトナー残量や、状態表示ウィンドウ（図８）上に示される現像器トナー残量，カートリッジトナー残量から、ユーザが、印刷装置１０が，後，何枚印刷できる状態にあるかや、トナーカートリッジが空となったか否かを把握できる環境を実現できることになる。
【００５３】
また、印刷装置１０は、トナーカートリッジが交換された後、一定時間が経過するかステータスシートの印刷が行われるまでの間は、現像器内，カートリッジ内のトナー残量として、実際のトナー残量ではなく、トナーカートリッジ交換直後のトナー残量をユーザに提示する装置となっている。このため、この印刷装置１０を用いておけば、トナーカートリッジの交換直後にトナーカートリッジ内のトナー残量としてユーザに提示される情報が、トナーカートリッジの仕様（新品のトナーカートリッジに充填されているトナー量）と一致する環境（トナーカートリッジ交換時にトナーカートリッジ内のトナーが現像器内に補給されても、交換したトナーカートリッジのトナー充填量を確認できる環境）を実現できることにもなる。
【００５４】
さらに、印刷装置１０は、受信した印刷データを全て印刷可能な量のトナーが印刷エンジン１３内に残っていなかった場合、印刷データの送信者に印刷を行うか否かを問い合わせ、印刷のキャンセルが指示された場合には、印刷データの印刷を行わない装置となっている。従って、この印刷装置１０を用いておけば、印刷が途中で中断されることにより、印刷物の前半部分と後半部分の印刷濃度が異なるといったことが生じることを防止できることにもなる。
【００５５】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。たとえば、印刷装置１０を、平均トナー消費率を算出しない装置（平均トナー消費率として予め定められている値を使用する装置）に変形することが出来る。また、ホスト装置３０（プリンタドライバ２０）側で、ジョブ単位，ページ単位要トナー量が算出されるようにしておくことも出来る。
【００５６】
また、プリンタドライバ２０に、モニタプログラム２５としての機能を持たせておいても良いことや、上記した技術に基づき、カラー印刷が可能な印刷装置を製造しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態に係る印刷装置の構成及び使用形態の説明図。
【図２】実施形態に係る印刷装置内の制御部の動作手順を示した流れ図。
【図３】制御部が実行する印刷制御処理の流れ図。
【図４】制御部が実行するステータスシート印刷処理の流れ図。
【図５】ステータスシート印刷処理により印刷されるステータスシートの説明図。
【図６】制御部が実行するステータス情報送信処理の流れ図。
【図７】実施形態に係る印刷装置用のモニタプログラムが表示する状態表示ウィンドウの説明図。
【図８】実施形態に係る印刷装置用のモニタプログラムが表示する状態表示ウィンドウの説明図。
【符号の説明】
【００５８】
１０  印刷装置、  １１  制御部、  １２  コントロールパネル
１３  印刷エンジン、  ２０  プリンタドライバ、  ２５  モニタプログラム
【図１】
2008116623.tif 000003
【図２】
2008116623.tif 000004
【図３】
2008116623.tif 000005
【図４】
2008116623.tif 000006
【図５】
2008116623.tif 000007
【図６】
2008116623.tif 000008
【図７】
2008116623.tif 000009
【図８】
2008116623.tif 000010