(57)【要約】      （修正有）【課題】消耗部品の不揮発性メモリにアクセスできないときがあったことを判別可能にすることができる画像形成装置、情報処理方法及びプログラムを提供する。【解決手段】消耗部品の残寿命を取得する取得手段と、消耗部品の不揮発性メモリにアクセス可能な場合、残寿命に対応する不揮発性メモリの記憶領域に、設定された値を記録する制御手段と、を有する。【選択図】図５
2019074609.tif 000002
【特許請求の範囲】
【請求項１】
消耗部品の残寿命を取得する取得手段と、
前記消耗部品の不揮発性メモリにアクセス可能な場合、前記残寿命に対応する前記不揮発性メモリの記憶領域に、設定された値を記録する制御手段と、
を有する画像形成装置。
【請求項２】
前記不揮発性メモリにアクセス可能か否かを判定する判定手段を更に有し、
前記判定手段により前記不揮発性メモリにアクセス可能であると判定された場合、前記制御手段は、前記残寿命に対応する前記不揮発性メモリの記憶領域に、設定された値を記録する請求項１記載の画像形成装置。
【請求項３】
前記消耗部品の不揮発性メモリにアクセス可能な場合、前記制御手段は、複数存在する残寿命範囲のうち前記残寿命が属する残寿命範囲に対応する前記不揮発性メモリの記憶領域に、設定された値を記録する請求項１記載の画像形成装置。
【請求項４】
前記残寿命に対応する前記不揮発性メモリの記憶領域ごとの値を出力する出力手段を更に有する請求項１又は２記載の画像形成装置。
【請求項５】
前記出力手段は、前記残寿命に対応する前記不揮発性メモリの記憶領域ごとの値を表示部に表示する請求項４記載の画像形成装置。
【請求項６】
前記出力手段は、前記残寿命に対応する前記不揮発性メモリの記憶領域ごとの値を外部装置に送信する請求項４記載の画像形成装置。
【請求項７】
前記消耗部品は画像形成に使用する記録材が収容されたカートリッジである請求項１乃至６何れか１項記載の画像形成装置。
【請求項８】
前記画像形成装置は、３Ｄプリンタである請求項１乃至６何れか１項記載の画像形成装置。
【請求項９】
画像形成装置が実行する情報処理方法であって、
消耗部品の残寿命を取得する取得工程と、
前記消耗部品の不揮発性メモリにアクセス可能な場合、前記残寿命に対応する前記不揮発性メモリの記憶領域に、設定された値を記録する制御工程と、
を含む情報処理方法。
【請求項１０】
コンピュータを、請求項１乃至８何れか１項記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置では、利用者（ユーザ）自ら、トナーカートリッジ等の消耗部品を交換する形態が取られることがある。画像形成装置は消耗部品の寿命情報をユーザへ操作パネル等を介して報知し、ユーザは交換部品を予め用意しておくことで、消耗部品の寿命到達によって画像形成装置が利用できないダウンタイムを短縮する。この消耗部品の寿命情報は、一般的に不揮発性メモリ（メモリタグ）に記録される。
ここで、消耗部品の交換が必要となるタイミングで、交換が必要なことをユーザに的確に報知するには、消耗部品の寿命情報の予測精度を高めることが重要となる。
例えば、特許文献１では、メモリタグに寿命情報の記録がなかった場合、ページカウントから寿命を予測し、予測精度を高める方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４９３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置本体とメモリタグとの間の接続端子がトナーの記録材で汚れる等、何らかの原因で画像形成装置が消耗部品のメモリタグにアクセスできない状態になると、画像形成装置の印字動作によって更新するべき消耗部品の寿命情報を更新できなくなる。そのため、再度、本体とメモリタグとがアクセス可能となっても、正しい寿命算出ができなくなるため、ユーザが間違ったタイミングで消耗部品を交換したり、寿命到達の表示がないのに印刷が擦れたりする等の問題が発生する。
このとき、ユーザの指摘を受け、サービスマンがその消耗部品を確認しても、何が原因で問題が発生したのか切り分けることが難しい。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、消耗部品の残寿命を取得する取得手段と、前記消耗部品の不揮発性メモリにアクセス可能な場合、前記残寿命に対応する前記不揮発性メモリの記憶領域に、設定された値を記録する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、消耗部品の不揮発性メモリにアクセスできないときがあったことを判別可能にすることができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】デバイスのハードウェア構成の一例を示す図である。
【図３】消耗部品のメモリタグのメモリマップの一例を示す図である。
【図４】カートリッジの残寿命とメモリタグの領域との対応を説明する図である。
【図５】情報処理の一例を示すフローチャートである。
【図６】メモリタグに記録されたデータの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、印刷システムのシステム構成の一例を示す図である。
デバイス（画像形成装置とも呼ぶ）１０３はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０２とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）又はＮＥＴＷＯＲＫを介して接続されている。ユーザは、ＰＣ１０２の操作部、又はデバイス１０３の操作・表示部２１６を操作することで、デバイス１０３に任意の設定や指示を行うことができる。
デバイス１０３は、ＵＳＢ又はＮＥＴＷＯＲＫを介して接続されたＰＣ１０２へ画像や情報を送信することができる。また、デバイス１０３は、ＰＣ１０２から印刷データを受信して印刷することができる。実施形態１ではデバイス１０３として本体に操作・表示部２１６を持つプリンタを例に説明するが、デバイス１０３はプリンタに限らずＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）等、他の画像形成装置であってもよい。また、デバイス１０３は、３Ｄプリンタであってもよい。
【００１０】
図２は、デバイス１０３のコントローラユニット２１３、プリンタエンジン２１４及びそれらと接続されている機器のハードウェア構成の一例を示す図である。
コントローラユニット２１３は、画像出力デバイスとして機能するプリンタエンジン２１４と接続されることで、ＰＣ１０２とプリンタエンジン２１４との画像データやデバイス情報の入出力を行う。また、コントローラユニット２１３は、操作・表示部２１６と接続されることで、ユーザからの任意の設定や指示を受け付けることができる。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、システム全体を制御するプロセッサである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）２０４は、不揮発性のメモリであり設定情報等を記録する。Ｆｌａｓｈ  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録される。消耗部品の残寿命履歴をメモリタグに記録する処理に関する制御プログラムも、このＦｌａｓｈ  ＲＯＭ２０２に格納され、ＣＰＵ２０１により実行される。操作・表示部Ｉ／Ｆ（インタフェース）２１５は、操作・表示部２１６とのインタフェース部で、操作・表示部２１６からの入力信号を受け付け、また、操作・表示部２１６を介してユーザにより入力された情報を、ＣＰＵ２０１に伝える役割をする。また、操作・表示部Ｉ／Ｆ２１５は、ＣＰＵ２０１の制御に応じて操作・表示部２１６への出力信号を出力する。実施形態１では、操作・表示部２１６は、タッチパネル機能を有する液晶表示部や各種ハードキーを備え、情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。ＵＳＢ  Ｉ／Ｆ２０６は、ＰＣ１０２とのＵＳＢ接続を可能にする。ＬＡＮ Ｉ／Ｆ２１１は、ＰＣ１０２とのＬＡＮ接続を可能にする。以上のデバイスがシステムバス２０５上に配置される。イメージバス（ＩＭＡＧＥ ＢＵＳ）Ｉ／Ｆ２０７は、システムバス２０５と画像データを高速で転送する画像バス２１２とを接続し、データ構造を変換するバスブリッジである。画像バス２１２は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。イメージバス（ＩＭＡＧＥ ＢＵＳ）２１２上には以下のデバイスが配置される。ラスタイメージプロセッサ（ＲＩＰ）２０８は、ＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ２１０は、プリンタエンジン２１４とコントローラユニット２１３とを接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。画像処理部２０９は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換を行ったりする。また、画像処理部２０９は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
プリンタエンジン２１４は、コントローラユニット２１３から受信したラスタイメージデータに基づいてシートに画像に印刷するためのユニットである。コントローラＩ／Ｆ２２１は、プリンタエンジン２１４とコントローラユニット２１３とを接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。ＣＰＵ２２２は、ＲＯＭ２２３に格納されたプログラムをＲＡＭ２２４に展開し、プログラムを実行してプリンタエンジン２１４の制御を行う。ＲＯＭ２２３は、ＣＰＵ２２２が実行するプログラム等を記憶する。ＲＡＭ２２４は、ＲＯＭ２２３から展開されたプログラム等を記憶する。駆動制御部２２５は、画像形成部２２７が画像形成を行う際に必要な各種モーターを駆動させる。ステータス変化検知部２２６は、画像形成装置におけるジャムやカバーオープン等のステータス変化を検知する。また、ステータス変化検知部２２６は、カートリッジ２２８の交換も検知する。ステータス変化の検知は、ＣＰＵ２２２が行うこととしてもよい。画像形成部２２７は、コントローラユニット２１３から受信したラスタイメージデータに基づいて、シートに画像を印刷する。本実施形態では、画像形成部２２７における印刷方式は、感光体ドラム上に静電潜像を形成した後トナーにより現像し、そのトナー像をシートに転写し、転写されたトナー像を定着することにより画像を形成する電子写真方式としているが、これに限定されない。例えば、微少ノズルアレイからインクを吐出してシート上に直接画像を印字するインクジェット方式や、熱転写方式等その他の印刷方式を適用することもできる。インクジェット形式を採用する場合、カートリッジに格納される記録材はインクであるものとする。また、熱転写方式を採用する場合、カートリッジに代えて、インクリボンを使用するものとする。
また、デバイス１０３が３Ｄプリンタの場合は、液状樹脂や熱可塑性樹脂等の記録材を収容したカートリッジが使用される。また、３Ｄプリンタの場合、プリンタエンジン２１４は、３次元形状を積層する造形ユニットとして機能する。プリンタエンジン２１４は、液状樹脂や熱可塑性樹脂等の記録材を噴出する造形ヘッドを主走査方向に往復させつつ、副走査方向に移動させることにより１層分の断面形状を積層する。そして、造形材料を硬化させたのち、造形ステージを鉛直方向に移動させる。以上の処理を繰り返して断面形状を積層していくことで、３Ｄオブジェクトを造形する。
バス２３０は、プリンタエンジン２１４内の各構成を相互に接続する。
カートリッジ２２８は、トナーを収容する収容部として、デバイス１０３に装着可能な所謂プロセスカートリッジであり、画像形成部２２７が画像形成を行う際に使用するトナー等を格納する。また、カートリッジ２２８は、不揮発性の記憶媒体であるメモリタグ２２９を有し、その中にはカートリッジ２２８に関する情報が記憶される。また、トナー残寿命値の履歴もこのメモリタグ２２９に記録される。メモリタグ２２９に記憶されている情報の詳細は、図３で説明する。カートリッジ２２８は、バス２３０には接続されているが、専用線を介してＣＰＵ２２２と接続されることとしてもよい。図２に示したハードウェア構成例では消耗部品の一例としてカートリッジ２２８を用いているが、定着器等、他の消耗部品であってもよい。
給紙部２２０には印刷に使用されるシートが格納される。
プリント動作の起動は、ＣＰＵ２０１からの指示によって開始される。
【００１１】
図３は、カートリッジ２２８のメモリタグ２２９のメモリマップの一例を示す図である。
ＩＤ領域３０１は、カートリッジ２２８を識別するための固有ＩＤが書き込まれている領域である。その固有ＩＤはカートリッジ２２８に一意に割り当てられている。ベンダー情報領域３０２は、カートリッジ２２８のベンダーを示す情報が書き込まれている領域である。カウンタ領域３０３は、カートリッジ２２８がデバイス１０３に装着されてから実行された印刷のページ数が書き込まれている。また、残量情報領域３０４は、各消耗部品の算出等された残量（残寿命）を記録し、保持しておく領域である。そして、消費実績領域は、消耗部品の残寿命の履歴を記録する領域である。本実施形態では、消費実績領域として１６ビットの領域を割り当て、各ビット３１１〜３２６に残寿命の値が割り当てられる。
【００１２】
図４は、カートリッジの残寿命と、残寿命の履歴を記録するためのメモリタグ２２９の消費実績領域３０５のビット３１１〜３２４と、の対応表５０１を説明するための図である。
デバイス１０３は、現在のカートリッジの残寿命に対応するメモリタグ２２９の消費実績領域３０５のビットを１にすることで、履歴を記録する。例えば、新品のカードリッジにおいて、消費実績領域３０５の各ビットには初期値としてゼロが格納されている。デバイス１０３は、新品のカートリッジが装着された場合、消費実績領域３０５のＢＩＴ０を１に書き換える。また、デバイス１０３は、印刷にカーリッジが使用され、残寿命が９０％台（９０％≦残寿命＜１００％）に達したとき、消費実績領域３０５のＢＩＴ１を１に書き換える。
即ち、デバイス１０３がカートリッジのメモリタグ２２９にアクセスできる状態で運用が行われると、カートリッジが寿命を迎える際には、各ビット３１１〜３２６が全て１に書き変わった状態になる。
図４のＸ＝１００％、９０％≦Ｘ＜１００％、８０％≦Ｘ＜９０％等は、複数存在する残寿命範囲の一例である。また、図４の残寿命に対応する消費実績領域のビットは、残寿命に対応する不揮発性メモリの記憶領域の一例である。
【００１３】
次に図５のフローチャートに従って、デバイス１０３における、カートリッジ残寿命の実績をメモリタグに記録する情報処理を説明する。
図５のフローチャートに示す各動作（ステップ）は、ＣＰＵ２０１がＮＶＲＡＭ２０４又はＦｌａｓｈ  ＲＯＭ２０２に記憶された制御プログラムをＲＡＭ２０３に読み出し、実行することにより実現される。フローチャートで示す一部の処理は、プリンタエンジン２１４と協働して実現される。プリンタエンジン２１４における処理は、ＣＰＵ２２２がＲＯＭ２２３に記憶された制御プログラムをＲＡＭ２２４に読み出し、実行することにより実現される。
本処理とは別に、並行して動作する処理として印刷制御の処理がある。印刷制御の処理では、印刷が１ページ実行するごとに、プリンタエンジン２１４は、カートリッジの残寿命を更新する。
Ｓ１１では、ＣＰＵ２０１は、装着されているカートリッジが新品かどうか判定する。例えば、ＣＰＵ２０１は、プリンタエンジン２１４から取得した残寿命が１００％であることで新品と判定する。ただし、新品を検知する方法はこれに限ったものではなく、他の如何なる方法でもよい。ＣＰＵ２０１は、カートリッジが新品であると判定した場合は、Ｓ１５へ処理を進め、カートリッジが新品でないと判定した場合は、Ｓ１２へ処理を進める。
まず、新品である場合の動作について説明する。Ｓ１５では、ＣＰＵ２０１は、プリンタエンジン２１４と協働してカートリッジのメモリタグにアクセス可能であるか否かを判定する。ＣＰＵ２０１は、カートリッジのメモリタグにアクセス可能であれば、Ｓ１６に処理を進め、カートリッジのメモリタグにアクセス可能でなければ、Ｓ１２に処理を戻す。
Ｓ１６では、ＣＰＵ２０１は、図４のテーブルで残寿命に対応するメモリタグ２２９の消費実績領域３０５のビットを決定する。より具体的には、残寿命１００％に対応するビットはＢＩＴ０となる。
Ｓ１７では、ＣＰＵ２０１は、Ｓ１６で決定したメモリタグ２２９の消費実績領域３０５のＢＩＴ０に「０」が記録されているかどうか判定する。ＣＰＵ２０１は、「０」が記録されている場合はＳ１８へ処理を進め、すでに「１」が記録されている場合は、Ｓ１２へ処理を戻す。
Ｓ１８では、ＣＰＵ２０１は、プリンタエンジン２１４と協働してＳ１６で決定したメモリタグ２２９の消費実績領域３０５のＢＩＴ０に「１」を書き込む。メモリタグへの書き込みが終了すると、ＣＰＵ２０１は、Ｓ１２へ処理を戻す。
【００１４】
Ｓ１２では、ＣＰＵ２０１は、一定時間ウェイトする。
Ｓ１３では、ＣＰＵ２０１は、プリンタエンジン２１４からカートリッジの残寿命を取得する。プリンタエンジン２１４は、例えば、以下のように残寿命を算出する。
プリンタエンジン２１４は、シートに印刷画像を印刷する印刷処理を行う度に、トナーの消費量を計算する。プリンタエンジン２１４は、印刷ページ毎に印刷を行う際の印刷画像を構成する印字ドットの数をカウントし（以下、ドットカウントという）、１ドットあたりのトナー消費量を基にそのページ全体のトナー消費量を計算する。プリンタエンジン２１４は、印刷を行う度に、メモリタグ２２９の残量情報領域３０４に記録されている現在のトナー残量から、計算により求めたトナー消費量を差し引くことで、現在のカートリッジのトナー残量を算出することができる。そして、プリンタエンジン２１４は、算出したトナー残量を、メモリタグ２２９の残量情報領域３０４に記録する。消耗部品がカートリッジの場合は、新品のカートリッジに充填されていたトナー量に対する、トナー残量の割合が、カートリッジの残寿命となる。また、プリンタエンジン２１４は、センサを備えている。プリンタエンジン２１４は、センサの出力に基づき、カートリッジ２２８に含まれるトナー残量を計測する。センサは、例えば、透磁率検知式、マグネット式、圧電振動式、透過光式等を採用することができる。プリンタエンジン２１４は、センサに基づき、トナー残量が３０％、０％等の所定値に達したことを取得することができる。つまり、プリンタエンジン２１４は、トナー残量が１００％〜３１％であるときは１００％を取得する。また、プリンタエンジン２１４は、トナー残量が３０％〜１％であるときは０％を取得する。また、プリンタエンジン２１４は、トナー残量が０％であるときは０％を取得する。センサは、カートリッジ２２８内部に備えられていてもよい。本実施形態では、プリンタエンジン２１４は、ドットカウントに基づく計算結果とセンサに基づく取得結果とを組み合わせて現在のカートリッジの残寿命を算出するものとする。また、プリンタエンジン２１４は、例えば、メモリタグ２２９にアクセスできないケースにおいては、センサに基づく取得値を現在のカートリッジの寿命とする。
カートリッジの残寿命を算出する方法はこれに限ったものではなく、如何なる方法であってもよい。
Ｓ１４では、ＣＰＵ２０１は、Ｓ１３で取得したカートリッジの残寿命が、以前の値と比較して変化したかどうか判定する。ＣＰＵ２０１は、残寿命が変化していなかった場合は、Ｓ１２へ処理を戻し、残寿命に変化があった場合は、Ｓ１５へ処理を進める。
【００１５】
Ｓ１５では、ＣＰＵ２０１は、プリンタエンジン２１４と協働してカートリッジのメモリタグにアクセス可能であるか否かを判定する。ＣＰＵ２０１は、アクセス可能であれば、Ｓ１６へ処理を進め、アクセスが不可能であった場合は、Ｓ１２へ処理を戻す。
Ｓ１６では、ＣＰＵ２０１は、Ｓ１３で取得したカートリッジの残寿命が、メモリタグ２２９の消費実績領域３０５のどのビットに対応するか、図４のテーブルに基づき決定する。例えば、残寿命が７５％であれば、対応する消費実績領域３０５のビットは、ＢＩＴ３と決定される。
Ｓ１７では、ＣＰＵ２０１は、Ｓ１６で決定したメモリタグ２２９の消費実績領域３０５のビットを読み込み、「０」であるか判定する。ＣＰＵ２０１は、すでに「１」が記録されていた場合は、Ｓ１２へ処理を戻し、「０」であった場合は、Ｓ１８へ処理を進める。
Ｓ１８では、ＣＰＵ２０１は、プリンタエンジン２１４と協働してＳ１３で決定したメモリタグ２２９の消費実績領域３０５のビットに「１」を書き込む。「１」は、設定された値の一例である。
【００１６】
図６は、図５のフローチャートに従った情報処理を実施した結果、メモリタグ２２９に記録されたデータの一例を示す図である。
ＢＩＴ０〜ＢＩＴ１０の各ビットは、メモリタグ２２９の消費実績領域３０５の３３１〜３２１の各ビットを表す。カートリッジのメモリタグの初期状態（新品）４０１では、ＢＩＴ０〜ＢＩＴ１０はすべて「０」が記録されている。続いて、カートリッジが装着され、残寿命が１００％（新品）から７３％までは、メモリタグに正常にアクセス可であった場合のメモリタグを４０２に例示している。この場合、ＢＩＴ０〜ＢＩＴ２までが「１」となる。次に、カートリッジの残寿命が７４％から２２％に達するまで、トナーが付着した等の要因で、メモリタグと通信不可（アクセス不可）の状態で装置が運用された場合のメモリタグを４０３に例示している。メモリタグにアクセスできない期間については、ビットの書き換えが行われないため、ＢＩＴ３〜ＢＩＴ７までは初期値である「０」のままとなる。最後に、カートリッジの着脱等によりトナーによる汚れが除去されること等により、カートリッジの残寿命が２１％から０％までは、再度メモリタグと通信可（アクセス可）になった場合のメモリタグを４０４に例示している。この場合、ＢＩＴ８〜ＢＩＴ１０が「１」となる。
例えばサービスマンは、このメモリタグ２２９をカートリッジから外し、メモリタグ解析用の治具にセットし、消費実績領域に記憶されているデータを読み出す。このことで残寿命が７０％〜３０％の期間、メモリタグ２２９とアクセス不可な状態が発生していたことを知ることができる。
【００１７】
実施形態１では、メモリタグ２２９との通信状況（アクセス状況）を記録するメモリタグ２２９の消費実績領域３０５として１６ビットのサイズの領域を確保し、各ビットに対して残寿命を割りあてることとした。しかし、残寿命の履歴の記録方法はこれに限ったものではなく、残寿命を数値や文字列として格納できる領域を閾値分用意する等、各閾値のポイントにおけるメモリタグとの通信可否（アクセス可否）が判定できれば如何なる方法でもよい。
【００１８】
＜実施形態２＞
実施形態１では、メモリタグ２２９の消費実績領域を解析することにより、メモリタグ２２９の通信状況（アクセス状況）を知ることができるとした。しかし、特別な治具を使用しなければ、メモリタグ２２９の読み出しができないとなると、カートリッジからメモリタグを外す必要が生じる等、手間と時間がかかり、サービスマンの作業の手間がかかる。
そこで、実施形態２では、デバイス１０３上の操作・表示部２１６上に消耗品実績領域を示す情報を表示できるようにする。より具体的には、ＣＰＵ２０１は、操作・表示部２１６を介した所定の操作等に基づき、メモリタグ２２９の消費実績領域３０５の図６の４０４等に示されるような値を操作・表示部２１６等に表示するよう制御する。この処理は、残寿命に対応する不揮発性メモリの記憶領域ごとの値を表示部に表示する処理の一例である。
実施形態２では、デバイス１０３の表示デバイスのメニュー操作により、メモリタグ２２９の通信状況（アクセス状況）を確認できるようにすることで、簡単に確認できる。
【００１９】
＜実施形態３＞
実施形態２では、メモリタグ２２９の通信状況（アクセス状況）をデバイス１０３の表示デバイスに表示することで、簡単に確認できるようにした。実施形態３では、実施形態１及び２で説明した制御に加えて、更に、消耗品実績情報を外部装置から確認するための仕組みについて説明する。
ＣＰＵ２０１は、ＵＳＢ又はＮＥＴＷＯＲＫを介して接続されたＰＣ１０２等の情報処理装置からの要求に基づき、メモリタグ２２９の消費実績領域３０５の図６の４０４等に示されるような値を要求元のＰＣ１０２等の情報処理装置に送信するようにしてもよい。この際に、デバイスの識別情報（例えば製造時に付与されたデバイスのシリアル番号）とカートリッジの情報（例えば、図３の３０１〜３０５）等を対応付けた情報を外部装置に送信するようにしてもよい。
この処理は、残寿命に対応する不揮発性メモリの記憶領域ごとの値を外部装置に送信する処理の一例である。実施形態３では、ＵＳＢ又はＮＥＴＷＯＲＫを介して接続されたＰＣに情報を送信する場合を例示したがこれに限定されるものではない。例えば、メモリタグ２２９の消費実績領域を読み出し、その情報をネットワークで接続された販売会社のサーバ等へ送信するよう構成することもできる。これにより、サービスマンはユーザの画像形成装置のところへ行かなくても、メモリタグ２２９との通信状況（アクセス状況）の確認ができるようになる。
【００２０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２１】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【００２２】
以上、上述した各実施形態によれば、消耗部品のメモリタグにアクセスできないときがあったことを判別可能にすることができる。
【符号の説明】
【００２３】
１０３  デバイス
２１３  コントローラユニット
２１４  プリンタエンジン
２２８  カートリッジ
２２９  メモリタグ
【図１】
2019074609.tif 000003
【図２】
2019074609.tif 000004
【図３】
2019074609.tif 000005
【図４】
2019074609.tif 000006
【図５】
2019074609.tif 000007
【図６】
2019074609.tif 000008