(57)【要約】【課題】カウントに求められる条件の変化に対して柔軟に対応できるカウントを実現する画像形成装置、およびその印刷管理方法を提供すること。【解決手段】画像形成装置であるプリンター１は、カウント制御部１２０と、第１カウンター１３０と、を備えている。カウント制御部１２０は、第１カウンター１３０に対して、加算条件情報１４ａに規定される加算条件を設定し、当該加算条件に従ってページ数のカウントを行わせる。不揮発性メモリー１４に記憶された加算条件情報１４ａによって、第１カウンター１３０の加算条件が決まるので、課金形態の変更に伴う課金条件の変更等に応じて、カウントに求められる条件の変化に対して柔軟に対応できる。【選択図】図２
2010201803.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に対して印刷を行う印刷エンジンと、
前記印刷された印刷媒体のカウントにおいてカウント値を加算すべき印刷の条件を設定するカウント条件設定部と、
前記設定された条件に従って、前記印刷エンジンにより印刷された印刷媒体をカウントする第１カウンターと、を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記加算すべき印刷の条件を規定する加算条件情報を記憶する記憶部をさらに備え、
前記カウント条件設定部は、前記記憶部に記憶された加算条件情報に基づいて条件を設定することを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置において、
第２カウンターをさらに備え、
前記カウント条件設定部は、前記第２カウンターが加算すべき印刷の条件を設定し、
前記第２カウンターは、前記第２カウンターに設定された条件に従って、前記印刷された印刷媒体をカウントすることを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記カウント条件設定部は、前記第１カウンターまたは前記第２カウンターの一方が加算すべき印刷の条件を前記印刷エンジンが印刷した全てのページ数とし、他方のカウンターが加算すべき印刷の条件を課金対象のページ数とすることを特徴とする画像形成装置。
【請求項５】
請求項４に記載の画像形成装置において、
メンテナンス時には、前記他方のカウンターは、課金対象のページ数について加算しないことを特徴とする画像形成装置。
【請求項６】
印刷媒体に対して印刷を行う印刷エンジンを備える画像形成装置の印刷管理方法であって、
前記印刷された印刷媒体のカウントにおいてカウント値を加算すべき印刷の条件を設定するステップと、
前記印刷エンジンにより印刷された印刷媒体のうち、前記設定された条件を満たす印刷が行われた印刷媒体をカウントするステップと、を含むことを特徴とする印刷管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙等の記録媒体に印刷を行う画像形成装置に関し、特に、印刷した用紙数のカウントを行う画像形成装置、およびその印刷管理方法に関する。
【背景技術】
【０００２】
従来、コピー機、複合機、プリンター等の画像形成装置では、印刷ページ数に応じた課金等を行うため、カウンターを設けて、印刷した媒体のページ数をカウンターにカウントさせている。
【０００３】
例えば、特許文献１に記載の装置では、他の端末装置から入力された白紙画像データに対してはカウント数を加算する一方、白紙や自己生成した画像データに対してはカウント数を加算しないようにしている。これにより、ユーザーに余分な料金を請求することがなく、不測の損害を生じさせない課金を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１６９０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、カウンターによって数えられたページ数は課金に限られることなく、画像形成装置のメンテナンスに用いられることがあり、課金とメンテナンスとでは加算すべき条件が異なる。
【０００６】
例えば、メンテナンス時において、サービスマン等は、エンジンが実際に動作した動作数を把握する必要がある。このため、メンテナンスの観点からは、自己生成した画像データの印刷およびエラーを生じた印刷についてもカウント数を加算することが望まれる。一方、課金の観点からは、自己生成した画像データを印刷した分、またはエラーが生じて適切に印刷できなかった分については、ユーザーに課金すべきではなく、カウント数を加算しないことが望まれる。なお、課金の形態によってカウントすべき条件が異なってくることもある。
【０００７】
このように、ページ数のカウントにおいて加算すべき条件はカウントの目的に応じて変わってくるが、特許文献１に記載の装置では、カウントに求められる条件の変化に対して柔軟に対応することができなかった。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００９】
［適用例１］印刷媒体に対して印刷を行う印刷エンジンと、前記印刷された印刷媒体のカウントにおいてカウント値を加算すべき印刷の条件を設定するカウント条件設定部と、前記設定された条件に従って、前記印刷エンジンにより印刷された印刷媒体をカウントする第１カウンターと、を備えることを特徴とする画像形成装置。
【００１０】
この構成によれば、カウント条件設定部が設定した条件に従って、第１カウンターによるカウントが行われるので、第１カウンターによって行われるカウントの条件を柔軟に変更することができる。したがって、例えば、メンテナンス用の条件や課金用の条件等、カウントに求められる条件に柔軟に対応して、印刷された印刷媒体をカウントできる。
【００１１】
［適用例２］上記画像形成装置において、前記加算すべき印刷の条件を規定する加算条件情報を記憶する記憶部をさらに備え、前記カウント条件設定部は、前記記憶部に記憶された加算条件情報に基づいて条件を設定することを特徴とする画像形成装置。
【００１２】
この構成によれば、記憶部に記憶された加算条件情報に従ってカウントが制御されることになるため、所望の加算条件情報を記憶部に記憶させておくことによって、カウントにおける任意の条件を簡単に設定できるようになる。
【００１３】
［適用例３］上記画像形成装置において、第２カウンターをさらに備え、前記カウント条件設定部は、前記第２カウンターが加算すべき印刷の条件を設定し、前記第２カウンターは、前記第２カウンターに設定された条件に従って、前記印刷された印刷媒体をカウントすることを特徴とする画像形成装置。
【００１４】
この構成によれば、第１カウンターによるカウントと、第２カウンターによるカウントが個別に行われるため、２つの条件によるカウント値を得ることができる。
【００１５】
［適用例４］上記画像形成装置において、前記カウント条件設定部は、前記第１カウンターまたは前記第２カウンターの一方が加算すべき印刷の条件を前記印刷エンジンが印刷した全てのページ数とし、他方のカウンターが加算すべき印刷の条件を課金対象のページ数とすることを特徴とする画像形成装置。
【００１６】
この構成によれば、メンテナンス用のカウントと課金用のカウントが個別に行われるため、メンテナンス用のカウント値と課金用のカウント値を得ることができる。
【００１７】
［適用例５］上記画像形成装置において、メンテナンス時には、前記他方のカウンターは、課金対象のページ数について加算しないことを特徴とする画像形成装置。
【００１８】
この構成によれば、メンテナンス時に印刷した分について課金してしまうことを防ぐことができる。
【００１９】
［適用例６］印刷媒体に対して印刷を行う印刷エンジンを備える画像形成装置の印刷管理方法であって、前記印刷された印刷媒体のカウントにおいてカウント値を加算すべき印刷の条件を設定するステップと、前記印刷エンジンにより印刷された印刷媒体のうち、前記設定された条件を満たす印刷が行われた印刷媒体をカウントするステップと、を含むことを特徴とする印刷管理方法。
【００２０】
このようにすれば、第１カウンターによって行われるカウントの条件を柔軟に変更できるようになり、例えば、メンテナンス用の条件や課金用の条件等、カウントに求められる条件に柔軟に対応して、印刷された印刷媒体をカウントできる。
【図面の簡単な説明】
【００２１】
【図１】第１実施例に係るプリンターの構成を示す図。
【図２】コントローラーの機能ブロック図。
【図３】加算条件情報の一例を示す図。
【図４】カウント処理の流れを示すフローチャート。
【図５】第１カウンターおよび第２カウンターによるカウント例を示す図。
【図６】第２実施例に係るカウント処理の流れを示すフローチャート。
【図７】カウント数の出力処理の流れを示すフローチャート。
【図８】第３実施例に係るカウンターの構成を示す図。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について実施例に基づいて説明する。
【００２３】
（第１実施例）
図１は、本実施例に係るプリンターの構成を示した図である。図１に示すように、画像形成装置の一例であるプリンター１は、ＬＡＮ（Local Area Network）等のネットワークに接続しており、ネットワークを介してホスト装置２と通信可能になっている。なお、本実施例のプリンター１は、装置のメンテナンスや利用に応じた課金等を行うため、印刷媒体である用紙の印刷ページ数を、後述するカウンターによってカウントするものである。
【００２４】
ホスト装置２は、例えば、汎用のコンピューター等であり、プリンタードライバーＰＤおよび印刷管理アプリケーションＡＰがインストールされている。プリンタードライバーＰＤは、ユーザーからの指示に応じて印刷データを生成して、プリンター１に印刷データを送信する。印刷管理アプリケーションＡＰは、プリンター１がカウントした印刷ページ数を、ホスト装置２側から確認するために用いられるアプリケーションである。
【００２５】
次に、プリンター１の構成について説明する。プリンター１は、コントローラー１０と、操作パネル２０と、印刷エンジン３０と、を備えている。
【００２６】
操作パネル２０は、プリンター１に備わる各種機能を利用するため等に、ユーザーからの様々な操作を受けるための部分であり、各種の操作ボタン２１およびＬＣＤ、有機ＥＬ等の表示パネル２２を有する。
【００２７】
印刷エンジン３０は、印刷用紙等の印刷媒体に印刷を行うハードウェア部であり、エンジン内部には用紙の排紙を検出するための検出部３１が設けられている。印刷エンジン３０は、プリンター１の内部で生成された印刷データや、ホスト装置２から受信した印刷データをコントローラー１０から受け取って、この印刷データに従って印刷を実行する。また、印刷エンジン３０内部では、印刷を完了したときに、用紙サイズ等の印刷条件、印刷ページ数、白紙ページ数、ダミーページ数、エラーページ数等の印刷結果を示す印刷結果情報を作成して、コントローラー１０に通知する処理、検出部３１によって検出された排紙結果をコントローラー１０に通知する処理が行われる。なお、白紙ページとは、例えば、改行コマンドだけが含まれ、用紙に対して何ら画像を形成することがないページのことである。ダミーページとは、奇数ページ数の両面印刷時に付加されるページである。エラーページとは、印刷エンジン３０内部の処理で生じたエラーによって、適切に印刷できなかったページのことである。
【００２８】
コントローラー１０は、プリンター１の各部の動作を制御する部分であり、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、不揮発性メモリー（記憶部）１４と、ネットワークＩ／Ｆ１５と、パネルＩ／Ｆ１６と、エンジンＩ／Ｆ１７と、を有している。これらの構成は内部バスを介して相互に接続される。
【００２９】
ネットワークＩ／Ｆ１５は、ネットワークに接続するインターフェイス部分であり、プリンター１は、このネットワークＩ／Ｆ１５からネットワークを介してホスト装置２と相互にデータ通信が可能である。パネルＩ／Ｆ１６は操作パネル２０に接続するインターフェイス部分、エンジンＩ／Ｆ１７は印刷エンジン３０に接続するインターフェイス部分である。
【００３０】
ＣＰＵ１１は、コントローラー１０の主制御装置であり、ＲＡＭ１３を作業領域等として用い、ＲＯＭ１２に格納された各種のプログラムを実行することにより、プリンター１における様々な制御を行う。具体的には、ＣＰＵ１１は、印刷エンジン３０に印刷指示を出すと共に印刷用のデータを受け渡す処理、操作パネル２０を制御する処理、印刷ページ数のカウントを制御する処理等を行う。
【００３１】
不揮発性メモリー１４は、フラッシュＲＯＭ、ＮＶＲＡＭ等の読み書き可能なメモリーであり、加算条件情報１４ａを予め記憶している。なお、加算条件情報１４ａについての詳細な説明は後述する。
【００３２】
図２に、コントローラー１０の機能ブロック図を示す。図２に示すように、コントローラー１０は、画像データ入力部１００と、エンジン制御部１１０と、カウント制御部（カウント条件設定部）１２０と、第１カウンター１３０と、第２カウンター１４０と、出力制御部１５０と、を有する。第１カウンター１３０はメンテナンス用のカウンターであり、第２カウンター１４０は課金用のカウンターである。
【００３３】
画像データ入力部１００は、ホスト装置２のプリンタードライバーＰＤから印刷対象とする画像データの入力を受け、入力された画像データをエンジン制御部１１０が扱うことができるデータ形式に変換してエンジン制御部１１０に受け渡す処理、用紙サイズ、印刷方法、印刷色、印刷ページ数等の印刷条件をエンジン制御部１１０に指示する処理等を行う。なお、両面印刷の場合、画像データ入力部１００は、奇数ページ数のジョブに１ページ分のダミーページを付加し、偶数ページ数の両面印刷として扱うようにする処理を行う。そして、画像データ入力部１００は、エンジン制御部１１０に指示した印刷条件を示す印刷指示情報ＩＤをカウント制御部１２０に通知する。
【００３４】
エンジン制御部１１０は、印刷エンジン３０による印刷の制御、および印刷エンジン３０の動作の監視を行う。具体的には、エンジンによる印刷が完了したときに印刷エンジン３０から印刷結果情報を受け取ると、エンジン制御部１１０は印刷結果情報ＲＤをカウント制御部１２０に通知する処理を行う。また、エンジンによる排紙が正常に完了したときには、その旨を示す印刷状態情報ＳＤをカウント制御部１２０に通知する。
【００３５】
カウント制御部１２０は、印刷指示情報ＩＤおよび印刷結果情報ＲＤに基づいて、印刷されたページ数のカウントを制御する。具体的には、カウント制御部１２０は、加算条件情報１４ａに従って、第１カウンター１３０によるメンテナンス用のカウント、および第２カウンター１４０による課金用のカウントを制御する。
【００３６】
ここで、加算条件情報１４ａについて説明する。図３は、加算条件情報１４ａの一例を示す図である。図３に示すように、加算条件情報１４ａには、第１カウンター１３０の加算条件と第２カウンター１４０の加算条件が個別に設定されている。これは、メンテナンスと課金とでは求められるカウント値が異なるためである。例えば、メンテナンスの観点からは、実際の印刷ページ数を知ることが必要であり、白紙ページ、ダミーページ、エラーが生じたページ等を全て含めてカウントすることが求められる。一方、課金の観点からは、白紙ページ、ダミーページ、エラーが生じたページ等は、課金すべきではなく、カウントしないことが求められる。したがって、図３に示すように、加算条件情報１４ａは、第１カウンター１３０の加算条件として、排紙結果に関わらずに、白紙ページ、ダミーページ、エラーページを含めて加算する旨を規定する。第２カウンター１４０の加算条件としては、正常な排紙の場合のみ加算し、さらに、白紙ページ、ダミーページ、エラーページについては加算しない旨を規定している。すなわち、加算条件情報１４ａによって、印刷されたページ数のカウント数に加算すべき印刷の条件が、第１カウンター１３０と第２カウンター１４０のそれぞれについて定められている。
【００３７】
カウント制御部１２０は、上述した加算条件情報１４ａに従って、第１カウンター１３０に対するメンテナンス用の加算条件、第２カウンター１４０に対する課金用の加算条件を設定する。
【００３８】
出力制御部１５０は、第１カウンター１３０のカウント数および第２カウンター１４０のカウント数の出力を制御する。具体的には、操作パネル２０への操作に応じて、カウント数を表示パネル２２に表示させる処理や、ホスト装置２の印刷管理アプリケーションＡＰからの要求に応じてカウント数のデータをホスト装置２に出力する処理を行う。
【００３９】
以上に述べたように、本実施例のプリンター１では、加算条件情報１４ａに規定された条件に従って、２つの加算条件の下で印刷ページ数のカウントが行われる。
【００４０】
図４は、印刷ページ数のカウント処理の流れを示すフローチャートである。以下、プリンター１における印刷ページ数のカウント処理についてフローチャートに従って説明する。なお、以下に説明する処理は、ＲＯＭ１２に記憶されたプログラムをＣＰＵ１１が実行することにより、ＣＰＵ１１がカウント制御部１２０として行うものである。
【００４１】
処理を開始すると、カウント制御部１２０は、加算条件情報１４ａから、第１カウンター１３０の加算条件および第２カウンター１４０の加算条件を取得する（ステップＳ１００）。
【００４２】
次に、カウント制御部１２０は、画像データ入力部１００から印刷指示情報ＩＤを受信したか否かを判断する（ステップＳ１１０）。印刷指示情報ＩＤを受信していなかった場合は受信を待ち続け（ステップＳ１１０：Ｎｏ）、画像データ入力部１００が印刷要求をした後、カウント制御部１２０に印刷指示情報ＩＤを送信すると、カウント制御部１２０は印刷指示情報ＩＤを受信して（ステップＳ１１０：Ｙｅｓ）、ステップＳ１２０に進む。
【００４３】
ステップＳ１２０に処理が進むと、カウント制御部１２０は、エンジン制御部１１０から印刷結果情報ＲＤを受信したか否かを判断する。印刷結果情報ＲＤを受信していなかった場合は受信を待ち続け（ステップＳ１２０：Ｎｏ）、印刷エンジン３０による印刷が完了した後、エンジン制御部１１０から印刷結果情報ＲＤを受信すると（ステップＳ１２０：Ｙｅｓ）、ステップＳ１３０に進む。
【００４４】
ステップＳ１３０に処理が進むと、カウント制御部１２０は、加算条件情報１４ａに規定された第１カウンターの加算条件に従う加算処理を、第１カウンター１３０に実行させる。ここでは、例えば、図５（ａ）に例として示すように、印刷結果情報ＲＤに基づき、印刷ページ数「２」、白紙ページ数「１」、ダミーページ数「１」、エラーページ数「０」のカラー両面印刷が行われていた場合、第１カウンター１３０は、総印刷ページ数に「４」、両面カラー印刷ページ数に「２」、白紙ページ数に「１」、ダミーページ数「１」、エラーページ数に「０」が加算される（図５（ｂ）参照）。これにより、第１カウンター１３０には、印刷した全てのページがカウントされ、印刷動作を行った実際のページ数が管理される。
【００４５】
次に、カウント制御部１２０は、エンジン制御部１１０から印刷状態情報ＳＤを受信したか否かを判断する（ステップＳ１４０）。印刷状態情報ＳＤを受信していない場合は受信を待ち続け（ステップＳ１４０：Ｎｏ）、印刷エンジン３０による排紙が行われた後、エンジン制御部１１０から印刷状態情報ＳＤを受信すると（ステップＳ１４０：Ｙｅｓ）、ステップＳ１５０に進む。
【００４６】
ステップＳ１５０に処理が進むと、カウント制御部１２０は、加算条件情報１４ａに規定された第２カウンターの加算条件に従う加算処理を、第２カウンター１４０に実行させる。ここでは、印刷状態情報ＳＤから判断して、例えば、エンジン内部で紙詰まり等が生じたために、印刷された用紙が正常に排紙されていなかった場合、加算条件情報１４ａに規定された加算条件に従い、第２カウンター１４０の加算は行われない（図５（ｃ）参照）。また、正常な排紙が行われた場合は、加算条件情報１４ａに規定された加算条件に従い、第２カウンター１４０の加算が行われる。図５の例では、第２カウンター１４０には、白紙ページ、ダミーページ、エラーページの分は加算されることなく、総印刷ページ数に「２」、両面カラー印刷ページ数に「２」が加算される（図５（ｄ）参照）。こうして、第２カウンター１４０には、正常に排紙されなかったページについてはカウントされることなく、正常に排紙されたページがカウントされる。
【００４７】
ステップＳ１５０の処理を終えると、ステップＳ１１０に戻り、次の印刷指示情報ＩＤの受信を待ち続ける。
【００４８】
以上に説明したプリンター１によれば、印刷が完了したときに、加算条件情報１４ａに規定された第１カウンターの加算条件に従って第１カウンター１３０によるカウントが行われ、用紙がエンジンから排紙されたときに、加算条件情報１４ａに規定された第２カウンターの加算条件に従って第２カウンター１４０によるカウントが行われる。これにより、第１カウンター１３０によるメンテナンス用のカウントと、第２カウンター１４０による課金用のカウントとが実現される。
【００４９】
例えば、サービスマンがプリンターのメンテナンスを行おうとする際、プリンター１に接続された印刷管理アプリケーション、または操作パネル２０への所定の操作を行うことによって、第１カウンター１３０のカウント数から、実際に印刷が行われた全ての印刷ページ数を知ることができる。これにより、メンテナンス時に印刷エンジン３０の動作数を把握して、メンテナンスに活用できるようになる。また、課金の場合、第２カウンター１４０のカウント数に応じた課金を行うことによって、正常に排紙されなかったページ数、および不要な改行による白紙ページ、両面印刷時のダミーページ、エラーが生じたページのページ数について課金されることがなく、適切な課金を実現できる。このように、本プリンター１では、メンテナンス、課金の目的に応じて、ページ数のカウントを適切に行うことができる。
【００５０】
また、不揮発性メモリー１４に記憶された加算条件情報１４ａに従って、第１カウンター１３０の加算条件および第２カウンター１４０の加算条件が設定されるようになっている。このため、例えば、プリンター１の工場出荷時等に、所望の印刷条件を規定する加算条件情報１４ａを不揮発性メモリー１４に記憶させることによって、任意の加算条件を簡単に設定できる。したがって、課金形態の変更に伴う課金条件の変更等、カウントに求められる条件の変化に対して柔軟且つ簡単に対応させることができる。
【００５１】
（第２実施例）
第２実施例では、メンテナンスモードによってプリンター１のメンテナンスが行われている際、メンテナンス用のカウントを行い、課金用のカウントは行わないよう制御する。なお、第２実施例のプリンターは、通常モードおよびメンテナンスモードに設定可能であり、他の構成については第１実施例のプリンターと同様である。以下、第１実施例と同じ構成について同じ符号を付与し、詳細な説明を省略する。
【００５２】
図６は、第２実施例に係るカウント処理の流れを示すフローチャートである。以下、印刷ページ数のカウント処理についてフローチャートに従って説明する。なお、図６の処理において、ステップＳ２００〜Ｓ２２０の処理については、第１実施例のステップＳ１００〜Ｓ１２０の処理と同様であるため、説明を省略する。
【００５３】
エンジン制御部１１０から印刷結果情報ＲＤを受信すると（ステップＳ２２０：Ｙｅｓ）、カウント制御部１２０は、プリンター１が通常モードに設定されているか否かを判断する（ステップＳ２３０）。通常モードであれば（ステップＳ２３０：Ｙｅｓ）、カウント制御部１２０は、加算条件情報１４ａに規定された第１カウンターの加算条件に従う加算処理を第１カウンター１３０に実行させる（ステップＳ２４０）。その後、印刷状態情報ＳＤの通知があると（ステップＳ２５０：Ｙｅｓ）、カウント制御部１２０は、加算条件情報１４ａに規定された第２カウンターの加算条件に従う加算処理を第２カウンター１４０に実行させる（ステップＳ２６０）。
【００５４】
一方、ステップＳ２３０の判断において、通常モードでなければ（ステップＳ２３０：Ｎｏ）、カウント制御部１２０は、メンテナンスモードに設定されており、サービスマン等によるメンテナンス中であると判断して、加算条件情報１４ａに規定された第１カウンターの加算条件に従う加算処理を第１カウンター１３０に実行させる（ステップＳ２７０）。その後、ステップＳ２１０に戻り、次の印刷指示情報ＩＤを待つ。これにより、メンテナンス中については、メンテナンス用の第１カウンター１３０のみが加算され、課金用の第２カウンター１４０についてはカウント数が加算されない。
【００５５】
次に、カウント数を出力する処理について、図７のフローチャートに従って説明する。
【００５６】
出力制御部１５０は、カウント数の要求があるかを判断して（ステップＳ３００）、要求がなかった場合には（ステップＳ３００：Ｎｏ）、要求を待ち続けている。例えば、操作パネル２０の操作ボタン２１へのユーザー操作により、カウント数の表示要求があった場合や、ホスト装置２の印刷管理アプリケーションＡＰから印刷ページ数の閲覧要求があった場合、カウント数の要求があったと判断して（ステップＳ３００：Ｙｅｓ）、ステップＳ３１０に進む。
【００５７】
ステップＳ３１０に処理が進むと、出力制御部１５０は、通常モードであるか否かを判断する（ステップＳ３１０）。通常モードであれば（ステップＳ３１０：Ｙｅｓ）、第２カウンター１４０のカウント数を出力する（ステップＳ３２０）。一方、通常モードでなければ（ステップＳ３１０：Ｎｏ）、メンテナンスモードになっていると判断して、第１カウンター１３０のカウント数を出力する（ステップＳ３３０）。なお、ステップＳ３２０、Ｓ３３０の出力処理では、操作パネル２０からカウント数の表示要求があった場合は、カウント数を表示する画面が表示パネル２２に表示される。印刷管理アプリケーションＡＰから閲覧要求があった場合は、カウント数情報をホスト装置２に送信し、印刷管理アプリケーションＡＰによってディスプレイ（図示なし）等に表示される。
【００５８】
第２実施例によれば、メンテナンスモード設定時、第１カウンター１３０はページ数を加算するが、第２カウンター１４０はページ数を加算しない。これにより、例えば、サービスマン等がプリンター１のメンテナンスを行う際、プリンター１をメンテナンスモードに設定しておくことによって、メンテナンス中にテスト印刷したページ数分をカウントしておくとともに、この分について課金してしまうことがなくなり、適切な課金を実現できる。
【００５９】
（第３実施例）
上記第１実施例および第２実施例では、第１カウンター１３０および第２カウンター１４０がプリンター１に設けられていたが、カウンターの数についてはこれに限られない。図８に示すように、第３実施例のコントローラー１０’は、第１実施例および第２実施例の構成に加えて、第３カウンター１６０をさらに有しており、第２カウンター１４０および第３カウンター１６０が課金用カウンターとして用いられる。
【００６０】
そして、第２カウンター１４０、第３カウンター１６０間では、カウント数が一致しているか否かの誤り検出が行われる。第２カウンター１４０、第３カウンター１６０間でカウント数が異なっていた場合、いずれかの課金用のカウンターに不具合が生じている可能性があるため、例えば、操作パネル２０の表示パネル２２に警告画面を表示するようにして、適切な対処を促す。これにより、より確実且つ適切な課金が実現される。
【００６１】
また、第２カウンター１４０、第３カウンター１６０のうち、一方のカウンターにエラーが生じていても、他方のカウンターによるカウント数を採用することにより、課金用のカウントを続けることができるので、プリンターの稼働率を高めることができる。
【００６２】
以上、第１実施例ないし第３実施例について説明したが、実施の形態としては上述した全ての構成を備えたものに限られない。また、その趣旨に逸脱しない様々な形態としてもよい。以下、変形例について説明する。
【００６３】
（変形例１）上記実施例では、不揮発性メモリー１４に加算条件情報１４ａが予め記憶されていたが、操作パネル２０や印刷管理アプリケーションＡＰから加算条件情報１４ａを書き換え、加算条件の内容を任意に設定できるようにしてもよい。このようにすれば、課金、メンテナンス以外の任意の目的に応じたカウントを実現できる。
【００６４】
（変形例２）上記実施例では、画像形成装置の一例としてのプリンター１について説明したが、画像形成装置としてはこれに限られることなく、ファクシミリ、複写機、複合機等の装置であってもよい。
【符号の説明】
【００６５】
１…画像形成装置としてのプリンター、２…ホスト装置、１０…コントローラー、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部としての不揮発性メモリー、１５…ネットワークＩ／Ｆ、２０…操作パネル、２１…操作ボタン、２２…表示パネル、３０…印刷エンジン、１００…画像データ入力部、１１０…エンジン制御部、１２０…カウント条件設定部としてのカウント制御部、１３０…第１カウンター、１４０…第２カウンター、１５０…出力制御部。
【図１】
2010201803.tif 000003
【図２】
2010201803.tif 000004
【図３】
2010201803.tif 000005
【図４】
2010201803.tif 000006
【図５】
2010201803.tif 000007
【図６】
2010201803.tif 000008
【図７】
2010201803.tif 000009
【図８】
2010201803.tif 000010