(57)【要約】【課題】  従来の印刷システムにおいては、印刷したユーザ、印刷時期の判別が困難であった。【解決手段】  本発明は、プリンタドライバはPCのユーザID、署名等の印刷者情報を登録するための情報登録手段または、情報を前記PCより取得する手段と、印刷者情報を印刷データとして生成し、印刷ジョブへ付加およびマージデータ生成手段とを有し、印刷装置は、受信した印刷データを解析する手段と印刷データの印刷に関して印刷者情報に関する設定手段を有することを特徴とする。【選択図】  図１
2007004551.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバはＰＣのユーザＩＤ、署名等の印刷者情報を登録するための情報登録手段または、情報を前記ＰＣより取得する手段と、印刷者情報を印刷データとして生成し、印刷ジョブへ付加およびマージデータ生成手段とを有し、印刷装置は、受信した印刷データを解析する手段と印刷データの印刷に関して印刷者情報に関する設定手段を有することを特徴とする印刷システム。
【請求項２】
印刷者情報と印刷データが重なった場合には重なった部分の印刷者情報を半透明にし、重なり部分を判別する手段を有することを特徴とする請求項１記載の印刷システム。
【請求項３】
生成された印刷者情報と実際の印刷データが重なった場合に印刷者情報の印字位置を調整する印字調整手段を有することを特徴とする請求項１記載の印刷システム。
【請求項４】
ＰＣのユーザＩＤ、署名等の印刷者情報を登録するための情報登録手段または、情報を前記ＰＣより取得する手段と、登録された印刷者情報を印刷データとして生成し、印刷物へ該当情報を付加し、印刷物へ印刷する印刷システムにおいて、印刷する署名等の印刷者情報データに電子透かしを入れるデータ加工手段を有し、電子透かしにより印刷データ内の位置を示し、印刷データの指定された位置に文書管理番号や印刷情報等の管理情報を電子透かしとしていれることを特徴とする印刷システム。
【請求項５】
印刷者情報を任意の位置に印刷、複数印刷、全面に印刷など、印刷形態を選択する手段を有することを特徴とする請求項１〜４の何れかに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工された印刷データを認識し、印刷者情報を印刷物に付加した印刷要求以外の印刷の抑制を行うことで、印刷者を特定し、印刷物から追跡可能な印刷システムに関する。
【背景技術】
【０００２】
アプリケーションのヘッダ／フッタ等の設定により、オペレータ自身が情報等を自ら入力し、印刷データとして印刷する必要があった。
【０００３】
また、印刷者情報等がなくとも印刷装置は受信したデータ全てを印刷しており、印刷者を特定する手段がなかった。このため、印刷する際に印刷者は自らの情報を意識的に入力するケースは少なく、印刷データの結果のみが大量に残ったり、出回ったりするケースがあった。しかし、誰が印刷したものかが印刷結果から判断が困難なため、抑止する手段がなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、従来技術は印刷者情報がなくとも印刷ができるため、印刷装置を複数のユーザで共有して使用していた場合、ユーザが印刷を行ったが、印刷物を取りに行かないことがあり、どのユーザから印刷された印刷物なのか判別が困難であった。また、印刷結果から誰がいつ印刷したものなのかの判別が難しく、機密情報が含まれる印刷結果の場合等に追跡が非常に困難であるという課題があった。さらに印刷者の情報を付加しても、独立した状態で埋め込まれていると切り取る等の加工が容易にできてしまうため、情報と印刷データを分離しないようにする必要があった。
【０００５】
一方、目的によって署名情報を付加して印刷した場合、印刷される実際のデータに署名印刷が重なってしまう等の印刷品質の劣化を問題とするケースもあり、対応が困難であった。
【課題を解決するための手段】
【０００６】
本発明は、署名印刷を行うか否かを印刷装置に設定する設定登録手段と、印刷データに印刷者情報等の署名を付加するか否かを設定する署名設定手段と、印刷者情報等の署名データを付加するデータ生成手段と、生成した印刷者情報を印刷データの最適な位置に割り当てる印刷位置設定手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷結果に署名情報データを付加することにより、誰から印刷されたものなのか容易に判断することができる。また、署名情報データが付加されていない印刷物を印刷装置で印刷できなくなることにより、情報漏洩を防ぐことができる。署名情報データの貼り付け方法により、印刷物の品質確保が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下に本発明の実施例を図面に基づいて説明する。
【実施例１】
【０００９】
図１は、本発明のプリンタドライバ及び印刷装置における構成を示した図である。
【００１０】
図１において、１１はプリンタドライバ、１２は情報登録手段、１３は情報取得手段、１４はデータ生成手段、１５はデータ埋め込み手段、１６は印刷装置、１７は署名印刷登録手段、１８は印刷データ判別手段である。
【００１１】
図１で、プリンタドライバ１１は印刷装置１６で印刷できるデータに変換する機能である。プリンタドライバ１１は、パソコン等の上位装置から受けたデータに対して情報登録手段１２でユーザ情報および署名等の印刷を付加するかを判断する。
【００１２】
情報取得手段１３は印刷装置１６内の署名印刷登録手段１７に登録されている情報から署名印刷を行うか否かを判断する。
【００１３】
情報登録手段１２と署名印刷登録手段１７の双方が登録されていた場合、プリンタドライバ１１は印刷物に対しどのような署名情報を付加するかを判断し、データ生成手段１４において署名情報データを生成する。
【００１４】
プリンタドライバ１１は、データ生成手段１４で生成された署名情報データはデータ埋め込み手段１５により印刷物に埋め込みを行う。その際、データ埋め込み手段１５は印刷物と署名情報データが重ならないように制御を行う。
【００１５】
プリンタドライバ１１は、署名情報データを組み込んだ印刷物を印刷装置１６で印刷できるデータフォーマットに変換し、印刷装置１６に転送する。印刷装置１６は、プリンタドライバ１１から転送されてきた印刷データを印刷データ判別手段１８が判別して印刷が許可されているデータと判断した場合、印刷を行う。
【００１６】
印刷データ判別手段１８で印刷が許可されていないデータと判断した場合、転送されてきた印刷データをキャンセルし印刷を行わない。
【００１７】
図２は、本発明の印刷装置における処理の流れ図を示したフローチャートである。図２において、＃２は情報取得手段、＃３は情報登録手段、＃４はデータ生成手段、＃５はデータ埋め込み手段、＃６から＃７まではプリンタドライバ１１、＃８から＃１０までは印刷データ判別手段で行われる。
【００１８】
図２において、パソコンおよびアプリケーションからの印刷要求により画像データを受信する（ステップ：＃１）。
【００１９】
プリンタドライバ１１は予め情報取得手段１３を使用し、ネットワーク及びシリアルポートを経由し、印刷装置１６の署名印刷登録手段１７に登録されている内容を取得する（ステップ：＃２）。
【００２０】
印刷装置１６で署名印刷を行わない設定の場合、プリンタドライバ１１は印刷装置１６にあったデータフォーマットに変換を行い、印刷装置１６に送信する。プリンタドライバ１１は情報登録手段１２を使用し、署名に使用するユーザ情報、日付等の署名情報をパソコンに設定されている情報から取得する（ステップ：＃３）。
【００２１】
プリンタドライバ１１で署名情報を登録していない場合、プリンタドライバ１１は印刷装置１６にあったデータフォーマットに変換を行い、印刷装置１６に送信する。データ生成手段１４においてプリンタドライバ１１に登録されている署名情報、署名パターンを元に署名情報データを生成する（ステップ：＃４）。
【００２２】
プリンタドライバ１１はデータ埋め込み手段１５により、印刷する元のデータに対し署名情報データを埋め込む。元データと署名情報データが重なってしまった場合、プリンタドライバ１１はデータ埋め込み手段１５において署名情報データを加工する（ステップ：＃５）。
【００２３】
プリンタドライバ１１はデータ埋め込み手段１５で生成された署名情報データを埋め込んだ印刷データを印刷装置１６で印刷できるデータのフォーマットに変換する（ステップ：＃６）。
【００２４】
プリンタドライバ１１で生成された印刷データはネットワークおよびシリアルポートを経由して印刷装置１６に送信される（ステップ：＃７）。
【００２５】
印刷装置１６は受信した印刷データを印刷データ判別手段１８で受信した印刷データの属性を判別する（ステップ：＃８）。
【００２６】
印刷データ判別手段１８により印刷データの属性で印刷が許可されている場合、受信した印刷データの印刷を行う（ステップ：＃９）。
【００２７】
印刷データ判別手段１８により印刷データの属性で印刷が不許可の場合、印刷装置１６は受信した印刷データをキャンセルする（ステップ：＃１０）。
【００２８】
図３は、具体的なデータ生成方法を示した図である。図３において２１はアプリケーションで展開される元データ、２２はデータ生成手段１４で生成される署名情報データ、２３はデータ埋め込み手段１５の動作、２４はデータ埋め込み手段１５で生成された印刷データである。
【００２９】
図３のアプリケーションで展開される元データ２１をプリンタドライバ１１が受信し、画像データに変換を行う。
【００３０】
プリンタドライバは情報登録手段１２で登録されている署名情報を元にデータ生成手段１４で署名情報データを作成する。
【００３１】
プリンタドライバ１１は元データ２１とデータ生成手段１４で生成した署名情報データ２２を使用し、データ埋め込み手段１５により元データ２１にデータ生成手段１４で生成した署名情報データ２２を埋め込み、印刷データを生成する。
【００３２】
図４は、署名印刷の処理の流れ図である。図４において、３１はパソコン、３２はパソコンの基本情報、３３は印刷装置、３４は署名印刷登録手段、３５はプリンタドライバ、３６は情報取得手段、３７は情報登録手段、３８は印刷データ、３９は印刷データ判別手段である。
【００３３】
図４のプリンタドライバ３５で情報取得手段３６が実行された場合、印刷装置３３の署名印刷登録手段３４に登録されている署名印刷を行うか否かの情報を取得し、登録する。署名印刷を行うか否かは印刷装置３３で設定する。
【００３４】
情報登録手段３７で署名印刷を行うか否か、署名情報データの印刷パターンを登録し、格納する。
【００３５】
印刷要求があった場合、情報取得手段３６はパソコン３１に登録されている基本情報３２からユーザＩＤおよび印刷実行日時の情報を取得し、情報登録手段３７に登録する。プリンタドライバ３５は署名印刷の印字パターンを複数の項目の中から選択することができる。画像データにあった署名印刷を選択することができる。
【００３６】
プリンタドライバ３５は情報登録手段３７に登録されている情報から、アプリケーションから送られた元データに対し、署名情報データを埋め込む。
【００３７】
署名情報データを組み込んだ印刷データ３８を作成する。印刷データ３８には署名印刷を行う情報が組み込まれる。
【００３８】
プリンタドライバ３５は生成した印刷データ３８を印刷装置３３に送信する。印刷装置３３は受け取った印刷データ３８を印刷データ判別手段３９で印刷が許可されているかを判別する。
【００３９】
印刷データ判別手段３９で印刷が許可されている印刷データと判断された場合、印刷を行う。印刷データ判別手段３９で印刷が許可されていないと判断された場合、印刷装置３３は受け取った印刷データをキャンセルする。
【００４０】
図５は、署名情報データ作成方法について示した図である。図５において、４１はアプリケーションから送られる元データ、４２はデータ生成手段、４３は署名情報データ、４４は署名情報データを重ね合わせたデータ、４５は元データをマスキングした署名情報データである。
【００４１】
図５のアプリケーションから元データ４１がプリンタドライバ１１に送られてくる。データ生成手段４２は署名情報データを生成する。元データ４１と署名情報データ４３の印字する座標が重なっていた場合、重なった画像データ４４は文字の判別が困難になってしまう。
【００４２】
本発明では、アプリケーションから送られてくる元データ４１の展開をパソコンから座標、大きさ等の情報を取得しビットマップ形式等の画像データに展開する。
【００４３】
データ生成手段４２は署名情報データをビットマップ形式等の画像データに変換する。ビットマップ形式等に変換された元データ４１と署名情報データ４３を重ね合わせる。
【００４４】
データ生成手段４２は元データ４１と署名情報データ４３で重なっている領域に対し、署名情報データ４３から重なっている領域部分のマスキング処理を行い、マスキング処理された画像データ４５を作成する。
【００４５】
ここでは、元データ４１内の文字に対して説明を行ったが、図形、写真等のイメージデータについても同様の処理が適用される。
【００４６】
図６は、署名情報データの印字位置を変更する方法を表した図である。図６において、５１はアプリケーションから送られる元データ、５２はプリンタドライバ、５３はデータ生成手段、５４および５５は署名情報データ、５６はデータ埋め込み手段、５７および５８は元データ５１に署名情報データ５４、５５を埋め込んだ画像データとする。
【００４７】
図６において、アプリケーションから送られる画像データ５１に対し、プリンタドライバ５２内のデータ生成手段５３はプリンタドライバ５２に登録されている情報を元に署名情報データ５４を生成する。
【００４８】
データ生成手段５３で生成された署名情報データ５４とアプリケーションから送られた元データ５１をそのままデータ埋め込み手段５６で加工した場合、元データ５１と署名情報データ５４が重なってしまい印刷品質を劣化させる。
【００４９】
本発明では、データ生成手段５３で作成した署名情報データ５４と元データ５１を画像展開するときの座標および大きさ等の全て情報を保持しておき、比較を行う。この際、元データ５１と署名情報データ５４が重なってしまう場合、データ生成手段５３は元データ５１内に署名情報データ５４が埋め込むことができる文字、図形、写真等の画像データの存在しない領域を検出する。
【００５０】
データ生成手段５３は画像データが存在しない領域に署名情報データ５４の印刷位置を調整し、署名情報データ５５を作成する。作成された署名情報データ５５とアプリケーション等から渡された元データ５１をデータ埋め込み手段５６で埋め込み処理を行い、画像データ５８を生成する。
【図面の簡単な説明】
【００５１】
【図１】プリンタドライバ及び印刷装置の構成図。（実施例１）
【図２】印刷装置における処理の流れ図を示したフローチャート。（実施例１）
【図３】データ生成方法を示す図。（実施例１）
【図４】署名印刷の処理の流れ図。（実施例１）
【図５】署名情報データ作成方法を示す図。
【図６】署名情報データの印字位置を変更する方法を示す図。（実施例１）
【符号の説明】
【００５２】
１１：プリンタドライバ、１２：情報登録手段、１３：情報取得手段、１４：データ生成手段、１５：データ埋め込み手段、１６：印刷装置、１７：署名印刷登録手段、１８：印刷データ判別手段、２１：アプリケーションで展開される元データ、２２：データ生成手段１４で生成される署名情報データ、２３：データ埋め込み手段１５の動作、２４：データ埋め込み手段１５で生成された印刷データ、３１：パソコン、３２：パソコンの基本情報、３３：印刷装置、３４：署名印刷登録手段、３５：プリンタドライバ、３６：情報取得手段、３７：情報登録手段、３８：印刷データ、３９：印刷データ判別手段、４１：アプリケーションから送られる元データ、４２：データ生成手段、４３：署名情報データ、４４：署名情報データを重ね合わせたデータ、４５：元データをマスキングした署名情報データ、５１：アプリケーションから送られる元データ、５２：プリンタドライバ、５３：データ生成手段、５４および５５：署名情報データ、５６：データ埋め込み手段、５７および５８：元データに署名情報データを埋め込んだ画像データ。
【図１】
2007004551.tif 000003
【図２】
2007004551.tif 000004
【図３】
2007004551.tif 000005
【図４】
2007004551.tif 000006
【図５】
2007004551.tif 000007
【図６】
2007004551.tif 000008