(57)【要約】【課題】疑似ウオーターマークの組み込みが、個々のユーザによって印刷される印刷物に対して適正に行われることを保証する。【解決手段】プリンタ２のプリントサーバ部２２は、ホスト装置１のプリントドライバ部からプリンタ言語により記述された印刷データを受け取り、順次、印刷データ解析部２３に引き渡す。印刷データ解析部２３は印刷データの内容を解析しラスタライズ部２４に送る。ラスタライズ部２４は、印刷データの画像への展開と、ウオーターマークデータメモリに定義された疑似ウオーターマークの画像への展開を行い、両画像の合成した画像、すなわち、疑似ウオーターマークを背景として印刷データが表すドキュメントを描画した画像を生成する。そして、プリントエンジン２５は、ラスタライズ部２４が生成した画像を印刷用紙に印刷出力する。【選択図】図１
2004054462.tif 000002
【特許請求の範囲】
【請求項１】
印刷を要求されたドキュメントの印刷を行うプリンタと、前記プリンタにドキュメントの印刷を要求するホスト装置とを有する印刷システムであって、
前記プリンタは、
ウオーターマークを模擬した外観を呈するようにドキュメントの各ページに印刷されるマークである疑似ウオーターマークを定義する疑似ウオーターマークデータを、前記ホスト装置の少なくとも予め特権を付与されていないユーザに対してアクセス不能に格納したウオーターマークメモリと、
前記ホスト装置から印刷を要求されたドキュメントの各ページについて、前記ウオーターマークメモリに格納された疑似ウオーターマークデータが示す疑似ウオーターマークを背景として当該ドキュメントを描画した画像を生成する画像展開手段と、
前記画像展開手段がドキュメントの各ページについて生成した画像を印刷するプリントエンジンとを有することを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムであって、
前記ホスト装置は、ウオーターマーク設定手段を有し、
前記ウオーターマーク設定手段は、ユーザよりパスワードの入力を受け付けるパスワード入力受付手段と、パスワード入力受付手段が受け付けたパスワードの認証を前記プリンタに要求する認証要求手段と、ユーザより前記疑似ウオーターマークの設定指示を受け付ける設定指示受付手段と、前記設定指示受付手段が受け付けた設定が疑似ウオーターマークの印刷に反映されるように前記プリンタに疑似ウオーターマークデータの更新を要求する更新要求手段とを有し、
前記プリンタは、パスワードを格納したパスワードメモリと、前記認証要求手段からの認証の要求に対して、前記パスワードメモリに格納されているパスワードを参照してパスワードの認証を行う認証手段と、前記パスワードの認証に成功した場合に、前記更新要求手段からの要求に応じて、ウオーターマークメモリの疑似ウオーターマークデータを更新するウオーターマーク更新手段とを有することを特徴とする印刷システム。
【請求項３】
請求項２記載の印刷システムであって、
前記疑似ウオーターマークデータは、前記疑似ウオーターマークの印刷の要否を示すデータを含み、
前記画像展開手段は、疑似ウオーターマークデータに記疑似ウオーターマークの印刷が不要であることを示すデータが設定されている場合には、前記疑似ウオーターマークを前記背景として、生成する画像に含めないことを特徴とする印刷システム。
【請求項４】
請求項１、２または３記載の印刷システムであって、
前記疑似ウオーターマークデータは、テキストデータ及び／又は画像データである素材データと、当該素材データに施すことにより当該素材データを加工して疑似ウオーターマークを生成するための操作の内容を定義するデータとを含むことを特徴とする印刷システム。
【請求項５】
ホスト装置から印刷を要求されたドキュメントの印刷を行うプリンタであって、
ウオーターマークを模擬した外観を呈するようにドキュメントの各ページに印刷されるマークである疑似ウオーターマークを定義する疑似ウオーターマークデータを、前記ホスト装置の少なくとも予め特権を付与されていないユーザに対してアクセス不能に格納したウオーターマークメモリと、
前記ホスト装置から印刷を要求されたドキュメントの各ページについて、前記ウオーターマークメモリに格納された疑似ウオーターマークデータが示す疑似ウオーターマークを背景として当該ドキュメントを描画した画像を生成する画像展開手段と、
前記画像展開手段がドキュメントの各ページについて生成した画像を印刷するプリントエンジンとを有することを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ドキュメントの各ページに擬似的なウオーターマークを組み込む技術に関するものである。
【０００２】
【従来の技術】
本来、印刷物のウオーターマークとは紙厚の変化によって実現される透かしとしてのデザインである。
一方で、プリンタを用いてドキュメントを印刷する際に、併せてドキュメントの背景としてマーク等を淡色で印刷することにより、ウオーターマークに類似した外観を表す疑似ウオーターマークを印刷物上に形成することが行われている。そして、このような疑似ウオーターマークを印刷物上に形成する技術としては、ＵＳＰ６，３０１，０１３、ＵＳＰ５，６４４，６８２、ＵＳＰ５，６８９，６２６などが知られている。
これらの技術は、プリンタと、プリンタのホスト装置となるコンピュータとを有するシステムにおいて、ドキュメントを生成するコンピュータ上のアプリケーション、または、コンピュータからプリンタを制御するためのコンピュータ上のプリンタドライバ、または、これらと協調して動作するコンピュータ上のアプリケーションにおいて、疑似ウオーターマークのデータとドキュメントのデータを合成して、疑似ウオーターマークをドキュメントに組み込む。
【０００３】
また、これらの技術では、印刷する疑似ウオーターマークの変更や疑似ウオーターマークの印刷の要否は、ドキュメントの印刷を行うホスト装置のユーザが、ホスト装置上の疑似ウオーターマークを組み込む処理を行うアプリケーションやプリンタドライバに任意に設定できるようになっている。
【０００４】
【発明が解決しようとする課題】
さて、ドキュメントの印刷物に疑似ウオーターマークを組み込む目的は様々であるが、その一つに印刷物の出所や所有者や使用の制限を表示する目的がある。たとえば、ある組織の機密文書であることを疑似ウオーターマークにより印刷物に明示すれば、その印刷物の組織外への持ち出しや不正な使用は抑止されることが期待できる。
【０００５】
したがって、このような目的の下に疑似ウオーターマークを印刷物に組み込む場合、印刷する疑似ウオーターマークの変更や疑似ウオーターマークの印刷の要否の操作の権限は、特権的なユーザのみ持つように限定されなければならない。しかしながら、前記従来の各技術によれば、各ユーザにこれらの権限が与えられている。また、特定のユーザにのみ特権を与えるようにした場合でも、ホスト装置上で疑似ウオーターマークの変更や疑似ウオーターマークの印刷の要否の操作の処理が行われているために、そのような権限を有さないユーザのホスト装置の不正操作により、権限外の行為を行うことが比較的容易である。
【０００６】
そこで、本発明は、ドキュメントの印刷物に疑似ウオーターマークを組み込むシステムにおいて、管理者が意図した疑似ウオーターマークを組み込みが、個々のユーザによって印刷される印刷物に対して適正に行われることを保証することを課題とする。
【０００７】
【課題を解決するための手段】
前記課題達成のために本発明は、印刷を要求されたドキュメントの印刷を行うプリンタと、前記プリンタにドキュメントの印刷を要求するホスト装置とを有する印刷システムにおいて、前記プリンタに、ウオーターマークを模擬した外観を呈するようにドキュメントの各ページに印刷されるマークである疑似ウオーターマークを定義する疑似ウオーターマークデータを、前記ホスト装置の少なくとも予め特権を付与されていないユーザに対してアクセス不能に格納したウオーターマークメモリと、前記ホスト装置から印刷を要求されたドキュメントの各ページについて、前記ウオーターマークメモリに格納された疑似ウオーターマークデータが示す疑似ウオーターマークを背景として当該ドキュメントを描画した画像を生成する画像展開手段と、前記画像展開手段が生成した画像の各ページを印刷するプリントエンジンとを設けたものである。
【０００８】
このような印刷システムによれば、疑似ウオーターマークのドキュメントへの組み込みや疑似ウオーターマークデータの保持はユーザの支配下にあって自由に扱えるために比較的セキュリティが破られ易いホスト装置ではなくプリンタにおいて行われる。また、この疑似ウオーターマークのデータも、ホスト装置でなくプリンタに配置される。したがって、権限を有さないユーザが、疑似ウオーターマークの変更や印刷の要否を勝手に制御してしまうことを、強固かつ効果的に抑止することができるようになる。
【０００９】
また、本発明は、このような印刷システムにおいて、前記ホスト装置に、ウオーターマーク設定手段を設け、前記ウオーターマーク設定手段を、ユーザよりパスワードの入力を受け付けるパスワード入力受付手段と、パスワード入力受付手段が受け付けたパスワードの認証を前記プリンタに要求する認証要求手段と、ユーザより前記疑似ウオーターマークの設定指示を受け付ける設定指示受付手段と、前記設定指示受付手段が受け付けた設定が疑似ウオーターマークの印刷に反映されるように前記プリンタに疑似ウオーターマークデータの更新を要求する更新要求手段とより構成し、前記プリンタに、パスワードを格納したパスワードメモリと、前記認証要求手段からの認証の要求に対して、前記パスワードメモリに格納されているパスワードを参照してパスワードの認証を行う認証手段と、前記パスワードの認証に成功した場合に、前記更新要求手段からの要求に応じて、ウオーターマークメモリの疑似ウオーターマークデータを更新するウオーターマーク更新手段とを設けたものである。
【００１０】
このようにすることにより、疑似ウオーターマークのデータ、たとえば、疑似ウオーターマークの形態を定義するデータや、疑似ウオーターマークの印刷の要否を示すデータへのアクセスを、特権ユーザにのみ許可することができる。
また、このような特権ユーザの認証のためのパスワードを、プリンタにホスト装置より読み出せないように配置することにより、権限を有さないユーザによる不正な疑似ウオーターマークのデータの操作を強固に排除することができるようになる。
【００１１】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るコンピュータシステムの構成を示す。
図示するように、本コンピュータシステムは、各々パーソナルコンピュータやワークステーションなどのコンピュータである複数のホスト装置１と、プリンタ２がＬＡＮ３を介して接続された構成を有している。
各ホスト装置１は、プリンタドライバ１１とネットワークドライバ１２が組み込まれたオペレーティングシステム１３と、プリンタ２を利用して印刷を行うワードプロセッサその他のプリンタ利用アプリケーション１４を有する。また、少なくとも１つのホスト装置１は、ウオーターマーク（ＷＭ）管理アプリケーション１５を有する。各プリンタ利用アプリケーション１４は、オペレーティングシステム１３上で稼働するプロセスであり、各々オペレーティングシステムに組み込まれたプリンタドライバ１１を利用し、プリンタ２への印刷を行う。また、ウオーターマーク管理アプリケーション１５は、オペレーティングシステム１３上で稼働するプロセスであり、プリンタ２におけるウオーターマーク印刷動作の設定を行う。そして、ネットワークドライバ１２は、プリンタドライバ１１またはウオーターマーク管理アプリケーション１５に、ＬＡＮ３を介したプリンタ２との通信機能を提供する。
【００１２】
なお、ホスト装置１は、ハードウエア的には、たとえば、ＣＰＵや、主記憶、外部記憶装置、ネットワークを介した通信を制御する通信制御装置、キーボードやポインティングデバイスなどの入力装置、表示装置などの出力装置などを備えた、一般的な構成を有するコンピュータである。そして、図１に示したコンピュータの各部は、ＣＰＵが外部記憶装置から主記憶にロードされたプログラムを実行することにより実現されるプロセスである。なお、これらの各プログラムは、可搬型の記憶媒体からのインストールや通信媒体を介したダウンロードなどによりコンピュータに供給されるものであってよい。
【００１３】
一方、プリンタ２は、プリンタ側のネットワークドライバ２１、プリントサーバ部２２、印刷データ解析部２３、ラスタライズ部２４、プリントエンジン２５、ウオーターマーク設定処理部２６、パスワードを格納したパスワードメモリ２７、ウオーターマークデータメモリ２８を有する。
【００１４】
プリンタ側のネットワークドライバ２１は、プリントサーバ部２２とウオーターマーク設定処理部２６に、ＬＡＮ３を介したホスト装置１との通信機能を提供する。プリントサーバ部２２は、ホスト装置１のプリントドライバ部からプリンタ言語（ページ記述言語）により記述された印刷データを受け取り、順次、印刷データ解析部２３に引き渡す。印刷データ解析部２３は印刷データの内容を解析し、印刷データの画像定義部分をラスタライズ部２４に送ると共に、プリントエンジン２５における印刷用紙サイズ等の設定を行う。
【００１５】
ラスタライズ部２４は、印刷データの画像定義部分を画像への展開と、ウオーターマークデータメモリ２８に定義された疑似ウオーターマークの画像への展開を行い、両画像の合成した画像、すなわち、疑似ウオーターマークを背景として印刷データが表すドキュメントを描画した画像を生成する。そして、プリントエンジン２５は、ラスタライズ部２４が生成した画像を印刷用紙に印刷出力する。
【００１６】
ここで、図２ａ、ｂにこのようにして印刷された印刷物の例を示す。
図中の淡色で印刷された部分２０１がウオーターマークデータメモリ２８に定義された疑似ウオーターマークを画像に展開したものであり、他の黒色の文字部分がプリンタドライバ１１より受け取った印刷データを画像に展開したものである。
さて、次に、ウオーターマークデータメモリ２８に格納されるウオーターマークデータについて説明する。
図３に、ウオーターマークデータメモリ２８の内容を示す。
図示するようにウオーターマークデータメモリ２８には、疑似ウオーターマークを印刷するかどうかを示すＷＭオン／オフ、疑似ウオーターマークとして用いるテキストを示すＷＭテキストデータ、ＷＭテキストデータが示すテキストの印刷位置やフォントサイズや印刷色や回転角などを示すＷＭテキスト制御データ、疑似ウオーターマークとして用いる画像の画像データであるＷＭ画像データ、ＷＭ画像データの画像の印刷位置や拡大率や透明度や回転角などを示すＷＭ画像制御データ、疑似ウオーターマークの一部として、印刷時の日付や日時や印刷データ送信元のコンピュータ名や自身であるプリンタ２のプリンタ名や印刷データ送信元のコンピュータのユーザ名などの付加的な値を印刷するかどうかを示すＷＭ付加値、ＷＭ付加値をどのような形態で印刷するかを示すＷＭ付加値制御データとが格納されている。
【００１７】
ここで、ラスタライズ部２４は、ＷＭオン／オフに、疑似ウオーターマークを印刷する旨が設定されている場合にのみ、ＷＭテキストデータが表すテキストのＷＭテキスト制御データに従った印刷形態となる画像への展開や、ＷＭ画像データが表す画像のＷＭ画像制御データに従った印刷形態となる画像への展開や、ＷＭ付加値が示す値算出及び算出値のＷＭ付加値制御データに従った印刷形態となる画像への展開を行い、ＷＭオン／オフに、疑似ウオーターマークを印刷しない旨が設定されている場合には、これら画像への展開は行わない。
【００１８】
たとえば、図３ａに示した疑似ウオーターマークは、ＷＭテキストデータに、”ＰＲＯＰＥＲＴＹ　ＯＦ　ＸＹＺ　ＣＯＭＰＡＮＹ”が設定され、ＷＭテキスト制御データには印刷位置としてセンターが、適当な回転角としては−４５度が設定され、ＷＭ付加値としては日付が、ＷＭ付加値制御データにはＷＭ付加値をＷＭテキストデータのテキストの下段に連結してセンタリングし印刷することが指定されている場合に、これらをラスタライズ部２４が画像に展開した疑似ウオーターマークを示している。
【００１９】
さて、このようなウオーターマークデータメモリ２８の内容の設定は、特権ユーザが、ホスト装置１上のウオーターマーク管理アプリケーション１５を用いて行う。
以下このウオーターマーク管理アプリケーション１５の動作について説明する。
図４に、ウオーターマーク管理アプリケーション１５が行う処理の手順を示す。
図示するようにウオーターマーク管理アプリケーション１５は、起動されると変数Ｃを１に初期化し（ステップ４０２）、ウオーターマーク設定処理部２６との間に送受信データの暗号化を含むセキュアなコネクションを確立する（ステップ４０４）。そして、ユーザに対してパスワード入力画面を表示し、ユーザからのパスワードの入力を受け付ける（ステップ４０６）。そして、パスワードを受け付けたならば、受け付けたパスワードの認証要求をプリンタ２のウオーターマーク設定処理部２６に送り、その認証を求める（ステップ４０８）。パスワードの認証を求められたウオーターマーク設定処理部２６は、受け取ったパスワードをとパスワードメモリ２７との一致を判定し、一致した場合には認証成功をウオーターマーク管理アプリケーション１５に応答し、一致しなかった場合には認証失敗をウオーターマーク管理アプリケーション１５に応答する。
【００２０】
ウオーターマーク設定処理部２６からの応答が認証失敗であった場合（ステップ４１０）、ウオーターマーク管理アプリケーション１５は、変数Ｃが所定数（たとえば３）未満であるかどうかを調べ（ステップ４１８）、所定数未満であれば変数Ｃを１増加し（ステップ４２４）、ステップ４０６に戻りパスワードの再入力を受け付ける。一方、変数Ｃが所定数であれば、パスワード認証失敗のエラーログを作成して記憶し（ステップ４２０）、ウオーターマーク設定処理部２６との間のコネクションを解放し（ステップ４２２）処理を終了する。
【００２１】
さて、ステップ４１０において、ウオーターマーク設定処理部２６からの応答が認証成功であった場合、ウオーターマーク管理アプリケーション１５は、図５に示すウオーターマーク設定画面を表示し、ウオーターマーク設定エリア５０１で、疑似ウオーターマークを印刷するかどうかを示すＷＭオン／オフ、疑似ウオーターマークとして印刷するテキストを示すＷＭテキスト、疑似ウオーターマークとして印刷するテキストの印刷位置やフォントサイズや印刷色や回転角などを示すＷＭテキスト制御内容、疑似ウオーターマークとして印刷する画像の画像データであるＷＭ画像データのファイルの指定、疑似ウオーターマークとして印刷する画像の印刷位置や拡大率や透明度や回転角などを示すＷＭ画像制御内容、疑似ウオーターマークの一部として印刷時の日付や日時や印刷データ送信元のコンピュータ名や自身であるプリンタ２のプリンタ名や印刷データ送信元のコンピュータのユーザ名などの付加的な値を印刷するかどうかを示す付加値、ＷＭ付加値をどのような形態で印刷するかを示す付加形態の設定を受け付ける（ステップ５１２）。
【００２２】
そして、ウオーターマーク設定エリア５０１のＯＫ５０３ボタンが操作されたならば（ステップ５１４）、プリンタ２のウオーターマーク設定処理部２６に受け付けた内容のウオーターマークデータメモリ２８への設定を要求する（ステップ５２６）。ここで、このウオーターマーク設定処理部２６への要求には、ＷＭ画像データのファイルとして指定されたホスト装置１上のファイルから読み出した画像データを伴わせる。そして、ウオーターマーク設定処理部２６から要求処理成功メッセージの応答があったならば（ステップ５３２）、ウオーターマーク設定処理部２６との間のコネクションを切断して（ステップ５３０）処理を終了し、要求処理失敗のメッセージの応答があった場合には、所定のエラー処理を行う（ステップ５３４）。さて、設定を要求されたウオーターマーク設定処理部２６は、先にパスワードの認証が成功したコネクションからの要求であった場合には、要求された各設定内容をウオーターマークデータメモリ２８に設定し、要求処理成功メッセージをウオーターマーク管理アプリケーション１５に応答する。
【００２３】
また、ウオーターマーク管理アプリケーション１５は、図５に示すウオーターマーク設定画面のパスワード設定エリア５０２で、変更後のパスワードの入力を受け付けることにより、パスワードの変更を受け付ける。そして、パスワード設定エリア５０２のＯＫボタン５０５が操作されたならば（ステップ５１６）、プリンタ２のウオーターマーク設定処理部２６に、受け付けた変更後のパスワードへのパスワード変更を要求し（ステップ５２８）、要求処理成功メッセージの応答があったならば（ステップ５３２）、ウオーターマーク設定処理部２６との間のコネクションを切断して（ステップ５３０）処理を終了し、要求処理失敗のメッセージの応答があった場合には、所定のエラー処理を行う（ステップ５３４）。一方、パスワードの変更を要求されたウオーターマーク設定処理部２６は、先にパスワードの認証が成功したコネクションからの要求であった場合には、受け取った変更後のパスワードでパスワードメモリ２７の内容を書き換え、要求処理成功メッセージをウオーターマーク管理アプリケーション１５に応答する。
【００２４】
本実施形態に係るコンピュータシステムについて説明した。
なお、以上の実施形態においては、プリンタ２においてパスワードや疑似ウオーターマークデータを、パスワードメモリ２７やウオーターマークデータに、暗号化して格納し、これらデータをラスタライズ部２４やウオーターマーク設定処理部２６において適宜復号して用いるようにしてもよい。このようにすることにより、これらデータのプリンタ２の外部に対する秘密性をより高めることができる。
【００２５】
また、以上ではドキュメントの印刷時に疑似ウオーターマークを画像に展開するものとして説明したが、これは予め疑似ウオーターマークを画像に展開して記憶しておき、ドキュメントの印刷時に、先に疑似ウオーターマークとして記憶しておいた画像を用いることができるときには、この記憶しておいた画像を用いるようにしてもよい。
【００２６】
以上のように、本実施形態によれば、疑似ウオーターマークのドキュメントへの組み込みはホスト装置１ではなくプリンタ２において行われる。また、この疑似ウオーターマークのデータや疑似ウオーターマークの印刷の要否などを制御するための制御データも、ホスト装置１でなくプリンタ２に配置される。そして、これら疑似ウオーターマークのデータやその制御データへのアクセスは、特権ユーザにのみ許可されると共に、この特権ユーザの認証のためのパスワードはプリンタ２にホスト装置１より読み出せないように配置される。
【００２７】
したがって、ホスト装置１に対する不正な操作のみによっては疑似ウオーターマークのデータやその制御データの操作は行えない。よって、権限を有さないユーザが、不正に疑似ウオーターマークの変更や印刷の要否を制御することが、より強固に抑止される。
【００２８】
【発明の効果】
以上のように、本発明によれば、ドキュメントの印刷物に疑似ウオーターマークを組み込むシステムにおいて、管理者が意図した疑似ウオーターマークの組み込みが、個々のユーザによって印刷される印刷物に対して適正に行われることを保証することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るコンピュータシステムの構成を示すブロック図である。
【図２】発明の実施形態に係る疑似ウオーターマークの印刷例を示す図である。
【図３】発明の実施形態に係るプリンタのウオーターマークデータメモリの内容を示す図である。
【図４】発明の実施形態に係るウオーターマーク管理アプリケーションが行う処理の手順を示すフローチャートである。
【図５】発明の実施形態で表示するウオーターマーク設定画面を示す図である。
【符号の説明】
１：ホスト装置、２：プリンタ、３：ＬＡＮ、１１：プリンタドライバ、１２：ネットワークドライバ、１３：オペレーティングシステム、１４：プリンタ利用アプリケーション、１５：ウオーターマーク管理アプリケーション、２１：プリンタ側ネットワークドライバ、２２：プリントサーバ部、２３：印刷データ解析部、２４：ラスタライズ部、２５：プリントエンジン、２６：ウオーターマーク設定処理部、２７：パスワードメモリ、２８：ウオーターマークデータメモリ。
【図１】
2004054462.tif 000003
【図２】
2004054462.tif 000004
【図３】
2004054462.tif 000005
【図４】
2004054462.tif 000006
【図５】
2004054462.tif 000007