(57)【特許請求の範囲】
【請求項１】
画像情報の登録位置を示す登録位置情報、及び前記画像情報によって示される画像に重畳される透かし画像を示す透かし画像情報を含み、前記画像情報とは分離されて暗号化された暗号化情報を復号化する復号化手段と、
前記復号化手段で復号化された前記登録位置情報によって示される登録位置に登録された前記画像情報を取得し、取得した前記画像情報に前記復号化手段によって復号化された前記透かし画像情報を重畳して出力する処理を指示する指示手段と、
を備えた情報処理装置。
【請求項２】
前記復号化手段は、前記暗号化情報と、前記暗号化情報を出力する情報出力処理が指示される毎に当該暗号化情報に追加される情報であり、前記情報出力処理の実行指示をした装置を示す情報、前記情報出力処理の実行指示がされた日時を示す情報、及び前記情報出力処理の実行指示がされた回数を示す情報の少なくとも１つを含む情報である、前記情報出力処理に関する追跡情報とを含み、前記画像情報とは分離されて暗号化された追跡暗号化情報を復号化する請求項１記載の情報処理装置。
【請求項３】
請求項１記載の情報処理装置と、
前記暗号化情報を記憶した暗号化情報記憶手段、及び前記暗号化情報記憶手段に記憶された前記暗号化情報を前記情報処理装置へ送信する送信手段を備えた情報送信装置と、
を有する情報処理システム。
【請求項４】
請求項２記載の情報処理装置と、
前記追跡暗号化情報を記憶した追跡暗号化情報記憶手段、前記追跡暗号化情報を復号化し、前記暗号化情報に前記情報出力処理に関する新たな前記追跡情報を追加した後に、復号化された前記追跡暗号化情報を暗号化する追跡情報追加手段、及び前記追跡暗号化情報記憶手段に記憶された前記追跡暗号化情報を前記情報処理装置へ送信する送信手段を備えた情報送信装置と、
を有する情報処理システム。
【請求項５】
コンピュータを、
画像情報の登録位置を示す登録位置情報、及び前記画像情報によって示される画像に重畳される透かし画像を示す透かし画像情報を含み、前記画像情報とは分離されて暗号化された暗号化情報を復号化する復号化手段と、
前記復号化手段で復号化された前記登録位置情報によって示される登録位置に登録された前記画像情報を取得し、取得した前記画像情報に前記復号化手段によって復号化された前記透かし画像情報を重畳して出力する処理を指示する指示手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、コンテンツ提供者装置が持つコンテンツを一意に識別するためのＩＤ情報を発行するコンテンツ管理方法であって、ＩＤ発行センタ装置と、ＩＤ情報をコンテンツに埋め込む際に用いる複数の電子透かし方法の名前とそのインデックスであるメタ情報とを組として蓄積するメタ情報データベースを設け、コンテンツ提供者装置は、ＩＤ情報の発行を要求するコンテンツと、ＩＤ情報をコンテンツに埋め込むための電子透かし方法の名前をＩＤ発行センタ装置へ送信し、ＩＤ発行センタ装置は受信したコンテンツに対し既にＩＤ情報を発行済でないか検査し、上記検査においてＩＤ情報が未発行であると判断された場合に、新たに当該コンテンツを一意に識別するためのＩＤ情報を生成し、上記受信したコンテンツに埋め込むための電子透かし方法の名前を用い、メタ情報データベース内からその名前と組になっているメタ情報を取り出し、上記取り出したメタ情報を、メタ情報を埋め込むための電子透かし方法で上記コンテンツ内に埋め込み、上記生成したＩＤ情報を、上記受信した電子透かし方法の名前が示す電子透かし方法により、上記コンテンツ内に埋め込み、これらメタ情報及びＩＤ情報を埋め込んだコンテンツを上記コンテンツ提供者装置へ送信するコンテンツ管理方法が開示されている。
【０００３】
また、特許文献２には、デジタルコンテンツに副情報の付加を複数回行う多重電子透かし処理方法において、既に副情報の付加が行われている付加済みデジタルコンテンツに更に副情報を付加して多重電子透かしを行う際に、前回副情報が付加される以前のデジタルコンテンツを参照して、当該処理対象のデジタルコンテンツに更に副情報を付加する多重電子透かし処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０１６７８１号公報
【特許文献２】特開２００３−３４８３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画像情報により示される画像に透かし画像を重畳するのに要する処理負荷が軽減される情報処理装置、情報処理システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１の情報処理装置は、画像情報の登録位置を示す登録位置情報、及び前記画像情報によって示される画像に重畳される透かし画像を示す透かし画像情報を含み、前記画像情報とは分離されて暗号化された暗号化情報を復号化する復号化手段と、前記復号化手段で復号化された前記登録位置情報によって示される登録位置に登録された前記画像情報を取得し、取得した前記画像情報に前記復号化手段によって復号化された前記透かし画像情報を重畳して出力する処理を指示する指示手段と、を備えている。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記復号化手段は、前記暗号化情報と、前記暗号化情報を出力する情報出力処理が指示される毎に当該暗号化情報に追加される情報であり、前記情報出力処理の実行指示をした装置を示す情報、前記情報出力処理の実行指示がされた日時を示す情報、及び前記情報出力処理の実行指示がされた回数を示す情報の少なくとも１つを含む情報である、前記情報出力処理に関する追跡情報とを含み、前記画像情報とは分離されて暗号化された追跡暗号化情報を復号化するものである。
【０００８】
また、請求項３に記載の情報処理システムは、請求項１記載の情報処理装置と、請求項１記載の情報処理装置と、前記暗号化情報を記憶した暗号化情報記憶手段、及び前記暗号化情報記憶手段に記憶された前記暗号化情報を前記情報処理装置へ送信する送信手段を備えた情報送信装置と、を有するものである。
【０００９】
また、請求項４に記載の情報処理システムは、請求項２記載の情報処理装置と、前記追跡暗号化情報を記憶した追跡暗号化情報記憶手段、前記追跡暗号化情報を復号化し、前記暗号化情報に前記情報出力処理に関する新たな前記追跡情報を追加した後に、復号化された前記追跡暗号化情報を暗号化する追跡情報追加手段、及び前記追跡暗号化情報記憶手段に記憶された前記追跡暗号化情報を前記情報処理装置へ送信する送信手段を備備えた情報送信装置と、を有するものである。
【００１０】
また、請求項５に記載のプログラムは、コンピュータを、画像情報の登録位置を示す登録位置情報、及び前記画像情報によって示される画像に重畳される透かし画像を示す透かし画像情報を含み、前記画像情報とは分離されて暗号化された暗号化情報を復号化する復号化手段と、前記復号化手段で復号化された前記登録位置情報によって示される登録位置に登録された前記画像情報を取得し、取得した前記画像情報に前記復号化手段によって復号化された前記透かし画像情報を重畳して出力する処理を指示する指示手段と、して機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１、請求項３、及び請求項５によれば、透かし画像情報を画像情報から分離させて暗号化しない場合に比べて、画像情報により示される画像に透かし画像を重畳するのに要する処理負荷が軽減される。
【００１２】
請求項２、及び請求項４によれば、追跡情報が暗号化情報に含まれない場合に比べて、追跡情報を暗号化及び復号化するのに要する処理負荷が軽減される。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態に係る情報処理システムの構成図である。
【図２】第１の実施の形態に係るクライアントＰＣの電気的構成を示すブロック図である。
【図３】第１の実施の形態に係るファイルサーバの電気的構成を示すブロック図である。
【図４】第１の実施の形態に係るプリンタの電気的構成を示すブロック図である。
【図５】第１の実施の形態に係るクライアントＰＣのモニタに表示される選択画像の一例を示す図である。
【図６】第１の実施の形態に係る暗号化情報送信プログラムの処理の流れを示すフローチャートである。
【図７】第１の実施の形態に係る重畳指示送信プログラムの処理の流れを示すフローチャートである。
【図８】第１の実施の形態に係る重畳プログラムの処理の流れを示すフローチャートである。
【図９】第１の実施の形態に係る画像情報送信プログラムの処理の流れを示すフローチャートである。
【図１０】第１の実施の形態に係る情報処理システムの機能を示す機能ブロック図である。
【図１１】第２の実施の形態に係る追跡情報追加プログラムの処理の流れを示すフローチャートである。
【図１２】第２の実施の形態に係る重畳指示送信プログラムの処理の流れを示すフローチャートである。
【図１３】第２の実施の形態に係る情報処理システムの機能ブロック図である。
【図１４】他の実施の形態に係る情報処理システムの構成図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１５】
（第１の実施の形態）
図１に、本実施の形態に係る情報処理システム１０の構成図を示す。
【００１６】
情報処理システム１０は、複数のクライアントＰＣ（Personal Computer）２０、ファイルサーバ２２、及びプリンタ２４が通信回線２６を介して接続されて構成されている。
【００１７】
なお、本実施の形態に係る情報処理システム１０では、一例として２台のクライアントＰＣ２０が通信回線２６に接続された状態で図示されているが、通信回線２６に接続されているクライアントＰＣ２０は、１台又は３台以上でもよい。
【００１８】
また、本実施の形態に係る情報処理システム１０では、通信回線として、有線ＬＡＮ（Local Area Network）を用いているが、これに限らず、無線ＬＡＮ等の他の通信回線を用いてもよい。
【００１９】
図２に、クライアントＰＣ２０の電気的構成を示す。
【００２０】
クライアントＰＣ２０は、クライアントＰＣ２０全体の動作を司るＣＰＵ（Central Processing Unit）３０Ａ、各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）３２Ａ、各種プログラムや各種パラメータ、各種テーブル情報が予め記憶されたＲＯＭ（Read Only Memory）３４Ａ、並びに通信回線２６を介して他のクライアントＰＣ２０、ファイルサーバ２２、及びプリンタ２４と接続され、他のクライアントＰＣ２０、ファイルサーバ２２、及びプリンタ２４と各種情報の送受信を行う外部インタフェース３６Ａを備えている。
【００２１】
また、クライアントＰＣ２０は、画像情報の登録位置を示す登録位置情報、及び画像情報によって示される画像に重畳される透かし画像を示す透かし画像情報を含み、暗号化された暗号化情報、及び各種情報を記憶するＨＤＤ３８Ａ、キーボード及びマウスで構成され、ユーザからのクライアントＰＣ２０への指示を受け付ける操作部４０、並びに各種情報を示す画像を表示するモニタ４２を備えている。
【００２２】
また、ＣＰＵ３０Ａ、ＲＡＭ３２Ａ、ＲＯＭ３４Ａ、外部インタフェース３６Ａ、ＨＤＤ３８Ａ、操作部４０、及びモニタ４２は、システムバス４４Ａを介して相互に電気的に接続されている。従って、ＣＰＵ３０Ａは、ＲＡＭ３２Ａ、ＲＯＭ３４Ａ、及びＨＤＤ３８Ａへのアクセス、操作部４０に対するユーザの操作状態の把握、モニタ４２に対する制御、外部インタフェース３６Ａを介した他のクライアントＰＣ２０、ファイルサーバ２２、及びプリンタ２４との各種情報の送受信を各々行なう。
【００２３】
なお、本実施の形態に係るＨＤＤ３８Ａに記憶されている暗号化情報は、権限の無いユーザ、又は権限の無いクライアントＰＣ２０等では改変されないように設定されている。
【００２４】
また、暗号化情報に含まれる登録位置情報によって登録位置が示されている画像情報（ファイルサーバ２２に登録されている。）は、管理を必要とする画像情報であり、例えば、社外秘の画像を示す画像情報、個人情報を含む画像を示す画像情報、著作権の所在を明示する必要のある画像を示す画像情報等である。そして、画像情報の登録位置を示す登録位置情報としては、例えば、画像情報が記憶されているファイルサーバ２２の記憶部のフォルダの位置を示すアドレス、又は画像情報の場所を示すＵＲＬ（Uniform Resource Locator）等を用いる。
【００２５】
また、暗号化情報に含まれる透かし画像情報により示される透かし画像は、画像情報により示される画像に重畳される画像であり、例えば、予め定められたパターンの地紋を表す画像、画像の取り扱いの注意事項を示す画像（例えば、「複写禁止」、又は「社外秘」等の文字が表示された画像）、画像情報の送信経路を示す画像、著作権者や作成者を示す画像等を用いる。
【００２６】
なお、上記重畳とは、登録位置に登録された画像情報により示される画像に対して、透かし画像を潜像として埋め込むことである。
【００２７】
また、本実施の形態に係る暗号化情報は、公開鍵による暗号化方式によって暗号化されており暗号化情報は暗号化した公開鍵を用いて復号化される。
【００２８】
なお、本実施の形態に係る暗号化情報を暗号化する方式として、上述したように公開鍵による暗号化方式以外に、例えば、共通鍵による暗号化方式であるＡＥＳ（Advanced Encryption Standard）方式、ＤＥＳ（Data Encryption Standard）方式、又は他の暗号化方式を用いてもよい。
【００２９】
図３に、ファイルサーバ２２の電気的構成を示す。
【００３０】
ファイルサーバ２２は、ファイルサーバ２２全体の動作を司るＣＰＵ３０Ｂ、各種プログラムや各種パラメータ、各種プログラムの実行時のワークエリア等として用いられるＲＡＭ３２Ｂ、各種テーブル情報が予め記憶されたＲＯＭ３４Ｂ、並びに通信回線２６を介して各クライアントＰＣ２０及びプリンタ２４と接続され、各クライアントＰＣ２０及びプリンタ２４と各種情報の送受信を行う外部インタフェース３６Ｂ、並びに上述した登録位置情報により示される登録位置に画像情報を記憶すると共に、暗号化情報を復号化するために用いる公開鍵を示す情報等の各種情報を記憶するＨＤＤ３８Ｂを備えている。
【００３１】
なお、本実施の形態に係るファイルサーバ２２のＨＤＤ３８Ｂに記憶されている登録位置に対応する画像情報は、権限の無いユーザ、又は権限の無いクライアントＰＣ２０等では改変されないように設定されている。
【００３２】
また、ＣＰＵ３０Ｂ、ＲＡＭ３２Ｂ、ＲＯＭ３４Ｂ、外部インタフェース３６Ｂ、及びにＨＤＤ３８Ｂは、システムバス４４Ｂを介して相互に電気的に接続されている。従って、ＣＰＵ３０Ｂは、ＲＡＭ３２Ｂ、ＲＯＭ３４Ｂ、及びＨＤＤ３８Ｂへのアクセス、外部インタフェース３６Ｂを介した各クライアントＰＣ２０、プリンタ２４との各種情報の送受信を各々行なう。
【００３３】
図４に、プリンタ２４の電気的構成を示す。
【００３４】
プリンタ２４は、プリンタ２４全体の動作を司るＣＰＵ３０Ｃ、各種プログラムの実行時のワークエリア等として用いられるＲＡＭ３２Ｃ、各種プログラムや各種パラメータ、各種テーブル情報が予め記憶されたＲＯＭ３４Ｃ、通信回線２６を介して各クライアントＰＣ２０及びファイルサーバ２２と接続され、各クライアントＰＣ２０及びファイルサーバ２２と各種情報の送受信を行う外部インタフェース３６Ｃ、各種情報を記憶するＨＤＤ３８Ｃ、ファイルサーバ２２から送信された画像情報にファイルサーバ２２から送信された透かし画像を重畳して出力する処理（以下、「重畳処理」という。）を実行する重畳部１８、並びに画像情報に透かし画像が重畳された画像を記録用紙に印刷により形成する画像形成部４６を備えている。
【００３５】
また、ＣＰＵ３０Ｃ、ＲＡＭ３２Ｃ、ＲＯＭ３４Ｃ、外部インタフェース３６Ｃ、ＨＤＤ３８Ｃ、重畳部１８、及び画像形成部４６は、システムバス４４Ｃを介して相互に電気的に接続されている。従って、ＣＰＵ３０Ｃは、ＲＡＭ３２Ｃ、ＲＯＭ３４Ｃ、及びＨＤＤ３８Ｃへのアクセス、外部インタフェース３６Ｃを介した各クライアントＰＣ２０及びファイルサーバ２２との各種情報の送受信、並びに重畳部１８及び画像形成部４６の制御を各々行なう。
【００３６】
なお、本実施の形態に係るプリンタ２４は、記録用紙に画像を形成する方式として電子写真方式を用いるが、これに限らず、インクジェット方式等、他の方式を用いてもよい。
【００３７】
次に、本実施の形態に係る情報処理システム１０の作用について説明する。
【００３８】
なお、本実施の形態に係る情報処理システム１０では、暗号化情報に、暗号化情報に対応する画像情報の内容を示す情報が付加されている。例えば、暗号化情報に対応する画像情報が特定の個人の情報（例えば、社員情報や住民票等）を示している場合には、暗号化情報の名称（ファイル名）に上記個人名が付されている。この名称により、透かし画像情報を重畳する画像情報が確認される。
【００３９】
そして、本実施の形態に係る情報処理システム１０は、クライアントＰＣ２０のモニタ４２に図５に示される複数のボタンを有する選択画像６０を表示し、選択画像６０を介してユーザによって選択された暗号化情報に対応する画像に対して各種処理を実行する。
【００４０】
選択画像６０は、クライアントＰＣ２０のＨＤＤ３８Ａに記憶されている暗号化情報のファイル名が表示された複数のファイル名ボタン６２Ａを有している。図５は、一例として３つの暗号化情報がＨＤＤ３８Ａに記憶されている場合を示しており、ファイル名ボタン６２Ａは、各暗号化情報に対応して３種類表示される。そして、処理の対象とされる暗号化情報は、当該暗号化情報のファイル名に対応するファイル名ボタン６２Ａがユーザによる操作部４０の操作によって、カーソルが合わされて押圧されることで、選択される。
【００４１】
また、選択画像６０は、選択された暗号化情報に対応する透かし画像が重畳された画像を記録用紙に形成（印刷）する処理（以下、「重畳画像形成処理」という。）を開始させる印刷ボタン６２Ｂ、選択された暗号化情報を他のクライアントＰＣ２０に送信する処理（以下、「暗号化情報送信処理」という。）を開始させる送信ボタン６２Ｃ、及び選択された暗号化情報に含まれる登録位置情報に対応する画像情報により示される画像をモニタ４２に表示する処理（以下、「モニタ表示処理」という。）を開始させるモニタ表示ボタン６２Ｄを有している。なお、暗号化情報にアクセス制限を設け、アクセス権限のないユーザ、又はアクセス権限のないクライアントＰＣ２０による上記各処理の実行を禁止させてもよい。
【００４２】
図６は、図５に示す選択画像６０がモニタ４２に表示された場合に、クライアントＰＣ２０のＣＰＵ３０Ａによって実行される暗号化情報送信プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるクライアントＰＣ２０のＲＯＭ３４Ａの予め定められた領域に予め記憶されている。
【００４３】
まず、ステップ１００では、ユーザによる操作部４０の操作により、ファイル名ボタン６２Ａの何れかが押圧されることで暗号化情報が選択されるまで待ち状態となる。
【００４４】
暗号化情報が選択された場合には、次のステップ１０２で、印刷ボタン６２Ｂが押圧されたか否かを判定し、肯定判定となった場合はステップ１０４へ移行する一方、否定判定となった場合はステップ１０８へ移行する。
【００４５】
ステップ１０４では、ステップ１００で選択されたファイル名ボタン６２Ａに対応する暗号化情報をＨＤＤ３８Ａから読み出すことにより取得する。
【００４６】
次のステップ１０６では、プリンタ２４に重畳画像形成処理を実行させるための印刷指示情報と共に、ステップ１０４の処理によって取得した暗号化情報を、外部インタフェース３６Ａを介してファイルサーバ２２へ送信し、本プログラムを終了する。
【００４７】
ステップ１０８では、送信ボタン６２Ｃが押圧されたか否かを判定し、肯定判定となった場合はステップ１１０へ移行する一方、否定判定となった場合はステップ１１８へ移行する。
【００４８】
次のステップ１１０では、暗号化情報を送信する他のクライアントＰＣ２０を選択するための、通信回線２６を介して接続されている他のクライアントＰＣ２０の一覧を示す画像をモニタ４２に表示する。
【００４９】
次のステップ１１２では、暗号化情報を送信する送信先の他のクライアントＰＣ２０がユーザによって選択されるまで待ち状態となる。
【００５０】
送信先の他のクライアントＰＣ２０が選択されると、次のステップ１１４では、ステップ１００で選択されたファイル名ボタン６２Ａに対応する暗号化情報をＨＤＤ３８Ａから読み出すことにより取得する。
【００５１】
次のステップ１１６では、ステップ１１４の処理によって取得した暗号化情報を、ステップ１１２で選択された他のクライアントＰＣ２０に外部インタフェース３６Ａを介して送信し、本プログラムを終了する。なお、暗号化情報を受信した他のクライアントＰＣ２０は、受信した暗号化情報を自身のＨＤＤ３８Ａに記憶する。
【００５２】
ステップ１１８では、モニタ表示ボタン６２Ｄが押圧されたか否かを判定し、肯定判定となった場合はステップ１２０へ移行する一方、否定判定となった場合はステップ１０２へ戻る。
【００５３】
次のステップ１２０では、ステップ１００で選択されたファイル名ボタン６２Ａに対応する暗号化情報をＨＤＤ３８Ａから読み出すことにより取得する。
【００５４】
次のステップ１２２では、ステップ１２０の処理によって取得した暗号化情報と共に、この暗号化情報に対応する画像情報により示される画像のモニタ４２への表示を実行させるための表示指示情報を、外部インタフェース３６Ａを介してファイルサーバ２２へ送信する。
【００５５】
次のステップ１２４では、ファイルサーバ２２によって実行される後述する画像情報送信プログラム（図９参照）によって、ファイルサーバ２２に送信した暗号化情報に対応する画像情報を外部インタフェース３６Ａを介して受信するまで待ち状態となる。
【００５６】
次のステップ１２６では、上記受信した画像情報により示される画像をモニタ４２に表示させ、本プログラムを終了する。
【００５７】
図７は、ファイルサーバ２２の外部インタフェース３６ＢがクライアントＰＣ２０から送信された印刷指示情報と共に暗号化情報を受信した場合に、ファイルサーバ２２のＣＰＵ３０Ｂによって実行される重畳指示送信プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるファイルサーバ２２のＲＯＭ３４Ｂの予め定められた領域に予め記憶されている。
【００５８】
まず、ステップ２００では、受信した暗号化情報に対応する公開鍵をＨＤＤ３８Ｂから読み出し、読み出した公開鍵を用いて暗号化情報を復号化する。
【００５９】
次のステップ２０２では、ステップ２００の処理によって復号化された登録位置情報により示される登録位置に登録された画像情報を、ＨＤＤ３８Ｂから読み出すことにより取得する。
【００６０】
次のステップ２０４では、ステップ２００の処理によって復号化された透かし画像情報、ステップ２０２の処理によって取得した画像情報、及び取得した画像情報に復号化した透かし画像情報を重畳して出力する指示を示す重畳指示情報を、外部インタフェース３６Ｂを介してプリンタ２４へ送信し、本プログラムを終了する。
【００６１】
図８は、プリンタ２４の外部インタフェース３６Ｃが、ファイルサーバ２２から送信された重畳指示情報、画像情報、及び透かし画像情報を受信した場合に、プリンタ２４のＣＰＵ３０Ｃによって実行される重畳プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるプリンタ２４のＲＯＭ３４Ｃの予め定められた領域に予め記憶されている。
【００６２】
まず、ステップ３００では、ＨＤＤ３８Ｃに画像情報、及び透かし画像情報を記憶する。
【００６３】
ステップ３０２では、重畳指示情報に基づいて、ステップ３００の処理によってＨＤＤ３８Ｃに記憶した画像情報に透かし画像情報を重畳した重畳済み画像情報を生成するように重畳部１８を制御する。重畳部１８では、画像情報と透かし画像情報とを重畳し、重畳済み画像情報を生成する。
【００６４】
重畳済み画像情報を受信すると、次のステップ３０４では、重畳部１８から、重畳済み画像情報の生成が終了したことを示す終了情報を受信するまで待ち状態となる。
【００６５】
次のステップ３０６では、重畳済み画像情報を画像形成部４６へ送信し、本プログラムを終了する。なお、画像形成部４６は、重畳済み画像情報を受信すると、重畳済み画像情報により示される画像を記録媒体に形成する。
【００６６】
図９は、ファイルサーバ２２の外部インタフェース３６ＢがクライアントＰＣ２０から送信された表示指示情報と共に暗号化情報を受信した場合に、ファイルサーバ２２のＣＰＵ３０Ｂによって実行される表示画像情報送信プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるファイルサーバ２２のＲＯＭ３４Ｂの予め定められた領域に予め記憶されている。
【００６７】
まず、ステップ４００では、受信した暗号化情報に対応する公開鍵をＨＤＤ３８Ｂから読み出し、読み出した公開鍵を用いて暗号化情報を復号化する。
【００６８】
次のステップ４０２では、ステップ４００の処理によって復号化された登録位置情報により示される登録位置に登録された画像情報を、ＨＤＤ３８Ｂから読み出すことにより取得する。
【００６９】
次のステップ４０４では、ステップ４０２の処理によって取得した画像情報を、外部インタフェース３６Ｂを介して暗号化情報を送信したクライアントＰＣ２０へ送信し、本プログラムを終了する。
【００７０】
図１０に、本実施の形態に係る情報処理システム１０の機能ブロック図を示す。
【００７１】
同図に示すように、情報処理システム１０は、暗号化情報が記憶されている記憶部１２Ａ、画像情報を記憶している記憶部１２Ｂ、暗号化情報を復号化する復号化部１４、復号化部１４で復号化された登録位置情報によって示される登録位置に登録された画像情報を取得し、取得した画像情報に復号化部１４によって復号化された透かし画像情報を重畳して出力する重畳処理を指示する指示部１６、及び指示部１６からの指示に基づいて重畳処理を実行する重畳部１８を備えている。
【００７２】
なお、本実施の形態に係る情報処理システム１０では、記憶部１２ＡがクライアントＰＣ２０のＨＤＤ３８Ａ、記憶部１２Ｂがファイルサーバ２２のＨＤＤ３８Ｂ、復号化部１４がファイルサーバ２２のＣＰＵ３０Ｂによって実行される重畳指示送信プログラムのステップ２００による処理、及び指示部１６がファイルサーバ２２のＣＰＵ３０Ｂによって実行される重畳指示送信プログラムのステップ２０４による処理に対応している。
【００７３】
（第２の実施の形態）
次の本第２の実施の形態では、暗号化情報に、暗号化情報を出力する情報出力処理が指示される毎に追加される情報出力処理に関する追跡情報を追加する場合について説明する。
【００７４】
なお、本第２の実施の形態に係る情報処理システム１０の構成、クライアントＰＣ２０、ファイルサーバ２２、及びプリンタ２４の電気的構成は、第１の実施の形態（図１から図４参照。）と同様であるので説明を省略するが、クライアントＰＣ２０のＨＤＤ３８Ａには、暗号化情報に対する情報出力処理が指示される毎に追加される情報出力処理に関する追跡情報とを含み暗号化された追跡暗号化情報、追跡暗号化情報を復号化するための公開鍵、及び追跡暗号化情報を暗号化するための公開鍵が記憶されている。
【００７５】
なお、本第２の実施の形態に係る追跡暗号化情報は、登録位置情報及び透かし画像情報が暗号化されて暗号化情報とされた後に、追跡情報を含んで更に暗号化されることによって、多重に暗号化されている。
【００７６】
追跡情報は、暗号化情報に対する情報出力処理が実行される毎に変化する動的な情報であり、暗号化情報に対する情報出力処理は、第１の実施の形態で説明した重畳画像形成処理、暗号化情報送信処理、モニタ表示処理等である。
【００７７】
なお、重畳画像形成処理が実行された場合に暗号化情報に追加される追跡情報としては、例えば、重畳画像形成処理の実行指示をしたクライアントＰＣ２０を示す情報（例えば、クライアントＰＣ２０のＩＰ（Internet Protocol）、クライアントＰＣ２０を使用しているユーザ名等）、重畳画像形成処理の実行指示をした日時を示す情報、重畳画像形成処理の実行指示がされた回数を示す情報等を用いる。
【００７８】
また、暗号化情報送信処理が実行された場合に追跡情報に暗号化情報に追加される追跡情報としては、例えば、暗号化情報の送信先、すなわち暗号化情報が記憶されているクライアントＰＣ２０を示す情報アドレス、暗号化情報送信処理が実行された日時を示す情報、暗号化情報送信処理が実行された回数を示す情報等を用いる。
【００７９】
また、モニタ表示処理が実行された場合に暗号化情報に追加される追跡情報としては、例えば、モニタ表示処理の実行指示をしたクライアントＰＣ２０を示す情報、モニタ表示処理が実行された日時を示す情報、モニタ表示処理が実行された回数を示す情報等を用いる。
【００８０】
また、本第２の実施の形態では、暗号化された登録位置情報及び暗号化された透かし画像情報に追跡情報を含んで暗号化する方式として、公開鍵による暗号化方式以外に、例えば、共通鍵による暗号化方式であるＡＥＳ（Advanced Encryption Standard）方式、ＤＥＳ（Data Encryption Standard）方式、他の暗号化方式を用いてもよい。
【００８１】
次に、本第２の実施の形態に係る情報処理システム１０の作用について説明する。
【００８２】
なお、追跡暗号化情報の名称（ファイル名）としては、追跡暗号化情報に含まれている暗号化情報の名称が付されている。そして、本第２の実施の形態に係る選択画像６０のファイル名ボタン６２Ａには、クライアントＰＣ２０のＨＤＤ３８Ａに記憶されている追跡暗号化情報のファイル名が表示されている。
【００８３】
図１１は、図５に示す選択画像６０がモニタ４２に表示された場合に、クライアントＰＣ２０のＣＰＵ３０Ａによって実行される追跡情報追加プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるクライアントＰＣ２０のＲＯＭ３４Ａの予め定められた領域に予め記憶されている。
【００８４】
ステップ５００では、ユーザによる操作部４０の操作により、情報出力処理の指示がされるまで待ち状態となる。情報出力処理の指示がされた場合とは、印刷ボタン６２Ｂが押圧された場合、送信ボタン６２Ｃが押圧され、追跡暗号化情報を送信する送信先のクライアントＰＣ２０が選択された場合、又はモニタ表示ボタン６２Ｄが押圧された場合である。
【００８５】
情報出力処理の指示があった場合は、ステップ５０２では、追跡情報を追加する設定がされているか否かを判定し、肯定判定となった場合はステップ５０４へ移行する一方、否定判定となった場合は本プログラムを終了する。
【００８６】
なお、上記設定は、予め権限のあるユーザによって設定されている。また、設定の内容として、例えば、印刷ボタン６２Ｂ、送信ボタン６２Ｃ、及びモニタ表示ボタン６２Ｄが押圧された場合に追跡情報を追加する設定や、印刷ボタン６２Ｂ及びモニタ表示ボタン６２Ｄが押圧された場合に追跡情報を追加する設定等、各ボタン毎に設定の有無を変更してもよい。なお、印刷ボタン６２Ｂ及びモニタ表示ボタン６２Ｄが押圧された場合に追跡情報を追加する設定がされている場合は、ユーザによって追跡暗号化情報に対応する画像情報の内容が確認されることなく、追跡暗号化情報を他のクライアントＰＣ２０に送信した場合等、単に追跡暗号化情報を記憶したに過ぎないクライアントＰＣ２０に関する情報は、追跡情報に追加されないことを示している。
【００８７】
次のステップ５０４では、選択画像６０においてファイル名ボタン６２Ａが押圧されることで、選択された追跡暗号化情報がＨＤＤ３８Ａに登録されているか否かを判定し、肯定判定となった場合はステップ５０６へ移行する一方、否定判定となった場合はステップ５１６へ移行する。
【００８８】
ステップ５０６では、情報出力処理の対象となる暗号化情報が含まれている、上記選択された追跡暗号化情報を読み出す。
【００８９】
次のステップ５０８では、ステップ５０６の処理によって読み出した追跡暗号化情報を復号化する。なお、本第２の実施の形態では、暗号化された追跡情報を復号化する一方、暗号化された登録位置情報及び暗号化された透かし画像情報は復号化しない。
【００９０】
次のステップ５１０では、ステップ５０８の処理によって復号化した追跡情報に指示された情報出力処理に関する新たな情報を追加する。
【００９１】
次のステップ５１２では、暗号化情報と共に上記追跡情報を公開鍵を用いて再び暗号化し、多重に暗号化された追跡暗号化情報とする。
【００９２】
次のステップ５１４では、ステップ５１２の処理によって暗号化した追跡暗号化情報をＨＤＤ３８Ａに更新記憶し、本プログラムを終了する。
【００９３】
一方、ステップ５０２で否定判定となった場合とは、すなわち、押圧されたファイル名ボタン６２Ａに対応して追跡暗号化情報の代わりに暗号化情報が登録されている場合であり、この場合にはステップ５１６で、押圧されたファイル名ボタン６２Ａに対応する暗号化情報を読み出す。
【００９４】
次のステップ５１８では、情報出力処理に関する追跡情報を生成する。
【００９５】
次のステップ５２０では、上記追跡情報と共に、ステップ５１６の処理によって読み出した暗号化情報を公開鍵を用いて暗号化し、追跡暗号化情報とする。
【００９６】
次のステップ５２２では、ステップ５１６で読み出した暗号化情報が記憶されていた場所に、上記追跡暗号化情報を更新記憶し、本プログラムを終了する。
【００９７】
そして、クライアントＰＣ２０は、本プログラムが終了した後に、選択された追跡暗号化情報に対して、指示のあった情報出力処理を実行する。すなわち、印刷ボタン６２Ｂが押圧されている場合は、ファイルサーバ２２へ印刷指示情報と共に追跡暗号化情報を送信し、送信ボタン６２Ｃが押圧されている場合は、選択されている他のクライアントＰＣ２０へ追跡暗号化情報を送信し、モニタ表示ボタン６２Ｄが押圧されている場合は、ファイルサーバ２２へ表示指示情報と共に追跡暗号化情報を送信する。
【００９８】
なお、送信ボタン６２Ｃが押圧された場合は、追跡暗号化情報の送信元であるクライアントコンピュータ２２で上記追跡情報追加プログラムを実行せずに、追跡暗号化情報が送信先のクライアントＰＣ２０に送信された後に、当該送信先のクライアントＰＣ２０によって上記追跡情報追加プログラムを実行してもよい。
【００９９】
次に、本第２の実施の形態に係る重畳画像形成処理を実行する場合の処理の流れを説明する。
【０１００】
図１２は、ファイルサーバ２２の外部インタフェース３６ＢがクライアントＰＣ２０から送信された印刷指示情報と共に追跡暗号化情報を受信した場合に、ファイルサーバ２２のＣＰＵ３０Ｂによって実行される重畳指示送信プログラムの処理の流れを示すフローチャートであり、当該プログラムは記憶媒体であるファイルサーバ２２のＲＯＭ３４Ｂの予め定められた領域に予め記憶されている。
【０１０１】
まず、ステップ２００’では、受信した追跡暗号化情報の復号化を実行する。本第２の実施の形態では、受信した追跡暗号化情報に対応する公開鍵を用いて追跡情報を復号化した後に、暗号化されている登録位置情報及び透かし画像情報に対応する公開鍵を用いて、登録位置情報及び透かし画像情報を復号化する。
【０１０２】
次のステップ２０２’では、ステップ２００’の処理によって復号化された登録位置情報により示される登録位置に登録された画像情報を読み出すことにより取得する。
【０１０３】
次のステップ２０４’では、ステップ２００’の処理によって復号化された透かし画像情報及び復号化された追跡情報、ステップ２０２’の処理によって取得した画像情報、並びに重畳指示情報を、外部インタフェース３６Ｂを介してプリンタ２４へ送信し、本プログラムを終了する。
【０１０４】
また、本第２の実施の形態に係るプリンタ２４のＣＰＵ３０Ｃによって実行される重畳プログラムの処理の流れは、図８に示すフローチャートと同様であるので説明を省略するが、本第２の実施の形態に係る情報処理システム１０では、透かし画像情報に基づいた画像、及び追跡情報に基づいた画像を、透かし画像として対応する画像情報に重畳する。すなわち、透かし画像情報に基づいた画像は、追跡暗号化情報が記憶されているクライアントＰＣ２０、及び日時等によって変化しない静的な透かし画像であり、追跡情報に基づいた画像は、追跡暗号化情報が記憶されているクライアントＰＣ２０、及び日時等によって変化する動的な透かし画像である。
【０１０５】
より具体的には、追跡情報のうち、例えば、追跡暗号化情報が記憶されているクライアントＰＣ２０を使用しているユーザ名、重畳画像形成処理の実行指示がされた日時等が、動的な透かし画像として対応する画像情報に重畳される。なお、何れの追跡情報を動的な透かし画像とするかは、予めユーザにより設定されている。
【０１０６】
図１３に、本第２の実施の形態に係る情報処理システム１０の機能ブロック図を示す。なお、同図における図１０と同一の構成部分については図１と同一の符号を付して、その説明を省略する。本第２の実施の形態に係る情報処理システム１０は、記憶部１２Ａに追跡暗号化情報を記憶している。そして、追跡暗号化情報を復号化し、追跡情報に情報出力処理に関する新たな情報を追加した後に、復号化された追跡暗号化情報を暗号化する追跡情報追加部７０を備えている。なお、本第２の実施の形態に係る情報処理システム１０では、追跡情報追加部７０がクライアントＰＣ２０のＣＰＵ３０Ａによって実行される追跡情報追加プログラムによる処理に対応している。
【０１０７】
以上、本発明を上記各実施の形態を用いて説明したが、本発明の技術的範囲は上記各実施の形態に記載の範囲には限定されない。
【０１０８】
例えば、上記各実施の形態では、暗号化情報を他のクライアントＰＣ２０に送信する際には、図５に示す画像を介して送信する場合について説明したが、本発明はこれに限定されるものではなく、暗号化情報又は追跡暗号化情報を他のクライアントＰＣ２０に電子メールを介して送信する形態等としてもよい。
【０１０９】
また、上記第２の実施の形態では、モニタ表示処理において、ファイルサーバ２２のＨＤＤ３８Ｂに記憶されている画像情報により示される画像をモニタ４２に表示させる場合について説明したが、本発明はこれに限定されるものではなく、モニタ４２に表示される画像として、記録用紙に画像として形成した場合に、ユーザによる視認が困難な程度な低解像度の画像情報を表示させる形態としてもよい。
【０１１０】
この形態の場合、ファイルサーバ２２のＨＤＤ３８には、登録されている画像情報に対応した上記低解像度の画像情報が記憶され、この低解像度の画像情報により示される画像をモニタ４２に表示する形態、又は、ファイルサーバ２２がＨＤＤ３８Ｂに記憶されている画像情報に基づいて上記低解像度の画像情報を生成し、生成した低解像度の画像情報により示される画像をモニタ４２に表示する形態としてもよい。
【０１１１】
また、上記各実施の形態では、情報処理システム１０が、クライアントＰＣ２０、ファイルサーバ２２、プリンタ２４が通信回線２６を介して接続されて構成されている場合について説明したが、本発明はこれに限定されるものではなく、図１４に示すように、情報処理システム１０が、クライアントＰＣ２０、プリンタ２４が通信回線２６を介して接続されて構成されている形態としてもよい。この形態の場合、クライアントＰＣ２０のＨＤＤ３８Ａに暗号化情報に対応する画像情報が記憶され、プリンタ２４に復号化部１４及び指示部１６が備えられる。
【０１１２】
また、上記各実施の形態に係る各プログラムは、各々ＲＯＭ３４Ａ,３４Ｂ,３４Ｃに予め記憶しておく形態の他、ＨＤＤ３８Ａ,３８Ｂ,３８Ｃに予め記憶しておく形態、コンピュータで読み取れる記憶媒体に格納された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等に適用される。
【符号の説明】
【０１１３】
１０    情報処理システム
１２Ａ，１２Ｂ  記憶部
１４    復号化部
１６    指示部
２０    クライアントＰＣ
２２    ファイルサーバ
７０    追跡情報追加部
【図１】
0005458715.tif 000002
【図２】
0005458715.tif 000003
【図３】
0005458715.tif 000004
【図４】
0005458715.tif 000005
【図５】
0005458715.tif 000006
【図６】
0005458715.tif 000007
【図７】
0005458715.tif 000008
【図８】
0005458715.tif 000009
【図９】
0005458715.tif 000010
【図１０】
0005458715.tif 000011
【図１１】
0005458715.tif 000012
【図１２】
0005458715.tif 000013
【図１３】
0005458715.tif 000014
【図１４】
0005458715.tif 000015