(57)【要約】【課題】  継続的に消耗品を交換するまでの残日数を予測している際、所定の製造元で製造された消耗品ではない消耗品が装着された状態で予測を続けると、その後、所定の製造元で製造された消耗品を装着しても、予測の精度が向上しない可能性があった。【解決手段】  上記課題を解決すべく本発明の画像形成装置は、交換可能な消耗品を有する画像形成装置であり、前記消耗品を用いて画像を形成する画像形成手段と、装着されている消耗品の所定の期間における使用量を取得し、該取得した使用量を基に、前記消耗品が閾値以上に使用されたと検知されるまでの日数を予測する予測手段と、前記装着されている消耗品の製造元が、所定の製造元である場合は、前記日数を予測するために用いられた情報をメモリに保存する保存手段と、を有することを特徴とする。【選択図】  図４
2020071396.tif 000002
【特許請求の範囲】
【請求項１】
交換可能な消耗品を有する画像形成装置であり、
前記消耗品を用いて画像を形成する画像形成手段と、
装着されている消耗品の所定の期間における使用量を取得し、該取得した使用量を基に、前記消耗品が閾値以上に使用されたと検知されるまでの日数を予測する予測手段と、
前記装着されている消耗品の製造元が、所定の製造元である場合は、
前記日数を予測するために用いられた情報をメモリに保存する保存手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記装着されている消耗品の製造元が、前記所定の製造元であると判断されない場合には、前記予測手段により予測された日数と前記日数を予測するために用いられた情報とを前記メモリに保存しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記装着されている消耗品の製造元が、前記所定の製造元であると判断されない場合には、前記予測手段により予測された日数と前記日数を予測するために用いられた情報とを前記メモリとは別のメモリに保存することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像形成手段による画像形成が行われたことに従い、
前記装着されている所定の製造元で製造された消耗品が消耗されると、
前記メモリに保存される情報が更新され、
前記予測手段は、前記更新された情報を用いて、前記装着されている消耗品が閾値以上に消耗したと検知されるまでの日数を予測することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記日数を予測するために用いられた情報とは、
少なくとも、前記消耗品の残量、前記消耗品を装着してからの経過日数、前記消耗品の使用開始時の量、前記消耗品の使用開始日、のいずれかを含むことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記画像形成手段による画像形成が行われる度に、前記予測手段により予測される日数と前記メモリに保存される前記日数を予測するために用いられた情報が更新されることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記予測手段による予測結果を画面に表示させる表示制御手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記画面には前記予測手段により消耗品ごとに予測された結果が表示されるよう制御する請求項７に記載の画像形成装置。
【請求項９】
前記消耗品は前記画像形成装置が画像形成する際に用いられるトナーを収容するトナー容器であることを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
前記消耗品は前記画像形成装置が画像形成する際に用いられるトナーを回収する回収トナー容器であることを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記消耗品から取得した情報を基に、前記消耗品が所定の製造元であるか否か判断するための判断手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
交換可能な消耗品と前記消耗品を用いて画像を形成する画像形成手段とを有する画像形成装置の制御方法であり、
装着されている消耗品の所定の期間における使用量を取得し、該取得した使用量を基に、前記消耗品が閾値以上に使用されたと検知されるまでの日数を予測する予測ステップと、
前記装着されている消耗品の製造元が、所定の製造元である場合は、
前記日数を予測するために用いられた情報をメモリに保存する保存ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
コンピュータに請求項１２に記載の制御方法を実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、複写機、ファクシミリ等の画像形成装置は、例えばトナー容器（トナーカートリッジ）、回収トナー容器等のように、画像形成装置の稼働に伴って消耗、減少、または劣化する複数の消耗品を交換可能に備えている。それらの消耗品は経時的に劣化したり、容器内部に収容された消耗材を使い切ったりすることで最終的には使用不可能となる。
【０００３】
画像形成装置において印刷品質を良好に維持するためには、ユーザやサービスエンジニアが各々の消耗品を定期的に交換する必要がある。
【０００４】
特許文献１には、トナー容器など容器内部に収容された消耗材の使用日数毎の残量を予測し、この残量が設定された配送に係る日数（配送日数）に相当する量となった時点で消耗品の保守サーバへ配送依頼を発行する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−３７５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、適切な予測結果が得られない場合がある。この要因の１つに、トナーなどの消耗材を収容するトナー容器（カートリッジ）の製造元の違いが考慮されていない点が挙げられる。例えば、ある画像形成装置において同じ印刷データを印字する場合であっても、製造元が異なるカートリッジが装着されると、使用されるトナーの量が異なる場合がある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本願発明の画像形成装置は、交換可能な消耗品を有する画像形成装置であり、前記消耗品を用いて画像を形成する画像形成手段と、装着されている消耗品の所定の期間における使用量を取得し、該取得した使用量を基に、前記消耗品が閾値以上に使用されたと検知されるまでの日数を予測する予測手段と、前記装着されている消耗品の製造元が、所定の製造元である場合は、前記日数を予測するために用いられた情報をメモリに保存する保存手段と、を有することを特徴とする。
【発明の効果】
【０００８】
画像形成装置にて装着された消耗品を消耗したと検知されるまでの日数（残日数）を予測する際、所定の製造元以外で製造された消耗品が装着されても、再度所定の製造元で製造された消耗品が装着された時には適切に残日数を予測することが可能になる。これにより、画像形成装置に所定の製造元で製造された消耗品が装着されたときの消耗品の残日数予測の精度を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図２】消耗品の残日数の算出を説明する図である。
【図３】画像形成装置の操作部に表示する画面の一例を示す図である。
【図４】画像形成装置の消耗品残日数予測について説明するフローチャートである。
【図５】画像形成装置の消耗品残日数予測について説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための実施形態について図面を用いて説明する。
【００１１】
＜第１の実施形態＞
図１は、本実施形態における画像形成装置１００のハードウェア構成の一例を示すブロック図である。
【００１２】
図１において、画像形成装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１を含むコントローラ１３０を備えている。
【００１３】
コントローラ１３０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４、プリンタ制御部１０５、画像読取制御部１０７、ストレージ制御部１１０、操作部制御部１１２を備える。
【００１４】
コントローラ１３０を構成する各部はバス１０３で接続されている。
【００１５】
また、画像形成装置１００は、ストレージ１１１、プリンタ１０６、スキャナ１０８、原稿搬送部１０９、操作部１１３といったハードウェアを備えている。
【００１６】
コントローラ１３０のプリンタ制御部１０５、画像読取制御部１０７、ストレージ制御部１１０、操作部制御部１１２は、ＣＰＵ１０１が各ハードウェアを制御するためのインタフェースとして機能する。
【００１７】
画像形成装置１００を構成する部品には、消耗品ユーザやサービスエンジニアなどにより交換可能な消耗品が含まれている。
【００１８】
例えば、プリンタ１０６には、トナー容器１２、回収トナー容器２が交換可能な消耗品として含まれており、プリンタ１０６に着脱可能な構成で備えられている。
【００１９】
なお、トナー容器（カートリッジ）１２においては、この容器が収容するトナーの残量が閾値以下になったことが検知されることを消耗という。これに対し、回収トナー容器２においては、印刷に使用されなかったトナーを容器に回収した量が閾値以上になったことが検知されることを消耗という。
【００２０】
よって、以下では、トナー容器や回収トナー容器等の消耗品が使用された量（使用量）が予め設定された閾値以上（消耗度合が閾値以上）になったことが検知されることを、消耗という。
【００２１】
また、感光ドラム６、定着器５５のように消耗度合いが比較的低いものは、残日数の通知対象外として扱ってもよい。
【００２２】
プリンタ１０６は、コントローラ１３０で生成されたビットマップデータに基づいて、トナーをシートに定着させて画像を印刷する電子写真方式で画像形成を行う。
【００２３】
なお、プリンタ１０６は、インクをシートに吐出して画像を印刷するインクジェット方式を採用していてもよい。
【００２４】
この場合、電子写真方式の記録材はトナーであるが、インクジェット方式の記録材はインクである。
【００２５】
原稿搬送部１０９は、原稿給紙ローラ２０４で構成されている。
【００２６】
なお、本実施形態では、消耗品をユーザが交換可能な消耗品として説明するがこれに限定されるものではない。一部の消耗品はサービスエンジニアが交換する消耗品であってもよい。
【００２７】
ＣＰＵ１０１を含むコントローラ１３０は、画像形成装置１００全体を制御する。
【００２８】
ＣＰＵ１０１はＲＯＭ１０２に格納されているブートプログラムにより、ＯＳ（オペレーティングシステム）を起動する。
【００２９】
そして、ＣＰＵ１０１は、ＯＳの上でストレージ１１１やＲＯＭ１０２に記憶されている制御プログラムを実行する。
【００３０】
ＲＡＭ１０４は、ＣＰＵ１０１の主メモリやワークエリア等の一時記憶領域として使用される。
【００３１】
ストレージ１１１は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの読み書き可能な不揮発性記憶装置である。
【００３２】
このストレージ１１１には、画像形成装置１００全体を制御するためのプログラムや各種アプリケーションプログラム、画像データ、操作部１１３にて設定した消耗品の残日数など様々なデータやプログラムが記憶される。
【００３３】
ＣＰＵ１０１は、ストレージ制御部１１０を介してストレージ１１１へアクセスする。
【００３４】
ＣＰＵ１０１は制御プログラムやアプリケーションプログラムをストレージ１１１やＲＯＭ１０２から読み出されＲＡＭ１０４に展開されたプログラムを実行することで画像形成装置１００を制御する。
【００３５】
なお、本実施形態の画像形成装置１００では、１つのＣＰＵ１０１が１つのメモリ（ＲＡＭ１０４）に展開されたプログラムを用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。
【００３６】
例えば複数のプロセッサ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００３７】
ＣＰＵ１０１は、画像読取制御部１０７を介してスキャナ１０８を制御し、原稿上の画像を読み取り、画像データを生成する。
【００３８】
また、ＣＰＵ１０１は、ＡＤＦ（オート・ドキュメント・フィーダ）を有する原稿搬送部１０９を制御し、原稿搬送部１０９の原稿台に載置された原稿を１枚ずつスキャナ１０８に搬送し、画像データを生成することもできる。
【００３９】
スキャナ１０８はＣＣＤなどの光学読取装置を用いて原稿の走査を行い、原稿の画像情報を電気信号データに変換する。
【００４０】
原稿上の画像を読み取って得られた画像データは、ストレージ１１１に記憶され、印刷処理等に用いられる。
【００４１】
操作部制御部１１２は、操作部１１３とコントローラ１３０を接続する。
【００４２】
操作部１１３は、ユーザに対して情報を表示する表示部や、ユーザからの指示を受け付ける受付部として機能する。この操作部１１３は、後述する操作画面を表示したり、ユーザからの入力を受け付けたりするタッチパネルディスプレイを備える。また、操作部１１３は、スタートキーや、画像形成装置のステータスを確認したり、ジョブを中止したりするステータス画面に遷移するため状況確認／中止キーなどのハードキーを有していてもよい。
【００４３】
ネットワーク制御部１１４は、ＬＡＮケーブルを介してネットワークＩ／Ｆ１１５と有線ＬＡＮ１２０を接続する。
【００４４】
インターネット１４０上にある保守サーバ５００は、ＬＡＮケーブルを介して有線ＬＡＮ１２０を接続する。
【００４５】
ネットワークＩ／Ｆ１１５は、有線ＬＡＮ１２０上の保守サーバ５００と通信可能である。
【００４６】
図２は、消耗品であるトナー容器に含まれるトナーの残量と使用日数との関係を示す。横軸がトナー容器使用開始日（０日目）からの経過日数、縦軸が容器に含まれるトナー残量を示している。
【００４７】
図２（Ａ）は、新品のトナー容器に含まれるトナーの初期量から１日当たりに使用されたトナー使用量を減算していくことで、日々のトナー残量の推移を示している。そして、新品のトナー容器を使い始めて７０日が経過した時点で、それまでのトナー残量の推移を基に、トナー容器からトナーが無くなるまでの残日数（容器内におけるトナー残量が０と検知されるまでの日数）を予測したものである。
【００４８】
図２（Ａ）に示すようにトナー容器を７０日間使用した場合、以下に示す残日数予測方法の一例を用いて算出する場合、実際に使用した日数が７０日で、トナー使用量が７０ｇであるから平均使用量１ｇ／日となる。このように、消耗品の所定の期間における使用量を取得する。そして、この取得した値を用いると、容器内にある残量３０ｇのトナーが消費されるのは、推測した日を基準に３０日後（使用開始後１００日後）と予測することができる。
【００４９】
以下、装着された消耗品が、閾値以上に使用されたことが検知される（すなわち消耗される）までの日数を予測する残日数予測を行うための式の一例を示す。
現消耗品の使用量（ｇ）＝
現消耗品の使用開始時の残量（ｇ）−  現消耗品の現残量（ｇ）
現消耗品の経過日数（日）＝
現消耗品の最終使用日時  −  現消耗品の使用開始日時
現消耗品の平均使用量（ｇ／日）＝
現消耗品の使用量（ｇ）÷  現消耗品の経過日数（日）
残日数（日）  ＝
現消耗品の現残量（ｇ）÷  現消耗品の平均使用量（ｇ／日）
【００５０】
トナー容器を交換した際には、交換するまでに残日数予測に用いた値を、トナー容器交換後の残日数予測に用いる。具体的に、トナー容器を交換した際も考慮すると、残日数予測方法は下記となる。
現消耗品交換前までの累積使用量（ｇ）＝
Σ（消耗品使用開始時の残量（ｇ）−  消耗品の使用終了時の残量（ｇ））
現消耗品交換前までの累積経過日数（日）＝
Σ（消耗品の使用終了日時  −  消耗品の使用開始日時）
消耗品の使用量（ｇ）  ＝
現消耗品交換前までの累積使用量（ｇ）＋  現消耗品の使用量（ｇ）
消耗品の経過日数（日）  ＝
現消耗品交換前までの累積経過日数（日）＋  現消耗品の経過日数（日）
消耗品の平均使用量（ｇ／日）＝
消耗品の使用量（ｇ）÷  消耗品の経過日数（日）
残日数（日）  ＝
現消耗品の現残量（ｇ）÷  消耗品の平均使用量（ｇ／日）
【００５１】
このように、消耗品交換後、消耗品交換前までの情報を反映させてトナー残日数予測をするため、消耗品を交換する度に、データが蓄積されていくことになる。このデータ蓄積が適切に行われていくことで、予測の精度を向上させることが期待できる。
【００５２】
残日数予測は、決められた時間ごと定期的（例えば１秒ごと）に実行しても良いし、決められたタイミング（例えば１つの画像、１ページなどの印刷単位の画像形成のたび）に実行しても良い。また、ユーザが予測を指示した際に実行しても良い。
【００５３】
トナーの累積使用量、累積経過日数、トナー容器使用開始時の残量、使用開始日時、予測した残日数は、ＲＡＭ１０４、もしくは、ストレージ１１１に記憶しておき、予測する度に値を更新する。
【００５４】
図２（Ａ）は、所定の製造元で製造された所定の消耗品（以下、所定の消耗品とよぶ）を使用した一例であり、図２（Ｂ）は、所定以外の製造元で製造された消耗品（以下、非所定の消耗品とよぶ）を使用した一例を表す。
【００５５】
図２（Ｂ）は、新品のトナー容器に含まれるトナーの初期量から１日当たりに使用されたトナー使用量を減算していくことで、日々のトナー残量の推移を示している。そして、新品のトナー容器を使い始めて３５日が経過した時点で、それまでのトナー残量の推移を基に、トナー容器からトナーが無くなるまでの残日数（容器内におけるトナー残量が０と検知されるまでの日数）を予測したものである。
【００５６】
図２（Ａ）の残量算出と同様の方法で算出した図２（Ｂ）での残日数は、使用日数３５日、使用量７０ｇから平均使用量２ｇ／日となり、残量３０ｇのトナーが消費されるのは、推測をした日を基準に１５日後（使用開始後５０日後）と予測できる。
【００５７】
図３は、消耗品の消耗の度合と残日数に基づく情報を操作部１１３に表示される画面例を示す図である。
【００５８】
図３における画面は、ＣＰＵ１０１がストレージ１１１に記憶されているプログラムを実行することで生成した表示データに基づき、操作部１１３上に表示制御される画面の一例を示している。
【００５９】
画面３０１は、状況確認／中止画面の一例を示す。
【００６０】
操作部１１３には、メインの表示領域とステータス表示領域３１０からなる画面が表示される。
【００６１】
ステータス表示領域３１０は、画像形成装置１００で発生しているメンテナンスイベントに関するメッセージを表示するための領域である。
【００６２】
複数のメンテナンスイベントが発生している場合には、メンテナンスイベントに関するメッセージが順次にステータス表示領域３１０に表示されてもよい。
【００６３】
ＣＰＵ１０１は、図示省略の状況確認キーがユーザによって押下されたことを検知すると、状況確認／中止画面３０１を操作部１１３に表示する。
【００６４】
状況確認／中止画面３０１には、アイテム表示欄３２０、型番表示欄３２１、状態表示欄３２２、残日数表示欄３２３が表示されている。
【００６５】
ＯＫキー３３０は状況確認／中止画面３０１を終了させるためのキーであり、ＯＫキー３３０が押下されると、この画面３０１の表示が終了し、別の画面（不図示）が表示される。
【００６６】
アイテム表示欄３２０には、各色のトナー容器、回収トナー容器、各色の感光ドラム、定着器、原稿給紙ローラなどの消耗品がリスト表示される。
【００６７】
型番表示欄３２１に記載の型番は、画像形成装置に装着される消耗品を識別するための識別情報である。同じ製造元の画像形成装置であっても種類（高速機、低速機等）が異なると、装着すべき消耗部品が異なる場合がある。またユーザが消耗品を発注する際には、この型番名称が用いられる。
【００６８】
非所定の消耗品が装着されていると検知された場合、一例として「不明」が表示される。
【００６９】
この例ではブラックとイエローのトナーに所定の製造元で製造されたカートリッジ以外のカートリッジ（非所定の消耗品）が使用されている場合を示す。この場合、ユーザにこの旨を伝えるべく、操作部１１３のステータス表示領域３１０に、例えば、「トナー（ブラック／イエロー）は非所定のカートリッジがセットされている可能性があります」とメッセージが表示されている。
【００７０】
状態表示欄３２２は、消耗品のインジケーターと消耗度合いを示すパーセンテージを表示するように構成されている。
【００７１】
非消耗品が装着されていると検知された場合、消耗度合が正確に把握できないため、一例として常に「１００％」が表示される。この場合、ここには「１００％」以外の数値が表示されてもよいし、グレーアウト表示する等、所定の消耗品が装着されている場合とは異なる形態で表示されていればよい。
【００７２】
残日数表示欄３２３には、前述した方法で予測された結果である消耗品の残日数を示す値が表示される。消耗品ごとに予測結果である残日数を表示し、トナー残量についてユーザにとって直感的に分かりやすい表示が可能になる。
【００７３】
非消耗品が装着されていると検知された場合、消耗度合が正確に把握できず正確に予測ができないため、一例として上記の表示例に合わせて常に「１年以上」が表示される。この場合、ここには「１年」以外の数値が表示されてもよいし、グレーアウト表示する等、所定の消耗品が装着されている場合とは異なる形態で表示されていればよい。
【００７４】
続いて、電源ＯＮにより起動をして、印刷を行うことで耗品が消耗した後に、消耗品の残日数の予測を更新し、シャットダウンするまでの画像形成装置１００の動作を図４のフローチャートで説明する。
【００７５】
実施形態１では、消耗品を用いる画像形成装置にて、非所定の消耗品を装着して動作をした場合は、消耗品の残日数予測を予測するために用いる情報を更新しない。すなわち、非所定の消耗品を装着している間の消耗品使用量や消耗品装着後の経過日数等を、所定の消耗品が装着された際の残日数予測に反映させないことが可能になる。
【００７６】
これにより、所定の消耗品が装着された際の残日数予測の予測精度の低下を抑制する。
【００７７】
以下、詳細について説明する。
【００７８】
本フローチャートでは、消耗品として、トナー容器を用いて具体的に説明するが、他の消耗品も同様の方法で残日数予測を更新することが可能である。
【００７９】
また、図４のフローチャートに示す各動作（ステップ）は、ＣＰＵ１０１がＲＯＭ１０２又はストレージ１１１に記憶された各制御モジュールを実現するためのプログラムをＲＡＭ１０４に読み出し、実行することにより実現される。
【００８０】
まずＳ４０１において、ＣＰＵ１０１は消耗品情報の取得を行う。
【００８１】
具体例としては、プリンタ制御部１０５を介して、トナー容器からトナー容器１２の情報として、少なくともシリアルナンバー、製造元情報、色情報、トナー残量情報を取得し、これら情報をＲＡＭ１０４に保持する。
【００８２】
ここでトナー容器１２の製造元情報とは、トナー残量情報を正確に取得できることを保証するために使用する情報であり、製造元を特定することが可能となる。例えば製造元である会社名を表す文字列等、または文字列情報が含まれている。また、この製造元情報として、特定の文字列、または文字列情報が含まれていない場合もあり得る。この場合、トナー容器１２の情報として得られた情報のうちの製造元情報として、製造元情報が得られなかったことを表す情報が含まれていてもよい。
【００８３】
次にＳ４０２において、ＣＰＵ１０１は消耗品が交換された否かを判断する。
【００８４】
トナー容器１２の場合、前回起動時にストレージ１１１に保存した情報である、装着されているトナー容器のシリアル番号と、Ｓ４０１で取得した現在装着されているトナー容器のシリアル番号を比較して、交換されたか否かを判断する。
【００８５】
なお、画像形成装置１００を初めて起動した際は、Ｓ４０２では「交換された」と判断する。
【００８６】
Ｓ４０２において交換されたと判断した場合、Ｓ４０３において、ＣＰＵ１０１はストレージ１１１に保存されている残日数予測のための情報を更新（記入）する。
【００８７】
具体例としては、現消耗品の使用開始時の残量、現消耗品の使用開始日時、現消耗品交換前までの累積使用量、現消耗品交換前までの累積経過日数を更新する。
【００８８】
また、次回起動時の交換判断のために、Ｓ４０１で取得したシリアル番号をストレージ１１１に保存する。
【００８９】
Ｓ４０２において交換されていないと判断した場合、Ｓ４０４に進む。
【００９０】
ここまでが、画像形成装置１００を起動した時の処理である。
【００９１】
続いて、Ｓ４０４において、外部情報装置から投入された印刷データに基づき、プリンタ１０６が、コントローラ１３０で生成したビットマップデータに基づいて、画像の印刷実行を行う。なお、このＳ４０４は、これに限らず、消耗品（この例ではトナー容器内のトナー）が消耗される処理が実行されればよい。
【００９２】
続いて、Ｓ４０５において、Ｓ４０４に伴い残日数予測を更新すべき対象の消耗品がそれぞれ所定の消耗品か否かを判断する。
【００９３】
トナー容器１２の場合、ＣＰＵ１０１は、Ｓ４０１で取得した製造元情報を用いて、現在、装着されている消耗品が所定の消耗品であるか否か判断する。例えば、特定の文字列が含まれるか否か判断する。
【００９４】
Ｓ４０５において、所定の消耗品であると判断された場合、Ｓ４０６においてストレージ１１１及びＲＡＭ１０４に保存されている残日数予測のための情報を更新する。
【００９５】
具体例としては、メモリ内に保存されている現消耗品の最終使用日時、現消耗品の現残量を更新する。
【００９６】
Ｓ４０７において、ＣＰＵ１０１は消耗品の残日数予測を更新する。
【００９７】
Ｓ４０５において非所定の消耗品と判断された場合は、Ｓ４０８に進む。
【００９８】
Ｓ４０８において、ユーザは図示省略の状況確認キーを押下すると、ＣＰＵ１０１は操作部１１３に更新された残日数が反映された状況確認／中止画面３０１を表示する。
【００９９】
以上のように、画像形成装置にて消耗品の残日数を予測する過程で、所定の消耗品が装着されていると判断された場合のみ、印刷動作を含む消耗品の消耗に対して、メモリに保存されている残日数の予測に用いられた情報を更新する。
【０１００】
これにより所定の消耗品以外の消耗品が装着されていると判断された場合には残日数予測のための情報が更新されない。よって、のちに再度所定の消耗品が装着された場合、適切に残日数予測をすることが可能となる。
【０１０１】
本実施形態では残日数予測の更新を、所定のタイミング（例えば１つの画像、１ページなどの印刷単位の画像形成のたび）において実行する例として記載した。しかし、これに限らず、所定の時間ごと（例えば１秒ごと）に実行しても良いし、ユーザが指定したタイミングで実行してもよい。
【０１０２】
＜第２の実施形態＞
第１の実施形態では、画像形成装置１００にて所定の消耗品が装着された場合にのみ、残日数を予測することについて説明した。この場合、非所定の消耗品が装着されると、操作部１１３には、残日数として常に「１年以上」のような表示が行われ、ユーザは消耗品の消耗状況が不明である。
【０１０３】
よって、本第２の実施形態では、現消耗品を次の消耗品に交換するまでの累積使用量（ｇ）と、現消耗品を交換するまでの累積経過日数（日）に関して、所定の消耗品用と非所定の消耗品用それぞれの値を保持しておく。そして、非所定の消耗品が装着されていても残日数予測を行い、操作部１１３の表示部に表示する。
【０１０４】
その前提で、実施形態１との差分を図５のフローチャートで説明する。
【０１０５】
Ｓ４０１からＳ４０２に示す処理は実施形態１と同一である。
【０１０６】
Ｓ４０２において、ＣＰＵ１０１が、消耗品が交換されたと判断した場合Ｓ５０１に進む。
【０１０７】
Ｓ５０１において、ＣＰＵ１０１は、交換された消耗品がそれぞれ所定の消耗品か否かを判断する。
【０１０８】
トナー容器１２の場合、ＣＰＵ１０１は、Ｓ４０１で取得した製造元情報に特定の文字列を用いて装着されている消耗品が所定の消耗品か否かを判断する。
【０１０９】
Ｓ５０１で所定の消耗品と判断された場合Ｓ５０２に進むが、実施形態２の所定の消耗品用の値は実施形態１で保存する値と同意のため、Ｓ５０２にて実施される処理はＳ４０３にて実施される処理と同じである。
【０１１０】
Ｓ５０１において、非所定の消耗品と判断した場合、Ｓ５０３に進む。そして、ＣＰＵ１０１はＳ５０２及びＳ４０３と異なる、ストレージ１１１及びＲＡＭ１０４に保存されている非所定の消耗品の残日数予測のための情報を更新して、Ｓ４０４に進む。
【０１１１】
ここで実施される処理は、例えば、非所定の消耗品用であり、現消耗品を交換するまでの累積使用量（ｇ）と、現消耗品を交換するまでの累積経過日数（日）を更新して、Ｓ４０４に進む。
【０１１２】
Ｓ４０４とＳ４０６では実施形態１で説明した処理と同じ処理が実施される。Ｓ５０４はＳ５０１で実施される判断と同様の判断が行われ、所定の消耗品と判断された場合、Ｓ５０５に進む。本実施形態の所定の消耗品用の値は実施形態１で保存する値と同意のため、Ｓ５０５の処理はＳ４０７と変わらない。
【０１１３】
Ｓ５０４において、非所定の消耗品と判断した場合、Ｓ５０６に進み、ＣＰＵ１０１はＳ５０５及びＳ４０７と異なる、ＲＡＭ１０４に保存されている非所定の消耗品の残日数予測情報を更新して、Ｓ４０８に進む。
【０１１４】
Ｓ４０８で実施される処理は実施形態１で説明した処理と同じ内容の処理である。
【０１１５】
以上のように、第２の実施形態では、非所定の消耗品用が装着された場合であっても、消耗品の残日数予測が可能となり、非所定の消耗品が装着された時でも、消耗品の残日数をユーザに通知することが可能となる。
【０１１６】
すなわち、所定の消耗品が装着された場合と、非所定の消耗品が装着された場合とで、別のメモリに残量予測のために用いられる情報を保存、更新することで、それぞれの場合において精度よく残量予測が可能になる。
【０１１７】
また、非所定の消耗品は、例えば、非所定のトナー容器１と非所定のトナー容器２とでも異なる予測が必要な場合もある。よって、非所定の消耗品の交換を検知した場合には、非所定の消耗品が装着されていることが検知された場合には、非所定の消耗品用の現消耗品を交換する前までの累積使用量（ｇ）と、現消耗品交換前までの累積経過日数（日）を初期化してもよい。
【０１１８】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１９】
１００  画像形成装置
１０５  プリンタ制御部
１０８  スキャナ
１０９  原稿搬送部
１１１  ストレージ
１１３  操作部
１１５  ネットワークＩ／Ｆ
１２０  有線ＬＡＮ
１３０  コントローラ
１４０  インターネット
５００  保守サーバ
【図１】
2020071396.tif 000003
【図２】
2020071396.tif 000004
【図３】
2020071396.tif 000005
【図４】
2020071396.tif 000006
【図５】
2020071396.tif 000007