(57)【要約】【課題】電子情報が保持する情報の漏洩を防ぐこと。【解決手段】秘密情報及び変更検知用情報が埋め込まれた電子文書を作成した作成者ＩＤ、電子文書を変更した変更者ＩＤ及び原本となる電子文書の存在場所の情報を保持するポリシＩＤリストを記憶する記憶部と、印刷処理が要求された際、変更検知用情報より変更されているか否かを検出する検出部と、変更を検出した場合、電子文書に埋め込まれた秘密情報及びポリシＩＤリストのいずれか１つ以上に基づいて特定される、変更者ＩＤあるいは作成者ＩＤと、印刷要求者ＩＤが一致するか否かを判定する判定部と、判定に基づいて印刷を要求された電子文書あるいはこの原本となる電子文書の一方を印刷する印刷部とを備えたこと。【選択図】        図１
2006086645.tif 000002
【特許請求の範囲】
【請求項１】
変更の履歴を特定するために用いられる履歴特定情報及び変更されたか否かを検出可能な変更検出情報が埋め込まれた電子情報を作成した生成者情報、前記電子情報を変更した変更者情報、及び前記電子情報の変更される前の前記電子情報を特定する変更前特定情報を保持する変更履歴情報を記憶する履歴記憶手段と、
利用者から前記電子情報を用いた処理が要求された際、処理の要求の対象とされた前記電子情報に埋め込まれていた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出する検出手段と、
前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者を示す利用者情報が一致するか否かを判定する判定手段と、
前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、処理の要求の対象とされた前記電子情報あるいは、前記変更前特定情報により特定される変更前の前記電子情報のどちらか一方を用いて要求された処理を行う処理手段と、
を備えたことを特徴とする電子情報処理装置。
【請求項２】
前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、
前記処理手段は、前記判定手段による前記生成者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１に記載の電子情報処理装置。
【請求項３】
前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報と、前記利用者情報が一致するか否かを判定し、
前記処理手段は、前記判定手段において前記変更者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１または２に記載の電子情報処理装置。
【請求項４】
前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報及び処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、
前記処理手段は、前記判定手段において前記変更者情報及び前記生成者情報と、前記利用者情報が一致しなかった場合に、処理の要求の対象とされた前記電子情報の変更前の前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１〜３のいずれか１つに記載の電子情報処理装置。
【請求項５】
前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報により特定される前記電子情報を変更した変更者情報を、前記履歴記憶手段に記憶された前記変更履歴情報が保持しているか否か確認する履歴確認手段、をさらに備え、
前記判定手段は、前記変更履歴情報が前記変更者情報を保持していることが確認された場合に限り、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者の前記利用者情報が一致するか否かを判定すること
を特徴とする請求項１〜４のいずれか１つに記載の電子情報処理装置。
【請求項６】
前記処理手段は、前記履歴確認手段により前記変更者情報を有していないことが確認された場合、前記電子情報を用いた処理を行わないこと
を特徴とする請求項５に記載の電子情報処理装置。
【請求項７】
通信装置から前記電子情報の処理の要求を受信する受信手段と、
前記検出手段は、前記受信手段により受信した前記通信装置から処理の要求の対象とされた前記電子情報に埋め込まれた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出することを特徴とする請求項１〜６のいずれか１つに記載の電子情報処理装置。
【請求項８】
前記電子情報を記憶する電子情報記憶手段をさらに備え、
前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記電子情報記憶手段に記憶された、処理の要求の対象とされた前記電子情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする請求項７に記載の電子情報処理装置。
【請求項９】
前記受信手段は、さらに前記通信装置から前記電子情報を受信し、
前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記受信手段が受信した処理の要求の対象とされた前記電子情報、あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報記憶手段に記憶された前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする請求項８に記載の電子情報処理装置。
【請求項１０】
前記履歴記憶手段は、前記履歴特定情報及び前記変更検出情報が埋め込まれた前記電子文書を作成した前記生成者情報、前記電子文書を変更した前記変更者情報、及び変更される前の前記電子文書を特定する前記変更前特定情報を保持する前記変更履歴情報を記憶し、
前記検出手段は、利用者から前記電子文書を用いた印刷処理が要求された際、印刷処理の要求の対象とされた前記電子文書の前記変更検出情報に基づいて前記電子文書が変更されているか否かを検出し、
前記判定手段は、前記検出手段により前記電子文書の変更を検出した場合、前記電子文書に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、印刷処理の要求の対象とされた前記電子文書の前記変更者情報あるいは処理の要求の対象とされた前記電子文書の変更前の前記電子文書の前記生成者情報と、前記電子文書を用いた印刷処理を要求した利用者を示す利用者情報が一致するか否かを判定し、
前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報と利用者情報が一致するか否かの判定に基づいて、印刷処理の要求の対象とされた前記電子文書あるいは、前記変更前特定情報により特定される変更前の前記電子文書のどちらか一方を用いて印刷処理を行うことを特徴とする請求項１〜９のいずれか１つに記載の電子情報処理装置。
【請求項１１】
変更の履歴を特定するために用いられる履歴特定情報及び変更されたか否かを検出可能な変更検出情報が埋め込まれた電子情報を用いた処理を利用者から要求された際、処理の要求の対象とされた前記電子情報に埋め込まれていた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出する検出ステップと、
前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報、及び前記電子情報を作成した生成者情報と前記電子情報を変更した変更者情報且つ前記電子情報の変更される前の前記電子情報を特定する変更前特定情報を保持する変更履歴情報の、いずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者を示す利用者情報が一致するか否かを判定する判定ステップと、
前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、処理の要求の対象とされた前記電子情報あるいは、前記変更前特定情報により特定される変更前の前記電子情報のどちらか一方を用いて要求された処理を行う処理ステップと、
を備えたことを特徴とする電子情報処理方法。
【請求項１２】
前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、
前記処理ステップは、前記判定ステップによる前記生成者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１１に記載の電子情報処理方法。
【請求項１３】
前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報と、前記利用者情報が一致するか否かを判定し、
前記処理ステップは、前記判定ステップにおいて前記変更者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１１または１２に記載の電子情報処理方法。
【請求項１４】
前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報及び処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、
前記処理ステップは、前記判定ステップにおいて前記変更者情報及び前記生成者情報と、前記利用者情報が一致しなかった場合に、処理の要求の対象とされた前記電子情報の変更前の前記電子情報を用いて要求された処理を行うこと
を特徴とする請求項１１〜１３のいずれか１つに記載の電子情報処理方法。
【請求項１５】
前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報により特定される前記電子情報を変更した変更者情報を、前記変更履歴情報が保持しているか否か確認する履歴確認ステップ、をさらに備え、
前記判定ステップは、前記変更履歴情報が前記変更者情報を保持していることが確認された場合に限り、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者の前記利用者情報が一致するか否かを判定すること
を特徴とする請求項１１〜１４のいずれか１つに記載の電子情報処理方法。
【請求項１６】
前記処理ステップは、前記履歴確認ステップにより前記変更者情報を有していないことが確認された場合、前記電子情報を用いた処理を行わないこと
を特徴とする請求項１５に記載の電子情報処理方法。
【請求項１７】
通信装置から前記電子情報の処理の要求を受信する受信ステップと、
前記検出ステップは、前記受信ステップにより受信した前記通信装置から処理の要求の対象とされた前記電子情報に埋め込まれた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出することを特徴とする請求項１１〜１６のいずれか１つに記載の電子情報処理方法。
【請求項１８】
前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記電子情報を記憶する電子情報記憶手段に記憶された、処理の要求の対象とされた前記電子情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする請求項１７に記載の電子情報処理方法。
【請求項１９】
前記受信ステップは、さらに前記通信装置から前記電子情報を受信し、
前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記受信ステップが受信した処理の要求の対象とされた前記電子情報、あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報記憶手段に記憶された前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする請求項１８に記載の電子情報処理方法。
【請求項２０】
前記検出ステップは、利用者から前記電子文書を用いた印刷処理が要求された際、印刷処理の要求の対象とされた前記電子文書の前記変更検出情報に基づいて前記電子文書が変更されているか否かを検出し、
前記判定ステップは、前記検出ステップにより前記電子文書の変更を検出した場合、前記電子文書に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、印刷処理の要求の対象とされた前記電子文書の前記変更者情報あるいは処理の要求の対象とされた前記電子文書の変更前の前記電子文書の前記生成者情報と、前記電子文書を用いた印刷処理を要求した利用者を示す利用者情報が一致するか否かを判定し、
前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報と利用者情報が一致するか否かの判定に基づいて、印刷処理の要求の対象とされた前記電子文書あるいは、前記変更前特定情報により特定される変更前の前記電子文書のどちらか一方を用いて印刷処理を行うことを特徴とする請求項１１〜１９のいずれか１つに記載の電子情報処理方法。
【請求項２１】
請求項１１〜２０のいずれか１つに記載された方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報処理装置、電子情報処理方法及びその方法をコンピュータに実行させるプログラムに関するものであり、特に電子情報に電子透かしとして埋め込まれた情報に基づいて処理を行う技術に関するものである。
【背景技術】
【０００２】
情報ネットワークの発展に伴い、他人により作成された電子情報を取得することが容易となった。そして電子情報を取得することが容易となった反面、著作権が発生している電子情報を著作者に無断で改ざん等が行われるという問題が発生している。そして改ざん等を防止、あるいは抑止させるため、電子透かし技術が注目されている。
【０００３】
そして電子情報に埋め込まれた電子透かしにより電子情報が原本であるのか、それとも変更されたものであるか判断することが可能な技術が開示されている（例えば特許文献１）。
【０００４】
【特許文献１】特開２００２−１５８８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述した技術では電子情報が変更されているか否かの判定に留まっている。つまり電子情報を変更された場合、変更自体が改竄等の不正に行われたものでなければ電子情報を変更した者や変更される前の電子情報を作成した者など、一定の権原を有する者には一定の処理を許可すべきである。にもかかわらず電子情報が変更された場合、変更された電子情報に対して処理が要求された場合に、処理を許可する要件が定められていないという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、変更された電子情報に対して処理を許可する条件を定めることで、電子情報が保持する情報の漏洩を防ぐことを可能とする電子情報処理装置、電子情報処理方法及びその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、変更の履歴を特定するために用いられる履歴特定情報及び変更されたか否かを検出可能な変更検出情報が埋め込まれた電子情報を作成した生成者情報、前記電子情報を変更した変更者情報、及び前記電子情報の変更される前の前記電子情報を特定する変更前特定情報を保持する変更履歴情報を記憶する履歴記憶手段と、利用者から前記電子情報を用いた処理が要求された際、処理の要求の対象とされた前記電子情報に埋め込まれていた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出する検出手段と、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者を示す利用者情報が一致するか否かを判定する判定手段と、前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、処理の要求の対象とされた前記電子情報あるいは、前記変更前特定情報により特定される変更前の前記電子情報のどちらか一方を用いて要求された処理を行う処理手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、前記処理手段は、前記判定手段による前記生成者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うことを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１または２にかかる発明において、前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報と、前記利用者情報が一致するか否かを判定し、前記処理手段は、前記判定手段において前記変更者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うことを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つにかかる発明において、前記判定手段は、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報及び処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、前記処理手段は、前記判定手段において前記変更者情報及び前記生成者情報と、前記利用者情報が一致しなかった場合に、処理の要求の対象とされた前記電子情報の変更前の前記電子情報を用いて要求された処理を行うことを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１〜４のいずれか一つにかかる発明において、前記検出手段により前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報により特定される前記電子情報を変更した変更者情報を、前記履歴記憶手段に記憶された前記変更履歴情報が保持しているか否か確認する履歴確認手段、をさらに備え、前記判定手段は、前記変更履歴情報が前記変更者情報を保持していることが確認された場合に限り、前記電子情報に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者の前記利用者情報が一致するか否かを判定することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記処理手段は、前記履歴確認手段により前記変更者情報を有していないことが確認された場合、前記電子情報を用いた処理を行わないことを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項１〜６のいずれか一つにかかる発明において、通信装置から前記電子情報の処理の要求を受信する受信手段と、前記検出手段は、前記受信手段により受信した前記通信装置から処理の要求の対象とされた前記電子情報に埋め込まれた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出することを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記電子情報を記憶する電子情報記憶手段をさらに備え、前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記電子情報記憶手段に記憶された、処理の要求の対象とされた前記電子情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする。
【００１５】
また、請求項９にかかる発明は、請求項８にかかる発明において、前記受信手段は、さらに前記通信装置から前記電子情報を受信し、前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記受信手段が受信した処理の要求の対象とされた前記電子情報、あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報記憶手段に記憶された前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項１〜９のいずれか一つにかかる発明において、前記履歴記憶手段は、前記履歴特定情報及び前記変更検出情報が埋め込まれた前記電子文書を作成した前記生成者情報、前記電子文書を変更した前記変更者情報、及び変更される前の前記電子文書を特定する前記変更前特定情報を、前記電子文書を変更した前記変更者情報から、変更前の前記電子文書を生成した前記生成者情報及び前記変更前特定情報を特定可能な構造で保持する前記変更履歴情報を記憶し、前記検出手段は、利用者から前記電子文書を用いた印刷処理が要求された際、印刷処理の要求の対象とされた前記電子文書の前記変更検出情報に基づいて前記電子文書が変更されているか否かを検出し、前記判定手段は、前記検出手段により前記電子文書の変更を検出した場合、前記電子文書に埋め込まれた前記履歴特定情報及び前記履歴記憶手段が記憶する前記変更履歴情報のいずれか１つ以上に基づいて特定される、印刷処理の要求の対象とされた前記電子文書の前記変更者情報あるいは処理の要求の対象とされた前記電子文書の変更前の前記電子文書の前記生成者情報と、前記電子文書を用いた印刷処理を要求した利用者を示す利用者情報が一致するか否かを判定し、前記処理手段は、前記判定手段により前記作成者情報あるいは前記変更者情報と利用者情報が一致するか否かの判定に基づいて、印刷処理の要求の対象とされた前記電子文書あるいは、前記変更前特定情報により特定される変更前の前記電子文書のどちらか一方を用いて印刷処理を行うことを特徴とする。
【００１７】
また、請求項１１にかかる発明は、変更の履歴を特定するために用いられる履歴特定情報及び変更されたか否かを検出可能な変更検出情報が埋め込まれた電子情報を用いた処理を利用者から要求された際、処理の要求の対象とされた前記電子情報に埋め込まれていた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出する検出ステップと、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報、及び前記電子情報を作成した生成者情報と前記電子情報を変更した変更者情報且つ前記電子情報の変更される前の前記電子情報を特定する変更前特定情報を保持する変更履歴情報の、いずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者を示す利用者情報が一致するか否かを判定する判定ステップと、前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、処理の要求の対象とされた前記電子情報あるいは、前記変更前特定情報により特定される変更前の前記電子情報のどちらか一方を用いて要求された処理を行う処理ステップと、を備えたことを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、前記処理ステップは、前記判定ステップによる前記生成者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うことを特徴とする。
【００１９】
また、請求項１３にかかる発明は、請求項１１または１２にかかる発明において、前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報と、前記利用者情報が一致するか否かを判定し、前記処理ステップは、前記判定ステップにおいて前記変更者情報と前記利用者情報が一致した場合に、処理の要求の対象とされた前記電子情報を用いて要求された処理を行うことを特徴とする。
【００２０】
また、請求項１４にかかる発明は、請求項１１〜１３のいずれか一つにかかる発明において、前記判定ステップは、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報及び処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記利用者情報が一致するか否かを判定し、前記処理ステップは、前記判定ステップにおいて前記変更者情報及び前記生成者情報と、前記利用者情報が一致しなかった場合に、処理の要求の対象とされた前記電子情報の変更前の前記電子情報を用いて要求された処理を行うことを特徴とする。
【００２１】
また、請求項１５にかかる発明は、請求項１１〜１４のいずれか一つにかかる発明において、前記検出ステップにより前記電子情報の変更を検出した場合、前記電子情報に埋め込まれた前記履歴特定情報により特定される前記電子情報を変更した変更者情報を、前記変更履歴情報が保持しているか否か確認する履歴確認ステップ、をさらに備え、前記判定ステップは、前記変更履歴情報が前記変更者情報を保持していることが確認された場合に限り、前記電子情報に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、処理の要求の対象とされた前記電子情報の前記変更者情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報の前記生成者情報と、前記電子情報を用いた処理を要求した利用者の前記利用者情報が一致するか否かを判定することを特徴とする。
【００２２】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記処理ステップは、前記履歴確認ステップにより前記変更者情報を有していないことが確認された場合、前記電子情報を用いた処理を行わないことを特徴とする。
【００２３】
また、請求項１７にかかる発明は、請求項１１〜１６のいずれか一つにかかる発明において、通信装置から前記電子情報の処理の要求を受信する受信ステップと、前記検出ステップは、前記受信ステップにより受信した前記通信装置から処理の要求の対象とされた前記電子情報に埋め込まれた前記変更検出情報に基づいて前記電子情報が変更されているか否かを検出することを特徴とする。
【００２４】
また、請求項１８にかかる発明は、請求項１７にかかる発明において、前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記電子情報を記憶する電子情報記憶手段に記憶された、処理の要求の対象とされた前記電子情報あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする。
【００２５】
また、請求項１９にかかる発明は、請求項１８にかかる発明において、前記受信ステップは、さらに前記通信装置から前記電子情報を受信し、前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報が利用者情報と一致するか否かの判定に基づいて、前記受信ステップが受信した処理の要求の対象とされた前記電子情報、あるいは処理の要求の対象とされた前記電子情報の変更前の前記電子情報記憶手段に記憶された前記電子情報のどちらか一方を用いて要求された処理を行うことを特徴とする。
【００２６】
また、請求項２０にかかる発明は、請求項１１〜１９のいずれか一つにかかる発明において、前記検出ステップは、利用者から前記電子文書を用いた印刷処理が要求された際、印刷処理の要求の対象とされた前記電子文書の前記変更検出情報に基づいて前記電子文書が変更されているか否かを検出し、前記判定ステップは、前記検出ステップにより前記電子文書の変更を検出した場合、前記電子文書に埋め込まれた前記履歴特定情報及び前記変更履歴情報のいずれか１つ以上に基づいて特定される、印刷処理の要求の対象とされた前記電子文書の前記変更者情報あるいは処理の要求の対象とされた前記電子文書の変更前の前記電子文書の前記生成者情報と、前記電子文書を用いた印刷処理を要求した利用者を示す利用者情報が一致するか否かを判定し、前記処理ステップは、前記判定ステップにより前記作成者情報あるいは前記変更者情報と利用者情報が一致するか否かの判定に基づいて、印刷処理の要求の対象とされた前記電子文書あるいは、前記変更前特定情報により特定される変更前の前記電子文書のどちらか一方を用いて印刷処理を行うことを特徴とする。
【００２７】
また、請求項２１にかかる発明は、請求項１１〜２０のいずれか１つに記載された方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２８】
請求項１にかかる発明によれば、処理を要求した者が電子文書を変更した者あるいは電子文書を作成した者であるか否かに基づいて、処理の要求の対象とされた電子情報あるいは処理の要求の対象とされた電子情報の変更前の電子情報のどちらか一方を用いて処理を行うため、電子情報が保持する情報の漏洩を防ぐことを可能とするという効果を奏する。
【００２９】
また、請求項２にかかる発明によれば、処理を要求した者が電子文書を作成した者である場合に、処理の要求の対象とされた電子情報を用いた処理を行うため、電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００３０】
また、請求項３にかかる発明によれば、処理を要求した者が電子文書を変更した者である場合に、処理の要求の対象とされた電子情報を用いた処理を行うため、電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００３１】
また、請求項４にかかる発明によれば、処理を要求した者が電子文書を作成した者及び電子文書を変更した者のどちらでもない場合に、処理の要求の対象とされた電子情報の変更前の電子情報を用いた処理を行うため、変更された電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００３２】
また、請求項５にかかる発明によれば、前記変更履歴情報において、処理の要求の対象とされた電子情報を識別する電子情報識別情報に対応付けられた変更者情報を有している場合に限り、後の処理を行うことで電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００３３】
また、請求項６にかかる発明によれば、変更者情報を有していないことが確認された場合、電子情報を用いた処理を行わないことで電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００３４】
また、請求項７にかかる発明によれば、通信装置から電子情報の処理の要求を受信することで、遠隔地から電子情報の処理を要求することが可能となり、利便性が向上するという効果を奏する。
【００３５】
また、請求項８にかかる発明によれば、電子情報を電子情報記憶手段で記憶することで、電子情報の処理の要求があった場合に迅速に処理することが可能という効果を奏する。
【００３６】
また、請求項９にかかる発明によれば、変更された電子情報について通信手段から受信することで、変更された電子情報を全て保持する必要がなくなり、前記電子情報記憶手段の記憶容量を低減させることが可能という効果を奏する。
【００３７】
また、請求項１０にかかる発明によれば、判定手段の判定に基づいて、印刷要求の対象であり変更された電子文書あるいはこの電子文書の変更前の電子文書のどちらか一方を印刷することで、印刷を要求した者の権限に適した電子文書が印刷されるため、電子文書に記載された情報の漏洩を防ぐことが可能という効果を奏する。
【００３８】
請求項１１にかかる発明によれば、処理を要求した者が電子文書を変更した者あるいは電子文書を作成した者であるか否かに基づいて、処理の要求の対象とされた電子情報あるいは処理の要求の対象とされた電子情報の変更前の電子情報のどちらか一方を用いて処理を行うため、電子情報が保持する情報の漏洩を防ぐことを可能とするという効果を奏する。
【００３９】
また、請求項１２にかかる発明によれば、処理を要求した者が電子文書を作成した者である場合に、処理の要求の対象とされた電子情報を用いた処理を行うため、電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００４０】
また、請求項１３にかかる発明によれば、処理を要求した者が電子文書を変更した者である場合に、処理の要求の対象とされた電子情報を用いた処理を行うため、電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００４１】
また、請求項１４にかかる発明によれば、処理を要求した者が電子文書を作成した者及び電子文書を変更した者のどちらでもない場合に、処理の要求の対象とされた電子情報の変更前の電子情報を用いた処理を行うため、変更された電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００４２】
また、請求項１５にかかる発明によれば、前記変更履歴情報において、処理の要求の対象とされた電子情報を識別する電子情報識別情報に対応付けられた変更者情報を有している場合に限り、後の処理を行うことで電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００４３】
また、請求項１６にかかる発明によれば、変更者情報を有していないことが確認された場合、電子情報を用いた処理を行わないことで電子情報が保持する情報の漏洩を防ぐことが可能という効果を奏する。
【００４４】
また、請求項１７にかかる発明によれば、通信装置から電子情報の処理の要求を受信することで、遠隔地から電子情報の処理を要求することが可能となり、利便性が向上するという効果を奏する。
【００４５】
また、請求項１８にかかる発明によれば、電子情報を電子情報記憶手段で記憶することで、電子情報の処理の要求があった場合に迅速に処理することが可能という効果を奏する。
【００４６】
また、請求項１９にかかる発明によれば、変更された電子情報について通信手段から受信することで、変更された電子情報を全て保持する必要がなくなり、前記電子情報記憶手段の記憶容量を低減させることが可能という効果を奏する。
【００４７】
また、請求項２０にかかる発明によれば、判定手段の判定に基づいて、印刷要求の対象であり変更された電子文書あるいはこの電子文書の変更前の電子文書のどちらか一方を印刷することで、印刷を要求した者の権限に適した電子文書が印刷されるため、電子文書に記載された情報の漏洩を防ぐことが可能という効果を奏する。
【００４８】
また、請求項２１にかかるプログラムは、コンピュータに読み取らせて実行することによって、請求項１１〜２０のいずれか一つに記載された電子情報処理方法をコンピュータの利用で実現することができ、これら各電子情報処理方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００４９】
以下に添付図面を参照して、この発明にかかる電子情報処理装置、電子情報処理方法及びその方法をコンピュータに実行させるプログラムの最良な実施の形態を詳細に説明する。
【００５０】
（第１の実施の形態）
第１の実施の形態に係る電子情報処理装置、電子情報処理方法及びその方法をコンピュータに実行させるプログラムを適用したポリシサーバ１００の最良な実施の形態を詳細に説明する。本実施の形態においてポリシサーバ１００は、ＬＡＮを介してクライアント１５０と接続され、本発明の電子情報に相当する電子文書に関する処理を行う。
【００５１】
図１は、本発明の第１の実施の形態にかかるポリシサーバ１００及びＬＡＮ１０を介して接続されたクライアント１５０の構成を示すブロック図である。なおネットワーク上にクライアントは複数接続されていても良い。本実施の形態においては、クライアント１５０において作成あるいは変更された電子文書を、ポリシサーバ１００で記憶する。そしてクライアント１５０等から印刷要求をポリシサーバ１００に対して行った場合に、ポリシサーバ１００が所定の条件に基づき、変更された電子文書あるいは原本となる電子文書のどちらか一方を印刷する。
【００５２】
図１に示すようにポリシサーバ１００は、記憶部１０１と、通信部１０２と、埋込部１０３と、履歴生成部１０４と、保存部１０５と、履歴追加部１０６と、検出部１０７と、履歴確認部１０８と、判定部１０９と、印刷部１１０と、抽出部１１１と、埋込判定部１１２から構成され、利用者から印刷が要求された電子文書に対して変更されたか否か検出し、ユーザＩＤに基づいて変更された電子文書あるいは原本の電子文書を印刷するか決定する。また電子文書に対して電子透かしの埋込んだ時にポリシＩＤリストを生成し、電子文書に変更があった場合に電子文書の変更の履歴を後述するポリシＩＤリストに更新する。
【００５３】
記憶部１０１は、本発明の履歴記憶手段及び電子情報記憶手段に相当し、ポリシＩＤリスト及び電子文書を記憶する。記憶される電子文書は、最初に利用者により作成された原本となる電子文書、及び他者等により原本から変更された電子文書とする（以下、電子文書を作成した利用者を作成者という）。
【００５４】
図２は、記憶部１０１に記憶されたポリシＩＤリスト及び電子文書の構成の一例を示した図である。本図で示すように、記憶部１０１は、変更される度に別ファイルとして電子文書を記憶し、この変更された履歴はポリシＩＤリストに保持する。またポリシＩＤリストは、最初に作成者が作成した原本となる電子文書毎に、後述する履歴生成部１０４により生成される。また本実施の形態では、ポリシＩＤリスト及び電子文書を同一の記憶部１０１に記憶することとしたが、ポリシサーバ１００内に複数の記憶部を設けてポリシＩＤリストと電子文書を異なる記憶部に記憶しても良い。
【００５５】
図３は、ポリシＩＤリストの一例を示した図である。本図で示すように、ポリシＩＤリストは電子文書に対してアクセス可能な利用者の設定などを保持する。またポリシＩＤリストは電子文書の履歴(FileList)として、作成された電子文書(OriginalFile)を特定する原本ＩＤ(Id)と作成者を示すユーザＩＤ(UserId)（以下、作成者ＩＤという）と電子文書の位置(Pass)を対応付けて保持し、また変更された電子文書(File)を特定する変更文書ＩＤ(ID)と電子文書を変更した利用者（以下、変更者という）を示すユーザＩＤ(UserID)とを対応付けて保持する。
【００５６】
図３で示した例では、前半部にアクセスするための規則(AccRule)が設定されている。より詳細には、文書カテゴリ(DocCategory)が人事関連(HUMAN_RES)で文書レベル(DocLevel)が機密(SECRET)の場合、原本(Original)は後述する処理を誰でも(ANY)行うことができるが、変更された文書(Change)は後述する処理を作成者(OriginalAuthor)あるいは変更者(ChangeAuthor)のみ行うことができる。
【００５７】
そして許可されている処理(Operation)は、複写(HARDCOPY)及び変更(CHANGE)となる。また変更する際には必要な要件(Requirement)として、その内容をポリシＩＤリストに記録することとする(record_audit_data)。本実施の形態では、電子文書が変更される毎に、新たに電子文書を記憶部１０１に記憶し、変更された電子文書の原本と対応するポリシＩＤリストに変更文書ＩＤ及び変更者のユーザＩＤ（以下、変更者ＩＤという）を対応付けて追加する。また、ポリシＩＤリストに記載されていない処理（図３においては複写及び変更以外の処理）は許可していないこととする。なお変更された電子文書から原本を特定方法や変更文書ＩＤの生成方法は後述する。
【００５８】
図１に戻り、通信部１０２は、印刷要求受信部１１３を備え、クライアント１５０等との通信を行う。通信部１０２はクライアント１５０から電子文書の印刷要求の受信や、クライアント１５０との間で電子文書の送受信を行う。電子文書を受信する際、作成者あるいは変更者ＩＤも同時に受信する。また通信部１０２は、クライアント１５０で電子文書が変更された際、その旨を、抽出した原本ＩＤ、変更者ＩＤ及び変更された電子文書のタイムスタンプ等の情報と共に受信する。
【００５９】
印刷要求受信部１１３は、本発明の受信手段に相当し、記憶部１０１に記憶された電子文書に対する印刷要求を、電子文書の存在場所、及び印刷要求を行った利用者のユーザＩＤ（以下、印刷要求者ＩＤといい、本発明の利用者情報に相当する）とともに受信する。受信した電子文書の存在場所及び印刷要求者ＩＤは検出部１０７に出力する。印刷要求受信部１１３が、クライアント１５０から電子文書の処理の要求を受信することで、遠隔地から電子情報の処理を要求することが可能となり、利便性が向上する。
【００６０】
埋込判定部１１２は、通信部１０２がクライアント１５０から記憶部１０１で記憶するために電子文書を受信した場合、電子透かしが既に埋め込まれているか否か判定する。埋込判定部１１２が電子文書に電子透かしが埋め込まれていると判定した場合、後述する保存部１０５に出力する。埋込判定部１１２が電子文書に電子透かしが埋め込まれていないと判定した場合、電子文書を埋込部１０３に出力する。
【００６１】
埋込部１０３は、電子文書に対して秘密情報及び変更検知用情報を電子透かしとして埋め込む。埋込部１０３が埋め込む秘密情報は、本発明の履歴特定情報に相当し、電子文書が変更される前は原本となる本電子文書を特定する原本ＩＤ及び作成者ＩＤで構成される。また秘密情報は利用者により電子文書が変更された場合でも保持されるように埋め込む必要がある。埋込部１０３が埋め込む変更検知用情報は、本発明の変更検出情報に相当し、電子文書が変更された場合に変更されたことを検知できる情報であれば特に制限を設けないこととする。原本ＩＤは電子文書を特定できるユニークなＩＤとし、本実施の形態においては本電子文書のファイル名、作成者ＩＤから埋込部１０３が自動的に生成する。例えば電子文書が"doc0001.doc"でユーザＩＤが"USER0001"の場合、原本ＩＤを"doc0001-USER0001"とする。秘密情報として原本ＩＤを埋め込むことで電子文書が変更された場合、原本となる電子文書を特定することが可能となる。また変更検知用情報を埋め込むことで、容易に電子文書が変更されたか否か判定することが可能となる。
【００６２】
履歴生成部１０４は、埋込部１０３により電子透かしが埋め込まれた電子文書のポリシＩＤリストを生成する。ポリシＩＤリストは図３で示した構成を備えており、<AccRule>と</AccRule>で囲まれた部分を自動的に生成する。そして履歴生成部１０４は、<FileList>と</FileList>で囲まれた部分の、<OriginalFile>と</OriginalFile>に囲まれた部分に、生成された電子文書を特定する原本ＩＤ、生成者を特定するユーザＩＤ及びファイルの位置を特定するパスを記載する。このファイルの位置を特定するパスが、本発明の変更前特定情報に相当する。また履歴生成部１０４は、上述した原本ＩＤに基づいて、ポリシＩＤリストのファイル名を決定する。例えば原本ＩＤが"doc0001-USER0001"の場合、ポリシＩＤリストのファイル名は、原本ＩＤに"_IDLIST.txt"を追加した"doc0001-USER0001_IDLIST.txt"となる。"_IDLIST.txt"は固定であるため、原本ＩＤから対応するポリシＩＤリストを特定することが可能となる。またポリシＩＤリストの<AccRule>と</AccRule>で囲まれた部分は電子文書の用途に応じて、管理者が変更することを可能とする。
【００６３】
保存部１０５は、埋込判定部１１２から出力された電子文書、あるいは埋込部１０３で電子透かしが埋め込まれた電子文書、及び履歴生成部１０４で生成されたポリシＩＤリストを記憶部１０１に記憶する。
【００６４】
履歴追加部１０６は、クライアント１５０で電子文書が変更された旨を通信部１０２が受信した場合、変更された履歴をポリシＩＤリストに追加する。履歴追加部１０６は、電子情報が変更された旨と共に受信した原本ＩＤによりポリシＩＤリストを特定する。また履歴追加部１０６は、受信した電子文書に関する情報から変更文書ＩＤを生成する。本実施の形態において履歴追加部１０６は、受信した原本ＩＤ及び変更された電子文書のタイムスタンプから変更文書ＩＤを生成する。そして生成された変更文書ＩＤは受信した変更者ＩＤと対応付けてポリシＩＤリストに追加する。変更されるたびに変更履歴が追加されることで、ポリシサーバ１００が電子文書の変更履歴を保持することが可能となる。
【００６５】
検出部１０７は、印刷要求受信部１１３から電子文書の存在場所及び印刷要求者ＩＤが入力され、電子文書の存在場所から電子文書を取得し、電子透かしとして埋め込まれた変更検知用情報に基づいて電子文書が変更されているか否かを検出する。検出部１０７が変更されていることを検出した場合、電子文書及び印刷要求者ＩＤを抽出部１１１に出力する。検出部１０７が電子文書の変更を検出しなかった場合、電子文書を印刷部１１０に出力する。
【００６６】
抽出部１１１は、検出部１０７から電子文書及び印刷要求者ＩＤが入力された場合、電子文書に埋め込まれた原本ＩＤ及び変更者ＩＤを抽出する。そして抽出部１１１は、電子文書、印刷要求者ＩＤ、原本ＩＤ及び変更者ＩＤを履歴確認部１０８に出力する。
【００６７】
履歴確認部１０８は、抽出部１１１により抽出された原本ＩＤから印刷を要求された電子文書の原本についてのポリシＩＤリストを特定し、抽出部１１１により抽出された変更者ＩＤがポリシＩＤリスト内に変更文書ＩＤと対応付けて保持されているか否か確認する。対応付けて保持されている場合は正当に変更された電子文書と判断し、変更者ＩＤと対応付けて保持されていない場合は正当に変更された電子文書ではないと判断する。これにより電子文書の変更が正当なものであるか否か確認することが可能となる。
【００６８】
そして履歴確認部１０８が電子文書の変更が正当なものであると確認した場合、印刷要求者ＩＤ、電子文書、変更者ＩＤ及び作成者ＩＤを判定部１０９に出力する。なお作成者ＩＤは履歴確認部１０８がポリシＩＤリストから取得する。また履歴確認部１０８が電子文書の変更が正当なものでないと確認した場合、電子文書を印刷せず、そのまま処理を終了する。
【００６９】
また本実施の形態とは異なるが、履歴確認部１０８が、印刷要求された電子文書の原本ＩＤ及びタイムスタンプから履歴追加部１０６と同様の手順で変更文書ＩＤを生成し、生成された変更文書ＩＤが変更者ＩＤと対応付けられてポリシＩＤリスト内に保持されているか否か確認しても良い。そしてポリシＩＤ内に保持していることを確認した場合、履歴確認部１０８は、印刷要求された電子文書の変更が正当なものと判断する。これにより同一変更者により数度更新された場合であっても、各々の更新が正当なものであるか否か確認することが可能となる。
【００７０】
判定部１０９は、入力された印刷要求者ＩＤに基づいて、履歴確認部１０８から入力された電子文書が印刷することが可能であるか否か判定する。判定部１０９は、印刷要求者ＩＤと作成者ＩＤが一致した場合、あるいは印刷要求者ＩＤと変更者ＩＤが一致した場合は、変更された電子文書を印刷することが可能と判断し、変更された電子文書を印刷部１１０に出力する。また印刷要求者ＩＤが作成者ＩＤあるいは変更者ＩＤと一致しなかった場合、履歴確認部１０８は、原本ＩＤからポリシＩＤリストを特定し、ポリシＩＤリストから原本である電子文書の存在位置を特定し、特定された存在位置から原本である電子文書を取得して印刷部１１０に出力する。これにより本実施の形態では、印刷を要求した者が、電子文書の原本を作成した者あるいは変更した者のみ変更された電子文書の印刷を可能とし、それ以外の者は変更された電子文書の原本のみ印刷を可能となる。
【００７１】
印刷部１１０は、検出部１０７から入力された電子文書、又は判定部１０９から入力された電子文書を印刷する。
【００７２】
本実施の形態において、ポリシサーバ１００は上述した構成を備えているものに制限せず、電子文書に埋め込まれた情報に基づいて印刷するか否か判断することが可能な構成であれば良い。また、変更された電子文書を印刷することが可能な者を作成者あるいは変更者に制限するものではなく、一定の権原を有している者であれば変更された電子文書の印刷を可能としても良い。
【００７３】
また本実施の形態のポリシサーバ１００において、ポリシＩＤリストのユーザレベル(UserLevel)を編集することで、作成者が原本となる電子文書を作成し、次に原本となる電子文書をある者が変更し、その後他の者がさらに電子文書に変更を加えることが可能となる。この場合、最後に変更された電子文書は、他の者あるいは作成者に限り電子文書を印刷することを可能とし、途中で電子文書を変更したある者は印刷することができない。
【００７４】
また、図１に示すようにクライアント１５０は、通信部１５１と、編集部１５２と、利用者認証部１５３と、入力処理部１５４から構成され、電子文書の編集やポリシサーバ１００に対して電子文書の印刷の要求を行う。
【００７５】
通信部１５１は、ポリシサーバ１００と通信により電子文書の印刷要求の送信や電子文書の送受信を行う。通信部１５１は電子文書の印刷要求を行う際、印刷対象となる電子文書の存在位置及び印刷要求者ＩＤを送信する。通信部１５１は、編集部１５２で新たに作成した電子文書の編集を終了する際、電子文書をポリシサーバ１００に作成者ＩＤと共に送信する。また通信部１５１は編集部１５２により変更が行われると、その旨を変更された電子文書の原本ＩＤ、変更者ＩＤ及び変更された電子文書のタイムスタンプ等の情報とともに送信する。原本ＩＤは後述する抽出部１５６で電子文書から抽出される。また変更者ＩＤは後述する利用者認証部１５３で認証された利用者のユーザＩＤとする。
【００７６】
また通信部１５１から印刷要求を行う際に、クライアント１５０から印刷要求を行う電子文書を特定する方法として、例えばクライアント１５０のディスプレイ上にポリシサーバ１００の記憶部１０１に記憶された電子文書のファイル名を電子文書の存在場所と共に一覧表示し、一覧表示から利用者が印刷する電子文書を選択することで、印刷を要求する電子文書の存在場所を特定することが可能となる。
【００７７】
入力処理部１５４は、ポインティングデバイスやキーボードなどの入力デバイスを介して利用者により入力された情報を処理する。
【００７８】
編集部１５２は、変更者埋込部１５５と、抽出部１５６を備え、利用者が入力処理部１５４を介して行なわれた電子文書の作成あるいは変更を行う。変更の対象となる電子文書はポリシサーバ１００から受信する。
【００７９】
編集部１５２で電子文書の変更が行われた場合、後述する抽出部１５６が抽出した原本ＩＤ及び電子文書のタイムスタンプ等の情報を通信部１５１に出力する。これにより通信部１５１が原本ＩＤ、変更者ＩＤ及び更新された電子文書のタイムスタンプ等の情報を変更された旨と共に送信することが可能となる。
【００８０】
抽出部１５６は、編集部１５２により編集される前に、電子文書から秘密情報、具体的には原本ＩＤ及び作成者ＩＤあるいは変更者ＩＤを抽出する。これにより抽出された原本ＩＤから、編集対象となる電子文書と対応するポリシサーバ１００で保持されているポリシＩＤリストを特定することが可能となる。そして原本ＩＤ及び変更者埋込部１５５で認証されたユーザＩＤを送信し、ポリシサーバ１００が保持するポリシＩＤリストを参照することで認証された利用者が編集する権限等を有するか否か確認することが可能となる。そして編集する権限を有すると認められた利用者に限り、編集部１５２で電子文書を編集することを可能とする。
【００８１】
変更者埋込部１５５は、編集部１５２で電子文書の変更が行われた場合、後述する利用者認証部１５３で認証されたユーザＩＤを変更者ＩＤとして電子文書に埋め込む。これにより電子文書から変更者ＩＤを抽出することで、変更した利用者を特定することが可能となる。この際電子文書に既に埋め込まれている変更者ＩＤあるいは作成者ＩＤに対して上書きを行う。埋め込まれている変更者ＩＤあるいは作成者ＩＤに上書きすることで、複数回変更された場合でも電子文書に埋め込まれている秘密情報の情報量を一定の制限内に留まらせることを可能とする。
【００８２】
利用者認証部１５３は、クライアント１５０を利用している利用者の認証を行う。本実施の形態においては、クライアント１５０の利用時にユーザＩＤ及びパスワードにより認証することとするが、例えばＩＣカードを用いて利用者を認証することにしても良い。
【００８３】
本実施の形態では、クライアント１５０により、ポリシサーバ１００との遠隔地から電子文書の印刷の要求や、電子文書の作成あるいは変更をすることが可能となる。
【００８４】
次に、以上のように構成された本実施の形態にかかるポリシサーバ１００においてクライアント１５０で作成された電子文書及びユーザＩＤの受信から電子文書の保存までの処理について説明する。図４は、本実施の形態にかかるポリシサーバ１００における上述した処理の手順を示すフローチャートである。
【００８５】
まずは通信部１０２がクライアント１５０から記憶するために送信された電子文書を、ユーザＩＤと共に受信する（ステップＳ４０１）。そして埋込判定部１１２が受信した電子文書に電子透かしが埋め込まれているか否かを判定する（ステップＳ４０２）。電子文書に電子透かしが埋め込まれていると判定した場合（ステップＳ４０２：Ｙｅｓ）、電子文書を保存部１０５に出力する（ステップＳ４０５）。
【００８６】
電子文書に電子透かしが埋め込まれていないと判定した場合（ステップＳ４０２：Ｎｏ）、埋込部１０３は電子文書に秘密情報及び変更検知用情報を電子透かしとして埋め込む（ステップＳ４０３）。また埋込部１０３は秘密情報として埋め込まれる原本ＩＤを自動的に生成する。生成された原本ＩＤ、及び受信したユーザＩＤを作成者ＩＤとして、埋込部１０３が電子文書に埋め込む。そして履歴生成部１０４が電子文書に対応する新たなポリシＩＤリストを生成する（ステップＳ４０４）。
【００８７】
そして保存部１０５は、埋込判定部１１２から入力された電子文書あるいは、履歴生成部１０４から入力された電子文書を記憶部１０１に保存する（ステップＳ４０５）。なお履歴生成部１０４から電子文書が入力された場合、保存部１０５は、電子文書と共に履歴生成部１０４で生成されたポリシＩＤリストも記憶部１０１に記憶する。
【００８８】
上述した処理手順により電子文書を保存することで、ポリシサーバ１００に記憶される全ての電子文書に電子透かしを埋め込むことが可能となる。また、原本となる新たに作成された電子文書に対してはポリシＩＤリストを生成することが可能となる。なお、上述した処理手順は、電子文書に電子透かしを埋め込んで、記憶部１０１に記憶するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【００８９】
次に、以上のように構成された本実施の形態にかかるポリシサーバ１００及びクライアント１５０においてポリシサーバ１００が電子文書を送信し、クライアント１５０で電子文書が編集され、ポリシＩＤリストを更新するまでの処理について説明する。図５は、本実施の形態にかかるポリシサーバ１００及びクライアント１５０における上述した処理の手順を示すフローチャートである。
【００９０】
まずはクライアント１５０の利用者認証部１５３が、クライアント１５０を利用する利用者の認証を行う（ステップＳ５１１）。認証が行われた後、利用者はクライアント１５０を使用することが可能となり、クライアント１５０から電子文書の送信要求等を行うことが可能となる。
【００９１】
そしてポリシサーバ１００に対してクライアント１５０から電子文書の送信要求等があった場合、ポリシサーバ１００の通信部１０２は、記憶部１０１から電子情報を取得して、クライアント１５０に送信する（ステップＳ５０１）。
【００９２】
次にクライアント１５０の通信部１５１は、電子文書を受信する（ステップＳ５１２）。そして抽出部１５６が秘密情報として、原本ＩＤ、作成者ＩＤあるいは変更者ＩＤを抽出する（ステップＳ５１３）。原本ＩＤを抽出することで受信した電子文書に対応するポリシＩＤリストを特定することが可能となる。そしてクライアント１５０が原本ＩＤ及びユーザＩＤをポリシサーバ１００に送信し、ポリシサーバ１００が利用者を認証し、その結果をクライアント１５０に送信することで、クライアント１５０の利用者は、ポリシＩＤリストに記載されたポリシの範囲内で電子文書を利用することが可能となる。
【００９３】
そして利用者が編集可能であった場合、編集部１５２は、入力処理部１５４を介した利用者の入力により、電子文書を編集する（ステップＳ５１４）。そして電子文書が編集された場合、変更者埋込部１５５が利用者認証部１５３で認証された利用者のユーザＩＤを変更者ＩＤとして、電子文書の秘密情報に既に埋め込まれていた変更者ＩＤあるいは作成者ＩＤに上書きして、埋め込む（ステップＳ５１５）。これにより最終変更者を特定することが可能となる。
【００９４】
次にクライアント１５０の通信部１５１は、利用者の編集が終了した際、電子文書が変更された旨を、抽出した原本ＩＤ、変更者ＩＤ及び変更された電子文書のタイムスタンプ等の情報と共にポリシサーバ１００に送信する（ステップＳ５１６）。
【００９５】
そしてポリシサーバ１００の通信部１０２が、電子文書が変更された旨を、原本ＩＤ、変更者ＩＤ及び変更された電子文書のタイムスタンプ等の情報と共に受信する（ステップＳ５０２）。そして通信部１０２は、電子文書が変更された旨を受信した場合、原本ＩＤ、変更者ＩＤ及び電子文書のタイムスタンプ等を履歴追加部１０６に出力する。
【００９６】
そして履歴追加部１０６は、入力された電子文書の原本ＩＤ、変更された電子文書のタイムスタンプから変更文書ＩＤを生成する（ステップＳ５０３）。詳細な例として履歴追加部１０６は変更文書ＩＤを'原本ＩＤ'-'変更された電子文書のタイムスタンプである年月日時分秒'により生成する。
【００９７】
そして、履歴追加部１０６は、入力された電子文書の原本ＩＤより対応するポリシＩＤリストを特定し、生成された変更文書ＩＤと変更者ＩＤとを対応付けて、特定されたポリシＩＤリストに追加する（ステップＳ５０４）。
【００９８】
次に、クライアント１５０で変更された電子文書は、その後ポリシサーバ１００に送信され、記憶部１０１に記憶される。この変更された電子文書の記憶手順は図４で示した手順と同様のため省略する。
【００９９】
上述した処理手順により電子文書が変更された場合に、その変更内容でポリシＩＤリストを更新することが可能となる。なお、上述した処理手順は、電子文書が変更された場合にポリシＩＤリストを更新するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１００】
次に、以上のように構成された本実施の形態にかかるポリシサーバ１００において電子文書の印刷要求を受信してから電子文書を印刷するまでの処理について説明する。図６は、本実施の形態にかかるポリシサーバ１００における上述した処理の手順を示すフローチャートである。図３で示したポリシＩＤリストでは、変更された電子文書は作成者、変更者のみ印刷でき、原本となる電子文書は全ての利用者が印刷できるように設定されているため、後述する処理手順では、この設定に従った処理を行う。
【０１０１】
まず印刷要求受信部１１３は、記憶部１０１に記憶された電子文書に対する印刷要求を、印刷要求の対象となる電子文書の存在場所及び印刷要求者ＩＤとともに受信する（ステップＳ６０１）。印刷要求を行うことが可能な装置はポリシサーバ１００と通信可能であり、印刷要求を行った利用者を認証可能な装置であれば良く、本実施の形態においてはクライアント１５０とする。
【０１０２】
次に、検出部１０７が、印刷要求が行われた電子文書の存在場所より、電子文書を記憶部１０１から取得し、電子文書に埋め込まれた変更検知用情報に基づいて変更されたか否かを検出する（ステップＳ６０２）。検出部１０７が電子文書の変更を検出できなかった場合（ステップＳ６０２：Ｎｏ）、印刷対象となっている電子文書は原本とみなし、印刷部１１０で出力する。
【０１０３】
検出部１０７が電子文書の変更を検出した場合（ステップＳ６０２：Ｙｅｓ）、抽出部１１１は、変更された電子文書から秘密情報として埋め込まれた原本ＩＤ及び変更者ＩＤを抽出する（ステップＳ６０３）。
【０１０４】
次に、履歴確認部１０８が、抽出された原本ＩＤよりポリシＩＤリストを特定し、電子文書から抽出した変更者ＩＤがポリシＩＤリストに履歴として保持されているか否か確認する（ステップＳ６０４）。ポリシＩＤリストに履歴として保持されていない場合（ステップＳ６０４：Ｎｏ）、この電子文書は不正なものとみなし、印刷処理を行わずに終了する。
【０１０５】
ポリシＩＤリストに履歴として保持されている場合（ステップＳ６０４：Ｙｅｓ）、判定部１０９は、受信した印刷要求者ＩＤと、抽出された変更者ＩＤが一致するか否か判定する（ステップＳ６０５）。また、履歴として保持されている場合、履歴確認部１０８はポリシＩＤリストから作成者ＩＤを取得して、電子文書、原本ＩＤ、印刷要求者ＩＤ及び変更者ＩＤと共に判定部１０９に出力する。そして判定部１０９が印刷要求者ＩＤと変更者ＩＤが一致したと判定した場合（ステップＳ６０５：Ｙｅｓ）、電子文書を印刷部１１０に出力する。
【０１０６】
判定部１０９が印刷要求者ＩＤと変更者ＩＤが一致しないと判定した場合（ステップＳ６０５：Ｎｏ）、判定部１０９はさらに印刷要求者ＩＤと作成者ＩＤが一致するか否か判定する（ステップＳ６０６）。印刷要求者ＩＤと作成者ＩＤが一致したと判定した場合（ステップＳ６０６：Ｙｅｓ）、電子文書を印刷部１１０に出力する。
【０１０７】
判定部１０９が印刷要求者ＩＤと変更者ＩＤが一致しないと判定した場合（ステップＳ６０６：Ｎｏ）、判定部１０９は、ポリシＩＤリストより原本となる電子文書の存在場所を特定し、原本となる電子文書を取得し、取得した原本となる電子文書を印刷部１１０に出力する。
【０１０８】
そして判定部は印刷要求者ＩＤが変更者ＩＤあるいは作成者ＩＤと一致したと判定した場合、印刷部１１０は変更された電子文書を印刷する（ステップＳ６０７）。
【０１０９】
また、判定部において印刷要求者ＩＤが変更者ＩＤ及び作成者ＩＤのどちらとも一致しなかった場合あるいは印刷要求された電子文書が原本であった場合、印刷部１１０は原本となる電子文書を印刷する（ステップＳ６０８）。
【０１１０】
上述した処理により、電子文書に電子透かしとして埋め込まれた情報及び印刷要求者ＩＤに基づいて電子文書の印刷を制御することが可能となる。なお、上述した処理手順は、印刷要求者ＩＤに基づいて電子文書を印刷するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１１１】
図７は、ポリシサーバ１００の機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。本実施の形態のポリシサーバ１００は、ＣＰＵ(Central Processing Unit)７０１などの制御装置と、ＲＯＭ（Read Only Memory）７０２やＲＡＭ（Random Access Memory）７０３などの記憶装置と、ＨＤＤ（Hard Disk Drive）７０４などの外部記憶装置と、電子文書として取り込みなどを行うためのスキャナ７０５などの入力処理装置と、電子文書を出力するためのプロッタ７０６などの出力装置と、さらにはタイマ７０７と、操作表示部７０８と、キーボードやマウスなどの入力装置７０９と、メモリカードＩ／Ｆ７１０と、複数のカードポート７１１、７１２と、ＬＡＮを介して外部と接続するネットワークＩ／Ｆ７１３と、これらを接続するバス７１４を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１１２】
本実施形態のポリシサーバ１００で実行される電子情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１３】
また、本実施形態のポリシサーバ１００で実行される電子情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のポリシサーバ１００で実行される電子情報処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１４】
また、本実施形態の電子情報処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１５】
本実施の形態のポリシサーバで実行される電子情報処理プログラムは、上述した各部（通信部、履歴追加部、埋込判定部、埋込部、履歴生成部、保存部、検出部、抽出部、履歴確認部、判定部、印刷部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ７０１が上記記憶媒体から電子情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、通信部、履歴追加部、埋込判定部、埋込部、履歴生成部、保存部、検出部、抽出部、履歴確認部、判定部、印刷部が主記憶装置上に生成されるようになっている。
【０１１６】
本実施の形態における原本ＩＤのように、ファイル名及びユーザＩＤから生成されることに制限するものではなく、原本となる電子文書がユニークに特定可能なＩＤであれば良いこととする。
【０１１７】
また、本実施の形態のポリシサーバ１００により、印刷要求者が作成者あるいは変更者である場合に変更された電子文書の印刷を許可することとなるので電子情報が保持する情報の漏洩を防ぐことを可能とする。また印刷要求者がそれ以外の者であった場合には原本となる電子文書を印刷することで、変更された電子情報が保持する情報の漏洩を防ぐことを可能とすると共に、原本となる電子文書を印刷されるため変更された情報が漏洩しない範囲での利用が可能となり利便性が向上する。
【０１１８】
電子文書に埋め込まれた変更者ＩＤがポリシＩＤリストに保持されていない場合に印刷しないため、変更された電子情報が保持する情報の漏洩を防ぐとともに、不正な改竄等が行われた電子文書の印刷しないため、印刷された電子文書の信頼性が向上する。
【０１１９】
なお、本実施の形態においては電子文書に秘密情報と変更検知用情報を電子透かしとして埋め込むこととしたが、本発明は電子文書に限らず画像データや動画データなどの秘密情報や変更検知用情報を埋め込むことが可能な電子情報であれば良い。
【０１２０】
（第２の実施の形態）
第１の実施の形態においてはポリシサーバ１００が電子文書を一括して管理していた。しかしながらポリシサーバがポリシＩＤリストで変更履歴さえ保持していれば、電子文書が正規に変更されたものであるか否か、あるいは印刷要求者が作成者等であるか否か判定し、適した印刷処理を行うことが可能である。したがって第２の実施の形態は変更された電子文書をクライアントに備えた記憶部に記憶した実施の形態とする。
【０１２１】
図８は、本発明の第２の実施の形態にかかるポリシサーバ８００及びＬＡＮ１０を介して接続されたクライアント８５０の構成を示すブロック図である。なおネットワーク上にクライアントは複数接続されていても良い。本実施の形態では、クライアント８５０において作成された原本となる電子文書をポリシサーバ８００で記憶し、クライアント８５０が原本から変更した電子文書をクライアント８５０で記憶し、クライアント８５０が保持する電子文書に対して印刷要求があった際にポリシサーバ１００で電子文書を印刷する。
【０１２２】
図８は、本発明の第２の実施の形態にかかるポリシサーバ８００の構成を示すブロック図である。上述した第１の実施の形態にかかるポリシサーバ１００とは、埋込判定部１１２が削除されていること、そして記憶部１０１とは記憶している内容が異なる記憶部８０１に変更され、通信部１０２とは処理が異なる通信部８０２に変更され、検出部１０７とは処理が異なる検出部８０４に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１２３】
記憶部８０１は、本発明の履歴記憶手段及び前記電子情報記憶手段に相当し、ポリシＩＤリスト及び原本となる電子文書を記憶する。
【０１２４】
通信部８０２は、印刷要求受信部８０３を備え、クライアント８５０との通信を行い、電子文書の印刷要求や、電子文書の送受信を行う。また通信部８０２は、処理が異なる印刷要求受信部８０３を備えている点を除けば、第１の実施の形態の通信部１０２と同様の処理を行うこととなる。
【０１２５】
印刷要求受信部８０３は、本発明の受信手段に相当し、記憶部１０１に記憶された電子文書に対する印刷要求を、電子文書及び印刷要求者ＩＤとともに受信する。また印刷要求受信部８０３は、第１の実施の形態の印刷要求受信部１１３が受信する電子文書の存在場所に代えて電子文書を受信する点を除けば、印刷要求受信部１１３と同様の処理を行う。
【０１２６】
検出部８０４は、印刷要求受信部８０３から入力された電子文書に対して、電子透かしとして埋め込まれた変更検知用情報に基づいて変更されているか否かを検出する。検出部１０７が変更されていることを検出した場合、電子文書を抽出部１１１に出力する。検出部１０７が電子文書の変更を検出しなかった場合、電子文書を印刷部１１０に出力する。
【０１２７】
上述したようにポリシサーバ８００においては変更した電子文書を保持せず、クライアント８５０で電子文書に記憶した場合でも、電子文書の変更を検出し、電子情報から秘密情報を抽出することで、印刷要求者の有する権限に応じて、変更された電子文書を印刷するか、あるいは原本となる電子文書を印刷するか制御することが可能となる。またポリシＩＤリストで変更履歴を管理していれば、電子文書の変更が正規に変更されたものであるか否か判断することは可能である。
【０１２８】
また図８に示すように、第２の実施の形態にかかるクライアント８５０は、上述した第１の実施の形態にかかるクライアント１５０とは、記憶部８５１を新たに備え、通信部１５１とは処理が異なる通信部８５２に変更され、編集部１５２とは処理が異なる編集部８５３に変更された構成を有している点で異なる。以下の説明では上述した第１の実施の形態と同一の構成要素には同一の符号を伏してその説明を省略している。
【０１２９】
記憶部８５１は、ポリシサーバ８００から受信した電子文書を後述する編集部８５３で編集された場合に、変更された電子文書を記憶する。
【０１３０】
通信部８５２は、編集部８５３で新たに電子文書が作成された場合、作成された電子文書をポリシサーバ８００に送信し、また電子文書の印刷要求を行った場合、印刷する対象となる電子文書を記憶部８５１から取得して、印刷要求を行った者のユーザＩＤと共に送信する。また通信部８５２は編集部８５３により変更が行われると、第１の実施の形態の通信部１５１と同様に、その旨を変更された電子文書の原本ＩＤ、変更者ＩＤ及び変更された電子文書のタイムスタンプ等の情報とともに送信する。
【０１３１】
編集部８５３は、変更者埋込部１５５と、抽出部１５６を備え、利用者が入力処理部１５４を介して行なわれた電子文書の作成あるいは変更を行う。変更の対象となる電子文書はポリシサーバ１００から受信し、編集部８５３は変更された電子文書を記憶部８５１に記憶する。
【０１３２】
編集部８５３で電子文書の変更が行われた場合、抽出部１５６が抽出した原本ＩＤ及び電子文書のタイムスタンプ等の情報を通信部８５２に出力する。これにより通信部８５２が原本ＩＤ、変更者ＩＤ及び更新された電子文書のタイムスタンプ等の情報を変更された旨と共に送信することが可能となる。
【０１３３】
以上のように構成された本実施の形態にかかるポリシサーバ８００においてクライアント８５０で作成された電子文書及びユーザＩＤの受信から電子文書の保存までの処理は、変更された電子文書を送信しないこととなったため、ポリシサーバ１００の埋込判定部１１２が削除された点を除けば、第１の実施の形態で示した処理手順と同様であるため説明を省略する。
【０１３４】
次に、以上のように構成された本実施の形態にかかるポリシサーバ８００及びクライアント８５０においてポリシサーバ８００が電子文書を送信し、クライアント８５０で電子文書が編集され、ポリシＩＤリストを更新するまでの処理は、第１の実施の形態で示した処理手順と同様であるため説明を省略する。
【０１３５】
次に、以上のように構成された本実施の形態にかかるポリシサーバ８００において電子文書の印刷要求を受信してから電子文書を印刷するまでの処理は、検出部８０４が変更を検出する対象となる電子文書を記憶部からではなく、印刷要求受信部８０３が受信した電子文書を対象とする点を除けば、第１の実施の形態で示した処理手順と同様であるため説明を省略する。
【０１３６】
本実施の形態のクライアント８５０で変更した電子文書を記憶することで、本実施の形態のポリシサーバ８００で電子文書を一括して保持する必要がなくなり、ポリシサーバ８００のディスク容量を低減させることが可能となる。
【０１３７】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１３８】
上述した実施の形態においては電子透かしの埋込をポリシサーバで行うこととしたが、ポリシサーバではなくクライアントで埋め込むことにしてもよい。そしてクライアントは、電子透かしとして埋め込んだ秘密情報、作成者ＩＤ及び電子文書の存在場所をポリシサーバに送信する。ポリシサーバは受信した情報に基づいてポリシＩＤリストを生成する。そして電子文書が変更されるたびに、クライアントが上述した実施の形態と同様の情報をポリシサーバに送信すれば、ポリシサーバは電子文書の変更の履歴を管理することが可能となる。ポリシサーバは電子文書の変更の履歴さえ管理していれば、電子文書の印刷要求があった場合に、印刷要求者が作成者あるいは変更者であるか否か、あるいは電子文書が正規な電子文書であるか否か判定することが可能となるため、条件に応じて印刷処理を制御することが可能となる。なお原本となる電子文書が必要となった場合、ポリシサーバはポリシＩＤリストに記載された電子文書の存在場所から電子文書を受信する。
【産業上の利用可能性】
【０１３９】
以上のように、本発明にかかる電子情報処理装置、電子情報処理方法及びその方法をコンピュータに実行させるプログラムは、電子透かしが埋め込まれた電子情報を用いた処理に有用であり、特に、電子透かしが埋め込まれた電子情報が変更された場合に処理を要求した利用者の利用者情報に基づいて要求された処理をどう扱うか判断する技術に適している。
【図面の簡単な説明】
【０１４０】
【図１】第１の実施の形態にかかるポリシサーバ及びＬＡＮ１０を介して接続されたクライアントの構成を示すブロック図である。
【図２】第１の実施の形態にかかるポリシサーバの記憶部に記憶されたポリシＩＤリスト及び電子文書の構成の一例を示した図である。
【図３】ポリシＩＤリストの一例を示した図である。
【図４】第１の実施の形態にかかるポリシサーバにおいてクライアント１５０で作成された電子文書及びユーザＩＤの受信から電子文書の保存までの処理の手順を示すフローチャートである。
【図５】第１の実施の形態にかかるポリシサーバ及びクライアントにおいてポリシサーバが電子文書を送信し、クライアントで電子文書が編集され、ポリシＩＤリストを更新するまでの処理の手順を示すフローチャートである。
【図６】第１の実施の形態にかかるポリシサーバにおいて電子文書の印刷要求を受信してから電子文書を印刷するまでの処理の手順を示すフローチャートである。
【図７】第１の実施の形態にかかるポリシサーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【図８】第２の実施の形態にかかるポリシサーバ及びＬＡＮを介して接続されたクライアントの構成を示すブロック図である。
【符号の説明】
【０１４１】
１００、８００  ポリシサーバ
１０１、８０１  記憶部
１０２、８０２  通信部
１０３  埋込部
１０４  履歴生成部
１０５  保存部
１０６  履歴追加部
１０７、８０４  検出部
１０８  履歴確認部
１０９  判定部
１１０  印刷部
１１１  抽出部
１１３、８０３  印刷要求受信部
１５０、８５０  クライアント
１５１、８５２  通信部
１５２、８５３  編集部
１５３  利用者認証部
１５４  入力処理部
１５５  変更者埋込部
１５６  抽出部
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  ＨＤＤ
７０５  スキャナ
７０６  プロッタ
７０７  タイマ
７０８  操作表示部
７０９  入力装置
７１０  メモリカードＩ／Ｆ
７１１、７１２  カードポート
７１３  ネットワークＩ／Ｆ
７１４  バス
【図１】
2006086645.tif 000003
【図２】
2006086645.tif 000004
【図３】
2006086645.tif 000005
【図４】
2006086645.tif 000006
【図５】
2006086645.tif 000007
【図６】
2006086645.tif 000008
【図７】
2006086645.tif 000009
【図８】
2006086645.tif 000010