(57)【要約】      （修正有）【課題】画像形成装置においてエラーが発生した際に使用されていたトナーカートリッジ（トナー収納容器）を、日時情報に依存せずに履歴情報に基づいて特定可能にする技術を提供する。【解決手段】画像形成装置のＣＰＵは、画像形成装置の工場出荷時からの累積印刷枚数をカウントする。ＣＰＵは、画像形成装置に装着されたトナーカートリッジの交換が行われると、交換後のトナーカートリッジに関する情報を含むカートリッジ交換履歴を保存するＳ２８。ＣＰＵは、画像形成装置においてエラーが発生すると、当該エラーが発生した際の累積印刷枚数を含むエラー履歴を保存する。カートリッジ交換履歴には、当該交換が行われた際の累積印刷枚数が含まれるＳ２７。【選択図】図６
2018194687.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置に装着された収納容器に収納されているトナーを用いてシートに画像を形成する画像形成手段と、
前記画像形成手段によって画像形成が行われたシートの累積枚数であって、前記画像形成装置の工場出荷時からの累積枚数をカウントするカウント手段と、
前記画像形成装置に装着された前記収納容器の交換が行われると、交換後の収納容器に関する情報と当該交換時の前記累積枚数とを含む交換履歴を保存する第１保存手段と、
前記画像形成装置においてエラーが発生すると、当該エラーが発生した際の前記累積枚数を含むエラー履歴を保存する第２保存手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記第１保存手段は、前記交換後の収納容器が備えるメモリに格納されている、当該収納容器の使用履歴を示す情報を、前記交換履歴に含める
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記使用履歴を示す情報は、前記収納容器が装着されたことがある画像形成装置の識別情報を含む
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１保存手段は、更に、前記交換が行われると、自装置の識別情報を前記交換後の収納容器の前記メモリに格納する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記使用履歴を示す情報は、前記収納容器がトナーアウト状態になったことがあるか否かを示すフラグ情報を含む
ことを特徴とする請求項２乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像形成装置に装着されている収納容器が備えるセンサによって当該収納容器のトナー残量を検知する検知手段を更に備え、
前記検知手段は、前記トナーアウト状態であることを検知すると、前記トナーアウト状態になったことがあることを示すフラグ情報を、前記画像形成装置に装着されている収納容器の前記メモリに格納する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記カウント手段は、前記累積枚数のカウント値を保持しており、
前記カウント値は、前記画像形成装置の工場出荷後に初期化を行えないように設定されている
ことを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記第１保存手段は、更に、前記交換後の収納容器が備えるメモリに対する読み取り及び書き込みが可能であるか否かを判定し、前記メモリに対する読み取り及び書き込みが可能であるか否かを示す状態情報を、前記交換履歴に含める
ことを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記エラー履歴は、発生したエラーの内容及び発生場所を示す情報を含む
ことを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
画像形成装置の制御方法であって、
前記画像形成装置に装着された収納容器に収納されているトナーを用いてシートに画像を形成する画像形成工程と、
前記画像形成工程において画像形成が行われたシートの累積枚数であって、前記画像形成装置の工場出荷時からの累積枚数をカウントするカウント工程と、
前記画像形成装置に装着された前記収納容器の交換が行われると、交換後の収納容器に関する情報と当該交換時の前記累積枚数とを含む交換履歴を保存する第１保存工程と、
前記画像形成装置においてエラーが発生すると、当該エラーが発生した際の前記累積枚数を含むエラー履歴を保存する第２保存工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項１０に記載の画像形成装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置では、装置の保守及びエラーの解消に役立てるために、用紙ジャム等のエラーに関する情報、及びトナーカートリッジ（トナー収納容器）等の消耗品の交換のための操作に関する情報を履歴情報として残しておくことが行われる。例えば、特許文献１では、エラーが発生した日時及び状況等のログ情報を不揮発性メモリに記憶しておき、例えば保守時にログ情報を表示可能にしている。
【０００３】
また近年では、環境保護の観点から、一度使い切ったトナーカートリッジが、トナーの再充填が行われることによって再利用される場合がある。しかし、再利用されることが元々想定されていないトナーカートリッジに対してトナーの再充填が行われると、トナー漏れ及び印刷不良等の問題が生じる可能性がある。このような問題に対して、特許文献２では、純正品トナーカートリッジの使用履歴と、非純正品トナーカートリッジの使用履歴とを区別して履歴情報として管理する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２５６２号公報
【特許文献２】特開２００４−２０２７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述の従来技術では、ＲＴＣ（リアルタイムクロック）を有していない画像形成装置では、エラーが発生した際に使用（装着）されていたトナーカートリッジを、履歴情報に含まれる日時情報を利用して正しく特定することができない場合があった。このため、日時情報に依存せずに、エラーが発生した際に使用されていたトナーカートリッジを履歴情報に基づいて特定できるようにする必要がある。
【０００６】
本発明は、上述の問題に鑑みて成されたものである。本発明は、画像形成装置においてエラーが発生した際に使用されていたトナーカートリッジ（トナー収納容器）を、日時情報に依存せずに履歴情報に基づいて特定可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像形成装置は、前記画像形成装置に装着された収納容器に収納されているトナーを用いてシートに画像を形成する画像形成手段と、前記画像形成手段によって画像形成が行われたシートの累積枚数であって、前記画像形成装置の工場出荷時からの累積枚数をカウントするカウント手段と、前記画像形成装置に装着された前記収納容器の交換が行われると、交換後の収納容器に関する情報と当該交換時の前記累積枚数とを含む交換履歴を保存する第１保存手段と、前記画像形成装置においてエラーが発生すると、当該エラーが発生した際の前記累積枚数を含むエラー履歴を保存する第２保存手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置においてエラーが発生した際に使用されていたトナーカートリッジを、日時情報に依存せずに履歴情報に基づいて特定することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置１０のハードウェア構成を示すブロック図
【図２】コントローラ２の一例を示すブロック図
【図３】エラー履歴及びカートリッジ交換履歴の例を示す図
【図４】画像形成装置１０において印刷時に行われる処理の手順を示すフローチャート
【図５】画像形成装置１０においてエラー発生時に行われる処理の手順を示すフローチャート
【図６】画像形成装置１０においてトナーカートリッジの交換時に行われる処理の手順を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜画像形成装置のハードウェア構成＞
図１は、本発明の一実施形態に係る画像形成装置である画像形成装置１０のハードウェア構成の例を示すブロック図である。画像形成装置１０は、スキャナ１、コントローラ２、プリンタ３、操作部４、トナーカートリッジ５（トナー収納容器）、及びカートリッジセンサ８を備える。トナーカートリッジ５は、トナー残量センサ６及びフラッシュメモリ７を備える。
【００１２】
コントローラ２は、スキャナ１、プリンタ３、及び操作部４を制御することで、画像形成装置１０全体を制御する。コントローラ２は、操作部４を介して入力された指示又はネットワークを介して外部装置から受信した指示に基づいて、スキャナ１及びプリンタ３の動作を制御する。これにより、コピー機能、スキャン機能、及びコピー機能等の、画像形成装置１０の種々の機能が実現される。
【００１３】
スキャナ１は、光学ユニット（例えば、ＣＣＤイメージセンサ）を備え、原稿に光を照射して当該原稿の画像を光学的に読み取ることによって、当該画像に対応する画像データを生成する。プリンタ３には、トナーカートリッジ５が着脱可能に装着される。プリンタ３は、コントローラ２から受信した画像データに基づいて、トナーカートリッジ５に収納されているトナーを用いてシートに画像を形成する。コントローラ２は、カートリッジセンサ８によって、画像形成装置１０に装着されたトナーカートリッジ５を検知可能である。コントローラ２は、カートリッジセンサ８を用いて、トナーカートリッジ５が装着されているか否かを判定する。
【００１４】
トナーカートリッジ５は、トナー残量センサ６を備える。トナー残量センサ６は、トナーカートリッジ５内のトナーの残量を検知可能である。コントローラ２は、トナー残量センサ６から、トナーの残量を示す情報を取得可能である。トナーカートリッジ５は、不揮発性メモリであるフラッシュメモリ７をさらに備える。フラッシュメモリ７には、トナーカートリッジ５の識別情報と、トナーカートリッジ５の使用履歴を示す情報とが格納される。使用履歴を示す情報は、トナーカートリッジ５が装着された（トナーカートリッジ５内のトナーを使用して印刷を行った）ことがある画像形成装置の識別情報、及びトナーカートリッジ５のトナー切れになったことがあるか否かを示すフラグ情報を含みうる。トナー切れになった状態とは、いわゆるトナーアウト状態であり、トナーカートリッジ５内のトナー残量が０又は０に近い量になった状態である。
【００１５】
操作部４は、キーボード及びタッチパネル等を入力デバイスとして備え、液晶ディスプレイ等を表示デバイスとして備える。コントローラ２は、画像形成装置１０におけるエラーの発生の有無、及び、コピー機能やスキャン機能等の、画像形成装置１０が有する機能の制御に関連する情報を、操作部４に表示する。また、コントローラ２は、操作部４を介して、ユーザからの指示を受け付け可能である。
【００１６】
図２は、本実施形態の画像形成装置１０のコントローラ２のハードウェア構成の例を示すブロック図である。コントローラ２は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、操作部インタフェース（Ｉ／Ｆ）１０５、スキャナＩ／Ｆ１０６、及びプリンタＩ／Ｆ１０７を備え、システムバス１０４に接続された各デバイスを総括的に制御する。
【００１７】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムを読みだして実行することによって、画像形成装置１０全体の動作を制御する。ＲＯＭ１０２は、画像形成装置１０における表示や印刷等に使用される各種フォント、及びＣＰＵ１０１によって実行される各種制御プログラム等を格納している。ＲＯＭ１０２は、ＮＶＲＡＭ（不揮発性ＲＡＭ）領域１１０も備えている。本実施形態では、エラー履歴３００（図３（Ａ））、カートリッジ交換履歴３１０（図３（Ｂ））、及び工場出荷時からの累積印刷枚数のカウント値等の種々の情報が、ＮＶＲＡＭ領域１１０内に保持されうる。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ及びワークエリア等として用いられるとともに、画像情報の一次格納領域としても用いられる。
【００１８】
操作部Ｉ／Ｆ１０５は、操作部４に対するＩ／Ｆとして機能し、操作部４を制御する。スキャナＩ／Ｆ１０６は、スキャナ１に対するＩ／Ｆとして機能し、スキャナ１を制御する。プリンタＩ／Ｆ１０７は、プリンタ３に対するＩ／Ｆとして機能する。プリンタ３において発生したエラー、及びトナーカートリッジ５の状態を管理する。
【００１９】
＜エラー履歴＞
図３（Ａ）は、画像形成装置１０においてＲＯＭ１０２のＮＶＲＡＭ領域１１０内に保持されるエラー履歴３００の例を示す図である。エラー履歴３００は、図３（Ａ）に示すような複数の項目３０１〜３０３を含み、画像形成装置１０においてエラーが発生するごとに生成されてＮＶＲＡＭ領域１１０に格納（保存）される。このため、画像形成装置１０は、エラーが発生するごとに生成された複数のエラー履歴３００をＮＶＲＡＭ領域１１０内に保持しうる。エラー履歴３００の項目３０１〜３０３は、以下で説明するように、画像形成装置１０において発生したエラーの内容を詳細に把握可能にする情報である。
【００２０】
項目３０１は、画像形成装置１０において発生したエラーの内容を示す情報である。画像形成装置１０で発生しうるエラーには、用紙ジャムや定着不良等がある。項目３０１は、例えば、発生したエラーを一意に識別可能なエラーコートである。項目３０２は、画像形成装置１０内でエラーが発生した場所を示す情報であり、エラーが発生した場所を一意に識別可能な場所情報である。項目３０３は、エラー発生時の画像形成装置１０の累積印刷枚数である。累積印刷枚数は、画像形成装置１０の工場出荷時からの、画像形成（印刷）が行われたシートの累積枚数である。画像形成装置１０のＣＰＵ１０１は、累積印刷枚数をカウントし、当該累積枚数のカウント値を、ＮＶＲＡＭ領域１１０内に保持する。項目３０３には、エラー発生時にＮＶＲＡＭ領域１１０内に保持されているカウント値が格納される。
【００２１】
＜カートリッジ交換履歴＞
図３（Ｂ）は、画像形成装置１０においてＲＯＭ１０２のＮＶＲＡＭ領域１１０内に保持されるカートリッジ交換履歴３１０の例を示す図である。カートリッジ交換履歴３１０は、図３（Ｂ）に示すような複数の項目３１１〜３１５を含み、画像形成装置１０に装着されるトナーカートリッジ５が交換されるごとに生成されてＮＶＲＡＭ領域１１０に保存される。このため、画像形成装置１０は、トナーカートリッジ５が交換されるごとに生成された複数のカートリッジ交換履歴３１０をＮＶＲＡＭ領域１１０内に保持しうる。カートリッジ交換履歴３１０の項目３１１〜３１５は、以下で説明するように、交換されたトナーカートリッジ５の使用履歴を詳細に把握可能にする情報である。
【００２２】
項目３１１は、トナーカートリッジ５のフラッシュメモリ７内に予め格納されている、トナーカートリッジ５の識別情報である。項目３１２は、トナーカートリッジ５のフラッシュメモリ７の状態を示すメモリ状態情報である。メモリ状態情報は、フラッシュメモリ７に対して読み取り及び書き込み（Ｒ／Ｗ）が可能であるか否かを示し、可能である場合には「正常」を示す情報、可能ではない場合には「異常」を示す情報が設定される。項目３１３は、トナーカートリッジ５が画像形成装置１０に装着された際の（トナーカートリッジ５への交換が行われた際の）、画像形成装置１０の累積印刷枚数である。
【００２３】
項目３１４は、トナーカートリッジ５がトナーアウト状態になったことがあるか否かを示すトナー切れフラグである。トナー切れフラグは、予め、トナーアウトになったことが無いことを示す「ＯＦＦ」に設定されて、トナーカートリッジ５内のフラッシュメモリ７内に格納される。当該トナー切れフラグは、トナーカートリッジ５が画像形成装置１０に装着された状態で、トナーアウトになったことがトナー残量センサ６によって検知されると、トナーアウトになったことがあることを示す「ＯＮ」に設定される。トナー切れフラグは、トナーカートリッジ５が過去に一度でもトナーアウトになったことがある否かを示し、トナーカートリッジ５の使用履歴を示す情報の一例である。トナー切れフラグがＯＮであり、かつ、トナーアウトになった後にトナーカートリッジ５がトナーアウト状態でなくなった場合には、トナーカートリッジ５にトナーが再充填されたと判定することができる。トナーが再充填されているか否かを、トナーカートリッジ５の使用履歴に含めることとしてもよい。
【００２４】
項目３１５は、トナーカートリッジ５が過去に装着されたことがある画像形成装置の識別情報である。この情報は、トナーカートリッジ５のフラッシュメモリ７内に格納される、カートリッジセンサ８によってトナーカートリッジ５の装着を過去に検知した画像形成装置を識別可能にする情報であり、トナーカートリッジ５の使用履歴を示す情報の一例である。
【００２５】
＜印刷時の処理＞
図４は、画像形成装置１０において印刷時に行われる処理の手順を示すフローチャートである。図４の各ステップの処理は、ＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを読み出して実行することによって画像形成装置１０において実現される。
【００２６】
画像形成装置１０においてシートへの印刷を行うジョブの実行が開始されると、Ｓ１で、ＣＰＵ１０１は、印刷対象となるシートを給紙部から給紙されか否かを判定する。ＣＰＵ１０１は、１枚のシートが給紙されるごとに、処理をＳ１からＳ２へ進める。Ｓ２で、ＣＰＵ１０１は、ＲＯＭ１０２のＮＶＲＡＭ領域１１０内に保持されている、画像形成装置１０の工場出荷時からの累積印刷枚数のカウント値を１増加させる。
【００２７】
このように、本実施形態では、ＣＰＵ１０１は、１枚のシートが給紙されるごとに、累積印刷枚数のカウント値を１増加させることによって、画像形成装置１０の工場出荷時からの累積印刷枚数をカウントしている。ＮＶＲＡＭ領域１１０内に保持されている累積印刷枚数は、工場出荷前に０に初期化され、工場出荷後に初期化を行えないように設定されている。
【００２８】
次にＳ３で、ＣＰＵ１０１は、トナーカートリッジ５内のトナー残量センサ６から、トナーカートリッジ５内のトナー残量の検知結果を取得する。更にＳ４で、ＣＰＵ１０１は、取得した検知結果に基づいて、トナーアウト状態であるか否かを判定する。ＣＰＵ１０１は、トナーアウトでない場合には処理をＳ１に戻し、トナーアウト状態である場合には処理をＳ５へ進める。
【００２９】
Ｓ５で、ＣＰＵ１０１は、トナーカートリッジ５内のフラッシュメモリ７に保持されている、トナー切れフラグを「ＯＮ」に設定する。これにより、ＣＰＵ１０１は、トナーカートリッジ５のトナーアウト状態になったことがあることを示すフラグ情報を、画像形成装置１０に装着されているフラッシュメモリ７に格納する。その後、ＣＰＵ１０１は処理を終了する。
【００３０】
＜エラー発生時の処理＞
図５は、画像形成装置１０においてエラー発生時に行われる処理の手順を示すフローチャートである。図５の各ステップの処理は、ＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを読み出して実行することによって画像形成装置１０において実現される。図５の処理は、画像形成装置１０の起動中に実行される。
【００３１】
まずＳ１１で、ＣＰＵ１０１は、用紙ジャム等のエラーが発生したか否かを判定する。ＣＰＵ１０１は、エラーが発生していない場合には、Ｓ１１の判定を繰り返し、エラーが発生した場合には、処理をＳ１２へ進める。即ち、画像形成装置１０においてエラーが発生するごとに、Ｓ１２〜Ｓ１４の処理が行われる。
【００３２】
Ｓ１２で、ＣＰＵ１０１は、画像形成装置１０において発生したエラーの内容及び発生場所を示す情報を格納したエラー履歴３００を生成する。更に、Ｓ１３で、ＣＰＵ１０１は、ＮＶＲＡＭ領域１１０内に保持されている累積印刷枚数（即ち、エラーが発生した際の累積印刷枚数）を、生成したエラー履歴３００に格納する。その後、Ｓ１４で、ＣＰＵ１０１は、生成したエラー履歴３００をＮＶＲＡＭ領域１１０内に保存し、処理をＳ１１へ戻す。
【００３３】
＜トナーカートリッジ交換時の処理＞
図６は、画像形成装置１０においてトナーカートリッジ５の交換時に行われる処理の手順を示すフローチャートである。図６の各ステップの処理は、ＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを読み出して実行することによって画像形成装置１０において実現される。図６の処理は、画像形成装置１０の起動中に実行される。
【００３４】
まずＳ２１で、ＣＰＵ１０１は、カートリッジセンサ８によるトナーカートリッジ５の検知結果に基づいて、トナーカートリッジ５が交換されたか否かを判定する。ＣＰＵ１０１は、トナーカートリッジ５が交換されていない場合には、Ｓ２１の判定を繰り返し、トナーカートリッジ５が交換された場合には、処理をＳ２２へ進める。即ち、トナーカートリッジ５が交換されるごとに、Ｓ２２〜Ｓ２８の処理が行われる。
【００３５】
Ｓ２２で、ＣＰＵ１０１は、交換後のトナーカートリッジ５のフラッシュメモリ７に対して読み取り及び書き込み（Ｒ／Ｗ）が可能であるか否か（即ち、正常に行えるか否か）を判定する。ＣＰＵ１０１は、フラッシュメモリ７に対して読み取り及び書き込みが正常に行えない場合には、処理をＳ２３へ進め、正常に行える場合には、処理をＳ２４へ進める。
【００３６】
Ｓ２３で、ＣＰＵ１０１は、「異常」を示すメモリ状態情報を格納したカートリッジ交換履歴３１０を生成し、処理をＳ２７へ進める。一方、Ｓ２４で、ＣＰＵ１０１は、ＣＰＵ１０１は、「正常」を示すメモリ状態情報を格納したカートリッジ交換履歴３１０を生成し、処理をＳ２５へ進める。なお、メモリ状態情報は、カートリッジ交換履歴３１０の項目３１２に格納される。
【００３７】
Ｓ２５で、ＣＰＵ１０１は、交換後のトナーカートリッジ５のフラッシュメモリ７に格納されている情報を取得し、生成したカートリッジ交換履歴３１０に格納する。具体的には、ＣＰＵ１０１は、交換後のトナーカートリッジ５の識別情報、トナー切れフラグ、及び、交換後のトナーカートリッジ５が過去に装着されたことがある画像形成装置の識別情報を、フラッシュメモリ７から読み出す。更に、ＣＰＵ１０１は、読み出した情報を、カートリッジ交換履歴３１０の項目３１１，３１４，３１５にそれぞれ格納する。
【００３８】
次にＳ２６で、ＣＰＵ１０１は、ＲＯＭ１０２に保持されている自装置（画像形成装置１０）の識別情報（例えば、本体シリアル番号）を、交換後のトナーカートリッジ５のフラッシュメモリ７に格納し、処理をＳ２７へ進める。この識別情報は、交換後のトナーカートリッジ５が過去に装着された画像形成装置を示す情報として、フラッシュメモリ７内に保持される。
【００３９】
Ｓ２７で、ＣＰＵ１０１は、ＲＯＭ１０２のＮＶＲＡＭ領域１１０に保持されている累積印刷枚数を、カートリッジ交換履歴３１０に格納する。即ち、交換後のトナーカートリッジ５が画像形成装置１０に装着された際の（トナーカートリッジ５の交換が行われた際の）累積印刷枚数として、カートリッジ交換履歴３１０に格納される。累積印刷枚数は、カートリッジ交換履歴３１０の項目３１３に格納される。カートリッジ交換履歴３１０に格納された累積印刷枚数は、画像形成装置１０においてエラーが発生した際に装着されていたトナーカートリッジ（トナー収納容器）を特定するための情報として使用することが可能である。その後、Ｓ２８で、ＣＰＵ１０１は、生成したカートリッジ交換履歴３１０をＮＶＲＡＭ領域１１０内に保存し、処理をＳ２１へ戻す。
【００４０】
以上説明したように、本実施形態の画像形成装置１０において、ＣＰＵ１０１は、プリンタ３によって画像形成（印刷）が行われたシートの累積枚数（累積印刷枚数）であって、画像形成装置１０の工場出荷時からの累積印刷枚数をカウントする。ＣＰＵ１０１は、画像形成装置１０に装着されたトナーカートリッジの交換が行われると、交換後のトナーカートリッジに関する情報を含むカートリッジ交換履歴３１０を、ＮＶＲＡＭ領域１１０に保存する。ＣＰＵ１０１は、画像形成装置１０においてエラーが発生すると、当該エラーが発生した際の累積印刷枚数を含むエラー履歴を、ＮＶＲＡＭ領域１１０に保存する。更に、ＣＰＵ１０１は、カートリッジ交換履歴３１０を保存する場合、エラーが発生した際に装着されていたトナーカートリッジを特定するための情報として、交換が行われた際の累積印刷枚数をカートリッジ交換履歴３１０に含めて保存する。
【００４１】
これにより、ＮＶＲＡＭ領域１１０に保存された、カートリッジ交換履歴３１０及びエラー履歴３００に含まれる累積印刷枚数を比較することで、画像形成装置１０のエラー発生時に使用（装着）されていたトナーカートリッジを特定することが可能になる。したがって、ＲＴＣに依存することなく（即ち、日時情報に依存することなく）、エラー発生時に使用されていたトナーカートリッジを特定することが可能になる。
【００４２】
また、特定したトナーカートリッジについてのカートリッジ交換履歴３１０に含められるトナー切れフラグ及びトナーカートリッジが過去に装着されたことがある画像形成装置の識別情報に基づいて、トナーカートリッジの使用履歴を把握することが可能になる。これにより、画像形成装置１０において発生したエラーの原因が画像形成装置１０にあるのか、エラー発生時に装着されていたトナーカートリッジにあるのかを区別することが可能になる。
【００４３】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４４】
１０：画像形成装置、１：スキャナ、２：コントローラ、３：プリンタ、４：操作部、
５：トナーカートリッジ、６：トナー残量センサ、７：フラッシュメモリ
８：カートリッジセンサ、１０１：ＣＰＵ
【図１】
2018194687.tif 000003
【図２】
2018194687.tif 000004
【図３】
2018194687.tif 000005
【図４】
2018194687.tif 000006
【図５】
2018194687.tif 000007
【図６】
2018194687.tif 000008