(57)【要約】【課題】記録材を収容する記録材容器に記録された、記録容器の識別情報が複製された情報であるか否かを正しく判定することを目的とする。【解決手段】画像形成装置に装着された記録材の使用日時及び記録材容器に収容される記録材の残量の評価値の少なくとも一方を含む使用情報と、記録材容器の識別情報と、を履歴として記憶手段に記録する記録手段と、画像形成装置に記録材容器が装着された場合に、記録材容器の識別情報及び使用情報を記録材容器の記憶手段から取得する取得手段と、取得手段が取得した識別情報及び使用情報と、画像形成装置の記憶手段に記憶されている識別情報及び使用情報と、に基づいて、画像形成装置に装着された記録材容器の記憶手段に記憶された情報が、他の記録材容器の情報の複製情報であるか否かを判定する判定手段とを有する。【選択図】図４
2019032428.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に利用される記録材を収容する記録材容器を装着可能な画像形成装置であって、
前記画像形成装置に装着された前記記録材の使用日時及び前記記録材容器に収容される記録材の残量の評価値の少なくとも一方を含む使用情報と、前記記録材容器の識別情報と、を履歴として記憶手段に記録する記録手段と、
前記画像形成装置に前記記録材容器が装着された場合に、前記記録材容器の識別情報及び前記使用情報を前記記録材容器の記憶手段から取得する取得手段と、
前記取得手段が取得した前記識別情報及び前記使用情報と、前記画像形成装置の前記記憶手段に記憶されている前記識別情報及び前記使用情報と、に基づいて、前記画像形成装置に装着された前記記録材容器の前記記憶手段に記憶された情報が、他の記録材容器の情報の複製情報であるか否かを判定する判定手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記使用情報は、前記記録材の使用日時であり、
前記判定手段は、前記取得手段が取得した前記使用日時が、前記取得手段が取得した前記識別情報に対応する前記識別情報に対応付けて前記記憶手段に記憶された前記使用日時に比べて古い場合に、前記記録材容器に記憶された情報が前記複製情報であると判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記使用情報は、前記記録材の残量の前記評価値としての、前記残量を示す情報であることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記判定手段は、前記取得手段が取得した前記残量が、前記取得手段が取得した前記識別情報に対応する前記識別情報に対応付けて前記記憶手段に記憶された前記残量に比べて多い場合に、前記記録材容器に記憶された情報が前記複製情報であると判定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記使用情報は、前記記録材の残量の前記評価値としての、前記記録材容器に収容される記録材を利用した印刷に係る印刷枚数であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記判定手段は、前記取得手段が取得した前記印刷枚数が、前記取得手段が取得した前記識別情報に対応する前記識別情報に対応付けて前記記憶手段に記憶された前記印刷枚数に比べて少ない場合に、前記記録材容器に記憶された情報が前記複製情報であると判定することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記使用情報は、前記記録材の残量の評価値を複数の段階で示す情報であり、
前記判定手段は、前記段階の変化に応じて、前記記録材容器に記憶された情報が前記複製情報であるか否かを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
画像形成に利用される記録材を収容する記録材容器を装着可能な画像形成装置が実行する制御方法であって、
前記画像形成装置に装着された前記記録材の使用日時及び前記記録材容器に収容される記録材の残量の評価値の少なくとも一方を含む使用情報と、前記記録材容器の識別情報と、を履歴として記憶手段に記録する記録ステップと、
前記画像形成装置に前記記録材容器が装着された場合に、前記記録材容器の識別情報及び前記使用情報を前記記録材容器の記憶手段から取得する取得ステップと、
前記取得ステップにおいて取得された前記識別情報及び前記使用情報と、前記画像形成装置の前記記憶手段に記憶されている前記識別情報及び前記使用情報と、に基づいて、前記画像形成装置に装着された前記記録材容器の前記記憶手段に記憶された情報が、他の記録材容器の情報の複製情報であるか否かを判定する判定ステップと
を含むことを特徴とする制御方法。
【請求項９】
コンピュータを、請求項１乃至７の何れか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【請求項１０】
消耗材が収容された収容部を装着可能なデバイスであって、
前記デバイスに装着された収容部の使用日時と、前記収容部の識別情報を対応付けて記憶する記憶手段と、
前記記憶手段に記憶された前記識別情報と一致する収容部が前記デバイスに装着された場合に、前記記憶手段が当該一致する識別情報に対応付けて記憶する使用日時と、前記収容部から取得した使用状況を示す情報とに基づいて、前記収容部の種類が第１の種類であるか、前記第１の種類とは異なる種類であるかを決定する決定手段と、
前記決定手段による決定に基づき、前記デバイスにおいて異なる処理を行うよう制御する制御手段と、
を有することを特徴とするデバイス。
【請求項１１】
前記デバイスは、消耗材を使用して立体物を形成する３Ｄプリンター又は消耗材を使用してシートに画像を印刷するプリンターであることを特徴とする請求項１０に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消耗品を使用する画像形成装置、デバイス、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、トナーカートリッジの残量情報等をトナーカートリッジから取得し、表示する機能を有する画像形成装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４９３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置のベンダーなどが画像形成装置における印字性能を保障している所定のカートリッジが未使用の状態、又は使用途中の状態において記憶している情報を複製し、別のカートリッジへ記憶させることで、所定外のカートリッジを所定のカートリッジに見せかけることが可能である。このような、所定外のカートリッジが使用される場合には以下の懸念がある。例えば所定外のカートリッジに収容されたトナーの成分が画像形成装置に最適化されたものではなく所望の印字性能を得られない恐れがある。また、所定外のカートリッジは、収容されたトナーの初期容量や、印刷時におけるトナーの消費度合が所定のカートリッジとは異なる可能性があり、残量や交換時期の通知が正しく行うことができない可能性がある。画像形成装置に装着されたカートリッジが所定のカートリッジであるか否かを判別できると、例えば、上記の問題が画像形成装置に装着されたカートリッジに起因しているのか、その他の部品に起因しているのかの判断材料とすることができる。しかしながら、複製された情報が記憶された所定外のカートリッジが装着される場合、所定のカートリッジか否かを正しく判別するのが難しいという問題があった。
【０００５】
本発明は、上述の問題点の少なくとも１つを鑑みなされたものである。本発明は、記録材を収容する記録材容器に記録された、記録容器の識別情報が複製された情報であるか否かを正しく判定することを目的とする。また、本発明の別の目的は、消耗材を収容する収容部の種類を適切に判定するための仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の少なくとも１つの目的を達成するために、本発明の画像形成装置は、画像形成に利用される記録材を収容する記録材容器を装着可能な画像形成装置であって、前記画像形成装置に装着された前記記録材の使用日時及び前記記録材容器に収容される記録材の残量の評価値の少なくとも一方を含む使用情報と、前記記録材容器の識別情報と、を履歴として記憶手段に記録する記録手段と、前記画像形成装置に前記記録材容器が装着された場合に、前記記録材容器の識別情報及び前記使用情報を前記記録材容器の記憶手段から取得する取得手段と、前記取得手段が取得した前記識別情報及び前記使用情報と、前記画像形成装置の前記記憶手段に記憶されている前記識別情報及び前記使用情報と、に基づいて、前記画像形成装置に装着された前記記録材容器の前記記憶手段に記憶された情報が、他の記録材容器の情報の複製情報であるか否かを判定する判定手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、記録材を収容する記録材容器に記録された、記録容器の識別情報が複製された情報であるか否かを正しく判定することができる。また、本発明の別の効果は、消耗材を収容する収容部の種類を適切に判定できることである。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成を示すブロック図である。
【図２】交換履歴のデータ構成の一例を示す図である。
【図３】画像形成処理を示すフローチャートである。
【図４】更新処理を示すフローチャートである。
【図５】交換履歴を示す図である。
【図６】交換履歴を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、画像形成装置の構成を示すブロック図である。画像形成装置１００は、着脱可能なカートリッジ１３０に収容されたトナーを用いて画像を形成する。画像形成装置１００は、例えばレーザープリンタ等である。他の例としては、画像形成装置１００は、画像形成機能に加え、スキャナ機能やＦＡＸ機能等を有する複合機であってもよい。画像形成装置１００は、情報処理装置１５０から画像データを受信し、受信した画像データに基づいて印刷用紙に対し画像形成を行う。なお、情報処理装置１５０は、例えばＰＣ等である。
【００１１】
画像形成装置１００のユーザインターフェース（ＵＩ）１４０は、ユーザに様々な情報を伝える表示部と、ユーザから様々な操作を受け付ける操作部を有する。表示部には、例えば、交換履歴が表示される。ここで、交換履歴とは、画像形成装置１００に装着されたカートリッジ１３０の識別情報や、トナーの残量等の使用状況の履歴を示す情報である。交換履歴については後に詳述する。交換履歴は、後述の外部Ｉ／Ｆを介して情報処理装置１５０等の外部装置に送信され、情報処理装置１５０等の外部装置が有する表示部に表示されることとしてもよい。
【００１２】
コントローラ１１０は、ＰＤＬデータに基づいてビットマップデータを生成し、当該ビットマップデータをプリントエンジン１２０に送信する。プリントエンジン１２０は、コントローラ１１０から受信したビットマップデータに基づいて、トナーをシートに定着させて画像を印刷する電子写真方式で画像形成を行う。なお、コントローラ１１０とプリントエンジン１２０は一体であってもよい。
【００１３】
次に、コントローラ１１０の構成について説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、コントローラ１１０の全体を制御する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２は、ＣＰＵ１１１が実行するプログラム等を記憶する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３は、ＲＯＭ１１２から展開されたプログラム等を記憶する。なお、後述する画像形成装置１００の機能や処理は、ＣＰＵ１１１がＲＯＭ１１２に格納されているプログラムを読み出し、このプログラムを実行することにより実現される。ＲＡＭ１１３は、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを記憶する。ＲＡＭ１１３はまた、ＰＤＬデータを解釈して生成される中間データ、中間データをレンダリングして生成されるビットマップデータ、その他の処理に必要な一時的な各種処理ステータスやログ情報等も記憶する。また、後述する交換履歴もＲＡＭ１１３に格納される。
【００１４】
外部Ｉ／Ｆ１１４は、情報処理装置１５０と画像形成装置１００のコントローラ１１０とを相互に接続し、双方間のデータ通信すなわちデータの送信や受信を中継する。情報処理装置１５０と画像形成装置１００のデータ通信は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して行われてもよいし、ＬＡＮケーブルを介したネットワーク通信で行われてもよい。また、無線通信で行われてもよい。パネルＩ／Ｆ１１５は、ＵＩ１４０とコントローラ１１０とを相互に接続し、双方間のデータ通信すなわちデータの送信や受信を中継する。エンジンＩ／Ｆ１１６は、プリントエンジン１２０とコントローラ１１０とを相互に接続し、双方間のデータ通信すなわちデータの送信や受信を中継する。レンダリング部１１７は、中間データをビットマップデータに展開する。
【００１５】
ＥＥＰＲＯＭ１１８は、画像形成装置１００の設定情報等を記憶する。また、交換履歴のバックアップもＥＥＰＲＯＭ１１８に格納される。具体的には、ＣＰＵ１１１はジョブ終了時に、ＲＡＭ１１３上に記憶している交換履歴をＥＥＰＲＯＭ１１８に保存する。画像形成装置１００の電源投入時に、ＣＰＵ１１１はＥＥＰＲＯＭ１１８に記録した交換履歴をＲＡＭ１１３上に読み込む。また他の例としては、ＲＯＭ１１２がフラッシュメモリである場合には、ＲＯＭ１１２上に交換履歴を格納する形態をとることもできる。なお、情報処理装置１５０に交換履歴を格納する形態を実施することも可能とする。バス１１９は、コントローラ１１０内の各構成を相互に接続する。
【００１６】
次に、プリントエンジン１２０の構成について説明する。ＣＰＵ１２１は、ＲＯＭ１２２に格納されたプログラムをＲＡＭ１１３に展開し、プログラムを実行してプリントエンジン１２０の制御を行う。ＲＯＭ１２２は、ＣＰＵ１２１が実行するプログラム等を記憶する。ＲＡＭ１２３は、ＲＯＭ１２２から展開されたプログラム等を記憶する。トナー残量センサー１２４は、カートリッジ１３０に含まれるトナー残量を計測する。トナー残量センサー１２４によるトナー残量の検知方式としては、例えば、透磁率検知式、マグネット式、圧電振動式、透過光式等が存在するトナー残量センサー１２４は、カートリッジ１３０と一体に設けられてもよい。
【００１７】
ＣＰＵ１１１やＣＰＵ１２１は、トナー残量値そのものを利用するだけでなく、トナー残量値を１％単位系に変換した計算値を利用することもできる。ＣＰＵ１１１やＣＰＵ１２１は、例えば、印刷したページや印刷したページに含まれる画素数などを計数し、消費量を予測する。そして、ＣＰＵ１１１やＣＰＵ１２１は、印刷前のトナー残量値から予測した消費量を減算することで、トナー残量の予測を行うことができる。
【００１８】
駆動制御部１２５は、画像形成部１２８が画像形成を行う際に必要な各種モーターを駆動させる。ステータス変化検知部１２６は、画像形成装置におけるジャムやカバーオープン等のステータス変化を検知する。また、ステータス変化検知部１２６は、カートリッジ１３０の交換も検知する。なお、ステータス変化の検知は、ＣＰＵ１２１が行うこととしてもよい。コントローラＩ／Ｆ１２７は、コントローラ１１０とプリントエンジン１２０とを相互に接続し、双方間のデータ通信すなわちデータの送信や受信を中継する。
【００１９】
画像形成部１２８は、コントローラ１１０から受信したビットマップデータに基づいて、電子写真方式でトナーを用いてシートに画像形成を行う。カートリッジ１３０は、トナーを収容する収容部として、画像形成装置１００に装着可能ないわゆるプロセスカートリッジであり、画像形成部１２８が画像形成を行う際に使用するトナー等を格納する。ここで、カートリッジ１３０は、画像形成装置１００による画像形成に用いられる記録材であるトナーを収容する記録材容器の一例である。カートリッジ１３０は、不揮発性の記憶媒体１３１を有し、記憶媒体１３１にはカートリッジ情報が記憶される。カートリッジ情報は、カートリッジを識別する識別情報、カートリッジのトナー残量、カートリッジのトナーを用いて印刷した枚数、カートリッジを使用した日時、等が含まれる。なお、本実施形態では、カートリッジ１３０が、バス１２９に接続されている場合を例示しているがこれに限定されるものではない。例えば、専用線を介してＣＰＵ１２１と接続されることとしてもよい。バス１２９は、プリントエンジン１２０内の各構成を相互に接続する。
【００２０】
本実施形態の画像形成装置１００は、モノクロのプリントエンジンを搭載し、１個のカートリッジ１３０が装着されるものとする。但し、装着されるカートリッジの個数は実施形態に限定されるものではない。画像形成装置１００は、カラーのプリントエンジンを搭載し、これに対応し、複数のカートリッジを装着することとしてもよい。この場合、画像形成装置１００は、カートリッジ毎の複数の交換履歴を管理してもよく、すべてのカートリッジの交換履歴を１つの交換履歴としてまとめて管理してもよい。また他の例としては、プリントエンジン１２０は、電子写真方式に替えて、インクジェット方式で画像形成を行ってもよい。この場合には、記録材としてはインクが用いられ、カートリッジ１３０にはインクが収容される。また、トナーが収納されているトナーカートリッジと、ドラムが収納されているドラムカートリッジを組み合わせて利用するプリントエンジンも知られている。画像形成装置１００は、このように異なる記録材の収容容器を装着するものであってもよい。また、本実施形態では、紙などのシートに画像を形成する画像形成装置を例示しているがこれに限定されるものではない。消耗材を収容した収容部を装着可能な様々なデバイスに適用することができる。例えば、樹脂や金属などの消耗材を収容した収容部を装着し、当該消耗材を用いて立体物を形成する３Ｄプリンターなどにも適用することができる。更には、カートリッジやリキッドカプセルなどの収容部に収容された消耗品をエアロゾル化して吸入するための電子タバコなどのデバイスに適用することもできる。
【００２１】
図２は、交換履歴のデータ構成の一例を示す図である。交換履歴は複数のレコードを有している。図２に示す交換履歴には、４つのレコードが記録されている。各レコードは、Ｎｏ、イベント種別、識別情報、使用日時、トナー残量、ページカウント、及び情報種別、の７つの属性の情報を含んでいる。Ｎｏは、レコードを識別する情報である。イベント種別は、レコードが書き込まれた際に発生したイベントの種別を示す情報である。イベント種別として、装着と利用がある。装着とは、画像形成装置１００へのカートリッジ１３０の装着であり、利用は、カートリッジ１３０に収容されたトナーを利用した印刷（画像形成）である。識別情報は、カートリッジ毎に付与される識別情報である。
【００２２】
使用日時は、イベント発生時の日時である。使用日時は、ＣＰＵ１１１が、不図示のＲＴＣ（リアルタイムクロック）から時刻を読み取り、これを記録する。トナー残量は、カートリッジ１３０のトナーの残量を示す情報である。ページカウントは、対応するカートリッジで印字したページ数（印刷枚数）の累計値である。なお、本実施形態においては、説明を簡単にするためにページカウントは例えばＡ４換算したページ数として記録することとする。なお、他の例としては、用紙サイズ毎にページカウントを行う構成としてもよい。交換履歴に含まれる識別情報、使用日時及びトナー残量は、それぞれカートリッジ１３０の記憶媒体１３１に記憶される、カートリッジ１３０の識別情報、使用日時及びトナー残量に対応する。使用日時及びページカウントは、トナーの使用状況を示す使用情報の一例である。なお、本実施形態では、イベント発生時の時刻を使用日時としてレコードに記憶する場合を例示しているが、これに限定されるものではない。例えば、使用日時に加えて、カートリッジの使用開始日などをレコードに記憶するようにしてもよい。
【００２３】
情報種別は、対応するレコードが、複製された情報が記憶されたカートリッジ１３０に対応したものであるか、複製されたものではない、正常な情報が記憶されたカートリッジ１３０に対応したものであるか、を示す情報である。ところで、画像形成装置における印字性能を保障している所定のカートリッジが記憶している情報を複製されることが考えられる。このような複製情報が所定外のカートリッジや使用済みのカートリッジに記憶されることで所定外のカートリッジや使用済みのカートリッジを、画像形成装置が所定のカートリッジであって、未使用又は使用中のカートリッジであると判断する恐れがある。情報種別は、カートリッジの情報が複製されたカートリッジであるか否かを示す情報である。複製された情報が記憶されたカートリッジ１３０に対応したレコードの場合には、情報種別は「複製ＣＧＲ」と決定され、これが設定される。複製されたものではない正常な情報が記憶されたカートリッジ１３０に対応したレコードの場合には、情報種別には「正常ＣＲＧ」が設定される。「正常ＣＲＧ」は、画像形成装置１００のベンダーが印刷品質を保証しているカートリッジであることを示している。なお、複製された情報か否かを示す情報は、実施形態に限定されるものではない。他の例としては、情報種別に替えて、複製である場合に「１」、複製でない場合に「０」が設定されるフラグをレコードに記録することとしてもよい。情報種別は、収容部としてのトナーカートリッジの種類の一例である。
【００２４】
図３は、画像形成装置１００による画像形成処理を示すフローチャートである。Ｓ３００において、ＣＰＵ１１１は、ステータス変化検知部１２６によって検出したイベントや、外部Ｉ／Ｆ１１４から送信されたデータを解釈し、次に実行するべき処理を判別する。例えば、不図示の電源スイッチが押下されると、ステータス変化検知部１２６は電源投入イベントや電源切断イベントを発行する。また、カートリッジ１３０を交換するための不図示のドアの開閉に応じて、ステータス変化検知部１２６はドアオープンイベントや、ドアクローズイベントを発行する。外部Ｉ／Ｆ１１４から受信したデータがＰＤＬデータである場合には、ＣＰＵ１１１はＰＤＬデータ受信イベントを発行する。
【００２５】
ＣＰＵ１１１は、電源投入イベントを検知すると、処理をＳ３１０へ進める。Ｓ３１０において、ＣＰＵ１１１は、ＣＰＵ１２１に対して、プリントエンジン１２０の初期化処理の実行を指示する。次に、Ｓ３１１において、ＣＰＵ１１１は、ＥＥＰＲＯＭ１１８に格納している交換履歴をＲＡＭ１１３にロードする。次に、Ｓ３１２において、ＣＰＵ１１１は、画像形成装置１００に装着されたカートリッジ１３０の記憶媒体１３１からカートリッジ情報を読み込む。具体的には、ＣＰＵ１１１からの要求をＣＰＵ１２１が受信し、ＣＰＵ１２１がカートリッジ１３０のカートリッジ情報にアクセスする。そして、ＣＰＵ１１１は、ＣＰＵ１２１を介してカートリッジ情報を取得する。次に、Ｓ３１３において、ＣＰＵ１１１は、交換履歴の更新処理を行い、その後処理をＳ３００へ進め、新たなイベントが発行されるまで待機する。更新処理については後に詳述する。
【００２６】
次に、情報処理装置１５０からＰＤＬデータが送信された場合の処理を説明する。ＣＰＵ１１１は、外部Ｉ／Ｆ１１４がＰＤＬデータを受信したことを検知すると、ＰＤＬデータ受信イベントを発行する。そして、Ｓ３２０において、ＣＰＵ１１１は、受信したＰＤＬデータの内容を解釈し、レンダリング部１１７等とともに印刷する画像データの作成を行う。次に、Ｓ３２１において、ＣＰＵ１１１は、レンダリング画像の内容をもとにトナー残量を計算する。ＣＰＵ１１１は、例えば、印字に用いた画素数を計数した結果（ドットカウントとも呼ぶ）を元に、トナー残量を算出することもできる。また他の例としては、ＣＰＵ１１１は、トナー残量センサー１２４が検出したトナー残量を取得してもよい。次に、Ｓ３２２において、ＣＰＵ１１１は、カートリッジ１３０の記憶媒体１３１からカートリッジ情報を読み込む。次に、Ｓ３２３において、ＣＰＵ１１１は、交換履歴の更新処理を行い、その後処理をＳ３００へ進める。
【００２７】
次に、ステータス変化検知部１２６がドアクローズを検知した場合の処理を説明する。
ステータス変化検知部１２６は、不図示のカートリッジ交換用のカバー（ドア）がクローズされた事を検知するとドアクローズイベントを発行する。ＣＰＵ１１１は、ドアクローズイベントを検知すると、Ｓ３３０において、カートリッジ１３０の記憶媒体１３１からカートリッジ情報を読み込む。次に、Ｓ３３１において、ＣＰＵ１１１は、交換履歴の更新処理を行い、その後処理をＳ３００へ進める。
【００２８】
次に、ステータス変化検知部１２６が電源投入中に電源スイッチを押下されたことを検知した場合の処理を説明する。ステータス変化検知部１２６は、電源投入中に電源スイッチが押下されると、電源切断イベントを発行する。ＣＰＵ１１１は、電源切断イベントを検知すると、Ｓ３４０において、ＲＡＭ１１３の交換履歴をＥＥＰＲＯＭ１１８に格納する。次に、Ｓ３４１において、ＣＰＵ１１１は、ＣＰＵ１２１に対して、プリントエンジン１２０の終了処理実行を指示し、その後処理を終了する。以上の処理により、電源投入時、ＰＤＬデータ処理終了後、ドアクローズ時に、カートリッジ情報の読み込みと、交換履歴の更新処理が実行される。
【００２９】
図４は、交換履歴の更新処理を示すフローチャートである。更新処理は、図３を参照しつつ説明した、Ｓ３１３，Ｓ３２３，Ｓ３３１の処理である。Ｓ４００において、ＣＰＵ１１１は、交換履歴に含まれる最新レコードのイベント種別を確認する。ＣＰＵ１１１は、イベント種別が「装着」の場合には（Ｓ４００で装着）、処理をＳ４０１へ進める。ＣＰＵ１１１は、イベント種別が「利用」の場合には（Ｓ４００で利用）、処理をＳ４１１へ進める。Ｓ４０１において、ＣＰＵ１１１は、最新レコードの識別情報と、カートリッジ情報の識別情報が一致するか否かを判定する。ＣＰＵ１１１は、識別情報が一致する場合には（Ｓ４０１でＹｅｓ）、処理をＳ４０９へ進める。ＣＰＵ１１１は、識別情報が一致しない場合には（Ｓ４０１でＮｏ）、処理をＳ４０２へ進める。Ｓ４０２において、ＣＰＵ１１１は、交換履歴に、イベント種別が「装着」のレコードを新たに追加する。最新レコードとカートリッジ情報の識別情報が一致しないことから、前回装着したカートリッジと別のカートリッジが装着されていることがわかるためである。
【００３０】
一方、Ｓ４０９においては、ＣＰＵ１１１は、カートリッジ情報に基づいて、イベント種別が「利用」のレコードを交換履歴に新たに追加する。最新レコードとカートリッジ情報の識別情報が一致することから、カートリッジが交換されていないことがわかるためである。Ｓ４１０において、ＣＰＵ１１１は、追加したレコードと識別情報が等しく、イベント種別が「装着」のレコードの情報種別と同じ情報種別を、追加したレコードの情報種別として設定する。以上で処理を終了する。なお、Ｓ４０２及びＳ４０９の処理は、記憶部に履歴を記録する記録処理の一例である。
【００３１】
また、Ｓ４１１において、ＣＰＵ１１１は、最新レコードの識別情報とカートリッジ情報の識別情報が一致するか否かを判定する。ＣＰＵ１１１は、識別情報が一致する場合には（Ｓ４１１でＹｅｓ）、カートリッジは交換されていないと判断し、処理を終了する。ＣＰＵ１１１は、識別情報が一致しない場合には（Ｓ４１１でＮｏ）、処理をＳ４０２へ進める。
【００３２】
Ｓ４０２の処理の後、ＣＰＵ１１１は、Ｓ４０３〜Ｓ４０８の処理において、カートリッジ情報が複製されたものか否かを判定する。Ｓ４０３において、ＣＰＵ１１１は、交換履歴に含まれるレコードのうち、イベント種別が「利用」のレコードを対象として、カートリッジ情報の識別情報と識別情報が一致するレコードを検索する。Ｓ４０４において、ＣＰＵ１１１は、Ｓ４０３の検索において、識別情報が一致するレコードが検出されたか否かを判定する。ＣＰＵ１１１は、識別情報が一致するレコードが検出された場合には（Ｓ４０４でＹｅｓ）、処理をＳ４０５へ進める。ＣＰＵ１１１は、識別情報が一致するレコードが検出されなかった場合には（Ｓ４０４でＮｏ）、処理をＳ４０７へ進める。
【００３３】
Ｓ４０５において、ＣＰＵ１１１は、Ｓ４０４において検出されたレコードのページカウントと、カートリッジ情報のページカウントとを比較する。ここで、Ｓ４０４において検出されたレコードのページカウントは、交換履歴においてカートリッジ情報の識別情報と同一の識別情報に対応付けて記憶されたページカウントである。ＣＰＵ１１１は、カートリッジ情報のページカウントがレコードのページカウントに比べて少ない場合には（Ｓ４０５でＹｅｓ）、処理をＳ４０８へ進める。ＣＰＵ１１１は、カートリッジ情報のページカウントがレコードのページカウント以上の場合には（Ｓ４０５でＮｏ）、処理をＳ４０６へ進める。
【００３４】
Ｓ４０６において、ＣＰＵ１１１は、検出されたレコードの使用日時と、カートリッジ情報の使用日時を比較する。ＣＰＵ１１１は、カートリッジ情報の使用日時がレコードの使用日時に比べて古い場合には（Ｓ４０６でＹｅｓ）、処理をＳ４０８へ進める。ＣＰＵ１１１は、カートリッジ情報の使用日時がレコードの使用日時と等しいか、レコードの使用日時に比べて新しい場合には（Ｓ４０６でＮｏ）、処理をＳ４０７へ進める。Ｓ４０７において、ＣＰＵ１１１は、追加したレコードの情報種別に「正常ＣＲＧ」を設定し、処理を終了する。また、Ｓ４０８において、ＣＰＵ１１１は、追加したレコードの情報種別に「複製ＣＲＧ」を設定する。Ｓ４０４〜Ｓ４０８の処理は、記録材容器としてのカートリッジの記憶媒体に記憶された情報が、他のカートリッジの情報の複製情報であるか否かを判定する判定処理の一例である。なお、Ｓ４０６において、ＣＰＵ１１１は、カートリッジ情報として使用日時が記録されていない場合にも、Ｓ４０８に処理を進めるものとする。
【００３５】
図５は、交換履歴を示す図である。図５（ａ）は、図２の交換履歴が記憶されている状態において、再び識別情報「００１」のカートリッジが装着されたことに応じて更新された交換履歴を示している。図５（ａ）の交換履歴においては、識別情報「００１」のカートリッジが装着されたことに対応してＮｏ５のレコードが追加されている。新たに追加されたＮｏ５のレコードの使用日時（カートリッジ情報の使用日時）は識別情報が等しいＮｏ２のレコードの使用日時よりも古い。このため、Ｎｏ５のレコードの情報種別には、複製ＣＲＧが設定されている。図５（ｂ）は、図５（ａ）の交換履歴が記憶されている状態から、数十枚の印刷が行われた後の交換履歴を示している。図５（ｂ）の交換履歴においては、新たに追加されたＮｏ６のレコードには、識別情報が等しいＮｏ５のレコードの情報種別と同じ情報種別が設定されている。
【００３６】
以上のように、本実施形態に係る画像形成装置１００は、カートリッジ情報の識別情報が交換履歴に記録された識別情報と等しく、かつページカウントが少なくなっている場合には、複製情報を記憶したカートリッジであると判定する。また、画像形成装置１００は、カートリッジ情報の識別情報が交換履歴に記録された識別情報と等しく、かつ日時が古くなっている場合には、複製情報を記憶したカートリッジであると判定する。すなわち、画像形成装置１００は、トナー等の記録材を収容する記録材容器に記録された、記録容器の情報が複製された情報であるか否かを正しく判定することができる。さらに、ユーザから交換履歴のプリント指示を受け付けた場合には、画像形成装置１００は、交換履歴に基づいて、交換履歴示すレポートを作成し、レポートを印刷したり、レポートをＵＩ１４０に表示したりすることができる。また、画像形成装置１００は、レポートを、ネットワークを介してメンテナンスサーバ等の外部装置に送信することもできる。なお、本実施形態の一連の処理においては、新レコードとカートリッジ情報の識別情報が一致する場合においては、判定を簡略化するためＳ４０９及びＳ４１０の処理を行う場合を説明したがこれに限定されるものではない。最新レコードとカートリッジ情報の識別情報が一致する場合においても、Ｓ４０９のレコード追加処理に続けて、Ｓ４０５及びＳ４０６と同様の判定処理を行うようにすることもできる。この場合、ＣＰＵ１１１は、最新レコードとカートリッジ情報とを比較する。ＣＰＵ１１１は、最新レコードとカートリッジ情報とに基づいてＳ４０５及びＳ４０６と同様の判定処理を行い、いずれもＮｏであると判定すると、前述したＳ４１０の設定処理を実行する。一方、Ｓ４０５及びＳ４０６と同様の判定処理においていずれかがＹｅｓであると判定したことに従って、Ｓ４０８の複製ＣＲＧ情報の記録処理に進むようにすればよい。
【００３７】
第１の実施形態の更なる変形例としては、Ｓ４０５のページカウンタの判定においてマージンを持たせてもよい。本実施形態においては、画像形成装置１００が、カートリッジへページカウントを書き込む際に、１ページ印刷する度にカートリッジ１３０にページカウントを書き込む場合を想定している。ただし、画像形成装置１００が、複数ページ印刷する度に一括書き込みする場合がある。この場合、印刷が行われた後で、かつカートリッジへのページカウントの書き込みが行われる前に画像形成装置１００の電源が切断された場合には、カートリッジのページカウンタが交換履歴のページカウンタより少なくなってしまう。そこで、この場合には、画像形成装置１００は、Ｓ４０５において、カートリッジ情報のページカウントに所定の数を加算した値を比較対象として用いることとする。これにより、誤判定を防止することができる。Ｓ４０６の処理においても同様にカートリッジ情報の日時にマージンを持たせて日時の比較を行うことしてもよい。
【００３８】
別の変形例としては、本実施形態においては、記録材としてのトナーの残量の評価値の一例としてページカウント（印刷枚数）を利用したが、評価値はトナー残量に換算可能な値であればよく、ページカウントに限定されるものではない。他の例としては、評価値は、トナー残量であってもよい。
【００３９】
別の変形例としては、交換履歴の各レコードが、トナー残量の段階を示すトナー段階を含むこととしてもよい。例えば、トナー残量を、「有り」、「少量」、「無し」の３段階に分けることとする。さらに、トナー残量５０％以上を「有り」、トナー残量１％以上５０％未満を「少量」、トナー残量１％未満を「無し」とする。そして、画像形成装置１００は、Ｓ４０５の処理（図４）に替えて、追加されたレコードと、検出された識別情報が等しいレコードとにおいて、段階が「有り」から「少量」へ変化している場合には追加されたレコードに「正常ＣＲＧ」を設定する。また、画像形成装置１００は、段階が「少量」から「無し」へ変化している場合には、追加されたレコードに「正常ＣＲＧ」を設定する。また、画像形成装置１００は、これ以外の変化が生じた場合には、追加されたレコードに「複製ＣＲＧ」を設定する。
【００４０】
図６は、交換履歴を示す図である。交換履歴が図６（ａ）に示す交換履歴に対し、図６（ｂ）に示すように、Ｎｏ５のレコードと、Ｎｏ６のレコードが追加されたとする。追加されたＮｏ５レコードの識別情報００１と等しいＮｏ２のレコードの段階が「少量」であり、追加されたＮｏ５のレコードの段階が「有り」であることから、Ｎｏ５のレコードには「複製ＣＲＧ」が設定される。同様に、Ｎｏ６のレコードにも「複製ＣＲＧ」が設定される。以上のように、第２の変形例によれば、画像形成装置１００は、段階の変化に応じて、複製情報が記憶されたカートリッジか否かを判定することができる。なお、段階の数及は上記に限定されるものではない。また、各段階とトナー残量の対応関係は上記に限定されるものではない。また、画像形成装置１００は、印刷枚数等トナーの残量の他の評価値についても同様に段階を設定し、段階変化に応じて、複製情報が記憶されたカートリッジか否かを判定してもよい。
【００４１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４２】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４３】
１００  画像形成装置
１１１  ＣＰＵ
１３０  カートリッジ
１３１  記憶媒体
【図１】
2019032428.tif 000003
【図２】
2019032428.tif 000004
【図３】
2019032428.tif 000005
【図４】
2019032428.tif 000006
【図５】
2019032428.tif 000007
【図６】
2019032428.tif 000008