(57)【要約】【課題】  サービスマン不在時に、本来課金の対象である印刷が非課金の状態で不正に印刷された場合に、不正印刷を把握可能とし、ユーザーに対して適切な課金を可能とする可能な画像形成装置、制御方法、プログラムを提供する。【解決手段】  課金対象のジョブに対して非課金で当該ジョブを実行させる非課金モード実行手段と、非課金モード実行手段の非課金モードの有効無効の切り替えを指示する切替手段と、非課金モードを無効から有効に切り替えた日時情報を含む非課金モードの実行履歴を保存する非課金モードの実行履歴保存手段と、を設けた。【選択図】  図１０
2019093578.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
課金対象のジョブに対して非課金で当該ジョブを実行させる非課金モード実行手段と、
前記非課金モード実行手段の前記非課金モードの有効無効の切り替えを指示する切替手段と、
前記非課金モードを無効から有効に切り替えた日時情報を含む非課金モードの実行履歴を保存する、非課金モードの実行履歴保存手段と、
を設けたことを特徴とする画像形成装置。
【請求項２】
前記非課金モードの実行履歴保存手段は、前記非課金モードの実行履歴として、ジョブごとに、前記非課金モードを無効から有効に切り替えた前記日時情報と、前記非課金モードによって非課金として印刷されたページ数とを保存するようにしたことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記非課金モードの実行履歴保存手段は、ジョブの種類ごとに個別の履歴として、前記日時情報と、ページ数とを保存するようにしたことを特徴とする、請求項２に記載の画像形成装置。
【請求項４】
前記非課金モードの実行履歴保存手段は、前記非課金モードの実行履歴として、さらに、前記非課金モードによって非課金として印刷された累積ページ数を含むようにしたことを特徴とする、請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記非課金モードの実行履歴保存手段は、ジョブの種類ごとに個別の履歴として、前記日時情報と、ページ数と、累積ページ数とを保存するようにしたことを特徴とする、請求項４に記載の画像形成装置。
【請求項６】
さらに、前記切替手段によって前記非課金モードの有効無効を切り替えた際に、外部デバイスに対してその旨の通知を行う通知手段を設けたことを特徴とする、請求項1乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
さらに、前記保存された非課金モードの実行履歴を参照可能とする手段を設けたことを特徴とする、請求項1乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
さらに、前記非課金モードによって非課金として印刷されたページ数が所定数を超えた場合に、当該印刷は不正と判断する手段を設けたことを特徴とする、請求項1乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
さらに、前記日時情報として記録された前記非課金モードを無効から有効に切り替えた日時が所定期間以外の場合に、当該切替えは不正と判断する手段を設けたことを特徴とする、請求項1乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
画像形成装置の制御方法であって、
課金対象のジョブに対して非課金モードで当該ジョブを実行させる非課金モード実行工程と、
非課金モードの有効無効の切り替えを指示する切替工程と、
非課金モードを無効から有効に切り替えた日時情報を含む非課金モードの実行履歴を保存する非課金モードの実行履歴保存工程と、
を設けたことを特徴とする制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか1項に記載された各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、プリントやコピー等の印刷機能を有する画像形成装置には、サービスマンが画像形成装置を使用する動作モードがある。サービスマンが利用する動作モードは、画像形成装置の出力する色の調整や印刷物に発生した画像の乱れ等の異常を解消するための調整を行うためのモードである。
【０００３】
このようなモードにおいてサービスマンが調整を行った後、画像形成装置が正常に動作するかを確認するために試し印刷（テストプリント）を行う。このテストプリントでは、ユーザーの利用するＰＣ等から画像形成装置に任意の画像データを入力して印刷したり、任意の画像をコピーしたりする。上記のようなテストプリントを行う際は、サービスマンは、画像形成装置をユーザーへの課金を行わないようにする動作モード（以下「非課金モード」という。）に移行させた上で印刷を行うことが提案されている。
【０００４】
特許文献１には、メンテナンスモード（非課金モードに相当）中に実行したジョブごとに課金／非課金のページカウント値が表示され、サービスマンが課金／非課金カウンタの変更を可能にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０９４０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
サービスマンが非課金モードの解除を忘れた場合、あるいは非課金モードにする方法が一般のユーザーに知られてしまった場合に、本来課金の対象である印刷が非課金の状態で不正に印刷することができてしまう。また、サービスマンが不在時に、ユーザーが非課金モードの状態で本来課金対象となる印刷をどれくらい行ったかを把握できないという課題があった。
【０００７】
本発明は、上記の課題を解決するためになされたものである。
本発明の目的は、サービスマン不在時に、本来課金の対象である印刷が非課金の状態で不正に印刷された場合に、不正印刷を把握可能とし、ユーザーに対して適切な課金を可能とする画像形成装置、制御方法、プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は以下の構成を備える。
本発明における画像形成装置は、画像形成装置であって、課金対象のジョブに対して非課金で当該ジョブを実行させる非課金モード実行手段と、前記非課金モード実行手段の前記非課金モードの有効無効の切り替えを指示する切替手段と、前記非課金モードを無効から有効に切り替えた日時情報を含む非課金モードの実行履歴を保存する非課金モードの実行履歴保存手段と、を設けたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サービスマン不在時に本来課金の対象である印刷が非課金の状態で不正に印刷された場合に、非課金モードを無効から有効に切り替えた日時情報を含む履歴を残すことで不正印刷があったことを把握することが可能になる。また、履歴として不正に印刷されたページ数も保存することで、ユーザーに対して適切な課金を行うことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明におけるシステムの概略構成を示す図。
【図２】本発明における画像形成装置の概略構成を示す図。
【図３】実施例１における非課金モードを設定するＵＩ画面例を示す図。
【図４】画像形成装置内のコントローラの構成例を示すブロック図。
【図５】実施例１におけるカウンタ管理テーブルの例を示す図。
【図６】実施例１における課金管理テーブルの例を示す図。
【図７】実施例１における非課金モード使用履歴の例を示す図。
【図８】実施例１における非課金モードの不正利用検出のシナリオ例を示す図。
【図９】画像形成装置内のプリンタエンジンの構成例を示すブロック図。
【図１０】実施例１における非課金モード使用履歴の生成、利用に関連する処理を説明するシーケンス図。
【図１１】実施例２における非課金モード使用履歴の例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１２】
以下、本発明の実施例１について説明する。
（システム構成）
図１は、本発明の実施例１による画像形成装置102を含むシステムの全体構成の概略を示す図である。
図１に示すように、当該システムは、画像形成装置102の他に、データ処理装置101とサーバー103を備える。
【００１３】
データ処理装置101は、例えば、コンピュータであり、画像情報の供給源として機能する。画像形成装置102は、以下の説明では、例えば、複合機として説明を行うが、スキャナ機能やＦＡＸ機能がない電子写真プリンタ等であってもよい。画像形成装置102は、ネットワークやＵＳＢでデータ処理装置101と接続されるが、本実施例ではネットワークで接続されているものとする。サーバー103は、例えば、データベースサーバーであり、画像形成装置102とネットワークで接続されている。サーバー103は画像形成装置102で検知した各種エラーや状態変化などの情報を収集、蓄積する。
【００１４】
（画像形成装置の構成）
図２は、実施例１による画像形成装置102の概略構成を示すブロック図である。
プリンタコントローラ（以下「コントローラ」という。）302は、データ処理装置101から供給される、例えば、ページ記述言語（ＰＤＬ）による画像情報に基づいてページ毎にラスタデータを生成し、プリンタエンジン303に送出する。プリンタエンジン303は、コントローラ302から供給されるラスタデータに基づいて感光ドラム上に潜像を形成し、その潜像を記録媒体上に電子写真方式により転写・定着することにより画像を記録する。
【００１５】
パネル部301は、ユーザインターフェース（以下「ＵＩ」という。）として使用される。コントローラ302は、パネル部301を介してユーザーからの所望の動作指示を受け付ける。サービスマンが利用する動作モードへの移行や非課金モードへの移行は、パネル部301で特定の手順の操作を行うことでなされる。なお、移行するためのＵＩをパネル部301に表示するようにしてもよく、本実施例では、ＵＩを表示するものとする。
【００１６】
非課金モードへの移行を行うための、パネル部301に表示されるＵＩの１例を図３に示す。
図３において、非課金モード設定ダイアログ901上には非課金モードＯＮ用のラジオボタン902、非課金モードＯＦＦ用のラジオボタン903、ＯＫボタン904が設けられている。非課金モードＯＮ用ラジオボタン902を選択し、ＯＫボタン904を押下すると非課金モードに移行することができる。また、非課金モードＯＦＦ用ラジオボタン903を選択し、ＯＫボタン904を押下すると非課金モードを解除することができる。
【００１７】
また、コントローラ302は、パネル部301を介して、画像形成装置102の状態やユーザーへの警告等をユーザーに通知する。パネル部301に表示する画像形成装置102の状態には、非課金モード中であることも含まれる。
また、コントローラ302は、画像形成装置102のエラーや状態変化といった情報をサーバー103に送信する。送信される情報には、非課金モードのＯＮ／ＯＦＦの変化情報も含まれる。サービスマンは、サーバー103に送信されてきた情報を確認することで、非課金モードのＯＮ／ＯＦＦが行われたことを把握することができる。
【００１８】
（コントローラの構成）
図４は、コントローラ302の構成例を示すブロック図である。
図において、パネルＩ／Ｆ部401は、パネル部301とデータ通信を行う。ＣＰＵ409は、パネルＩ／Ｆ部401を介して、ユーザーからパネル部301を介しての設定および指示内容を受け付ける。ホストＩ／Ｆ部402は、ネットワークを介してホストコンピュータ等のデータ処理装置101と双方向に通信接続を行う。中間データ作成部403は、ホストＩ／Ｆ部402を介してデータ処理装置101から受信した印刷ジョブを、画像形成装置102内部で扱いやすい形である中間データに変換する処理を行う。
【００１９】
ＲＯＭ404は、本発明で説明する処理や、その他画像形成装置102の行う制御プログラムコードを保持する。ＣＰＵ409は、ＲＯＭ404に格納された制御プログラムコードに基づいて、ＣＰＵバス420に接続された各デバイス401〜411などを制御する。ＲＡＭ405は、ホストＩ／Ｆ部402を介して受信した印刷データ、印刷データを解釈して生成される中間データ、中間データをレンダリングして生成されるビットマップなどを格納する。ＲＡＭ405は、さらに、各種処理に必要な一時的なステータスやログ情報、カウンタ（後述するジョブカウンタ等）なども格納する。サービスマンがパネル部301を操作して非課金モードへ移行させた場合に、非課金モード中であるという情報も課金モード情報としてＲＡＭ405に格納される。本実施例では、課金モード情報として、少なくとも通常モードと非課金モードの２つのモードのいずれであるかの情報を含む。
【００２０】
エンジンＩ／Ｆ部406は、プリンタエンジン303と通信接続するためのものである。ＣＰＵ409は、エンジンＩ／Ｆ部406を介して、プリンタエンジン303の状態を認識する。ＣＰＵ409は、ＲＡＭ405に格納されているビットマップデータをＤＭＡ制御部407を介してエンジンＩ／Ｆ部406に転送する。レンダリング部408は、ＲＡＭ405に格納された中間データの内容に従って、ビットマップイメージに展開する。不揮発性メモリ410は、画像形成装置102の設定情報を保持する。不揮発性メモリ410は、ＦＬＡＳＨメモリなどであれば何でもよいが、本実施例ではＥＥＰＲＯＭとして説明する。メディアＩ／Ｆ部411は、ＵＳＢメモリ等のリムーバブルメディア304から画像データ、プログラムデータ、機器設定データ等の各種データを読み取ったり書き込んだりする。
【００２１】
ジョブ制御部412は、ＲＯＭ404に保持されるプログラムのモジュールであり、そのプログラムはＲＡＭ405に記憶され、ＣＰＵ409により実行される。ＣＰＵ409は、ジョブ制御部412を介して、データ処理装置101から受信したデータを印刷ジョブとしてＲＡＭ405に保存した上で印刷処理を実行する。さらに、ＣＰＵ409は、ジョブ制御部412を介して、データ処理装置101から受信したデータを印刷ジョブとしてＲＡＭ405に保存したり、保存されている印刷ジョブをＲＡＭ405から消去したりする。
【００２２】
さらに、ＣＰＵ409は、プリンタエンジン303からトナーＯＵＴなどのエラー情報を受信すると、ジョブ制御部412を介して、印刷ジョブを一時停止させ、パネルＩ／Ｆ部401を介してパネル部301にエラーや警告を表示させる。プリンタエンジン303からエラーが解消された情報を受信した場合、または、パネル部301でユーザーの印刷再開許可が入力された場合に、ＣＰＵ409は、ジョブ制御部412に印刷再開を指示する。
【００２３】
カウンタ情報管理部413は、ＲＯＭ404に保持されるプログラムのモジュールであり、そのプログラムはＲＡＭ405に記憶され、ＣＰＵ409により実行される。ＣＰＵ409は、ジョブ制御部412を介してジョブの種類や印刷モードなどの情報やジョブの開始、終了タイミングをカウンタ情報管理部413に通知する。カウンタ情報管理部413は、通知された情報をもとにＥＥＰＲＯＭ410に保持されているカウンタ管理テーブル601のカウンタの加算処理を行う。
【００２４】
ここで、図５に例示するカウンタ管理テーブル601について説明する。カウンタ管理テーブル601には、ジョブ種類602、カウンタ種類603、累積ページカウンタ604が含まれる。ジョブ種類602は画像形成装置102がサポートしているジョブの種類であり、本実施例では、コピー、プリント、ＦＡＸ、レポート、画質調整プリントをサポートしているものとする。Ｔｏｔａｌは厳密にはジョブ種類ではないが、画像形成装置102がサポートしている全ジョブ種類のカウンタ種類毎の、累積ページカウンタ604による合計（累積ページ数）であり、画像形成装置で行われた印刷の合計を示している。カウンタ種類603はカウンタの種別であり、本実施例では、カラー、モノクロ、課金、非課金モード、ジョブＴｏｔａｌをサポートしているものとする。累積ページカウンタ604は、ジョブ種類602のジョブごとにカウンタ種類603の種類数分の累積ページカウンタ611〜665を保持している。
【００２５】
カウンタ種類603が「カラー」に対応する累積ページカウンタ604は、印刷したページがカラーの場合に1を加算する。カウンタ種類603が「モノクロ」に対応する累積ページカウンタ604は、印刷したページがモノクロの場合に1を加算する。カウンタ種類603が「課金」に対応する累積ページカウンタ604は、印刷したページのジョブ種類が課金するジョブ種類であった場合に、1を加算する。ジョブ種類が課金するジョブ種類であるか否かの判定については後述する。
【００２６】
カウンタ種類603が「非課金モード」に対応する累積ページカウンタ604は、印刷時に非課金モードであり、かつ印刷したページのジョブ種類が、非課金モード中は非課金とする対象のジョブ種類であった場合に、1を加算する。非課金モード中は非課金とする対象のジョブ種類であるかの判定については後述する。カウンタ種類603が「ジョブＴｏｔａｌ」に対応する累積ページカウンタ604は、印刷したページのジョブ種類が該当する場合に  1を加算する。例えば、印刷したページのジョブ種類がプリントであった場合は、プリントのジョブＴｏｔａｌに対応する累積ページカウンタ625に１を加算する。
【００２７】
1ページの印刷につき、複数の累積ページカウンタが同時に加算される場合がある。例えば、カラーのコピージョブの印刷時には、カウンタ情報管理部413はコピージョブのカラーの累積ページカウンタ611、コピージョブの課金の累積ページカウンタ613、コピージョブのジョブＴｏｔａｌの累積ページカウンタ615で加算がされる。同時に、ジョブ種類612がＴｏｔａｌにおいて、同じカウンタ種類に対応する累積ページカウンタ、即ち、カラーにの累積ページカウンタ661、課金の累積ページカウンタ663、ジョブＴｏｔａｌの累積ページカウンタ665においても加算がされる。
【００２８】
ここで、どのジョブ種類が課金の対象か、どのタイミングでカウンタを加算するかなどの判定方法について図６を用いて説明する。図６は、不揮発性メモリであるＥＥＰＲＯＭ410に保持される課金管理テーブル701を示す。ジョブ種類702は、ジョブ種類602と同様に画像形成装置102がサポートしているジョブ種類であるが、課金管理テーブル701はジョブ種類ごとの設定情報であるため、Ｔｏｔａｌは含まない。課金対象情報703は各ジョブ種類が課金か非課金かを示している。
【００２９】
本実施例ではコピー、プリント、ＦＡＸは課金対象であるが、レポート、画質調整プリントは非課金である。したがって、前述したカウンタ種類603が「課金」に対応する累積ページカウンタ604は、課金対象情報703が「課金」となっているジョブ種類、つまりコピー、プリント、ＦＡＸの場合に加算されることになる。レポートや画質調整プリントの場合は、カウンタ種類603が「課金」に対応する累積ページカウンタ、つまり累積ページカウンタ643、653は加算がなされることはない。そのため、累積ページカウンタ643、653はカウンタ管理テーブル601に含まれていなくてもよい。
【００３０】
非課金モード対象情報704は非課金モード中に非課金とする対象であるかを示す。本実施例ではコピー、プリントのみ対象としている。つまり、コピー、プリントは本来課金対象のジョブであるが、非課金モード対象情報704が「対象」であるため、非課金モード中は非課金となる。一方、ＦＡＸは非課金モード対象情報704が「非対象」であるため、非課金モード中であっても課金対象のままである。レポート、画質調整プリントは元々非課金であるため、非課金モード中であっても非課金のままである。
【００３１】
カウンタ種類603が「非課金モード」に対応する累積ページカウンタ604（614、624）は、ジョブ種類が、非課金モード対象情報704が「対象」であるコピー、プリントであり、かつ非課金モード中に非課金で印刷を行った場合に加算される。課金タイミング情報705は、課金カウンタを加算するタイミングを示している。本実施例では、印刷開始時としているが、給紙開始時や印刷完了時など、別のタイミングであってもよい。
【００３２】
以下に再び図４のコントローラ302の構成について説明する。時刻情報管理部414は、ＲＯＭ404に保持されるプログラムのモジュールであり、そのプログラムはコントローラ302のＲＡＭ405に記憶され、ＣＰＵ409により実行される。時刻情報管理部414は、パネル部301でユーザーが設定した日時情報と、その日時を起点とした不図示のＯＳで計時した経過時間情報とから現在の時刻情報を計算し、管理する。不図示のＯＳは、画像形成装置102の電源ＯＮ時にリアルタイムクロックから時刻情報を取得することで現在の時刻情報を取得し、それ以降は不図示のＯＳで計時した経過時間情報から現在の時刻情報を更新していく。画像形成装置102がリアルタイムクロックを持たない場合は、電源ＯＮ時にデータ処理装置101のような外部デバイスから時刻情報を取得するようにしてもよい。
【００３３】
サーバーＩ／Ｆ部416は、ネットワークを介してサーバー103と双方向に通信接続する。サーバーＩ／Ｆ部416は、コントローラ302およびプリンタエンジン303で検知したエラーや状態変化情報を、サーバー103で蓄積、解析しやすい情報に加工し、サーバー103に通知する。ＣＰＵ409は、ＲＡＭ405に格納された課金モード情報の変化を検知すると、サーバーＩ／Ｆ部416にその変化の通知を行い、サーバーＩ／Ｆ部416はサーバー103に非課金モードのＯＮ／ＯＦＦの変化をアラームとして通知する。ＣＰＵバス420は、アドレス、データ、コントロールバスを含むものである。デバイス401〜411は、それぞれＣＰＵバス420に接続されたすべてのデバイスにアクセスできる。
【００３４】
履歴情報管理部415は、ＲＯＭ404に保持されるプログラムのモジュールであり、そのプログラムはコントローラ302のＲＡＭ405に記憶され、ＣＰＵ409により実行される。履歴情報管理部415は、画像形成装置102で発生したエラー等のイベントの履歴情報を保存する。例えば、ジャムの発生日時や発生個所、解消日時などを履歴情報としてＥＥＰＲＯＭ410に保存する。
【００３５】
また、本実施例では、履歴情報管理部415において、非課金モード使用履歴801も保存するようにする。以下、図７に例示する非課金モード使用履歴について説明する。即ち、非課金モード使用履歴801としては、例えば、履歴Ｎｏ802、非課金モードＯＮ日時803、非課金モードＯＦＦ日時804、非課金モード中に非課金で印刷したページ数805、非課金で印刷した累積ページ数806を保存する。
【００３６】
使用履歴の履歴Ｎｏ802は使用履歴の履歴番号である。非課金モードＯＮ日時803は非課金モードをＯＮにした日時情報であり、非課金モードＯＦＦ日時804は非課金モードをＯＦＦにした日時情報である。非課金モードＯＮ日時803、非課金モードＯＦＦ日時804について、本実施例では年月日時分を記録するようにしているが、秒単位まで記録するようにしてもよい。同日に複数回非課金モードを使用した場合に区別できるようになっていれば、いずれを採用してもよい。
【００３７】
非課金モード中に非課金で印刷したページ数805は、非課金モードがＯＮされてからＯＦＦされるまでの間に、本来課金対象のジョブを非課金で印刷したページ数を示す。本実施例の場合は、非課金モード中にコピー、プリントを行ったページ数になる。元々非課金であるレポート、画質調整プリントの印刷ページ数や、非課金モード中でも課金となるＦＡＸのページ数は含まれない。
【００３８】
非課金で印刷した累積ページ数806は、画像形成装置の使用開始時から、本来課金対象のジョブを非課金で印刷したページ数の累積値である。例えば図７の履歴Ｎｏ2の非課金で印刷した累積ページ数806は、履歴Ｎｏ1の非課金で印刷した累積ページ数806と履歴Ｎｏ2の非課金モード中に非課金で印刷したページ数805とを合算したものとなる。
【００３９】
非課金モード使用履歴801は、サービスマンが画像形成装置の情報パネル部301に表示したり、レポートとして印刷したりすることで参照することができる。サービスマンは、メンテナンス終了時に非課金モード使用履歴801を、レポート印刷するか、パネル部に表示されたものを記録しておくことで、メンテナンス終了日時と非課金モードを利用して非課金で印刷を行った累積ページ数の情報を残すことができる。サービスマンは、次回メンテナンス開始時に、非課金モード使用履歴801を再度印刷または表示することで、非課金モードがユーザーに不正に利用されていないかを確認することができる。
【００４０】
例えば、図７の使用履歴を例として、ユーザーの不正利用を検知するシナリオ例を図８を参照して説明する。図８に示す非課金モード使用履歴1101（1101A〜1101C）は図７の非課金モード使用履歴に対応するものである。即ち、非課金モード使用履歴1101として、履歴Ｎｏ802、非課金モードＯＮ日時1103、非課金モードＯＦＦ日時1104、非課金モード中に非課金で印刷したページ数1105、非課金で印刷した累積ページ数1106を保存する。図８の非課金モード使用履歴1101Cにおいて、履歴Ｎｏ1、2、5はサービスマンがメンテナンスを行った時の履歴であり、履歴Ｎｏ3、4はユーザーが不正利用、即ち、不審印刷した時の履歴だとする。
その場合、サービスマンは、履歴Ｎｏ１のメンテナンス終了時に、非課金モード使用履歴をレポート出力しておく。ここでレポート出力は、メンテナンス終了時に自動出力するようにしてもよい。このとき、非課金モード使用履歴にはＮｏ１の履歴のみが記録されている。
【００４１】
次に、サービスマンが２回目のメンテナンスに訪れた際に、非課金モード使用履歴のレポート出力、または表示を行うと、前回出力しておいた非課金モード使用履歴と一致するため、不正利用はなかったことがわかる。不正利用がなかったことを確認後、サービスマンがメンテナンスを行うと、履歴Ｎｏ２が非課金モード使用履歴に記録される。サービスマンは、履歴Ｎｏ２のメンテナンス終了時に、履歴Ｎｏ１のときと同様に非課金モード使用履歴をレポート出力しておく。このとき、非課金モード使用履歴のレポートには、図８の非課金モード使用履歴1101Aに示すように、履歴Ｎｏ１、２のみが記録されている。
【００４２】
その後、サービスマンは３回目のメンテナンスに訪れた際に、非課金モード使用履歴のレポート出力、または表示を行う。すると図８の非課金モード使用履歴1101Bに示すように、前回出力しておいた非課金モード使用履歴にはない履歴Ｎｏ３、４が残っており、前回メンテナンス終了時と一致しないため、不正利用、即ち、不審印刷があったことがわかる。履歴Ｎｏ３、４で合計30ページ分出力されており、30ページ分ユーザーに不正印刷されたことがわかる。また、非課金モードＯＮ日時1103、非課金モードＯＦＦ日時1104も記録されているため、いつ不正利用が行われたかも把握することができる。
【００４３】
（プリンタエンジンのシステム構成）
図９は、プリンタエンジン303の構成例を示すブロック図である。
図において、プリンタエンジン303は、少なくともデバイスや制御部501〜506を含んで構成される。
【００４４】
プリンタエンジン303は、記憶デバイスとしてＲＯＭ502、ＲＡＭ503を有する。ＲＯＭ502は、プリンタエンジン303の行う制御プログラムコードを保持する。センサー情報取得部504は、各種センサーにより、用紙の有無、トナーの有無、画像形成装置102内の温度や湿度などの環境情報を取得する。駆動制御部505は、所定の画像形成処理を行うための各種モーターを駆動する。異常検知部506は、画像形成装置102のカバーオープンや紙詰まりなどの異常を検知する。コントローラＩ／Ｆ部507は、所定の通信プロトコルに基づいてコントローラ302と通信を行う。
【００４５】
ＣＰＵ501は、情報取得部504や異常検知部506によって取得、検知等された状態情報をコントローラＩ／Ｆ部507を介してコントローラ302に通知する。ＣＰＵ501は、さらには、コントローラＩ／Ｆ部507を介してコントローラ302からの指示コマンドを受け、関連するデバイスに指示内容を伝えたりする。画像形成部508は、コントローラＩ／Ｆ部507を介してコントローラ302から送信されたビットマップ画像情報に対して、所定の画像形成処理（例えば電子写真技術における帯電、露光、現像、転写、定着といった一連の処理）を行う。
【００４６】
不揮発性メモリ509は画像形成装置102のデバイス情報を保持する。不揮発性メモリ509は、ＦＬＡＳＨメモリなどであれば何でもよいが、本説明ではＥＥＰＲＯＭとして説明する。ＣＰＵバス520は、アドレスバス、データバス、コントロールバスを含む。各デバイスは、それぞれＣＰＵバス520に接続されたすべてのデバイスにアクセスできる。
【００４７】
（非課金モード使用履歴の生成、利用に関連する処理）
図１０は、非課金モード使用履歴の生成、利用に関連する、データ処理装置101、画像形成装置102内のコントローラ302、サーバー103のそれぞれの処理を説明するシーケンス図である。
本シーケンス図に係る画像形成装置102上で動作するプログラムは、例えば、図４のコントローラ302内のＲＯＭ 404に格納されており、ＲＡＭ405に読み出されＣＰＵ409によって実行される。また、以下の説明において、符号Sはステップを示す。
【００４８】
サービスマンは、メンテナンスを実施するため、パネル部301で特定の手順の操作を行い、図３に示すようなＵＩにおいて、非課金モードＯＮ用ラジオボタン902を選択し、ＯＫボタン904を押下して非課金モードをＯＮにする操作を行う（S110）。コントローラ302におけるＣＰＵ409は、パネルＩ／Ｆ部401を介して非課金モードＯＮの指示があったことを検知し、ＲＡＭ405の課金モード情報を非課金モードに変更し、非課金モードに移行する（S111）。このタイミングで新しい履歴Ｎｏ（例えば、履歴Ｎｏ２：図７の822）の非課金使用履歴情報を生成する。
【００４９】
ＣＰＵ409は、時刻情報管理部414から現在時刻情報を取得し、図８に示す非課金モードＯＮ日時803を、非課金モード使用履歴801の履歴情報（ここでは履歴Ｎｏ２の履歴情報：図７の823）としてＥＥＰＲＯＭ410に保存する（S112）。さらにＣＰＵ409は、サーバーＩ／Ｆ部416を介して、画像形成装置102が非課金モードに移行したことを示すアラーム情報をサーバー103に通知する（S113）。これにより、サーバー103に、画像形成装置102が非課金モードに移行したことが記録され、サーバー103の情報を参照可能な別のサービスマンなどが、非課金モードが利用されていることを知ることができる。
【００５０】
ここで、サービスマンが、メンテナンスのために出張をする際に、出張日時をサーバーに入力するようにしておくとよい。そうすることで、非課金モードに移行した旨のアラーム通知が来た際に、サービスマンの出張日時を確認することができる。サービスマンの出張日時を確認し、サービスマンの出張日時の入力がない場合は、サービスマンの出張日時でないのに非課金モードが動作していることがわかり、ユーザーによる不正利用の可能性を検知することができる。
【００５１】
次いで、サービスマンはパネル部301を操作し、コピージョブの実行指示を行う（S114）。コントローラ302におけるＣＰＵ409は、パネルＩ／Ｆ部401を介してコピージョブ実行指示があったことを検知する。ＣＰＵ409は、不図示のスキャンデバイスで読み込んだ画像データおよび実行指示に合わせて、ＤＭＡ制御部407、レンダリング部408、ジョブ制御部412を制御することでコピージョブを実行する（S115）。ＣＰＵ409は課金管理テーブル701を参照し、印刷したページを課金対象とするか否かを判定する（S116）。コピージョブは、課金対象情報703が「課金」であり、かつ非課金モード対象情報704も「対象」であるため、非課金モード中は非課金となる。
【００５２】
ここで、コピージョブは、非課金モード中に非課金で印刷したページ数805（図７）としてカウント対象ジョブであるため、印刷したページ数をＲＡＭ405でカウントアップしておく。このＲＡＭ405のカウンタをジョブページカウンタと呼ぶ。また、ここで非課金モードに対応するコピージョブ用の累積ページカウンタ614もカウントアップする。コピージョブが完了した時点で、当該非課金モード中に非課金で印刷したページ数805としてジョブページカウンタ値を保存して更新する（S117）。即ち、例えば、コピージョブで印刷したページ数が100であれば、ページ数805として値100を保存する。
【００５３】
続いて、サービスマンはデータ処理装置101からプリントジョブ実行を指示する（S118）。プリントジョブ実行指示に基づき、データ処理装置101では印刷データの生成が行われ、画像形成装置102に印刷データを送信する（S119、S120）。画像形成装置102のコントローラ302におけるＣＰＵ409は、ホストＩ／Ｆ部402を介してプリントジョブ実行指示があったことを検知する。ＣＰＵ409は、中間データ作成部403で受信した印刷データを変換し、実行指示に合わせてＤＭＡ制御部407、レンダリング部408、ジョブ制御部412を制御することでプリントジョブを実行する（S121）。
【００５４】
ＣＰＵ409は課金管理テーブル701を参照し、印刷したページを課金対象とするか否かを判定する（S122）。プリントジョブは、課金対象情報703が「課金」であり、かつ非課金モード対象情報704も「対象」であるため、非課金モード中は非課金となる。ここで、プリントジョブは、非課金モード中に非課金で印刷したページ数805としてカウント対象ジョブであるため、印刷したページ数をジョブページカウンタでカウントアップしておく。また、ここで累積ページカウンタ624もカウントアップする。
プリントジョブが完了した時点で、非課金で印刷したページ数805としてジョブページカウンタ値を保存して更新する（S123）。即ち、例えば、プリントジョブ印刷したページ数が50であれば、ページ数805としてコピージョブ完了時の値100から50カウントアップした値150を保存する（図７の825）。
【００５５】
メンテナンスが終了すると、サービスマンはパネル部301で特定の手順の操作を行い、図３に示すようなＵＩにおいて、非課金モードＯＦＦ用ラジオボタン903を選択し、ＯＫボタン904を押下して非課金モードをＯＦＦにする操作を行う（S124）。コントローラ302におけるＣＰＵ409は、パネルＩ／Ｆ部401を介して非課金モードＯＦＦの指示があったことを検知し、ＲＡＭ405の課金モード情報を通常モードに変更し、通常モードに移行、即ち、非課金モードを解除する（S125）。ＣＰＵ409は時刻情報管理部414から現在時刻情報を取得し、図７に示す非課金モードＯＦＦ日時804を非課金モード使用履歴801の履歴情報（ここでは履歴Ｎｏ２の履歴情報：図７の824）としてＥＥＰＲＯＭ410に保存する（S126）。このように、非課金モードＯＮからＯＦＦまでの履歴を１つのレコード（履歴Ｎｏ）の履歴情報として保存する。
【００５６】
ＣＰＵ409は、さらに、1つ前のレコード、即ち、1つ前の非課金モードＯＮからＯＦＦまでの履歴（ここでは履歴Ｎｏ１）における、非課金で印刷した累積ページ数806（図７の816の値30）を読み出す。そして、S123で更新した、非課金で印刷したページ数805（ここでは図７の825の値150）をＲＡＭ405で加算する。この加算した値を、現在更新中の履歴の非課金で印刷した累積ページ数806（ここでは図７の826の値180）として保存し、非課金で印刷した累積ページ数806を更新する（S126）。更新後、ジョブページカウンタをクリアする。こうして、ジョブページカウンタは１つのレコード、即ち、履歴ごとにリセットされる。
【００５７】
さらにＣＰＵ409は、サーバーＩ／Ｆ部416を介して画像形成装置102が非課金モードを解除したことを示すアラーム情報をサーバー103に通知する（S127）。これにより、サーバー103に画像形成装置102の非課金モードが解除されたことが記録され、サーバー103の情報を参照可能な別のサービスマンなどが、非課金モードでなくなったことを知ることができる。
【００５８】
さらにＣＰＵ409は、履歴情報管理部415で管理している非課金モード使用履歴情報をもとに、ＤＭＡ制御部407、レンダリング部408、ジョブ制御部412を用いてレポートを自動出力する（S128）。これにより、メンテナンス終了時の非課金モード使用履歴をサービスマンが保存することができ、次回のメンテナンス開始時に、ユーザーの不正利用がないか否かの確認に使用することができる。
【００５９】
以上のように処理することで、非課金モードＯＮからＯＦＦまでの履歴情報を１つの履歴（レコード）として保存、管理することが可能となる。履歴情報の保存処理については、操作者がサービスマンでなく、ユーザーであっても同様であるため、仮にユーザーが非課金モードを不正利用した場合も履歴情報を残すことができる。
【００６０】
本実施例では、S128で非課金モード使用履歴801を自動でレポート印刷する例を記載しているが、自動で出力しなくてもよい。その場合も、サービスマンは、S125で非課金モード解除後、非課金モード使用履歴801を表示または印刷し、非課金モードＯＮ日時803、非課金モードＯＦＦ日時804、および、非課金で印刷した累積ページ数806を記録することが推奨される。
【００６１】
そうすることで、次回のメンテナンス開始時に、非課金モード使用履歴801を再度印刷または表示することによって、非課金で印刷した累積ページ数806が変わっていないかを確認することができる（S129）。もし変わっていれば、サービスマンが前回記録しておいた非課金モード使用履歴と比較し、いつユーザーによる不正利用が行われ、非課金で何ページ印刷されたかを把握することができる。
【００６２】
以上の様に、本実施例による画像形成装置においては、課金対象のジョブに対して非課金で当該ジョブを実行させる非課金モード実行手段（701、704、S115、S121）を設けた。また、非課金モード実行手段の非課金モードの有効無効（ＯＮ／ＯＦＦ若しくは移行／解除）の切り替えを指示する切替手段（901、S111、S125）を設けた。さらに、非課金モードを無効（ＯＦＦ）から有効（ＯＮ）に切り替えた日時情報（803）を含む非課金実行履歴（801）を保存する非課金モードの実行履歴保存手段（413、415、S112、S117、S123、S126）を設けた。これにより、サービスマン不在時に本来課金の対象である印刷が非課金の状態で不正に印刷された場合に、非課金モードを無効から有効に切り替えた日時情報を含む履歴を残すことで不正印刷があったことを把握することが可能になる。
【００６３】
また、非課金モードの実行履歴保存手段は、非課金実行履歴として、ジョブごとに、非課金モードを無効から有効に切り替えた前記日時情報と共に、非課金モードによって非課金として印刷されたページ数（805）を保存するようにした。このように、履歴として不正に印刷されたページ数も保存することで、ユーザーに対して適切な課金を行うことが可能になる。
【実施例２】
【００６４】
実施例１では、コピージョブとプリントジョブは区別せず、合算して非課金モード中に非課金で印刷したページ数としてカウントアップおよびカウンタの更新を行う例を示した。
実施例２では、ジョブ種類ごとに区別して、非課金モード中に非課金で印刷したページ数として個別に履歴を残すようにしたものである。即ち、本実施例では、履歴情報管理部415において、実施例１の非課金モード使用履歴801に代えて、図１１に例示する非課金モード使用履歴1001を用いて履歴を残すようにする。本実施例の他の構成は実施例１と実質的に同様である。
【００６５】
非課金モード使用履歴1001における履歴Ｎｏ1002、非課金モードＯＮ日時1003、非課金モードＯＦＦ日時1004は、それぞれ図７の履歴Ｎｏ802、非課金モードＯＮ日時803、非課金モードＯＦＦ日時804と同じであり、説明を省略する。
ジョブ種類1005は、非課金モード中に非課金で印刷したジョブの種類を示す。本実施例の場合はコピー、プリントのいずれかとなる。同じ非課金モード中にコピーとプリントの両方が実行された場合は、図１１の履歴Ｎｏ２と履歴Ｎｏ３等に例示するように、それぞれジョブの種類ごとに別の履歴（レコード）として記録される。
【００６６】
非課金モード中に非課金で印刷したページ数1006は、非課金モードがＯＮされてからＯＦＦされるまでの間に非課金で印刷した、同一ジョブ種類のページ数を示す。ジョブ種類が異なると別の履歴（レコード）として記録するため、本実施例では、ページ数1006は、コピー、プリントのいずれかの印刷ページ数となり、その他のジョブの印刷ページ数は含まれない。
【００６７】
非課金で印刷した累積ページ数1007は、画像形成装置の使用開始時から、非課金で印刷したページ数の累積値である。例えば、図１１の履歴Ｎｏ２に示す非課金で印刷した累積ページ数1007（ここでは値130）は、履歴Ｎｏ１の非課金で印刷した累積ページ数1007（ここでは値30）、履歴Ｎｏ２の非課金で印刷したページ数1006（ここでは値100）の和となる。
【００６８】
本実施例では、図１１に示すように、非課金で印刷した累積ページ数1007は、コピージョブ、プリントジョブの印刷ページ数を順次合算したページ数を表示するようにしている。他方、コピージョブのみの印刷ページ数を順次合算した累積ページ数、プリントジョブのみの印刷ページ数を順次合算した累積ページ数のように、ジョブの種別ごとに個別に累積ページ数を表示するようにしてもよい。コピージョブのみの累積ページ数、プリントジョブのみの累積ページ数は、それぞれ図５の累積ページカウンタ614、624を用いて表示することができる。
【００６９】
次に、実施例１の図１０に示すシーケンス図を参照して、本実施例について実施例１とで異なる処理に関して説明する。
S110からS115までの処理は実施例１と同じであるため説明を省略する。
S110での非課金モードのＯＮ後、S115でコピージョブを実行開始した時点で、S111において生成した履歴Ｎｏ（例えば、図１１の履歴Ｎｏ２）はコピージョブ用の非課金モード使用履歴情報となる。S116において、コピージョブを印刷したページ数をＲＡＭ405でカウントアップしておく必要があるが、このカウントアップはプリントジョブとは別のカウンタ(以下「コピージョブページ数用カウンタ」という。)を用いる。
【００７０】
また、ここで非課金モードに対応するコピージョブ用の累積ページカウンタ614（図５）も、コピージョブを印刷したページ数だけカウントアップする。コピージョブが完了した時点で、非課金モード中に非課金で印刷したページ数1006としてコピージョブページ数用カウンタ値（ここでは100）を保存して更新する（S117）。
【００７１】
次いで、非課金モードがＯＮのまま、プリントジョブ実行指示に応答してS118でプリントジョブを実行開始した時点で、新しい履歴Ｎｏ（ここでは図１１の履歴Ｎｏ３）でプリントジョブ用の非課金モード使用履歴情報を生成する。その後、S119からS121までの処理は実施例１と同じであるため説明を省略する。S122において、プリントジョブを印刷したページ数をＲＡＭ405でカウントアップしておく必要があるが、このカウントアップはコピージョブとは別のカウンタ(以下「プリントジョブページ数用カウンタ」という。)を用いる。
【００７２】
また、ここで非課金モードに対応するプリントジョブ用の累積ページカウンタ624（図５）もプリントジョブを印刷したページ数だけカウントアップする。S118で生成したプリントジョブ用履歴Ｎｏ（ここでは履歴Ｎｏ３）の非課金モード中に非課金で印刷したページ数1006としてプリントジョブページ数用カウンタ値（ここでは値50）を保存して更新する（S123）。S124からS125までの処理は実施例１と同じであるため説明を省略する。
【００７３】
S126において、コピージョブ用の非課金モード使用履歴の1つ前の履歴Ｎｏ（ここでは履歴Ｎｏ１）の非課金で印刷した累積ページ数1007（ここでは値30）を読み出す。読み出した累積ページ数1007と、S117で更新した非課金モード中に非課金で印刷したページ数1006（ここでは値100）とをＲＡＭ405で加算する。この加算後の値（ここでは130）を、コピージョブ用の非課金モード使用履歴Ｎｏ（ここでは履歴Ｎｏ２）の非課金で印刷した累積ページ数1007として保存して更新する（S126）。
【００７４】
プリントジョブ用履歴Ｎｏ（ここでは履歴Ｎｏ３）の非課金で印刷した累積ページ数1007も同様に更新する。即ち、1つ前の履歴（ここでは履歴Ｎｏ２）の非課金で印刷した累積ページ数1007と（ここでは130）と、S123で更新した非課金モード中に非課金で印刷したプリントページ数1006（ここでは50）を加算する。この加算した値（ここでは180）を、プリントジョブ用の非課金モード使用履歴Ｎｏ（ここでは履歴Ｎｏ３）の非課金で印刷した累積ページ数1007として保存して、更新する（S126）。  
【００７５】
更新後、コピージョブページ数用カウンタとプリントジョブページ数用カウンタをクリアする。こうして、ジョブページ数用カウンタとプリントジョブページ数用カウンタは、対応するそのジョブ履歴（レコード）ごとにリセットがされる。
なお、累積ページ数1007として、コピージョブとプリントジョブとで別個に累積ページ数を保存するようにしてもよい。
また、S127からS128までの処理は実施例１と同じであるため説明を省略する。
【００７６】
このようにすることで、実施例２においても実施例１と同様の効果を達成できると共に、非課金モードがＯＮされてからＯＦＦされるまでの間の非課金モード中に、ジョブの種類ごとに何ページ分の印刷が行われたかを把握することができるようになる。
【００７７】
なお、上記実施例において、非課金モードによって非課金として印刷されたページ数が所定数を超えた場合に、ＣＰＵ409が、当該印刷は不正印刷と判断し、非課金モードをＯＮにするようにしても良い。さらに、その旨、サーバー103に通知するようにし、非課金モード設定ダイアログ901を非表示にするようにしても良い。
また、日時情報として記録された非課金モードをＯＦＦからＯＮに切り替えた日時が、ユーザ等により予め設定された所定期間以外（即ち、非課金モードＯＦＦとすべき期間）である場合に、ＣＰＵ409が、当該切替えは不正と判断してもよい。その場合、非課金モードをＯＦＦにするようにし、さらに、その旨、サーバー103に通知し、非課金モード設定ダイアログ901を非表示にするようにしても良い。
【００７８】
本発明は、本発明の画像形成装置と同様の機能を実現するように構成される限り、他の方式の画像形成装置、ディジタル複合機等にも適用可能である。
【００７９】
(その他の実施例) 
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【符号の説明】
【００８０】
１０１  データ処理装置
１０２  画像形成装置
１０３  サーバー
【図１】
2019093578.tif 000003
【図２】
2019093578.tif 000004
【図３】
2019093578.tif 000005
【図４】
2019093578.tif 000006
【図５】
2019093578.tif 000007
【図６】
2019093578.tif 000008
【図７】
2019093578.tif 000009
【図８】
2019093578.tif 000010
【図９】
2019093578.tif 000011
【図１０】
2019093578.tif 000012
【図１１】
2019093578.tif 000013