(57)【要約】【課題】プリンタにおけるトナーの残量を、温度や湿度等の環境条件の変化を考慮して、より正確に推定することのできる方法および装置を提供する。【解決手段】本方法は、一実施形態において、ランニングパルス幅カウント４０を維持するステップと、トナーレベルを感知するステップと、ランニングパルス幅カウント４０を予想パルス幅カウント４２と比較して、トナーレベルを推定するステップと、を含む。推定トナーレベルが感知されたトナーレベルから外れた場合、ランニングパルス幅カウント４０および感知されたトナーレベルが、残りのトナーレベルを推定するために使用される。【選択図】図５
2004287442.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと共に用いられる方法であって、
ランニングパルス幅カウントを維持するステップと、
トナーレベルを感知するステップと、
前記ランニングパルス幅カウントを予想パルス幅カウントと比較して、トナーレベルを推定するステップと、
前記推定されたトナーレベルが前記感知されたトナーレベルから外れる場合、前記ランニングパルス幅カウントおよび前記感知されたトナーレベルを用いて、前記トナーレベルを推定するステップと、
を含む方法。
【請求項２】
前記ランニングパルス幅カウントおよび前記感知されたトナーレベルを用いて、前記トナーレベルを推定するステップが、
前記感知されたトナーレベルおよび前記ランニングパルス幅カウントを用いて、前記予想パルス幅カウントを補正するステップと、
前記ランニングパルス幅カウントを、前記補正された予想パルス幅カウントと比較して、残存するトナーレベルを推定するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記補正するステップが、補正係数を計算するステップと、前記補正係数を用いて前記予想パルス幅カウントを調整するステップと、を含む、請求項２に記載の方法。
【請求項４】
前記補正するステップが、補正係数を調べるステップと、前記補正係数を用いて前記予想パルス幅カウントを調整するステップと、を含む、請求項２に記載の方法。
【請求項５】
前記ランニングパルス幅カウントを維持し続けるステップと、前記ランニングパルス幅カウントを前記補正された予想パルス幅カウントと比較して、前記トナーレベルを推定するステップと、をさらに含む、請求項２に記載の方法。
【請求項６】
プリンタと共に用いられるシステムであって、
予想パルス幅カウントを示す格納された値と、
トナーレベルを感知するよう作動可能なセンサと、
推定器であって、
ランニングパルス幅カウントを維持し、
前記ランニングパルス幅カウントを前記予想パルス幅カウントと比較して、トナーレベルを推定し、
前記推定されたトナーレベルが前記感知されたトナーレベルから外れている場合に、前記ランニングパルス幅カウントおよび前記感知されたトナーレベルを用いて、前記トナーレベルを推定する、
ように動作可能な前記推定器と、
を備えているシステム。
【請求項７】
前記感知されたトナーレベルおよび前記ランニングパルス幅カウントを用いて、前記予想パルス幅カウントを補正し、前記ランニングパルス幅カウントを、前記補正された予想パルス幅カウントと比較して、前記トナーレベルを推定するよう、前記推定器がさらに動作可能である、請求項６に記載のシステム。
【請求項８】
補正係数を計算し、該補正係数を用いて前記予想パルス幅カウントを補正するよう、前記推定器がさらに動作可能である、請求項７に記載のシステム。
【請求項９】
補正表をさらに備えており、該補正表において補正係数を調べ、該補正係数を用いて前記予想パルス幅カウントを補正するよう、前記推定器がさらに動作可能である、請求項７に記載のシステム。
【請求項１０】
前記補正された予想パルス幅カウントを用いて、プリントジョブを完了するのに十分なトナーがあるか否かを判定するよう、前記推定器がさらに動作可能である、請求項７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの消耗品の管理に関する。特に、本発明は、環境条件を推定して、プリンタがトナーなどの消耗品を使い切るときをさらに正確に予測することを対象とする。
【背景技術】
【０００２】
電子写真プリンタがトナーを用いて紙などのプリント媒体上にテキストおよび／または画像を生成することは一般に既知である。この点に関して、所定量のトナーを格納するために、トナーカートリッジが通常用いられる。プリントジョブの途中でトナーが使い切られると、紙および時間が無駄になり、ユーザはイライラさせられる。このように、プリントジョブを完了するのにトナーが不十分であると、プリントを開始する前に、ユーザに警告するための手段を設けることが所望される。この目的の達成を助けるために、大抵の場合、カートリッジ内のトナーレベルを測定するためにセンサが用いられる。しかし、センサは高価であるため、トナー使用量を推定するための方法も用いられる。
【０００３】
従来の発明では、プリントジョブのためのトナー使用量を推定する方法が開示されている。通常、トナー使用量は、各プリントジョブに対して推定される。その推定が、カートリッジ内に不十分なトナーしか残っていないことを示すと、ユーザにそのことが知らされ得る。たとえば、米国特許第５，８０２，４２０号は、プリント履歴に基づいて、トナー使用量を予測する方法を開示している。特定量のトナーが前の１０ページをプリントするために用いられる場合、次の１０ページは、それと同量を用いるものと推定される。米国特許第５，９３７，２５５号は、画素カウントに基づいてトナー使用量を推定する方法を開示している。たとえば、「Ｔ」量のトナーが１画素を生成するために用いられる場合、次の１００画素は、１００×Ｔ量のトナーを用いることが推定される。
【０００４】
しかし、異なる画素に同量のトナーが必要であるとは限らない。電子写真プリンタは、感光体（「ＯＰＲ」）の表面にわたって光ビームをスキャンする。画素を形成するために、光ビームは、変調（またはパルス化）され、所望の画素位置を照射する。しかし、画素は、所定量のトナーに相当しない。各パルスに対して、ＯＰＲにわたってスキャンする間に光源がオン状態である時間の長さ（または持続時間）は、ＯＰＲ表面のパルスの幅に相関する。画素を形成するために用いられるパルスの幅および数は、画素によって異なり得る。たとえば、特定の細かな細部を生成するために、比較的小さな画素を生成することが有利であり得る。したがって、比較的小さな画素を形成するために用いられるパルスの持続時間は、それに応じて短くなる。逆に、比較的長い持続時間のパルスは、実質的に実線を生成するために用いられる。
【０００５】
所定サイズの画素に対しては、用いられるトナー量は、画素によって異なり得る。たとえば、画素を形成するために用いられるパルスの数は、画素によって異なり得る。第１の画素は、単一のパルスで生成され得る。第２の画素は、１つよりも多くのパルスで生成され得る。しかし、各パルスの数および持続時間に基づいて、異なるトナー量を用いるにもかかわらず、第１および第２の画素は、実質的に同じサイズであり得る。
【０００６】
画素を生成するのに必要なパルスの持続時間は、ランニングパルス幅カウント（ＲＰＷＣ）にまとめられ得る。ＲＰＷＣは、所定の期間にわたるパルスの累積された持続時間の測定値であり、トナー使用量をさらに正確に推定するために用いることができる。制御された環境では、設定された持続時間（たとえば、１ミリ秒）のパルスは、既知の量のトナーを必要とする。この情報およびトナーカートリッジの容量を用いて、カートリッジ内のすべてのトナーを使い尽くすのに必要なＲＰＷＣ値が決定され得る。たとえば、プリンタは、１ミリ秒のパルス幅に対して、０．０００１グラムのトナーを必要とし得る。同じプリンタが１００グラムのトナーを格納するカートリッジを用いる場合、ＲＰＷＣは、トナーが使い尽くされるときまでに、１，０００，０００秒の値を得なければならない。換言すると、トナーカートリッジに対する予想パルス幅カウント（ＥＰＷＣ）は、１，０００，０００である。
【０００７】
新しいカートリッジが取り付けられるときに、ＲＰＷＣをゼロに設定することによって、カートリッジに残存するトナー量が推定され得る。上記の例を用いると、ＲＰＷＣが５００，０００に到達するとき、トナーの半分が消費されなければならない。しかし、所定のＲＰＷＣ値に対するトナー使用量のレートの推定は、定められた周囲温度および定められた相対湿度の、制御された環境を想定する。温度または湿度のいずれかにおける変化により、同じＲＰＷＣ値に対して、より多くの、または、より少ないトナーが消費される。プリンタの質を向上させるために、トナー使用量を推定する際に環境条件における変化を考慮しなければならない。
【発明を実施するための最良の形態】
【０００８】
はじめに：トナー消費をさらに正確に推定するために、環境要因を考慮しなければならない。所定のパルス幅に対して、プリンタに影響する環境条件を変化させると、非線形量のトナーの移動が生じる。図１は、湿度がトナー消費に与え得る影響を示す。湿度が増加するにつれて、画素を生成するために必要なトナーも増加するが、非線形に増加する。
【０００９】
２００１年１０月１６日付けで出願された、「Correction of Pulse Width Accumulator Based On The Temperature And Relative Humidity」という名称の出願番号第０９／９７７，６８８号は、温度および湿度などの環境条件を検出するためのセンサの使用、ならびに、これに応じてさらに正確にトナーレベルを推定するためのＲＰＷＣの調整について議論している。環境要因を測定するためにセンサを加えることにより、生産コストは増加する。本発明は、製造者に対する金銭面での影響が少ない状態でプリンタの質を向上させるために、環境条件を感知ではなく推論することを可能にする。
【００１０】
以下の説明をセクションに分割する。第１のセクションは、本発明が実施され得る環境について記載している。第２のセクションは、そのような環境で動作する装置の物理的および論理的構成要素について記載している。第３のセクションは、本発明を実施するためのステップについて記載している。
【００１１】
環境：図２は、本発明を実施するのに有利であり得るプリント環境１０を示している。環境１０は、クライアントワークステーション１２、プリントサーバ１４、およびプリンタ１６を有する。ワークステーション１２は、一般に、プリンタ１６のサービスを用い得る、デスクトップコンピュータ、ラップトップコンピュータ、またはＰＤＡ（携帯情報端末）などの任意のコンピューティング装置を表す。プリントサーバは、一般に、複数のワークステーション１２にプリンタ１６を同時に使用させることを可能にする任意のハードウェアおよび／またはプログラミングを表す。ワークステーション１２、プリントサーバ１４、およびプリンタ１６、または、プリントサーバ１４およびプリンタ１６のみの機能は、単一の装置に統合され得ることに留意されたい。
【００１２】
ワークステーション１２、プリントサーバ１４、およびプリンタ１６は、リンク１８で相互接続されている。リンク１８は、一般に、ケーブル、無線、または電気通信リンクを介した遠隔接続、赤外線リンク、無線周波リンク、および／または装置１２〜１６間に電子通信を提供する他の任意のコネクタまたはシステムを示す。リンク１８は、イントラネット、インターネット、またはその組み合わせを示し得る。
【００１３】
構成要素：ここで、本発明の１つの実施形態の論理的構成要素について、図３のブロック図を参照しながら説明する。図３は、ワークステーション１２、プリントサーバ１４、およびプリンタ１６の構成要素を示す。ワークステーション１２は、アプリケーション２０およびドライバ２２を有する。アプリケーション２０は、一般に、プリント指示を生成することが可能なプログラミングを示す。たとえば、アプリケーション２０は、ワードプロセッサ、電子メールクライアント、またはグラフィックスエディタであり得る。ドライバ２２は、一般に、アプリケーション２０によって生成される包括的プリント命令を、プリンタ１６によって認識できる特定のプリントコマンドに変換することが可能な任意のプログラミングを示す。一般に、ドライバ２２は、装置（この場合、プリンタ１６）と、装置を用いる１つまたは複数のプログラム（この場合、アプリケーション２０）との間での変換器として作用する。プリンタ１６などの装置は、装置のドライバに既知のそれ自体の特定コマンドのセットを有する。対照的に、アプリケーション２０などの大抵のプログラムは、一般的なコマンドを用いることによって、プリンタ１６などの装置にアクセスする。ドライバ２２は、アプリケーション２０から一般的なコマンドを受け、それらを、プリンタ１６用の特定のコマンドに変換する。所定の文書をプリントするための特定のプリントコマンドは、プリントジョブと呼ばれる。
【００１４】
プリントサーバ１４は、キューマネージャ２４およびキュー２６を有する。プリンタは、一度に１つの文書を生成することが可能である。キュー２６は、複数のプリントジョブをプリンタ１６に同時に指示することが可能な電子保持ビンである。キューマネージャ２４は、一般に、キュー２６内のプリントジョブを管理することが可能な任意のプログラミングを示す。ドライバ２２からプリントジョブを受け取ると、キューマネージャ２４は、プリントジョブをキュー２６に配置する。キューマネージャ２４は、プリンタ１６のステータスを追跡し、プリンタ１６のステータスを表示するためのユーザインターフェース、キュー２６内のプリントジョブ、および、キューマネージャ２４がどのようにしてキュー２６に残存するプリントジョブを操作するかを指示するためのユーザアクセス可能な制御、を生成するために必要な情報をドライバ２２に提供する。プリンタ１６が利用可能になると、キューマネージャ２４は、キュー２６から一度に１つずつプリントジョブを放出する。
【００１５】
図示されない他の構成要素に加えて、プリンタ１６は、コントローラ２８、メモリ３０、トナーカートリッジ３２、および推定器３４を有する。コントローラ２８は、一般に、プリントジョブをプリント文書に変換するために、プリンタ１６の他の構成要素の動作を制御することが可能なハードウェアおよび／またはプログラミングの任意の組み合わせを示す。コントローラ２８は、メモリ３０を用いて、現在プリントされているプリントジョブなどのデータを格納する。
【００１６】
コントローラ２８と通信するように構成されたトナーカートリッジ３２は、所定量のトナーを保持し、コントローラ２８によって指示される測定量のトナーを定量供給する役割を果たす。推定器３４は、トナーカートリッジ３２内のトナーのレベルを推定し、プリントジョブを完了するために十分なトナーが存在するかどうかを決定することが可能なプログラミングを示す。推定器３４はまた、ワークステーション１２および／またはプリントサーバ１４においてユーザに戻される警告を発する役割を果たす。警告はまた、プリンタ１６によって直接制御されるユーザインターフェース（図示せず）に送られ得る。推定器３４の機能および能力について、以下のセクションにおいて、図５および図６を参照しながらさらに詳細に議論する。
【００１７】
トナーカートリッジ３２は、メモリ３６およびトナーセンサ３８を有する。メモリ３６は、トナー使用量およびトナーレベルに関連するデータを格納するために用いられる。トナーセンサ３８は、一般に、トナーカートリッジ３２内に存在するトナーレベルをおおまかに検出することが可能なハードウェアおよび／またはプログラミングの任意の組み合わせを示す。製造コストを最小限に抑えるために、トナーセンサ３８は、離散的なトナーレベルを感知することが可能であるのが好ましい。たとえば、トナーセンサ３８は、トナーが別個のレベルに到達するとき、たとえば、トナーの約３０％が残存するときに、信号を提供する光センサであり得る。言うまでもなく、代わりに、トナーセンサ３８は、別個のレベルにおいて異なる信号を提供してもよい。ヒューレット・パッカード社が所有する米国特許第６，４５６，８０２号は、個別のトナーセンサの具体的な実施態様に関するさらなる情報を提供し、その全体を参照により援用する。
【００１８】
センサ３８は、従来の用語の意味では、センサではないかもしれない。センサ３８は、トナーカートリッジ３２の動作パラメータを検出することによってその機能を果たし得る。カートリッジ３２の構成要素は、１つまたは複数のモータによって駆動される。１つまたは複数のモータは、カートリッジに収容されるトナーのレベルに応じてレベルが変化するトルクを生成するために必要である。個別のトルクのレベルは、個別のトナーレベルに相関し得る。ステッパモータが用いられる場合、トルクレベルは、モータによって引き出される電流を感知することによって識別され得る。次に、個別の電流レベルは、個別のトナーレベルに相関し得る。サーボモータが用いられる場合、トルクレベルは、モータによって生成される逆ＥＭＦ（起電力）を感知することによって識別され得る。個別の逆ＥＭＦレベルは、個別のトナーレベルに相関し得る。次に、センサ３８は、電流または逆ＥＭＦなどの動作パラメータを感知し、次いで、感知された動作パラメータに関連するトナーレベルを識別し得る。あるいは、既知のトナーレベル（たとえば、３０％）において、カートリッジ３２からトナーを定量供給するために特有の動作パラメータが必要である。センサ３８は、動作パラメータがその特有のレベルに到達するときを検出し、信号を送信する。
【００１９】
図４は、メモリ３６の論理要素を示す。メモリ３６は、ＲＰＷＣ４０、ＥＰＷＣ４２、補正表４４、および最終補正係数４６を有する。ＲＰＷＣ４０は、トナーカートリッジ３２用のＲＰＷＣを示す。ＥＰＷＣ４２は、トナーカートリッジ３２用の予想パルス幅カウントを示す。予想パルス幅カウントは、トナー量のセットを使い果たすのに必要な予想パルス持続時間の測定値である。トナーカートリッジ３２がまだ用いられなければならないと想定すると、ＥＰＷＣ４２は、定められた環境条件下でカートリッジのトナーを使い果たすのに必要なパルス幅カウントである。ＲＰＷＣ４０をＥＰＷＣ４２と比較することによって、推定器３４は、トナーカートリッジ３２内に残存する寿命を予測し得る。しかし、実際の環境条件が定められた条件から変化するにつれて、ＥＰＷＣ４２はそれほど正確ではなくなる。
【００２０】
補正表４４は、補正係数を調べるために推定器３４によって用いられるデータアレイを示す。補正係数は、２つの値が推定器３４によって用いられ、トナーカートリッジ３２中で利用可能なトナーがより正確に計算され得るように、ＥＰＷＣ４２またはＲＰＷＣ４０を調整するために推定器３４によって用いられる値である。補正表４４は、多数のエントリ４８を有する。各エントリ４８は、ＲＰＷＣ値に対応する。各エントリ４８は、多数のサブエントリ４９を有する。各サブエントリ４９は、感知されたトナーレベルに対応し、補正係数を含む。ＲＰＷＣ４０の値および感知されたトナーレベルが分かると、推定器３４は、補正係数の値を調べることができる。あるいは、補正表４４の代わりに、補正係数を計算するために用いられる式を用いることができる。メモリ３６はまた、推定器３４によって計算される最近の補正係数の値を示す最終補正係数４６を含む。
【００２１】
たとえば、ＥＰＷＣ４２は、１００００の値を有し得る。トナー低センサ３８は、トナーカートリッジ中のトナーレベルが３０％であることを知らせる信号を推定器３４に送信する。この例では、ＲＰＷＣ４０は、６０００の値を有する。ＥＰＷＣ４２とＲＰＷＣ４０との差は、ＥＰＷＣ４２の４０００または４０％である。この差は、トナーカートリッジ３２が４０％満たされていなければならないことを示している。しかし、トナーカートリッジ３２は、３０％しか満たされていない。ＥＰＷＣ４２は、トナーカートリッジ３２に残存するトナーをより正確に推定するために用いられるように、補正される必要がある。
【００２２】
推定器３４は、補正係数を計算するために以下の式を用いることができる。
ＲＰＷＣ／（ＥＰＷＣ×（１−感知されたトナーレベル））
感知されたトナーレベルは、パーセントではなく、０と１との間の値を有する。上記の例では、感知されたトナーレベルは、０．３であり、補正係数は、７分の６（すなわち、約０．８５７）である。補正表４４が用いられる場合、推定器３４は、まず、ＲＰＷＣ４０の値に対応する表４４におけるエントリ４８を見つけ出す。次に、推定器３４は、感知されたトナーレベルに対応するサブエントリ４９を見つけ出す。この例では、当該サブエントリ４９は、０．８５７の補正係数を含む。
【００２３】
補正係数は、どのようにして得られたかに関係なく、最終補正係数４６として格納される。トナーレベルを推定するために、推定器３４は、最終補正係数４６を得て、それを用いてＥＰＷＣ４２を調整する。上記の例を用いると、ＥＰＷＣ４２は１００００の値を有し、最終補正係数は、０．８５７の値を有する。この２つの結果を乗算することにより、８５７０の補正ＥＰＷＣが得られる。ＲＰＷＣ４０は、補正ＥＰＷＣの７０％であり、これは、トナーカートリッジ３２中にトナーが３０％残存していることをより正確に示している。ＲＰＷＣ４０の値が増加するとき、推定器３４は、最終補正係数４６の値を得て、補正ＥＰＷＣを決定する。ＲＰＷＣ４０を補正ＥＰＷＣと比較することにより、推定器３４は、トナーレベルをより正確に推定することができる。
【００２４】
所与の補正係数は、１以下の値を有し得ることに留意されたい。プリンタが比較的低い温度（たとえば、１０から１５℃）および約１０％の低い相対湿度の環境で動作している場合、予想量未満のトナーが消費される。この結果、このような環境では、補正係数は、１より大きくなる。プリンタが比較的高い温度（たとえば、２８から３０℃）および約７５％の高い相対湿度の環境で動作している場合、予想量を上回るトナーが消費される。このような環境では、補正係数は、１未満である。
【００２５】
低温低湿環境において動作しているため、予想量未満のトナーが用いられるとき、プリントの品質は低下する。レーザプリンタにおける定着器などの様々な加熱素子は、より過酷に動作する必要があり、これにより、プリンタの寿命は短くなる。高温多湿環境において動作しているため、過剰のトナーが用いられるとき、消費者へのコストは増加する。推定器３４はまた、ユーザに、予想されるトナーよりも多いまたは少ない量のトナーが用いられていること、考えられる原因、および考えられる影響をユーザに知らせる警告を発する機能も有する。補正係数が１よりも大きい場合、推定器３４は、プリント質が通常の状態ではなく、プリンタは、その寿命を減少させる環境において動作している可能性のあることを示す警告を発し得る。補正係数が１未満の場合、推定器３４は、プリンタが動作している環境が、ユーザのプリントコストを引き上げていることを示す警告を発し得る。
【００２６】
図３および図４のブロック図は、本発明の１つの実施態様のアーキテクチャ、機能、および動作を示す。各ブロックは、モジュールの全体もしくは一部、セグメント、または特定の論理機能（複数可）を実行するための１つもしくは複数の実行可能な命令を含むコードの一部を示し得る。各ブロックは、特定の論理機能（複数可）を実行するための回路または多数の相互接続回路を示し得る。構成要素２０から３６が３つの異なる装置１２、１４および１６において動作しているのが示されているが、構成要素２０から３６は、コピー機またはファクシミリ機などの単一の装置に統合され得る。推定器３４などの単一の構成要素の機能は、２つまたはそれ以上の装置間で分割されてもよい。
【００２７】
また、本発明は、コンピュータ／プロセッサに基づいたシステム、またはコンピュータ可読媒体から論理をフェッチして（すなわち、得て）、そこに含まれる命令を実行することが可能な他のシステムなどによって、またはこれらのシステムとともに用いられる任意のコンピュータ可読媒体で具現化され得る。「コンピュータ可読媒体」は、命令実行システムによって、またはこれとともに用いられるプログラムおよびデータを包含、格納、または維持することができる任意の媒体であり得る。コンピュータ可読媒体は、たとえば、電子、磁気、光学、電磁、赤外線、または半導体媒体などの多くの物理的媒体の任意の１つを含み得る。適切なコンピュータ可読媒体のより具体的な例としては、フレキシブルディスケットまたはハードドライブなどのポータブル磁気コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読出し専用メモリ、またはポータブルコンパクトディスクが挙げられるが、これらに限定はされない。コンピュータ可読媒体はまた、ネットワーク、またはインターネットなどのネットワークシステムにわたって、コンピュータ実行可能な命令を伝播させるために用いられる信号を指し得る。
【００２８】
動作：以下、本発明の動作について、図５および図６の流れ図を参照しながら説明する。図５は、アプリケーションサービス１２に予想パルス幅カウント（ＥＰＷＣ）を補正させることができるようにするステップを示し、図６は、補正ＥＰＷＣを用いて、トナーレベルを推定し、トナーレベルがプリントジョブに対して十分であるかどうかを決定するためのステップを示す。
【００２９】
図５から開始すると、ＲＰＷＣ（ランニングパルス幅カウント）は、トナーカートリッジに維持され（ステップ５０）、トナーレベルが感知される（ステップ５２）。図３および図４を参照すると、ＲＰＷＣ４０は、トナーカートリッジ３２のメモリ３６内に格納される。トナーカートリッジ３２が一杯であり、使用される前、ＲＰＷＣ４０はゼロの値を有する。文書をプリントするためにトナーカートリッジ３２がプリンタ１６によって用いられると、推定器３４は、各プリントジョブに対して、ＪＰＷＣ（ジョブパルス幅カウント）を計算して加算する。ＪＰＷＣは、プリントジョブを完了するのに必要なパルスの持続時間の測定値である。ＲＰＷＣ４０を維持するために、推定器３４は、各プリントジョブに対するＪＰＷＣをＲＰＷＣ４０に加算して、メモリ３６を更新する。ステップ５２を完了するために、トナー低センサ５８は、トナーカートリッジ３２内のトナーレベルを示す信号を生成する。推定器３４は、信号を解釈してトナーレベルを感知する。
【００３０】
ＲＰＷＣに基づき、トナーレベルは、定められた環境条件を想定して、特定の値を有することが推定され得る。推定されたトナーレベルと、感知されたトナーレベルとのずれが識別され（ステップ５４）、補正係数が決定される（ステップ５６）。図３および図４を参照すると、推定器３４は、ＥＰＷＣ４２およびＲＰＷＣ４０の値を比較して、トナーカートリッジ３２内のトナーのレベルを推定する。推定されたトナーレベルが感知されたトナーレベルと異なる場合、ずれが識別される。ずれが識別されると、補正係数が決定される。推定器３４は、補正係数を決定し、その値を最終補正係数４６としてメモリ３６に格納する役割を果たす。推定器３４は、式を用いて、ＲＰＷＣ４０、ＥＰＷＣ４２、および感知されたトナーレベルを変数として用いて、補正係数を計算し得る。あるいは、推定器３４は、補正表４４における補正係数を調べるために同じ変数を用いることができる。補正係数の値に基づき、警告が発せられる（ステップ５８）。上記のように、警告は、予想量のトナーよりも多いかまたは少ないトナーが消費されていること、考えられる原因、および／または考えられる影響を示し得る。
【００３１】
補正係数は、補正ＥＰＷＣを決定するために用いられる（ステップ６０）。ここで、図６を参照すると、補正ＥＰＷＣをＲＰＷＣ４０（図４に示される）と比較すると、推定器３４は、さらにプリントジョブがプリンタ１６によって処理されるにつれて、残存するトナーのレベルをより正確に推定し、ユーザに知らせることができる（ステップ６２および６４）。推定器３４は、推定されたトナーレベルを示す信号をドライバ２２に送信する。ドライバ２２は、その信号を解釈し、ワークステーション１２に、推定されたトナーレベルを示すデータを含むユーザインターフェースを表示させる。データは、パーセント、トナーカートリッジ３２を用いてまだプリントされ得る予想ページ数、または残存するトナーを計量するために用いることができるその他の情報を示し得る。待ち状態のプリントジョブを完了できない場合、ドライバ２２は、インターフェースにおいてユーザに警告を発するデータを含む（ステップ６６）。
【００３２】
プリンタ１６は、プリントジョブを受け取る（ステップ６８）。そのジョブに必要なＪＷＰＣが計算され（ステップ７０）、プリントジョブを生成するために必要なトナーを決定するために用いられる（ステップ７２）。次に、トナーカートリッジ３２がプリントジョブを完了するのに十分なトナーレベルを有するかどうかが決定される（ステップ７４）。図３および図４に戻ると、コントローラ２８は、プリントジョブを受け取り、それをメモリ３０に格納する。推定器３４は、プリントジョブを調べて、ＪＷＰＣを決定する。推定器３４は、メモリ３６からＲＰＷＣ４０の値を得て、それにＪＷＰＣを加える。得られた値が補正ＥＰＷＣを超える場合、プリントジョブを完了するのに十分なトナーがないため、プロセスはステップ６４で続行する。得られた値が補正ＥＰＷＣを超えない場合、推定器は、得られた値でＲＰＷＣ４０を更新し、ジョブはプリントされる（ステップ７６）。
【００３３】
図５および図６のフローチャートは、具体的な実行順序を示しているが、実行順序は、図示されるものと異なっていてもよい。たとえば、２つまたはそれ以上のブロックの実行順序は、図示される順序に対して混ざっていてもよい。また、連続して図示される２つまたはそれ以上のブロックは、同時または一部同時に実行されてもよい。このような変形はすべて本発明の範囲内である。
【００３４】
本発明を、上記の例示的な実施形態を参照しながら示し、説明した。しかし、他の形態、詳細、および実施形態が、添付の特許請求項に定義されている発明の趣旨および範囲を逸脱せずになされ得ることを理解されたい。
【図面の簡単な説明】
【００３５】
【図１】トナー消費に対する湿度の影響を示す例示的なグラフ図である。
【図２】本発明の実施形態が導入され得るあり得るコンピュータ環境の概略図である。
【図３】本発明の実施形態による、図２に示される装置の物理的および論理的構成要素を示すブロック図である。
【図４】本発明の実施形態によるランニングパルス幅カウントを補正するために、環境条件を推測するためのステップを示す流れ図である。
【図５】本発明の実施形態による補正されたランニングパルス幅カウントを用いて、トナーレベルを推定するためのステップを示す流れ図である。
【図６】補正ＥＰＷＣを用いて、トナーレベルを推定し、トナーレベルがプリントジョブに対して十分であるかどうかを決定するためのステップを示す流れ図である。
【符号の説明】
【００３６】
３６：メモリ
４０：ランニングパルス幅カウント
４２：予想パルス幅カウント
４４：補正表
４６：最終補正係数
４８：エントリ
４９：サブエントリ
【図１】
2004287442.tif 000003
【図２】
2004287442.tif 000004
【図３】
2004287442.tif 000005
【図４】
2004287442.tif 000006
【図５】
2004287442.tif 000007
【図６】
2004287442.tif 000008