(57)【要約】【課題】消耗品の使用履歴を適切に管理することを目的とする。【解決手段】消耗品を装着可能な画像形成装置であって、消耗品の識別情報と、使用日時と、使用状況とを対応付けた使用履歴を、画像形成装置の出荷前後のいずれのタイミングにおけるものかを識別可能に記憶する記憶手段と、第１のユーザ操作を受け付けた場合に、出荷前の前記使用履歴と、出荷後の使用履歴を出力するよう制御し、第１のユーザ操作と異なる第２のユーザ操作を受け付けた場合に、出荷前の使用履歴を出力することなく、出荷後の使用履歴を出力するよう制御する出力制御手段とを有する。【選択図】図１１
2019031017.tif 000002
【特許請求の範囲】
【請求項１】
消耗品を装着可能な画像形成装置であって、
前記消耗品の識別情報と、使用日時と、使用状況とを対応付けた使用履歴を、前記画像形成装置の出荷前後のいずれのタイミングにおけるものかを識別可能に記憶する記憶手段と、
第１のユーザ操作を受け付けた場合に、出荷前の前記使用履歴と、出荷後の使用履歴を出力するよう制御し、前記第１のユーザ操作と異なる第２のユーザ操作を受け付けた場合に、前記出荷前の前記使用履歴を出力することなく、出荷後の前記使用履歴を出力するよう制御する出力制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
出荷設定指示を受け付ける受付手段と、
前記出荷設定指示を受け付けた場合に、前記出荷設定指示を受け付けたタイミングを前記記憶手段に記録することにより、前記使用履歴が出荷前後のいずれのタイミングにおけるものかを識別可能に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１のユーザ操作は、前記画像形成装置がメンテナンスモードで動作している場合に、受け付け可能なユーザ操作であり、前記第２のユーザ操作は、前記画像形成装置が通常モードで動作している場合に少なくとも受け付け可能なユーザ操作であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第２のユーザ操作を受け付けた場合に、前記出荷後の使用履歴のうち一部の情報を出力しないよう制御することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記消耗品は、トナーカートリッジであって、
前記使用履歴には、前記トナーの残量及び印刷枚数のうち少なくとも１つが含まれることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記消耗品の記憶手段から、前記消耗品の使用状況を示す使用情報を取得する取得手段と、
前記取得手段が取得した前記使用情報に基づいて、前記記憶手段に前記使用履歴を記録する記録手段と
をさらに有することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
消耗品を装着可能な画像形成装置が実行する制御方法であって、
第１のユーザ操作を受け付けた場合に、前記消耗品の識別情報と、使用日時と、使用状況とを対応付けた使用履歴を、前記画像形成装置の出荷前後のいずれのタイミングにおけるものかを識別可能に記憶する記憶手段に記憶された、出荷前の前記使用履歴と、出荷後の使用履歴を出力するよう制御し、前記第１のユーザ操作と異なる第２のユーザ操作を受け付けた場合に、前記記憶手段に記憶された使用履歴のうち、前記出荷前の前記使用履歴を出力することなく、出荷後の前記使用履歴を出力するよう制御する出力制御ステップを含むことを特徴とする制御方法。
【請求項８】
請求項７に記載の画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、記憶媒体（以下、メモリータグ）を備えたトナーカートリッジを消耗品として用い、インクやトナー等の消耗材を消費する都度、メモリータグに消費枚数や消費量を含む使用履歴を記録する画像形成装置が知られている。これにより、トナーカートリッジ側に消耗材の消費量を記録できるため、別のデバイスにトナーカートリッジを装着しても消耗材の残量を精度よく見積もることが可能となる。また、特許文献１には、トナーカートリッジの装着時に、トナーカートリッジでの使用実績や交換日時、トナーカートリッジのシリアル番号を、本体側の記憶装置に保持することで、トナーの交換実績を記録する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５００８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置の製造工程では、一般的に印刷のテストが行われる。印刷テストでは、印刷テスト用のトナーカートリッジを装着して印刷が行われる。画像形成装置は、印刷テストの後、新品のトナーカートリッジが装着されて出荷される場合がある。こうした場合、画像形成装置には、印刷テストに係るトナーカートリッジの使用履歴が記録される。すなわち、ユーザが実行していない印刷に関する使用履歴が記録される。このため、記憶された情報と、ユーザの認識の間にズレが生じてしまう。印刷テストに係る使用履歴を記録しないこととしたり、消去することとしたりすることも可能である。しかし、印刷テストに係る使用履歴を残すことで、製造工程での状況を製造者が確認したい場合がある等、画像形成装置の出荷前のタイミングにおける使用履歴も残したいという要望もある。
【０００５】
本発明はこのような問題点の少なくとも１つに鑑みなされたもので、消耗品の使用履歴を適切に管理することを目的とする。また、本発明の別の目的は、ユーザ操作の種別によって消耗品の使用履歴の出力結果を適切に切り替える仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、消耗品を装着可能な画像形成装置であって、前記消耗品の識別情報と、使用日時と、使用状況とを対応付けた使用履歴を、前記画像形成装置の出荷前後のいずれのタイミングにおけるものかを識別可能に記憶する記憶手段と、第１のユーザ操作を受け付けた場合に、出荷前の前記使用履歴と、出荷後の使用履歴を出力するよう制御し、前記第１のユーザ操作と異なる第２のユーザ操作を受け付けた場合に、出荷前の前記使用履歴を出力することなく、出荷後の前記使用履歴を出力するよう制御する出力制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、消耗品の使用履歴を適切に管理することができる。また、本発明の別の効果としては、ユーザ操作の種別によって消耗品の使用履歴の出力結果を適切に切り替えることができるようになる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成図である。
【図２】コントローラーボードの構成図である。
【図３】画像形成装置の概略断面図である。
【図４】使用情報の一例を示す図である。
【図５】消耗品ログの一例を示す図である。
【図６】レコード追加処理を示すフローチャートである。
【図７】更新処理を示すフローチャートである。
【図８】印刷テスト処理を示すフローチャートである。
【図９】出荷後の印刷処理を示すフローチャートである。
【図１０】消耗品ログのプリント機能を実行する画面フローを示す図である。
【図１１】ログ印刷処理を示すフローチャートである。
【図１２】出力データの一例を示す図である。
【図１３】出力データの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、実施形態に係る画像形成装置１００の構成図である。画像形成装置１００は、ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）等の通信インターフェースを介してＰＣ１５０と接続している。画像形成装置１００とＰＣ１５０は、ネットワークケーブルによって直接接続する形態の他、ネットワークハブを介して間接的に接続してもよい。また、他の例としては、画像形成装置１００とＰＣ１５０は、インターネットやイントラネット等を介して間接的に接続してもよい。画像形成装置１００とＰＣ１５０の間を有線のネットワークケーブルで接続する他、無線によって接続してもよい。
【００１１】
ＰＣ１５０は、印刷ジョブを投入することができるアプリケーションプログラム等の各種のプログラムを実行することができる。ＰＣ１５０には、画像形成装置１００に対応するプリンタ言語に印刷データを変換する機能を有するプリンタドライバがインストールされている。印刷を行いたいユーザは各種のアプリケーションなどから印刷指示を行うことができる。ＰＣ１５０のプリンタドライバは、印刷指示に基づいてアプリケーションが出力するデータを画像形成装置１００が解釈可能な印刷データに変換し、画像形成装置１００に対して印刷ジョブを発行する。なお、ＰＣ１５０は、サーバー、スマートフォンやタブレット端末など他の情報処理装置でもよい。
【００１２】
画像形成装置１００は、操作部１０１、コントローラーボード１０２、電源ユニット１０３、ハードディスク装置１０４、プリンタエンジン１０５を有する。また、画像形成装置１００には、オプションカセット１１１、１１２、１１３が接続されている。このオプションカセットの構成については場合によっては無かったり、あるいは４段以上を備える構成であったりする。また、画像形成装置１００の下に設置するカセット形態の給紙段のほかに、本体横に設置するデッキ形態の給紙段を用いてもよい。コントローラーボード１０２は、各モジュールに指示を出す事により、画像形成装置１００を制御するモジュールである。その詳細については図２で述べる。
【００１３】
操作部１０１は、画像形成装置１００に対するユーザの指示を受け付け、また画像形成装置１００の状態をユーザに通知するためのインターフェースモジュールである。操作部１０１は、指示を受け付けるための上ボタン１２１、実行ボタン１２２、下ボタン１２３、状態を通知するための表示パネル１２４を有している。ここで、表示パネル１２４は、例えば液晶画面である。上ボタン１２１、下ボタン１２３は表示パネル１２４上でカーソルが当たっている選択項目を変更するための操作ボタンである。実行ボタン１２２は、カーソルが当たっている選択項目を実行するための操作ボタンである。例えば、表示パネル１２４上に選択項目Ａ、選択項目Ｂ、選択項目Ｃという選択項目が表示されていると仮定する。カーソルがあたっている選択項目は表示パネル１２４上では反転表示されることによって、カーソルがあたっていない選択項目と判別がつく。また、それぞれの選択項目は表示パネル１２４上で表示される画面を別の画面に変更する機能と関連付けられていたり、設定値を変更する機能と関連付けられていたりする。
【００１４】
表示パネル１２４上で選択項目Ｂにカーソルが当たっている状態で実行ボタン１２２を押すと、選択項目Ｂに関連付けられている機能が実行される。表示パネル１２４上で選択項目Ｂにカーソルが当たっている状態で上ボタン１２１を押すと選択項目Ａにカーソルがあたり、このまま実行ボタン１２２を押すと、選択項目Ａに関連付けられている機能が実行される。表示パネル１２４上で選択項目Ｂにカーソルが当たっている状態で下ボタン１２３を押すと選択項目Ｃにカーソルがあたり、この状態で実行ボタン１２２を押すと、選択項目Ｃに関連付けられている機能が実行される。
【００１５】
ここでは説明を簡略化するために２つの選択項目を変更するための上下ボタンと、実行ボタンによって操作部１０１を構成する例を説明したが、操作部１０１は、それ以外の入力手段・出力手段を含んでもよい。例えば、操作部１０１は、テンキーと呼ばれる数値を入力するためのキーを含んでもよく、指やタッチペンによる操作指示を受け取るためのタッチパネルを含んでもよい。また、操作部１０１は、選択項目変更ボタンとして左右にも該当するボタンを含んでもよく、選択行為を中断するためのキャンセルボタンを含んでもよい。操作部１０１はまた、音声入力などによる操作指示を受け付ける手段等を含んでもよく、音声合成によって操作結果を発音してもよいし、ブザーによって警告音を発してもよい。このように、操作部１０１の構成は任意である。
【００１６】
ハードディスク装置１０４は、主プログラムを格納するためストレージモジュールである。ハードディスク装置１０４は、コントローラーボード１０２がＰＣ１５０から受信した印刷ジョブを一時的に保持することもできる。さらに、ハードディスク装置１０４は、印刷ジョブを元にレンダリングした印字画像をプリンタエンジン１０５で印字用紙へ印刷する前に一時的に保持したりすることもできる。なお、ハードディスク装置１０４は例えばソリッドステートドライブ（ＳＳＤ）等のストレージモジュールによって実現してもよい。
【００１７】
電源ユニット１０３は、ＡＣ電源に接続され、コントローラーボード１０２やプリンタエンジン１０５に電力を供給するためのモジュールである。プリンタエンジン１０５は、コントローラーボード１０２から指示された印刷設定に従って出力給紙段から印字用紙を給紙し、コントローラーボード１０２から供給された印字画像を印字用紙上に印字するプリントモジュールである。オプションカセット１１１、１１２、１１３はそれぞれ本体に追加装着された給紙段モジュールである。プリンタエンジン１０５から、オプションカセット１１１、１１２、１１３を制御でき、画像形成装置１００としては一体として動作する。これらの詳細については図３で述べる。
【００１８】
ＵＳＢメモリ１３０は、印刷ジョブを格納することのできるストレージデバイスである。ＵＳＢメモリ１３０に印刷ジョブを格納しておいて、画像形成装置１００は、操作部１０１から印刷指示をすることで、印刷ジョブに対応した印字処理を実行してもよい。この場合、画像形成装置１００は、操作部１０１で行われた印刷設定に基づき、印刷ジョブデータを生成する。
【００１９】
画像形成装置１００は、印字機能に特化したプリンタに限られるものではなく、スキャナ機能やＦＡＸ機能なども有するデジタル複合機でもよい。また、コントローラーボード１０２とプリンタエンジン１０５が別の筐体に分かれている構成をとることもできる（いわゆる、プリンタサーバーを伴う画像形成システムの構成）。コントローラーボード１０２の担う機能の一部をクラウドサービス上のサーバーが担う構成でもよい。ＰＣ１５０がコントローラーボード１０２に相当する機能を担い、画像形成装置１００はプリンタエンジン１０５の制御に特化している構成でもよい（いわゆる、ホストベースプリントシステム）。また、本実施形態では、紙などのシートに画像を形成する画像形成装置を例示しているが、これに限定されるものではない。例えば、樹脂や金属などの消耗材を収容した収容部を装着し、当該消耗材を用いて立体物を形成する３Ｄプリンタなどの画像形成装置における、消耗品の使用履歴の出力処理にも適用することができる。
【００２０】
図２は、画像形成装置１００のコントローラーボード１０２の構成図である。なお、メインボード２００やサブボード２２０には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明が煩雑となるため、本図では簡略化している。コントローラーボード１０２には、メインボード２００とサブボード２２０、ＲＡＭ２５０が含まれる。メインボード２００には、ＣＰＵ２０１、ＲＯＭ２０２、不揮発性メモリ２０３が含まれる。また、メインボード２００には、ＵＳＢコントローラ２０４、ディスクコントローラ２０５、バスコントローラ２０７、リセット回路２０８が含まれる。
【００２１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、メインボード２００に含まれる各モジュールを制御するための中央演算処理装置である。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、ＣＰＵ２０１の初期プログラムを記憶するための不揮発性の記憶領域である。ＲＯＭ２０２には画像形成装置１００に電源投入した直後にＣＰＵ２０１によって読み出される初期プログラム（ブートプログラムとも呼ぶ）が格納されている。初期プログラムには、ＣＰＵ２０１がハードディスク装置１０４から主プログラムを読み出すために必要な命令が含まれている。不揮発性メモリ２０３は、画像形成装置１００の設定情報や、印刷に関連するカウンタ情報を記憶するストレージモジュールである。画像形成装置１００の電源が切断されても情報を保持し、再度電源が投入された場合に電源切断前の値を参照することができる。
【００２２】
ＵＳＢコントローラ２０４は、ＵＮＩＶＥＲＳＡＬ  ＳＥＲＩＡＬ  ＢＵＳ（ＵＳＢ）で接続されたデバイスとの通信を制御するための制御モジュールである。本実施形態では、ＵＳＢコントローラ２０４は、ＵＳＢメモリ１３０に対するデータの入出力を制御している。別の形態としては、ＰＣ１５０と画像形成装置１００をＵＳＢケーブルで接続し、画像形成装置１００がＵＳＢコントローラ２０４で入出力を制御することで、ＰＣ１５０の周辺機器として動作してもよい。
【００２３】
ディスクコントローラ２０５は、ハードディスク装置１０４に対する入出力を制御する制御モジュールである。ネットワークコントローラ２０６は、ネットワークケーブルを介してＰＣ１５０との間でデータの入出力を行う制御モジュールである。なお、ネットワークコントローラ２０６は、前述したとおり有線によってＰＣ１５０と接続するほか、無線によって接続する形態をとることもできる。バスコントローラ２０７は、サブボード２２０のバスコントローラ２２５とのブリッジ機能を持つモジュールである。リセット回路２０８は、メインボード２００のＨ／Ｗをリセットするための制御モジュールである。
【００２４】
サブボード２２０には、ＣＰＵ２２１、電源監視Ｈ／Ｗ２２２、画像処理プロセッサ２２３、デバイスコントローラ２２４、バスコントローラ２２５、リセット回路２２６が含まれる。ＣＰＵ２２１は、サブボード２２０に含まれる各モジュールを制御するための中央演算処理装置である。電源監視Ｈ／Ｗ２２２は、本システムの電源制御を監視するためのモジュールである。ＣＰＵ２２１が正常に動作できる場合、ＣＰＵ２２１の指示に従い、リセット回路２２６およびリセット回路２０８を介して画像形成装置１００全体にリセットを掛けることが可能である。また、ＣＰＵ２２１に電源が供給されていない状態では、不図示の電源スイッチの入力に従ってコントローラーボード１０２の電源を投入することができる。電源監視Ｈ／Ｗ２２２を、別のＣＰＵによって動作する更に小規模なシステムによって実現してもよい。リセット回路２２６は、サブボード２２０のＨ／Ｗをリセットするための制御モジュールである。
【００２５】
画像処理プロセッサ２２３は、リアルタイムデジタル画像処理を行うためのモジュールである。例えば、画像処理プロセッサ２２３は、印刷ジョブデータを解析して得られたＤＩＳＰＬＡＹＬＩＳＴ（中間データ）を、コントーン画像に変換する画像処理を行う。また、画像処理プロセッサ２２３は、コントーン画像を元にプリンタエンジン１０５で出力可能なハーフトーンで表現された印字画像を生成するディザリング処理をするための画像処理を行う。また、画像処理プロセッサ２２３は、印字画像を面順次に並び変える処理も行う。また、画像処理プロセッサ２２３は、コントーン画像に対して、ユーザにとって望ましい色味に調整する画像処理を行ってもよい。
【００２６】
画像処理プロセッサ２２３は、ＡＳＩＣ（ＡＰＰＬＩＣＡＴＩＯＮ  ＳＰＥＣＩＦＩＣ  ＩＮＴＥＧＲＡＴＥＤ  ＣＩＲＣＵＩＴ）によって実現できる。また他の例としては、画像処理プロセッサ２２３は、ＦＰＧＡ（ＦＩＥＬＤ−ＰＲＯＧＲＡＭＭＡＢＬＥ  ＧＡＴＥ  ＡＲＲＡＹ）によっても実現できる。また、特定用途向けの命令セットを解釈するＡＳＩＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｓｔｒａｃｔｉｏｎ−ｓｅｔ  Ｐｒｏｃｅｓｓｏｒ）によって実現することもできる。なお、本実施形態においては、画像処理プロセッサ２２３が、印刷に関する画像処理を行うものとしているが、他の例としては、ＣＰＵ２０１やＣＰＵ２２１がその一部あるいは全部を担うこととしてもよい。
【００２７】
デバイスコントローラ２２４は、プリンタエンジン１０５を制御するためのモジュールである。バスコントローラ２２５は、メインボード２００のバスコントローラ２０７とのブリッジ機能を持つモジュールである。ＣＰＵ２０１とＣＰＵ２２１は、バスコントローラ２０７及びバスコントローラ２２５を介して、種々の情報を共有・送信することができる。
【００２８】
ＲＡＭ２５０は、ＣＰＵ２０１とＣＰＵ２２１のそれぞれからアクセス可能な主記憶メモリモジュールである。画像形成装置１００の電源が投入されると、ＣＰＵ２０１は、ＲＯＭ２０２の初期プログラムをＲＡＭ２５０に読み出して実行する。そして、ＣＰＵ２０１は、ＲＡＭ２５０上の初期プログラムを動かすことで、ハードディスク装置１０４に格納されたＣＰＵ２０１とＣＰＵ２２１のための主プログラムを、ＲＡＭ２５０に記憶する。そしてＣＰＵ２０１とＣＰＵ２２１はＲＡＭ２５０上のそれぞれの主プログラムを実行することで、画像形成装置１００としての機能や後述の処理を実現する。ＲＡＭ２５０は、初期プログラムや主プログラムを実行する際の一時的なワークメモリとしても用いられる。
【００２９】
なお、本実施形態においては、ＣＰＵ２０１とＣＰＵ２２１でＲＡＭを共有する形態に基づいて説明をしているが、その他、ＣＰＵ２０１専用のＲＡＭやＣＰＵ２２１専用のＲＡＭを別に設ける形態で実現することもできる。また、本実施形態では、不揮発性メモリ２０３やＵＳＢコントローラ２０４、ディスクコントローラ２０５、ネットワークコントローラ２０６をメインボード２００側に設けている構成で説明をしている。メインボード２００に供えられたインターフェースの一部あるいは全部をサブボード２２０側で実現する構成で実現することもできる。あるいはメインボード２００上でサブボード２２０の機能をすべて実現し、ＣＰＵ２０１がＣＰＵ２２１の代わりにサブボード２２０上で実現していた機能を担う構成をとってもよい。即ち、１つ以上のプロセッサや１つ以上のＲＡＭ、ＲＯＭ及びストレージを協働させて後述するフローチャートに示す各処理を実行することができる。また、ハードウェア回路を用いて一部の処理を実行することもできる。
【００３０】
図３は、画像形成装置１００の概略断面図である。図３（Ａ）は、画像形成装置１００の全体図であり、図３（Ｂ）は、画像形成ユニット３０３を示す図であり、図３（Ｃ）は、ドラム周辺の拡大図である。画像形成装置１００は、イエロー、マゼンタ、シアン、ブラックの４色のトナーによってカラー印刷可能な装置とする。なお、画像形成装置１００は、ブラックトナー１色によってモノクロ印刷可能な装置であってもよい。また、他の例としては、画像形成装置１００は、レッドやブルー、グレイなどのトナーも併用することで表現できる色空間をより豊かにできる装置であってもよい。また、他の例としては、画像形成装置１００は、クリアトナーを併用する事で印刷物の表面に質感を多彩に表現できる装置であってもよい。
【００３１】
画像形成装置１００には、オプションカセット１１１〜１１３が接続されている。画像形成装置１００は、給紙トレイ３０１、給紙カセット３０２Ａ及び排紙トレイ３０４を有している。オプションカセット１１１〜１１３は、それぞれ給紙カセット３０２Ｂ〜Ｄを有している。各給紙カセット３０２Ａ〜３０２Ｄには、それぞれ印字用紙３０５Ａ〜３０５Ｄが収納されている。オプションカセット１１１〜１１３は、画像形成装置１００と一体となって制御されており、画像形成装置１００は、給紙カセット３０２Ａと給紙カセット３０２Ｂ〜３０２Ｄを同等として扱う。
【００３２】
画像形成装置１００は、さらに電子写真プロセスにより印字用紙上にトナーで画像形成する画像形成ユニット３０３と、定着ローラ３０８と加圧ローラ３０９で構成される印字用紙上のトナーを定着するための定着器ユニットとを有している。また、画像形成装置１００は、後述するメモリータグと通信するためのメモリ−タグインターフェース３３０Ａ〜３３０Ｄを有している。給紙カセット３０２Ａ〜３０２Ｄから給紙される場合には、用紙は、片面印刷であればＰ１、Ｐ２、Ｐ３の順に搬送される。また、両面印刷であれば、用紙は、Ｐ１、Ｐ２、Ｐ３の順に搬送され、Ｐ３の後にスイッチバックしてＰ６、Ｐ２、Ｐ３の順に搬送され、機外へ排出される。
【００３３】
次に、画像形成ユニット３０３の中の各ユニットについて説明する。トナーカートリッジ３１０Ａ〜３１０Ｄは、それぞれイエロー、マゼンタ、シアン、ブラックのトナーカートリッジであり、画像形成ユニット３０３に装着可能な消耗部品である。トナーカートリッジ３１０Ａは、帯電ローラ３１１Ａを含む帯電器と、現像ローラ３１２Ａを含む現像器と、感光ドラム３１３Ａ、メモリータグ３１４Ａ、トナー残量センサー３１５Ａを有している。メモリータグ３１４Ａには、トナーカートリッジ３１０Ａの使用情報が記憶されている。ここで、使用情報は、トナーカートリッジ３１０Ａの使用状況を示す情報であり、識別情報や、使用状況を示す情報を含む。
【００３４】
帯電器は、コントローラーボード１０２から送信された各チャネルの印字画像を感光ドラム３１３Ａに潜像するためのユニットであり、現像器は、各チャンネル（色）の印字画像が潜像された感光ドラムにトナーを載せて現像するためのユニットである。メモリータグ３１４Ａはトナーカートリッジ３１０Ａの消耗品の使用実績などの情報を記憶するための記憶媒体である。なお、メモリータグには、シリアル通信で接続するフラッシュメモリを用いる他、近距離無線で接続可能なマイコンを用いることもできる。この場合、マイコン側でコマンドを受け取ったのちにマイコンと接続されているフラッシュメモリに対して書き込み・読み込みが行われる。他の色のトナーカートリッジ３１０Ｂ〜３１０Ｄについても潜像される印字画像のチャンネル以外には差異がないため、詳細は割愛する。なお、画像形成装置１００は、プリンタエンジンからみるとトナーカートリッジ３１０Ａ〜３１０Ｄは「印刷制御」のためのインターフェースと、「メモリータグ通信」のためのインターフェースが分かれているように見える実装となっているものとする。他の例としては、画像形成装置１００は、印刷制御のインターフェースを介して、メモリータグ通信ができる実装となっていてもよい。
【００３５】
次に、印刷時のプリンタエンジン１０５の制御について概略を説明する。プリンタエンジン１０５は、コントローラーボード１０２からの指示に従って、コントローラーボード１０２から送信された印字画像を感光ドラム３１３Ａ〜３１０Ｄに現像し、順に中間転写ベルト３０６に転写する。プリンタエンジン１０５は、給紙カセット３０２Ａ〜３０２Ｄのいずれかから印字用紙を給紙し、中間転写ベルト３０６に一次転写されたトナーを、Ｐ１を経由してＰ２搬送中の印字用紙に二次転写する。プリンタエンジン１０５は、印字用紙を定着ローラ３０８と加圧ローラ３０９からなる定着器に搬送してトナーを印字用紙の表面に定着させる。最後にプリンタエンジン１０５は、トナーを定着した印字用紙をＰ３経由で排紙トレイ３０４へ排出する。また、プリンタエンジン１０５は、用紙残量センサー３２１Ａ〜３２１Ｄによって、給紙カセット３０２Ａ〜３０２Ｄに収容されている印字用紙の残量を検知できる。
【００３６】
図４は、メモリータグ３１４Ａに記憶されている使用情報の一例を示す図である。詳細は図５で説明するが、メモリータグ３１４Ａには、使用情報として、シリアルナンバー４０１、種別４０２、印刷枚数４０３、残量４０４が記憶されている。シリアルナンバー４０１は、メモリータグ３１４Ａが設けられたトナーカートリッジ３１０Ａを識別するユニークな番号である。すなわち、シリアルナンバー４０１は、トナーカートリッジ３１０Ａの識別情報である。種別４０２は、メモリータグ３１４Ａに対応するトナーカートリッジ３１０Ａの種別を示す情報である。印刷枚数４０３は、メモリータグ３１４Ａに対応するトナーカートリッジ３１０Ａのトナーを利用して印刷された累計枚数を示す情報である。残量４０４は、メモリータグ３１４Ａに対応するトナーカートリッジ３１０Ａのトナーの残量を示す情報である。他のメモリータグ３１４Ｂ〜３１４Ｄに記憶されている情報は、メモリータグ３１４Ａに記憶されている情報と同様である。なお、使用情報は、図４に示す情報以外の情報を含んでもよい。
【００３７】
図５は、イエローのトナーカートリッジに係る消耗品ログの一例を示す図である。ここで、トナーカートリッジに収容されるトナーは、消耗品の一例であり、消耗品ログは、消耗品の使用履歴の一例である。消耗品ログは、ＣＰＵ２０１によって、不揮発性メモリ２０３に記録される。消耗品ログは、複数のレコードを有し、各レコードは、シリアルナンバー５０１、種別５０２、開始日時５０３、開始枚数５０４、開始残量５０５、最終日時５０６、最終枚数５０７、最終残量５０８を含んでいる。
【００３８】
シリアルナンバー５０１は、トナーカートリッジを識別するための番号であり、説明を簡略にするために４桁としているが、実際には、それ以上の桁数でも良いし、数字だけでなくアルファベットを用いても良い。種別５０２は、トナーカートリッジの種別を示す情報である。本実施形態においては、種別５０２は、「通常」、「大容量」、「不明」、「タグなし」、「工場」の５種類とする。「大容量」は、「通常」に比べてトナー量が多いことを示す。「不明」は、「通常」及び「大容量」のいずれでもない、想定外の種別を示す。「タグなし」は、トナーカートリッジのメモリータグが故障ないし未装着状態を示す。「工場」は、製造工程が終了したことを示す情報であることを示す。すなわち、「工場」の種別のレコードの記録前のタイミングは、画像形成装置１００の出荷前のタイミングとなり、「工場」の種別のレコードの記録後のタイミングは出荷後のタイミングとなる。なお、種別の数及び種類は実施形態に限定されるものではない。
【００３９】
開始日時５０３は、トナーカートリッジが装着された日時を示す情報である。開始枚数５０４は、トナーカートリッジが装着された際の、メモリータグに記録されている印刷枚数４０３を示す情報である。なお、本実施形態においては、画像形成装置１００は、「タグなし」などの場合で、印刷枚数４０３を取得できない場合は、不揮発性メモリ２０３内でメモリータグの代わりに印刷枚数を記録するものとするが、これに限定されるものではない。
【００４０】
開始残量５０５は、トナーカートリッジの残量を示す情報である。本実施形態ではメモリータグに記録されている値が開始残量５０５として記録されることとするが、これに限定されるものではない。他の例としては、出力画像のドット数から算出した予測値が開始残量５０５として記録されてもよく、トナー残量センサーの値が開始残量５０５として記録されてもよい。
【００４１】
最終日時５０６は、トナーカートリッジを用いて最後の印刷が行われた日時を示す情報である。最終枚数５０７は、トナーカートリッジで最後の印刷が行われた時点での印刷枚数を示す情報である。最終枚数５０７には、最後の印刷が行われた時点でメモリータグに記録されている印刷枚数４０３が記録される。「タグなし」などの場合は、最終枚数５０７には、不揮発性メモリ２０３内でカウントされた値が記録される。他の例としては、この場合には、最終枚数５０７には、枚数不明を示す情報が記録されてもよい。最終残量５０８は、トナーカートリッジで最後の印刷が行われた時点でのトナー残量を示す情報である。以上のように、消耗品ログは、消耗品としてのトナーカートリッジのトナーの使用状況と、識別情報と、を対応付けた使用履歴の一例である。また、開始日時及び最終日時は使用日時の一例である。なお、消耗品ログは、開始日時及び最終日時のいずれか一方のみを含むこととしてもよい。なお、消耗品ログは、図５に示す情報以外の情報を含んでもよい。
【００４２】
なお、画像形成装置１００は、他の色（マゼンタ、シアン、ブラック）についても、図５を参照しつつ説明したイエローの消耗品ログと同様の消耗品ログを記憶している。また、本実施形態においては、トナーカートリッジ全体の残量としているが、トナーカートリッジは、トナー／感光ドラム／現像器で構成されるため、各々の残量を取得（計測）可能であるならば、各々を別々に消耗品ログに記録することとしてもよい。また、トナー／感光ドラム／現像器のいずれかが別ユニットとして分かれている構成の場合、ユニット毎に交換が可能ということになるので、画像形成装置１００は、ユニット毎の消耗品ログを記憶しておくのが好ましい。
【００４３】
図６は、画像形成装置１００による消耗品ログへのレコード追加処理を示すフローチャートである。なお、ここでは、説明の簡略化のため、トナーカートリッジの色については言及しないが、イエロー、マゼンタ、シアン、ブラックのそれぞれに対して同様の処理が実施される。レコード追加処理は、プリンタエンジン１０５の電源ＯＮ時、画像形成ユニット３０３のカバー（不図示）の開閉があった場合、印刷処理直後に実行される処理である。
【００４４】
Ｓ１０１において、ＣＰＵ２０１は、消耗品ログのレコードを不揮発性メモリ２０３から読み出す。ＣＰＵ２０１は、少なくとも消耗品ログの最後のレコード（最終レコード）を読み出す。図５の例では、少なくともＮｏ．０６のレコードが読み出される。次に、Ｓ１０２において、ＣＰＵ２０１は、画像形成装置１００に装着されているトナーカートリッジのメモリータグに記憶されている使用情報（図４）を取得する。具体的には、ＣＰＵ２０１は、デバイスコントローラ２２４を介してプリンタエンジン１０５から使用情報を取得する。次に、Ｓ１０３において、ＣＰＵ２０１は、装着されているトナーカートリッジに係るトナー残量センサーのセンサー値を、デバイスコントローラ２２４を介してプリンタエンジン１０５から取得する。
【００４５】
次に、Ｓ１０４において、ＣＰＵ２０１は、Ｓ１０２において使用情報の取得に成功したか否かを確認する。ＣＰＵ２０１は、エラーが生じることなく使用情報を取得できた場合に成功したと判断する。ＣＰＵ２０１は、使用情報の取得に成功した場合には（Ｓ１０４でＹｅｓ）、処理をＳ１０５へ進める。ＣＰＵ２０１は、使用情報の取得に失敗した場合には（Ｓ１０４でＮｏ）、処理をＳ１０７へ進める。Ｓ１０５において、ＣＰＵ２０１は、Ｓ１０１において読み出した最新レコードのシリアルナンバーと、Ｓ１０２において取得した使用情報のシリアルナンバーを比較する。ＣＰＵ２０１は、シリアルナンバーが一致した場合には（Ｓ１０５でＹｅｓ）、新規レコードを追加することなく、処理を終了する。ＣＰＵ２０１は、シリアルナンバーが一致しない場合には（Ｓ１０５でＮｏ）、処理をＳ１０６へ進める。
【００４６】
シリアルナンバーが一致しない場合には、トナーカートリッジが交換されていので、ＣＰＵ２０１は、新規レコードを生成する。すなわち、Ｓ１０６において、ＣＰＵ２０１は、使用情報に基づいて、新規レコードを生成する。具体的には、ＣＰＵ２０１は、新規レコードの種別、開始枚数及び開始残量に、それぞれ使用情報の種別、印刷枚数及び残量を記録する。また、ＣＰＵ２０１は、新規レコードの最終枚数及び最終残量に、それぞれ使用情報の印刷枚数及び残量を記録する。ＣＰＵ２０１はまた、開始日時及び最終日時に処理時点の日時を記録する。ＣＰＵ２０１は、処理時点の日時については、コントローラーボード１０２上にある不図示のＲＴＣ（ＲＥＡＬ−ＴＩＭＥ  ＣＬＯＣＫ）の日時を利用する。なお、最終枚数、最終残量及び最終日時は、印刷処理の実行に応じて更新される。
【００４７】
Ｓ１０７において、ＣＰＵ２０１は、Ｓ１０１において読み出した最新レコードの種別が「タグなし」であるか否かを確認する。ＣＰＵ２０１は、「タグなし」の場合には（Ｓ１０７でＹｅｓ）、処理をＳ１０８へ進める。ＣＰＵ２０１は、「タグなし」でない場合には（Ｓ１０７でＮｏ）、処理をＳ１０９へ進める。なお、Ｓ１０７において、最新レコードの種別が「タグなし」と判断されるのは、正常に使用情報の取得に成功したトナーカートリッジから、使用情報の取得に失敗したトナーカートリッジに交換された場合である。Ｓ１０８において、ＣＰＵ２０１は、最終レコードの最終残量と、Ｓ１０３において取得したトナー残量のセンサー値との差分を求める。そして、ＣＰＵ２０１は、差分と、予め定められた閾値とを比較する。ＣＰＵ２０１は、差分が閾値以上の場合には（Ｓ１０８でＹｅｓ）、処理をＳ１０９へ進める。ＣＰＵ２０１は、差分が閾値未満の場合には（Ｓ１０８でＮｏ）、新規レコードを追加することなく処理を終了する。
【００４８】
Ｓ１０９において、ＣＰＵ２０１は、Ｓ１０３において取得したセンサー値に基づいて、新規レコードを生成する。具体的には、ＣＰＵ２０１は、新規レコードのシリアルナンバーには「不明」を記録し、種別には「タグなし」を記録する。さらに、ＣＰＵ２０１は、開始残量及び最終残量にはセンサー値を記録し、開始枚数及び最終枚数には初期値「０」を記録する。また、ＣＰＵ２０１は、Ｓ１０６において説明したのと同様に、開始日時及び最終日時には、処理時点における日時を記録する。
【００４９】
図７は、画像形成装置１００による消耗品ログの更新処理を示すフローチャートである。更新処理は、印刷処理が実行されたことに伴い実行される処理である。画像形成装置１００は、印刷指示を受け付けたことを条件に更新処理を開始する。Ｓ２０１〜Ｓ２０３の処理は、図６を参照しつつ説明したＳ１０１〜Ｓ１０３の処理と同様である。Ｓ２０３の処理の後、ＣＰＵ２０１は、処理をＳ２０４へ進める。Ｓ２０４において、ＣＰＵ２０１は、Ｓ２０１において読み出した最新レコードの種別が「タグなし」であるか否かを確認する。ＣＰＵ２０１は、「タグなし」の場合には（Ｓ２０４でＹｅｓ）、処理をＳ２０６へ進める。ＣＰＵ２０１は、「タグなし」でない場合には（Ｓ２０４でＮｏ）、処理をＳ２０５へ進める。
【００５０】
Ｓ２０５において、ＣＰＵ２０１は、使用情報に基づいて、最新レコードを更新する。具体的には、ＣＰＵ２０１は、最新レコードの最新残量及び最終枚数に対し、使用情報の残量及び印刷枚数を記録する。ＣＰＵ２０１はさらに、最新レコードの最終日時に、処理時点の日時を記録する。また、Ｓ２０６において、ＣＰＵ２０１は、Ｓ２０３において取得したセンサー値に基づいて、新規レコードを生成する。具体的には、ＣＰＵ２０１は、最終残量に、Ｓ２０３において取得したセンサー値を記録し、最終枚数に、レコードに記録されている枚数をインクリメントした値を記録する。ＣＰＵ２０１はさらに、最終レコードの最終日時に、処理時点の日時を記録する。
【００５１】
図８は、画像形成装置１００による印刷テスト処理を示すフローチャートである。印刷テスト処理は、画像形成装置１００の出荷前の製造工程において実行される処理である。Ｓ３０１において、ＣＰＵ２０１は、不図示の電源スイッチの入力を検知する。次に、Ｓ３０２において、ＣＰＵ２０１は、ハードディスク装置１０４から主プログラムを読み出し、初回起動処理を実行する。初回起動処理は、画像形成装置１００において初めて実行される起動処理であり、不揮発性メモリ２０３やハードディスク装置１０４の一部に対するフォーマット処理が実行されるような特別な起動処理である。次に、Ｓ３０３において、ＣＰＵ２０１は、ＰＣ１５０からチェック用の印刷データを受信し、受信した印刷データを印刷するよう制御する。なお、チェック用の印刷データに基づく印刷結果に問題がある場合は、図示省略の前工程に差し戻されるものとする。
【００５２】
次に、Ｓ３０４において、ＣＰＵ２０１は、消耗品ログへのレコード追加処理（図６）を行う。次に、Ｓ３０５において、ＣＰＵ２０１は、消耗品ログの更新処理（図７）を行う。これにより、例えば、図５に示すＮｏ．１のレコードが記録される。なお、記録処理（Ｓ３０４）は、Ｓ３０２の処理の直後に実行されてもよい。
【００５３】
次に、Ｓ３０６において、ＣＰＵ２０１は、ユーザ操作に応じて出荷設定の指示を受け付ける。本処理は、出荷設定指示を受け付ける受付処理の一例である。なお、ＣＰＵ２０１は、ＰＣ１５０において入力された出荷設定指示を受け付けてもよく、操作部１０１において入力された出荷設定の指示を受け付けてもよい。次に、Ｓ３０７において、ＣＰＵ２０１は、出荷設定を行う。出荷設定は、次回起動時に初期設置処理を実行するためのフラグを不揮発性メモリ２０３に立て、ＣＰＵ２２１を通して、プリンタエンジン１０５を搬送のためのロック状態にする処理である。
【００５４】
次に、Ｓ３０８において、ＣＰＵ２０１は、不揮発性メモリ２０３に記憶されている出荷フラグにＯＮを設定する。なお、Ｓ３０８の処理前には、出荷フラグには初期値としてＯＦＦが設定されているものとする。次に、Ｓ３０９において、ＣＰＵ２０１は、電源ＯＦＦ操作を受け付ける。次に、Ｓ３１０において、ＣＰＵ２０１は、電源ＯＦＦ処理を行う。以上で、印刷テスト処理が終了する。なお、本実施形態においては、印刷テスト処理が終了することで製造工程が終了するものとする。このように、ＣＰＵ２０１は、出荷前の最終時点において、出荷フラグにＯＮを設定する。なお、出荷フラグにＯＮを設定するタイミングは、出荷前の最終時点であればよく、実施形態に限定されるタイミングに限定されるものではない。
【００５５】
図９は、画像形成装置１００の出荷後の印刷処理を示すフローチャートである。印刷処理は、一般ユーザによる操作に従い実行される。Ｓ４０１において、ＣＰＵ２０１は、不図示の電源スイッチの入力を検知する。次に、Ｓ４０２において、ＣＰＵ２０１は、ハードディスク装置１０４から主プログラムを読み出し、起動処理を実行する。Ｓ４０２において実行される起動処理は、Ｓ３０２において実行される起動処理とは異なり、不揮発性メモリ２０３やハードディスク装置１０４の一部に対するフォーマット処理は実行されないような起動処理である。次に、Ｓ４０３において、ＣＰＵ２０１は、ＰＣ１５０から印刷ジョブを受信したか否かを確認する。ＣＰＵ２０１は、印刷ジョブを受信した場合には（Ｓ４０３でＹｅｓ）、処理をＳ４０６へ進める。ＣＰＵ２０１は、印刷ジョブを受信しなかった場合には（Ｓ４０３でＮｏ）、処理をＳ４０４へ進める。
【００５６】
Ｓ４０４において、ＣＰＵ２０１は、電源ＯＦＦ操作を受け付けたか否かを確認する。ＣＰＵ２０１は、電源ＯＦＦ操作を受け付けた場合には（Ｓ４０４でＹｅｓ）、処理をＳ０４５へ進める。ＣＰＵ２０１は、電源ＯＦＦ操作を受け付けなかった場合には（Ｓ４０４でＮｏ）、処理をＳ４０３へ進める。Ｓ４０５において、ＣＰＵ２０１は、電源ＯＦＦ処理を行う。以上で処理は終了する。
【００５７】
一方、Ｓ４０６において、ＣＰＵ２０１は、印刷処理を行うよう制御する。次に、Ｓ４０７において、ＣＰＵ２０１は、不揮発性メモリ２０３に記憶されている出荷フラグの値を確認する。ＣＰＵ２０１は、出荷フラグがＯＮの場合には（Ｓ４０７でＹｅｓ）、処理をＳ４０８へ進める。ＣＰＵ２０１は、出荷フラグがＯＮでない場合には（Ｓ４０７でＮｏ）、処理をＳ４１０へ進める。Ｓ４０８において、ＣＰＵ２０１は、消耗品ログに、種別が「工場」の新たなレコードを記録する。これにより、例えば、図５に示すＮｏ．２のレコードが記録される。次に、Ｓ４０９において、ＣＰＵ２０１は、出荷フラグをＯＦＦに設定する。
【００５８】
次に、Ｓ４１０において、ＣＰＵ２０１は、消耗品ログへのレコード追加処理（図６）を行い、次に、Ｓ４１１において、ＣＰＵ２０１は、消耗品ログの更新処理（図７）を行う。その後、ＣＰＵ２０１は、処理をＳ４０３へ進める。Ｓ４１０、Ｓ４１１の処理により、例えば、図５に示すＮｏ．３のレコードが記録される。このように、上記処理により、消耗品ログには、出荷後のレコードが記録される直前に、種別が「工場」のレコードが記録される。したがって、画像形成装置１００は、種別が「工場」のレコードの記録タイミングに従い、他のレコードの記録タイミング（出荷の前後）を特定することができる。
【００５９】
図１０は、画像形成装置１００による消耗品ログのプリント機能を実行する画面フローを示す図である。画像形成装置１００は、一般ユーザによる第１の操作を受け付けた場合と、サービスマンにより第１の操作と異なる第２の操作を受け付けた場合と、において、出力する情報を異ならせる。ここで、サービスマンは、画像形成装置１００のメンテナンスを行う人物等、一般ユーザと異なるユーザの一例である。以下、第１の操作と第２の操作について説明する。
【００６０】
図１０に示すように、画像形成装置１００の電源がＯＮされると、ＣＰＵ２０１は、表示パネル１２４にジョブ待ち画面６０１を表示する。画像形成装置１００は、電源がＯＮされ、起動処理が完了すると、印刷ジョブを受け付けることが可能な通常モードで動作する。通常モードで動作する画像形成装置１００は、印刷機能や消耗品ログプリント機能など、一般ユーザが画像形成装置１００を利用するための各種機能などを提供する。一般ユーザは、ジョブ待ち画面６０１を表示中に、下ボタン１２３を押下する。これにより、図１０（Ａ）に示すように、表示パネル１２４には、ユーティリティ画面６０２が表示される。ここで、一般ユーザは、下ボタン１２３を操作して「消耗品確認」を選択し、実行ボタン１２２を押下する。これにより、表示パネル１２４には、消耗品確認画面６０３が表示される。ここで、一般ユーザは、「消耗品ログプリント」を選択し、実行ボタン１２２を押下する。これにより、表示パネル１２４には、消耗品ログプリント画面６０４が表示される。ここで、一般ユーザは「実行」を選択し、実行ボタン１２２を押下する。以上の操作が行われると、ＣＰＵ２０１は、第１の操作を受け付けたと判断し、出力モードに一般ユーザを設定する。なお、この場合、続いて印刷処理が実行され、印刷処理中は、表示パネル１２４には印刷中画面６０５が表示され、印刷処理が完了したタイミングでジョブ待ち画面６０１が表示される。
【００６１】
一方、サービスマンは、画像形成装置１００の電源ＯＮ後、ジョブ待ち画面６０１を表示中に特定操作を行うことで画像形成装置１００をメンテナンスモードに移行させることができる。ここで、特定操作は、サービスマンのみが知り得る操作として予め設定された操作とであるものとする。特定操作がなされると、画像形成装置１００は、装置のメンテナンスに必要となる各機能を提供するメンテナンスモードに移行する。画像形成装置１００がメンテナンスモードに移行すると、図１０（Ｂ）に示すように、表示パネル１２４には、セットアップ画面６０６が表示される。ここで、サービスマンは、「ＳＥＲＶＩＣＥ  ＭＯＤＥ」を選択し、実行ボタン１２２を押下する。これにより、表示パネル１２４には、ＳＥＲＶＩＣＥ  ＭＯＤＥ画面６０７が表示される。なお、他の例としては、ＳＥＲＶＩＣＥ  ＭＯＤＥ画面６０７へ画面遷移する前にパスワードの入力画面を表示し、パスワードによる認証成功を条件にＳＥＲＶＩＣＥ  ＭＯＤＥ画面６０７の表示を許可することとしてもよい。また、サービスマンに対して予め配布されたＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ドングルが装着されたことに従って、メンテナンスモードに移行し、ＳＥＲＶＩＣＥ  ＭＯＤＥ画面６０７に遷移できるようにしてもよい。なお、「ＳＥＲＶＩＣＥ  ＭＯＤＥ」は、メンテナンスモードで提供される装置のメンテナンスに必要となる機能の一例である。これらの装置のメンテナンスに必要となる各機能は、画像形成装置１００が通常モードで動作している場合においては提供されないものとする。
【００６２】
サービスマンは、ＳＥＲＶＩＣＥ  ＭＯＤＥ画面６０７において、「ＣＲＧ  ＭＡＮＡＧＥＭＥＮＴ」を選択し、実行ボタン１２２を押下する。これにより、表示パネル１２４には、ＣＲＧ  ＭＡＮＡＧＥＭＥＮＴ画面６０８が表示される。ここで、サービスマンは、「ＰＲＩＮＴ（ＳＲＶＩＣＥ）」を選択し、実行ボタン１２２を押下する。これにより、表示パネル１２４には、実行確認画面６０９が表示される。サービスマンは、実行確認画面６０９において、「Ｙｅｓ」を選択し、実行ボタン１２２を押下する。以上の操作が行われると、ＣＰＵ２０１は、第２の操作を受け付けたと判断し、出力モードにサービスマンを設定する。なお、この場合、続いて、印刷処理が実行され、印刷中は表示パネル１２４には印刷中画面６１０が表示され、印刷処理が完了したタイミングで、ジョブ待ち画面６０１が表示される。
【００６３】
図１１は、画像形成装置１００によるログ印刷処理を示すフローチャートである。Ｓ５０１において、ＣＰＵ２０１は、消耗品ログに記録されているレコード数をカウントし、カウント数をＮに設定する。次に、Ｓ５０２において、ＣＰＵ２０１は、ユーザ操作に応じて設定された出力モードを確認する。ＣＰＵ２０１は、出力モードが一般ユーザの場合には（Ｓ５０２でＹｅｓ）、処理をＳ５０３へ進める。ＣＰＵ２０１は、出力モードがサービスマンの場合には（Ｓ５０２でＮｏ）、処理をＳ５０９へ進める。次に、Ｓ５０３において、ＣＰＵ２０１は、消耗品ログのＮ番目のレコードを読み出す。図５の例では、Ｓ５０１において、Ｎに６が設定され、Ｓ５０３において、まずＮｏ．６のレコードが読み出される。
【００６４】
次に、Ｓ５０４において、ＣＰＵ２０１は、Ｓ５０２において読み出したレコードの種別を確認する。ＣＰＵ２０１は、レコードの種別が「工場」の場合には（Ｓ５０４でＹｅｓ）、処理をＳ５０８へ進める。ＣＰＵ２０１は、レコードの種別が「工場」でない場合には（Ｓ５０４でＮｏ）、処理をＳ５０５へ進める。Ｓ５０５において、ＣＰＵ２０１は、Ｓ５０３において読み出したレコードに含まれる情報のうち一部の情報を出力データに追加する。本実施形態においては、ＣＰＵ２０１は、レコードの情報のうち、シリアルナンバー、種別、開始日時、開始残量、最終日時及び最終残量を出力データに追加する。すなわち、ＣＰＵ２０１は、レコードの情報のうち、開始日時及び最終枚数については、出力データに追加しないよう制御する。
【００６５】
次に、Ｓ５０６において、ＣＰＵ２０１は、Ｎ−１の値を確認する。ＣＰＵ２０１は、Ｎ−１が０の場合には（Ｓ５０６でＹｅｓ）、処理をＳ５０８へ進める。ＣＰＵ２０１は、Ｎ−１が０でない場合には（Ｓ５０６でＮｏ）、処理をＳ５０７へ進める。Ｓ５０７において、ＣＰＵ２０１は、Ｎ−１の値をＮに設定し、その後処理をＳ５０３へ進める。本処理が繰り返されることにより、図５の例では、Ｎｏ．６のレコードから順にＮｏ．３までのレコードが読み出され、各レコードの一部の情報が出力データに追加される。Ｓ５０８において、ＣＰＵ２０１は、出力データを印刷するよう制御する。これにより、例えば、図１２（Ａ）に示す出力データ１２１０が印刷される。このように、ＣＰＵ２０１は、出力モードが一般ユーザの場合には、種別が工場のレコードよりも前のタイミングにおいて記録されたレコード（使用履歴）については出力データに含めないよう制御する。
【００６６】
また、図５のＳ５０９において、ＣＰＵ２０１は、消耗品ログのＮ番目のレコードを読み出す。次に、Ｓ５１０において、ＣＰＵ２０１は、Ｓ５０２において読み出したレコードの種別を確認する。ＣＰＵ２０１は、レコードの種別が「工場」の場合には（Ｓ５１０でＹｅｓ）、処理をＳ５１２へ進める。ＣＰＵ２０１は、レコードの種別が「工場」でない場合には（Ｓ５１０でＮｏ）、処理をＳ５１１へ進める。Ｓ５１１において、ＣＰＵ２０１は、Ｓ５０９において読み出したレコードに含まれるすべての情報を出力データに追加する。すなわち、ＣＰＵ２０１は、シリアルナンバー、種別、開始日時、開始枚数、開始残量、最終日時、最終枚数及び最終残量を出力データに追加する。
【００６７】
次に、Ｓ５１２において、ＣＰＵ２０１は、Ｎ−１の値を確認する。ＣＰＵ２０１は、Ｎ−１が０の場合には（Ｓ５１２でＹｅｓ）、処理をＳ５１４へ進める。ＣＰＵ２０１は、Ｎ−１が０でない場合には（Ｓ５１２でＮｏ）、処理をＳ５１３へ進める。Ｓ５１３において、ＣＰＵ２０１は、Ｎ−１の値をＮに設定し、その後処理をＳ５０９へ進める。本処理が繰り返されることにより、図５の例では、Ｎｏ．６のレコードから順にＮｏ．３までのレコードが読み出され、さらに、Ｎｏ．１のレコードが読み出され、各レコードのすべての情報が出力データに追加される。次に、Ｓ５１４において、ＣＰＵ２０１は、出力データを印刷するよう制御する。これにより、例えば、図１２（Ｂ）に示す出力データ１２２０が印刷される。Ｓ５０８及びＳ５１４の処理は、出力制御処理の一例である。
【００６８】
なお、他の例としては、画像形成装置１００は、図１３（Ａ）、（Ｂ）に示すように、ＹＮＣＫの４色のカートリッジそれぞれの出力データを含んだレポートを印刷してもよい。この場合、画像形成装置１００は、ＹＮＣＫの４色のカートリッジそれぞれに対してログ印刷処理（図１１）のＳ５０７までの処理を行うことで各色の印刷データを生成する。そして、画像形成装置１００は、４色それぞれの出力データを配置し、さらに、ヘッダー及びフッダー等の情報を付与し、レイアウトを整えた後に、印刷を行うよう制御する。
【００６９】
以上のように、本実施形態の画像形成装置１００は、出荷前後の使用履歴を記憶しつつ、出荷前の使用履歴の出力については、ユーザ操作に応じて制限することができる。これにより、一般ユーザに対しては、出荷後の使用履歴のみを提供することができる。これにより、一般ユーザが実行した印刷以外に係る使用履歴の情報を一般ユーザに提供し、一般ユーザが混乱するのを避けることができる。一方で、サービスマンには、出荷前の使用履歴も提供することができる。これにより、サービスマンは、エラー発生時や、画像形成装置１００の設置時に問題が生じた場合に、出荷前の使用情報も参照して、問題の原因を推定することができる。このように、画像形成装置１００は、消耗品の使用履歴を適切に管理することができる。
【００７０】
第１の実施形態の第１の変形例としては、Ｓ５０５及びＳ５１１において出力データに追加する情報の種類は等しいものとしてもよい。例えば、ＣＰＵ２０１は、Ｓ５０５及びＳ５１１のいずれにおいてもレコードに含まれるすべての情報を出力データに追加してもよい。また、他の例としては、ＣＰＵ２０１は、Ｓ５０５及びＳ５１１のいずれにおいてもレコードに含まれる情報のうち一部の情報を出力データに追加してもよい。
【００７１】
また、第２の変形例としては、種別が「工場」のレコードを消耗品ログに記録する処理（図９のＳ４０８の処理）のタイミングは、実施形態に限定されるものではない。他の例としては、画像形成装置１００は、Ｓ３０８において、出荷フラグにＯＮを設定すると共に、種別が「工場」のレコードを消耗品ログに記録する処理を行ってもよい。
【００７２】
第３の変形例としては、画像形成装置１００は、消耗品ログの各レコードが出荷前後のいずれのタイミングにおいて記録されたものであるかを識別可能に、各レコードを記憶すればよく、そのための具体的な方法は実施形態に限定されるものではない。他の例としては、図８のＳ３０８において出荷フラグをＯＮに設定した後は、出荷フラグはＯＦＦに変更されないものとし、画像形成装置１００は、各レコードの記録時の出荷フラグを確認し、出荷フラグの値を各レコードに対応付けて記憶してもよい。これにより、画像形成装置１００は、各レコードが出荷前後のいずれタイミングで記録されたものかを判別することができる。
【００７３】
第４の変形例としては、出力データの出力形式は、実施形態に限定されるものではない。画像形成装置１００は、ＰＣ１５０からウェブブラウザ経由でアクセスを受けた際にウェブブラウザ上に出力データを表示してもよい。また、他の例としては、画像形成装置１００は、ＰＣ１５０に出力データを送信してもよい。
【００７４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１００  画像形成装置
１０１  操作部
１０２  コントローラーボード
１０５  プリンタエンジン
２０１  ＣＰＵ
【図１】
2019031017.tif 000003
【図２】
2019031017.tif 000004
【図３】
2019031017.tif 000005
【図４】
2019031017.tif 000006
【図５】
2019031017.tif 000007
【図６】
2019031017.tif 000008
【図７】
2019031017.tif 000009
【図８】
2019031017.tif 000010
【図９】
2019031017.tif 000011
【図１０】
2019031017.tif 000012
【図１１】
2019031017.tif 000013
【図１２】
2019031017.tif 000014
【図１３】
2019031017.tif 000015