(57)【要約】【課題】従来は、トナーが再充填された再充填カートリッジが使用されているにも拘らず、再充填カートリッジを使用していると判定できない場合があった。【解決手段】消耗剤を収容する消耗部品を装着して像形成を行う画像形成装置であって、前記消耗部品から当該消耗部品の消耗剤の再充填の有無を示す第１履歴を取得し、消耗部品から当該消耗部品の消耗剤が残量無しになったことがあるかどうかを示す第２履歴を取得する。更に、前記消耗部品に収容されている消耗剤の残量を検出する。そして第１履歴が前記消耗部品の消耗剤の再充填があったことを示しているか、或いは、前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示していなくて、且つ前記第２履歴が当該消耗部品の消耗剤が残量無しになったことがあると示していて、検出された前記消耗剤の残量が閾値以上の場合に、前記消耗部品は前記消耗剤が再充填された消耗部品であると判定する。そして前記判定が確定するまで印刷の実行を制限する制御を行う。【選択図】  図５
2018180064.tif 000002
【特許請求の範囲】
【請求項１】
消耗剤を収容する消耗部品を装着して像形成を行う画像形成装置であって、
前記消耗部品から当該消耗部品の消耗剤の再充填の有無を示す第１履歴を取得する第１取得手段と、
前記消耗部品から当該消耗部品の消耗剤が残量無しになったことがあるかどうかを示す第２履歴を取得する第２取得手段と、
前記消耗部品に収容されている前記消耗剤の残量を検出する検出手段と、
前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示しているか、或いは、前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示していなくて、且つ前記第２履歴が当該消耗部品の消耗剤が残量無しになったことがあると示していて前記検出手段により検出された前記消耗剤の残量が閾値以上の場合に、前記消耗部品は前記消耗剤が再充填された消耗部品であると判定する判定手段と、
前記判定手段による判定が確定するまで印刷の実行を制限する制御を行う制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記判定手段は、前記検出手段により検出された前記消耗剤の残量が閾値未満の場合に、前記消耗部品は前記消耗剤が再充填された消耗部品でないと判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段による判定結果を、前記消耗部品に対応付けて記憶する記憶手段を、更に有することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記第１及び第２取得手段は、前記消耗部品に設けられた不揮発性の記憶媒体に記憶された情報に基づいて前記第１或いは第２履歴を取得することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記判定手段が前記消耗部品は前記消耗剤が再充填された消耗部品であると判定すると、当該判定結果を前記消耗剤の再充填の有無を示す前記第１履歴として前記消耗部品の前記不揮発性の記憶媒体に記憶させる更新手段を、更に有することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
消耗剤が再充填された消耗部品を使用しない専用モードを設定する設定手段と、
前記設定手段により前記専用モードが設定されているときは、前記判定手段により消耗剤が再充填された消耗部品であると判定された消耗部品による像形成を禁止するように制御する制御手段とを、更に有することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御手段が前記消耗部品による像形成を禁止するときにエラーを表示する表示手段を更に有することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記設定手段により前記専用モードが設定されていないときは、前記判定手段により消耗剤が再充填された消耗部品であると判定された場合でも、前記制御手段は前記消耗部品による像形成を許可するように制御することを特徴とする請求項６に記載の画像形成装置。
【請求項９】
前記画像形成装置は、前記画像形成装置の電源投入の直後、前記消耗部品が交換された時、或いはスリープからの復帰を検知したときに、前記第１及び第２取得手段、前記検出手段及び前記判定手段を起動することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記消耗部品はトナーカートリッジであり、前記消耗剤はトナーであることを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記制御手段は、前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示していなくて、且つ前記第２履歴が当該消耗部品の消耗剤が残量無しになったことがあると示している場合には、前記検出手段による前記消耗剤の残量の検出が完了するまでは、印刷の実行を制限する制御を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
消耗剤を収容する消耗部品を装着して像形成を行う画像形成装置を制御する制御方法であって、
前記消耗部品から当該消耗部品の消耗剤の再充填の有無を示す第１履歴を取得する第１取得工程と、
前記消耗部品から当該消耗部品の消耗剤が残量無しになったことがあるかどうかを示す第２履歴を取得する第２取得工程と、
前記消耗部品に収容されている前記消耗剤の残量を検出する検出工程と、
前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示しているか、或いは、前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示していなくて、且つ前記第２履歴が当該消耗部品の消耗剤が残量無しになったことがあると示していて前記検出工程により検出された前記消耗剤の残量が閾値以上の場合に、前記消耗部品は前記消耗剤が再充填された消耗部品であると判定する判定工程と、
前記判定工程における判定が確定するまで印刷の実行を制限する制御を行う制御工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
コンピュータに、請求項１２に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とその制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置に使用されるトナーカートリッジなどの消耗部品には、画像形成装置の製造ベンダが当該画像形成装置で使用するカートリッジとして想定している所定の消耗部品と、そうでない消耗部品とがある。画像形成装置の製造ベンダが使用を想定していない消耗部品としては、例えば、一度使い切ったカートリッジに対してサードベンダが、消耗剤であるトナーの再充填を行った再充填カートリッジなどがある。このようなトナーが再充填されたカートリッジを使用した場合、印刷品質にばらつきが生じたり、画像不良や画像形成装置の不具合等の原因となる可能性がある。
【０００３】
特許文献１には、画像形成装置に装着されたカートリッジが、トナーを再充填したカートリッジであるか否かを判定する画像処理装置が記載されている。これによれば、例えば、トナーを再充填したカートリッジが装着されていると判定した場合は、画像形成装置のユーザに対して、画像不良や画像形成装置の不具合が生じる可能性があることを通知している。また例えば、印刷時に使用したカートリッジが、トナーを再充填したトナーであったか否かをログとして記録に残している。このログは、画像形成装置に生じた不具合の原因を特定する場合などに参照することができる。この特許文献１に記載の画像形成装置では、トナーが再充填されたカートリッジか否かを判定するために、残量なし履歴フラグと、カートリッジ内の実際のトナー残量を示すセンサ値を使用している。そして、カートリッジがトナー無し状態になると、カートリッジのメモリタグに残量なし履歴フラグを記憶する。この残量なし履歴フラグは、そのカートリッジのトナーがなくなったことがあるか否かの判定に用いられ、その残量なし履歴フラグが、一度、トナー残量なしになったことを示すオンに書き換えられると、その後、そのフラグはオフに書き換えられることはない。
【０００４】
特許文献１に記載の画像形成装置は、この残量なし履歴フラグがオンであるにも拘らず、トナー残量が十分にある場合に、そのカートリッジは、トナーが再充填されたカートリッジであると判定する。即ち、一度、トナー残量無しの状態になった後、トナー残量ありの状態となった場合は、トナーの再充填が行われたと判定する。こうしてトナーが再充填されたカートリッジであると判定した場合は、そのカートリッジのメモリタグに、再充填フラグをオンにして記憶する。この再充填フラグは、そのカートリッジが再充填品であるか否かの判定に用いられ、そのフラグが再充填品であることを示すオンに書き換えられると、その後、オフに書き換えられることはない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３７７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の技術では、トナーが再充填されたカートリッジ（以下、再充填カートリッジ）が使用されているにも拘らず、再充填カートリッジを使用していると判定できない場合があった。例えば、カートリッジが交換された可能性のあるイベントが発生した時、既に画像形成装置に印刷ジョブがある場合は、センサによるトナー残量を確定するよりも先にジョブの印刷が開始されてしまう場合がある。そのような場合、例え再充填フラグをオンにするか否かの判定が必要である再充填カートリッジが装着されていても、センサによるトナー残量の検知がまだ確定していないため、その判定が行えないまま印刷が開始されてしまうことになる。再充填フラグをオンにするか否かの判定が必要である再充填カートリッジとは、再充填フラグがオフで、かつ残量なし履歴フラグがオンであるカートリッジである。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の目的は、消耗剤が再充填された消耗部品であることを、より適切に判定できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
消耗剤を収容する消耗部品を装着して像形成を行う画像形成装置であって、
前記消耗部品から当該消耗部品の消耗剤の再充填の有無を示す第１履歴を取得する第１取得手段と、
前記消耗部品から当該消耗部品の消耗剤が残量無しになったことがあるかどうかを示す第２履歴を取得する第２取得手段と、
前記消耗部品に収容されている前記消耗剤の残量を検出する検出手段と、
前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示しているか、或いは、前記第１履歴が前記消耗部品の消耗剤の再充填があったことを示していなくて、且つ前記第２履歴が当該消耗部品の消耗剤が残量無しになったことがあると示していて前記検出手段により検出された前記消耗剤の残量が閾値以上の場合に、前記消耗部品は前記消耗剤が再充填された消耗部品であると判定する判定手段と、
前記判定手段による判定が確定するまで印刷の実行を制限する制御を行う制御手段と
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、消耗剤が再充填された消耗部品であることを、より適切に判定できるという効果がある。
【００１１】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１２】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本実施形態に係る画像形成装置を利用した印刷環境を説明する図。
【図２】実施形態に係る画像形成装置のハードウェア構成を説明するブロック図。
【図３】実施形態に係る画像形成装置のプリンタエンジンに装着されたカートリッジのメモリタグのメモリマップの一例を説明する図。
【図４】実施形態に係る画像形成装置の制御部のＲＡＭのメモリマップの一例を示す図。
【図５】実施形態に係る画像形成装置の制御部による処理を説明するフローチャート。
【図６】実施形態に係る画像形成装置のプリンタエンジンに装着されているカートリッジが交換された可能性のあるイベントが発生したタイミングで、制御部が行う処理を説明するフローチャート。
【図７】本実施形態に係る図画像形成装置が所定カートリッジ専用モードに設定されているにも拘らず所定外カートリッジが装着されていると検知された場合に操作・表示部に表示されるＵＩ画面例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
また以下の実施形態では、画像形成装置の製造者（ベンダー）が、その画像形成装置で使用される消耗部品であるカートリッジとして想定しているカートリッジのことを「所定のカートリッジ」と表現する。そして、それ以外は「所定外のカートリッジ」或いは「所定外品」と表現する。更に以下の実施形態では、画像形成装置のベンダーが使用を想定している「所定のカートリッジ」であっても、トナー（消耗剤）の再充填が行われたカートリッジは「所定外のカートリッジ」或いは「所定外品」と表現する。本実施形態では、このような「所定外のカートリッジ」或いは「所定外品」を判定する技術について説明する。
【００１５】
また印刷品質の保証を望むユーザ等のために、所定外のカートリッジが使用されていることをユーザに通知したり、ユーザの意図に反して所定外のカートリッジを使用して印刷されることを防ぐモードを「所定カートリッジ専用モード」と呼ぶ場合がある。
【００１６】
図１は、本実施形態に係る画像形成装置１０３を利用した印刷環境を説明する図である。
【００１７】
画像形成装置１０３は、ＰＣ（パーソナルコンピュータ）１０２と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）或いはネットワークを介して接続されている。このネットワークは無線であっても良い。ユーザ１０１は、ＰＣ１０２の操作部或いは画像形成装置１０３の操作・表示部２１６（図２）を操作することで、画像形成装置１０３に任意の設定や印刷指示等を行うことができる。また画像形成装置１０３は、ＵＳＢ或いはネットワークを介して接続されたＰＣ１０２へ画像や情報を送信することができる。また画像形成装置１０３は、ＰＣ１０２から印刷データを受信して印刷することができる。尚、実施形態では、画像形成装置１０３を、本体に操作・表示部２１６を有するプリンタを例に説明するが、画像形成装置１０３は、このようなプリンタに限らず、例えば複合機（ＭＦＰ）等の画像形成装置であっても構わない。
【００１８】
図２は、実施形態に係る画像形成装置１０３のコントローラユニット（以下、制御部）２１３、プリンタエンジン２１４を含むハードウェア構成を説明するブロック図である。
【００１９】
制御部２１３は、画像出力デバイスとして機能するプリンタエンジン２１４と接続され、ＰＣ１０２とプリンタエンジン２１４との間で画像データやデバイス情報の入出力を行う。また制御部２１３は、操作・表示部２１６と接続され、ユーザからの任意の設定や指示を受け付けることができる。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、この画像形成装置１０３全体を制御するプロセッサである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１が動作するためのワークメモリ、プログラムを記録するためのプログラムメモリ、画像データを一時記録するための画像メモリとして機能している。画像形成装置１０３のプリンタエンジン２１４に装着されているカートリッジ２２８の所定カートリッジフラグや、判定済フラグも、このＲＡＭ２０３に記憶されているものとする。所定カートリッジフラグは、所定のカートリッジと判断された（オン）か否か（オフ）を示す情報である。また判定済フラグは、所定のカートリッジか否かの判定が完了した（オン）か否か（オフ）を示す情報である。これらフラグの詳細は、図４を参照して後述する。
【００２０】
ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）２０４は不揮発ＲＡＭで、この画像形成装置１０３の設定情報等を記憶している。画像形成装置１０３が所定カートリッジ専用モードであるか否かを示す設定情報も、この不揮発ＲＡＭ２０４に記憶されている。また、プリンタエンジン２１４に装着されているカートリッジ２２８のメモリタグ２２９の再充填フラグをオンにするか否かの判定の際に用いるカートリッジのトナー残量の閾値も、この不揮発ＲＡＭ２０４に記録されている。ここで再充填フラグは、消耗部品の消耗剤の再充填の有無を示す第１履歴である。尚、実施形態では、所定カートリッジ専用モードであるか否かを示す設定情報、カートリッジのトナー残量の閾値を不揮発ＲＡＭ２０４に記録するものとしているが、それらを判別するための情報は、これらに限定されるものではない。
【００２１】
ＲＯＭ（フラッシュメモリ）２０２は書き換え可能な不揮発性メモリであり、この画像形成装置１０３を制御するための各種制御プログラムを記憶している。ＣＰＵ２０１は、このＲＯＭ２０２に記憶されている制御プログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより、この画像形成装置１０３の動作を制御する。操作・表示部Ｉ／Ｆ（インタフェース）２１５は、操作・表示部２１６とのインタフェース部で、操作・表示部２１６からの入力信号を受け付け、また操作・表示部２１６を介してユーザにより入力された情報を、ＣＰＵ２０１に伝える役割をする。またＣＰＵ２０１の制御に応じて、操作・表示部２１６へ表示信号等を出力して表示部に各種画面などを表示させる。実施形態では、操作・表示部２１６はタッチパネル機能を有する表示部と各種ハードキーを備え、これらはユーザへの情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。ＵＳＢＩ／Ｆ２０６は、ＰＣ１０２とのＵＳＢ接続を可能にする。ＬＡＮＩ／Ｆ２１１は、ＰＣ１０２とのＬＡＮ接続を可能にする。イメージバスＩ／Ｆ２０７は、画像データを高速で転送する画像バス２１２とバス２０５とを接続し、データ構造を変換するバスブリッジである。以上のデバイスがバス２０５上に配置される。
【００２２】
画像バス２１２は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。画像バス２１２上には以下のデバイスが配置される。ラスタイメージプロセッサ（ＲＩＰ）２０８は、ＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ２１０は、プリンタエンジン２１４と制御部２１３とを接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。画像処理部２０９は、入力画像データに対し補正、加工、編集を行ったり、プリント用の出力画像データに対して、プリンタエンジン２１４に応じた補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対しては、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮・伸張処理を行う。
【００２３】
プリンタエンジン２１４は、制御部２１３から受信したラスタイメージデータに基づいてシートに画像に印刷する。制御部Ｉ／Ｆ２２１は、プリンタエンジン２１４と制御部２１３とを接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。ＣＰＵ２２２は、ＲＯＭ２２３に格納されたプログラムをＲＡＭ２２４に展開し、その展開したプログラムを実行してプリンタエンジン２１４を制御する。ＲＯＭ２２３は、ＣＰＵ２２２が実行するプログラム等を記憶する。ＲＡＭ２２４は、ＲＯＭ２２３から展開されたプログラム等を記憶する。
【００２４】
駆動制御部２２５は、画像形成部２２７が像形成を行う際に必要な各種モータを回転駆動させる。ステータス変化検知部２２６は、画像形成装置１０３におけるジャムやカバーオープン等のステータスの変化を検知する。また、ステータス変化検知部２２６は、カートリッジ２２８の交換も検知する。尚、ステータス変化の検知は、ＣＰＵ２２２が行うようにしても良い。画像形成部２２７は、制御部２１３から受信したラスタイメージデータに基づいてシートに画像を印刷する。実施形態では、画像形成部２２７における印刷方式は、イメージデータに従って感光体ドラム（不図示）上に形成された静電潜像をトナーにより現像し、そのトナー像をシートに転写し、転写されたトナー像を定着して画像を形成する電子写真方式としている。しかし本発明はこれに限定されるものではない。例えば、微少ノズルアレイからインクを吐出してシート上に画像を形成するインクジェット方式や、熱転写方式などその他の印刷方式であっても良い。バス２３０は、プリンタエンジン２１４の各構成を相互に接続する。
【００２５】
カートリッジ２２８は、トナーを収容する収容部として、画像形成装置１０３に装着可能な、所謂、プロセスカートリッジであり、画像形成部２２７が像形成を行う際に使用するトナー等を格納している。またカートリッジ２２８は、不揮発性の記憶媒体であるメモリタグ２２９を有し、そのタグ２２９には、そのカートリッジ２２８に関する各種情報が記憶されている。このメモリタグ２２９に記憶されている情報の詳細は、図３を参照して後述する。尚、カートリッジ２２８はバス２３０に接続されているが、専用線を介してＣＰＵ２２２と接続される構成でも良い。またこのプリンタエンジン２１４には、印刷に使用するシートを収容して給紙する給紙部２２０が接続されている。この給紙部２２０は、複数種のシートをそれぞれ複数枚収容できる複数の給紙部を備えても良い。プリンタエンジン２１４の印刷動作は、ＣＰＵ２０１からの指示によって起動される。尚、プリンタエンジン２１４がモノクロ用のエンジンであればカートリッジは一つであるが、カラー用の場合は、例えばＹ，Ｍ，Ｃ，Ｂｋの４つのカートリッジが装着される。
【００２６】
図３は、実施形態に係る画像形成装置１０３のプリンタエンジン２１４に装着されたカートリッジ２２８のメモリタグ２２９のメモリマップの一例を説明する図である。
【００２７】
ＩＤ３０１は、そのメモリタグを有するカートリッジ２２８を識別する識別情報である。この識別情報は、そのメモリタグを有するカートリッジ２２８に一意に割り当てられている。製造ベンダ情報３０２は、そのメモリタグを有するカートリッジ２２８のベンダを示す情報である。カウンタ３０３は、そのメモリタグを有するカートリッジ２２８が画像形成装置１０３に装着された状態での印刷量を示すカウンタである。残量なし履歴フラグ３０４は、そのメモリタグを有するカートリッジ２２８が、画像形成装置の制御部によりトナー残量なしと判定されたことの有無、即ち、有り（オン）か無し（オフ）を示す情報である。この残量なし履歴フラグ３０４は、一度、オン（トナー残量なしと判定されたことがある）に書き換えられると、その後オフに書き換えられることはない。
【００２８】
画像形成装置１０３は、プリンタエンジン２１４に装着されたカートリッジ２２８からこの残量なし履歴フラグ３０４の情報を取得することにより、そのカートリッジ２２８のトナー残量がなくなったことがあるか否かを判定できる。残量なし履歴フラグ３０４は、消耗部品の消耗剤が残量無しになったことがあるかどうかを示す第２履歴である。再充填フラグ３０５は、そのカートリッジ２２８が、再充填カートリッジであると判定された履歴の有無、即ち、有り（オン）か無し（オフ）を示す情報である。この再充填フラグ３０５は、一度オンに書き換えられると、その後オフに書き換えられることはない。再充填フラグ３０５は、上述のように、消耗部品の消耗剤の再充填の有無を示す第１履歴である。
【００２９】
画像形成装置１０３は、プリンタエンジン２１４に装着されたカートリッジ２２８のメモリタグ２２９からこの再充填フラグ３０５の情報を取得することにより、そのカートリッジ２２８が再充填カートリッジであるか否かを判定できる。この再充填フラグ３０５は、そのカートリッジ２２８が再充填カートリッジであると判定されたときに、オフからオンに書き換えられる。即ち、再充填フラグがオフで、かつ残量なし履歴フラグがオンであるにも拘らず、そのカートリッジのトナー残量が閾値以上である場合に再充填カートリッジであると判定されて、再充填フラグ３０５はオンに書き換えられる。尚、この閾値は、トナー残量が十分にあると判定できる高い値（例えば、フル充填の８０％）に設定されるのが一般的である。
【００３０】
図４（Ａ）は、実施形態に係る画像形成装置１０３の制御部２１３のＲＡＭ２０３のメモリマップの一例を示す図である。
【００３１】
所定カートリッジフラグ４０１は、画像形成装置１０３のプリンタエンジン２１４に装着されているカートリッジ２２８が、所定のカートリッジであると判定された（オン）か否か（オフ）を示す情報である。判定済フラグ４０２は、画像形成装置１０３のプリンタエンジン２１４に装着されているカートリッジ２２８が、所定のカートリッジであるか否かの判定が完了した（オン）か否か（オフ）を示す情報である。画像バッファ４０３は、画像データを一時記録するための画像メモリ領域である。尚、図４に示す情報は、揮発性のＲＡＭ２０３に記憶されているので、画像形成装置１０３の電源オフによって初期値にクリアされる。
【００３２】
図４（Ｂ）は、所定カートリッジフラグ４０１及び判定済フラグ４０２のデータ構成を示す図である。
【００３３】
ここでは、プリンタエンジン２１４がＹ，Ｍ，Ｃ，Ｂｋカラー対応の場合を想定し、各フラグを４ビットで構成している。各ビットを、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及び黒（Ｂｋ）のトナーを収容する各カートリッジに対応付けて、各フラグがオン（１）か、オフ（０）かを設定できるようにしている。但し、プリンタエンジン２１４がモノクロの場合は、黒（Ｂｋ）の情報のみが有効となる。
【００３４】
図５は、実施形態に係る画像形成装置１０３の制御部２１３による処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＯＭ２０２に記憶された制御プログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより達成される。尚、ＣＰＵ２０１は、カートリッジ２２８のメモリタグ２２９から情報を取得する一部の処理を、プリンタエンジン２１４を制御するＣＰＵ２２２と協働して実行するようにしても良い。
【００３５】
この処理は、プリンタエンジン２１４に装着されているカートリッジ２２８が交換された可能性のあるイベントが発生したタイミングにより開始される。このタイミングとは、例えば、画像形成装置１０３の電源投入の直後、カートリッジ２２８の交換時にアクセスする画像形成装置１０３のカバーのクローズを検知したタイミング、プリンタエンジン２１４のスリープからの復帰を検知したタイミング等である。このフローチャートの目的は、画像形成装置１０３のプリンタエンジン２１４に装着されたカートリッジ２２８が所定のカートリッジであるか否かを判定することにある。
【００３６】
先ずＳ５０１でＣＰＵ２０１は、ＲＡＭ２０３の判定済フラグ４０２を、初期値であるオフ（全ビット０）にクリアする。次にＳ５０２に進みＣＰＵ２０１は、ＲＡＭ２０３の所定カートリッジフラグ４０１を、初期値であるオン（全ビット０）にクリアする。尚、Ｓ５０１，Ｓ５０２の処理は、画像形成装置１０３の電源投入の直後の場合は不要である。
【００３７】
そしてＳ５０３に進みＣＰＵ２０１は、画像形成装置１０３のプリンタエンジン２１４に、少なくとも一つのカートリッジ２２８が装着されているか否かを判定する。ここでカートリッジ２２８が一つも装着されていないと判定すると、カートリッジ２２８が所定のカートリッジか否かを判定できないためＳ５１５に進む。Ｓ５１５でＣＰＵ２０１は、ＲＡＭ２０３の全カートリッジの判定済フラグ４０２を、カートリッジの判定が完了したことを示すオン（１）にして、この処理を終了する。
【００３８】
一方、Ｓ５０３でＣＰＵ２０１は、少なくとも一つのカートリッジ２２８が装着されていると判定するとＳ５０４に処理を進める。Ｓ５０４でＣＰＵ２０１は、複数のカートリッジが装着されているときはその内の一つを、或いはカートリッジが一つだけ装着されているときはそのカートリッジを特定する。次にＳ５０５に進みＣＰＵ２０１は、その特定したカートリッジ２２８のメモリタグ２２９の再充填フラグ３０５がオンか否かを判定する。再充填フラグ３０５がオンである場合は、そのカートリッジ２２８はサードベンダにより再充填された所定外カートリッジであると判定して処理をＳ５１１に進める。Ｓ５１１でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジに対応する所定カートリッジフラグ４０１を、所定カートリッジでないことを示すオフ（０）に設定してＳ５１３に進む。Ｓ５１３でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジに対応する判定済フラグ４０２をオンに設定してＳ５１４に進む。Ｓ５１４でＣＰＵ２０１は、プリンタエンジン２１４に装着されている全てのカートリッジ対する処理が終了したかどうか判定し、終了していないと判定するとＳ５０４に進んで次のカートリッジを特定して前述の処理を実行する。一方、Ｓ５１４で全てのカートリッジ対する処理が終了していると判定すると、この処理を終了する。
【００３９】
一方、Ｓ５０５でＣＰＵ２０１は、再充填フラグ３０５がオフであると判定するとＳ５０６に処理を進める。Ｓ５０５でＣＰＵ２０１は、そのカートリッジ２２８のメモリタグ２２９の残量なし履歴フラグ３０４がオンか否かを判定する。ここで残量なし履歴フラグ３０４がオフである場合は、トナー残量がなくなったことが無い所定のカートリッジであると判定して処理をＳ５１２に進める。Ｓ５１２でＣＰＵ２０１は、ＲＡＭ２０３の、そのカートリッジの所定カートリッジフラグ４０１をオンにしてＳ５１３に進む。Ｓ５１３でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジの判定済フラグ４０２をオンにして、Ｓ５１４に処理を進める。尚、所定カートリッジフラグ４０１は、このフローチャートの最初のＳ５０２でオンにクリアされているため、Ｓ５１２で改めてオンにしなくても構わない。
【００４０】
一方、Ｓ５０６で残量なし履歴フラグ３０４がオンと判定したときはＳ５０７に処理を進める。これ以降の処理では、そのカートリッジ２２８は、実際にトナー残量がない所定のカートリッジであるか、或いは、トナーが再充填されてトナー残量があり、まだ一度も、再充填カートリッジであると判定されたことがない所定外のカートリッジかを判別する。
【００４１】
Ｓ５０７でＣＰＵ２０１は、プリンタエンジン２１４で、そのカートリッジ２２８のトナー残量が確定しているか否かを判定する。ここでトナー残量が確定していない場合はＳ５０７の処理を繰り返す。即ち、そのカートリッジ２２８のトナー残量が確定するまで待ち、トナー残量が確定するとＳ５０８に処理を進める。またＳ５０７でトナー残量が確定している場合はＳ５０８に進む。Ｓ５０８でＣＰＵ２０１は、プリンタエンジン２１４から、そのカートリッジ２２８のトナー残量を取得してＳ５０９に処理を進める。
【００４２】
Ｓ５０９でＣＰＵ２０１は、Ｓ５０８で取得したカートリッジ２２８のトナー残量の値が閾値以上であるか否かを判定する。ここでの判定に用いる閾値は、図２を参照して説明した通り、制御部２１３の不揮発ＲＡＭ２０４に記憶されている。ここでトナー残量が閾値以上であると判定した場合は、サードベンダによりトナー再充填されたことによりトナー残量が多くなっていて、かつ、まだ一度も再充填カートリッジであると判定されたことがない所定外カートリッジであると判定してＳ５１０に進む。Ｓ５１０でＣＰＵ２０１は、そのカートリッジ２２８のメモリタグ２２９の再充填フラグ３０５をオンに更新してＳ５１１に処理を進める。Ｓ５１１でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジの所定カートリッジフラグ４０１を、所定カートリッジでないことを示すオフに設定してＳ５１３に処理を進める。Ｓ５１３でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジの判定済フラグ４０２をオンにしてＳ５１４に処理を進める。
【００４３】
一方、Ｓ５０９でＣＰＵ２０１は、そのカートリッジ２２８のトナー残量が閾値未満であると判定すると、トナー残量が少ない所定のカートリッジであると判定してＳ５１２に処理を進める。Ｓ５１２でＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジの所定カートリッジフラグ４０１をオンに設定する。そして次にＳ５１３に進みＣＰＵ２０１は、ＲＡＭ２０３のそのカートリッジの判定済フラグ４０２をオンにしてＳ５１４に処理を進め、Ｓ５１４で全てのカートリッジに対する処理が終了していると判定するまで、上述の処理を繰り返し実行する。Ｓ５１４でＣＰＵ２０１は、全てのカートリッジに対する処理が終了したと判定するとＳ５１５に進み、図６を参照して後述する印刷可否判定処理の実行を許可する。図６の処理は、画像形成装置１０３のモードと、カートリッジが所定のカートリッジであるか否か、に基づいて印刷の実行の可否を決定する処理である。
【００４４】
以上の処理により、カートリッジのメモリタグの再充填フラグがオンになっていないカートリッジであっても、そのカートリッジが再充填カートリッジかどうかを適切に判別できる。即ち、カートリッジのメモリタグの再充填フラグがオフであっても、過去に、そのカートリッジのトナー残量が無くなったことがあり、かつ現時点でのトナー残量が所定量以上であれば、そのカートリッジは再充填カートリッジであると判定できる。
【００４５】
また本実施形態では、カートリッジが再充填カートリッジであるか否かを判定した後に、印刷の実行の可否を決定する。即ち、全てのカートリッジについて再充填カートリッジであるか否かの判定が確定するまでは、印刷の実行が制限される。従って、再充填カートリッジを使用しているにもかかわらず、当該カートリッジが再充填カートリッジであることが判明する前に印刷が実行されてしまうことを防ぐことができる。例えば、再充填フラグ３０５が消耗部品の消耗剤の再充填があったことを示していなくて、且つ、残量なし履歴フラグ３０４が残量無しになったことがあると示している場合には、以下の処理を行う。即ち、消耗剤の残量の検出が完了するまでは、印刷の実行を制限する制御を行う。このようにして、装着されたカートリッジが、トナーが再充填されたカートリッジであるかが確定するまでは、印刷の実行を制限することができる。
【００４６】
図６は、実施形態に係る画像形成装置１０３のプリンタエンジン２１４に装着されているカートリッジ２２８が交換された可能性のあるイベントが発生したタイミングで、制御部２０３が行う処理を説明するフローチャートである。このタイミングとは、例えば、画像形成装置１０３の電源投入直後、カートリッジ２２８の交換時にアクセスする画像形成装置１０３のカバーのクローズを検知したタイミング、プリンタエンジン２１４のスリープからの復帰を検知したタイミング等である。これは図５のフローチャートの場合と同様である。このフローチャートの目的は、画像形成装置１０３のプリンタエンジン２１４に装着されたカートリッジ２２８の情報等に基づき、印刷を許可する（印刷を行う）か否かを判定することにある。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＯＭ２０２に記憶された制御プログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより達成される。
【００４７】
まずＳ６０１でＣＰＵ２０１は、ＲＡＭ２０３の判定済フラグ４０２と所定カートリッジフラグ４０１とを参照し、判定済フラグ４０２がオンで、かつ所定カートリッジフラグ４０１がオフであるカートリッジが存在するか否かを判定する。そのようなカートリッジが存在する場合、プリンタエンジン２１４に所定外カートリッジが装着されていると判定して処理をＳ６０３に進める。一方、そのようなカートリッジが存在しないと判定すると、その時点では所定外カートリッジは検出されていないと判定してＳ６０２に処理を進める。
【００４８】
Ｓ６０２でＣＰＵ２０１は、ＲＡＭ２０３の判定済フラグ４０２がオフであるカートリッジが存在するか否かを判定する。そのようなカートリッジが存在すると判定すると、まだ所定のカートリッジか否かの判定が完了していないカートリッジ２２８があると判定しＳ６０１の処理に戻る。即ち、所定外カートリッジが検出されるか、全てのカートリッジ２２８で所定のカートリッジか否かの判定が完了するまで、Ｓ６０１とＳ６０２の処理を繰り返す。
【００４９】
そしてＳ６０２でＣＰＵ２０１は、判定済フラグ４０２がオフであるカートリッジが存在しないと判定するとＳ６０６に処理を進める。この場合は、全てのカートリッジ２２８で所定のカートリッジか否かの判定が完了し、かつ、所定外カートリッジは検出されなかったと判定してＳ６０６に進める。Ｓ６０６でＣＰＵ２０１は、そのカートリッジを使用した印刷を許可し、画像形成装置１０３に印刷ジョブがあれば印刷を開始して、この処理を終了する。
【００５０】
一方、Ｓ６０１で所定外カートリッジが検出された場合はＳ６０３に進みＣＰＵ２０１は、不揮発ＲＡＭ２０４に記憶されている所定カートリッジ専用モード設定情報（図示省略）を参照する。そして画像形成装置１０３が所定カートリッジ専用モードであるか否かを判定する。ここで所定カートリッジ専用モードであると判定するとＳ６０４に進める。Ｓ６０４でＣＰＵ２０１は、そのカートリッジを使用した印刷を禁止してＳ６０５に処理を進める。Ｓ６０５でＣＰＵ２０１は、操作・表示部２１６に、所定カートリッジ専用モードに設定されているにも拘らず、プリンタエンジン２１４に所定外カートリッジが装着されているために、印刷を禁止している旨のエラーメッセージを表示して、この処理を終了する。
【００５１】
一方、Ｓ６０３でＣＰＵ２０１は、所定カートリッジ専用モードではないと判定するとＳ６０６に処理を進める。Ｓ６０６でＣＰＵ２０１は、その所定外カートリッジを使用した印刷を許可し、画像形成装置１０３に印刷ジョブがあれば印刷を開始して、この処理を終了する。
【００５２】
尚、本実施形態では、図６に示すフローチャートで示す処理を実行するタイミングを、画像形成装置１０３に装着されているカートリッジ２２８が交換された可能性のあるイベントが発生したタイミングとしているが、これに限定されるものではない。例えば、画像形成装置１０３がＰＣ１０２から印刷ジョブを受信したタイミングとしても構わない。
【００５３】
この処理により、所定カートリッジ専用モードのときに、所定外カートリッジが装着されていると判定されると、その判定結果に基づいて、そのカートリッジを使用した像形成を禁止することができる。所定カートリッジ専用モードが設定されている場合、ユーザは所定外のカートリッジの使用を望んでいないと想定される。
【００５４】
本実施形態によれば、所定カートリッジ専用モードが設定されており、かつ、所定外カートリッジが装着されている場合には印刷の実行を制限するので、画像形成装置１０３はユーザの運用に沿った動作を行うことができる。また、図５の処理においてカートリッジが再充填カートリッジ（所定外のカートリッジ）かを判定し終えた後に、図６の処理において印刷の実行の可否を判定する。即ち、装着されているカートリッジが再充填カートリッジであるか否かの判定結果が出る前に印刷処理が開始されることを防ぐことができる。したがって、所定カートリッジ専用モードが設定されている場合であって、再充填カートリッジが装着されている場合には、印刷の実行を確実に制限することができる。
【００５５】
図７は、本実施形態に係る図６のＳ６０５で、画像形成装置１０３が所定カートリッジ専用モードに設定されているにも拘らず所定外カートリッジが装着されていると検知された場合に操作・表示部２１６に表示されるＵＩ画面例を示す図である。
【００５６】
この画面は、メインメッセージ部７０１と補助メッセージ部７０３を含んでいる。メインメッセージ部７０１は、プリンタエンジン２１４に所定外カートリッジが装着されている旨を表示している。また補助メッセージ部７０３には、所定カートリッジ専用モードに設定されているにも拘らず、所定外カートリッジが装着されているために印刷ができない旨と、所定カートリッジへの交換を催促するメッセージが表示されている。更に、ステータス画面部７０２には、カートリッジ２２８の交換操作を示すイラストが表示されている。
【００５７】
ここでユーザが、プリンタエンジン２１４のカートリッジ２２８を交換し、画像形成装置１０３のカバーをクローズすると、このＵＩ画面は閉じられ、図５に示すフローチャートで示す処理が実行される。
【００５８】
以上説明した制御を行うことで、カートリッジ２２８が交換された可能性のあるイベントが発生した時、既に画像形成装置１０３に印刷ジョブがあるような場合でも、印刷を開始する前に、再充填カートリッジが装着されているかどうか判別できる。
【００５９】
これにより、再充填カートリッジを使用していることを、印刷を開始する前に、ユーザに適切に通知することができる。更に、印刷時に再充填カートリッジを使用していたか否かを適切にログとして記録することができる。
【００６０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６１】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６２】
１０３…画像形成装置、２０１…ＣＰＵ（制御部）、２０３…ＲＡＭ、２１６…操作・表示部、２２８…カートリッジ、２２９…メモリタグ
【図１】
2018180064.tif 000003
【図２】
2018180064.tif 000004
【図３】
2018180064.tif 000005
【図４】
2018180064.tif 000006
【図５】
2018180064.tif 000007
【図６】
2018180064.tif 000008
【図７】
2018180064.tif 000009