(57)【特許請求の範囲】
【請求項１】
画像データを生成するコンピュータと、該画像データに基づく可視像を記録媒体上に形成する画像形成装置とを接続した画像形成システムの制御方法であって、
前記コンピュータにおけるプリンタドライバにおいて、
印刷情報を入力する入力工程と、
該入力された印刷情報によって示される画像データの解像度が所定解像度を超えるか否かを判定する解像度判定工程と、
前記入力された印刷情報による出力画像のサイズが所定サイズを超えるか否かを判定する画像サイズ判定工程と、
前記画像データに複製禁止を示す電子透かし情報が埋め込まれているか否かを検出する検出工程と、
前記検出工程において、前記画像データに前記電子透かし情報が埋め込まれていると検出された場合に、前記入力された印刷情報の忠実な再現を防ぐ処理を実行する再現防止処理工程と、
を有し、
前記解像度判定工程において前記画像データの解像度が前記所定解像度以下である、又は、前記画像サイズ判定工程において前記出力画像のサイズが前記所定サイズ以下であると判定された場合は、前記検出工程をスキップする
ことを特徴とする画像形成システムの制御方法。
【請求項２】
前記解像度判定工程においては、前記印刷情報によって示される画像データの解像度が所定解像度を超えるイメージデータであるか否かを判定することを特徴とする請求項１記載の画像形成システムの制御方法。
【請求項３】
前記入力工程においては、アプリケーションプログラムからの印刷命令を入力することを特徴とする請求項１記載の画像形成システムの制御方法。
【請求項４】
前記再現防止処理工程における前記処理は、ユーザに対して警告メッセージを表示する処理であることを特徴とする請求項１記載の画像形成システムの制御方法。
【請求項５】
前記再現防止処理工程における前記処理は、前記画像データに関する操作の履歴を保持する処理であることを特徴とする請求項１記載の画像形成システムの制御方法。
【請求項６】
画像データを生成するコンピュータと、該画像データに基づく可視像を記録媒体上に形成する画像形成装置とを接続した画像形成システムであって、
前記コンピュータにおけるプリンタドライバは、
入力された印刷情報によって示される画像データの解像度が所定解像度を超えるか否かを判定し、
前記入力された印刷情報による出力画像のサイズが所定サイズを超えるか否かを判定し、
該画像データに複製禁止を示す電子透かし情報が埋め込まれているか否かを検出し、
該画像データに前記電子透かし情報が埋め込まれていると検出された場合に、前記入力された印刷情報の忠実な再現を防ぐ処理を実行し、
前記画像データの解像度が前記所定解像度以下である、又は、前記出力画像のサイズが前記所定サイズ以下であると判定された場合は、前記検出を行わない
ことを特徴とする画像形成システム。
【請求項７】
画像データを入力する入力手段と、
前記画像データに複製禁止を示す電子透かし情報が埋め込まれているか否かを検出する検出手段と、
該画像データに前記電子透かし情報が埋め込まれていると検出された場合に、前記入力された印刷情報の忠実な再現を防ぐ処理を実行する画像処理手段と、
を有し、
前記検出手段は、
前記画像データの解像度が前記所定解像度以下である、又は、前記出力画像のサイズが前記所定サイズ以下であると判定された場合は、前記検出を行わない
ことを特徴とする画像処理装置。
【請求項８】
画像データを生成する画像処理装置内において、
該画像データに基づく可視像を記録媒体上に形成する画像形成装置を制御するためのプログラムを記録した記録媒体であって、該プログラムは少なくとも、
印刷情報を入力する入力工程のコードと、
該入力された印刷情報によって示される画像データの解像度が所定解像度を超えるか否かを判定する解像度判定工程のコードと、
前記入力された印刷情報による出力画像のサイズが所定サイズを超えるか否かを判定する画像サイズ判定工程のコードと、
前記画像データに複製禁止を示す電子透かし情報が埋め込まれているか否かを検出する検出工程のコードと、
前記検出工程において、前記画像データに前記電子透かし情報が埋め込まれていると検出された場合に、前記入力された印刷情報の忠実な再現を防ぐ処理を実行する再現防止処理工程のコードと、
を有し、
前記解像度判定工程において前記画像データの解像度が前記所定解像度以下である、又は、前記画像サイズ判定工程において前記出力画像のサイズが前記所定サイズ以下であると判定された場合は、前記検出工程をスキップするコードを更に有する
ことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成システム及びその制御方法に関し、特に画像データに基づく忠実な画像を記録媒体上に形成する画像形成システム及びその制御方法に関する。
【０００２】
【従来の技術】
近年、カラー画像読取装置（スキャナ）ならびにカラープリンタの性能の向上に伴い、紙幣や有価証券等、複製禁止対象である特定原稿について、該原稿をカラースキャナで読み取ってカラープリンタに出力することにより、偽造されてしまう危険性が高まりつつある。
【０００３】
このような偽造を防止するために、例えばカラースキャナとカラープリンタを組み合わせた構成であるカラー複写機において、処理する原稿が特定原稿であるか否かを認識して複写禁止処理を行う偽造防止装置が組み込まれることが多くなってきている。
【０００４】
しかしながら、上記カラー複写機で用いられているような偽造防止装置は、複写処理時にしか動作しないため、複製禁止原稿を一旦スキャナ等によって読み取り、得られた画像データをカラープリンタで出力することによって、偽造がなされてしまう可能性があった。また、一般に上記従来の偽造防止装置は高価であるため、小型かつ安価なカラー複写機やプリンタ等に搭載することは困難であった。
【０００５】
一方、画像や音楽等のデジタルコンテンツに著作権情報等を埋め込む、所謂電子透かしの技術が実用化されつつある。そこで、上述したような偽造防止装置に対してこの電子透かし技術を応用することが提案されている。例えば、複製禁止である印刷物（特定原稿）に予め電子透かしによる情報を埋め込んでおき、該印刷物の複写又はプリント時に該電子透かし情報を検出することにより、偽造を防止することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述したような電子透かしによる偽造判定処理をプリンタドライバにおいて実行する場合、ホストコンピュータのＣＰＵに過大な負荷がかかってしまう。従って、該偽造判定処理を実行することにより、装置におけるプリント速度が著しく低下してしまうという欠点がある。
【０００７】
本発明は上述した問題を解決するためになされたものであり、プリンタドライバにおける偽造判定処理の負荷を軽減することによって、高速プリントを実現可能とする画像形成システム及びその制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するための一手法として、本発明における画像形成システムの制御方法は以下の工程を備える。即ち、画像データを生成するコンピュータと、該画像データに基づく可視像を記録媒体上に形成する画像形成装置とを接続した画像形成システムの制御方法であって、前記コンピュータにおけるプリンタドライバにおいて、印刷情報を入力する入力工程と、該入力された印刷情報によって示される画像データの解像度が所定解像度を超えるか否かを判定する解像度判定工程と、前記入力された印刷情報による出力画像のサイズが所定サイズを超えるか否かを判定する画像サイズ判定工程と、前記画像データに複製禁止を示す電子透かし情報が埋め込まれているか否かを検出する検出工程と、前記検出工程において、前記画像データに前記電子透かし情報が埋め込まれていると検出された場合に、前記入力された印刷情報の忠実な再現を防ぐ処理を実行する再現防止処理工程と、を有し、前記解像度判定工程において前記画像データの解像度が前記所定解像度以下である、又は、前記画像サイズ判定工程において前記出力画像のサイズが前記所定サイズ以下であると判定された場合は、前記検出工程をスキップすることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１０】
＜第１実施形態＞
図１は、本実施形態が適用される、カラーレーザビームプリンタを用いた印刷システムの全体構成を示す図である。
【００１１】
同図において、２００はホストコンピュータであり、プリントデータ及び制御コードから成る印刷情報をＩ／Ｆ２０３を介してプリンタ１００に出力する。ホストコンピュータ２００は、入力デバイスであるキーボード２１０やポインティングデバイスであるマウス２１１と、表示デバイスであるディスプレイモニタ２２０を備えたコンピュータシステムとして構成されている。また、スキャナ３００を接続して、原稿画像を光学的に読み込むことによって得られた画像データを入力することが可能である。ホストコンピュータ２００は、Windows NT（マイクロソフト社商標），Windows95(98)（同）などの基本ＯＳによって動作しているものとする。
【００１２】
ホストコンピュータ２００側について、本実施形態に関する機能的な部分にのみ注目し、基本ＯＳ上での機能を大きく分類すると、アプリケーションソフトウェア２０１と、グラフィックサブシステム２０２に大別される。
【００１３】
アプリケーションソフトウェア２０１は、例えば、ワープロや表計算などの基本ソフトウェア上で動作する応用ソフトウェアを指すものである。
【００１４】
グラフィックサブシステム２０２は、図２に示すように、基本ＯＳの機能の一部であるグラフィックデバイスインタフェース（Graphic Device Interface：以降、ＧＤＩ）２０２１と、ＧＤＩ２０２１から動的にリンクされるデバイスドライバであるプリンタドライバ２０２０によって構成されている。
【００１５】
プリンタドライバ２０２０は、ＧＤＩ２０２１からＤＤＩ(Device Driver Interface)と称するインタフェースを介してコールされ、デバイスに応じた処理を描画オブジェクト毎に行う。プリンタドライバ２０２０の処理系は、ＰＤＬモードタイプ２０２３と、イメージモードタイプ２０２４の２種類に大別でき、入力されるデータに応じて、セレクタ２０２２によって上記のいずれかが選択される。
【００１６】
ここでＰＤＬモードタイプとは、ＰＤＬ(Printer Description Language)と呼ばれる制御コマンドを処理可能なコントローラを搭載したプリンタに対応し、プリンタドライバ２０２０はシステムからＤＤＩを介して渡された印刷情報をＰＤＬのコマンドに変換し次第、ＧＤＩ２０２８を介してプリンタ１００に送出するものである。
【００１７】
ＰＤＬモードタイプにおけるプリンタドライバ２０２０の処理は、ＤＤＩで受け取ったデータからコマンドを生成するだけであるので、ドライバにとっては軽い処理であるといえる。
【００１８】
ＰＤＬモードタイプの特徴としては、プリンタ１００のＰＤＬコマンドを解析する能力が高ければ、プリンタドライバ２０２０はＧＤＩ２０２１から抽象度の高いデータを受け取ってそのままプリンタ１００へ送出することができるため、通常のページ印刷においては、転送するデータサイズはその解像度や出力階調によらず小さくて済むことが挙げられる。
【００１９】
しかしながらＰＤＬモードタイプにおいては、グラフィックス系のアプリケーションでグラデーション等をかけた図形の描画や、高解像度／高階調イメージを出力しようとした場合、大きな印刷命令となってしまうため、処理速度が極端に遅くなることも多い。
【００２０】
一方、イメージモードタイプとは、プリンタ１００側では高度な描画処理を行わなくて済むように、プリンタドライバ２０２０側で確保したメモリ空間上に印刷イメージを展開し、該印刷イメージをプリンタ１００で直接印刷できる形態に変換した後、プリンタ１００に送って印刷するものである。
【００２１】
イメージモードタイプにおけるプリンタドライバ２０２０の処理としては、ＰＤＬモードタイプと同様に、ＧＤＩ２０２１からＤＤＩを介して入力された印刷情報を用いて、イメージモード用プリンタドライバ２０２４がバンドメモリ２０２７上への描画処理を行い、バンドメモリ２０２７上に生成されたビットマップデータをＧＤＩ２０２８を介してプリンタ１００に送出するものである。
【００２２】
イメージモードタイプの特徴としては、高解像度カラーイメージや複雑なグラフィックスデータの描画処理を高速に行えることが挙げられる。一方、文字や簡単な図形を描画する場合でも、描画領域全体のイメージデータをその出力解像度及び出力階調で生成し、印刷命令として送出するため、高解像度及び／又は高階調の文字又はグラフィクスの高速印刷については、むしろ処理時間が増大してしまう。
【００２３】
以下、プリンタドライバ２０２０におけるＰＤＬモードタイプの処理系をＰＤＬドライバ２０２３、イメージモードタイプの処理系をイメージドライバ２０２４として、それぞれにおける偽造判定処理について説明する。
【００２４】
ＰＤＬドライバ２０２３及びイメージドライバ２０２４は、それぞれ偽造判定部２０２５及び２０２６を備えており、ＤＤＩから受け取った印刷情報のうち、所定の解像度条件を満たすイメージデータに対して、予め埋め込まれている電子透かし情報を検出することによって、偽造判定処理を行う。
【００２５】
上記印刷情報には、フォント情報である「テキスト」、図形のベクトルやグラデーション情報等からなる「グラフィックス」、写真の読み取り画像等の「イメージ」の３種類の属性を有し、属性毎にコールされる関数が異なる。更に、「イメージ」属性のデータには縦横の画素数、出力画像サイズ等の情報が含まれているため、ＤＤＩより印刷情報を受け取った段階で、上記解像度条件を満たす「イメージ」属性のデータのみを抽出して処理することは、容易である。
【００２６】
以下、ＰＤＬドライバ２０２３内の偽造判定部２０２６における偽造判定処理を、図３に示すフローチャートを参照して説明する。尚、イメージドライバ２０２４内の偽造判定部２０２６における偽造判定処理も、プリンタドライバ２０２０側でビットマップデータまで生成する点を除いてはＰＤＬドライバ２０２３の場合と同様であるため、ここでは説明を省略する。
【００２７】
図３において、まずステップＳ３０１で上記印刷情報を入力する。この印刷情報としては、アプリケーション２０１で作成された画像データのみならず、例えばスキャナ３００によって原稿を読み込んだ画像データや、不図示のハードディスク等の記憶媒体に予め格納された画像データを示すものであっても良い。次にステップＳ３０２において、入力された印刷情報が所定の解像度条件を満たすイメージデータであるか否かを判定する。
【００２８】
一般に、紙幣や有価証券等を複製しようとする場合には、スキャナ３００等で読み込んだ原稿画像を忠実に再現しようとするために、処理対象のイメージデータはある程度以上の解像度を有している。従って上記解像度条件としては、印刷出力が紙幣や有価証券の偽造物として十分な精緻さが得られないレベルに設定すれば良い。具体的には、出力時のデータ解像度が１００ｄｐｉ（ドット／インチ）以下であれば、その出力画像品位から偽造物としては不十分であると言える。従って、１００ｄｐｉ以下のイメージデータについては、偽造データである可能性は低い。従って本実施形態においては、上記解像度条件として１００ｄｐｉを設定する。
【００２９】
ステップＳ３０２において、入力された印刷情報が出力解像度１００ｄｐｉ以下のイメージデータであればステップＳ３０６に進み、ＰＤＬドライバ２０２３は通常どおりに、印刷情報をＰＤＬコマンドに変換して処理を終了する。
【００３０】
一方、入力された印刷情報が出力解像度１００ｄｐｉを越えるイメージデータであれば、ステップＳ３０３に進んで電子透かし検出処理を行う。
【００３１】
以下、ステップＳ３０３における電子透かし検出処理について説明する。本実施形態においては、入力された１００ｄｐｉを越えるイメージデータについて、複製禁止を示す特定の電子透かし情報が検出されれば、該画像データは特定原稿に基づくものであり、偽造の可能性があると判断する。以下、本実施形態における電子透かし情報の抽出方法について説明するが、本発明は特にこの方法に限定されるものではなく、周知の抽出方法が適用可能である。
【００３２】
まず、入力された画像データをブロック分割し、ブロック毎にフーリエ変換を施して周波数成分を抽出する。得られた周波数領域の画像データは、振幅スペクトルと位相スペクトルに分離され、この振幅スペクトルに含まれるレジストレーション信号を検出する。
【００３３】
一般に、人間の視覚特性によれば、低周波成分への信号の埋め込みは高周波性成分への信号の埋め込みに比べてノイズとして認識されやすいという特徴がある。また、ＪＰＥＧ等の非可逆圧縮にはローパスフィルタ的な効果があるため、ＪＰＥＧによる圧縮伸長処理を行うことによって、高周波成分が除去されるという特徴がある。
【００３４】
レジストレーション信号は、これら高周波成分及び低周波成分のそれぞれの特徴を踏まえ、人間に視認されにくい第１の周波数レベル以下であって、非可逆圧縮、伸長により除去されない第２の周波数レベル以上である、中間レベル周波数へのインパルス信号として埋め込まれている。従って、振幅スペクトルに含まれる、上記中間レベルである周波数領域のインパルス性の信号を抽出することにより、レジストレーション信号が検出される。
【００３５】
そして、抽出されたレジストレーション信号（インパルス信号）の座標に基づき、デジタル画像データのスケーリング率を算出する。
【００３６】
電子透かし抽出部３０１においては、スケーリングが行われていない検出対象画像のどの周波数成分にインパルス信号が埋め込まれているかを予め認識しており、この周波数と、インパルス信号が検出された周波数との比により、スケーリング率を算出することができる。
【００３７】
例えば、予め認識している周波数をａ、検出されたインパルス信号の周波数をｂとすると、ａ／ｂのスケーリングが施されていることが分かる。これは、周知のフーリエ変換における性質である。
【００３８】
このスケーリング率により、画像データに含まれる電子透かし情報を検出するためのパターンのサイズを決定し、該パターンを用いた畳み込みを行なうことで、電子透かし情報を検出することができる。
【００３９】
以上説明した電子透かし検出処理（Ｓ３０３）の結果、複製禁止を示す電子透かし情報が検出されなかった場合には（Ｓ３０４）、ＰＤＬドライバ２０２３はステップＳ３０６で通常どおりのＰＤＬコマンド変換処理を行う。尚、この場合はイメージデータであるため、所定のヘッダ情報を付加してコマンド変換を行う。
【００４０】
一方、複製禁止対象の電子透かし情報が検出された場合、ＰＤＬドライバ２０２３はステップＳ３０５の偽造防止処理を実行する。
【００４１】
以下、本実施形態における偽造防止処理について、図４に示すフローチャートを参照して説明する。
【００４２】
まずステップＳ４０１において、ＰＤＬドライバ２０２３はＯＳに対して複製禁止データが含まれていることを通知し、これを受けたＯＳ側では、ユーザに対して図５に示すような警告ダイアログを表示することによって、この処理は偽造、即ち犯罪となる可能性がある旨を報知する。
【００４３】
次にステップＳ４０２において、上記警告ダイアログに対し、ユーザが「いいえ」（＝印刷中止）を選択した場合は、ステップＳ４０４でＰＤＬドライバ２０２３は当該データの印刷動作を中止し、処理を終了する。
【００４４】
一方、上記警告ダイアログに対し、ユーザが「はい」（＝印刷続行）を選択した場合は、ホストコンピュータ２００内の不図示のハードディスク装置等に操作履歴を保存すると共に、当該画像部を黒く塗りつぶす等の偽造防止処理を行って（Ｓ４０３）、偽造防止処理ルーチン（Ｓ３０５）を終了する。尚、上記画像部の塗りつぶしは偽造防止処理の一例に過ぎず、イメージデータに対してその画質を劣化させるような画像処理、即ち入力画像の忠実な再現を妨げるような処理であれば、どのような処理を施しても良い。
【００４５】
上記の一連の処理により印刷動作が中止されなかった場合は、ＰＤＬドライバ２０２３から出力された印刷情報は、図１に示すプリンタ１００へホストＩ／Ｆ１１１を介して入力される。
【００４６】
プリンタ１００は、ホストコンピュータ２００から入力された印刷情報を解析して印刷イメージ（ビットマップイメージデータ）の生成処理を行うと共にプリンタ１００全体の制御を行うフォーマッタ制御部１１０と、前記印刷イメージを受け、記録紙上に可視像として形成するためのプリンタエンジン１４０に大別される。
【００４７】
フォーマッタ制御部１１０は、ユーザによる操作およびプリンタの状態報知のためのスイッチおよびＬＥＤ表示器等が配されているオペレーションパネル部１２０と接続されている。オペレーションパネル部１２０は、プリンタ１００の外装の一部として配設されている。
【００４８】
次に、プリンタ１００におけるフォーマッタ制御部１１０について、図６を参照して説明する。
【００４９】
フォーマッタ制御部１１０は、一般にＰＤＬコントローラ等と称される部分であり、ホストコンピュータ２００との接続手段であるホストインタフェース（Ｉ／Ｆ）１１１と、受信データ等を一時的に保持管理するための記憶手段である受信バッファ１１２１、送信データ等を一時的に保持管理するための記憶手段である送信バッファ１１２２、印刷データの解析を司るコマンド解析部１１３、印刷制御部１１４、描画処理部１１５、ページメモリ１１６、等により構成されている。
【００５０】
ホストインタフェース１１１は、ホストコンピュータ２００との印刷データの送受信を行う通信手段あり、通信プロトコルとして IEEE-1284 に準拠した通信を可能とする。但し、本発明はこの通信プロトコルに限定するものでなく、ネットワークを介してさまざまなプロトコルによる接続を可能としてもよいし、IEEE-1394、又はUSB等に準じた通信手段であってもよい。
【００５１】
ホストインタフェース１１１を介して受信した印刷データは受信バッファ１１２１に逐次蓄積され、必要に応じてコマンド解析部１１３または描画処理部１１５によって読み出されて処理される。
【００５２】
コマンド解析部１１３は、各ＰＤＬコマンド体系や印刷ジョブ制御言語に準じた制御プログラムにより構成されており、文字印刷、図形、イメージなどの描画に関する印刷データの解析結果に基づいて描画処理部１１５に指示を与え、給紙選択やリセット命令などの描画以外のコマンドについては印刷制御部１１４に指示を出して処理を行う。
【００５３】
描画処理部１１５は、文字やイメージの各描画オブジェクトをページメモリ１１６に逐次展開していく、レンダラとしての機能を有するものである。出力制御部１３０は、ページメモリ１１６の内容をビデオ信号に変換し、該ビデオ信号ＶＤＯをビデオＩ／Ｆ１５０を介してプリンタエンジン１４０へ転送する。
【００５４】
プリンタエンジン１４０は、受け取ったビデオ信号を記録紙に永久可視画像として形成するための印刷機構部である。以下、プリンタエンジン１４０の構成を図７に示し、その動作について説明する。
【００５５】
図７において、給紙カセット１６１から給紙された用紙Ｐは、その先端をグリッパ１５４ｆにより狭持されて、転写ドラム１５４の外周に保持される。光学ユニット１７０により感光ドラム１５１上に形成された各色の潜像は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂ）の各色現像器Ｄｙ、Ｄｍ、Ｄｃ、Ｄｂにより現像化されて、転写ドラム外周の用紙に複数回転写されて多色画像が形成される。その後、用紙Ｐは転写ドラム１５４より分離されて、定着ユニット１５５で定着され、排紙部１５９より排紙トレー部１６０に排出される。
【００５６】
ここで各色の現像器Ｄｙ、Ｄｍ、Ｄｃ、Ｄｂは、その両端に回転支軸を有し、各々がその軸を中心に回転可能となるように現像器選択機構部１５２に保持される。これによって、各現像器Ｄｙ、Ｄｃ、Ｄｂ、Ｄｎは図７に示すように、現像器選択のために現像器選択機構部１５２が回転軸１５２ａを中心にして回転しても、その姿勢を一定に維持できる構成となっている。
【００５７】
選択された現像器が現像位置に移動後、現像器選択機構部１５２は現像器と一体で支点１５３ｂを中心にして、選択機構保持フレーム１５３がソレノイド１５３ａにより感光ドラム１５１方向へ引っ張られ、感光ドラム１５１方向へ移動して現像処理が行われるように構成されている。
【００５８】
次に、帯電器１５６によって感光ドラム１５１が所定の極性に均一に帯電される。フォーマッタ制御部１１０において印刷イメージとして展開された画像データＶＤＯは、対応するパターンのビデオ信号に変換されてレーザドライバに出力され、半導体レーザ１４１を駆動する。
【００５９】
入力されたビデオ信号ＶＤＯに応じて、半導体レーザ１４１から発射されるレーザ光はオンオフ制御され、さらにスキャナモータ１４３によって高速回転するポリゴンミラー１４２で左右方向に振らされ、ポリゴンレンズ１３４、反射鏡１４４を介して感光ドラム１５１上を走査露光する。これにより、感光ドラム１５１上には画像パターンの静電潜像が形成されることになる。
【００６０】
次に、例えば、Ｍ（マゼンタ）色の静電潜像がＭ（マゼンタ）色の現像器Ｄｍにより現像され、感光体ドラム１５１上にＭ（マゼンタ）色の第１のトナー像が形成される。
【００６１】
一方、所定のタイミングで転写紙Ｐが給紙され、トナーと反対極性（例えばプラス極性）の転写バイアス電圧が転写ドラム１５４に印加され、感光体ドラム１５１上の第１トナー像が転写紙Ｐに転写されると共に、転写紙Ｐが転写ドラム１５４の表面に静電吸着される。その後、感光ドラム１５１はクリーナ１５７によって残留するＭ（マゼンタ）色トナーが除去され、次の色の潜像形成及び現像行程に備える。
【００６２】
以下同様の手順によって、Ｃ（シアン）、Ｙ（イエロー）、Ｂｋ（ブラック）の順で第２、第３、第４色目のトナー像の転写が行われる。但し、各色の転写時には、転写ドラム１５４には前回よりも高いバイアス電圧が印加される点が異なる。
【００６３】
４色のトナー像が重畳転写された転写紙Ｐの先端部が分離位置に近づくと、分離爪１５８が接近してその先端が転写ドラム１５４の表面に接触し、転写紙Ｐを転写ドラム１５４から分離させる。分離された転写紙Ｐは定着ユニット１５５に搬送され、ここで転写紙上のトナー像が定着されて排紙トレイ１６０上に排出される。本実施形態のプリンタエンジン１４０は、以上のような画像形成過程を経て、６００ドット／インチ（ｄｐｉ）まで解像度による画像出力を可能とする。
以上説明したように本実施形態によれば、プリンタドライバ２０２０において、所定解像度を越えるイメージデータのみに対して電子透かしの検出処理を行う。これにより、電子透かしの検出処理の実行を必要最小限に抑制することができるため、全体としてのスループットの低下を抑制しつつ、紙幣や有価証券の偽造防止機能を実現することができる。
【００６４】
尚、本実施形態ではカラーレーザビームプリンタに対して本発明を適用した例を説明したが、本発明を適用可能なプリンタは、カラーレーザビームプリンタに限られるものではなく、インクジェットプリンタやサーマルプリンタ等、他のプリント方式のカラープリンタであっても良いことはもちろんである。
【００６５】
また、本実施形態においては電子透かし検出処理を行うか否か、即ち偽造判定処理を行うか否かの判断基準となる解像度を１００ｄｐｉとして説明した。一般に、例えばインターネット上の画像をプリントアウトする場合等に頻繁に送られるデータの解像度は１００ｄｐｉ以下であるため、本実施形態のように１００ｄｐｉ以下のイメージデータに対して偽造判定処理をスキップすることは、処理時間の短縮に効果的である。もちろん、偽造判定処理の判断基準として他の解像度を適用しても、本発明の趣旨を変えるものではない。
【００６６】
＜変形例＞
上述した実施形態においては、出力解像度が所定値を越えるか否かに応じて、偽造判定処理を実行する例について説明したが、この出力解像度に加えて更に、出力画像サイズを判断基準に加えることが可能である。
【００６７】
例えば、出力解像度が高くても出力画像のサイズが小さければ、該イメージデータに基づく印刷物は偽造物として通用しないため、出力画像サイズが所定値以下（例えば、縦５ｃｍ×横５ｃｍ以内）であれば、偽造判定処理をスキップするように制御する。
【００６８】
このように、所定解像度以下の判断基準に加えて、更に所定サイズ以下のデータについても偽造判定処理を行わないことにより、処理時間のさらなる短縮が可能となる。
【００６９】
もちろん、偽造判定処理の実行判断基準としてはこの例に限るものではなく、設定された出力パラメータが、そのまま印刷を行えばその出力画像は偽造物として通用しないような設定あれば、偽造判定処理を行うか否かの判断基準として採用することが可能である。
【００７０】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
【発明の効果】
以上説明したように本発明によれば、プリンタドライバにおける偽造判定処理の負荷が軽減されることにより、高速プリントが可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における印刷システムの全体構成を示す図である。
【図２】グラフィックサブシステムの構成を示すブロック図である。
【図３】偽造判定処理を示すフローチャートである。
【図４】偽造防止処理を示すフローチャートである。
【図５】ユーザに対する警告ダイアログの一例を示す図である。
【図６】フォーマッタ制御部の構成を示すブロック図である。
【図７】プリンタエンジンの横断面図である。
【符号の説明】
１００  プリンタ
１１０  フォーマッタ制御部
１２０  オペレーションパネル
１３０  出力制御部
１４０  プリンタエンジン
２００  ホストコンピュータ
２０１  アプリケーション
２０２  グラフィックサブシステム
２０２０  プリンタドライバ
２０２１，２０２８  ＧＤＩ
２０２２  セレクタ
２０２３  ＰＤＬドライバ
２０２４  イメージドライバ
２０２５，２０２６  偽造判定部
２０２７  バンドメモリ
【図１】
0003880269.tif 000002
【図２】
0003880269.tif 000003
【図３】
0003880269.tif 000004
【図４】
0003880269.tif 000005
【図５】
0003880269.tif 000006
【図６】
0003880269.tif 000007
【図７】
0003880269.tif 000008