(57)【要約】【課題】出力結果に即した課金を行うことを目的とする。【解決手段】画像処理部でカウントされた、出力するページ内の全画素数と、前記ページ内の全カラー画素数と、に基づき、前記ページ内のカラー画素率を取得する第１の取得手段と、前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する判定手段と、前記判定手段により前記カラーであると判定された場合、前記カラー画素率に基づき印刷モードがカラーの際の課金量を決定する第１の決定手段と、前記判定手段により前記モノクロであると判定された場合、印刷モードがモノクロの際の課金量を決定する第２の決定手段と、を有することによって課題を解決する。【選択図】図３
2014010406.tif 000002
【特許請求の範囲】
【請求項１】
画像処理部でカウントされた、出力するページ内の全画素数と、前記ページ内の全カラー画素数と、に基づき、前記ページ内のカラー画素率を取得する第１の取得手段と、
前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する判定手段と、
前記判定手段により前記カラーであると判定された場合、前記カラー画素率に基づき印刷モードがカラーの際の課金量を決定する第１の決定手段と、
前記判定手段により前記モノクロであると判定された場合、印刷モードがモノクロの際の課金量を決定する第２の決定手段と、
を有する画像形成装置。
【請求項２】
前記第１の決定手段は、前記判定手段により前記出力するページがカラーであると判定された場合、前記カラー画素率に基づきカラー課金率を求め、カラー課金率に基づき、印刷モードがカラーの際の課金量を決定する請求項１記載の画像形成装置。
【請求項３】
前記ページ内のカラーマークを構成する全カラー画素数である全カラーマーク画素数と、閾値と、を比較する比較手段を更に有し、
前記第１の取得手段は、前記比較手段による比較の結果、前記全カラーマーク画素数が前記閾値より大きい場合に、前記画像処理部でスムージング処理後にカウントされた出力するページ内の全カラー画素数を、出力するページ内に含まれる全画素数で除算することにより前記ページ内のカラー画素率を取得する請求項１又は２記載の画像形成装置。
【請求項４】
前記比較手段による比較の結果、前記全カラーマーク画素数が前記閾値以下である場合に、前記画像処理部でスムージング処理後にカウントされた出力するページ内の全カラー画素数から前記全カラーマーク画素数を減算した画素数を前記全画素数で除算することにより前記カラー画素率を取得する第２の取得手段を更に有し、
前記判定手段は、前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する請求項３記載の画像形成装置。
【請求項５】
前記ページ内のカラーマークを構成する全カラー画素数である全カラーマーク画素数と、閾値と、を比較する比較手段を更に有し、
前記比較手段による比較の結果、前記全カラーマーク画素数が前記閾値以下である場合に、前記画像処理部でマーキングされる前にカウントされた出力するページ内の全カラー画素数を、出力するページ内に含まれる全画素数で除算することにより前記ページ内のカラー画素率を取得する請求項１又は２記載の画像形成装置。
【請求項６】
前記比較手段による比較の結果、前記全カラーマーク画素数が前記閾値より大きい場合に、前記画像処理部でマーキングされる前にカウントされた出力するページ内の全カラー画素数と、前記全カラーマーク画素数と、を加算した画素数を前記全画素数で除算することにより前記カラー画素率を取得する第３の取得手段を更に有し、
前記判定手段は、前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する請求項５記載の画像形成装置。
【請求項７】
画像形成装置が実行する課金方法であって、
画像処理部でカウントされた、出力するページ内の全画素数と、前記ページ内の全カラー画素数と、に基づき、前記ページ内のカラー画素率を取得する第１の取得ステップと、
前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する判定ステップと、
前記判定ステップにより前記カラーであると判定された場合、前記カラー画素率に基づき印刷モードがカラーの際の課金量を決定する第１の決定ステップと、
前記判定ステップにより前記モノクロであると判定された場合、印刷モードがモノクロの際の課金量を決定する第２の決定ステップと、
を含む課金方法。
【請求項８】
コンピュータに、
画像処理部でカウントされた、出力するページ内の全画素数と、前記ページ内の全カラー画素数と、に基づき、前記ページ内のカラー画素率を取得する第１の取得ステップと、
前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する判定ステップと、
前記判定ステップにより前記カラーであると判定された場合、前記カラー画素率に基づき印刷モードがカラーの際の課金量を決定する第１の決定ステップと、
前記判定ステップにより前記モノクロであると判定された場合、印刷モードがモノクロの際の課金量を決定する第２の決定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、課金方法及びプログラムに関する。
【背景技術】
【０００２】
電子画像データに含まれるカラー画素の数をカウントし、その合計値から課金量を判定する課金量判定技術が従来から知られている。従来の課金量判定技術では、まず単位ページ内の各画素から、Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗの各色成分が検出されるか否かを判定し、その判定の結果、少なくとも１つの色成分が検出された場合に、その画素をカラー画素としてカウントしていた。そして、カラー画素として判定された画素が印刷しようとするページに含まれていた場合は、カラー印刷として課金量を判定していた。しかし、この課金量判定技術は、例えば少量のカラーマーク（カラーロゴマーク、カラーレターヘッド等）を含む大半がモノクロである画像の場合でさえも、高料金で課金量が判定される可能性があった。
【０００３】
そこで、特許文献1のような技術がすでに考案されている。特許文献1の技術は、デバイス非依存空間でカラー画素の数をカウントし、その合計値からデバイス依存空間でのカラー画素の数のカウント合計値を推定することで、課金量を判定する技術である。この技術は、上述したカラーマークのような、デバイス依存空間における画像処理でマーキングされるカラー画素領域に左右されずに、課金量の判定をすることを可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−８９４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献1の技術は、プリンタ画像処理時にマーキングされるカラー画素領域、つまり全カラーマーク画素数を、その大小に関わらず課金量に含まないため、出力結果に則した公平な課金ができないことが問題である。例えば、ウォーターマークのようにページ全面にマーキングされるカラー画素領域の場合も、元の電子画像データがモノクロだった場合は、課金量がモノクロ印刷として判定されてしまう。
【０００６】
本発明は、出力結果に即した課金を行うことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像処理部でカウントされた、出力するページ内の全画素数と、前記ページ内の全カラー画素数と、に基づき、前記ページ内のカラー画素率を取得する第１の取得手段と、前記カラー画素率に基づき、出力するページの印刷モードがモノクロか、カラーかを判定する判定手段と、前記判定手段により前記カラーであると判定された場合、前記カラー画素率に基づき印刷モードがカラーの際の課金量を決定する第１の決定手段と、前記判定手段により前記モノクロであると判定された場合、印刷モードがモノクロの際の課金量を決定する第２の決定手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、出力結果に即した課金を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰの構成の一例を示す図である。
【図２】実施形態１におけるプリンタ画像処理部の構成の一例を示す図である。
【図３】実施形態１における課金量判定の一例を示すフローチャートである。
【図４Ａ】課金量判定テーブルの一例を示す図である。
【図４Ｂ】課金モードテーブルの一例を示す図である
【図５Ａ】一部にカラーマーキングされたページの一例を示す図である。
【図５Ｂ】全体にカラーマーキングされたページの一例を示す図である。
【図６】実施形態２におけるプリンタ画像処理部の構成の一例を示す図である。
【図７】実施形態２における課金量判定の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づき説明する。
【００１１】
＜実施形態１＞
＜ＭＦＰシステム全体の構成＞
図1は、ＭＦＰ１００の構成の一例を示す図である。なお、ＭＦＰ１００は、画像形成装置の一例である。
ＣＰＵ１０１は、ＭＦＰ１００のシステム全体を制御するコントローラとして機能する。
操作部１０２は、ユーザがＭＦＰ１００を操作する際の入力装置及びＩ／Ｆである。
【００１２】
通信部１０３は、ＭＦＰ１００をＬＡＮやＷＡＮと接続するためのＩ／Ｆとして機能し、データの入出力や変調復調処理を行う。
課金判定部１０４は、プリンタ画像処理部２００でカウント及び演算されることで取得された単位ページのカラー画素数と、ＲＡＭ１０６又はＲＯＭ１０７に格納されたカラー課金量判定テーブル４００と、を照合し、課金量判定を算出する。
【００１３】
判定結果保持部１０５は、課金判定部１０４で判定した結果を格納するための不揮発性メモリである。
ＲＡＭ１０６は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、データを一時記憶するためのメモリとしても利用される。
ＲＯＭ１０７は、ＭＦＰ１００のブートプログラムを格納するブートメモリである。
【００１４】
ＨＤＤ１０８は、システムソフトウェアのプログラム、画像データ、アドレス帳等のデータを格納するハードディスクドライブである。画像データは、後述の圧縮/伸張処理部１１２で符号化されて格納され、使用時には復元される。なお、ＨＤＤを具備していない機器は、他の記憶媒体（フラッシュメモリ等）に、上述のデータを記憶させるものとする。
以上の構成が、システムバス１１４上に配置される。
【００１５】
イメージバスＩ／Ｆ１０９は、システムバス１１４と、画像データを高速で転送するイメージバス１１５と、を接続することで、データ構造を変換するバスブリッジである。
イメージバス１１５は、ＰＣＩバス又はＩＥＥＥ１３９４等の高速バスを有する。
ＰＤＬアクセラレータ部１１０は、ＰＤＬコードをビットマップイメージに展開する。
デバイスＩ／Ｆ１１１は、画像入出力デバイスであるスキャナやプリンタとのＩ／Ｆであり、画像データの同期系／非同期系の変換を行う。
【００１６】
圧縮/伸張処理部１１２は、画像データと後述するエッジデータを各々所定の圧縮方法により圧縮を行う。
スキャナ画像処理部１１３は、入力画像データに対し補正、加工、編集を行う。
プリンタ画像処理部２００は、プリント出力画像データに対して、プリンタに合わせた補正、解像度変換等を行う。プリンタ画像処理部２００の詳細については後述する。
本実施形態のＭＦＰ１００は、マーキング部でマーキングした全カラーマーク画素数を、スムージング処理後の画像に含まれる全カラー画素数から差分演算することで、カラー課金量判定を行う。更に、ＭＦＰ１００は、上述のマーキングされた画素に含まれる全カラー画素数の閾値を設定することで、差分演算を実行するか否かを調整する。
【００１７】
＜プリンタ画像処理部の構成＞
図２は、本実施形態におけるプリンタ画像処理部２００の構成の一例を示す図である。
画像バスＩ／Ｆコントローラ部２０１は、プリンタ画像処理部２００と、イメージバス１１５と、を接続し、そのバスアクセスシーケンスを制御する働きと、プリンタ画像処理部２００内の各デバイスの制御及びタイミングを発生させる働きと、を行う。
下地除去部２０２は、画像データが薄い背景色を有する場合に、背景色を除去する。
【００１８】
色変換処理部２０３は、プリンタの出力特性に合わせた色変換を行う。
解像度変換部２０４は、前記色変換された画像データを出力デバイスの解像度に変換するための解像度変換を行う。
マーキング部２０５は、前記解像度変換された画像データに対してウォーターマークやレターヘッド等のカラーマークのデータをマーキングする。また、マーキングした画素がカラーだった場合、マーキング部２０５は、後述するカラーマーク画素カウント部２０８にフラグを送信する。
【００１９】
マーキング部２０５は、Ｃｙａｎ、Ｍｅｇａｎｔａ、Ｙｅｌｌｏｗの各カラー成分の値の相関関係に基づき、前記マーキングした画素がカラーであるか否かを判定する。
例えば、Ｃｏｌｏｒ  ｍａｘをＣｙａｎ、Ｍｅｇａｎｔａ、Ｙｅｌｌｏｗのうちの最大の値、Ｃｏｌｏｒ  ｍｉｎを同じく最小の値、Ｇｒａｙ  ＬｅｖｅｌをＣＭＹグレーと判断する閾値として下式を設ける。
（Ｃｏｌｏｒ  ｍａｘ−Ｃｏｌｏｒ  ｍｉｎ）＞Ｇｒａｙ  Ｌｅｖｅｌ
上記の式が真であれば、前記マーキングした画素はカラー画素として判定される。一方で偽であれば、前記マーキングした画素はＣＭＹグレー画素、つまりモノクロ画素として判定される。なお、マーキング部２０５の制御設定は、ユーザが行ってもよいし、サービス供給者が行ってもよい。本実施形態では、特別な記述が無い限り、サービス供給者がマーキング部２０５の制御を行うものとして説明を行う。
【００２０】
ハーフトーン部２０６は、ディザ法や誤差拡散法等の手法を用いて、前記マーキングされた画像を２値画像化、若しくは多値画像化する。
スムージング部２０７は、前記解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。また、スムージング部２０７は、画像バスＩ／Ｆコントローラ部２０１へ出力する画素がカラーだった場合、後述する全カラー画素カウント部２０９にフラグを送信する。なお、スムージング部２０７は、画像バスＩ／Ｆコントローラ部２０１へ出力する画素がカラーであるか否かを、マーキング部２０５と同様に判定する。
【００２１】
カラーマーク画素カウント部２０８は、マーキング部２０５から送信されたフラグに基づきカウントを行うことで、マーキングされた画素に、カラー画素がいくつあるかを後述するＣｎｔ＿ｍとして積算する。なお、図２では、マーキング部２０５と、カラーマーク画素カウント部２０８と、を別々の機能部として図示しているが、同一の機能部として実装してもよい。
全カラー画素カウント部２０９は、スムージング部２０７から送信されたフラグに基づきカウントを行うことで、画像バスＩ／Ｆコントローラ部２０１へ出力する画素の中に、カラー画素がいくつあるかを後述するＣｎｔ＿ｔとして積算する。なお、図２では、スムージング部２０７と、全カラー画素カウント部２０９と、を別々の機能部として図示しているが、同一の機能部として実装してもよい。
カラー画素数演算部２１０は、全カラー画素カウント部２０９のカウント結果であるＣｎｔ＿ｔと、カラーマーク画素カウント部２０８のカウント結果であるＣｎｔ＿ｍと、ＣＰＵ１０１によって設定された後述する閾値Ｔｈと、に基づき演算を行う。更に、カラー画素数演算部２１０は、取得されたその結果を画像バスＩ／Ｆコントローラ部２０１へ出力する。
【００２２】
＜課金量判定フロー＞
図３は、本実施形態における課金量判定の一例を示すフローチャートである。なお、本実施形態で記述されている各処理は、ＡＳＩＣ、ＦＰＧＡ等のハードウェアで実行するハード処理として実装してもよいし、ＣＰＵ１０１で実行するコンピュータのソフトウェアプログラム処理として実装してもよい。本実施形態における説明では、特別な記述が無い限り、ハード処理として実装した場合を想定して説明を行う。また、本実施形態で用いている課金量や課金率の値は、説明の便宜上示しているものであり、実際はこれらの値は状況に応じて任意に設定できる。
【００２３】
まず、カラー画素数演算部２１０は、前述したカラーマーク画素カウント部２０８でカウントされた単位ページ内のカラーマークを構成する全カラーマーク画素数であるＣｎｔ＿ｍと、閾値Ｔｈと、を比較する（Ｓ３０１）。なお、前記閾値Ｔｈは、ＣＰＵ１０１によって、画像処理動作の前に予めカラー画素数演算部２１０のレジスタに設定され、前記全カラーマーク画素数が有意な量であるか否かを判断するために用いられる。
次に、Ｓ３０１で、全カラーマーク画素数Ｃｎｔ＿ｍが、閾値Ｔｈ以下と判断された場合、カラー画素数演算部２１０は、下記の減算と、除算と、を実行する（Ｓ３０２）。なお、Ｓ３０２の処理は、第２の取得の処理の一例である。
Ｒｅｓ＝（Ｃｎｔ＿ｔ−Ｃｎｔ＿ｍ）／Ｆｕｌｌ
【００２４】
一方で、Ｓ３０１で、全カラーマーク画素数Ｃｎｔ＿ｍが、閾値Ｔｈより大きいと判断された場合、カラー画素数演算部２１０は、下記の除算を実行する（Ｓ３０３）。なお、Ｓ３０３の処理は、第１の取得の処理の一例である。
Ｒｅｓ＝Ｃｎｔ＿ｔ／Ｆｕｌｌ
ここで、上記のＳ３０２及びＳ３０３の演算式における、Ｒｅｓは、カラー画素率であり、課金量を算出する際のカラー領域の割合を意味する。Ｃｎｔ＿ｔは、全カラー画素カウント部２０９でカウントされる、スムージング処理後の単位ページ内に含まれる全カラー画素数である。Ｃｎｔ＿ｍは、上述したように、カラーマーク画素カウント部２０８でカウントされた単位ページ内のカラーマークを構成する全カラー画素数である。Ｆｕｌｌは、単位ページ内に含まれる全画素数である。
なお、本実施形態でＳ３０１は、閾値Ｔｈのみに基づき条件分岐させているが、マーキング部２０５の制御設定をユーザが行った場合は、公平性を更に高めるため、常にＳ３０３に分岐させるとしてもよい。
【００２５】
次に、カラー画素数演算部２１０は、Ｓ３０２若しくは、Ｓ３０３で演算し取得された結果からカラー画素率Ｒｅｓが０か否か、つまり、出力するページの印刷モードがカラーか、モノクロか、を判定する（Ｓ３０４）。
Ｓ３０４でカラー画素率Ｒｅｓが０ではないことが判定された場合、カラー課金となるため、課金判定部１０４は、カラー画素率Ｒｅｓと、カラー課金量判定テーブル４００と、を照合する（Ｓ３０５）。
図４Ａは、カラー課金量判定テーブル４００の一例を示す図である。カラー課金量判定テーブル４００は、カラー画素率に対応するカラー課金率を設定する。例えば、Ｓ３０２若しくは、Ｓ３０３で演算して取得されたカラー画素率Ｒｅｓの値が４０％だった場合、カラー課金率は６０％となる。
【００２６】
次に、課金判定部１０４は、Ｓ３０５で得られたカラー課金率と、課金モードテーブル４０１と、の情報に基づき、課金量を決定する（Ｓ３０６）。図４Ｂに示した課金モードテーブル４０１の例では、カラー課金率が６０％だった場合、カラーモードの課金量が４０円なので、課金量は２４円となる。なお、Ｓ３０５及びＳ３０６の処理は、第１の決定の処理の一例である。
一方で、Ｓ３０４でカラー画素率Ｒｅｓが０であることが判定された場合、モノクロ課金となるため、課金判定部１０４は、課金モードテーブル４０１の情報に基づき、課金量を決定する（Ｓ３０７）。なお、Ｓ３０７の処理は、第２の決定の処理の一例である。
図４Ｂに示した課金モードテーブル４０１の例では、モノクロモードの課金量が１０円なので、課金量は１０円となる。
最後に、課金判定部１０４は、Ｓ３０６若しくは、Ｓ３０７で判定された課金量の情報を、判定結果保持部１０５に送信し保持させる（Ｓ３０８）。なお、課金量の情報は、ＲＡＭ１０６若しくは、ＨＤＤ１０８に保持させるようにしてもよい。
【００２７】
＜簡易事例＞
本実施形態を図５Ａ、図５Ｂに示すようなページに適用した場合の課金量判定に関して説明する。
図５Ａに示すページ５００の、ロゴマーク５０１、コピーライトマーク５０２はプリンタ画像処理部２００のマーキング部２０５でカラーマーキングされるとする。ロゴマーク５０１、コピーライトマーク５０２以外はモノクロとする。また、全カラーマーク画素数の閾値は全画素数の１／６とする。即ち、ページ５００が６００ｄｐｉで印刷される場合、全画素数は３４７９４４００画素であるため、閾値は５７９９０６６とする。また、全カラーマーク画素数はおおよそ３８６６０４４とする。
このような場合、本実施形態によれば、全カラーマーク画素数は閾値には届かないため、カラー画素数演算部２１０は、図３のフローチャートにおけるＳ３０２の演算式を実施する。その結果、課金量判定に用いるカラー画素率は０となり、ページ５００はモノクロ課金されることになる。
【００２８】
一方、図５Ｂに示すページ５０３では、ページ全面にウォーターマークと呼ばれる地紋データが存在している。背景部５０４は分散したドットの集合で構成され、潜像部５０５は集中したドットの集合で構成される。ページ５０３における背景部５０４や潜像部５０５は、プリンタ画像処理部２００のマーキング部２０５でカラーマーキングされるとする。背景部５０４や潜像部５０５以外はモノクロとする。また、全カラーマーク画素数の閾値は全画素数の１／６とする。即ち、ページ５０３が６００ｄｐｉで印刷される場合、全画素数は３４７９４４００画素であるため、閾値は５７９９０６６とする。また、全カラーマーク画素数はおおよそ３１３１４９６０とする。
このような場合、本実施形態によれば、全カラーマークの画素数は閾値に届くため、カラー画素数演算部２１０は、図３のフローチャートにおけるＳ３０３の演算式を実施する。その結果、課金量判定に用いるカラー画素率が発生し（ページ５０３の例では７０％前後）、ページ５０３はカラー課金されることになる。
【００２９】
上述の通り、本実施形態では、全カラーマーク画素数が閾値以下の場合、全カラー画素カウント部２０９でカウントした全カラー画素数から、カラーマーク画素カウント部２０８でカウントした全カラーマーク画素数を差分演算する。このようにすることで、プリンタ画像処理におけるカラーマーキングの影響を適宜取り除くことができるため、ユーザと、サービス供給者と、の両方の立場にとって公平性の高い課金量判定技術を提供することが可能になる。
【００３０】
＜実施形態２＞
＜ＭＦＰシステム全体の構成＞
本実施形態におけるＭＦＰシステム全体の構成は、実施形態１と同様である。
本実施形態のＭＦＰ１００は、マーキング部でマーキングした全カラーマーク画素数と、マーキング部に出力する画像に含まれる全カラー画素数と、を加算演算することで、カラー課金量判定を行う。更に、ＭＦＰ１００は、上述のマーキングされた画素に含まれる全カラー画素数の閾値を設定することで、加算演算を実行するか否かを調整する。
【００３１】
＜プリンタ画像処理部の構成＞
図６は、本実施形態におけるプリンタ画像処理部２００の構成の一例を示す図である。
画像バスＩ／Ｆコントローラ部６０３から、カラーマーク画素カウント部６０９までの構成は、実施形態1と同様である。
なお、実施形態１同様に、カラーマーク画素カウント部６０９は、マーキング部６０６から送信されたフラグに基づきカウントを行うことで、マーキングされた画素に、カラー画素がいくつあるかを後述するＣｎｔ＿ｍとして積算する。
解像度変換部６００は、色変換処理部６０５で色変換された画像データを出力デバイスの解像度に変換するための解像度変換を行い、前記解像度変換後の画像データの画素がカラーだった場合、後述する全カラー画素カウント部６０１に対してフラグを送信する。なお、前記解像度変換後の画像データの画素がカラーであるか否かは、実施形態１と同様に判断される。
【００３２】
全カラー画素カウント部６０１は、解像度変換部６００から送信されたフラグに基づきカウントを行うことで、マーキング部６０６へ出力する画素の中に、カラー画素がいくつあるかを後述するＣｎｔ＿ｔとして積算する。なお、図６では、解像度変換部６００と、全カラー画素カウント部６０１と、を別々の機能部として図示しているが、同一の機能部として実装してもよい。
カラー画素数演算部６０２は、全カラー画素カウント部６０１のカウント結果であるＣｎｔ＿ｔと、カラーマーク画素カウント部６０９のカウント結果であるＣｎｔ＿ｍと、ＣＰＵ１０１によって設定された後述する閾値Ｔｈと、に基づき演算を行う。更に、カラー画素数演算部６０２は、取得されたその結果を画像バスＩ／Ｆコントローラ部６０３へ出力する。
【００３３】
＜課金量判定フロー＞
図７は、本実施形態における課金量判定の一例を示すフローチャートである。
なお、実施形態１同様で、本実施形態に記述されている各処理は、ＡＳＩＣ、ＦＰＧＡ等のハードウェアで実行するハード処理として実装してもよいし、ＣＰＵ１０１で実行するコンピュータのソフトウェアプログラム処理として実装してもよい。本実施形態における説明では、特別な記述が無い限り、ハード処理として実装した場合を想定し説明を行う。また、本実施形態で用いている課金量や課金率の値は、説明の便宜上示しているものであり、実際はこれらの値は状況に応じて任意に設定できる。
【００３４】
まず、カラー画素数演算部６０２は、カラーマーク画素カウント部６０９でカウントした、マーキング部６０６でカラーマーキングされた全カラーマーク画素数であるＣｎｔ＿ｍと、閾値Ｔｈと、を比較する（Ｓ７０１）。なお、閾値Ｔｈは、ＣＰＵ１０１によって、画像処理動作の前に予めカラー画素数演算部６０２のレジスタに設定され、全カラーマーク画素数が有意な量であるか否かを判断するために用いられる。
次に、Ｓ７０１で、全カラーマーク画素数Ｃｎｔ＿ｍが、閾値Ｔｈより大きいと判断された場合、カラー画素数演算部６０２は、下記の加算と、除算と、を実行する（Ｓ７０２）。なお、Ｓ７０２の処理は、第３の取得の処理の一例である。
Ｒｅｓ＝（Ｃｎｔ＿ｔ＋Ｃｎｔ＿ｍ）／Ｆｕｌｌ
【００３５】
一方で、Ｓ７０１で、前記カラーマーク画素カウント値Ｃｎｔ＿ｍが、閾値Ｔｈ以下と判断された場合、カラー画素数演算部６０２は、下記の除算を実行する（Ｓ７０３）。なお、Ｓ７０３の処理は、第１の取得の処理の一例である。Ｒｅｓ＝Ｃｎｔ＿ｔ／Ｆｕｌｌ
ここで、上記のＳ７０２及びＳ７０３の演算式における、Ｒｅｓは、カラー画素率であり、課金量を算出する際のカラー領域の割合を意味する。Ｃｎｔ＿ｔは、全カラー画素カウント部６０１でカウントされる、マーキング部６０６に出力する単位ページに含まれる全カラー画素数である。Ｃｎｔ＿ｍは、上述したように、カラーマーク画素カウント部６０９でカウントされた単位ページ内のカラーマークを構成する全カラー画素数である。Ｆｕｌｌは、単位ページ内に含まれる全画素数である。
なお、本実施形態ではＳ７０１で、閾値Ｔｈのみに基づき条件分岐させているが、マーキング部６０６の制御設定をユーザが行った場合は、公平性を更に高めるため、常にＳ７０２に分岐させるとしてもよい。
【００３６】
続くＳ７０４からＳ７０８までの処理は、Ｓ７０２若しくはＳ７０３の演算結果に基づき実行される。実行内容は実施形態１のＳ３０４からＳ３０８と同様であるため、説明は割愛する。
上述の通り、本実施形態では、全カラーマーク画素数が閾値より大きい場合、全カラー画素カウント部６０１でカウントした全カラー画素数と、カラーマーク画素カウント部６０９でカウントした全カラーマーク画素数と、を加算演算する。このようにすることで、プリンタ画像処理におけるカラーマーキングの影響を適宜取り除くことができるため、ユーザと、サービス供給者と、の両方の立場にとって公平性の高い課金量判定技術を提供することが可能になる。
【００３７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３８】
以上、上述した各実施形態の処理によれば、出力結果に即した課金を行うことができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014010406.tif 000003
【図２】
2014010406.tif 000004
【図３】
2014010406.tif 000005
【図４Ａ】
2014010406.tif 000006
【図４Ｂ】
2014010406.tif 000007
【図５Ａ】
2014010406.tif 000008
【図５Ｂ】
2014010406.tif 000009
【図６】
2014010406.tif 000010
【図７】
2014010406.tif 000011