(57)【要約】【目的】ユーザ毎に最適なタイミングでトナー容器の交換要求メッセージをホスト側の画面に表示することができ、ユーザは最適なタイミングで新規トナーの発注を行ってトナー無しによる印刷続行不能の事態の発生を防ぐことができる印刷装置を提供すること。【構成】ホストコンピュータ等の外部装置から送信された頁単位の印刷データを印刷出力情報に展開して印刷出力するような印刷装置において、印刷装置側で１枚ずつ印刷出力する度に‘＋１’するような頁カウンタと、印刷用トナー容器に対してトナーの残量を検知する機能と、トナー無しを検知する機能とを設ける。【選択図】　　　図１
2004069988.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータ等の外部装置から送信された頁単位の印刷データを印刷出力情報に展開して印刷出力するような印刷装置において、
印刷装置側で１枚ずつ印刷出力する度に‘＋１’するような頁カウンタと、印刷用トナー容器に対してトナーの残量を検知する機能と、トナー無しを検知する機能とを有することを特徴とする印刷装置。
【請求項２】
ホストコンピュータ等の外部装置が、前記頁カウンタ情報、トナー残検情報、トナー無し情報を印刷装置から得ることができることを特徴とする請求項１記載の印刷装置。
【請求項３】
ホストコンピュータ等の外部装置が、前記頁カウンタ情報を基に、１日単位の印刷出力枚数をホストコンピュータ等の外部装置内の記憶領域に格納する手段を有することを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
日々の印刷出力枚数から１日当りの平均印刷出力枚数を算出する手段を有することを特徴とする請求項１〜３の何れかに記載の印刷装置。
【請求項５】
トナー残検情報及びトナー無し情報からトナー容器の交換日時を見出す手段を有することを特徴とする請求項１〜４の何れかに記載の印刷装置。
【請求項６】
使用済みトナー容器毎のトータル印刷出力枚数を算出し、更に、１トナー容器当りの平均トータル印刷出力枚数を算出する手段を有することを特徴とする請求項１〜５の何れかに記載の印刷装置。
【請求項７】
現在使用中のトナー容器の印刷可能枚数及び印刷可能日数を予測する手段を有することを特徴とする請求項１〜６の何れかに記載の印刷装置。
【請求項８】
ユーザに最適なタイミングで、トナー容器の新規購入を促す手段を有することを特徴とする請求項１〜７の何れかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータと印刷装置から成る印刷システムにおけるトナー残量判定方法に関し、より詳細には、ユーザに対して印刷装置のトナー容器の新規購入を最適なタイミングで促すことができる印刷装置に関するものである。より具体的には、頁単位で印刷を行う印刷装置に関する。
【０００２】
【従来の技術】
従来、このような印刷装置及び印刷システムは、１つの双方向インタフェース（例えば、シリアル、パラレル、ＵＳＢ等々）を介してホストコンピュータと一対一で接続されているのが一般的な使用形態である。
【０００３】
ここで、レーザビームプリンタに代表されるような頁プリンタの印刷機構部は、印刷媒体としてトナーを使用するのが一般的である。更に、トナーは、一般的にトナー容器と呼ばれる独立した消耗部品として一般ユーザに提供されている。
【０００４】
トナー容器は、印刷装置が或る枚数以上の印刷出力を行うと、当然のことながらトナーの残量が少なくなり、印刷結果が擦れたり、一部分印刷が抜け落ちたりしてしまう。そこで、印刷機構部には、トナー容器内のトナーが残り少なくなったことを検知する機能（以下、トナー残検機能と言う）が設けられている。
【０００５】
トナー容器内のトナーが残り少なくなると、印刷装置のコントローラ部は、印刷機構部のトナー残検機能を用いてトナー容器内のトナーが残り少なくなったことを検知し、この情報（以下、トナーローと言う）を双方向インタフェースを介してホストコンピュータに通知したり、印刷装置の操作パネル等の表示装置にその旨を表示する。又、ホストコンピュータは、画面上にトナーロー情報を表示する。
【０００６】
これらにより、ユーザは、適当な時期にトナー容器の交換を行うのが一般的である。
【０００７】
又、印刷装置は、トナーローの状態で多数の印刷出力を行うと、実際にはトナーが殆ど無い状態で印刷出力を行ってしまう。このような状態で印刷を続行することは、現像器を傷めることになるので、これを防止するためにトナーが無くなった時点で印刷ができないように制御するのが一般的である。
【０００８】
【発明が解決しようとする課題】
ここで、前記のような印刷装置及び印刷システムにおいて、通常、トナーローを検知してからトナー無しを検知するまで、充分な枚数の印刷出力が可能な場合は、特に問題は発生しないが、この枚数が少ない場合、日々大量印刷を行うユーザにおいては、トナーローを検知してから新規トナー容器の購入を行っても、実際に入手するまでの間に、トナー無しによる印刷続行不可能という状態が発生してしまう。
【０００９】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ユーザ毎に最適なタイミングでトナー容器の交換要求メッセージをホスト側の画面に表示することができ、ユーザは最適なタイミングで新規トナーの発注を行ってトナー無しによる印刷続行不能の事態の発生を防ぐことができる印刷装置を提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ホストコンピュータ等の外部装置から送信された頁単位の印刷データを印刷出力情報に展開して印刷出力するような印刷装置において、印刷装置側で１枚ずつ印刷出力する度に‘＋１’するような頁カウンタと、印刷用トナー容器に対してトナーの残量を検知する機能と、トナー無しを検知する機能とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１２】
＜実施の形態１＞
ここで、印刷装置としては、発光素子としてレーザビームを用いた電子写真プロセスを印刷機構（エンジン）とする頁単位の印刷装置を用いて説明する。
【００１３】
図１は本発明に係る印刷装置の機能構成を示す概略ブロック図である。
【００１４】
図１において、１００は印刷装置、１０１はホストコンピュータ、１０２は印刷装置内の印刷機構部（エンジン）、１０３は印刷機構部を制御したり、ホストコンピュータ１０１とのデータの遣り取りを制御するための印刷制御部である。
【００１５】
１０４は印刷機構部１０２内の各機能の制御を司る印刷機構制御手段である。印刷機構制御手段は、印刷機構部１０２内のトナーロー検知手段やトナー無し検知手段の制御を行ったり、後述する印刷制御手段１０７との各種データの遣り取りの制御を行う。
【００１６】
１０５は印刷機構部１０２内のトナー容器のトナー残量を検知するためのトナーロー検知手段である。トナーロー検知手段は、トナー容器のトナー残量が一定値以下になるとトナー残量が残り少なくなったことを、印刷機構制御手段１０４へ通知する。印刷機構制御手段１０４は、印刷制御手段１０７を介して当検知情報をホストコンピュータ１０１に通知する。
【００１７】
１０６は印刷機構部１０２内のトナー容器のトナー無しを検知するためのトナー無し検知手段である。このトナー無し検知手段１０６は、トナー容器のトナー残量が空になり印刷続行不可能になったことを、印刷機構制御手段１０４へ通知する。印刷機構制御手段１０４は、印刷制御手段１０７を介して当検知情報をホストコンピュータ１０１に通知する。
【００１８】
１０７は印刷制御部１０３全体の制御を司る印刷制御手段である。印刷制御手段１０７は、ホストコンピュータ１０１から印刷出力データを受け取り、印刷出力データをビデオ信号に変換して印刷機構制御手段１０４に送信したり、逆に、印刷機構制御手段１０４から印刷機構部１０２の状態（ステータス）を受け取り、これをホストコンピュータ１０１に返送したりする。
【００１９】
１０８は印刷装置１００内における頁カウンタ管理手段である。この頁カウンタ管理手段１０８は、印刷制御手段１０７が印刷機構制御手段１０４に対して印刷給紙命令を出すのに同期して頁カウンタをモディファイする手段を表わす。
【００２０】
１０９は前記頁カウンタ管理手段１０８により、実際に頁カウントが‘＋１’される頁カウンタ格納手段を表わす。ここで、頁カウンタ格納手段１０９は、不揮発性メモリ等を用いて、印刷装置１００の電源ＯＮ／ＯＦＦによって内容が消失しないもので構成されている。
【００２１】
尚、１０４〜１０９までが印刷装置１００内の各機能を表わす。
【００２２】
次に、１１０はホストコンピュータ１０１内における印刷処理手段を表わす。印刷処理手段１１０は、頁単位で印刷データを生成し、印刷装置１００に送信したり、印刷装置１００から返送されてくる印刷装置のステータスを受け取ったりする。
【００２３】
１１１は本発明の主眼であり、最適なタイミングでユーザに対してトナー容器の新規購入を促すためのトナー交換判断手段を表わす。
【００２４】
１１２は前述の頁カウンタ、トナーロー検知情報、トナー無し検知情報を用いて、日々の印刷出力枚数や、トナーの残量管理を行うための給紙枚数記憶手段を表わす。ここで、給紙枚数記憶手段１１２は、ホストコンピュータ１０１内の二次記憶装置等を用い、ホストコンピュータ１０１の電源ＯＮ／ＯＦＦによって内容が消失しないもので構成されている。又、給紙枚数記憶手段１１２に格納される各種情報は、トナー交換判断手段１１１によりホストコンピュータ１０１内の二次記憶装置等に対して読み書きされる。
【００２５】
次に、１１３はホストコンピュータ１０１における表示手段を表わす。一般的にはＣＲＴ等の表示装置に対する表示手段を表わす。ここでは、トナー交換判断手段１１１によって、トナー容器の新規購入を促すべきと判断された場合には、トナー交換判断手段１１１が印刷処理手段１１０を介して、トナー容器の新規購入を促すべきメッセージを表示手段１１３に送り、表示手段１１３がＣＲＴ等の表示装置にメッセージを表示することにより、最適なタイミングでユーザに対してトナー容器の新規購入を促すことが可能となる。
【００２６】
尚、１１０〜１１３までがホストコンピュータ１０１の各機能を表わす。
【００２７】
次に、図２は図１のトナー交換判断手段１１１によって、トナー容器の新規購入を促すべきと判断された場合に、表示手段１１３がＣＲＴ等の表示装置に表示するメッセージの一例を表わした図である。
【００２８】
ここで、図２の２０１に示すように、ユーザに対してトナー容器の新規購入を促すメッセージを表示装置に表示することにより、トナー無しによる印刷続行不可能な状態が発生することを未然に防ぐことが可能となる。
【００２９】
次に、図３は本発明に係る印刷装置であるレーザービームプリンタの一例を示す図である。ここで、３０１が交換対象となるトナー容器を表わしている。
【００３０】
次に、図４は本発明に係る印刷装置の一例を示す概念図である。
【００３１】
ここで、印刷装置としては、発光素子としてレーザビームを使用したレーザビームプリンタ４０２（図１の１００に対応）を例とし、印刷装置に各種印刷データを送信するためのホストコンピュータ４０１（図１の１０１に対応）とが接続されている。印刷装置４０２は、コントローラ部４０３（図１の１０３印刷制御部に対応）とエンジン部４０４（図１の１０２印刷機構部に対応）とから構成される。
【００３２】
エンジン部４０４は、エンジン部内の全体をコントロールする制御部４０５（図１の１０４印刷機構制御手段に対応）と、画像を形成するための光学系４０６と、印刷処理を行う電子写真プロセス・給紙搬送系４０７とから構成される。
【００３３】
制御部４０５は、コントローラ部４０３からのビデオ信号や制御コマンドを受信したり、エンジン部４０４のステータスをコントローラ部４０３に送信したり、電子写真プロセスや給紙搬送系及び光学系を制御する。又、制御部４０５はトナーロー検知機能やトナー無し検知機能を有し、電子写真プロセス・給紙搬送系４０７からトナーローやトナー無し情報を電気的信号として受け取り、この信号を元にトナーローやトナー無しのステータス情報を作成し、コントローラ部４０３に伝達される。
【００３４】
又、コントローラ部４０３は、印刷装置における操作パネル４０８を有している。
【００３５】
次に、図５は本発明に係る印刷装置の電子写真プロセス・給紙搬送系の一例を示した図である。電子写真プロセス・給紙搬送系４０７は、給紙カセット５０１と、給紙カセット５０１から用紙を給紙するための給紙ローラ５０２と、感光ドラム５０３と、定着器５０４とを備えている。又、図５は給紙搬送系中における用紙５０５の搬送状態を表わしている。
【００３６】
次に、図６は図４に示したプリンタコントローラ４０３の詳細構成を説明するブロック図である。
【００３７】
図６において、６０１はホストコンピュータインタフェース回路を表わし、ホストコンピュータ４０１との信号の入出力部として機能する。
【００３８】
６０２はプリンタコントローラ４０３全体の制御を司る中央演算装置（ＣＰＵ）を表わす。
【００３９】
６０３は頁カウンタを格納するための不揮発性メモリを表わし、例えば、ＥＥＰＲＯＭ等で構成される。
【００４０】
６０４は中央演算装置（ＣＰＵ）６０２によって実行される制御プログラムを格納したメモリ（ＲＯＭ）を表わす。６０５はメモリ（ＲＯＭ）６０４に格納された制御プログラムを実行するに当たって、必要な情報を格納するための書き換え可能なメモリ（ＲＡＭ）を表わす。
【００４１】
ここで、図１の頁カウンタ管理手段１０８は、メモリ（ＲＯＭ）６０４に格納されている制御プログラム内の処理として実現される。又、ホストコンピュータ４０１から送信される印刷データの受信ＢＵＦＦＥＲや、印刷データを基にイメージデータ（ビットマップデータ）を生成し格納する領域等は、メモリ（ＲＡＭ）６０５内に確保される。
【００４２】
６０６は書き換え可能なメモリ（ＲＡＭ）６０５内に格納されたイメージデータを画像信号ＶＤＯに変換するための出力バッファレジスタを表わし、６０７はＢＤ信号に同期した画像クロック信号ＶＣＬＫを発生する同期クロック発生回路を表わし、更に、６０８は印刷機構部４０４との信号の入出力部であるインタフェース回路を表わす。
【００４３】
次に、図７のブロック図を用いて、図１に示した各機能の動作を説明する。
先ず、図７のホストコンピュータ４０１の起動と同時に、ホストコンピュータ４０１内の印刷情報解析部７０２、印刷データ転送部７０６、トナー容器交換判断部（図１の１１１トナー交換判断手段）７０７が起動される。
【００４４】
ここで、ユーザが図７の７０１に示すような何らかのアプリケーションプログラムの実行中に印刷出力を指示すると、アプリケーションプログラム７０１が描画命令・制御命令等の印刷情報を印刷情報解析部７０２に送出する。
【００４５】
印刷情報解析部７０２は、アプリケーションプログラム７０１から出力される印刷情報を解析した後、画像情報を画像情報生成部７０３に出力する。
【００４６】
ここで、印刷情報とは、実際に印刷処理を行うための文字コード・図形・イメージ等のデータや、印刷位置や大きさ、印刷の向き（オリエンテーション）等を指定する印刷描画命令のことである。
【００４７】
画像情報生成部７０３は、頁単位の画像情報を当印刷装置及び印刷制御方法独自の中間言語に変換する。ここで、画像情報生成部７０３は、１頁分の中間言語が生成されると、中間言語をイメージデータ展開・圧縮部７０４に送出する。
【００４８】
次に、イメージデータ展開・圧縮部７０４は、中間言語に基づいて印刷イメージデータを展開し、展開されたイメージデータに圧縮処理を施し、圧縮イメージデータをスプールファイル管理部７０５に送出する。
【００４９】
次に、スプールファイル管理部７０５は、前記イメージデータ展開・圧縮部７０４から送出された圧縮イメージデータをスプールファイルに書き込むと同時に、１頁分の圧縮イメージデータがスプールファイルに書き込まれると、圧縮イメージデータを順次読み出し、印刷データ転送部７０６に送出する。
【００５０】
印刷データ転送部７０６は、スプールファイルから読み出した圧縮イメージデータをインターフェースケーブルを介して印刷装置４０２に転送する。
【００５１】
ここで、図７の７０２〜７０６が図１の印刷処理手段１１０に対応する。
【００５２】
次に、トナー容器交換判断部７０７（図１のトナー交換判断手段１１１に対応）は、インターフェースケーブルを介して、印刷装置４０２から送られて来る頁カウンタやトナーロー、トナー無い情報を基に、トナーの新規購入時期を判断する判断部である。
【００５３】
又、画面表示部７０８（図１の表示手段１１３に対応）は、トナー容器交換判断部７０７の判断に基づいて、ホストコンピュータの画面上に、図２、図１０〜図１２のような印刷装置状態（ステータス）を表示したりする。
【００５４】
次に、図７の印刷装置４０２について説明する。
【００５５】
先ず、ホストコンピュータ４０１は、１頁分の圧縮イメージデータがスプールファイルに書き込まれると、印刷データ転送部７０６を介して印刷装置４０２に対して印刷開始命令を送信する。ホストコンピュータ４０１から送出された印刷開始命令は、プリンタコントローラ４０３（図１の印刷制御手段１０７に対応）を経由してエンジンコントローラ４０５に転送される。
【００５６】
又、印刷データ転送部７０６を介して、ホストコンピュータ４０１から送出された圧縮イメージデータは、プリンタコントローラ４０３内の画像メモリ（図６のＲＡＭ６０５に対応）へ転送され、元のイメージデータに伸張された後にビデオ信号に変換され、更に実際の印刷処理を行うプリンタエンジン４０７に送られる。
【００５７】
ここで、エンジンコントローラ４０５とプリンタエンジン４０７が印刷機構部４０４（図１の印刷機構部１０２に対応）を構成する。
【００５８】
更に、印刷機構部４０４内のトナーローやトナー無し情報及びプリンタコントローラ４０３内の頁カウンタ情報は、プリンタコントローラ４０３を介してホストコンピュータ４０１に転送される。次に、前述したように、ホストコンピュータ４０１内のトナー容器交換判断部７０７が印刷装置４０２から送信されたトナーローやトナー無し及び頁カウンタ情報を受信し、画面表示部７０８にこれらの情報を通知する。
【００５９】
次に、図８は図７のトナー容器交換判断部７０７（図１のトナー交換判断手段１１１に対応）によって更新される給紙枚数管理ファイル（図１の給紙枚数記憶手段１１２）を表わし、当ファイルはホストコンピュータ４０１内の二次記憶装置等に格納される。
【００６０】
ここで、図８の８０２〜８０７は、給紙枚数管理ファイルのフォーマットを表わす。８０２は日付を表わし、８０３は当該印刷装置が日付８０２までに印刷出力したトータル枚数を表わす。８０４は日付８０２に対して、当日印刷出力した枚数を表わす。８０５は日付８０２時点でトナーローが発生しているかどうかを表わし、８０６はトナー無しが発生しているかどうかを表わす。又、８０７は日付８０２時点でトナー容器が交換されたことを表わす。
【００６１】
尚、図１３及び図１４は図８の実際の例を表わしたものである。
【００６２】
次に、図９はホストコンピュータ内で動作するプログラム（図７のトナー容器交換判断部７０７に対応）内に設定された定数を表わす。ここで、９０１は新規のトナー容器の平均的な印刷可能枚数を表わす。
【００６３】
９０２は、トナー無し検知機能の無いような印刷装置において、トナーローが発生してから、ここに設定されている一定枚数分印刷出力した時点からトナー無しと見なすための定数を表わす。
【００６４】
９０３は、トナー容器を新規に購入する場合に、発注から入手までの日数を表わす。
【００６５】
次に、本発明の概念を、図１５〜図１８のフローチャートに従って説明する。　図１５及び図１６のフローチャートは、ホストコンピュータ４０１における給紙枚数管理ファイル８０１の更新処理を表わしたものである。
【００６６】
当処理は、ホストコンピュータ４０１の起動時に実行される。
【００６７】
先ず、ホストコンピュータ４０１のシステムから日時を取得する（図１５ステップＳ１５０１）。
【００６８】
次に、ステップＳ１５０１で取得した日時は、給紙枚数管理ファイル８０１の日付欄に既に登録済かチェックし（図１５ステップＳ１５０２）、登録済ならば何もせずに処理を終了する。
【００６９】
登録済でない場合は、給紙枚数管理ファイル８０１の日付欄に、図１３の８０２のように新たに取得した日時を設定する（図１５ステップＳ１５０３）。
【００７０】
次に、印刷装置に対して現在の頁カウンタの問い合わせを行い、印刷装置から頁カウンタを読み込む（図１５ステップＳ１５０４）。
【００７１】
図１５のステップＳ１５０４で読み込んだ頁カウンタを、図１３の８０３に示すように、給紙枚数管理ファイル８０１内の当該日付に対応したトータル枚数欄に設定する（図１５のステップＳ１５０５）。
【００７２】
次に、前日（前回）のトータル枚数と今回のトータル枚数の差を算出し、図１３の８０４に示すように、この差を、給紙枚数管理ファイル８０１内の前日（前回）の当日出力枚数欄に設定する（図１５ステップＳ１５０６）。
【００７３】
次に、印刷装置に対してトナーロー検知情報の問い合わせを行い、印刷装置からトナーロー検知情報を読み込む（図１５ステップＳ１５０７）。
【００７４】
ここで、トナーローかどうかをチェックし（図１５ステップＳ１５０８）、トナーローで無い場合は、図１３の８０５に示すように、給紙枚数管理ファイル８０１内のトナーロー検知欄に正常状態情報（空欄）を設定する（図１５ステップＳ１５０９）。
【００７５】
図１５のステップＳ１５０８でトナーローの場合には、図１３の８０５に示すように、給紙枚数管理ファイル８０１内のトナーロー検知欄にトナーロー状態情報（‘１’）を設定する（図１５ステップＳ１５１０）。
【００７６】
次に、印刷装置に対してトナー無し検知情報の問い合わせを行い、印刷装置からトナー無し検知情報を読み込む（図１５ステップＳ１５１１）。
【００７７】
ここで、トナー無しかどうかをチェックし（図１６ステップＳ１６０１）、トナー無しで無い場合は、図１３の８０６に示すように、給紙枚数管理ファイル８０１内のトナー無し検知欄に正常状態情報（空欄）を設定する（図１６ステップＳ１６０２）。
【００７８】
図１６のステップＳ１６０１でトナー無しの場合には、図１３の８０６に示すように、給紙枚数管理ファイル８０１内のトナー無し検知欄にトナー無し状態情報（‘１’）を設定する（図１６のステップＳ１６０３）。
【００７９】
次に、トナー容器が交換されたかどうかをチェックする（図１６のステップＳ１６０４）。これは、前日（前回）のトナーロー検知８０５・トナー無し検知８０６の少なくともどちらかが‘１’の状態であり、且つ、今回のトナーロー検知８０５・トナー無し検知８０６の両方が正常状態のときに、トナー容器が交換されたと見なす。
【００８０】
図１６のステップＳ１６０３で、トナー容器交換でない場合は、図１３の８０７に示すように、給紙枚数管理ファイル８０１内のトナー容器交換欄に正常状態情報（空欄）を設定する（図１６のステップＳ１６０５）。
【００８１】
図１６のステップＳ１６０４でトナー容器交換の場合には、図１３の８０７に示すように、給紙枚数管理ファイル８０１内のトナー容器交換欄にトナー容器交換済情報（‘１’）を設定して処理を終了する（図１６ステップＳ１６０６）。
【００８２】
図１７のフローチャートは、本発明の主眼を説明するものである。
【００８３】
先ず、給紙枚数管理ファイル８０１内の今回の日付に対応するトナーロー検知情報及びトナー無し検知情報をチェックし（図１７のステップＳ１７０１）、少なくともどちらか一方が‘１’の場合には、図１１又は図１２に示すようなメッセージをホストコンピュータの画面に表示して処理を終了する（図１７のステップＳ１７０２）。
【００８４】
図１７のステップＳ１７０１で、トナーロー・トナー無しでない場合は、給紙枚数管理ファイル８０１内の、過去の当日出力枚数の総和を算出し、この総和を過去の日数で割ることにより、１日当りの平均出力枚数を算出する（図１７のステップＳ１７０３）。
【００８５】
次に、現在使用しているトナー容器における印刷出力枚数を算出する（図１７のステップＳ１７０４）。
【００８６】
これは、今回のトータル枚数と、現在使用中のトナー容器を交換した時のトータル枚数の差を求めることにより算出される。
【００８７】
次に、過去に使用したトナー容器の平均出力枚数を算出する。詳細は、図１８のフローチャートに記す（図１７のステップＳ１７０５）。
【００８８】
次に、図１７のステップＳ１７０３で算出した１日当りの平均出力枚数（Ｎ１）と、図１７のステップＳ１７０４で算出した現在使用中のトナー容器における印刷出力枚数（Ｎ２）と、図１７のステップＳ１７０５で算出した過去に使用したトナー容器の平均出力枚数（Ｎ３）を元に、現在使用中のトナー容器で後何日印刷出力可能かを算出する（図１７ステップＳ１７０６）。
【００８９】
即ち、
印刷出力可能日数＝（Ｎ３−Ｎ２）／Ｎ１
となる。
【００９０】
次に、印刷出力可能日数と図９のトナー容器購入日数９０３を比較し（図１７のステップＳ１７０７）、印刷出力可能日数がトナー容器購入日数より大きい場合には、現在使用中のトナー容器で、未だ充分印刷出力可能なので、例えば、図１０に示すようなメッセージをホストコンピュータの画面に表示する（図１７のステップＳ１７０８）。
【００９１】
一方、図１７のステップＳ１７０７において、印刷出力可能日数がトナー容器購入日数より大きい場合には、間もなく現在使用中のトナー容器がトナーローになると予測されるので、図２に示すようなメッセージをホストコンピュータの画面に表示し、ユーザに対してトナー容器の新規購入を促して処理を終了する（図１７のステップＳ１７０９）。
【００９２】
次に、図１８のフローチャートに、図１７のステップＳ１７０５の詳細を記す。
【００９３】
先ず、過去に使用した全てのトナー容器の印刷出力枚数を算出したかどうかをチェックし（図１８のステップＳ１８０１）、全てをチェックしていないときは、図１８のステップＳ１８０２に進む。
【００９４】
次に、図１４を参照しながら、過去のトナー容器の印刷出力枚数算出方法を説明する。図１４では、最初のトナー容器は１／１〜３／１３まで使用され、出力枚数は３２５４枚になる。次のトナー容器は３／１４〜５／２５まで使用され、出力枚数は（５８９１−３２５４＝２６３７）枚になる。このようにして、過去に使用した全てのトナー容器の印刷出力枚数を算出する（図１８のステップＳ１８０２）。
【００９５】
次に、図１８のステップＳ１８０１で、過去に使用した全てのトナー容器の印刷出力枚数を算出した場合は、それらの算出値の平均を取って処理を終了する（図１８のステップＳ１８０３）。
【００９６】
例えば、図１４の場合は、
（３２５４＋２６３７）／２＝２９４５．　５
となり、平均出力枚数は２９４６枚となる。
【００９７】
尚、図１８において、過去に使用したトナー容器が無い場合は、図９のトナー容器９０１の平均印刷可能枚数をもって平均出力枚数とする。
【００９８】
＜実施の形態２＞
本発明では、印刷機構部にトナーロー検知機能とトナー無し検知機能の両方を備えた印刷装置を想定しているが、印刷装置の低価格化を図るために、トナーロー検知機能のみを備えた印刷装置が多く存在するようになった。
【００９９】
そこで、このような印刷装置に対しては、トナーローが発生してから一定枚数出力した時点でトナー無しと見なすことによって、本発明を適応することが可能である。
【０１００】
即ち、今回のトータル枚数８０３と、トナーローが発生した時点のトータル枚数の差が、図９の９０２に示すトナーローからトナー無しまでの枚数を超えた場合に、今回のトナー無し検知欄に‘１’を設定すれば良い。
【０１０１】
＜実施の形態３＞
本発明では、トナー容器購入日数を、図９の９０３に示すように、ホストコンピュータ内で動作するプログラム（図７のトナー容器交換判断部７０７に対応）内に設定された定数としているが、実際には、印刷装置の使用地域によりトナー容器購入日数が異なるのが一般的である。
【０１０２】
そこで、トナー容器購入日数を、ホストコンピュータの二次記憶装置内に設定し、ホストコンピュータの表示・入力機能を用いて、当設定値をユーザが変更可能なようにする。
【０１０３】
これにより、実施の形態１で示した場合よりも更にユーザ毎に最適なタイミングで、トナー容器の新規発注が可能となる。
【０１０４】
尚、本発明では、実施の形態としてレーザビームプリンタを取り上げたが、当然のこととして、ＬＥＤアレイ・液晶シャッタ等を発光素子とする印刷装置に対しても有効であることは言うまでもない。
【０１０５】
又、印刷機構として、電子写真プロセスを用いた印刷装置を想定したが、本発明は印刷機構の如何に拘らず、頁単位で印刷処理を行う印刷機構であれば、どのような印刷機構（インクジェット、シリアル、熱転写等々）に対しても有効であることは言うまでもない。
【０１０６】
【発明の効果】
以上の説明で明らかなように、本発明は、ホストコンピュータ等の外部装置から送信された頁単位の印刷データを印刷出力情報に展開して印刷出力するような印刷装置において、印刷装置側で１枚ずつ印刷出力する度に‘＋１’するような頁カウンタと、印刷用トナー容器に対してトナーの残量を検知する機能と、トナー無しを検知する機能とを設けたため、ユーザ毎に最適なタイミングでトナー容器の交換要求メッセージをホスト側の画面に表示することができ、ユーザは最適なタイミングで新規トナーの発注を行ってトナー無しによる印刷続行不能の事態の発生を防ぐことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明における機能・手段を示す概略ブロック図である。
【図２】本発明におけるトナー容器交換促進メッセージの一例である。
【図３】本発明に係る印刷装置であるレーザビームプリンタの一例を示す図である。
【図４】本発明に係る印刷装置内の印刷機構部の一般的な構成を表した概念図である。
【図５】図４の用紙搬送系を示す概念図である。
【図６】図４のプリンタコントローラ部のブロック図である。
【図７】図１に示した各機能・手段の動作を説明するためのブロック図である。
【図８】給紙枚数管理ファイルのフォーマットを表わした図である。
【図９】本発明のホストコンピュータ側処理で使用される定数を表わす図である。
【図１０】印刷装置のステータスをホストコンピュータに表示した例である。
【図１１】印刷装置のステータスをホストコンピュータに表示した例である。
【図１２】印刷装置のステータスをホストコンピュータに表示した例である。
【図１３】給紙枚数管理ファイルの例を示した図である。
【図１４】給紙枚数管理ファイルの例を示した図である。
【図１５】ホストコンピュータにおける給紙枚数管理ファイル更新処理を表したフローチャートである。
【図１６】ホストコンピュータにおける給紙枚数管理ファイル更新処理を表したフローチャートである。
【図１７】ホストコンピュータにおけるトナー容器交換判断処理を表したフローチャートである。
【図１８】図１７のステップＳ１７０５の詳細を表したフローチャートである。
【符号の説明】
１００　　印刷装置
１０１　　ホストコンピュータ
１０２　　印刷機構部
１０３　　印刷制御部
１０４　　印刷機構制御手段
１０５　　トナーロー検知手段
１０６　　トナー無し検知手段
１０７　　印刷制御手段
１０８　　頁カウンタ管理手段
１０９　　頁カウンタ格納手段
１１０　　印刷処理手段
１１１　　トナー交換判断手段
１１２　　給紙枚数記憶手段
１１３　　表示手段
【図１】
2004069988.tif 000003
【図２】
2004069988.tif 000004
【図３】
2004069988.tif 000005
【図４】
2004069988.tif 000006
【図５】
2004069988.tif 000007
【図６】
2004069988.tif 000008
【図７】
2004069988.tif 000009
【図８】
2004069988.tif 000010
【図９】
2004069988.tif 000011
【図１０】
2004069988.tif 000012
【図１１】
2004069988.tif 000013
【図１２】
2004069988.tif 000014
【図１３】
2004069988.tif 000015
【図１４】
2004069988.tif 000016
【図１５】
2004069988.tif 000017
【図１６】
2004069988.tif 000018
【図１７】
2004069988.tif 000019
【図１８】
2004069988.tif 000020