(57)【要約】【課題】本発明は、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できるようにすると共に印刷管理を柔軟に対応可能なプリンタドライバを提供することを目的とする。【解決手段】本発明のプリンタドライバは、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。【選択図】　　　　図２
2004088177.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換するプリンタドライバにおいて、
印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較し、比較したイメージパターン同士の合致度に応じて印刷を規制することを特徴とするプリンタドライバ。
【請求項２】
比較する際に変倍率などの印刷品質も比較の対象とする請求項１記載のプリンタドライバ。
【請求項３】
識別に使用するパターンの比較元画像からのサンプリングサイズを指定する請求項１記載のプリンタドライバ。
【請求項４】
識別に使用するパターンの描画座標の誤差を指定する請求項１記載のプリンタドライバ。
【請求項５】
比較に使用するイメージの数を指定する請求項１記載のプリンタドライバ。
【請求項６】
識別に使用するパターンの合致する合致度の割合を指定する請求項１記載のプリンタドライバ。
【請求項７】
識別に使用するパターンの位置を指定する請求項１記載のプリンタドライバ。
【請求項８】
比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する請求項１記載のプリンタドライバ。
【請求項９】
ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換するプリンタドライバにおいて、
印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録することを特徴とするプリンタドライバ。
【請求項１０】
前記比較元イメージデータのサンプリング位置を前記アプリケーション上でのグラフィック描画にて指定する請求項９記載のプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタドライバに関し、詳細には紙幣、有価証券等の偽造を防止するための、ホスト装置上で使用されるアプリケーションソフトウェアとプリンタを仲介するデバイスドライバの出力制御方法に関する。
【０００２】
【従来の技術】
近年、フルカラー複写機の開発がめざましく、画像の画質は原画像と見分けがつかないほどである。一方、このフルカラー複写機が本来禁止されている紙幣や有価証券等の偽造に悪用される危険性が増大している。そこで、従来より偽造防止のための装置がいくつか開発提案されている。その中の一つとして、特開２０００−２００３５２号公報（以下従来例１と称す）には、認識パターンを複数の領域に分割して得られる部分基準パターンに基づいて画像認識を行い、画像認識を行って検出された個々の部分基準パターンに対応するパターンの配置状態が正規のものか否かを認識するというものがある。また、特開平６−２３７３７９号公報（以下従来例２と称す）には、元画像から変形された画像データと、その変形率とに基づいて、変形率に関係なく変形前の元画像に対応する画像データを形成し、画像データ中に予め設定された特定パターンの有無または、類似度を求めて、偽造を防止しているものがある。更に、特許第３，１５１，９９３号明細書（以下従来例３と称す）には、副走査方向の走査速度に対応した変倍率を入力する手段と、主走査の解像度と異なる副走査解像度で入力された変倍画像に対し、入力された変倍率に基づき予め定めた一定の副走査解像度になるように変倍処理を行う副走査変倍処理手段と、副走査変倍処理手段で形成された変倍画像データに基づく画像データと予め設定された特定パターンの有無または類似度を求める認識手段とを備えた画像処理装置が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記いずれの従来例でも、紙幣や証券などのコピー防止機能を、安価な画像処理装置に搭載するのは価格的に不可能である。そのような場合には画像処理装置ではなく、それを動かすドライバやアプリケーション側で防止機能を持つことが多いが、通常の防止機能はイメージ画像全体をスキャンして比較したり、画像全体の中から特定のパターンを検出するといった処理的に重い方法がとられていた。また、新規の証券の対応にはドライバのバージョンアップが必要であった。
【０００４】
本発明はこれらの問題点を解決するためのものであり、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できるようにすると共に印刷管理を柔軟に対応可能なプリンタドライバを提供することを目的とする。
【０００５】
【課題を解決するための手段】
前記問題点を解決するために、ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換する、本発明のプリンタドライバによれば、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。よって、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できる。
【０００６】
また、比較する際に変倍率などの印刷品質も比較の対象とし、または識別に使用するパターンの比較元画像からのサンプリングサイズを指定する。また、識別に使用するパターンの描画座標の誤差を指定する。更に、比較に使用するイメージの数を指定する。識別に使用するパターンの合致する合致度の割合を指定する。よって、偽造防止チェックの範囲を設定でき、学校やオフィスなどでの印刷管理に柔軟に対応できる。
【０００７】
また、識別に使用するパターンの位置を指定する。更に、比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する。よって、悪意を持ったユーザにサンプリング位置を解析されにくくすることができる。
【０００８】
更に、別の発明としてのプリンタドライバによれば、印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録する。よって、新規のイメージの登録がプリンタドライバのバージョンアップをすることなく行うことができる。また、紙幣以外にもユーザが印刷されたくないイメージを個々に登録することもできるようになる。
【０００９】
また、比較元イメージデータのサンプリング位置をアプリケーション上でのグラフィック描画にて指定することにより、複数画像を一括で登録できユーザの手間を省くことができる。
【００１０】
【発明の実施の形態】
本発明のプリンタドライバは、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。
【００１１】
【実施例】
図１は本発明の第１の実施例に係るプリンタドライバを適用するプリンタシステムの構成を示すブロック図である。同図において、本実施例のプリンタドライバを適用するプリンタシステムは、主に、ホスト装置１００とプリンタ２００とを含んで構築されている。そして、ホスト装置１００は、印刷要求を出すアプリケーション１１０、全体を制御するオペレーティングシステム（以下ＯＳと略す）１２０、プリンタドライバ１３０、及び印刷データをプリンタと送受信にするためのセントロ、ＵＳＢやネットワークなどの入出力ポート１４０を含んで構成されている。また、プリンタドライバ１３０は、グラフィック処理モジュール１３１、画像認識モジュール１３２、送信モジュール１３３及び画像登録モジュール１３４を含んで構成されている。ここで、グラフィック処理モジュール１３１は、プリンタ２００に送信するイメージデータを作成する。画像認識モジュール１３２は、グラフィック処理モジュール１３１が受け取ったイメージデータを調査し、紙幣かどうかを判断する。送信モジュール１３３は、作成した印刷データをポートに送るか、サンプリング元画像として登録するかを判断し送信する。画像登録モジュール１３４は、送信モジュール１３３からが受け取ったサンプリング元となるイメージデータを保存する。
【００１２】
図２は第１の実施例のプリンタドライバの処理を示すフローチャートである。同図において、ユーザが図１のアプリケーション１１０からＯＳ１２０に対して印刷要求を出すと、ＯＳ１２０はグラフィック処理モジュール１３１に対して印刷要求を送る（ステップＳ１０１）。グラフィック処理モジュール１３１はこの印刷要求の中身がイメージデータであるか否かを判断し（ステップＳ１０２）、イメージデータである場合（ステップＳ１０２；ＹＥＳ）は、画像識別モジュール１３２を使用し、偽造防止チェックを行うか否かを判断する（ステップＳ１０３）。チェックを行う場合（ステップＳ１０３；ＹＥＳ）は、先ず例えば色数、変倍率などの印字品質を調べる（ステップＳ１０４）。調査した印字品質から偽造可能な品質かどうかを判断する（ステップＳ１０５）。判断した結果偽造可能な品質であれば（ステップＳ１０５；ＹＥＳ）、図３に示すパラメータ指定を行うダイアログで識別するパターンのサイズ、個数、誤差率、指定した個数中何箇所で合致するかなどを指定する（ステップＳ１０６，Ｓ１０７）。そして、画像登録モジュール１３２によって登録されたイメージから、比較元イメージを抽出してサンプリングする（ステップＳ１０８）。その後、比較元イメージの座標の誤差範囲（α）を設定する（ステップＳ１０９）。次に、ＯＳ１２０からの印刷要求により送付されたイメージデータの座標と比較する。即ち、画像登録モジュール１３４に登録されている、図４の（ａ）に示すような比較元イメージのサンプリング位置Ａ（座標（ｘ，ｙ）），Ｂ（座標（ｘ，ｙ）），Ｃ（座標（ｘ，ｙ））と、図４の（ｂ）に示すような送付されたイメージデータのサンプリング位置Ａ（座標（ｘ±α，ｙ±α）），Ｂ（座標（ｘ±α，ｙ±α）），Ｃ（座標（ｘ±α，ｙ±α））とを比較する。このように、部分的なサンプリングで判断するので、図４のような紙幣を半分づつ印刷した場合などにも対処できる。この比較の結果、比較元イメージと合致した場合（ステップＳ１１１；ＹＥＳ）には、グラフィック処理モジュール１３１は送信モジュール１３３に対して印刷要求を出さずにデータを廃棄する（ステップＳ１１３）。また、一致しない場合（ステップＳ１１１；ＮＯ）には、送信モジュール１３３にイメージデータを送信する（ステップＳ１１２）。なお、複数のイメージがある場合は以上の処理を全てのイメージデータに対して繰り返す（ステップＳ１１４）。
【００１３】
以上のような第１の実施例によれば、元イメージのサンプリング位置を画像識別モジュールがランダムに決定し、偽造のチェック行うことができる。また、紙幣や有価証券などの偽造防止をプリンタドライバで行う場合全てのイメージデータに関してデータ送信前にチェックを行う必要があるので、印刷パフォーマンスに大きく影響するが、本実施例では元イメージに対してサンプリングを行うことで、チェックの負荷を減らし、印刷パフォーマンスに影響なく偽造防止を施すことができる。
【００１４】
図５は本発明の第２の実施例に係るプリンタドライバの処理を示すフローチャートである。同図において、図１のプリンタドライバ１３０上で予めパターン登録の指定が行われている場合に、ユーザが図１のアプリケーション１１０からＯＳ１２０に対して印刷要求を出すと、ＯＳ１２０はグラフィック処理モジュール１３１に対して印刷要求を送る（ステップＳ２０１）。次に、グラフィック処理モジュール１３１はこの印刷要求の中身がイメージデータであるか否かを判断し（ステップＳ１０２）、イメージデータの場合（ステップＳ２０２；ＹＥＳ）は、そのまま送信モジュール１３３に送り、偽造防止パターンとして登録するか判断し（ステップＳ２０３）、登録する場合（ステップＳ２０３；ＹＥＳ）は画像登録モジュール１３４にサンプリング元用のイメージとして登録する（ステップＳ２０４）。次に、グラフィック処理モジュール１３１はイメージデータでなく（ステップＳ２０２；ＮＯ）、グラフィックデータであれば（ステップＳ２０５；ＹＥＳ）、偽造防止パターンとして登録するか判断し（ステップＳ２０６）、登録する場合（ステップＳ２０６；ＹＥＳ）は画像登録モジュール１３４に登録して（ステップＳ２０７）、送信モジュール１３３にグラフィックデータを送信する（ステップＳ１１２）。このような処理を施すことにより例えば図６に示すように、イメージが登録画像で、四角の部分がグラフィックで指定した矩形描画として登録されることとなる。つまり、イメージが描画される領域上に上に矩形描画要求が出た場合は、画像登録モジュール１３４はその矩形の領域をサンプリングに使用する領域としてイメージと関連付けて保存する。なお、複数のイメージがある場合は以上の処理を全てのイメージデータに対して繰り返す（ステップＳ２０９）。
【００１５】
以上説明したように第２の実施例によれば、第１の実施例のようにチェックする画像を予め解像度などの印刷品質成分で分離することで、大幅に処理の負荷を減らすことができる。
【００１６】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【００１７】
【発明の効果】
以上説明したように、ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換する、本発明のプリンタドライバによれば、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。よって、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できる。
【００１８】
また、比較する際に変倍率などの印刷品質も比較の対象とし、または識別に使用するパターンの比較元画像からのサンプリングサイズを指定する。また、識別に使用するパターンの描画座標の誤差を指定する。更に、比較に使用するイメージの数を指定する。識別に使用するパターンの合致する合致度の割合を指定する。よって、偽造防止チェックの範囲を設定でき、学校やオフィスなどでの印刷管理に柔軟に対応できる。
【００１９】
また、識別に使用するパターンの位置を指定する。更に、比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する。よって、悪意を持ったユーザにサンプリング位置を解析されにくくすることができる。
【００２０】
更に、別の発明としてのプリンタドライバによれば、印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録する。よって、新規のイメージの登録がプリンタドライバのバージョンアップをすることなく行うことができる。また、紙幣以外にもユーザが印刷されたくないイメージを個々に登録することもできるようになる。
【００２１】
また、比較元イメージデータのサンプリング位置をアプリケーション上でのグラフィック描画にて指定することにより、複数画像を一括で登録できユーザの手間を省くことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例に係るプリンタドライバを適用するプリンタシステムの構成を示すブロック図である。
【図２】第１の実施例のプリンタドライバの処理を示すフローチャートである。
【図３】パラメータ指定を行うダイアログを示す図である。
【図４】第１の実施例において登録された比較元イメージと描画イメージとを示す図である。
【図５】本発明の第２の実施例に係るプリンタドライバの処理を示すフローチャートである。
【図６】第２の実施例における登録される矩形描画例を示す図である。
【符号の説明】
１００；ホスト装置、１１０；アプリケーション、
１２０；ＯＳ、１３０；プリンタドライバ、
１３１；グラフィック処理モジュール、１３２；画像認識モジュール、
１３３；送信モジュール、１３４；画像登録モジュール、
１４０；入出力ポート、２００；ホスト装置。
【図１】
2004088177.tif 000003
【図２】
2004088177.tif 000004
【図３】
2004088177.tif 000005
【図４】
2004088177.tif 000006
【図５】
2004088177.tif 000007
【図６】
2004088177.tif 000008