(57)【要約】【課題】出力画像がカラー印刷かモノクロ印刷かを判定する画像形成装置であって、画像の出力結果に即した適切な上記判定を行うことのできる画像形成装置等を提供する。【解決手段】画像処理を施すコントローラー部と、コントローラー部から転送される画像処理後の出力データに基づいて、印刷媒体に画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置において、コントローラー部が、出力データに基づいて複数色の各色材の使用量を計測する色材カウント手段と、所定出力単位毎に、色材カウント手段の計測値を取得し、黒の色材以外の色材の計測値が変化していれば当該所定出力単位についてカラーでの印刷がなされたと判定し、黒の色材のみの計測値が変化していれば当該所定出力単位についてモノクロでの印刷がなされたと判定する判定手段とを有する。【選択図】  図２
2010243640.tif 000002
【特許請求の範囲】
【請求項１】
出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置において、
前記コントローラー部は、
前記出力データに基づいて、前記複数色の各色材の使用量を計測する色材カウント手段と、
所定出力単位毎に、前記色材カウント手段の計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定手段とを有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１において、更に、
カラーでの印刷がなされた前記所定出力単位の数とモノクロでの印刷がなされた前記所定出力単位の数を記憶する記憶手段を備え、
当該記憶される所定出力単位の数は、前記判定手段の判定結果に基づいて更新される
ことを特徴とする画像形成装置。
【請求項３】
請求項１あるいは請求項２において、
前記出力データは、前記印刷実行部が画像形成のために行う動作のオン／オフを示すデータである
ことを特徴とする画像形成装置。
【請求項４】
請求項１乃至請求項３のいずれかにおいて、
前記判定手段による判定は、前記所定出力単位について前記画像形成後の印刷媒体が出力された後に行なわれる
ことを特徴とする画像形成装置。
【請求項５】
請求項１乃至請求項４のいずれかにおいて、
前記所定出力単位は、前記印刷媒体の１ページである
ことを特徴とする画像形成装置。
【請求項６】
出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置、の制御方法であって、
前記出力データに基づいて、前記複数色の各色材の使用量を計測する色材カウント工程と、
所定出力単位毎に、前記色材カウント工程で計測された計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定工程とを有する
ことを特徴とする画像形成装置の制御方法。
【請求項７】
出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置、の制御プログラムであって、
前記出力データに基づいて前記複数色の各色材の使用量が計測され、
前記コントローラー部に、
所定出力単位毎に、前記計測された各色材の使用量の計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定処理を、実行させる
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力画像がカラー印刷とモノクロ印刷のいずれでなされたかを判定して記憶する画像形成装置等に関し、特に、画像の出力結果に即した適切な上記判定を行うことのできる画像形成装置等に関する。
【背景技術】
【０００２】
従来、プリンター、複写機等のカラー印刷及びモノクロ印刷が可能な画像形成装置においては、メンテナンス用の情報として、また、利用者への課金のための情報として、出力した枚数をカラー印刷とモノクロ印刷に分けて記憶することが行われていた。
【０００３】
かかる出力枚数の記憶のためには、出力処理するページがカラー印刷であるかまたはモノクロ印刷であるかを判定する必要がある。当該判定のための従来手法の一つとしては、プリンターの場合、印刷指示を出すホスト装置側のプリンタードライバーが当該判定を行うものがある。具体的には、プリンタードライバーが、印刷要求元のアプリケーションから受信したデータに基づいて印刷ページのカラー／モノクロを判定し、その結果をプリンターへ送信するコマンドに組み込み、プリンターは、そのコマンドに基づいて出力ページのカラー／モノクロを決定していた。
【０００４】
また、別の従来手法としては、プリンター等で印刷処理前に生成される画像のビットマップデータをみて、カラー印刷に用いられる色のデータが存在するか否かによりカラー／モノクロの判定を行うものがある。通常、カラー印刷可能なプリンターにおいては、印刷処理に用いる色材（例えば、トナー）の色毎に、各画素がその色の濃度階調値を有するビットマップデータ（イメージデータ）を生成して保持する。例えば、ＣＭＹＫ４色の色材で印刷を行う場合には、印刷ページについて、ＣＭＹＫ４枚のビットマップデータが生成される。そして、カラー印刷に用いられるＣＭＹのいずれかについてビットマップデータが生成されていればカラー印刷であると判定し、ＣＭＹのいずれかについてもビットマップデータが生成されていなければモノクロ印刷であると判定する。当該技術分野の関連技術として下記特許文献１には、ページドットデータからトナー使用状況を算定するものが示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許２９８５９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のプリンタードライバーが判定する手法では、アプリケーションからデータを受けた時点で判定するので、各画像オブジェクトの重なりが把握できず、受信したデータにカラーデータが含まれていればそのページはカラー印刷と判定していた。従って、カラーデータがモノクロデータで完全に上書きされ、そのページについて最終的にはモノクロの画像しかない場合にもカラー印刷と判定されていた。従って、かかる判定では、実際の出力に即していない判定がなされる可能性があるという課題があり、特に、利用者への課金に用いる場合には相応しくなかった。
【０００７】
また、上述のビットマップデータの存在を調べる手法においては、その手法を用いることができない場合がある。プリンターによっては、処理のパフォーマンスを向上させるために、上述した色材の色とは異なる色空間で上記ビットマップデータを生成して保持する場合がある。例えば、色材がＣＭＹＫであった場合に、ビットマップデータはＲＧＢで生成しておき、印刷実行部へデータを転送する処理の中でＣＭＹＫへの色変換処理を行う場合がある。かかる場合、ビットマップデータの段階では、各色のデータの存在、不存在だけではカラー／モノクロの判定はできない。
【０００８】
そこで、本発明の目的は、出力画像がカラー印刷とモノクロ印刷のいずれでなされたかを判定して記憶する画像形成装置であって、画像の出力結果に即した適切な上記判定を行うことのできる画像形成装置、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置において、前記コントローラー部が、前記出力データに基づいて、前記複数色の各色材の使用量を計測する色材カウント手段と、所定出力単位毎に、前記色材カウント手段の計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定手段とを有する、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、更に、カラーでの印刷がなされた前記所定出力単位の数とモノクロでの印刷がなされた前記所定出力単位の数を記憶する記憶手段を備え、当該記憶される所定出力単位の数は、前記判定手段の判定結果に基づいて更新される、ことを特徴とする。
【００１１】
更に、上記の発明において、好ましい態様は、前記出力データは、前記印刷実行部が画像形成のために行う動作のオン／オフを示すデータである、ことを特徴とする。
【００１２】
更にまた、上記の発明において、好ましい態様は、前記判定手段による判定は、前記所定出力単位について前記画像形成後の印刷媒体が出力された後に行なわれる、ことを特徴とする。
【００１３】
また、上記の発明において、一つの態様は、前記所定出力単位は、前記印刷媒体の１ページである、ことを特徴とする。
【００１４】
上記の目的を達成するために、本発明の別の側面は、出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置、の制御方法が、前記出力データに基づいて、前記複数色の各色材の使用量を計測する色材カウント工程と、所定出力単位毎に、前記色材カウント工程で計測された計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定工程とを有する、ことである。
【００１５】
上記の目的を達成するために、本発明の更に別の側面は、出力対象画像のデータに画像処理を施すコントローラー部と、前記コントローラー部から転送される前記画像処理後の出力データに基づいて、印刷媒体に前記画像を形成する印刷実行部とを備え、黒を含む複数色の色材での印刷が可能な画像形成装置において、前記出力データに基づいて前記複数色の各色材の使用量が計測され、前記画像形成装置の制御プログラムが、前記コントローラー部に、所定出力単位毎に、前記計測された各色材の使用量の計測値を取得し、前記黒の色材以外の色材の前記計測値が変化していれば、当該所定出力単位についてカラーでの印刷がなされたと判定し、前記黒の色材のみの前記計測値が変化していれば、当該所定出力単位についてモノクロでの印刷がなされたと判定する判定処理を、実行させる、ことである。
【００１６】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用した画像形成装置であるプリンターの実施の形態例に係る構成図である。
【図２】本プリンター２で実行される１ページ分の印刷処理の手順を例示したフローチャートである。
【図３】カラー印刷の印刷ジョブにモノクロのページが含まれる場合を例示した図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１９】
図１は、本発明を適用した画像形成装置であるプリンターの実施の形態例に係る構成図である。図１に示すプリンター２が本発明を適用したプリンターであり、印刷ページがカラー印刷であるかモノクロ印刷であるかの判定を、印刷実行部２２（エンジン）へ出力するスクリーン処理後の出力データに基づいてカウントされる各色材の使用量、すなわち、トナーカウンター３１の値に基づいて行い、出力結果に即した適切なカラー／モノクロ判定を行おうとするものである。
【００２０】
図１に示すホストコンピューター１は、プリンター２に対して印刷要求を行なうホスト装置であり、パーソナルコンピューターなどで構成される。ホストコンピューター１にはプリンタードライバー１１が備えられ、印刷要求時には、ユーザ操作等に基づいて、当該プリンタードライバー１１が画像データと制御コマンドを含む印刷データを生成してプリンター２に送信する。なお、ここでは、プリンタードライバー１１がプリンター２に送信するデータはＰＤＬ（ページ記述言語）で記述されているものとする。また、プリンタードライバー１１は、上記処理を実行させるプログラムと、当該プログラムに従って処理を実行するホストコンピューター１の制御装置（図示せず）等によって構成することができる。
【００２１】
プリンター２は、図１に示すように、コントローラー部２１及び印刷実行部２２等で構成されるプリンターであり、ここでは、一例としてレーザープリンターである。
【００２２】
コントローラー部２１は、前記ホストコンピューター１からの印刷要求を受けて印刷実行部２２に印刷指示を出す処理などを司り、図１に示すように、Ｉ／Ｆ２３、ＣＰＵ２４、ＲＡＭ２５、ＲＯＭ２６、ＮＶＲＡＭ２７、及びエンジンＩ／Ｆ２８等を備える。
【００２３】
Ｉ／Ｆ２３は、ホストコンピューター１から送信される前記印刷データを受信する部分である。
【００２４】
ＣＰＵ２４は、コントローラー部２１において行われる各種処理を制御する部分であるが、ホストコンピューター１から印刷要求を受けた際には、受信した印刷データに含まれる画像データに所定の画像処理を施してビットマップデータ（イメージデータ）を生成する処理、前記印刷データに含まれる制御コマンドを解釈して印刷実行部２２に対して適切な印刷処理を指示する処理等を司る。
【００２５】
また、ＣＰＵ２４は、各印刷ページの処理に際し、そのページがカラー印刷であるかそれともモノクロ印刷であるかの判定を行い、その判定結果に基づいて、後述するＮＶＲＡＭ２７に記憶される出力ページ数の情報を更新する処理を行う。本プリンター２では、当該処理に特徴を有し、その具体的な内容については後述する。なお、ＣＰＵ２４が実行する処理は、主にＲＯＭ２６に記憶されたプログラムに従って行われるものである。
【００２６】
ＲＡＭ２５は、受信した印刷データ、各処理後の画像データ等を一時的に格納するメモリであり、前述した各色のビットマップデータ（イメージデータ）等を格納する。
【００２７】
ＲＯＭ２６は、ＣＰＵ２４が実行する各処理のプログラム等を格納するメモリである。
【００２８】
また、ＮＶＲＡＭ２７は、不揮発性のメモリであり、プリンター２の電源をＯＦＦにした際にも残しておきたい各種の設定情報や履歴情報を記憶している。記憶する情報には、上述した出力ページ数の情報があり、具体的には、カラー印刷で出力されたページ数及びモノクロ印刷で出力されたページ数が記憶される。さらに、白紙で出力したページ数も記憶する。
【００２９】
次に、エンジンＩ／Ｆ２８は、印刷実行部２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２５に格納されているビットマップデータを読み出し、それらに所定の処理を施した後に印刷実行部２２側に引き渡す、処理を行う。当該エンジンＩ／Ｆ２８には、図１に示すように、解凍部２９、スクリーン部３０、トナーカウンター３１等が備えられる。
【００３０】
上述したビットマップデータは圧縮されてＲＡＭ２５に格納されるので、解凍部２９は、上記読み出されたビットマップデータを解凍する処理を実行する。また、スクリーン部３０は、解凍後のビットマップデータにいわゆるスクリーン処理を実行する部分であり、その後、印刷実行部２２におけるレーザー照射のオン・オフを示す出力データが生成されて、印刷実行部２２に転送される。
【００３１】
なお、本プリンター２では、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の４色の色材（トナー）で印刷媒体への印刷が実行され、上記ビットマップデータは、ＣＭＹＫの各色について生成される。なお、ビットマップデータをＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）で生成しておいてもよいが、この場合には、当該エンジンＩ／Ｆ２８に色変換部（図示せず）が設けられ、前記解凍後にＣＭＹＫへの色変換処理を実行する。
【００３２】
次に、トナーカウンター３１は、各色のトナーの、すなわち、ＣＭＹＫ各色のトナーの使用量をカウントする部分であり、色毎に上述した印刷実行部２２への出力データに基づいて使用量のカウントアップを行う。
なお、エンジンＩ／Ｆ２８は、具体的には、ＡＳＩＣで構成される。
【００３３】
次に、印刷実行部２２は、図示していないが、メカコンと印刷機構から構成され、印刷機構には、図示していないが、感光体ドラム、帯電ユニット、露光ユニット、現像装置、転写ユニット等が備えられる。印刷実行時には、帯電ユニットにより感光体ドラムを帯電し、露光ユニットが内蔵するレーザーやＬＥＤアレイなどの光源からのビームを帯電された感光体ドラムに照射して静電気による潜像を形成する。その後、現像材（トナー）を収容するトナーカートリッジを備える現像装置により、潜像が現像材による像に現像され、転写ユニットによって現像されたトナー像が紙などの印刷媒体に転写され、定着ユニットにより定着されて、プリンター２外に排出される。
【００３４】
なお、印刷実行部２２には、印刷処理後の印刷媒体が排紙されたことを検知するセンサが設けられ、印刷ページの排紙がコントローラー部２１へ知らされる。
【００３５】
以上説明したような構成を有する本プリンター２では、前述の通り、印刷処理の際のカラー／モノクロ判定に特徴があり、以下、当該処理を含む印刷処理の具体的な内容について説明する。図２は、本プリンター２で実行される１ページ分の印刷処理の手順を例示したフローチャートである。
【００３６】
まず、ホストコンピューター１のプリンタードライバー１１から前述した印刷データが送信され、プリンター２のコントローラー部２１がそれを受信する（ステップＳ１）。具体的には、ＰＤＬで記載された印刷データがＩ／Ｆ２３を介して受信され、ＲＡＭ２５の受信バッファに格納される。
【００３７】
次に、コントローラー部２１では、受信した印刷データに基づいて印刷するページの各色のビットマップデータ（印刷イメージ）を生成する（ステップＳ２）。当該処理は、ＣＰＵ２４によって行われ、具体的には、まず、印刷データに含まれる制御コマンドが解釈される。その後、当該解釈の結果に従って、印刷データに含まれる画像データについて展開処理、すなわち、ビットマップデータを作成する処理を実行する。例えば、上記画像データがＲＧＢで表現されている場合には、一旦、各画素がＲＧＢの各色の濃度階調値を有するビットマップデータが生成され、その後に、色変換処理を施して各画素がＣＭＹＫの各色の濃度階調値を有するビットマップデータを生成する。生成されたビットマップデータは圧縮されてＲＡＭ２５のイメージバッファ（バンドバッファ）に格納される。
【００３８】
なお、当該ビットマップデータの生成処理は、１ページを複数のバンドという領域に分割し、そのバンド毎に順次実行される。そして、生成された１ページ分のビットマップデータは、ＣＭＹＫの各色毎にプレーンデータとして保持される。
【００３９】
また、前述の通り、ＣＭＹＫへの色変換処理をエンジンＩ／Ｆ２８で実行する場合には、ＲＧＢのビットマップデータを圧縮して保持する。
【００４０】
このようにして、１ページ分のビットマップデータが生成されると、ＣＰＵ２４は、当該ページについての印刷開始要求を印刷実行部２２に対して行う（ステップＳ３）。さらに、この時点で、ＣＰＵ２４は、前述した各色のトナーカウンター３１の初期化を行う、すなわち、各カウンターの値を０にする。上記印刷開始要求によって印刷実行部２２では印刷動作が開始され、同期信号が発生られるので、コントローラー部２１では当該同期信号を受信して以下のデータ転送を開始する。
【００４１】
ここで、エンジンＩ／Ｆ２８は、上述したバンドの単位でビットマップデータの転送を要求し、ＣＰＵ２４の設定に従って、ＲＡＭ２５からビットマップデータをエンジンＩ／Ｆ２８に転送する（ステップＳ４）。なお、当該転送の処理（Ｓ４）と以下に説明するエンジンＩ／Ｆ２８での処理（Ｓ５）は、１ページ分のデータについてバンド単位でバンド順に実行される。また、ここでは、いわゆる４サイクルのレーザープリンターを想定して、例えば、ＣＭＹＫの順番に、１色ずつ処理が実行される。すなわち、各色の１ページ分の処理が済んだ後に次の色の処理に移行する。
【００４２】
次に、エンジンＩ／Ｆ２８は、転送された圧縮されているビットマップデータから前述した出力データを生成し、順次、印刷実行部２２へ転送する処理を行う（ステップＳ５）。具体的には、バンド毎に、前述した解凍部２９がビットマップデータを解凍し、引き続いて、スクリーン部３０がスクリーン処理を施す。その後、前述した出力データが生成されて転送される。
【００４３】
そして、当該処理の過程で、各色のトナーカウンター３１によって各トナー（ここでは、ＣＭＹＫ）の使用量がカウント（計測）される。当該使用量のカウントは、転送される各色の上記出力データに基づいて行われ、具体的には、オン・オフを示すデータである出力データを、所定のクロック周波数でみて、オンを示す場合の数をカウントしていく。当該処理により、色毎に１ページ分のデータについてカウントされ、カウントされた数が多いほど当該色のトナー使用量が多いことになる。全くカウントされない場合には、当該ページについてその色のトナーが使用されないことを示す。
【００４４】
なお、ビットマップデータがＲＧＢで保持されエンジンＩ／Ｆ２８で色変換を行う場合にも、印刷実行部２２への出力データの転送は同様に行われ、その際の上記トナー使用量のカウントも同様に行われる。
【００４５】
このようにして、出力データが印刷実行部２２に送られると、当該データに基づいて、印刷実行部２２が、順次、前述したように印刷処理を実行する（ステップＳ６）。
【００４６】
そして、当該ページについて印刷媒体への印刷が完了し、排紙がなされると、前述した排紙のセンサによってこれが検知され、当該ページの排紙がコントローラー部２１へ知らされる。これにより、ＣＰＵ２４は、処理したページの排紙を確認し（ステップＳ７）、この時点での各トナーカウンター３１のカウント値を取得する（ステップＳ８）。
【００４７】
次に、ＣＰＵ２４は、取得したカウント値に基づいて、出力処理した当該ページがカラー印刷であったかモノクロ印刷であったかを判定する（ステップＳ９）。具体的には、まず、上記取得したカウント値が０である場合にはそのトナーを消費していないと判断し、０以外である場合にはそのトナーを消費したと判断する。そして、黒以外のいずれかの色の上記取得したカウント値が０でない場合にはカラー印刷であると判定する。すなわち、ここでは、ＣＭＹのいずれかのカウント値が０以外であればカラー印刷であると判定する。一方、黒以外の全ての色の上記取得したカウント値が０である場合にはモノクロ印刷あるいは白紙での出力であると判定する。すなわち、ここでは、ＣＭＹの全てのカウント値が０であればモノクロ印刷あるいは白紙での出力であると判定する。そして、黒色（ここではＫ）のカウント値も０である場合には白紙での出力であると判定し、黒色（ここではＫ）のみ、カウント値が０でなければモノクロ印刷であると判定する。
【００４８】
そして、最後に、ＣＰＵ２４は、かかる判定結果に基づいてＮＶＲＡＭ２７に記憶された出力ページ数の値を更新する。具体的には、当該ページがカラー印刷であると判定した場合には、カラー印刷で出力されたページ数を１増やし、当該ページがモノクロ印刷であると判定した場合には、モノクロ印刷で出力されたページ数を１増やし、また、当該ページが白紙での出力であると判定した場合には、白紙で出力したページ数を１増やす。なお、白紙での出力は、白色の画像のみが存在する場合、白色の画像で全ての画像が上書きされている場合、印刷範囲がオフセットされた結果、出力範囲に画像がなくなった場合などに発生する。
【００４９】
このようにして、１ページ分の処理が終了するが、更新された出力ページ数の情報は、当該プリンター２のメンテナンスや利用者への課金のために利用される。
【００５０】
図３は、カラー印刷の印刷ジョブにモノクロのページが含まれる場合を例示した図である。図３に示した３ページの出力からなる印刷ジョブの場合、２ページ目において、元々カラーの画像がありそれがモノクロの画像で上書きされているのであれば、前述した従来のプリンタードライバーによる判定では、このページもカラー印刷であると判定され、当該印刷ジョブの出力についてカラー印刷が３枚行なわれたとして出力ページ数が更新されることになる。
【００５１】
一方、本プリンター２による上述した判定によれば、２ページ目については、出力データでオンとなるのはＫのデータのみであるので、モノクロと判定され、当該印刷ジョブの出力についてカラー印刷が２枚、モノクロ印刷が１枚行なわれたとして出力ページ数が更新されることになる。
【００５２】
以上説明したように、本実施の形態例に係るプリンター２では、印刷出力するページのカラー／モノクロ判定において、最終的に印刷実行部２２（エンジン）へ出力されるデータに基づいてカウントされたトナー消費の情報、に基づいて当該判定を行うので、実際に出力される状態に合った適切な判定がなされる。従って、本プリンター２により、出力ページ数の情報がより正確となり、当該情報を用いたメンテナンスや課金をより適切に行なうことができるようになる。特に、当該情報を用いて、利用者に出力物に対する課金を行う場合には、出力物に則した課金となるため利用者に不満をもたせることもない。
【００５３】
また、本プリンター２では、印刷の開始（Ｓ３）前に保持されるビットマップデータがＲＧＢである場合にも、すなわち、印刷に使用される色材の色空間で表現されていなくても、同様にカラー／モノクロ判定を行うことが可能である。
【００５４】
また、本プリンター２では、上記カラー／モノクロ判定及びそれに基づく出力ページ数の更新を、対象ページが排紙されたのを確認して行う。従って、印刷実行部２２へデータが転送され印刷処理が開始されても紙ジャム等のエラーで最終的に当該ページが排紙されなかった場合には、出力ページ数が増えることはなく、実際に正規に出力されていないものに対して課金を行ってしまうことを防ぐことができる。
【００５５】
本実施の形態例では、本発明を適用した画像形成装置がプリンターであったが、本発明は複写機等にも適用することができる。
【００５６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００５７】
１  ホストコンピューター、  ２  プリンター、  １１  プリンタードライバー、  ２１  コントローラー部、  ２２  印刷実行部、  ２３  Ｉ／Ｆ、  ２４  ＣＰＵ（判定手段）、  ２５  ＲＡＭ、  ２６  ＲＯＭ、  ２７  ＮＶＲＡＭ（記憶手段）、  ２８  エンジンＩ／Ｆ、  ２９  解凍部、  ３０  スクリーン部、  ３１  トナーカウンター（色材カウント手段）
【図１】
2010243640.tif 000003
【図２】
2010243640.tif 000004
【図３】
2010243640.tif 000005