(57)【要約】【課題】印刷アプリケーションや印刷ドライバによらず、印刷物に可読性の高い透かしを強制的に挿入することができる透かし強制印刷システムを提供する。【解決手段】サーバコンピュータ１０１と透かし強制印刷を行なうクライアントコンピュータ１０２とが通信自在に接続されて成る透かし強制印刷システムであって、サーバコンピュータ１０１は、透かし定義情報作成ユーティリティ１０５を備え、クライアントコンピュータ１０２は、アプリケーションの起動検知手段１０６ａと、起動したアプリケーションへの透かし印刷モジュールアタッチ手段１０６ｂと、アタッチしたアプリケーションの印刷処理検知手段１０７ａと、サーバコンピュータ１０１からの透かし定義情報取得手段１０７ｂと、透かし定義情報管理手段１０７ｃと、透かしデータ描画手段１０７ｄと、印刷データへの透かしデータ合成手段１０７ｅとを備える。【選択図】図１
2007265054.tif 000002
【特許請求の範囲】
【請求項１】
サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なう透かし強制印刷システムであって、前記サーバコンピュータは、透かし定義情報を作成する透かし定義情報作成手段を備え、
前記クライアントコンピュータは、アプリケーションの起動を検知する起動検知手段と、
起動した前記アプリケーションに透かし印刷モジュールをアタッチする透かし印刷モジュールアタッチ手段と、
アタッチした前記アプリケーションの印刷処理を検知する印刷処理検知手段と、
前記サーバコンピュータから透かし定義情報を通信により取得する透かし定義情報取得手段と、
前記透かし定義情報を印刷ジョブごとに管理する透かし定義情報管理手段と、
前記透かし定義情報をもとに透かしデータを描画する透かしデータ描画手段と、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成する透かしデータ合成手段とを備えたことを特徴とする透かし強制印刷システム。
【請求項２】
サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なう透かし強制印刷方法であって、
前記サーバコンピュータが、透かし定義情報を作成するステップを実行し、
前記クライアントコンピュータが、アプリケーションの起動を検知するステップと、
起動した前記アプリケーションに透かし印刷モジュールをアタッチするステップと、
アタッチした前記アプリケーションの印刷処理を検知するステップと、
前記サーバコンピュータから透かし定義情報を通信によって取得するステップと、
前記透かし定義情報を印刷ジョブごとに管理するステップと、
前記透かし定義情報をもとに透かしデータを描画するステップと、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成するステップとを実行することを特徴とする透かし強制印刷方法。
【請求項３】
サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なうための透かし強制印刷プログラムであって、
前記サーバコンピュータに、透かし定義情報を作成する機能を実行させ、
前記クライアントコンピュータに、アプリケーションの起動を検知する機能と、
起動した前記アプリケーションに透かし印刷モジュールをアタッチする機能と、
アタッチした前記アプリケーションの印刷処理を検知する機能と、
前記サーバコンピュータから前記透かし定義情報を通信によって取得する機能と、
前記透かし定義情報を印刷ジョブごとに管理する機能と、
前記透かし定義情報をもとに透かしデータを描画する機能と、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成する機能とを実行させることを特徴とする透かし強制印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷アプリケーションや印刷ドライバによらず、印刷物に可読性の高い透かしを強制的に挿入する透かし強制印刷システム、方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、相次ぐ情報漏洩事件やセキュリティ意識の高まりに伴い、電子ファイルやデータベースなど電子データに於いては、暗号化やアクセス制限などのセキュリティ対策が広く行われるようになってきた。
更に、電子データを印刷した印刷物に於いても、そのセキュリティ対策が求められるようになってきている。
印刷物におけるセキュリティ対策としては、文字列などの特定の情報を印刷物に重ね合わせて印刷する透かし（ウォーターマークとも呼ばれる）印刷システムが知られている。
【０００３】
図１３及び図１４は、従来の透かし印刷システムの概要を示すシステム構成図である。
図１３は、クライアントコンピュータ１３０１に於いて印刷アプリケーション１３０２によって透かし印刷を実施するものである。このような構成の透かし印刷システムでは、印刷アプリケーション１３０２は、透かし設定ユーザインタフェース１３０３を介してユーザから指定された情報をもとに、特定の種類の電子データ１３０４に透かしデータを挿入した印刷データを生成し、任意の印刷ドライバ１３０５、１３０６及びそれらに対応する印刷装置１３０７、１３０８によって印刷する。
【０００４】
図１４は、クライアントコンピュータ１４０１に於いて印刷ドライバ１４０２によって透かし印刷を実施するものである。このような構成の透かし印刷システムでは、印刷ドライバ１４０２は、透かし設定ユーザインタフェース１４０３を介してユーザから指定された情報をもとに、任意の印刷アプリケーション１４０５、１４０６により電子データ１４０７、１４０８から生成された印刷データに透かしデータを挿入して特定の種類の印刷装置１４０４によって印刷する。
尚、本発明に関連する公知技術文献としては下記の特許文献１がある。
【特許文献１】特開２００３−２４１９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
然しながら、すべての印刷アプリケーションや印刷ドライバに透かし印刷の機能があるわけではない。図１３のような印刷アプリケーションの透かし印刷の機能を使用する場合は、透かし印刷のできる電子データが限定される。図１４のような印刷ドライバの透かし印刷の機能を使用する場合は、透かし印刷のできる印刷装置が限定される。もし、透かし印刷の機能がある複数の印刷アプリケーションや印刷ドライバを使用する場合は、それぞれに透かし印刷の設定を行わなければならず、しかもそれらすべてで同様の透かし印刷が行える設定ができるとは限らない。
更に、印刷アプリケーションや印刷ドライバの透かし印刷の設定は、一般的には個々のユーザが任意に設定できるため、ユーザに透かし印刷を強制させることができず、情報漏洩を抑止するといったセキュリティ上の観点からは望ましくない。
【０００６】
又、一般的な印刷アプリケーションや印刷ドライバの透かしの設定では、透かしは印刷物の背面又は前面に重なって配置される。図１５は、透かしが印刷物の背面に配置される例であるが、透かしデータ１５０１が印刷データ中の図形データ又は画像データ１５０２の白色の部分によって隠され、透かしの可読性が損なわれる。図１６は、透かしが印刷物の前面に配置される例であるが、透かしデータ１６０１によって印刷データ中の文字データ１６０２が隠され、印刷物の可読性が損なわれる。
【０００７】
以上の現状に鑑み、本発明は、印刷アプリケーションや印刷ドライバによらず、印刷物に可読性の高い透かしを強制的に挿入することができる透かし強制印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なう透かし強制印刷システムであって、前記サーバコンピュータは、透かし定義情報を作成する透かし定義情報作成手段を備え、
前記クライアントコンピュータは、アプリケーションの起動を検知する起動検知手段と、
起動した前記アプリケーションに透かし印刷モジュールをアタッチする透かし印刷モジュールアタッチ手段と、
アタッチした前記アプリケーションの印刷処理を検知する印刷処理検知手段と、
前記サーバコンピュータから透かし定義情報を通信により取得する透かし定義情報取得手段と、
前記透かし定義情報を印刷ジョブごとに管理する透かし定義情報管理手段と、
前記透かし定義情報をもとに透かしデータを描画する透かしデータ描画手段と、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成する透かしデータ合成手段とを備えたことを特徴とする透かし強制印刷システムを提供するものである。
【０００９】
請求項２に係る発明は、サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なう透かし強制印刷方法であって、
前記サーバコンピュータが、透かし定義情報を作成するステップを実行し、
前記クライアントコンピュータが、アプリケーションの起動を検知するステップと、
起動した前記アプリケーションに透かし印刷モジュールをアタッチするステップと、
アタッチした前記アプリケーションの印刷処理を検知するステップと、
前記サーバコンピュータから透かし定義情報を通信によって取得するステップと、
前記透かし定義情報を印刷ジョブごとに管理するステップと、
前記透かし定義情報をもとに透かしデータを描画するステップと、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成するステップとを実行することを特徴とする透かし強制印刷方法を提供するものである。
【００１０】
請求項３に係る発明は、サーバコンピュータとクライアントコンピュータとが通信自在に接続されて成り、前記クライアントコンピュータ側で透かし強制印刷を行なうための透かし強制印刷プログラムであって、
前記サーバコンピュータに、透かし定義情報を作成する機能を実行させ、
前記クライアントコンピュータに、アプリケーションの起動を検知する機能と、
起動した前記アプリケーションに透かし印刷モジュールをアタッチする機能と、
アタッチした前記アプリケーションの印刷処理を検知する機能と、
前記サーバコンピュータから前記透かし定義情報を通信によって取得する機能と、
前記透かし定義情報を印刷ジョブごとに管理する機能と、
前記透かし定義情報をもとに透かしデータを描画する機能と、
前記透かしデータをアプリケーションの印刷データにビットごとの論理演算により合成する機能とを実行させることを特徴とする透かし強制印刷プログラムを提供するものである。
【発明の効果】
【００１１】
本発明の請求項１記載の透かし強制印刷システムの発明によれば、次のような効果が期待できる。
（１）使用する印刷アプリケーションや印刷ドライバによらず、任意の電子データを任意の印刷装置に透かしを挿入して印刷することができる。
（２）ユーザに透かし印刷を強制させることができ、印刷物におけるセキュリティを高められる。
（３）透かしおよび印刷物の双方の可読性を確保でき、透かしが挿入された印刷物の品質および信頼性を高められる。
【００１２】
請求項２記載の透かし強制印刷方法の発明に於いても、透かし強制印刷方法の各ステップを実行することにより請求項１記載の発明と同様な効果が期待できる。
又、請求項３記載の透かし強制印刷プログラムに発明に於いても、透かし強制印刷プログラムの各機能を実行させることにより請求項１記載の発明と同様な効果が期待できる。
【発明を実施するための最良の形態】
【００１３】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
図１は、本発明の実施の形態の一例を示すシステム構成図である。本透かし強制印刷システムは、サーバコンピュータ１０１と、クライアントコンピュータ１０２と、印刷装置１０３とから構成され、クライアントコンピュータ１０２がサーバコンピュータ１０１及び印刷装置１０３に通信自在に接続されている。システム管理者がサーバコンピュータ１０１を使用し、一般ユーザがクライアントコンピュータ１０２を使用することを前提とする。
サーバコンピュータ１０１には、クライアントコンピュータ１０２の透かし印刷を制御する透かし定義情報１０４が格納されている。透かし定義情報１０４には、透かしの位置および大きさ等が格納され、透かし定義情報１０４は透かし定義情報作成手段である透かし定義情報作成ユーティリティ１０５によって作成される。透かし定義情報１０４を単一のファイルとして作成した場合、全ユーザに対して同一の透かしが適用される。複数種類作成してデータベースやディレクトリサービス等で管理すれば、ユーザ又はユーザグループごとに異なる透かしを適用することもできる。
【００１４】
クライアントコンピュータ１０２には、プロセス監視サービス１０６および透かし印刷モジュール１０７が導入される。プロセス監視サービス１０６は、クライアントコンピュータ１０２にサービスとして常駐し、起動検知手段１０６ａによってプロセスの起動を常時監視しており、プロセスの起動を検知すると、透かし印刷モジュールアタッチ手段１０６ｂによって、そのプロセスに対して透かし印刷モジュール１０７をアタッチ（添付）する。
印刷アプリケーション１０８は、ユーザ操作等により電子データ１０９の印刷処理を行う。その際、通常は、ＯＳ（オペレーティング・システム）の印刷モジュールであるＯＳ印刷モジュール１１０に対して印刷データの描画の命令や印刷ジョブおよび印刷ページの開始および終了等の命令が行われる。
【００１５】
本透かし強制印刷システムでは、透かし印刷モジュール１０７が、印刷処理検知手段１０７ａによって、アタッチした印刷アプリケーション１０８の行う印刷ジョブの開始や印刷ページの終了の命令を検知し、ＯＳ印刷モジュール１１０に対してこれらの命令が行われる前に、透かし印刷のための処理を行い、その後にＯＳ印刷モジュール１１０に対してこれらの命令を行う。
具体的には、透かし印刷モジュール１０７は、印刷処理検知手段１０７ａによって、印刷アプリケーション１０８の行う印刷ジョブの開始の命令を検知すると、透かし定義情報取得手段１０７ｂによって、サーバコンピュータ１０１から透かし定義情報１０４を通信により取得し、ＯＳ印刷モジュール１１０に対して印刷ジョブの開始の命令を行う。そして、印刷処理検知手段１０７ａによって、印刷アプリケーション１０８の行う印刷ページの終了の命令を検知すると、透かしデータ描画手段１０７ｄによって、ＯＳ印刷モジュール１１０に対して透かしデータの描画のための命令および印刷ページの終了の命令を行う。これにより、毎ページに透かしが挿入された印刷データが印刷ドライバ１１１を経由して印刷装置１０３で印刷される。
【００１６】
透かし印刷モジュール１０７は、プロセス監視サービス１０６によりクライアントコンピュータ１０２で起動するすべてのプロセス（アプリケーション）にアタッチされるため、この方法によって印刷アプリケーションにも印刷ドライバにも依存することなく印刷物に透かしを挿入することができる。又、透かし定義情報１０４はシステム管理者によりサーバコンピュータ１０１で管理されているため、クライアントコンピュータ１０２を使用する一般ユーザに対して透かし印刷を強制させることができる。
【００１７】
透かし定義情報１０４は、透かしとして文字列を使用する場合、図２に示すように、透かし有無２０１、レイアウト２０２、位置２０３、文字サイズ２０４、行間２０５、回転角度２０６、文字描画設定２０７、文字列構成２０８から構成され、１ページ分の透かしに複数の文字列を指定できる。例えば、ヘッダとフッタのような組み合わせとして透かしを定義することができる。
【００１８】
透かし有無２０１には、透かしあり又は透かしなしのいずれかの値が格納される。透かしありの場合には透かしが印刷され、透かしなしの場合には透かしは印刷されない。
レイアウト２０２には、連続又は単一のいずれかの値が格納される。連続の場合には透かし文字列がページ全体に繰り返し印刷され、単一の場合には透かし文字列は１箇所だけに印刷される。
位置２０３には、左上、中上、右上、中中、左下、中下、右下のいずれかの値が格納される。レイアウト２０２が単一の場合のみ有効である。
文字サイズ２０４には、透かし文字列の文字サイズが格納される。
行間２０５には、レイアウト２０２が連続の場合に透かし文字列を繰り返す行間隔が格納される。
【００１９】
回転角度２０６には、レイアウト２０２が連続の場合又は位置２０３が中中の場合に透かし文字列を回転させる角度が格納される。
文字描画設定２０７には、透かし文字列の描画方法について、濃度を指定して描画するのか、パターンを指定して描画するのかが格納される。濃度指定の場合は、透かし文字列に影をつけるかどうかも指定できる。
文字列構成２０８には透かし文字列として使用する文字列の種類が格納される。任意の固定文字列、ログインＩＤ、ドメイン名、日時、マシン名、ＩＰアドレス、ユーザ名から任意の組み合わせを指定できる。
【００２０】
図３は、透かし定義情報作成ユーティリティ１０５の画面であり、図２に示した透かし定義情報を作成しているところを示している。透かし定義１としてページ全体にログインＩＤ、日時、ドメイン名の文字列、透かし定義２としてページ中央に「社外秘」という文字列を組み合わせて透かしを定義している。設定画面３０１で透かし定義情報の設定を行い、プレビュー表示画面３０２には現在の透かし定義情報で印刷した場合のイメージが表示される。
【００２１】
図４は、文字描画設定２０７でパターンを指定した場合に、任意のパターンを設定するために表示される画面である。パターン設定画面４０１の部分をマウスでクリックすることによりパターンの設定を行い、イメージ表示画面４０２には現在のパターンを等倍表示して並べたイメージが表示される。
【００２２】
図５は、プロセス監視サービス１０６の処理の概要を示すフローチャートである。まず、起動検知手段１０６ａによって、クライアントコンピュータ１０２で起動しているプロセスの一覧を取得する（ステップ５０１）。次に、取得した起動プロセス一覧中の最初のプロセスを取得する（ステップ５０２）。起動プロセス一覧の終わりに達していたか否かを判定し（ステップ５０３）、起動プロセス一覧の終わりに達していたならば、起動しているすべてのプロセスに対して処理を終了したこととなるので、再び最新の起動プロセス一覧を取得する（ステップ５０１）。起動プロセス一覧の終わりに達していなければ、取得したプロセスに対して透かし印刷モジュール１０７をすでにアタッチ済みか否かを判定する（ステップ５０４）。この判定は、アタッチ済みのプロセスの一覧から当該プロセス検索することで行う。アタッチ済みでない場合、透かし印刷モジュールアタッチ手段１０６ｂによって、当該プロセスに透かし印刷モジュール１０７をアタッチし、アタッチ済みプロセス一覧に当該プロセスを追加する（ステップ５０５）。起動プロセス一覧中の次のプロセスを取得し（ステップ５０６）、起動プロセス一覧の終わりに達していたか否かを判定する（ステップ５０３）。以降、同様の処理が繰り返される。
【００２３】
図６は、透かし印刷モジュール１０７の印刷ジョブ開始処理の概要を示すフローチャートである。この処理は、印刷処理検知手段１０７ａによって、印刷アプリケーション１０８の行う印刷ジョブの開始の命令を検知することで開始される。まず、透かし定義情報取得手段１０７ｂによって、サーバコンピュータ１０１から透かし定義情報１０４を通信によって取得する（ステップ６０１）。取得に成功したか否かを判定し（ステップ６０２）、失敗した場合は印刷アプリケーション１０８にエラーを返す（ステップ６０３）。この場合は印刷を行うことはできない。透かし定義情報１０４の取得に成功した場合、その透かし有無の情報を参照する（ステップ６０４）。透かしありの場合、日時やユーザ名等の透かし文字列として使用する情報を取得し、透かし文字列を生成する（ステップ６０５）。そして、ＯＳ印刷モジュール１１０に対して印刷ジョブの開始の命令を行う（ステップ６０６）。その命令の結果、ＯＳ印刷モジュール１１０から返される印刷ジョブ識別子を取得しておく（ステップ６０７）。
【００２４】
印刷ジョブ開始処理で透かし文字列を生成しておく（ステップ６０５）のは、透かし文字列の内容を１つの印刷ジョブ中の全ページで同一のものとするためである。実際に透かし文字列が必要となるのは、印刷ページ終了処理での透かしデータの描画の際であるが、この時に透かし文字列を生成するようにすると、１つの印刷ジョブ中でもページによって日時等の文字列が変わってしまうし、効率もよくない。
一方、アプリケーションは１つの印刷ジョブが終了する前に別の印刷ジョブを開始することも可能であるため、透かし印刷モジュール１０７は、印刷ジョブごとに透かし文字列を管理しなければならない。このため、透かし印刷モジュール１０７は、透かし定義情報管理手段１０７ｃによって、印刷ジョブ開始処理において図７に示すような印刷ジョブ管理情報を内部的に生成し、印刷ページ終了処理においてそれを参照する。
【００２５】
透かし印刷モジュール１０７で内部的に使用する印刷ジョブ管理情報は、図７に示すように、印刷ジョブ識別子７０１、透かし定義情報７０２、透かし文字列７０３から構成される。印刷ジョブ識別子７０１は、ステップ６０７においてＯＳ印刷モジュール１１０から返される値が格納される。透かし定義情報７０２は、ステップ６０１において取得される透かし定義情報１０４と同じものが格納される。透かし文字列７０３には、ステップ６０５において透かし定義情報７０２に基づいて生成された文字列が格納される。
印刷ジョブ識別子７０１は、クライアントコンピュータ１０２内で印刷ジョブごとに一意であることがＯＳによって保証されている。透かし印刷モジュール１０７は、印刷ページ終了処理において印刷ジョブ識別子７０１をもとに印刷ジョブ管理情報から使用すべき透かし定義情報７０２および透かし文字列７０３を検索する。
【００２６】
図８は、透かし印刷モジュール１０７の印刷ページ終了処理の概要を示すフローチャートである。この処理は、印刷処理検知手段１０７ａによって、印刷アプリケーション１０８の行う印刷ページの終了の命令を検知することで開始される。まず、印刷ジョブ管理情報の透かし定義情報７０２の透かし有無の情報を参照する（ステップ８０１）。透かしありの場合、印刷ジョブ管理情報の透かし文字列７０３を使用し、透かしデータ描画手段１０７ｄによって、ＯＳ印刷モジュール１１０に対して透かしデータの描画のための命令を行う（ステップ８０２）。最後に、ＯＳ印刷モジュール１１０に対して印刷ページの終了の命令を行う（ステップ８０３）。
【００２７】
図９は、透かし印刷モジュール１０７が、ＯＳ印刷モジュール１１０に対して透かしデータの描画のための命令を行う（ステップ８０２）際に、印刷アプリケーション１０８の印刷データに透かしデータをどのように合成するかを示す。透かしデータ合成手段１０７ｅによって、印刷データと透かしデータのビットごとの論理積演算を行うことにより、印刷データと透かしデータのどちらかが黒色のドットは黒色に、印刷データと透かしデータの両方が白色のドットだけが白色になる。尚、透かし定義情報１０４の文字描画設定２０７がパターン指定の場合は、図９のような透かしデータが灰色となる箇所はない。
【００２８】
本透かし強制印刷システムによる印刷例を図１０、図１１、図１２に示す。図１０は、透かし定義情報１０４の文字描画設定２０７が濃度指定の場合の印刷例である。図１１は、透かし定義情報１０４の文字描画設定２０７が濃度指定で影つきの場合の印刷例である。図１２は、透かし定義情報１０４の文字描画設定２０７がパターン指定の場合の印刷例である。いずれの場合も、図１５と図１６に示した従来の透かし印刷システムの印刷例と異なり、透かしデータが印刷データ中の図形データ又は画像データの白色の部分によって隠されたり、透かしデータによって印刷データ中の文字データが隠されたりすることがなく、透かしおよび印刷物の双方の可読性を確保することができる。
【００２９】
尚、前記実施例においては、簡単のためにクライアントコンピュータ１０２と印刷装置１０３がそれぞれ１つずつの例を挙げて説明したが、これらが複数であっても同様に適用できることは言うまでもない。又、本実施の形態においては、透かしとしてグレースケール文字列を例として記載しているが、カラー文字列や単一色の画像であっても同様に適用できることも言うまでもない。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施の形態例を示す透かし強制印刷システムの構成図である。
【図２】図１に示す透かし強制印刷システムの透かし定義情報に格納されているデータの構成図である。
【図３】図１に示す透かし強制印刷システムの透かし定義情報作成ユーティリティの画面である。
【図４】図１に示す透かし強制印刷システムの透かし定義情報作成ユーティリティのパターン設定画面である。
【図５】図１に示す透かし強制印刷システムのプロセス監視サービスの処理の概要を示すフローチャートである。
【図６】図１に示す透かし強制印刷システムの透かし印刷モジュールの印刷ジョブ開始処理の概要を示すフローチャートである。
【図７】図１に示す透かし強制印刷システムの透かし印刷モジュールの印刷ジョブ管理情報のデータ構成図である。
【図８】図１に示す透かし強制印刷システムの透かし印刷モジュールの印刷ページ終了処理の概要を示すフローチャートである。
【図９】図１に示す透かし強制印刷システムの印刷データと透かしデータの演算を示す図である。
【図１０】図１に示す透かし強制印刷システムの透かしを濃度指定で印刷した印刷例である。
【図１１】図１に示す透かし強制印刷システムの透かしを濃度指定および影つきで印刷した印刷例である。
【図１２】図１に示す透かし強制印刷システムの透かしをパターン指定で印刷した印刷例である。
【図１３】従来の印刷アプリケーションによる透かし印刷システムの概略構成図である。
【図１４】従来の印刷ドライバによる透かし印刷システムの概略構成図である。
【図１５】従来の透かし印刷システムで透かしを印刷物の背面に配置した印刷例である。
【図１６】従来の透かし印刷システムで透かしを印刷物の前面に配置した印刷例である。
【符号の説明】
【００３１】
１０１  サーバコンピュータ
１０２  クライアントコンピュータ
１０４  透かし定義情報
１０６ａ  起動検知手段
１０６ｂ  透かし印刷モジュールアタッチ手段
１０７  透かし印刷モジュール
１０７ａ  印刷処理検知手段
１０７ｂ  透かし定義情報取得手段
１０７ｃ  透かし定義情報管理手段
１０７ｄ  透かしデータ描画手段
１０７ｅ  透かしデータ合成手段
【図１】
2007265054.tif 000003
【図２】
2007265054.tif 000004
【図３】
2007265054.tif 000005
【図４】
2007265054.tif 000006
【図５】
2007265054.tif 000007
【図６】
2007265054.tif 000008
【図７】
2007265054.tif 000009
【図８】
2007265054.tif 000010
【図９】
2007265054.tif 000011
【図１０】
2007265054.tif 000012
【図１１】
2007265054.tif 000013
【図１２】
2007265054.tif 000014
【図１３】
2007265054.tif 000015
【図１４】
2007265054.tif 000016
【図１５】
2007265054.tif 000017
【図１６】
2007265054.tif 000018