(57)【要約】【課題】  印刷データに依存することなく、印刷結果として黒色単色となる場合には、そのページを単色ページあるいはカラーページと判定して、プリント処理に対する課金評価を適切に行えることである。【解決手段】  黒以外の各トナー用の半導体レーザを駆動したか否かを確認し（Ｓ３０１〜Ｓ３０３）、もし黒以外の用半導体レーザを駆動したと判断した場合は、当該ページがカラーページであると判定する。また、もし黒以外の半導体レーザを駆動していないと判断した場合は、当該ページがモノクロページであると判定する（Ｓ３０５）。【選択図】  図３
2005128943.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置であって、
印刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定する判定手段を有することを特徴とする印刷装置。
【請求項２】
前記判定手段は、印刷に使用することのできる色のうちブラック以外の色についていずれかの色に対応するレーザ光照射装置が作動したことを検出した場合に、そのページがカラーページであると判定することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記判定手段は、印刷に使用することのできる色のうちブラック以外の色についていずれかの色に対応するレーザ光照射装置が作動しなかったことを検出した場合に、そのページがモノクロページであると判定することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記判定手段は、印刷に使用することのできるすべての色に対応する全てのレーザ光照射装置が作動しなかったことを検出した場合に、そのページが白紙であると判定することを特徴とする請求項１記載の印刷装置。
【請求項５】
印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置であって、
各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定する判定手段を有することを特徴とする印刷装置。
【請求項６】
前記判定手段による判定結果に基づいて、 印刷されたページがカラーページであるかモノクロページであるかを判定し、カラーページ出力カウンタ、モノクロページ出力カウンタの動作を決定することを特徴とする請求項１または５記載の印刷装置。
【請求項７】
印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置におけるデータ処理方法であって、
印刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定する判定ステップを有することを特徴とするデータ処理方法。
【請求項８】
印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置におけるデータ処理方法であって、
各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定する判定ステップを有することを特徴とするデータ処理方法。
【請求項９】
請求項７または８に記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１０】
請求項７または８に記載のデータ処理方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来の印刷装置においては、印刷するページがカラーページであるのか、それともモノクロページであるのかを判定するために、印刷するデータを分析してそのページにカラーオブジェクトが含まれるか否かをチェックしていた。
【０００３】
しかし、この方法を用いると、例えばモノクロオブジェクトの裏にカラーオブジェクトが含まれていた場合、印刷結果はモノクロであるにも関わらず、カラーページとして判定される問題があった。
【０００４】
例えば、課金処理によりプリントサービスを提供する際に、上記印刷結果はモノクロであるにも関わらず、カラーページとして判定された場合に、カラーページとモノクロページとで課金の割合を変える印刷装置を利用して印刷サービスを提供すると、ユーザの対価支払い時に、多大な支払いを要求することとなり、課金に不利な取り扱いとなってしまう課題を引き起こす可能性がある。従来、この種の技術として、下記特許文献１が既に公開されている。
【特許文献１】特開2000-148973号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように印刷しようとするデータを分析することによるカラーページ、モノクロページの判定は、カラーページと判定されたにも関わらずＫ（ブラック）トナーのみで印刷されるというような問題を引き起こす可能性がある。
【０００６】
また、Ｋトナーのみのモノクロページに見える印刷結果に対して、カラーページ分の課金ではユーザにとっては大きな損害となる。
【０００７】
そこで、印刷される直前の印刷データをピクセル単位で分析することにより、Ｋのみで印刷される印刷データであると判断した場合は、モノクロページ、その他の色も用いられる印刷データである場合は、カラーページとして判断する方法を考えてみる。この方法を用いた場合、印刷した結果通りの判定が可能となる。
【０００８】
しかし、色数が多くなればそれだけ分析するデータも増え、また全てのピクセルについて判定する必要があるため印刷するまでのパフォーマンスが必然的に落ちるという課題が発生する。
【０００９】
このように印刷データを直接解析してそのページがカラーページであるのか、モノクロページであるのか、さらには、そのページが白紙ページであるのかを判定する場合、データ分析処理に相当の時間を要してしまい、課金を含む印刷処理サービス効率を極めて低下させてしまうという重大な課題が指摘されていた。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、印刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定することにより、例えばジョブの各ページに黒色以外のデータが含まれていても、その印刷データに依存することなく、印刷結果として黒色単色となる場合には、そのページを単色ページあるいはカラーページと判定して、プリント処理に対する課金評価を適切に行える印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１１】
また、第２の目的は、各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定するようにして、ある色を特殊用途に用いる場合においても正確なカラーページあるいはモノクロページの判断をすることが出来、発光パターンによるピクセルを除外して、印刷結果として黒色単色となる場合には、そのページを単色ページと、あるいはカラーページと判定して、プリント処理に対する課金評価を適切に行える印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明に係る第１の発明は、印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置であって、
印刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定する判定手段を有することを特徴とする。
【００１３】
本発明に係る第２の発明は、前記判定手段は、印刷に使用することのできる色のうちブラック以外の色についていずれかの色に対応するレーザ光照射装置が作動したことを検出した場合に、そのページがカラーページであると判定することを特徴とする。
【００１４】
本発明に係る第３の発明は、前記判定手段は、印刷に使用することのできる色のうちブラック以外の色についていずれかの色に対応するレーザ光照射装置が作動しなかったことを検出した場合に、そのページがモノクロページであると判定することを特徴とする。
【００１５】
本発明に係る第４の発明は、前記判定手段は、印刷に使用することのできるすべての色に対応する全てのレーザ光照射装置が作動しなかったことを検出した場合に、そのページが白紙であると判定することを特徴とする。
【００１６】
本発明に係る第５の発明は、印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置であって、各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定する判定手段を有することを特徴とする。
【００１７】
本発明に係る第６の発明は、 前記判定手段による判定結果に基づいて、 印刷されたページがカラーページであるかモノクロページであるかを判定し、カラーページ出力カウンタ、モノクロページ出力カウンタの動作を決定することを特徴とする。
【００１８】
本発明に係る第７の発明は、印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置におけるデータ処理方法であって、印刷刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定する判定ステップを有することを特徴とする。
【００１９】
本発明に係る第８の発明は、印刷データに基づきイエロー，マゼンタ，シアン，ブラックの各色別のレーザ光照射装置から発射される各レーザ光をそれぞれの感光体上に走査してカラー画像を形成可能な印刷装置におけるデータ処理方法であって、各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定する判定ステップを有することを特徴とする。
【００２０】
本発明に係る第９の発明は、第７の発明または第８の発明のデータ処理方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００２１】
本発明に係る第１０の発明は、第７の発明または第８の発明のデータ処理方法を実現することを特徴とするプログラム。
【発明の効果】
【００２２】
本発明によれば、印刷されるドキュメントのページ毎に、各レーザ光照射装置が作動してレーザが発光されたかどうかを検出して各ページの出力色属性を判定するので、例えばジョブの各ページに黒色以外のデータが含まれていても、その印刷データに依存することなく、印刷結果として黒色単色となる場合には、そのページを単色ページあるいはカラーページと判定して、プリント処理に対する課金評価を適切に行える。
【００２３】
また、各レーザ光照射装置の作動に関わらず、印刷されるドキュメントのページ毎に、いずれかのレーザ光照射装置を動作させるための発光パターンを用いて、その色が印刷されたかどうかを判定するので、ある色を特殊用途に用いる場合においても正確なカラーページあるいはモノクロページの判断をすることが出来、発光パターンによるピクセルを除外して、印刷結果として黒色単色となる場合には、そのページを単色ページと、あるいはカラーページと判定して、プリント処理に対する課金評価を適切に行える。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
以下、本発明をレーザー・ビーム・プリンタ（以下、ＬＢＰと略す）に適用し、図面を用いて更に詳細に説明する。
【００２６】
本実施形態の構成を説明する前に、本実施形態を適用するＬＢＰの構成を図１を参照して説明する。
【００２７】
図１は、本発明に係る印刷装置を適用可能なカラー画像出力装置の構成を説明する断面図であり、例えば４連タンデム型のカラーレーザビームプリンタの例に対応する。
【００２８】
図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２に示すホストコンピュータ２０１）から供給される文字印刷命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。１５１は操作パネルで、操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている。１０１はプリンタ制御ユニットで、ＬＢＰ１００全体の制御及びホストコンピュータから供給される文字印刷命令等を解析する。
【００２９】
なお、本実施形態におけるＬＢＰは、ＲＧＢの色情報をＭ（マゼンタ），Ｃ（シアン），Ｙ（イエロー），Ｋ（クロ）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成機構と現像機構とが並列的に配置されているのを持つ。
【００３０】
プリンタ制御ユニット１０１は、ＭＣＹＫそれぞれの印刷イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザー・ドライバに出力する。
【００３１】
例えばＭ（マゼンタ）のレーザー・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替えする。
【００３２】
そして、レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によってマゼンタ現像材により現像された後、記録用紙に転写される。
【００３３】
マゼンタ画像ステーションに続いて、シアン画像ステーションでは、Ｃ（シアン）のレーザー・ドライバ１２０は半導体レーザ１２１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１２１から発射されるレーザ光１２２をオン・オフ切替えする。
【００３４】
そして、レーザ光１２２は回転多面鏡１２３で左右方向に振られて静電ドラム１２４上を走査する。これにより、静電ドラム１２４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１２４周囲の現像ユニット（トナーカートリッジ）１２５によってシアン現像材により現像された後、記録用紙に転写される。
【００３５】
シアン画像ステーションに続いて、イエロー画像ステーションでは、Ｙ（イエロー）のレーザー・ドライバ１３０は半導体レーザ１３１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１３１から発射されるレーザ光１３２をオン・オフ切替えする。
【００３６】
そして、レーザ光１３２は回転多面鏡１３３で左右方向に振られて静電ドラム１３４上を走査する。これにより、静電ドラム１３４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１３４周囲の現像ユニット（トナーカートリッジ）１３５によってイエロー現像材により現像された後、記録用紙に転写される。
【００３７】
イエロー画像ステーションに続いて、ブラック画像ステーションでは、Ｋ（ブラック）のレーザー・ドライバ１４０は半導体レーザ１４１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１４１から発射されるレーザ光１４２をオン・オフ切替えする。
【００３８】
そして、レーザ光１４２は回転多面鏡１４３で左右方向に振られて静電ドラム１４４上を走査する。これにより、静電ドラム１４４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１３４周囲の現像ユニット（トナーカートリッジ）１４５によってブラック現像材により現像された後、記録用紙に転写される。
【００３９】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙カセット１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００４０】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と搬送ローラ１５０によってＬＢＰ本体上部に形成されるトレイ上に出力される。
【００４１】
〔第１実施形態〕
図２は、本発明の第１実施形態を示す印刷装置の構成を説明するブロック図であり、例えば図１に示したＬＢＰのプリンタ制御ユニット１０１の概略構成に対応する。
【００４２】
図２において、本ＬＢＰの制御系は、印刷情報の発生源である、ホストコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータ２１４を入力し、ページ単位で文書情報等を印刷するようにしている。
【００４３】
２０２は入出力インタフェース部で、ホストコンピュータ２０１と各種情報をやりとりする。２０３は入力バッファメモリ（入力バッファ）で、入出力インタフェース部２０２を介して入力された各種情報を一時記憶する。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８、文字パターン自身が格納されている文字パターン部２１９、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００４４】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォント・キャッシュ領域２０７、ホストコンピュータ２０１より送られてきた外字フォントやフォーム情報及び現在の印刷環境等を記憶する記憶領域２０６を含んでいる。
【００４５】
このように、一旦文字パターンに展開したパターン情報をフォント・キャッシュとしてフォント・キャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００４６】
２０８はプリンタの制御系全体を制御するためのＣＰＵで、ＲＯＭ２１５に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行っている。２０９は中間バッファで、入力データ２１４を元に生成される内部的なデータ群を保持する。１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、印刷イメージとしてバンドバッファ２１１に出力される。
【００４７】
なお、レンダラ２１０にはレンダラ２１０Ａ、レンダラ２１０Ｂ、レンダラ２１０Ｃと機能的に全く同等のものが３つ存在し、それぞれが独立に動作することができる。即ち、本実施形態のＬＢＰでは、最大で３つのバンドを同時にレンダリングすることができるように構成されている。
【００４８】
また、バンドバッファ２１１には少なくとも８バンド分の印刷イメージを記憶することができ、バンドバッファ２１１に出力された印刷イメージは出力インタフェース部２１２でビデオ信号に変換されてプリンタ部に出力される。２１３はプリンタ部で、出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページ・プリンタの印刷機構部分に対応する。
【００４９】
先に図１を用いて説明したように、本実施形態におけるＬＢＰでは、ＭＣＹＫの像形成・現像を並列で行うため、出力インタフェース部２１２はＭ出力インタフェース部、Ｃ出力インタフェース部、Ｙ出力インタフェース部、Ｋ出力インタフェース部の４つのインタフェース部で構成され、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザー・ドライバ１１０，１２０，１３０，１４０へ出力する。
【００５０】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリ（以後ＮＶＲＡＭ（Ｎｏｎ Ｖｏｌａｔｉｌｅ ＲＡＭ）と称す）で、操作パネル１５１で指定されるパネル設定値などが記憶される。２１７はＬＢＰからホストコンピュータ２０１に送信されるデータである。
【００５１】
なお、ＲＯＭ２１５にはホストコンピュータ２０１から入力されるデータの解析、中間データの生成、プリンタ部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。
【００５２】
Ｍ（マゼンタ）のレーザー・ドライバ１１０と、Ｃ（シアン）のレーザー・ドライバ１２０と、Ｙ（イエロー）のレーザー・ドライバ１３０と、Ｋ（クロ）のレーザー・ドライバ１４０のそれぞれには半導体レーザを駆動させたかどうかを管理しその情報をＲＡＭに格納するための、駆動状況管理機能が含まれていて、半導体レーザが駆動した場合は、ＲＡＭにその情報を格納する。ＲＡＭに入った情報はＣＰＵ２０８を用いて印刷するドキュメントのページ単位での判定が可能となるようにページ毎の情報としてＲＡＭに格納し直す。
【００５３】
図３は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、プリンタ制御ユニット１０１によるカラーページの判定処理手順に対応する。なお、Ｓ３０１〜Ｓ３０５は各ステップを示す。
【００５４】
印刷装置において描画コマンドから１ページ分のレーザ駆動データを生成した後、そのレーザ駆動データを用いてレーザを駆動させる。まず、ステップＳ３０１において、Ｃ(シアン)のレーザ駆動データを用いた処理で、Ｃトナー用半導体レーザを駆動したか否かを確認し、もしＣトナー用半導体レーザを駆動したと判断した場合は、ステップＳ３０４へ進み、当該ページがカラーページであると判定して、処理を終了する。
【００５５】
一方、ステップＳ３０１において、Ｃトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ３０２へ進み、Ｍ(マゼンタ)のレーザ駆動データを用いた処理で、Ｍトナー用半導体レーザを駆動したか否かを判断し、もしＭトナー用半導体レーザを駆動していると判断した場合は、ステップＳ３０４へ進み、当該ページがカラーページであると判定して、処理を終了する。
【００５６】
一方、ステップＳ３０２で、Ｍトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ３０３へ進み、Ｙ(イエロー)のレーザ駆動データを用いた処理で、Ｙトナー用半導体レーザを駆動したか否かを判断し、もしＹトナー用半導体レーザを駆動していると判断した場合は、ステップＳ３０４へ進み、当該ページがカラーページであると判定して、処理を終了する。
【００５７】
一方、ステップＳ３０３で、Ｙトナー用半導体レーザを駆動していないと判断した場合は、カラーページではないと判定して（Ｓ３０５）、処理を終了する。
【００５８】
これにより、印刷直前のデータの分析をデータに対して直接することがないため、カラーページであるかモノクロページであるかの判定をパフォーマンスを劣化させることなく、精度を高くすることが出来る。
【００５９】
〔第２実施形態〕
上記実施形態では、ＣＭＹの半導体レーザの駆動状態を判定してカラーページであると判定する場合について説明したが、ＣＭＹＫの半導体レーザの駆動状態を判定してモノクロページであると判定するように構成してもよい。以下、その実施形態について説明する。
【００６０】
図４は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、プリンタ制御ユニット１０１によるカラーページの判定処理手順に対応する。なお、Ｓ４０１〜Ｓ４０６は各ステップを示す。
【００６１】
印刷装置において描画コマンドから１ページ分のレーザ駆動データを生成した後、そのレーザ駆動データを用いてレーザを駆動させる。まず、ステップＳ４０１において、Ｃ(シアン)のレーザ駆動データを用いた処理で、Ｃトナー用半導体レーザを駆動したか否かを確認し、もしＣトナー用半導体レーザを駆動したと判断した場合は、ステップＳ４０５へ進み、当該ページがモノクロページでないと判定して、処理を終了する。
【００６２】
一方、ステップＳ４０１において、Ｃトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ４０２へ進み、Ｍ(マゼンタ)のレーザ駆動データを用いた処理で、Ｍトナー用半導体レーザを駆動したか否かを判断し、もしＭトナー用半導体レーザを駆動していると判断した場合は、ステップＳ４０５へ進み、当該ページがモノクロページでないと判定して、処理を終了する。
【００６３】
一方、ステップＳ４０２で、Ｍトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ４０３へ進み、Ｙ(イエロー)のレーザ駆動データを用いた処理で、Ｙトナー用半導体レーザを駆動したか否かを判断し、もしＹトナー用半導体レーザを駆動していると判断した場合は、ステップＳ４０５へ進み、当該ページがモノクロページでないと判定して、処理を終了する。
【００６４】
一方、ステップＳ４０３で、Ｙトナー用半導体レーザを駆動していないと判断した場合は、ステップＳ４０４へ進み、Ｋトナー用半導体レーザを駆動したか否かを判断し、もしＫトナー用半導体レーザを駆動していないと判断した場合は、ステップＳ４０５へ進み、当該ページがモノクロページでないと判定して、処理を終了する。
【００６５】
一方、ステップＳ４０４で、Ｋトナー用半導体レーザを駆動していると判断した場合は、モノクロページであると判定して、処理を終了する。
【００６６】
これにより、印刷直前のデータの分析をデータに対して直接することがないため、カラーページであるかモノクロページであるかの判定をパフォーマンスを劣化させることなく、精度を高くすることが出来る。
【００６７】
〔第３実施形態〕
上記実施形態においては、ＣＭＹの半導体レーザの駆動状態を判定してカラーページであると判定する場合、あるいはＣＭＹＫの半導体レーザの駆動状態を判定してモノクロページであると判定する場合について説明したが、ＣＭＹＫの半導体レーザの駆動状態を判定して白紙ページであると判定するように構成してもよい。以下、その実施形態について説明する。
【００６８】
図５は、本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートであり、プリンタ制御ユニット１０１によるカラーページの判定処理手順に対応する。なお、Ｓ５０１〜Ｓ５０６は各ステップを示す。
【００６９】
印刷装置において描画コマンドから１ページ分のレーザ駆動データを生成した後、そのレーザ駆動データを用いてレーザを駆動させる。まず、ステップＳ５０１において、Ｃ(シアン)のレーザ駆動データを用いた処理で、Ｃトナー用半導体レーザを駆動したか否かを確認し、もしＣトナー用半導体レーザを駆動したと判断した場合は、ステップＳ５０５へ進み、当該ページが白紙でないと判定して、処理を終了する。
【００７０】
一方、ステップＳ５０１において、Ｃトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ５０２へ進み、Ｍ(マゼンタ)のレーザ駆動データを用いた処理で、Ｍトナー用半導体レーザを駆動したか否かを判断し、もしＭトナー用半導体レーザを駆動していると判断した場合は、ステップＳ５０５へ進み、当該ページが白紙ページでないと判定して、処理を終了する。
【００７１】
一方、ステップＳ５０２で、Ｍトナー用半導体レーザを駆動していないと判断した場合は、続いて、ステップＳ５０３へ進み、Ｙ(イエロー)のレーザ駆動データを用いた処理で、Ｙトナー用半導体レーザを駆動したか否かを判断し、もしＹトナー用半導体レーザを駆動していると判断した場合は、ステップＳ５０５へ進み、当該ページが白紙ページでないと判定して、処理を終了する。
【００７２】
一方、ステップＳ５０３で、Ｙトナー用半導体レーザを駆動していないと判断した場合は、ステップＳ５０４へ進み、Ｋトナー用半導体レーザを駆動したか否かを判断し、もしＫトナー用半導体レーザを駆動していると判断した場合は、ステップＳ５０５へ進み、当該ページが白紙ページでないと判定して、処理を終了する。
【００７３】
一方、ステップＳ５０４で、Ｋトナー用半導体レーザを駆動していないと判断した場合は、白紙ページであると判定して、処理を終了する。
【００７４】
〔第４実施形態〕
上記各実施形態では、カラーページ，モノクロページ，白紙ページを各半導体レーザの駆動状態から判定処理する場合について説明したが、以下では、特殊用途の色についてレーザ光発光パターンを用いて判定する場合について説明する。特殊用途とは、紙が印刷装置内部で滑るのを防ぐために紙に対して目立たない色、ＣＭＹＫトナーの印刷装置であればＹ(イエロー)トナーを用いて特殊なパターンを描き込むことであり、印刷装置はユーザの設定に関わらずこれを描き込むことが出来る。ユーザが望んで加えたパターンではないため、この印刷があったからといってカラーページと判定すべきではない。
【００７５】
図６は、本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートであり、プリンタ制御ユニット１０１によるカラーページの判定処理手順に対応する。なお、Ｓ６０１〜Ｓ６１３は各ステップを示す。
【００７６】
まず、ステップＳ６０１において、メモリ上に格納されている色を読み込む。次に、ステップＳ６０２において、レーザ駆動データが特殊用途に用いられる色のものであるか否かを判定し、特殊用途に用いる色であると判定した場合は、ステップＳ６０３へ進み、メモリ上に格納されているＯＮ／ＯＦＦで構成される紙滑り防止用レーザ光発光パターンの分析をピクセル単位でレーザ光発光順に行う。
【００７７】
そして、ステップＳ６０４において、分析中のピクセルが紙滑り防止用レーザ発光パターンがＯＮのピクセルであるか否かを判定し、紙滑り防止用レーザ発光パターンがＯＮのピクセルであると判定した場合は、ステップＳ６０６へ進む。
【００７８】
そして、ステップＳ６０６において、全てのピクセルの分析が済んだか否かを判断し、済んでいないと判定した場合は、ステップＳ６０４に戻り、同様の処理を繰り返す。
【００７９】
一方、ステップＳ６０６において、全てのピクセルの分析が済んでいると判断した場合は、ステップＳ６０７へ進み、半導体レーザの駆動がなかったとして、ＲＡＭ２０５の所定領域に駆動有無を示す情報を格納する。
【００８０】
一方、ステップ６０４において、分析中のピクセルが特殊用途パターンの発光ピクセルでなかったと判断した場合は、ステップＳ６０５へ進み、レーザを発光するピクセルか否かを判定し、レーザを発光するピクセルであると判断した場合はステップＳ６０８へ進み、半導体レーザの駆動はあったと判定した駆動状態を示す情報をＲＡＭ２０５上に格納して、ステップＳ６０１へ戻る。
【００８１】
一方、ステップ６０５において、レーザを発光させるピクセルではないと判定した場合は、ステップＳ６０６へ進み、全てのピクセルの分析が終わったかどうかを判断して、分析が済んでいないと判断した場合は、ステップＳ６０４へ戻り、分析が済んでいる判断した場合は、ステップＳ６０１へ戻る。
【００８２】
一方、ステップＳ６０２において、特殊用途に用いられる色ではないと判断した場合は、ステップＳ６０９へ進む。
【００８３】
そして、ステップＳ６０９において、半導体レーザの駆動の有無をチェックする。
【００８４】
そして、ステップＳ６１０において、半導体レーザは駆動したか否かのチェックを行い、駆動したと判断した場合は、ステップＳ６１３へ進み、半導体レーザの駆動はあったと旨を示す情報をＲＡＭ２０５上に格納して、ステップＳ６０１へ戻る。
【００８５】
一方、ステップＳ６１０において、半導体レーザは駆動しなかったと判断した場合は、ステップＳ６１１へ進み、ページ分の印刷が終了したか否かの確認を行い、ページ分の印刷が終了していないと判断した場合は、ステップＳ６１０へ戻りこれを繰り返す。
【００８６】
一方、ステップＳ６１１において、ページ分の印刷が終了していると判断した場合は、ステップＳ６１２へ進み、半導体レーザの駆動はなかったことを示す情報をＲＡＭ２０５上に格納して、ステップＳ６０１へ戻る。
【００８７】
以下、上記特殊用途に用いられる色が指定され、図６に示す処理が実行された場合に、ＲＡＭ２０５上に蓄積された情報から、特殊用途の色についてレーザ光発光パターンを用いて判定する処理について、図７に示すフローチャートを参照して説明する。
【００８８】
図７は、本発明に係る印刷装置における第５のデータ処理手順の一例を示すフローチャートであり、プリンタ制御ユニット１０１によるページの判定処理手順に対応する。なお、Ｓ７０１〜Ｓ７１０は各ステップを示す。
【００８９】
まず、ステップＳ７０１において、Ｃトナー用の半導体レーザ駆動状況を示す情報をＲＡＭ２０５から獲得する。
【００９０】
そして、ステップＳ７０２において、Ｃトナー用半導体レーザを駆動したか否かのチェックを行い、駆動したと判断した場合には、ステップＳ７１０へ進み、カラーページカウンタをカウントアップして、処理を終了する。
【００９１】
一方、ステップＳ７０２において、Ｃトナー用半導体レーザが駆動していないと判断した場合は、ステップＳ７０３へ進み、Ｍトナー用の半導体レーザ駆動状況をＲＡＭ２０５から獲得する。
【００９２】
そして、ステップＳ７０４において、獲得した情報からＭトナー用半導体レーザを駆動したか否かのチェックを行い、駆動したと判断した場合は、ステップＳ７１０へ進み、カラーページカウンタをカウントアップして、処理を終了する。
【００９３】
一方、ステップＳ７０４において、Ｍトナー用半導体レーザが駆動していないと判断した場合は、ステップＳ７０５へ進み、Ｙトナー用の半導体レーザ駆動状況をＲＡＭから獲得する。
【００９４】
そして、ステップＳ７０６において、獲得した情報からＹトナー用半導体レーザを駆動したか否かのチェックを行い、駆動したと判断した場合は、ステップＳ７１０へ進み、カラーページカウンタをカウントアップして、処理を終了する。
【００９５】
一方、ステップＳ７０６において、Ｙトナー用半導体レーザが駆動していないと判断した場合は、ステップＳ７０７へ進み、Ｋトナー用の半導体レーザ駆動状況をＲＡＭ２０５から獲得する。
【００９６】
そして、ステップＳ７０８において、獲得した情報からＫトナー用半導体レーザを駆動したか否かのチェックを行い、駆動したと判断した場合は、ステップＳ７０９へ進み、モノクロページカウンタをカウントアップして、処理を終了する。
【００９７】
一方、ステップＳ７０８において、Ｋトナー用半導体レーザが駆動していないと判断した場合は、何もせずに、本処理を終了する。
【００９８】
これにより、モノクロページであるにも関わらず特殊用途により他の色も印刷されるケースで、レーザ光照射装置がレーザ光を発光してもその情報を用いずにレーザ光発光パターンの特殊用途ピクセルのみ飛ばしてページ内にカラーピクセルがあるかのチェックをすることにより、ある色を特殊用途に用いる場合においても正確なカラーページあるいはモノクロページの判断をすることが出来るようになる。カラーページ・モノクロページで課金額の違う印刷装置においてはより正確なページ判定が必要となり、そのためには印刷装置側の都合で付加した情報についてはページ判定の材料にしないことが重要である。
【００９９】
以下、図８に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１００】
図８は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０３】
本実施形態における図３〜図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１０８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１１４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１１５】
上記実施形態によれば、印刷直前のデータの分析をデータに対して直接することがないため、カラーページであるかモノクロページであるか或いは白紙であるかの判定をパフォーマンスを劣化させることなく、精度を高くすることが出来る。
【０１１６】
また、モノクロページであるにも関わらず特殊用途により他の色も印刷されるケースで、レーザ光照射装置がレーザ光を発光してもその情報を用いずにレーザ光発光パターンの特殊用途ピクセルのみ飛ばしてページ内にカラーピクセルがあるかのチェックをすることにより、ある色を特殊用途に用いる場合においても正確な判断をすることが出来るようになる。
【０１１７】
これにより、カラーページ出力カウンタ、モノクロページ出力カウンタの動作を、精度よくカウントアップすることが可能となり、ジョブ終了後、プリント処理に伴う各カウンタの出力から正当な対価を算出して、利用者に公平な課金処理を円滑に行える。
【産業上の利用可能性】
【０１１８】
なお、本実施形態では、４連ダンデム型の印刷装置を例として説明したが、他のプリント方法でカラー印刷するような印刷装置であっても本発明を適用することが可能である。
【図面の簡単な説明】
【０１１９】
【図１】本発明に係る印刷装置を適用可能なカラー画像出力装置の構成を説明する断面図である。
【図２】本発明の第１実施形態を示す印刷装置の構成を説明するブロック図である。
【図３】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る印刷装置における第５のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２０】
１０１  ＬＢＰ本体
２０１  ホストコンピュータ
２０５  ＲＡＭ
２０８  ＣＰＵ
２１５  ＲＯＭ
【図１】
2005128943.tif 000003
【図２】
2005128943.tif 000004
【図３】
2005128943.tif 000005
【図４】
2005128943.tif 000006
【図５】
2005128943.tif 000007
【図６】
2005128943.tif 000008
【図７】
2005128943.tif 000009
【図８】
2005128943.tif 000010