(57)【要約】【課題】不要な情報を埋め込ませず、必要とする情報が欠落することなく電子透かしとして埋め込む、あるいは埋め込まれた電子透かしから情報を抽出すること。【解決手段】電子透かしを埋め込む対象となる画像データを入力する画像入力処理部と、利用者の操作により選択された画像データに埋め込む情報を選択する電子透かし選択部と、画像データに電子透かし選択部により選択された情報を、識別子と対応付けて埋め込む電子透かし埋込部と、を備えた。【選択図】        図１
2006108922.tif 000002
【特許請求の範囲】
【請求項１】
電子透かしを埋め込む対象となる電子情報を入力する入力処理手段と、
前記電子情報に電子透かしとして埋め込む埋込情報を選択する電子透かし選択手段と、
前記入力処理手段により入力された前記電子情報に、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報を識別する識別情報を対応付けて電子透かしとして埋め込む電子透かし埋込手段と、
を備えたことを特徴とする電子透かし埋込装置。
【請求項２】
前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて管理する電子透かし識別管理装置から前記識別情報及び前記埋込取得情報を対応付けて受信する受信手段と、をさらに備え、
前記電子透かし選択手段は、前記取得手段により取得した前記埋込取得情報を用いて取得した情報から前記埋込情報を選択し、
前記電子透かし埋込手段は、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むこと
を特徴とする請求項１に記載の電子透かし埋込装置。
【請求項３】
前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて記憶する記憶手段と、をさらに備え、
前記電子透かし選択手段は、前記記憶手段が記憶する前記埋込取得情報に基づいて取得した情報から前記埋込情報を選択し、
前記電子透かし埋込手段は、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むこと
を特徴とする請求項１に記載の電子透かし埋込装置。
【請求項４】
利用者により受け付けられた任意の情報を入力する任意情報入力処理手段と、をさらに備え、
前記電子透かし選択手段は、前記任意情報入力処理手段により入力された前記任意の情報から前記埋込情報を選択すること
を特徴とする請求項１〜３のいずれか１つに記載の電子透かし埋込装置。
【請求項５】
前記電子透かし選択手段は、前記埋込情報の候補となる埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示する埋込候補表示処理手段を有し、前記埋込候補表示処理手段により表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた前記埋込候補情報を、前記埋込情報として選択することを特徴とする請求項１〜４のいずれか１つに記載の電子透かし埋込装置。
【請求項６】
前記電子透かし選択手段は、前記埋込候補表示処理手段により表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報による合計した情報量が、前記電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示する警告表示処理手段を有していることを特徴とする請求項５に記載の電子透かし埋込装置。
【請求項７】
前記入力処理手段は、前記電子透かし情報を埋め込む対象となる画像情報を入力し、
前記電子透かし埋込手段は、前記入力処理手段により入力された前記画像情報の所定の画像単位毎に、前記電子透かし選択手段により選択された前記埋込情報を、前記識別情報と対応付けて埋め込むことを特徴とする請求項１〜６のいずれか１つに記載の電子透かし埋込装置。
【請求項８】
前記電子透かし選択手段は、前記電子透かし情報を埋め込んだ利用者を示す利用者識別情報、前記電子情報の種別を示す種別情報、前記電子情報を生成した時刻を示す画像生成時刻情報、前記電子情報を生成した機器を示す機器識別情報、前記電子情報の安全性を示す安全性情報、前記電子情報の蓄積場所を示す蓄積場所情報、前記電子情報に設定した有効期限を示す有効期限情報のうちいずれか１つ以上から前記埋込情報を選択することを特徴とする請求項１〜７のいずれか１つに記載の電子透かし埋込装置。
【請求項９】
利用者が直接認識することを防止する目的で埋め込まれた埋込情報と、該埋込情報を識別する識別情報が対応付けて電子透かしとして埋め込まれた電子情報を入力する電子情報入力処理手段と、
前記電子情報入力処理手段から入力された前記電子情報から、前記埋込情報と、前記埋込情報に対応付けられた前記識別情報を抽出する電子透かし抽出手段と、
前記電子透かし抽出手段により抽出された前記識別情報に基づいて、前記識別情報に対応付けられた前記埋込情報を認識する認識手段と、
を備えたことを特徴する電子透かし検出装置。
【請求項１０】
前記認識手段により認識された前記埋込情報に基づいて、前記電子情報入力処理手段により入力された前記電子情報に対して実行可能な処理を制限する処理制限手段を、さらに備えたことを特徴とする請求項９に記載の電子透かし検出装置。
【請求項１１】
電子透かしを埋め込む対象となる電子情報を入力する入力処理ステップと、
前記電子情報に電子透かしとして埋め込む埋込情報を選択する電子透かし選択ステップと、
前記入力処理ステップにより入力された前記電子情報に、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報を識別する識別情報を対応付けて電子透かしとして埋め込む電子透かし埋込ステップと、
を備えたことを特徴とする電子透かし埋込方法。
【請求項１２】
前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて管理する電子透かし識別管理装置から前記識別情報及び前記埋込取得情報を対応付けて受信する受信ステップと、をさらに備え、
前記電子透かし選択ステップは、前記取得ステップにより取得した前記埋込取得情報を用いて取得した情報から前記埋込情報を選択し、
前記電子透かし埋込ステップは、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むこと
を特徴とする請求項１１に記載の電子透かし埋込方法。
【請求項１３】
前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて記憶する記憶ステップと、をさらに備え、
前記電子透かし選択ステップは、前記記憶ステップが記憶する前記埋込取得情報に基づいて取得した情報から前記埋込情報を選択し、
前記電子透かし埋込ステップは、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むこと
を特徴とする請求項１１に記載の電子透かし埋込方法。
【請求項１４】
利用者により受け付けられた任意の情報を入力する任意情報入力処理ステップと、をさらに備え、
前記電子透かし選択ステップは、前記任意情報入力処理手段により入力された前記任意の情報から前記埋込情報を選択すること
を特徴とする請求項１１〜１３のいずれか１つに記載の電子透かし埋込方法。
【請求項１５】
前記電子透かし選択ステップは、前記埋込情報の候補となる埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示する埋込候補表示処理ステップを有し、該埋込候補表示処理ステップにより表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報を、前記埋込情報として選択することを特徴とする請求項１１〜１４のいずれか１つに記載の電子透かし埋込方法。
【請求項１６】
前記電子透かし選択ステップは、前記埋込候補表示処理ステップにより表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報による合計した情報量が、前記電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示する警告表示処理ステップを有していることを特徴とする請求項１５に記載の電子透かし埋込方法。
【請求項１７】
前記入力処理ステップは、前記電子透かし情報を埋め込む対象となる画像情報を入力し、
前記電子透かし埋込ステップは、前記入力処理ステップにより入力された前記画像情報の所定の画像単位毎に、前記電子透かし選択ステップにより選択された前記埋込情報を、前記識別情報と対応付けて埋め込むことを特徴とする請求項１１〜１６のいずれか１つに記載の電子透かし埋込方法。
【請求項１８】
前記電子透かし選択ステップは、前記電子透かし情報を埋め込んだ利用者を示す利用者識別情報、前記電子情報の種別を示す種別情報、前記電子情報を生成した時刻を示す画像生成時刻情報、前記電子情報を生成した機器を示す機器識別情報、前記電子情報の安全性を示す安全性情報、利用者により入力された文字列情報、前記電子情報の蓄積場所を示す蓄積場所情報、前記電子情報に設定した有効期限を示す有効期限情報のうちいずれか１つ以上から前記埋込情報を選択することを特徴とする請求項１１〜１７のいずれか１つに記載の電子透かし埋込方法。
【請求項１９】
利用者が直接認識することを防止する目的で埋め込まれた埋込情報と、該埋込情報を識別する識別情報が対応付けて電子透かしとして埋め込まれた電子情報を入力する電子情報入力処理ステップと、
前記電子情報入力処理ステップから入力された前記電子情報から、前記埋込情報と、前記埋込情報に対応付けられた前記識別情報を抽出する電子透かし抽出ステップと、
前記電子透かし抽出ステップにより抽出された前記識別情報に基づいて、前記識別情報に対応付けられた前記埋込情報を認識する認識ステップと、
を備えたことを特徴する電子透かし検出方法。
【請求項２０】
前記認識ステップにより認識された前記埋込情報に基づいて、前記電子情報入力処理ステップにより入力された前記電子情報に対する実行可能な処理を制限する処理制限ステップを、さらに備えたことを特徴とする請求項１９に記載の電子透かし検出方法。
【請求項２１】
請求項１１〜２０のいずれか１つに記載された方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子透かし埋込装置、電子透かし検出装置、電子透かし埋込方法、電子透かし検出方法及びこれらの方法をコンピュータで実行させるプログラムに関するものであり、特に、電子透かし情報を選択して埋め込むまたは選択して埋め込まれた電子透かし情報を抽出する技術に関するものである。
【背景技術】
【０００２】
情報ネットワークの発展に伴い、他人により作成された電子情報を取得することが容易となった。そして電子情報を取得することが容易となった反面、著作権が発生している電子情報を著作者に無断で改ざん等が行われるという問題が発生している。そして改ざん等を防止、あるいは抑止させるため、電子透かし技術が注目されている。
【０００３】
そして電子情報に電子透かしを埋め込むためには、利用者が電子情報のデータの変更を知覚できず、または利用上問題とならないように行う必要がある。現在、これらの要件を満したうえで電子透かしとして情報を埋め込む技術が提案されている（例えば特許文献１参照）。
【０００４】
【特許文献１】特開平１１−２８４８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら電子透かしとして情報を埋め込むためには電子情報のデータを変更する必要があるため、利用者にデータの変更を知覚されずに埋め込み可能な情報量には制限がある。そして、この制限された情報量内に必要な情報を埋め込むことになる。そのため予め電子透かしとして埋め込むことが必要な情報を吟味しておく必要がある。しかし吟味して定められた情報であっても、それが常に必要な情報であるとは限らない。例えば、電子情報を広く一般に送信する場合と企業に所属するチーム内に送信する場合とでは必要とする情報が異なるだろうし、また電子情報を広く一般に編集をも許可する場合と電子情報が機密情報であるため一定期間のみ閲覧に制限を設けたい場合とでは必要とする情報が異なると考えられる。つまり必要な情報を吟味しても埋め込む情報が固定されていれば、電子情報の用途や目的等の違いにより不要となる情報が埋め込まれている、逆に必要な情報が埋め込まれていないという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、不要な情報を埋め込まず、必要とする情報が欠落することなく電子透かしとして埋め込む、あるいは埋め込まれた電子透かしから情報を抽出する電子透かし埋込装置、電子透かし検出装置、電子透かし埋込方法、電子透かし検出方法及びこれらの方法をコンピュータで実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、電子透かしを埋め込む対象となる電子情報を入力する入力処理手段と、前記電子情報に電子透かしとして埋め込む埋込情報を選択する電子透かし選択手段と、前記入力処理手段により入力された前記電子情報に、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報を識別する識別情報を対応付けて電子透かしとして埋め込む電子透かし埋込手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて管理する電子透かし識別管理装置から前記識別情報及び前記埋込取得情報を対応付けて受信する受信手段と、をさらに備え、前記電子透かし選択手段は、前記取得手段により取得した前記埋込取得情報を用いて取得した情報から前記埋込情報を選択し、前記電子透かし埋込手段は、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むことを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて記憶する記憶手段と、をさらに備え、前記電子透かし選択手段は、前記記憶手段が記憶する前記埋込取得情報に基づいて取得した情報から前記埋込情報を選択し、前記電子透かし埋込手段は、前記電子透かし選択手段により選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むことを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つにかかる発明において、利用者により受け付けられた任意の情報を入力する任意情報入力処理手段と、をさらに備え、前記電子透かし選択手段は、前記任意情報入力処理手段により入力された前記任意の情報から前記埋込情報を選択することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１〜４のいずれか一つにかかる発明において、前記電子透かし選択手段は、前記埋込情報の候補となる埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示する埋込候補表示処理手段を有し、該埋込候補表示処理手段により表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報を、前記埋込情報として選択することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記電子透かし選択手段は、前記埋込候補表示処理手段により表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報による合計した情報量が、前記電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示する警告表示処理手段を有していることを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項１〜６のいずれか一つにかかる発明において、前記入力処理手段は、前記電子透かし情報を埋め込む対象となる画像情報を入力し、前記電子透かし埋込手段は、前記入力処理手段により入力された前記画像情報の所定の画像単位毎に、前記電子透かし選択手段により選択された前記埋込情報を、前記識別情報と対応付けて埋め込むことを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項１〜７のいずれか一つにかかる発明において、前記電子透かし選択手段は、前記電子透かし情報を埋め込んだ利用者を示す利用者識別情報、前記電子情報の種別を示す種別情報、前記電子情報を生成した時刻を示す画像生成時刻情報、前記電子情報を生成した機器を示す機器識別情報、前記電子情報の安全性を示す安全性情報、利用者により入力された文字列情報、前記電子情報の蓄積場所を示す蓄積場所情報、前記電子情報に設定した有効期限を示す有効期限情報のうちいずれか１つ以上から前記埋込情報を選択することを特徴とする。
【００１５】
また、請求項９にかかる発明は、利用者が直接認識することを防止する目的で埋め込まれた埋込情報と、該埋込情報を識別する識別情報が対応付けて電子透かしとして埋め込まれた電子情報を入力する電子情報入力処理手段と、前記電子情報入力処理手段から入力された前記電子情報から、前記埋込情報と、前記埋込情報に対応付けられた前記識別情報を抽出する電子透かし抽出手段と、前記電子透かし抽出手段により抽出された前記識別情報に基づいて、前記識別情報に対応付けられた前記埋込情報を認識する認識手段と、を備えたことを特徴する。
【００１６】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記認識手段により認識された前記埋込情報に基づいて、前記電子情報入力処理手段により入力された前記電子情報に対する実行可能な処理を制限する処理制限手段を、さらに備えたことを特徴とする。
【００１７】
また、請求項１１にかかる発明は、電子透かしを埋め込む対象となる電子情報を入力する入力処理ステップと、前記電子情報に電子透かしとして埋め込む埋込情報を選択する電子透かし選択ステップと、前記入力処理ステップにより入力された前記電子情報に、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報を識別する識別情報を対応付けて電子透かしとして埋め込む電子透かし埋込ステップと、を備えたことを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて管理する電子透かし識別管理装置から前記識別情報及び前記埋込取得情報を対応付けて受信する受信ステップと、をさらに備え、前記電子透かし選択ステップは、前記取得ステップにより取得した前記埋込取得情報を用いて取得した情報から前記埋込情報を選択し、前記電子透かし埋込ステップは、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むことを特徴とする。
【００１９】
また、請求項１３にかかる発明は、請求項１１にかかる発明において、前記埋込情報を識別する前記識別情報と、前記埋込情報の取得に用いられる埋込取得情報とを対応付けて記憶する記憶ステップと、をさらに備え、前記電子透かし選択ステップは、前記記憶ステップが記憶する前記埋込取得情報に基づいて取得した情報から前記埋込情報を選択し、前記電子透かし埋込ステップは、前記電子透かし選択ステップにより選択された前記埋込情報と、前記埋込情報の取得に用いた前記埋込取得情報に対応付けられた前記識別情報と、を対応付けて埋め込むことを特徴とする。
【００２０】
また、請求項１４にかかる発明は、請求項１〜１３のいずれか一つにかかる発明において、利用者により受け付けられた任意の情報を入力する任意情報入力処理ステップと、をさらに備え、前記電子透かし選択ステップは、前記任意情報入力処理手段により入力された前記任意の情報から前記埋込情報を選択することを特徴とする。
【００２１】
また、請求項１５にかかる発明は、請求項１〜１４のいずれか一つにかかる発明において、前記電子透かし選択ステップは、前記埋込情報の候補となる埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示する埋込候補表示処理ステップを有し、該埋込候補表示処理ステップにより表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報を、前記埋込情報として選択することを特徴とする。
【００２２】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記電子透かし選択ステップは、前記埋込候補表示処理ステップにより表示された前記埋込候補表記から、利用者により選択された前記埋込候補表記と対応付けられた該埋込候補情報による合計した情報量が、前記電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示する警告表示処理ステップを有していることを特徴とする。
【００２３】
また、請求項１７にかかる発明は、請求項１１〜１６のいずれか一つにかかる発明において、前記入力処理ステップは、前記電子透かし情報を埋め込む対象となる画像情報を入力し、前記電子透かし埋込ステップは、前記入力処理ステップにより入力された前記画像情報の所定の画像単位毎に、前記電子透かし選択ステップにより選択された前記埋込情報を、前記識別情報と対応付けて埋め込むことを特徴とする。
【００２４】
また、請求項１８にかかる発明は、請求項１１〜１７のいずれか一つにかかる発明において、前記電子透かし選択ステップは、前記電子透かし情報を埋め込んだ利用者を示す利用者識別情報、前記電子情報の種別を示す種別情報、前記電子情報を生成した時刻を示す画像生成時刻情報、前記電子情報を生成した機器を示す機器識別情報、前記電子情報の安全性を示す安全性情報、利用者により入力された文字列情報、前記電子情報の蓄積場所を示す蓄積場所情報、前記電子情報に設定した有効期限を示す有効期限情報のうちいずれか１つ以上から前記埋込情報を選択することを特徴とする。
【００２５】
また、請求項１９にかかる発明は、利用者が直接認識することを防止する目的で埋め込まれた埋込情報と、該埋込情報を識別する識別情報が対応付けて電子透かしとして埋め込まれた電子情報を入力する電子情報入力処理ステップと、前記電子情報入力処理ステップから入力された前記電子情報から、前記埋込情報と、前記埋込情報に対応付けられた前記識別情報を抽出する電子透かし抽出ステップと、前記電子透かし抽出ステップにより抽出された前記識別情報に基づいて、前記識別情報に対応付けられた前記埋込情報を認識する認識ステップと、を備えたことを特徴する。
【００２６】
また、請求項２０にかかる発明は、請求項１９にかかる発明において、前記認識ステップにより認識された前記埋込情報に基づいて、前記電子情報入力処理ステップにより入力された前記電子情報に対する実行可能な処理を制限する処理制限ステップを、さらに備えたことを特徴とする。
【００２７】
また、請求項２１にかかる発明は、請求項１１〜２０のいずれか１つに記載された方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２８】
請求項１にかかる発明によれば、選択した埋込情報を識別情報と対応付けて埋め込むことにより、電子情報の用途や目的等の違いに応じて異なる情報を電子透かしとして埋め込むことが可能という効果を奏する。また電子情報毎に異なる情報を埋め込むことが可能なので、不要な情報を埋め込まず、必要とする情報を欠落させることなく電子透かしとして埋め込むことが可能という効果を奏する。
【００２９】
また、請求項２にかかる発明によれば、電子透かし識別管理装置から受信した識別情報及び埋込取得情報に基づいて取得した情報から埋込情報を選択し、選択された埋込情報を電子情報に埋め込むことで、他の装置と識別情報と対応付けられた埋込情報を一致させることが可能となり、電子透かしを埋め込んだ電子透かし埋込装置以外の他の装置でも埋め込まれた情報を認識することが可能という効果を奏する。
【００３０】
また、請求項３にかかる発明によれば、記憶手段で識別情報及び埋込情報設定を記憶するため、外部から識別情報報及び埋込取得情報を取得する必要なく、電子透かしとして情報を埋め込むことが可能となり、迅速な埋め込み処理が可能という効果を奏する。
【００３１】
また、請求項４にかかる発明によれば、利用者により受け付けられた任意の情報を入力して電子情報に埋め込むことで、電子情報毎に用途や目的に応じた情報を利用者が任意に埋め込むことが可能という効果を奏する。
【００３２】
また、請求項５にかかる発明によれば、埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示して、利用者により選択された埋込候補表記に対応付けられた埋込候補情報を埋込情報として選択するため、利用者は電子情報に埋め込む情報を、視覚を通じて選択することが可能となり、利用者が電子情報の用途や目的等に応じて必要な情報を埋め込むことが可能という効果を奏する。
【００３３】
また、請求項６にかかる発明によれば、利用者により選択された埋込候補表記と対応付けられた埋込候補情報を合計した情報量が、電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示することで、利用者は埋め込み可能な情報量の範囲内で必要な情報を選択することで、用途や目的等に応じて必要な情報を埋め込むことが可能という効果を奏する。
【００３４】
また、請求項７にかかる発明によれば、入力された画像情報の所定の画像単位毎に、埋込情報を識別情報と対応付けて埋め込むことで、画像情報において所定の画像単位があれば埋め込まれた情報の抽出が可能となり、画像情報が編集された場合でも埋め込まれた情報を認識することが可能という効果を奏する。
【００３５】
また、請求項８にかかる発明によれば、利用者識別情報、種別情報、画像生成時刻情報、機器識別情報、安全性情報、文字列情報、蓄積場所情報、有効期限情報のうちいずれか１つ以上を選択するとしたことで、これらの情報から利用者が所望する情報を埋め込むことが可能という効果を奏する。
【００３６】
また、請求項９にかかる発明によれば、入力された電子情報から埋込情報と、埋込情報に対応付けられた識別情報を抽出し、抽出された識別情報に基づいて識別情報に対応付けられた埋込情報を認識するため、電子情報毎に異なる情報を埋め込んでも、埋め込まれた情報を認識することが可能という効果を奏する。
【００３７】
また、請求項１０にかかる発明によれば、埋め込まれた情報に基づいて電子情報に対する実行可能な処理を制限するため、電子情報に対して編集や改竄を防止することが可能という効果を奏する。
【００３８】
また、請求項１１にかかる発明によれば、選択した埋込情報を識別情報と対応付けて埋め込むことにより、電子情報の用途や目的等の違いに応じて異なる情報を電子透かしとして埋め込むことが可能という効果を奏する。また電子情報毎に異なる情報を埋め込むことが可能なので、不要な情報を埋め込まず、必要とする情報を欠落させることなく電子透かしとして埋め込むことが可能という効果を奏する。
【００３９】
また、請求項１２にかかる発明によれば、電子透かし識別管理装置から受信した識別情報及び埋込取得情報に基づいて取得した情報から埋込情報を選択し、選択された埋込情報を電子情報に埋め込むことで、他の装置と識別情報と対応付けられた埋込情報を一致させることが可能となり、電子透かしを埋め込んだ電子透かし埋込装置以外の他の装置でも埋め込まれた情報を認識することが可能という効果を奏する。
【００４０】
また、請求項１３にかかる発明によれば、記憶手段で識別情報及び埋込情報設定を記憶するため、外部から識別情報報及び埋込取得情報を取得する必要なく、電子透かしとして情報を埋め込むことが可能となり、迅速な埋め込み処理が可能という効果を奏する。
【００４１】
また、請求項１４にかかる発明によれば、利用者により受け付けられた任意の情報を入力して電子情報に埋め込むことで、電子情報毎に用途や目的に応じた情報を利用者が任意に埋め込むことが可能という効果を奏する。
【００４２】
また、請求項１５にかかる発明によれば、埋込候補情報を利用者に視認させる埋込候補表記を選択可能に表示して、利用者により選択された埋込候補表記に対応付けられた埋込候補情報を埋込情報として選択するため、利用者は電子情報に埋め込む情報を、視覚を通じて選択することが可能となり、利用者が電子情報の用途や目的等に応じて必要な情報を埋め込むことが可能という効果を奏する。
【００４３】
また、請求項１６にかかる発明によれば、利用者により選択された埋込候補表記と対応付けられた埋込候補情報を合計した情報量が、電子情報に埋め込み可能な埋込最大情報量を超えている場合に、超えている旨の警告を表示することで、利用者は埋め込み可能な情報量の範囲内で必要な情報を選択することで、用途や目的等に応じて必要な情報を埋め込むことが可能という効果を奏する。
【００４４】
また、請求項１７にかかる発明によれば、入力された画像情報の所定の画像単位毎に、埋込情報を識別情報と対応付けて埋め込むことで、画像情報において所定の画像単位があれば埋め込まれた情報の抽出が可能となり、画像情報が編集された場合でも埋め込まれた情報を認識することが可能という効果を奏する。
【００４５】
また、請求項１８にかかる発明によれば、利用者識別情報、種別情報、画像生成時刻情報、機器識別情報、安全性情報、文字列情報、蓄積場所情報、有効期限情報のうちいずれか１つ以上を選択するとしたことで、これらの情報から利用者が所望する情報を埋め込むことが可能という効果を奏する。
【００４６】
また、請求項１９にかかる発明によれば、入力された電子情報から埋込情報と、埋込情報に対応付けられた識別情報を抽出し、抽出された識別情報に基づいて識別情報に対応付けられた埋込情報を認識するため、電子情報毎に異なる情報を埋め込んでも、埋め込まれた情報を認識することが可能という効果を奏する。
【００４７】
また、請求項２０にかかる発明によれば、埋め込まれた情報に基づいて電子情報に対する実行可能な処理を制限するため、電子情報に対して編集や改竄を防止することが可能という効果を奏する。
【００４８】
また、請求項２１にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項１１から２０のいずれか一つに記載された電子透かし埋込方法あるいは電子透かし検出方法をコンピュータの利用で実現することができ、これら各電子透かし埋込方法あるいは各電子透かし検出方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００４９】
以下に添付図面を参照して、この発明にかかる電子透かし埋込装置、電子透かし検出装置、電子透かし埋込方法、電子透かし検出方法及びこれらの方法をコンピュータで実行させるプログラムの最良な実施の形態を詳細に説明する。
【００５０】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる電子透かし埋込装置１００の構成を示すブロック図である。本図に示すように電子透かし埋込装置１００の内部は、画像入力処理部１０１と、電子透かし埋込部１０２と、改竄検知埋込部１０３と、画像出力処理部１０４と、電子透かし選択部１０５と、通信部１０６と、入力情報処理部１０７と、情報取得部１０８と、操作処理部１１０と、画像編集部１１１を備え、利用者により受け付けられた情報を電子透かしとして画像データに埋め込み、電子透かしが埋め込まれた画像データを出力する。
【００５１】
そして電子透かし埋込装置１００にはＬＡＮ４０を介してＰＣ６０やポリシサーバ５０が接続されている。ＰＣ６０は、電子透かし埋込装置１００から出力された画像データの参照等を行う、あるいは電子透かし埋込装置１００を遠隔操作して画像データに電子透かしを埋め込む際に用いられる。なお電子透かしが埋め込まれた画像データの参照や編集を行うために、ＰＣ６０は後述する電子透かし抽出装置７００の機能を備えている必要がある。また利用者は電子透かし埋込装置１００やＰＣ６０等の各機器を利用する際、機器毎に備えられたＩＣカードリーダ３０〜３１で認証を行う。
【００５２】
ポリシサーバ５０は、本発明の電子透かし識別管理装置に相当し、電子透かしとして情報を埋め込む際に、埋め込まれる情報を特定する識別ＩＤを一括して管理し、さらに識別ＩＤ毎に埋め込む情報の取得に必要な設定が記載された埋込情報取得設定を管理する。電子透かし埋込装置１００等はポリシサーバ５０から受信した埋込情報取得設定に基づいて電子透かしとして埋め込む情報を取得する。また、この識別ＩＤ及び埋込情報取得設定は、電子透かし埋込装置１００等から必要に応じて追加される。従ってポリシサーバ５０と通信可能なＬＡＮ４０に接続された装置であれば、識別ＩＤ及び埋込情報取得設定を設定した装置であるか否かを問わず、埋込情報取得設定に基づいて埋め込む情報を取得して、識別ＩＤと対応付けて埋め込むことが可能となる。なお、埋込情報取得設定は、本発明の埋込取得情報に相当する。
【００５３】
また、本実施の形態のポリシサーバ５０が有する埋込情報取得設定は、例えば識別ＩＤ’１’と対応付けられた埋込情報取得設定であれば、ＩＣカードリーダより読み込んだＩＤをユーザＩＤとして取得する旨の設定であり、また、識別ＩＤ’４’と対応付けられた埋込情報取得設定であれば、装置毎のＭＡＣアドレスあるいはＩＰアドレスなどを作成機器ＩＤとして取得する旨の設定等となる。他にも識別ＩＤ’６’と対応付けられた埋込情報取得設定であれば、電子透かし埋込装置１００のディスプレイ２０上の所定の欄に利用者により入力された文字列をユーザユニーク情報として取得する旨の設定等があり、利用者により直接入力された文字列等を埋め込む情報として設定しても良い。このようにポリシサーバ５０で管理している識別ＩＤ毎の各埋込情報取得設定に、識別ＩＤと対応付けられた埋め込む情報を取得する方法の設定が記載されている。
【００５４】
他にもポリシサーバ５０は、入力された画像のフォーマットやサイズなどにより定められる画像の分類毎のＩＤを画像分類ＩＤとして保持する。そして電子透かし埋込装置１００において埋め込む情報として画像分類ＩＤが選択された場合、ポリシサーバ５０が保持する画像分類ＩＤを全て受信し、電子透かし埋込装置１００が読み込んだ画像データのフォーマット等から適した画像識別ＩＤを埋め込む情報として選択する等が考えられる。
【００５５】
またポリシサーバ５０は、名称バイト数管理テーブルを備え、電子透かしとして埋め込まれる情報の名称及びバイト数を識別ＩＤと対応付けて保持する。図２は、ポリシサーバ５０が管理する名称バイト数管理テーブルの構造を示した図である。本図で示すようにポリシサーバ５０は、識別ＩＤ毎に電子透かしとして埋め込む情報の名称及びバイト数を一括管理している。そしてポリシサーバ５０は、電子透かし埋込装置１００等からの要求に応じて識別ＩＤと対応付けて名称またはバイト数の情報を送信する。
【００５６】
また、ポリシサーバ５０はさらに、識別ＩＤ毎の、埋め込まれた情報を装置に認識させるための設定と埋め込まれた情報により装置を制御する設定からなる装置制御設定を有する。例えば装置制御設定により、埋め込まれた情報を抽出した装置は、識別ＩＤ’２’と対応付けられていた情報がセキュリティレベルであることを認識し、さらに画像データの利用時にセキュリティレベルとして埋め込まれた情報に基づいて印刷、編集等が制限させることが可能となる。また、この装置制御設定は、電子透かし埋込装置１００等から識別ＩＤと対応付けて追加される。電子情報に埋め込まれた情報をこの識別ＩＤに基づいて認識することが可能となる。
【００５７】
またこれら識別ＩＤと対応付けられた埋込情報取得設定および装置制御設定は電子透かし埋込装置１００等から新たに埋め込む情報を追加された場合にのみ設定されるものではなく、例えばポリシサーバ５０で予め設定されていても良いし、管理者等がＬＡＮ４０に接続された他の機器で設定しても良い。
【００５８】
図１に戻り、操作処理部１１０は、電子透かし埋込装置１００のコントロールパネル等により利用者が行った操作の処理を行う。また、操作処理部１１０で処理が可能な操作は、例えば電子透かしとして埋め込む情報の選択、ユーザユニーク情報として直接打ち込まれた文字列等の入力処理、セキュリティレベルあるいは有効期限等の指定、画像の編集等とする。なお、利用者の入力を受け付けるインターフェースとしてはコントロールパネル以外でもよく、例えばポインティングデバイスやキーボード等が考えられる。
【００５９】
また、本実施の形態に係る電子透かし埋込装置１００で画像データの入力から電子透かしを埋め込こんで出力まで行う操作を、操作処理部１１０以外で行っても良い。例えばＰＣ６０等から遠隔操作により電子透かし埋込装置１００が画像データの入力から電子透かしの埋め込こんで出力まで行うこととしても良い。ただし遠隔操作する場合でも、ＰＣ６０等においてＩＣカードリーダ３１等で利用者の認証を行う必要がある。
【００６０】
画像編集部１１１は、利用者の操作に従い、画像データの編集を行う。画像編集部１１１で実行可能な画像の編集は、例えば画像データの合成、一部切り取り、あるいは削除等が考えられる。なお、画像データの編集も操作処理部１１０以外、例えばＰＣ６０等による遠隔操作で行うことにしても良い。ただし遠隔操作する場合、ＰＣ６０等においてＩＣカードリーダ３１等で利用者の認証を行う必要がある。
【００６１】
画像入力処理部１０１は、電子透かしを埋め込む対象となる画像データを入力する。入力される画像は、スキャナ７０より読み取られた画像データ、記憶媒体（図示しない）に記憶されていた画像データ、ＬＡＮ４０を介して他の装置から取得した画像データあるいは画像編集部１１１により編集された画像データとする。
【００６２】
通信部１０６は、本発明の受信手段に相当し、後述する電子透かし選択部１０５あるいは電子透かし選択部１０５の要求からの要求をポリシサーバ５０に送信して、ポリシサーバ５０から電子透かしとして埋め込まれる情報を特定する識別ＩＤ、名称、バイト数及び埋込情報取得設定を受信する。なお、通信部１０６は、電子透かしを埋め込む画像データの受信や、電子透かしが埋め込まれた画像データの送信にも用いられる。
【００６３】
電子透かし選択部１０５は、電子透かし表示処理部１１２及び情報管理部１０９を備えている。電子透かし選択部１０５は、通信部１０６から受信した電子透かしとして埋め込む情報の名称、識別ＩＤ及びバイト数を対応付けて保持する。さらに電子透かし選択部１０５は、ポリシサーバ５０から識別ＩＤと対応付けられた埋込情報取得設定を受信し、情報管理部１０９に出力する。また、後述する電子透かし表示処理部１１２により埋め込む情報の候補の名称が表示され、利用者により表示された名称が選択されると、電子透かし選択部１０５は選択された名称に対応付けられた識別ＩＤを情報管理部１０９に出力し、情報管理部１０９は管理していた情報から識別ＩＤと対応付けられた情報を埋め込み可能に変換して出力する。
【００６４】
本実施の形態において、電子透かし選択部１０５で利用者が選択することが可能な埋め込む情報の候補は、画像データの作成者を示すユーザＩＤ、画像データが属している画像分類のＩＤを示す画像分類ＩＤ、画像データを作成した作成年月日、画像データを作成した機器固有のＩＤを示す作成機器ＩＤ、画像束のセキュリティ属性を示すセキュリティレベル、ユーザが任意に設定可能なユーザユニーク情報、ＩＤアドレスなどの画像データをバックアップしている場所を示す蓄積場所、画像の参照或いは編集可能な期限を示す有効期限とする。これらの埋め込む情報を取得するために必要な埋込情報取得設定は予め識別ＩＤと対応付けてポリシサーバ５０で管理されていることとする。
【００６５】
電子透かし表示処理部１１２は、本発明の埋込候補表示処理手段および警告表示処理手段に相当し、電子透かし選択部１０５がポリシサーバ５０から取得した名称を埋め込む情報の候補を示す名称として表示、又は利用者が選択した名称と対応付けられた埋め込み情報の合計バイト数が埋め込み可能な情報量を超えた旨の警告を表示する。また電子透かし表示処理部１１２は、埋め込む情報の候補の名称を表示することで、利用者が視覚を通じて選択することが可能となった。また電子透かし表示処理部１１２は、超えている旨の警告を表示することで、利用者は埋め込み可能な情報量の範囲内で埋め込む情報を選択することが可能となる。
【００６６】
図３は、電子透かし表示処理部１１２により表示された画面の一例を示した図である。利用者は、本図で示した画面を参照して、画像データに埋め込む情報を選択する。埋め込む情報を選択した後、’選択終了’ボタンを押下することで、選択された情報の画像データへの埋め込む処理が行われる。なお、埋込処理の手順は後述する。また、利用者がユーザユニーク情報を選択した場合、’選択終了’ボタンを押下する前に、ユーザユニーク情報入力の欄に文字列に画像データ毎に任意の情報を入力する必要がある。他にも利用者は必要に応じてセキュリティレベルの選択、あるいは有効期限を入力する。
【００６７】
また図３において、合計バイト数は選択されている埋め込み情報の合計バイト数を示したものであり、最大バイト数は画像データに埋め込むことが可能な最大バイト数を示したものである。また合計バイト数は利用者が埋め込む情報の選択あるいは選択解除する度に変更され、最大バイト数を超えた場合、埋め込み可能な情報量を超えた旨の警告が電子透かし表示処理部１１２によりディスプレイ２０に表示される。そして合計バイト数が最大バイト数を超えている限り、’選択終了’ボタンを押下しても、画像データに電子透かしを埋め込む処理は行われない。
【００６８】
また、本実施の形態の電子透かし埋込装置１００は、図３で示した画面をディスプレイ２０に表示するだけではなく、ＰＣ６０による遠隔操作の場合にはＰＣ６０上に表示することも可能とする。
【００６９】
図４−１及び図４―２は、利用者により選択された埋め込む情報の合計バイト数及び最大バイト数の関係を示した説明図である。左表がポリシサーバ５０から取得した名称、識別ＩＤ及びバイト数を示したものである。左表の矢印先に示された表が、埋め込み情報毎の全バイト数を示したものであり、左表で示されたバイト数に情報識別子の３バイトを加えたものである。この全バイト数を示した表から電子透かし情報毎の矢印で示したものが利用者により選択された埋め込み情報を示している。合計バイト数は、利用者により選択された埋め込み情報の全バイト数を合計した値である。電子透かし選択部１０５は、この合計バイト数が画像データに埋め込むことが可能な最大バイト数（図４−１及び図４―２では７２バイト）を超えるか否か判定する。
【００７０】
図４−１では、最大バイト数を超える程度に埋め込み情報が選択された状態を示した図である。電子透かし選択部１０５は、最大バイト数を超える程度に埋め込み情報が選択されたと判定した場合、その旨を電子透かし表示処理部１１２に出力する。そして電子透かし表示処理部１１２はディスプレイ２０上に埋め込むことが可能な情報量を超えた旨の警告を表示する。
【００７１】
図４−２は、図４−１で示した埋め込み情報が選択された状態から、利用者が’有効期限’の選択を解除した状態を示した図である。本図で示したように、’有効期限’の選択を解除することで合計バイト数が最大バイト数内に収まることとなった。電子透かし選択部１０５は電子透かし表示処理部１１２にその旨を出力する。そして表示処理部１１２は上述の警告の表示を取り消す。表示処理部１１２で警告を表示していない場合、利用者が’選択終了’ボタンを押下することで、画像データに電子透かしを埋め込む処理が行われる。これにより最大バイト数を超えることなく画像データに電子透かしとして情報を埋め込むことが可能となる。
【００７２】
図１に戻り、情報管理部１０９は、後述する情報取得部１０８から取得した情報を埋め込まれる情報の候補として、識別ＩＤと対応付けて管理し、電子透かし選択部１０５から識別ＩＤが入力された場合に入力された識別ＩＤと対応付けられた情報を選択し、識別ＩＤと供に画像データに埋め込み可能な形式に変換し、識別子及び電子透かし情報として電子透かし埋込部１０２に出力する。また情報管理部１０９は、電子透かし情報取得部に対して情報を取得する旨の要求とともに埋込情報取得設定を出力する。そして情報管理部１０９は、情報取得部１０８から入力された情報を、識別ＩＤと対応付けて管理する。
【００７３】
図５は、情報管理部１０９が管理している識別ＩＤと識別ＩＤと対応付けて管理していた情報から、画像データに埋め込み可能な形式である識別子と識別子に対応付けられた電子透かし情報に変換した例を示した図である。本実施の形態では、本図で示すように埋め込み情報を、ＡＳＣＩＩコードを用いて数値に変換して電子透かし情報とする。また識別子は１６進数による３バイトで構成されており、識別ＩＤを変換した数値の前後の１バイトは情報の区切りとなるＮＵＬＬコードを配置している。
【００７４】
図１に戻り、入力情報処理部１０７は、本発明の任意情報入力処理手段に相当し、図３で示した画面で利用者がユーザユニーク情報を選択した場合、ユーザユニーク情報の入力欄に入力された文字列の入力処理を行う。また入力情報処理部１０７は、他にもセキュリティレベルとして選択された数値や利用者が有効期限の欄に入力した年月日の入力処理を行う。入力情報処理部１０７を備えたことで、画像データ毎に任意の情報を埋め込むことを可能としたことで、選択可能に表示された候補以外の情報を埋め込むことが可能となった。これにより、画像データ毎に用途や目的に応じた情報を利用者が任意に埋め込むことが可能となった。なおユーザユニーク情報は、本発明の任意の情報に相当する。
【００７５】
情報取得部１０８は、情報管理部１０９の要求に応じて、情報管理部１０９から入力された埋込情報取得設定に基づいて情報を取得して、取得した情報と識別ＩＤとを対応付けて情報管理部１０９に出力する。例えば情報取得部１０８は、情報管理部１０９の要求に応じて、埋込情報取得設定にＩＣカードリーダで認証されたＩＣをユーザＩＤとして取得する旨が設定されていれば、ＩＣカードリーダ３０により認証されたユーザＩＤを取得し、この埋込情報取得設定に対応付けられた識別ＩＤとともに情報管理部１０９に出力する。これにより情報管理部１０９は識別ＩＤと埋め込む候補となる情報とを対応付けて管理することが可能となる。
【００７６】
他の例として、情報取得部１０８は、入力された埋込情報取得設定に基づいて、電子透かし埋込装置１００を特定する機器固有のＩＤを作成機器ＩＤとして取得し、画像入力処理部１０１により画像データが入力された場合は画像データの取得先の場所を蓄積場所として取得し、画像データの編集や入力処理された日を作成年月日として取得し、また、入力情報処理部１０７により入力された情報を、埋込情報取得設定に基づいてユーザユニーク情報、セキュリティレベルあるいは有効期限として取得する。また情報取得部１０８は、情報管理部１０９から入力された埋込情報取得設定に基づいて、入力された画像データの画像サイズ、フォーマット等から画像分類を判定して画像分類ＩＤを取得する。これら取得した情報は埋込情報取得設定と対応付けられた識別ＩＤと共に情報管理部１０９に出力する。
【００７７】
また本実施の形態では、情報取得部１０８は、入力情報処理部１０７により入力されたユーザユニーク情報、セキュリティレベルあるいは有効期限以外の情報を、利用者が選択する前に予め取得することとする。これにより利用者が埋め込む情報を選択した後、情報を取得する必要がなくなるため、埋め込み処理が迅速となる。
【００７８】
電子透かし埋込部１０２は、画像入力処理部１０１で入力された画像データに、情報管理部１０９から入力された識別子と電子透かし情報を対応付けて埋め込む。また、電子透かし埋込部１０２による電子透かしの埋め込み方法は、周知となった電子透かし情報の埋め込み方法を問わず、どのような埋め込み方法を用いても良い。例えば、特許文献１で示した埋込方法のように電子透かしの埋込対象となった画像において、急激に変化する領域について電子透かしの埋め込みを行わず、それ以外の領域の値を変更して電子透かし情報を埋め込む等を行っても良い。
【００７９】
図６は、埋め込む画像データを予め定められたサイズのブロック単位に区切った例を示した図である。この画像データを区切ったブロックが、本発明の画像単位に相当する。電子透かし埋込部１０２は、画像データを所定のブロック単位に区切り、ブロック毎に電子透かし情報と識別子を対応付けて埋め込む。これにより画像データが一部のみ切り取られる等の改竄が為された場合でも、ブロック１つ分のデータさえ残されていれば、電子透かしとして埋め込まれた情報を抽出して、認識することが可能となる。なお電子透かし埋込部１０２により行われる画像データのブロック毎の分割方法は、周知であるブロック毎の分割方法等、どのような分割方法を用いても良い。なお上述した最大バイト数は、ブロック毎で埋め込み可能なバイト数となる。
【００８０】
また、画像データのブロック毎のサイズは、埋め込む情報のバイト数、及び利用者の画像データの編集で切り取られると考えられる画像データのサイズ等を考慮して設定する。つまり埋め込む情報が多くなればブロックのサイズは大きくなるが、ブロック単位のサイズが大きくなると、利用者が編集する際に設定されたブロックより小さいサイズの画像を切り取った場合、電子透かしとして埋め込まれた情報を抽出することが困難となる。したがって本実施の形態においては、これらの要件を考慮して実測により画像データのブロックのサイズを決定する。
【００８１】
図１に戻り、改竄検知埋込部１０３は、画像データに対して改竄を検知するための改竄検知コードを埋め込む。改竄検知コードを埋め込むことで、画像データを読み込む際に改竄が行われているか否か判定することが可能となる。
【００８２】
画像出力処理部１０４は、電子透かしと改竄検知コードを埋め込んだ画像データを出力する。本実施の形態における画像出力処理部１０４は、通信部１０６を介してＰＣ６０等への出力、プリンタ８０による印刷あるいはＨＤＤ（図示せず）等への蓄積を行う。
【００８３】
本実施の形態の電子透かし埋込装置１００において、利用者が選択した情報が埋め込まれた画像データであり、改竄されたか否か検知可能な画像データの出力が可能となる。また、利用者がユーザユニーク情報を選択することで、画像データ毎に異なる情報を埋め込んだ画像データの出力が可能となる。ユーザユニーク情報を埋め込むことで、他の装置と連携する必要のない利用者環境内でのみ有効な情報を埋め込むことが可能となる。
【００８４】
図７は、本発明の第１の実施の形態にかかる電子透かし抽出装置７００の構成を示すブロック図である。本図に示すように電子透かし抽出装置７００の内部は、埋込画像入力処理部７０１と、改竄検出部７０２と、電子透かし抽出部７０３と、電子透かし認識部７０４と、利用者認証部７０５と、通信部７０６と、編集出力処理部７０７を備え、電子透かし情報が埋め込まれた画像データを入力し、電子透かしとして埋め込まれていた情報を抽出して、抽出した情報に基づいて画像データの編集や出力を制限する。
【００８５】
そして電子透かし抽出装置７００にはＬＡＮ４０を介してＰＣ６２やポリシサーバ５０が接続されている。ＰＣ６２は、電子透かし抽出装置７００を遠隔操作して画像データを利用することを可能とする。
【００８６】
通信部７０６は、後述する電子透かし認識部７０４の要求に応じてポリシサーバ５０から装置制御設定の受信などを行う。また電子透かしが埋め込まれた画像データの取得や、電子透かし抽出装置７００により編集が行われた画像データの出力にも用いられる。
【００８７】
埋込画像入力処理部７０１は、本発明の電子情報入力処理手段に相当し、電子透かしを埋め込んだ画像データを入力する。埋込画像入力処理部７０１が入力する画像は、スキャナ７１より読み取られた画像データ、記憶媒体（図示しない）に記憶されていた画像データ、ＬＡＮ４０を介して取得した画像データとする。
【００８８】
改竄検出部７０２は、入力された画像データに埋め込まれた改竄検知コードに基づいて、改竄が行われたか否かを検出する。また、改竄検出部７０２は、改竄検知コードが検出できなかった場合は、改竄が行われたものする。なお、本実施の形態は改竄の検知を改竄検知コードにより改竄の検知に制限するものではなく、改竄が行われたか否か検出できる方法であればどのような方法を用いても良い。例えば後述する電子透かし抽出部７０３において電子透かしとして埋め込まれた情報が正しく抽出されたか否かにより改竄が行われたか否か検出することにしても良い。
【００８９】
電子透かし抽出部７０３は画像データからブロック毎に識別子と、識別子に対応付けられた電子透かし情報を抽出して、電子透かし認識部７０４に出力する。また、電子透かし抽出部７０３が行う画像データのブロック毎の分割方法は、上述した電子透かし埋込装置１００の電子透かし埋込部１０２によるブロック毎の分割方法に対応する方法とする。
【００９０】
電子透かし認識部７０４は、抽出された識別子及び電子透かし情報を変換して、識別ＩＤ及び埋め込まれた情報を取得し、通信部７０６から入力された装置制御設定及び識別ＩＤにより識別ＩＤと対応付けて埋め込まれていた情報を認識する。本実施の形態では電子透かし認識部７０４は、電子透かし抽出部７０３から入力された識別子及び電子透かし情報を、ＡＳＣＩＩコードを用いて変換して識別ＩＤと識別ＩＤに対応付けられた情報を取得する。例えば、電子透かし認識部７０４が変換して得られた識別ＩＤが’８’で、この識別ＩＤに対応付けられていた情報が’２００３１２３１’の場合、ポリシサーバ５０から受信した装置制御設定に基づいて識別ＩＤ'８'が有効期限を示していることが認識できるため、’２００３１２３１’から画像データの有効期限が２００３年１２月３１日であることを認識することが可能となる。他の識別ＩＤの場合でも同様の手順により埋め込まれていた情報を認識することが可能となる。
【００９１】
利用者認証部７０５は、ＩＣカードリーダ３２を用いて利用者の認証を行う。例えば画像データを電子透かし抽出装置７００で編集する場合等に、利用者にその権限があるか否か確認するために用いられる。
【００９２】
編集出力処理部７０７は、警告表示処理部７０８を備え、改竄検出部７０２による改竄の有無、電子透かし認識部７０４で認識された情報及び装置制御設定に基づいて、制限の範囲内で利用者が操作するキーボード９０等による画像データの編集あるいは出力を処理する。また、編集出力処理部７０７から画像データが出力された場合、電子透かし抽出装置７００はプリンタ８１、ＬＡＮを介して接続されたＭＦＰ６１あるいはＰＣ６２等に出力することが可能である。
【００９３】
また、編集出力処理部７０７で利用者に実行可能な処理を制限する例を挙げて説明する。例えば、セキュリティレベルが１から５まであり、数値が少ないほどセキュリティレベルが高いとする。そして、セキュリティレベル及び利用者の権限に基づいて画像データの出力または編集の制限する方法が装置制御設定に記載されている。この場合、電子透かし認識部７０４で認識されたセキュリティレベルが'１'と最も高いと認識された際には、編集出力処理部７０７は装置制御設定で定められた設定に基づいて、画像データに埋め込まれたユーザＩＤと利用者認証部７０５で認証されたユーザＩＤが一致した場合に限り画像データの参照、編集及び出力を可能にする。また、改竄検出部７０２により改竄を検出した場合において、電子透かし認識部７０４で認識された情報によりセキュリティレベルが高く、利用者認証部７０５により認証されたユーザＩＤの権限では画像データを編集することできないと編集出力処理部７０７が装置制御設定から判断した場合、編集出力処理部７０７は入力処理された画像データを廃棄する。また利用者認証部７０５により認証された利用者のユーザＩＤが抽出されたユーザＩＤと一致する場合、装置制御設定に基づいて編集出力処理部７０７は利用者に有効期限あるいは改竄の検出の有無などに制限されず印刷あるいは編集させる。このように電子透かし抽出装置７００は通信により取得した装置制御設定及び電子透かし認識部７０４で認識された情報に基づいて、利用者に対して編集または出力を制限することが可能となる。
【００９４】
また、編集出力処理部７０７が電子透かし認識部７０４で認識された情報及び装置制御設定に基づいて利用者に対して出力あるいは編集などの処理を制限する他の例として、電子透かし認識部７０４で認識された情報から有効期限が２００３年１２月３１日であり、装置制御設定に有効期限で定められた期間は利用者の権限あるいはセキュリティレベルに基づいて画像データの編集あるいは出力を制限する旨設定されている場合、２００３年１２月３１日までは編集する権限を有する利用者のみ画像データの編集あるいは出力を可能とすること等が考えられる。
【００９５】
警告表示処理部７０８は、編集出力処理部７０７が装置制御設定に基づいて権限を有さない利用者により入力された画像データが改竄されたと判断した場合あるいは画像データのセキュリティレベル及び利用者のユーザＩＤより編集あるいは出力が制限されている利用者が画像データを編集あるいは出力することを試みた場合等に、ディスプレイ２１に警告を表示する。また、遠隔操作によりＰＣ６２で遠隔操作を行っている場合、警告表示処理部７０８はディスプレイ２１ではなく通信部７０６を介してＰＣ６２上に警告を表示する。また警告表示処理部７０８が警告を表示する際、その旨を通信部７０６から外部に通知しても良い。
【００９６】
電子透かし抽出装置７００が、識別子と対応付けられた電子透かし情報を抽出して識別ＩＤ及び埋め込まれた情報に変換し、識別ＩＤに基づいて埋め込まれた情報を認識することで、画像データ毎に異なる情報を埋め込んでも、対応付けられた識別ＩＤに基づいて埋め込まれた情報を認識することが可能となった。また電子透かし抽出装置７００により抽出された情報または利用者の権限に応じて画像データの編集及び出力を制限することが可能となった。
【００９７】
次に、以上のように構成された本実施の形態にかかる電子透かし埋込装置１００における画像データの入力から電子透かしとして情報を埋め込んで出力するまでの処理について説明する。図８は、本実施の形態にかかる電子透かし埋込装置１００における上述した処理の手順を示すフローチャートである。
【００９８】
画像入力処理部１０１は電子透かしを埋め込む対象となる画像データを入力する（ステップＳ８０１）。次に通信部１０６は、ポリシサーバ５０から電子透かしとして埋め込む情報の名称、識別ＩＤ、各情報のバイト数、埋込情報取得設定を対応付けて取得する（ステップＳ８０２）。
【００９９】
そして電子透かし表示処理部１１２は、通信部１０６より取得した埋め込むことが可能な情報の名称をディスプレイ２０上に選択可能に表示する（ステップＳ８０３）。ステップＳ８０３で表示される画面例は図３で示した画面と同様とする。
【０１００】
次に電子透かし選択部１０５は、利用者が操作処理部１１０を介して選択された埋め込む情報の名称と対応付けられた識別ＩＤを選択する（ステップＳ８０４）。そして選択された識別ＩＤと対応付けられた全バイト数による合計バイト数が埋め込み可能な最大バイト数を超えているか否か判定する（ステップＳ８０５）。電子透かし選択部１０５が最大バイト数を超えていると判定した場合（ステップＳ８０５：Ｙｅｓ）、電子透かし表示処理部１１２は、埋め込み可能な情報量を超えた旨の警告をディスプレイ２０に表示する処理を行う（ステップＳ８０６）。そして電子透かし選択部１０５は、新たに利用者により選択された埋め込む情報の名称と対応付けられた識別ＩＤの選択から開始する（ステップＳ８０４）。
【０１０１】
電子透かし選択部１０５が最大バイト数を超えていないと判定した場合（ステップＳ８０５：Ｎｏ）、電子透かし選択部１０５は、ユーザユニーク情報、セキュリティレベル又は有効期限等の入力処理を必要とする情報が選択されているか否か判定する（ステップＳ８０７）。電子透かし選択部１０５が入力処理を必要する情報が選択されていると判定した場合（ステップＳ８０７：Ｙｅｓ）、入力情報処理部１０７は、利用者が操作処理部１１０を介して入力した情報を入力処理する（ステップＳ８０８）。そして情報取得部１０８は、情報管理部１０９の要求に応じてステップＳ８０８で入力された情報を取得して、埋込情報取得設定に基づいてユーザユニーク情報、セキュリティレベルあるいは有効期限等として情報管理部１０９に出力する（ステップＳ８０９）。そして情報管理部１０９は入力されたユーザユニーク情報、セキュリティレベルあるいは有効期限等を識別ＩＤと対応付けて管理する。
【０１０２】
次に電子透かし選択部１０５は、選択した識別ＩＤを情報管理部１０９に出力する（ステップＳ８１０）。そして情報管理部１０９は、入力された識別ＩＤ及びこの識別ＩＤと対応付けて管理していた情報を、画像データに埋め込み可能な形式に変換し、識別子及び電子透かし情報として電子透かし埋込部１０２に出力する（ステップＳ８１１）。なお、情報管理部１０９は、入力情報処理部１０７により入力された情報以外の情報は予め取得して管理しているものとする。また情報管理部１０９は、識別ＩＤ及び管理していた情報をＡＳＣＩＩコードにより１６進数の数値に変換し、さらに識別ＩＤが変換された数値の前後にＮＵＬＬコードを追加して識別子とする。
【０１０３】
そして電子透かし埋込部１０２は、入力された識別子と電子透かし情報を対応付けて画像データのブロック毎に埋め込む（ステップＳ８１２）。そして改竄検知埋込部１０３は画像データに改竄検知コードを埋め込む（ステップＳ８１３）。そして画像出力処理部１０４は、電子透かし情報等が埋め込まれた画像データを出力する（ステップＳ８１４）。
【０１０４】
上述した処理手順により、必要な情報のみ画像データに埋め込んで出力することが可能となる。なお、上述した処理手順は、本実施の形態による画像データの入力から出力までの処理手順の例を示したものであり、処理手順を制限するものではない。
【０１０５】
次に、以上のように構成された本実施の形態にかかる電子透かし抽出装置７００において電子透かし情報が埋め込まれた画像データの入力から画像データの編集あるいは出力するまでの処理を説明する。図９は、本実施の形態にかかる電子透かし抽出装置７００における上述した処理の手順を示すフローチャートである。
【０１０６】
利用者認証部７０５は、ＩＣカードリーダ３２を用いて現在電子透かし抽出装置７００を使用している利用者を認証する（ステップＳ９０１）。次に埋込画像入力処理部７０１が、電子透かし情報が埋め込まれた画像データを入力する（ステップＳ９０２）。そして改竄検出部７０２が、改竄検知コードの抽出を行い、改竄がなされたか否かを検出する（ステップＳ９０３）。
【０１０７】
次に電子透かし抽出部７０３は、画像データから電子透かし情報と、電子透かし情報に対応付けられた識別子を抽出する（ステップＳ９０４）。そして電子透かし認識部７０４は、抽出された電子透かし情報と識別子を変換して、埋め込まれていた情報と識別ＩＤを取得する（ステップＳ９０５）。そして通信部７０６は、装置制御設定をポリシサーバ５０から受信する（ステップＳ９０６）。
【０１０８】
次に電子透かし認識部７０４は、通信部７０６が受信した装置制御設定に基づいて、ステップＳ９０５で取得した識別ＩＤと対応付けられていた情報を認識する（ステップＳ９０７）。
【０１０９】
そして編集出力処理部７０７は、認識された情報あるいは利用者が有する権限に基づいて画像データの編集及び出力等の処理を制限する（ステップＳ９０８）。
【０１１０】
上述した処理手順により、画像データに埋め込まれていた情報により画像データの出力あるいは編集を制限することが可能となる。なお、上述した処理手順は、本実施の形態による画像データの入力から出力までの処理手順の例を示したものであり、処理手順を制限するものではない。
【０１１１】
また、上述した電子透かし埋込装置１００及び電子透かし抽出装置７００は、どのようなハードウェアを用いて実現しても良い。例えば電子透かし埋込装置１００及び電子透かし抽出装置７００の機能を実現したＭＦＰ（Multi Function Peripheral）や、電子透かし埋込装置１００及び電子透かし抽出装置７００の機能を実現するためのプログラムを実行したＰＣ（Personal Computer）でもよい。
【０１１２】
図１０は、電子透かし埋込装置１００及び電子透かし抽出装置７００の機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。本実施の形態のＰＣは、ＣＰＵ(Central Processing Unit)１００１などの制御装置と、ＲＯＭ（Read Only Memory）１００２やＲＡＭ（Random Access Memory）１００３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤドライブ装置などの外部記憶装置１００７と、ディスプレイ装置などの表示装置１００４と、ネットワークと接続する通信Ｉ／Ｆ１００５と、キーボードやマウスなどの入力装置１００６と、これらを接続するバス１００８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１１３】
本実施形態の電子透かし埋込装置１００で実行される電子透かし埋込プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１４】
また、本実施形態の電子透かし埋込装置１００で実行される電子透かし埋込プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の電子透かし埋込装置で実行される電子透かし埋込プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１５】
また、本実施の形態の電子透かし埋込プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１６】
また電子透かし抽出装置７００で実行される電子透かし抽出プログラムも、上述した電子透かし埋込プログラムと同様の構成となる。
【０１１７】
本実施の形態の電子透かし埋込装置１００で実行される電子透かし埋込プログラムは、上述した各部（画像入力処理部、電子透かし埋込部、改竄検知埋込部、入力情報処理部、電子透かし選択部、操作処理部、画像編集部、通信部、画像出力処理部、情報取得部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から電子透かし埋込プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像入力処理部、電子透かし埋込部、改竄検知埋込部、入力情報処理部、電子透かし選択部、操作処理部、画像編集部、通信部、画像出力処理部、情報取得部が主記憶装置上に生成されるようになっている。
【０１１８】
また、本実施の形態の電子透かし抽出装置７００で実行される電子透かし抽出プログラムは、上述した各部（埋込画像入力処理部、改竄検出部、電子透かし抽出部、電子透かし認識部、利用者認証部、通信部、編集出力処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記憶媒体から電子透かし抽出プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、埋込画像入力処理部、改竄検出部、電子透かし抽出部、電子透かし認識部、利用者認証部、通信部、編集出力処理部が主記憶装置上に生成されるようになっている。
【０１１９】
なお、本実施の形態では埋め込み情報を予め取得することとしたが、埋め込み情報を取得するタイミングを制限するものではなく、例えば利用者により選択された後で必要に応じて埋め込み情報を取得することにしても良い。
【０１２０】
本実施の形態では埋め込まれた改竄検知コードの埋め込み処理を行うことで、改竄されたか否か判定を行うこととするが、改竄検知コードの埋め込み処理による改竄の検知に制限するものではなく、画像データが改竄されたか否か検知することを可能とする処理であれば良い。また、本実施の形態で示したように電子透かしの埋め込みと改竄検知の埋め込み別々に設けずに、電子透かしを埋め込む際に同時に、改竄を検知するための処理を行っても良い。
【０１２１】
また電子透かし埋込装置１００は、埋め込む情報を選択することで、画像データの目的や用途に応じて利用者が所望した情報を電子透かしとして埋め込むことが可能となった。また、電子透かし抽出装置７００では、画像データから抽出された情報を識別ＩＤに基づいて認識することが可能なため、画像データ毎に異なる情報を認識することが可能となった。また電子透かし埋込装置１００は、画像データに不必要な情報を電子透かしとして埋め込まなくなるため、画質の劣化を低減することとなる。
【０１２２】
本実施の形態においてポリシサーバ５０で電子透かしに関する情報を一括管理することで、ＬＡＮ４０に接続された機器であればポリシサーバ５０で管理している情報に基づいて情報の埋込及び抽出を行うこととなり、電子透かしを埋め込んだ電子透かし埋込装置以外の他の装置であっても埋め込まれた情報を認識することが可能となる。そして認識した情報に基づいて、他の装置において利用者が画像データに対して行う処理を制限させることが可能となる。また、電子透かしに関する情報をポリシサーバ５０で一括管理するため、電子透かし埋込装置１００及び電子透かし抽出装置７００の記憶領域における使用領域が低減する。
【０１２３】
また本実施の形態において、１つの装置で識別ＩＤと対応付けられた埋め込む情報を変更、追加した場合でも、追加、変更された情報もポリシサーバ５０が埋込情報取得設定または装置制御設定として一括管理する。したがって他の装置は、ポリシサーバ５０から受信した埋込情報取得設定または装置制御設定により、変更あるいは追加された識別ＩＤと対応付けられた情報の埋め込みあるいは抽出が可能となる。
【０１２４】
またユーザユニーク情報を埋め込むことで、選択可能な電子透かし埋め込み情報以外の情報を埋め込むことが可能となり、より利用者の要求に応じた情報の埋め込みが可能となった。またポリシサーバ５０と接続されている装置と共有することなく利用者の環境内でのみ有効な情報を埋め込むことが可能となる。例えば、利用者がユーザユニーク情報を示す識別ＩＤと対応付けた制御を利用者が使用する装置のみ設定することで、他の装置と共有することなく自己の装置でのみユーザユニーク情報に基づいた処理が可能となる。
【０１２５】
なお、静止画像に対する埋込に制限するものではなく、動画像情報、電子文書に対して利用者により選択された電子透かし情報を埋め込むことにしても良い。
【０１２６】
また、電子透かし選択部による埋め込まれる情報の選択は、利用者が行う選択に制限するものではなく、画像データの種別等により自動的に最適と判断した情報を選択して埋め込むことにしても良い。
【０１２７】
なお、本実施の形態は、電子透かし情報として埋め込むために行う文字列の変換を、ＡＳＣＩＩコードを用いた変換に制限するものではない。例えばＡＳＣＩＩコードなどの標準規格に基づいたコードを用いずに、独自の変換テーブルに基づいて変換してもよい。独自の変換テーブルに基づいて変換した場合は、さらに第三者の不正な改ざんを防ぐことが可能となる。また、標準規格のコードを用いた場合において、利用者に透かし情報を秘匿する必要がある場合、変換規則が何であるか遮蔽する必要がある。遮蔽する方法については特に制限はなく、例えば文字列を暗号化した上で数値情報に変換することが考えられる。
【０１２８】
（第２の実施の形態）
第１の実施の形態では、識別ＩＤ等をポリシサーバ５０で管理することとしたが、電子透かし埋込装置及び電子透かし抽出装置で識別ＩＤ等の情報を記憶すれば、ポリシサーバ５０は必要ない。第２の実施の形態は、識別ＩＤ等の情報を電子透かし埋込装置及び電子透かし抽出装置で記憶して、ポリシサーバ５０を利用しない場合の実施の形態である。
【０１２９】
図１１は、本発明の第２の実施の形態にかかる電子透かし埋込装置１１００の構成を示すブロック図である。上述した第１の実施の形態にかかる電子透かし埋込装置１００とは、記憶部１１０１が追加されていること、そして電子透かし選択部１０５とは処理が異なる電子透かし選択部１１０２に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１３０】
記憶部１１０１は、図２で示された名称バイト数管理テーブルを有し、電子透かしとして埋め込む情報の名称及びバイト数を識別ＩＤと対応付けて保持する。また、記憶部１１０１は埋込情報取得設定を保持する。また記憶部１１０１は、第１の実施の形態においてポリシサーバ５０が管理していた画像データに埋め込むために必要な情報を記憶する。
【０１３１】
電子透かし選択部１１０２は、第１の実施の形態の電子透かし選択部１０５と同様に、電子透かし表示処理部１１２、情報管理部１０９を備えている。そして電子透かし選択部１１０２は、記憶部１１０１から取得した埋め込む情報の名称、識別ＩＤ及びバイト数を対応付けて保持する。さらに電子透かし選択部１１０２は、記憶部１１０１から識別ＩＤと対応付けられた埋込情報取得設定を取得し、情報管理部１０９に出力する。そして後述する電子透かし表示処理部１１２により埋め込む情報の候補の名称が表示され、利用者により表示された名称が選択されると、電子透かし選択部１０５は選択された名称に対応付けられた識別ＩＤを出力し、情報管理部１０９は管理していた情報から識別ＩＤと対応付けられた情報を埋め込み可能に変換して出力する。なお、電子透かし選択部１１０２は、ポリシサーバ５０からではなく記憶部１１０１から必要な情報を取得すること以外は、第１の実施の形態の電子透かし選択部１０５と同様の処理を行う。
【０１３２】
図１２は、本発明の第２の実施の形態にかかる電子透かし抽出装置１２００の構成を示すブロック図である。上述した第１の実施の形態にかかる電子透かし抽出装置７００とは、記憶部１２０１が追加されていること、そして電子透かし認識部７０４とは処理が異なる電子透かし認識部１２０２に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態２と同一の構成要素には同一の符号を付してその説明を省略している。
【０１３３】
記憶部１２０１は装置制御設定を保持する。装置制御設定により識別ＩＤによる埋め込まれた情報の認識及び認識された情報に基づく装置の制御が可能となる。
【０１３４】
電子透かし認識部１２０２は、電子透かし抽出部７０３により抽出された識別子及び電子透かし情報を変換して、識別ＩＤ及び埋め込まれた情報を取得し、記憶部１２０１から取得した装置制御設定に基づいて識別ＩＤと対応付けられた情報を認識する。なお、電子透かし認識部１２０２は、ポリシサーバ５０からではなく記憶部１２０１から必要な情報を取得すること以外は、第１の実施の形態の電子透かし認識部１２０２と同様の処理を行う。
【０１３５】
また、以上のように構成された本実施の形態にかかる電子透かし埋込装置１１００及び電子透かし抽出装置１２００で行われる処理手順は、記憶部１１０１から情報を取得する点を除けば第１の実施の形態で示した処理手順と同様であるため説明を省略する。
【０１３６】
本実施の形態で示した電子透かし埋込装置１１００及び電子透かし抽出装置１２００により、外部から情報を取得せずとも、利用者の所望する情報の埋込み及び抽出が可能となる。また、外部と通信しないため、通信量の低減や迅速な埋め込み作業が可能になる。さらにポリシサーバなどの識別ＩＤなどを管理する装置が不要となるため、維持するための作業の低減や維持費を制限させることが可能となる。
【０１３７】
（変形例）
なお、本発明は、上述した実施の形態に限定されるものではなく、以下に例示するような変形が可能である。
【０１３８】
（変形例１）
第１の実施の形態では、電子透かし埋込装置１００及び電子透かし抽出装置７００の構成及び処理手順を説明した。本変形例ではこれらの装置の機能を実現したＭＦＰ等が接続されたネットワークによる変形例を説明する。
【０１３９】
図１３は、本変形例のネットワーク構成を示した図である。本図で示すように、ネットワークに接続された機器は全てＩＣカードリーダ１３１１〜１３１５が備えられている。そしてＭＦＰ１３０１、ノートＰＣ１３０４及びＰＣ１３０４は電子透かし埋込装置及び電子透かし抽出装置の機能が実現されているものとする。実現方法としては例えば、ＭＦＰ１３０１ならば電子透かし埋込装置及び電子透かし抽出装置の機能が予めＲＯＭに組み込まれており、ノートＰＣ１３０３、ＰＣ１３０４ならば電子透かし埋込プログラム及び電子透かし抽出プログラムが実行されている等が考えられる。そしてスキャナ１３０６、プリンタ１３０７は電子透かし抽出装置の機能が実現されているものとする。
【０１４０】
そしてＭＦＰ１３０１は、埋め込む情報を新たに設定する際、利用者により設定された埋め込み情報を示す識別ＩＤと、識別ＩＤと対応付けられた情報の取得に必要な情報、装置が情報を認識するために必要な情報及び装置を制御するために必要な情報を、ポリシサーバ１３０５に送信する。ポリシサーバ１３０５が受信した情報を識別ＩＤと対応付けられた埋込情報取得設定および装置制御設定として蓄積する。そしてネットワークに接続された機器が画像データを利用する際には、ポリシサーバ１３０５が装置制御設定を各機器に送信する。
【０１４１】
本変形例において、ポリシサーバ１３０５が管理する装置制御設定では、識別ＩＤ’５’がセキュリティレベルとする旨を設定されていることとする。また、ＭＦＰ１３０１がスキャナ部で画像データを読み込む際に、図３で示した電子透かし情報選択画面で、利用者がセキュリティレベルを埋め込む旨を選択していた場合、ＭＦＰ１３０１は利用者が図３で示した画面でセキュリティレベルとして選択していた数値を画像データに埋め込む。
【０１４２】
また、本変形例では、装置制御設定においてセキュリティレベルとして埋め込まれた数値が’１’であればユーザＩＤが一致しない限り印刷、編集、参照を禁止、’２’であればユーザＩＤが一致しない限り印刷、編集を禁止、’３’であればユーザＩＤが一致しない限り編集を禁止、’４’であれば一定以上の権限を有するユーザＩＤに限り自由に印刷、編集、参照を可能とし、’５’であればユーザＩＤに係わらず自由に印刷、編集、参照を可能とする旨を保持する。
【０１４３】
図１４は、図１３で示したネットワークにおいてセキュリティに関する処理の流れを示した説明図である。本図は正当な権限を有する利用者が蓄積した画像データを、編集する権限を有さない他の利用者が画像データの改竄を行おうとした場合の処理の流れを示している。
【０１４４】
まずは図３で示したような電子透かし情報選択画面で、正当な権限を有する利用者が、埋め込む情報を選択すると共に、ＭＦＰ１３０１のスキャナ部により画像データの読込を行う。この際、利用者はＩＣカードリーダ１３１１でＩＣカードによるユーザＩＤの認証を行う。また、本図で示すように、利用者は埋め込む情報として識別ＩＤ’１’、’３’、’５’、’６’を選択したこととする。したがって識別ＩＤ’１’を選択したことで認証が行われたユーザＩＤも画像データに埋め込まれる。そして本図の（１）原稿蓄積で示した矢印により、読み込まれた画像データはデータベース１３０２に蓄積される。
【０１４５】
そしてＰＣ１３０４で権限を有さない他の利用者が、蓄積された画像データの編集する場合、予めＩＣカードリーダ１３１３よりユーザＩＤの認証を行う必要がある。そして（２）設定取得及び権限確認で示した矢印により、取得したユーザＩＤでポリシサーバ１３０５による権限の確認及び装置制御設定を受信する。
【０１４６】
次に（３）画像読出で示した矢印により、ＰＣ１３０４は画像データの読み出しを行う。そしてＰＣ１３０４は、ポリシサーバ１３０５から受信した装置制御設定に基づいて、画像データから電子透かしとして埋め込まれた情報を認識する。例えば抽出した情報が識別ＩＤ’５’に数値’３’が対応付けられていた場合、装置制御設定に基づいてセキュリティレベル’３’が設定されていると認識される。そして（４）編集により、他の利用者がＰＣ１３０４で、画像データの’￥５００００’を’￥１００’に変更する編集を行おうとした場合、装置制御設定においてセキュリティレベル’３’では、ユーザＩＤが一致しない限り編集が禁止されているため、編集は制限され、その旨の警告が表示される。
【０１４７】
次に（５）印刷出力で示した矢印により、他の利用者がＰＣ１３０４から画像を出力した場合、セキュリティレベル’３’では印刷は許可されているので、プリンタ１３０７から画像データを出力する。そして（６）により、他の利用者が出力された画像データの改竄を行う。そして（７）画像読取で改竄された画像データを読み取った場合、画像データに埋め込まれていた改竄されているか否かの検出を行い、読み込まれた画像データから改竄を検出されたと判断される。そして（８）で設定取得及び権限確認で示した矢印により、ユーザＩＤに基づいてポリシサーバ１３０５による権限の確認及び装置制御設定を受信する。
【０１４８】
そして本図（９）で示したように、スキャナ１３０６は、装置制御設定に基づいて画像データから抽出した情報を認識する。これによりスキャナ１３０６はセキュリティレベル’３’が設定されている旨を認識する。そしてスキャナ１３０６は、抽出されたユーザＩＤと認証が行われたユーザＩＤが一致せず、画像データが改竄されており、これはセキュリティレベル’３’では許可されていないため、不正原稿である旨の警告を行い、画像データの読込は中止される。そして、（１０）ログ記録で示した矢印により、スキャナ１３０６は、不正原稿を読み込みが行われた旨及びＩＣカードリーダ１３１４で認証されたユーザＩＤをデータベース１３０２にログとして記録する。
【０１４９】
さらに本変形例では、埋め込んだ情報は識別ＩＤが’１’，’３’，’５’，’６’としたが、有効期限を埋め込みたい場合は、識別ＩＤとして’８’を選択すればよい。その際、埋込可能な最大バイト数を超えた場合、利用者がユーザユニーク情報を埋め込む必要ないと判断したならば、識別ＩＤ’６’の選択を解除して、識別ＩＤ’８’を選択すればよい。このように埋め込む情報の選択を可能とすることで、利用者は、画像データの利用する目的あるいは用途に応じて埋め込む情報を埋め込むことが可能となる。
【０１５０】
なお、上述した処理は本発明の電子透かし埋込装置及び電子透かし抽出装置を用いたネットワーク構成による処理の一例にすぎない。例えば、本変形ではユーザの認証を各装置で行うこととしたが、ユーザＩＤによる認証をポリシサーバ１３０５で一括して行うことにしてもよい。この場合、ポリシサーバ１３０５が他の機器に対して不正原稿の警告及び警告があった旨をデータベース１３０２に出力してログを記録する。
【産業上の利用可能性】
【０１５１】
以上のように、本発明にかかる電子透かし埋込装置、電子透かし検出装置、電子透かし埋込方法、電子透かし検出方法及びこれらの方法をコンピュータで実行させるプログラムは、電子透かしとして情報の埋込及び検出に有用であり、特に、埋め込む情報を選択して埋込あるいは選択して埋め込まれた情報の検出に適している。
【図面の簡単な説明】
【０１５２】
【図１】第１の実施の形態にかかる電子透かし埋込装置の構成を示すブロック図である。
【図２】第１の実施の形態にかかるポリシサーバが管理する名称バイト数管理テーブルの構造を示した図である。
【図３】第１の実施の形態にかかる電子透かし埋込装置の電子透かし表示処理部により表示された画面の一例を示した図である。
【図４−１】最大バイト数を超える程度に利用者が埋め込み情報を選択した状態による、選択された電子透かし情報の合計バイト数及び最大バイト数の関係を示した説明図である。
【図４−２】最大バイト数を超える程度に利用者が埋め込み情報を選択した状態から利用者が有効期限の選択を解除した状態による、選択された電子透かし情報の合計バイト数及び最大バイト数の関係を示した説明図である。
【図５】情報管理部が管理している識別ＩＤと電子透かし埋め込み情報から、画像データに埋め込み可能な形式である識別子と識別子に対応付けられた電子透かし情報に変換した例を示した図である。
【図６】電子透かし情報を埋め込む画像データを予め定められたサイズのブロック単位に区切った例を示した図である。
【図７】第１の実施の形態にかかる電子透かし抽出装置の構成を示すブロック図である。
【図８】第１の実施の形態にかかる電子透かし埋込装置における画像データの入力から電子透かしとして情報を埋め込んで出力するまでの処理の手順を示すフローチャートである。
【図９】第１の実施の形態にかかる電子透かし抽出装置における電子透かし情報が埋め込まれた画像データの入力から画像データの編集あるいは出力するまでの処理の手順を示すフローチャートである。
【図１０】第１の実施の形態にかかる電子透かし埋込装置及び電子透かし抽出装置の機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【図１１】第２の実施の形態にかかる電子透かし埋込装置の構成を示すブロック図である。
【図１２】第２の実施の形態にかかる電子透かし抽出装置の構成を示すブロック図である。
【図１３】変形例１のネットワーク構成を示した図である。
【図１４】変形例１のネットワークにおいてセキュリティに関する処理の流れを示した説明図である。
【符号の説明】
【０１５３】
２０、２１  ディスプレイ
３０、３１、３２、１３１１〜１３０５  ＩＣカードリーダ
４０  ＬＡＮ
５０、１３０５  ポリシサーバ
６０  ＰＣ
７０、７１、１３０６  スキャナ
８０、８１、１３０７  プリンタ
９０  キーボード
１００、１１００  電子透かし埋込装置
１０１  画像入力処理部
１０２  電子透かし埋込部
１０３  改竄検知埋込部
１０４  画像出力処理部
１０５、１１０２  電子透かし選択部
１０６  通信部
１０７  入力情報処理部
１０８  情報取得部
１０９  情報管理部
１１０  操作処理部
１１１  画像編集部
１１２  表示処理部
７００、１２００  電子透かし抽出装置
７０１  埋込画像入力処理部
７０２  改竄検出部
７０３  電子透かし抽出部
７０４、１２０２  電子透かし認識部
７０５  利用者認証部
７０６  通信部
７０７、１２０３  編集出力処理部
７０８  警告表示処理部
１００１  ＣＰＵ
１００２  ＲＯＭ
１００３  ＲＡＭ
１００４  表示装置
１００５  通信Ｉ／Ｆ
１００６  入力装置
１００７  外部記憶装置
１００８  バス
１１０１、１２０１  記憶部
１３０１  ＭＦＰ
１３０２  データベース
１３０３  ノートＰＣ
１３０４  ＰＣ
【図１】
2006108922.tif 000003
【図２】
2006108922.tif 000004
【図３】
2006108922.tif 000005
【図４−１】
2006108922.tif 000006
【図４−２】
2006108922.tif 000007
【図５】
2006108922.tif 000008
【図６】
2006108922.tif 000009
【図７】
2006108922.tif 000010
【図８】
2006108922.tif 000011
【図９】
2006108922.tif 000012
【図１０】
2006108922.tif 000013
【図１１】
2006108922.tif 000014
【図１２】
2006108922.tif 000015
【図１３】
2006108922.tif 000016
【図１４】
2006108922.tif 000017