(57)【要約】【課題】  ファイルの印刷時に印刷イメージに情報漏洩時の漏洩ルートの追跡に有効な透かし文書を埋め込んで印刷するとともに、透かし文書を埋め込む対象を効率的に選択することにより処理負担を低減することが可能な、印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラムを提供する。【解決手段】  印刷イベントからファイルパスとユーザＩＤを取得し、透かし文書の埋め込みが必要なケースをファイルパスとユーザＩＤを定めたルールを参照して、透かし文書埋め込みの要否を判定する。埋め込みが必要な場合は、端末を識別するアドレス情報等と日時情報を取得し、ユーザ情報、ファイル情報と合せた透かしデータを作成し、印刷イメージに埋め込んで出力する。情報漏洩時には透かし文書から流出元を特定することができるので、情報漏洩対策に有効である。【選択図】        図３
2006115237.tif 000002
【特許請求の範囲】
【請求項１】
印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラムであって、印刷イメージの出力処理を実行するコンピュータに、
前記印刷イメージを出力するための印刷イベントを取得するステップと、
前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、
前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、
前記印刷イメージに透かし文書を埋め込むと判定されると、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、
前記印刷イメージに透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、
を実行させることを特徴とする透かし埋め込みプログラム。
【請求項２】
印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラムであって、印刷イメージの出力処理を実行するコンピュータに、
前記印刷イメージを出力するための印刷イベントを取得するステップと、
前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、
前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、
前記印刷イメージに透かし文書を埋め込むと判定されると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を前記透かし印刷ルール格納部から取得し、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、
前記印刷イメージに透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、
を実行させることを特徴とする透かし埋め込みプログラム。
【請求項３】
前記透かしデータを作成するステップでは、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられること
を特徴とする請求項１又は２記載の透かし埋め込みプログラム。
【請求項４】
印刷イメージに透かし文書を埋め込むための透かし埋め込み方法であって、
印刷イメージの出力処理を実行するコンピュータが、前記印刷イメージを出力するための印刷イベントを取得するステップと、
前記コンピュータが、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、
前記コンピュータが、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、
前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、
前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、
を有することを特徴とする透かし埋め込み方法。
【請求項５】
印刷イメージに透かし文書を埋め込むための透かし埋め込み方法であって、
印刷イメージの出力処理を実行するコンピュータが、前記印刷イメージを出力するための印刷イベントを取得するステップと、
前記コンピュータが、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、
前記コンピュータが、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、
前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を、前記透かし印刷ルール格納部から取得し、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、
前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、
を実行させることを特徴とする透かし埋め込み方法。
【請求項６】
前記透かしデータを作成するステップでは、前記コンピュータが、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられること
を特徴とする請求項４又は５記載の透かし埋め込み方法。
【請求項７】
印刷イメージに透かし文書を埋め込むための透かし埋め込み装置であって、
印刷イメージを出力するための印刷イベントを取得する取得手段と、
前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定する特定手段と、
印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納手段と、
前記ファイル情報及び前記ユーザ情報を、前記透かし印刷ルール格納手段に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定する判定手段と、
前記判定手段が透かし文書を埋め込むと判定すると、前記印刷イメージの出力処理を実行するコンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成する作成手段と、
前記判定手段が透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込む埋め込み手段と、
を備えることを特徴とする透かし埋め込み装置。
【請求項８】
印刷イメージに透かし文書を埋め込むための透かし埋め込み装置であって、
印刷イメージを出力するための印刷イベントを取得する取得手段と、
前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定する特定手段と、
印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納手段と、
前記ファイル情報及び前記ユーザ情報を、前記透かし印刷ルール格納手段に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定する判定手段と、
前記判定手段が透かし文書を埋め込むと判定すると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を前記透かし印刷ルール格納手段から取得し、前記印刷イメージの出力処理を実行するコンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成する作成手段と、
前記判定手段が透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込む埋め込み手段と、
を備えることを特徴とする透かし埋め込み装置。
【請求項９】
前記作成手段は、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられること
を特徴とする請求項７又は８記載の透かし埋め込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷イメージに情報漏洩時の漏洩ルートの追跡に有効な透かし文書を埋め込むための透かし埋め込みプログラム、透かし埋め込み方法及び透かし埋め込み装置に関するものである。
【背景技術】
【０００２】
様々な重要情報が電子ファイルとして管理されることが一般的になる中で、かかる電子ファイルの漏洩や改ざんを防止するための情報セキュリティ技術の確立が、社会的に重要な課題となっている。電子ファイルの漏洩や改ざんを防止するための技術としては、電子ファイルへのパスワードやアクセス権限の設定、暗号化などが広く用いられているが、これらの技術はいずれも電子ファイルそのものを保護するものであって、電子ファイルが一旦紙媒体に出力されると、重要な情報が印刷された紙媒体の不正コピー等による流出を回避することができないという限界を有している。
【０００３】
このような問題に対応して、電子ファイルを紙媒体等へ印刷する際に、機密情報を透かしとして印刷イメージに埋め込むことにより、電子ファイルに類するセキュリティ管理を紙媒体にも応用することが可能な透かし情報埋め込み装置及び透かし情報検出装置に関する発明が開示されている（例えば、特許文献１参照。）。
【０００４】
また、上記の透かし情報埋め込み装置及び透かし情報検出装置を利用して、電子ファイルから印刷された印刷イメージに透かし情報を埋め込んで出力し、情報の漏洩や改ざんを防止するための具体的な方法として、例えば目視可能な印刷パターンを透かしとして埋め込んで、紙面に印刷された情報との対比から改ざんの有無を確認する発明（例えば、特許文献２参照。）や、本人確認情報やパスワードなどの認証情報を透かしとして埋め込んで、透かしから読み取った認証情報をキーとして権限を認証する発明（例えば、特許文献３、特許文献４参照。）が開示されている。
【０００５】
【特許文献１】特開２００３−１０１７６２号公報
【特許文献２】特開２００４−６４３２７号公報
【特許文献３】特開２００４−５８４１０号公報
【特許文献４】特開２００４−９４３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記特許文献１記載の発明によれば、電子ファイルから印刷された印刷イメージに透かし埋め込んで出力し、情報の漏洩や改ざんなどのセキュリティ管理に用いることができるが、どのような場合にどのような情報を透かしとして埋め込むことによってセキュリティ管理を実現するかについては、各々の目的に対応した用途開発を行うことが必要である。前記特許文献２記載の発明は、情報の改ざん防止に有効なものであるが、情報を改ざんすることなく不正に流用する情報漏洩には対応することができない。
【０００７】
これに対して、前記特許文献３及び前記特許文献４記載の発明は、透かし情報に認証情報などのキーを埋め込むことにより、対象となる電子ファイルの出力を制限して情報漏洩に効果的に用いることが可能になる。しかしながら、権限を確認して出力された情報を権限者が不正に流出させる場合や、権限者が正当に出力した情報を第三者が不正に取得する場合など、権限を確認した後に出力された情報が不正に漏洩するケースには対応することができない。
【０００８】
かかる権限者による出力後の不正な情報漏洩自体を事前に防止することは困難であるが、情報漏洩後の対応策としては、情報が漏洩したルートを追跡して、情報の漏洩元を速やかに特定することが好ましい。透かし埋め込みに関する技術を情報漏洩ルートの追跡に応用することができると、上記のような権限者による出力後の不正な情報漏洩に対して、効果的な手段を提供することが可能になる。
【０００９】
また、情報漏洩等の対策に透かし埋め込みに関する技術を利用する場合、出力される全ての電子ファイルが機密情報であるとは限らないため、印刷処理時間の短縮やコンピュータにかかる負荷の軽減、印刷用のトナーの節減を考慮すると、透かしを埋め込む対象は必要十分な範囲に限定して、効率的に処理することが好ましい。さらに、透かしを埋め込む対象を限定するための処理において取得した情報を、情報漏洩ルートを追跡するための透かしの埋め込み処理に適用して、透かしとして埋め込む情報がより情報漏洩ルートの追跡に適したものになると、なお好ましい。
【００１０】
本発明は、このような課題に対応するためになされたものであり、ファイルの印刷時に印刷イメージに情報漏洩時の漏洩ルートの追跡に有効な透かし文書を埋め込んで印刷するとともに、透かし文書を埋め込む対象を効率的に選択することにより処理負担を低減することが可能な、印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラム、透かし埋め込み方法及び透かし埋め込み装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本願にかかる課題を解決する第１の発明は、印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラムであって、印刷イメージの出力処理を実行するコンピュータに、前記印刷イメージを出力するための印刷イベントを取得するステップと、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、前記印刷イメージに透かし文書を埋め込むと判定されると、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、前記印刷イメージに透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、を実行させることを特徴とする透かし埋め込みプログラムである。
【００１２】
第１の発明においては、透かし文書を埋め込むための透かしデータとして、出力したファイル、出力を行ったユーザ、出力を行った端末、出力時間等を取得して用いることにより、正当権限を有する者によって出力された印刷物等が不正に漏洩した際に、透かし文書から流出元を追跡することが可能になる。また、透かし文書を埋め込むプログラムを起動する前に、印刷イベントの対象となるファイルと印刷イベントを実行したユーザから透かし文書の埋め込みの要否を判定することにより、透かし文書の埋め込みを情報漏洩時に流出元の追跡が必要なケースに限定することが可能になる。
【００１３】
本願にかかる課題を解決する第２の発明は、印刷イメージに透かし文書を埋め込むための透かし埋め込みプログラムであって、印刷イメージの出力処理を実行するコンピュータに、前記印刷イメージを出力するための印刷イベントを取得するステップと、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、前記印刷イメージに透かし文書を埋め込むと判定されると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を前記透かし印刷ルール格納部から取得し、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、前記印刷イメージに透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、を実行させることを特徴とする透かし埋め込みプログラムである。
【００１４】
第２の発明も、透かし文書を埋め込むための透かしデータとして、出力したファイル、出力を行ったユーザ、出力を行った端末、出力時間等を取得して用いて、正当権限を有する者によって出力された印刷物等が不正に漏洩した際に、透かし文書から流出元を追跡することが可能になることは、第１の発明と同様である。また、第１の発明と同様に透かし文書を埋め込むプログラムを起動する前に、印刷イベントの対象となるファイルと印刷イベントを実行したユーザから透かし文書の埋め込みの要否を判定するが、ここで判定に用いたデータベース等から透かし文書として埋め込むためのファイル情報やユーザ情報を取得することにより、流出元を追跡するために必要なより多くの情報を透かし文書に埋め込むことが可能になる。
【００１５】
第２のファイルと第２のユーザ情報の具体例として、例えば印刷イベントからファイル情報としてファイルパスを取得した場合において、第２のファイル情報としてファイルのサイズや更新日時等を用いることができる。例えば印刷イベントからユーザ情報としてユーザＩＤを取得した場合において、第２のユーザ情報としてユーザ名や所属部署等を用いることができる。
【００１６】
また、第１の発明及び第２の発明は、前記透かしデータを作成するステップでは、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられることを特徴とすることもできる。
【００１７】
第１の発明及び第２の発明においては、透かし文書には印刷イベントにかかる処理を実行する端末情報や時間情報が埋め込まれるが、印刷イベントがネットワークを通じて他の端末から要求される場合は、上記のように印刷イベントを要求した端末を識別する情報を透かし文書に埋め込んで、情報漏洩時に流出元を追跡するための情報として追加することが好ましい。
【００１８】
さらに、第１の発明及び第２の発明は、それぞれの発明にかかる透かし埋め込みプログラムにより実行される透かし埋め込み方法、透かし埋め込みプログラムによる処理を実行する透かし埋め込み装置として構成することもできる。
【００１９】
つまり、第１の発明に対応する透かし埋め込み方法は、印刷イメージに透かし文書を埋め込むための透かし埋め込み方法であって、印刷イメージの出力処理を実行するコンピュータが、前記印刷イメージを出力するための印刷イベントを取得するステップと、前記コンピュータが、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、前記コンピュータが、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、を有することを特徴とする透かし埋め込み方法である。
【００２０】
第２の発明に対応する透かし埋め込み方法は、印刷イメージに透かし文書を埋め込むための透かし埋め込み方法であって、印刷イメージの出力処理を実行するコンピュータが、前記印刷イメージを出力するための印刷イベントを取得するステップと、前記コンピュータが、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定するステップと、前記コンピュータが、前記ファイル情報及び前記ユーザ情報を、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納部に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定するステップと、前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を、前記透かし印刷ルール格納部から取得し、前記コンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成するステップと、前記コンピュータが、前記印刷イメージに透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込むステップと、を実行させることを特徴とする透かし埋め込み方法である。
【００２１】
第１の発明及び第２の発明に対応する透かし埋め込み方法は、前記透かしデータを作成するステップでは、前記コンピュータが、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられることを特徴とすることもできる。
【００２２】
第１の発明に対応する透かし埋め込み装置は、印刷イメージに透かし文書を埋め込むための透かし埋め込み装置であって、印刷イメージを出力するための印刷イベントを取得する取得手段と、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定する特定手段と、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納手段と、前記ファイル情報及び前記ユーザ情報を、前記透かし印刷ルール格納手段に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定する判定手段と、前記判定手段が透かし文書を埋め込むと判定すると、前記印刷イメージの出力処理を実行するコンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記ファイル情報、前記ユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成する作成手段と、前記判定手段が透かし文書を埋め込むと判定されると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込む埋め込み手段と、を備えることを特徴とする透かし埋め込み装置である。
【００２３】
第２の発明に対応する透かし埋め込み装置は、印刷イメージに透かし文書を埋め込むための透かし埋め込み装置であって、印刷イメージを出力するための印刷イベントを取得する取得手段と、前記印刷イベントから、前記印刷イメージの対象となるファイルを識別するファイル情報及び前記印刷イメージの出力指示を行ったユーザを識別するユーザ情報を特定する特定手段と、印刷イメージの出力時に透かし文書を埋め込む対象となるファイル及びユーザに関するルールを格納する透かし印刷ルール格納手段と、前記ファイル情報及び前記ユーザ情報を、前記透かし印刷ルール格納手段に格納されたファイル情報及びユーザ情報と対比して、前記印刷イベントによって作成する印刷イメージに透かし文書を埋め込むか否かを判定する判定手段と、前記判定手段が透かし文書を埋め込むと判定すると、前記ファイル情報に関連する前記透かし文書に用いるための第２のファイル情報又は前記ユーザ情報に関連する前記透かし文書に用いるための第２のユーザ情報の少なくとも一つの情報を前記透かし印刷ルール格納手段から取得し、前記印刷イメージの出力処理を実行するコンピュータを識別する端末情報又は前記印刷イメージを出力する時間に関する出力時間情報の少なくとも一つの情報を前記コンピュータから取得して、前記第２のファイル情報、前記第２のユーザ情報、前記端末情報又は前記出力時間情報の少なくとも一つの情報から前記透かし文書を埋め込むための透かしデータを作成する作成手段と、前記判定手段が透かし文書を埋め込むと判定すると、印刷イメージに透かし文書を埋め込むためのプログラムを起動して、前記印刷イベントによって作成された印刷イメージに前記透かしデータを埋め込む埋め込み手段と、を備えることを特徴とする透かし埋め込み装置である。
【００２４】
第１の発明及び第２の発明に対応する透かし埋め込み装置は、前記作成手段は、前記印刷イメージの出力指示を行ったコンピュータを識別する第２の端末情報を前記印刷イベントから取得し、前記第２の端末情報が前記透かしデータの作成に用いられることを特徴とすることもできる。
【発明の効果】
【００２５】
本発明により、正当権限を有する者によって出力された印刷物等が不正に漏洩した際に、透かし文書として印刷された情報から流出元を特定して、不正の発生源を追跡することが可能になる。また、印刷時に対象となるファイルを限定して透かし文書を埋め込むことにより、透かし文書の埋め込みにかかる処理負担を効率的に低減させることができる。
【発明を実施するための最良の形態】
【００２６】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例であって、透かし文書埋め込みの要否の判定に用いられるデータや透かし文書として印刷されるデータの組合せなど、本発明の実施態様は以下の説明に限定されるものではない。
【００２７】
図１、図２は、本発明にかかる透かし埋め込み装置を、それぞれネットワーク上で使用する場合、スタンドアロンで使用する場合の構成を示すブロック図である。図３、図４は、本発明にかかる透かし埋め込みプログラムの処理フローの概要と、処理フローの具体例を示す図である。図５、図６は、本発明にかかる透かし埋め込み装置で用いられる透かし印刷ルールとして、それぞれファイル情報を指定するテーブル、ユーザ情報を指定するテーブルの一例を示す図である。図７、図８は、本発明にかかる透かし埋め込みプログラムの処理フローを示す第１、第２のフローチャートである。
【００２８】
図１は、本発明にかかる透かし埋め込み装置をネットワーク上で使用する場合の構成を示している。本発明にかかる電子透かし埋め込み装置は、ＬＡＮ等の社内ネットワークに接続されたプリンタサーバ１０に備えられていて、ユーザ端末２０、ユーザ端末３０、又はユーザ端末４０から社内ネットワークを介して印刷処理を実行するための印刷イベントを受け付けると、透かし文書の埋め込みの要否を判定して、透かし文書の埋め込みが必要な場合は印刷イベントに透かし文書を埋め込んだ印刷イメージを、不要な場合は印刷イベントどおりの印刷イメージを、プリンタ５０より出力する処理を実行する。
【００２９】
さらに詳しく説明すると、例えば社内ネットワーク上のユーザ端末２０を操作するユーザがあるファイルを印刷したい場合、ユーザ端末２０で当該ファイルの印刷処理の実行を選択すると、ＨＤＤ２５に格納された印刷プログラム２５１が読み出されて、ＲＡＭ２２をワーキングエリアとして機能させながらＣＰＵ２４において演算処理を実行し、当該ファイルを出力するための印刷イベントをＮＩＣ２１から社内ネットワークに送出する。
【００３０】
送出された印刷イベントは、プリンタサーバ１０のＮＩＣ１１で受け付けられる。印刷イベントにより印刷要求を受け付けたプリンタサーバ１０は、印刷プログラム１５１を起動して出力処理を実行するが、当該印刷イベントにより指定されたファイルの出力時に透かし文書を埋め込む必要が無いかを判定するために、透かし判定プログラム１５３が読み出される。
【００３１】
透かし判定プログラム１５３は、ＲＡＭ１２をワーキングエリアとして機能させながらＣＰＵ１４において演算処理を実行し、透かし文書埋め込みの判定を行う。判定には受け付けた印刷イベントに含まれる出力対象となるファイルのファイル情報と印刷要求を行ったユーザを識別するユーザ情報等が用いられ、透かし文書の埋め込みが必要なケースのファイル情報やユーザ情報がルールとして指定された透かし印刷ルール格納部１５４に格納されたデータとの対比を行って、透かし文書の埋め込みが必要な場合には透かし印刷プログラム１５２を起動して印刷イメージに埋め込む透かしデータを作成する。作成された透かしデータは印刷プログラム１５１に引き渡されて、印刷プログラム１５１はファイルの内容を出力するため印刷イメージに透かしデータを埋め込んだ出力用の印刷イメージを作成し、プリンタ５０に当該印刷イメージの出力要求を送出する。プリンタ５０では、透かし文書の埋め込まれたイメージが紙媒体に出力される。
【００３２】
一方、透かし文書の埋め込みが不要な場合には透かし印刷プログラム１５２は起動されず、印刷プログラム１５１が印刷イベントに従ってファイルの内容を出力するため印刷イメージを作成し、プリンタ５０に当該印刷イメージの出力要求を送出する。プリンタ５０では、透かし文書の埋め込まれていないイメージが紙媒体に出力される。
【００３３】
本発明にかかる透かし埋め込み装置がスタンドアロンで用いられる場合は、図２の例のように構成される。本発明にかかる電子透かし埋め込み装置は、スタンドアロンで用いられる端末装置６０に備えられていて、入力装置７０からの入力操作によって印刷処理を実行するための印刷イベントを受け付けると、透かし文書の埋め込みの要否を判定して、透かし文書の埋め込みが必要な場合は印刷イベントに透かし文書を埋め込んだ印刷イメージを、不要な場合は印刷イベントどおりの印刷イメージを、プリンタ８０より出力する処理を実行する。
【００３４】
さらに詳しく説明すると、端末装置６０を操作するユーザが文書作成ソフト等のアプリケーションソフトを起動して、入力装置７０より印刷したいファイルを指定して印刷処理の実行を選択する。印刷処理の選択が受け付けられると、多くの場合は当該アプリケーションソフトの一部であるＨＤＤ６５に格納された印刷プログラム６５１が読み出されて、ＲＡＭ６２をワーキングエリアとして機能させながらＣＰＵ６４において演算処理を実行し、印刷イベントを生成する。
【００３５】
印刷イベントが生成されると、印刷プログラム６５１は指定されたファイルを出力する印刷イメージを生成し、これをプリンタドライバに引き渡してファイルの出力処理が実行されるが、ここで当該印刷イベントにより指定されたファイルの出力時に透かし文書を埋め込む必要が無いかを判定するために、透かし判定プログラム６５３が読み出される。
【００３６】
透かし判定プログラム６５３は、ＲＡＭ６２をワーキングエリアとして機能させながらＣＰＵ６４において演算処理を実行し、透かし文書埋め込みの判定を行う。判定には受け付けた印刷イベントに含まれる出力対象となるファイルのファイル情報と印刷要求を行ったユーザを識別するユーザ情報等が用いられ、透かし文書の埋め込みが必要なケースのファイル情報やユーザ情報がルールとして指定された透かし印刷ルール格納部６５４に格納されたデータとの対比を行って、透かし文書の埋め込みが必要な場合には透かし印刷プログラム６５２を起動して印刷イメージに埋め込む透かしデータを作成する。作成された透かしデータは印刷プログラム６５１に引き渡されて、印刷プログラム６５１はファイルの内容を出力するため印刷イメージに透かしデータを埋め込んだ出力用の印刷イメージを作成し、これをプリンタドライバに引き渡して、透かし文書の埋め込まれたイメージがプリンタ８０で紙媒体に出力される。
【００３７】
一方、透かし文書の埋め込みが不要な場合には透かし印刷プログラム６５２は起動されず、印刷プログラム６５１が印刷イベントに従ってファイルの内容を出力するため印刷イメージを作成し、これをプリンタドライバに引き渡して、透かし文書の埋め込まれていないイメージがプリンタ８０で紙媒体に出力される。
【００３８】
図３を用いて、本発明にかかる透かし埋め込みプログラムによって、受け付けた印刷イベントから透かし文書を埋め込んだ印刷イメージを作成するフローの概要について説明する。印刷機能を備えたコンピュータが印刷イベントを受け付けると、通常の処理においては、印刷イベントで指定されたファイルから印刷イメージを生成して、出力処理を実行する。尚、印刷イベントにより取得されるファイルは、文書ファイル、画像ファイルなどファイル形式が限定されるものではないが、出力時にはイメージデータに変換して出力されることになる。
【００３９】
これに対して本発明にかかる透かし埋め込みプログラムは、出力処理の実行前に印刷イベントを横取りし、当該印刷イベントに含まれる印刷するファイルを特定するファイルパス等と印刷要求を行ったユーザを識別するユーザＩＤ等を取得する。ファイルパスとユーザＩＤを取得すると、透かし文書の埋め込みが必要なファイル及びユーザを指定する透かし印刷ルールと対比して、取得したファイルパスとユーザＩＤが透かし印刷ルールとして指定されたファイルパスとユーザＩＤに含まれる場合には、透かし文書を埋め込むための透かしデータを作成する。
【００４０】
出力される印刷イメージに埋め込まれる透かし文書には、情報漏洩が生じた際に流出元を追跡するために有効な情報が記述される。そこで、透かしデータを作成する際には、印刷処理を実行する端末を特定するＩＰアドレスやＭＡＣアドレスをＯＳやＮＩＣから取得し、また出力する日時に関する情報をコンピュータ内に備えられたタイマーから取得して、これらの出力した場所や時間の特定に有効な情報を透かし文書として記述する。さらに、透かし文書埋め込みの要否の判定に用いたファイルパスやユーザＩＤを透かしデータの作成に用いて透かし文書に記述することで、出力対象や出力を行った者の特定に有効な情報として利用することができる。透かし文書が埋め込まれた印刷イメージの出力が行われると、印刷したファイル、印刷を要求したユーザ、印刷日時などの印刷履歴に関する情報が印刷履歴の記録用のデータベースに格納される。かかる履歴の記録については、情報漏洩を監視するための監査ログ等の一部として、透かし文書を埋め込んだ印刷を実行した情報を記録することとしてもよい。
【００４１】
尚、上記では透かしデータの作成に用いられるファイルパスやユーザＩＤには印刷イベントに含まれる情報を用いることとしているが、これらの情報に加えて、又はこれらの情報に代えて、透かし文書埋め込みの要否判定に用いた透かし印刷ルールと併せてデータベースに格納されたファイル情報やユーザ情報を用いることとしてもよい。例えば、ファイル情報としてファイル名、ファイルサイズや更新日時等に関する情報をデータベースから取得して、透かし文書の一部として記述してもよいし、ユーザ情報としてユーザ名や所属部署等に関する情報をデータベースから取得して、透かし文書の一部として記述してもよい。このように付加的な情報を透かし文書に加えることによって、情報漏洩が生じて流出元を追跡する際には、透かし文書を読み取ることによって出力された環境を特定することが容易になる。
【００４２】
また、透かし埋め込みの要否判定の前段階として、印刷イベントから所定の情報を取得して、印刷の可否そのものを判定することとしてもよい。出力後の流出元を追跡する対策のみでなく、そもそも情報の出力を許諾しないケースを設定することにより、情報漏洩防止のためにより効果的な対策を施すことができる。
【００４３】
印刷の可否を判定する方法は特に限定されるものではなく、ファイル名とユーザＩＤを指定したアクセスコントロール、情報の出力を許諾しない一般的なパターンをルールとして設定したルールベースによる判定、ユーザ毎の挙動パターンをプロファイルとして蓄積し、出力要求を行ったユーザのプロファイルと対比した特異挙動の判定、端末に対する操作パターンをプロファイルとして蓄積し、出力要求を受け付けた端末のプロファイルと対比した特異操作の判定など、様々な方法によって印刷の可否を判定することができる。また、これらの方法を組み合わせて、より精緻な判定を行うこととしてもよい（例えば、特願２００３−３８７２１３において開示された技術を用いることができる。）。印刷が否とされた場合には、直ちに印刷処理を中止することとしてもよいし、権限を確認するためのパスワードの入力等を要求することとしてもよい。
【００４４】
図４は、図３で説明したフローの具体例を示している。印刷イベントより取得したファイルパス（図４の例ではＣ：￥ｓｅｃｕｒｉｔｙ￥ｄｏｃｕｍｅｎｔｓ￥ｆｉｌｅ０１．ｄｏｃ）とユーザＩＤ（図４の例ではｉｗｉ１０１０１）を透かし印刷ルールにおいて透かし文書の埋め込みが必要と指定されたそれぞれファイルパス、ユーザＩＤと対比する。いずれも透かし印刷ルールに含まれる場合は、透かしデータを作成するために、出力処理を実行する端末を特定するための情報としてＩＰアドレスやＭＡＣアドレス（図４の例では２１０．１５９．１２８．１４３）を、さらに出力した時間を特定するための日時情報（図４の例では２００４／０８／０２）を、出力処理を実行する端末から取得する。
【００４５】
透かし文書として埋め込む透かしデータには、上記の出力処理を実行する端末から取得したデータの他に、印刷イベントより取得したファイルパスとユーザＩＤが用いられる。また、印刷イベントより取得したデータと併せて、又は印刷イベントより取得したデータに替えて、透かし文書埋め込みの要否判定に用いた透かし印刷ルールを格納するデータベースから取得した、さらに詳細なファイル情報やユーザ情報を用いることもできる。このように取得した透かしデータから、地紋状の透かし文書のイメージが作成され、指定されたファイルを出力するために作成された印刷イメージに埋め込まれる。
【００４６】
例えば、図４の透かし文書の例では、ファイル名、ファイルサイズ、更新日時がファイル情報から埋め込まれ、ユーザ名と所属部署がユーザ情報から埋め込まれている。かかる情報は、図５及び図６に示した透かし印刷ルールとしてファイル情報及びユーザ情報を指定するテーブルから取得される。
【００４７】
このようなテーブルは、図２の構成であれば、透かし印刷ルール格納部６５４に格納されていて、透かし文書埋め込みの要否判定にも用いられる。図５は、透かし印刷ルールとしてファイル情報を指定するテーブルの一例であるが、透かし文書を埋め込むことが必要なファイルをファイルパスで特定するとともに、ファイル名やサイズなど当該ファイルに関する他の情報が併せて格納されている。このテーブルで指定されたパスと対比して、印刷イベントから取得したファイルパスが存在する場合には、透かし文書の埋め込みが必要なファイルであると判定する。
【００４８】
図６は、透かし印刷ルールとしてユーザ情報を指定するテーブルの一例であるが、透かし文書を埋め込むことが必要なユーザの操作をユーザＩＤで特定するとともに、ユーザ名や部署など当該ユーザに関する他の情報が併せて格納されている。このテーブルで指定されたユーザＩＤと対比して、印刷イベントから取得したユーザＩＤが存在する場合には、透かし文書の埋め込みが必要なファイルであると判定する。
【００４９】
透かし文書埋め込みの要否判定において、ファイルパスとユーザＩＤの関係は特に限定されるものではないが、透かし文書の埋め込みを必要なケースになるべく限定するためには、ファイルパスとユーザＩＤがいずれも一致することを条件に、透かし文書の埋め込みが必要であると判定することが好ましい。また、ファイル毎に透かし文書の埋め込みが必要なユーザを指定することとしてもよく、図５のテーブルの例では、ファイルパスに対応して透かし文書埋め込みが必要なユーザのユーザＩＤが指定されている。つまり、図４のケースであれば、ファイルパス「Ｃ：￥ｓｅｃｕｒｉｔｙ￥ｄｏｃｕｍｅｎｔｓ￥ｆｉｌｅ０１．ｄｏｃ」には、透かし文書埋め込みが必要なユーザにユーザＩＤ「ｉｗｉ１０１０１」が含まれているので、透かし文書の埋め込みが必要であると判定される。
【００５０】
図７、図８のフローチャートは、本発明にかかる透かし埋め込みプログラムの処理フローを示している。印刷処理を行うプログラムが起動されて印刷処理の要求が行われると、本発明にかかる透かし埋め込みプログラムが印刷処理を行うプログラムが生成した印刷イベントを取得する（Ｓ０１）。当該印刷イベントに含まれるデータから、印刷の可否判定や透かし文書埋め込みの要否判定に用いるためのファイルパスやユーザＩＤを取得する（Ｓ０２）。
【００５１】
まず、指定されたファイルを印刷することについての可否を判定するために、印刷が許可されたファイルであるか、印刷権限を有するユーザからのリクエストか、などの印刷ルールと対比して（Ｓ０３）、受け付けた印刷イベントが印刷中止のルールに該当しないかを判定する（Ｓ０４）。印刷中止のルールに該当する場合は、印刷は中止される（Ｓ０７）。尚、直ちに印刷の中止処理を行うのではなく、パスワードの入力等の権限確認等を行い、権限が確認されなかった場合に中止処理を行うこととしてもよい。
【００５２】
印刷中止のルールに該当しないと判定された場合は、印刷イベントがユーザの通常の行動パターンに対して特異な操作ではないか、印刷要求を行ったユーザＩＤに対応するユーザの過去の操作パターンを記録したプロファイルを参照して（Ｓ０５）、受け付けた印刷イベントが特異行動に該当しないかを判定する（Ｓ０６）。特異行動のルールに該当する場合は不正な出力である可能性があるので、印刷は中止される（Ｓ０７）。尚、直ちに印刷の中止処理を行うのではなく、パスワードの入力等でも権限が確認されなかった場合に中止処理を行うこととしてもよいことは、先のケースと同様である。
【００５３】
特異行動に該当しないと判定された場合は、印刷権限を有するものによる正当な出力要求であると判断し、次の透かし文書埋め込みの要否を判定するステップに進む。尚、図７で示したフローは印刷権限の判定フローの一例であって、判定項目や判定の順序などはこのフローに限定されるものではない。
【００５４】
続いて、ステップ０２で取得したファイルパスとユーザＩＤを用いて、透かし印刷ルールと対比することによって、印刷するファイルへの透かし文書埋め込みの要否を判定する（Ｓ０８）。まず、取得したファイルパスが、透かし印刷ルールに定められたファイルパスに含まれるかどうかを判定する（Ｓ０９）。ルールに定められたファイルパスに含まれる場合は、取得したユーザＩＤが、透かし印刷ルールに定められたユーザＩＤに含まれるかどうかを判定する（Ｓ１０）。
【００５５】
いずれか少なくとも一つが透かし印刷ルールに該当しない場合には、透かし文書の埋め込みは不要であると判定され、印刷イベントの内容に従って作成された印刷イメージをそのまま出力するように、印刷プログラムに対して印刷指示が行われる（Ｓ１５）。尚、不要であるとする判定基準は、少なくとも一方が透かし印刷ルールに該当しない場合に不要と判定する設定に限られず、双方がいずれも透かし印刷ルールに該当しない場合にのみ、透かし文書の埋め込みは不要であると判定することとしてもよい。この場合は、いずれか一方でも透かし印刷ルールに該当すれば、透かし文書が埋め込まれることとなる。
【００５６】
ファイルパスとユーザＩＤがいずれも透かし印刷ルールに含まれる場合は、透かし印刷ルールを格納するデータベースから、ユーザ名等のユーザやファイルに関する追加的な情報を取得する（Ｓ１１）。ファイルについては例えばファイル名やファイルの更新日時等、ユーザについては例えばユーザ名や所属部署等に関する情報を取得して、これらの情報を透かし文書として埋め込むことにより、情報漏洩時の流出元の特定が容易になる。
【００５７】
また、透かし埋め込みプログラムによる処理と出力処理を実行する端末より、当該端末を識別するためのＩＰアドレスやＭＡＣアドレスなどのアドレス情報と、出力時間を特定するための処理時点の日時情報を取得する（Ｓ１２）。尚、ステップ１１とステップ１２の処理手順は特に限定されるものではない。
【００５８】
ステップ１１とステップ１２によって透かし文書の作成に必要な情報を取得すると、ファイルパス、ファイル名、ファイルの更新日時、ユーザＩＤ、ユーザ名、ユーザの所属部署、ＩＰアドレス、出力処理の日時などのデータを用いて、透かし文書を出力するための透かしデータを作成する（Ｓ１３）。透かしデータに含まれる項目は特に限定されるものではなく、上記の情報の一部を用いてもよいし、その他の情報を追加することとしてもよい。
【００５９】
透かしデータを作成すると、当該透かしデータを印刷用のイメージに埋め込むためのイメージを作成するために、透かし印刷用のプログラムが読み出される。透かし印刷用のプログラムは作成された透かし印刷データを引き継いで、印刷イベントにより作成される印刷イメージに透かしデータを埋め込んで、出力用の印刷イメージを作成する（Ｓ１４）。尚、透かし印刷用のプログラムの起動タイミングは上記のフローに限定されるものではなく、透かし埋め込みプログラムにより作成された透かしデータを引き継ぐことが可能なタイミングであればよい。
【００６０】
透かしデータを埋め込んだ印刷イメージが作成されると、当該印刷イメージを出力するように印刷プログラムに対して印刷指示が行われる（Ｓ１５）。印刷指示を行うと、印刷したファイル、印刷を行ったユーザ、印刷を行った時間に関する履歴情報が作成されて、監査ログ等を記録するデータベースに透かし印刷を行った動作に関する情報が格納される（Ｓ１６）。印刷履歴の格納は、全ての印刷処理を対象に行ってもよいし、透かし文書を埋め込んだ文書のみを対象とすることとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明にかかる透かし埋め込み装置をネットワーク上で使用する場合の構成を示すブロック図である。
【図２】本発明にかかる透かし埋め込み装置をスタンドアロンで使用する場合の構成を示すブロック図である。
【図３】本発明にかかる透かし埋め込みプログラムの処理フローの概要を示す図である。
【図４】本発明にかかる透かし埋め込みプログラムの処理フローの具体例を示す図である。
【図５】本発明にかかる透かし埋め込み装置で用いられる透かし印刷ルールとして、ファイル情報を指定するテーブルの一例を示す図である。
【図６】本発明にかかる透かし埋め込み装置で用いられる透かし印刷ルールとして、ユーザ情報を指定するテーブルの一例を示す図である。
【図７】本発明にかかる透かし埋め込みプログラムの処理フローを示す第１のフローチャートである。
【図８】本発明にかかる透かし埋め込みプログラムの処理フローを示す第２のフローチャートである。
【符号の説明】
【００６２】
１０    プリンタサーバ
１１    ＮＩＣ
１２    ＲＡＭ
１３    ＲＯＭ
１４    ＣＰＵ
１５    ＨＤＤ
１５１  印刷プログラム
１５２  透かし印刷プログラム
１５３  透かし判定プログラム
１５４  透かし印刷ルール格納部
１５５  印刷履歴格納部
２０    ユーザ端末
２１    ＮＩＣ
２２    ＲＡＭ
２３    ＲＯＭ
２４    ＣＰＵ
２５    ＨＤＤ
２５１  印刷プログラム
３０    ユーザ端末
３１    ＮＩＣ
３２    ＲＡＭ
３３    ＲＯＭ
３４    ＣＰＵ
３５    ＨＤＤ
３５１  印刷プログラム
４０    ユーザ端末
４１    ＮＩＣ
４２    ＲＡＭ
４３    ＲＯＭ
４４    ＣＰＵ
４５    ＨＤＤ
４５１  印刷プログラム
５０    プリンタ
６０    端末装置
６２    ＲＡＭ
６３    ＲＯＭ
６４    ＣＰＵ
６５    ＨＤＤ
６５１  印刷プログラム
６５２  透かし印刷プログラム
６５３  透かし判定プログラム
６５４  透かし印刷ルール格納部
６５５  印刷履歴格納部
７０    入力装置
８０    プリンタ
【図１】
2006115237.tif 000003
【図２】
2006115237.tif 000004
【図５】
2006115237.tif 000005
【図６】
2006115237.tif 000006
【図７】
2006115237.tif 000007
【図８】
2006115237.tif 000008
【図３】
2006115237.tif 000009
【図４】
2006115237.tif 000010