(57)【特許請求の範囲】
【請求項１】
再生制限を示す透かし情報が再生時間軸に沿って順次埋め込まれたコンテンツの再生を制御するコンテンツ再生装置であって、
前記コンテンツを、前記再生時間軸に沿って複数のブロックに分割し、前記ブロックごとに、埋め込まれた透かし情報を検出する検出手段と、
１種類の再生制限を示す透かし情報について、所定数の、ブロックに対する検出結果を記憶する記憶手段と、
記憶されている前記検出結果が所定の条件を満たす場合に、前記検出結果として記憶されている透かし情報により示される再生制限を実行する制御手段と、
透かし情報が検出される毎に、前記検出された透かし情報により示される再生制限の程度と、前記記憶手段に既に記憶されている透かし情報により示される再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、
記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶し、記憶すべきでないと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶しない更新手段とを備える
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記判断手段は、前記透かし情報により示される再生制限の程度が、前記記憶手段に記憶されている透かし情報により示される再生制限の程度よりも厳しい場合に、前記記憶手段に、前記検出された透かし情報の検出結果を記録すべきと判断する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記判断手段は、前記検出された透かし情報により示される再生制限の程度が、前記記憶手段に記憶されている透かし情報により示される再生制限の程度と異なる場合に、前記検出された透かし情報の検出結果を記録すべきと判断する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項４】
前記記憶手段は、所定の種類数の再生制限を示す透かし情報について、検出した検出結果を記憶しており、
前記更新手段は、記憶しているものと異なる種類の再生制限を示す透かし情報について、検出した検出結果を記憶する場合には、記憶済みの検出結果のうち、１種類の再生制限を示す透かし情報についての検出結果を消去する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項５】
前記透かし情報は、各々、複数種類の再生制限の中の１つの再生制限を示し、
前記判断手段は、前記検出された透かし情報により示される再生制限と、前記記憶手段に既に記憶されている透かし情報により示される再生制限との、どちらか一方を、前記記憶手段が検出結果として記憶する対象とする決定を行う
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項６】
前記判断手段は、前記検出された透かし情報により示される再生制限を、前記記憶手段が検出結果として記憶する対象とする決定を行った場合には、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきと判断し、前記記憶手段に既に記憶されている透かし情報により示される再生制限を、前記記憶手段が検出結果として記憶する対象とする決定を行った場合には、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきでないと判断する
ことを特徴とする請求項５記載のコンテンツ再生装置。
【請求項７】
再生制限を示す透かし情報が再生時間軸に沿って順次埋め込まれたコンテンツの再生を制御するコンテンツ再生装置が実行するコンテンツ再生方法であって、
前記コンテンツを、前記再生時間軸に沿って複数のブロックに分割し、前記ブロックごとに、埋め込まれた透かし情報を検出する検出ステップと、
１種類の再生制限を示す透かし情報について、所定数の、ブロックに対する検出結果を記憶手段に記憶する記憶ステップと、
記憶されている前記検出結果が所定の条件を満たす場合に、前記検出結果として記憶されている透かし情報により示される再生制限を実行する制御ステップと、
透かし情報が検出される毎に、前記検出された透かし情報により示される再生制限の程度と、前記記憶手段に既に記憶されている透かし情報により示される再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断ステップと、
記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶し、記憶すべきでないと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶しない更新ステップとを含む
ことを特徴とするコンテンツ再生方法。
【請求項８】
コンピュータを、再生制限を示す透かし情報が再生時間軸に沿って順次埋め込まれたコンテンツの再生を制御するコンテンツ再生装置として機能させるコンテンツ再生プログラムであって、
前記コンピュータを、
前記コンテンツを、前記再生時間軸に沿って複数のブロックに分割し、前記ブロックごとに、埋め込まれた透かし情報を検出する検出手段と、
１種類の再生制限を示す透かし情報について、所定数の、ブロックに対する検出結果を記憶する記憶手段と、
記憶されている前記検出結果が所定の条件を満たす場合に、前記検出結果として記憶されている透かし情報により示される再生制限を実行する制御手段と、
透かし情報が検出される毎に、前記検出された透かし情報により示される再生制限の程度と、前記記憶手段に既に記憶されている透かし情報により示される再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、
記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶し、記憶すべきでないと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶しない更新手段として機能させる
ことを特徴とするコンテンツ再生プログラム。
【請求項９】
再生制限を示す透かし情報が再生時間軸に沿って順次埋め込まれたコンテンツの再生を制御する集積回路であって、
前記コンテンツを、前記再生時間軸に沿って複数のブロックに分割し、前記ブロックごとに、埋め込まれた透かし情報を検出する検出手段と、
１種類の再生制限を示す透かし情報について、所定数の、ブロックに対する検出結果を記憶する記憶手段と、
記憶されている前記検出結果が所定の条件を満たす場合に、前記検出結果として記憶されている透かし情報により示される再生制限を実行する制御手段と、
透かし情報が検出される毎に、前記検出された透かし情報により示される再生制限の程度と、前記記憶手段に既に記憶されている透かし情報により示される再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、
記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶し、記憶すべきでないと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶しない更新手段とを備える
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正コピーされた映画、音楽などのデジタルコンテンツの再生制限、特に、電子透かしを利用する技術に関する。
【背景技術】
【０００２】
近年、著作権者の許可のない不正コピー等から著作物を保護するため、電子透かしが利用されている。
電子透かしを利用する一般的なシステムは、コンテンツ提供者側の端末である電子透かし埋め込み装置と、電子透かしの埋め込まれたコンテンツを再生するコンテンツ再生装置とからなる。
【０００３】
特許文献１には、コンテンツに電子透かし技術を利用してコピー制御情報を埋め込むことにより、不正コピーを検出して、不正コピーされたコンテンツの再生を制限するシステムについて開示されている。
前記システムにおいては、電子透かし埋め込み装置が、コンテンツに著作権情報等を埋め込みディスクなどの記録媒体に記録する。
【０００４】
ここで、前記記録媒体に記録されたコンテンツが違法コピーされると、コンテンツに埋め込まれた著作権情報も同時にコピーされる。
前記記録媒体に違法コピーされたコンテンツを再生する場合、コンテンツ再生装置は、前記コンテンツから著作権情報を検出し、検出した著作権情報に基づいて警告を表示し、再生停止など再生に制限を加える。
【特許文献１】米国特許第５９４３４２２号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術は、１つのディスクから１種類の著作権情報が検出されることを想定したものであり、複数種類の著作権情報を検出する場合について想定されていない。
例えば、カムコーダで、子どもの誕生日パーティや運動会などの撮影を行い、撮影した映像を１枚のディスクに纏めると、その１枚のディスクには複数のシーンが含まれ、複数種類の著作権保護情報が検出される可能性がある。
【０００６】
また、複数種類のコンテンツをまとめた海賊版ディスクが作成された場合なども、１枚のディスクから複数種類の著作権情報が検出される自体が生じうる。
上記のようなディスクを再生し複数種類の著作権情報を検出した場合、従来の再生端末では、新たな著作権保護情報が検出されたにも拘わらず、依然としてこれまで検出していた切り替わり前の著作権保護情報に基づき再生制御してしまうなど、再生端末に異常が発生し得るという問題がある。
【０００７】
そこで、本発明は、ディスク等から複数種類の著作権情報を検出した場合に、著作権情報に基づき適切にコンテンツの再生制御ができる電子透かし検出装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一実施態様であるコンテンツ再生装置は、所定の再生制限とそれぞれ対応付けられた透かし情報が複数埋め込まれたコンテンツの再生を制御するコンテンツ再生装置であって、前記コンテンツから透かし情報を検出する検出手段と、前記複数の透かし情報のうち１以上の透かし情報について、過去の検出結果を記憶している記憶手段と、記憶されている前記検出結果が所定の条件を満たす場合に、前記コンテンツの再生に対して、前記記憶されている透かし情報に対応付けられた再生制限を実行する制御手段と、透かし情報が検出されると、検出された透かし情報に対応付けられた再生制限の程度と、前記記憶されている透かし情報に対応付けられた再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶する更新手段とを備える。
【発明の効果】
【０００９】
本発明の一実施態様であるコンテンツ再生装置は、上述の構成を備えることにより、コンテンツの再生制御中に、当該再生制御とは異なる再生制御に対応する透かし情報を検出した場合であっても、当該透かし情報に係る再生制限の程度と比較した上で、より適切な再生制限の程度に係る透かし情報の検出結果を選択することができ、コンテンツの再生制御を適切に行うことができる。
【発明を実施するための最良の形態】
【００１０】
本発明の一実施態様であるコンテンツ再生装置は、所定の再生制限とそれぞれ対応付けられた透かし情報が複数埋め込まれたコンテンツの再生を制御するコンテンツ再生装置であって、前記コンテンツから透かし情報を検出する検出手段と、前記複数の透かし情報のうち１以上の透かし情報について、過去の検出結果を記憶している記憶手段と、記憶されている前記検出結果が所定の条件を満たす場合に、前記コンテンツの再生に対して、前記記憶されている透かし情報に対応付けられた再生制限を実行する制御手段と、透かし情報が検出されると、検出された透かし情報に対応付けられた再生制限の程度と、前記記憶されている透かし情報に対応付けられた再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶する更新手段とを備える。
【００１１】
また、前記判断手段は、前記透かし情報に対応付けられた再生制限の程度が、前記記憶手段に記憶されている透かし情報に対応付けられた再生制限の程度よりも厳しい場合に、前記記憶手段に、前記検出された透かし情報の検出結果を記録すべきと判断することとしてもよい。
この構成によれば、コンテンツの再生制御をより厳しく制限し、より厳格に著作権を保護することができる。
【００１２】
また、各透かし情報には制限の程度を示す優先度が付されており、前記判断手段は、前記検出された透かし情報に対応付けられた再生制限の程度に関わらず、前記検出された透かし情報の優先度が前記記憶されている透かし情報の優先度を超える場合に、前記検出された透かし情報の検出結果を記録すべきと判断することとしてもよい。
この構成によれば、コンテンツの再生制御において、より優先度の高い制限を課してコンテンツを再生制御することができ著作権を適切に保護することができる。
【００１３】
また、前記判断手段は、前記検出された透かし情報に対応付けられた再生制限の程度が、前記記憶手段に記憶されている透かし情報に対応付けられた再生制限の程度と異なる場合に、前記検出された透かし情報の検出結果を記録すべきと判断することとしてもよい。
この構成によれば、より直近に示された制限の程度を用いるので、コンテンツの再生において、透かし情報を埋込む者の意図がより強く反映された再生制限を行うことができる。
【００１４】
また、前記更新手段は、前記検出結果が記憶されている透かし情報が、前記検出された透かし情報と異なる場合に、前記記憶されている透かし情報の検出結果を消去した上で、前記検出された透かし情報の検出結果を記憶することとしてもよい。
この構成によれば、異なる透かし情報に係る検出結果が混在することによって、前記検出結果に係る再生制限の方法を誤選択するのを防ぎ、適切な制限方法によりコンテンツの再生制御を行うことができる。
【００１５】
また、前記コンテンツは、複数のブロックから成り、前記検出手段は、ブロックの再生順に従い前記各ブロックについて透かし情報が埋め込まれているか否か判定し、前記更新手段は、前記検出結果として、各ブロックについて透かし情報が埋め込まれているか否かの判定結果を記憶することとしてもよい。
この構成によれば、制限情報の１つの検出結果のみに従わず、前記履歴が全体として表している制限方法を用いてコンテンツを再生制御することができる。
【００１６】
また、前記制御手段は、前記検出結果として記憶されている判定結果のうち所定割合以上の数の判定結果が、前記透かし情報が埋め込まれていることを示す場合に、前記透かし情報に対応する再生制限を実行することとしてもよい。
この構成によれば、前記検出結果として記憶されている判定結果が全体として表している制限方法を用いてコンテンツを再生制御することができる。
【００１７】
また、前記記憶手段は、複数の透かし情報の検出結果を記憶し、前記更新手段は、前記判断手段により前記検出された透かし情報の検出結果を記録すべきと判断された場合には、前記記憶手段に対して前記検出された透かし情報の検出結果を追加し、前記制御手段は、前記記憶手段に記憶されている複数の透かし情報についての検出結果に基づき、実行すべき再生制限を決定することとしてもよい。
【００１８】
この構成によれば、１種類の透かし情報の検出結果だけではなく複数種類の透かし情報の検出結果を記憶しておくので、検出した検出結果が再生制限に反映されず無視されてしまうのを防ぐことができる。
よって、複数の透かし情報それぞれに対応する制限方法から、適切な制限方法を選択して使用したり、複数の制限方法を同時に使用することができる。
【００１９】
請求項９に記載の態様であるコンテンツ再生方法は、所定の再生制限とそれぞれ対応付けられた透かし情報が複数埋め込まれたコンテンツの再生を制御するコンテンツ再生方法であって、前記コンテンツから透かし情報を検出する検出ステップと、前記複数の透かし情報のうち１以上の透かし情報について、過去の検出結果を記憶手段に記憶する記憶ステップと、記憶されている前記検出結果が所定の条件を満たす場合に、前記コンテンツの再生に対して、前記記憶されている透かし情報に対応付けられた再生制限を実行する制御ステップと、透かし情報が検出されると、検出された透かし情報に対応付けられた再生制限の程度と、前記記憶されている透かし情報に対応付けられた再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断ステップと、記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶する更新ステップとを含む。
【００２０】
請求項１０に記載の態様であるコンテンツ再生プログラムは、所定の再生制限とそれぞれ対応付けられた透かし情報が複数埋め込まれたコンテンツの再生を制御するコンテンツ再生装置に用いられるコンテンツ再生プログラムであって、前記コンテンツから透かし情報を検出する検出ステップと、前記複数の透かし情報のうち１以上の透かし情報について、過去の検出結果を記憶手段に記憶する記憶ステップと、記憶されている前記検出結果が所定の条件を満たす場合に、前記コンテンツの再生に対して、前記記憶されている透かし情報に対応付けられた再生制限を実行する制御ステップと、透かし情報が検出されると、検出された透かし情報に対応付けられた再生制限の程度と、前記記憶されている透かし情報に対応付けられた再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断ステップと、記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶する更新ステップとを含む。
【００２１】
請求項１１に記載の態様である集積回路は、所定の再生制限とそれぞれ対応付けられた透かし情報が複数埋め込まれたコンテンツの再生を制御する集積回路であって、前記コンテンツから透かし情報を検出する検出手段と、前記複数の透かし情報のうち１以上の透かし情報について、過去の検出結果を記憶している記憶手段と、記憶されている前記検出結果が所定の条件を満たす場合に、前記コンテンツの再生に対して、前記記憶されている透かし情報に対応付けられた再生制限を実行する制御手段と、透かし情報が検出されると、検出された透かし情報に対応付けられた再生制限の程度と、前記記憶されている透かし情報に対応付けられた再生制限の程度とを比較して、前記検出された透かし情報についての検出結果を前記記憶手段に記憶すべきか否か判断する判断手段と、記憶すべきと判断された場合に、前記検出された透かし情報の検出結果を前記記憶手段に記憶する更新手段とを備える。
【００２２】
この構成によれば、コンテンツの再生制御中に、当該再生制御とは異なる再生制御に対応する透かし情報を検出した場合であっても、当該透かし情報に係る再生制限の程度と比較した上で、より適切な再生制限の程度に係る透かし情報の検出結果を選択することができ、コンテンツの再生制御を適切に行うことができる。
本願の他の態様であるコンテンツ再生装置は、所定の再生制限とそれぞれ対応付けられた電子透かしが複数埋め込まれたコンテンツの再生を制御するコンテンツ再生装置であって、前記コンテンツから電子透かしを検出する検出手段と、複数の電子透かしそれぞれについての検出結果を記憶している記憶手段と、電子透かしが検出されると、検出された前記電子透かしの検出結果を前記記憶手段に追加する更新手段と、前記記憶手段に記憶されている複数の電子透かしについての検出結果に基づき、前記コンテンツの再生に対して再生制限を実行する制御手段とを備えることを特徴とする。
【００２３】
この構成によれば、複数の電子透かしの検出結果を記憶し、それに応じて再生制限を実行することができる。したがって、コンテンツから複数の電子透かしが検出された場合でも、適切な再生制限を実施することができる。
前記記憶手段は、前記複数の電子透かしそれぞれについての検出結果を区別できる態様で記憶しており、前記制御手段は、前記記憶手段に記憶されている複数の電子透かしについての検出結果のうち、いずれかの検出結果が前記所定の条件を満たした場合に、前記検出結果が所定の条件を満たした電子透かしに対応付けられた再生制限を実行することを特徴とする。
【００２４】
この構成によれば、複数の電子透かしの検出結果について再生制限を実行すべき条件が満たされたかどうかを並行して判断し、いずれかの検出結果について条件が満たされ次第、その再生制限を実行することができる。これにより、複数の電子透かしが混在するコンテンツに対して交互に電子透かしが検出された場合であっても、検出された電子透かしに対応する再生制限を適切に実施することができる。
【００２５】
前記記憶手段は、前記複数の電子透かしそれぞれについての検出結果を区別できる態様で記憶しており、前記制御手段は、さらに、複数の電子透かしの検出結果が同時に所定の条件を満たした場合に、前記検出結果が所定の条件を満たした電子透かしそれぞれに対応付けられた再生制限を同時に実行することを特徴とする。
この構成によれば、複数の電子透かしの検出結果が同時に再生制限を実行すべき条件を満たした場合に、複数の再生制限を同時に実施する。したがって、複数の電子透かしの検出結果が同時に再生制限を実施すべき条件を満たした場合であっても、実施すべき再生制限を漏れなく実施することができる。
【００２６】
前記記憶手段は、前記複数の電子透かしそれぞれについての検出結果を区別できる態様で記憶しており、前記制御手段は、さらに、複数の電子透かしの検出結果それぞれが同時に所定の条件を満たした場合に、前記検出結果が所定の条件を満たした電子透かしそれぞれに対応付けられた再生制限のうち、最も程度の厳しい再生制限を実行することを特徴とする。
【００２７】
この構成によれば、複数の電子透かしの検出結果が同時に再生制限を実行すべき条件を満たした場合に、最も程度の厳しい再生制限を実施する。したがって、複数の電子透かしの検出結果が同時に再生制限を実施すべき条件を満たした場合に、程度の弱い再生制限のみが実施されることにより、安全性が低下してしまうことを防ぐことができる。
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２８】
１．実施の形態１
１．１．構成
１．１．１．電子透かし埋込／検出システムの構成
電子透かし埋込／検出システムは、図１に示すように、埋込装置１０１、検出装置１０２及び記録媒体１０３とを含んで構成される。
【００２９】
埋込装置１０１は、コンテンツに透かし情報を埋め込み、暗号化して記録媒体１０３に記録する。
前記透かし情報は、コンテンツのオーディオ部を電子透かし検出単位であるブロックに分割し、各ブロックに埋め込まれる。但し、全てのブロックに必ず透かし情報が埋め込まれるとは限らず、透かし情報の埋め込まれないブロックもある。
【００３０】
検出装置１０２は、暗号化コンテンツを記録媒体１０３から読み出して復号する。
そして、検出装置１０２は、復号により得られたコンテンツから透かし情報を検出し、検出した透かし情報及びその透かし情報の検出頻度を記録する。
ここで、検出装置１０２は、１種類の透かし情報についての検出頻度のみ記録している。検出した透かし情報が、既に記録されている透かし情報と異なる時は、記録されている透かし情報を、検出した透かし情報で置き換えるか否かを所定条件に基づき判定し、置き換えの必要がある場合にのみ置き換える。
【００３１】
前記所定条件には、「検出した透かし情報に係る再生制限が、記録している透かし情報に係る再生制限より厳しい場合に置き換える」などの様々な条件がある。
そして、検出装置１０２は、記録した透かし情報と検出頻度に基づいてコンテンツの再生制御を行う。
これらの構成により、検出装置１０２は、複数種類の透かし情報を検出した場合であっても、所定条件に従い記録している一の透かし情報と、その検出頻度に基づいてコンテンツを適切に再生制御できる。
【００３２】
前記再生制御は、検出装置１０２が、自装置内部に記憶している、透かし情報と、その透かし情報を検出した装置が行うべき動作との組のリストである動作制御テーブルに従う。
図１２は、動作制御テーブルの一例を示す図である。
例えば、検出装置１０２が、コンテンツから内容が「０００」である透かし情報を検出した場合、前記動作制御テーブル中の透かし情報「０００」に対応する動作、即ち、当該コンテンツが不正であることを示す警告メッセージを表示する。
【００３３】
また、内容が「１１１」である透かし情報を検出した場合、検出装置１０２は、前記動作制御テーブル中の透かし情報「１１１」に対応する動作、即ち当該コンテンツの再生を停止する。
他の種類の透かし情報を検出した場合についても同様に、検出装置１０２は、前記動作制御テーブルの記述に従い、検出した透かし情報の種類に対応する動作を行う。
【００３４】
動作制御テーブルには、検出時の動作が複数記載されているが、本実施の形態では、動作制御テーブルにおいて、最上欄に記載されている動作が最も再生制限の程度が緩やかであり、より下欄に記載されているものほど再生制限の程度が厳しいものとする。
具体的には、最上欄に記載された透かし情報「０００」に対応する「警告表示」の動作が最も再生制限の程度が緩やかであり、その下欄に記載された透かし情報「００１」に対応する「警告表示＋オーディオ停止」の動作が「警告表示」の次に再生制限の程度が緩やかであるものとする。そして、最下欄に記載された透かし情報「１１１」に対応する「再生停止」の動作が最も再生制限の程度が厳しいものとする。
【００３５】
なお、この再生制限の程度は、動作制御テーブルの提供者が、制御テーブル内のデータの配置を手動で決定することで定めるとしてもよいし、任意の順序で並べられた動作制御テーブルを受け取った検出装置１０２がより多くの機能が制限されるものほど程度が厳しいと判断してデータを再配置することで定めるとしてもよい。また、コンテンツ内で重要なデータが映像・音声のどちらに多く含まれているか等によって適宜、程度の厳しさの判断基準を入れ替えてもよい。例えば、透かし情報「００１」に対応する「警告表示＋オーディオ停止」と透かし情報「０１０」に対応する「警告表示＋ビデオの画質を落として出力」とでは、音声を重視する場合は前者の方が、映像を重視する場合は後者の方が程度が厳しいと判断した方が適切にコンテンツを保護できる。
【００３６】
ここで、本実施形態では、検出装置１０２は、１つのブロックから１つの透かし情報を検出した場合に直ちに動作するのではなく、複数のブロックから順次検出した複数の透かし情報が一定の条件を満たす場合に、前記動作制御テーブルに記述された動作を行うこととしている。
具体的には、検出装置１０２は、５個の連続するブロック（前述の透かし情報の検出単位）について透かし情報の検出を試み、２個以上のブロックから透かし情報が検出されるという条件を満たす場合に、前記動作制御テーブルに記述された動作を実行する。
【００３７】
図５は、検出した透かし情報の内容及びその検出頻度に応じたコンテンツの再生制御を概念的に説明するための図である。
図５（ａ）は、ブロックＢ１〜Ｂ８のブロックを含むコンテンツを示し、時刻Ｔ１においてブロックＢ１が再生され、時刻Ｔ２においてブロックＢ２が再生されることを表している。
【００３８】
Ｂ１中に記された「００１」は、ブロックＢ１に透かし情報「００１」が埋め込まれていることを示す。同様にＢ３中に記された「０００」は、ブロックＢ３に透かし情報「０００」が埋め込まれていることを示す。
コンテンツにおけるブロックＢ１〜Ｂ８を再生する場合、検出装置１０２は、時間Ｔ１〜Ｔ２において、まずＢ１から透かし情報「００１」を検出する。
【００３９】
この時「直近５つのブロックのうち、２つ以上の透かし情報が検出された場合」の条件を満たさないため、警告メッセージ表示の動作は実行されず、Ｂ２の再生を開始する。
そして、時間Ｔ２〜Ｔ３において、検出装置１０２はＢ２を再生する。
時間Ｔ３〜Ｔ４において、検出装置１０２は、Ｂ３から２つ目の透かし情報「０００」を検出するが、「０００」に係る再生制限は、図１２の動作制御テーブルによれば「００１」に係る再生制限よりも制限が緩いため、無視する。
【００４０】
時間Ｔ４〜Ｔ５において、検出装置１０２は、Ｂ４から透かし情報「００１」を検出する。
この時に検出装置１０２は、「００１」について「直近５つのブロックのうち、２つ以上の透かし情報が検出された場合」の条件を満たしているため、動作制御テーブルに基づき「００１」に係る警告メッセージを表示するとともにオーディオの出力を停止する。
【００４１】
時間Ｔ５〜Ｔ６においてＢ５からは透かし情報は検出されないが、「直近５つのブロック（ここでは、Ｂ１〜Ｂ５）のうち、２つ以上で透かし情報を検出」の条件が満たされているため、検出装置１０２は、警告メッセージの表示を継続して実行する。
時間Ｔ６〜Ｔ７では、検出装置１０２はＢ６から「１１１」を検出し、「１１１」に係る再生制限は、図１２の動作制御テーブルによれば「００１」に係る再生制限よりも制限が厳しいため、記憶する透かし情報を「００１」から「１１１」に変更する。
【００４２】
このとき（時刻Ｔ７では）、検出装置１０２は、「００１」に係る再生制限動作を停止し、Ｂ７の通常再生を開始する。
時間Ｔ７〜Ｔ８では、検出装置１０２はＢ７から「１１１」を検出する。これにより、「直近５つのブロック（ここでは、Ｂ３〜Ｂ７）のうち、２つ以上で透かし情報を検出」という条件が満たされる。したがって、検出装置１０２は、透かし情報「１１１」に対応する再生制限動作を行う。具体的には、コンテンツの出力を音声・映像ともに停止する。
【００４３】
時間Ｔ８〜Ｔ９において、Ｂ８からは透かし情報は検出されないが、「直近５つのブロック（ここでは、Ｂ４〜Ｂ８）のうち、２つ以上で透かし情報を検出」という条件は満たされたままである。したがって、検出装置１０２は、コンテンツの出力の停止を継続する。
１．１．２．埋込装置１０１の構成
埋込装置１０１は、図２に示すように、コンテンツ記憶手段２０１、生成手段２０２、埋込手段２０３、コンテンツ暗号化手段２０４、コンテンツ鍵記憶手段２０５、デバイス鍵記憶手段２０６、鍵暗号化手段２０７及び出力手段２０８を含んで構成される。
【００４４】
埋込装置１０１は、具体的には、図示されていないマイクロプロセッサ並びにＲＡＭ、ＲＯＭ及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより、埋込装置１０１はその機能を果たす。
なお、コンテンツ記憶手段２０１、生成手段２０２、埋込手段２０３、コンテンツ暗号化手段２０４、コンテンツ鍵記憶手段２０５、デバイス鍵記憶手段２０６、鍵暗号化手段２０７及び出力手段２０８等の各機能ブロックはＬＳＩとして実現されている。
【００４５】
以下、各構成要素の説明を行う。
コンテンツ記憶手段２０１は、透かし情報を埋め込むためのコンテンツを記憶する。
コンテンツ記憶手段２０１は、具体的には、不揮発性メモリやハードディスクなどで実現される。
生成手段２０２は、コンテンツに埋め込むための透かし情報を生成して埋込手段２０３に供給する。
【００４６】
埋込手段２０３は、コンテンツ記憶手段２０１が記憶するコンテンツのオーディオ部を、電子透かし検出単位のブロックに分割し、分割した各ブロックに対し生成手段２０２により生成された透かし情報を埋め込む。
埋込後のコンテンツは、例えば図５（ａ）を用いて既に説明したコンテンツのようになる。
【００４７】
コンテンツ鍵記憶手段２０５は、コンテンツを暗号化するための鍵であるコンテンツ鍵を記憶する。
コンテンツ暗号化手段２０４は、コンテンツ鍵記憶手段２０５により記憶されているコンテンツ鍵を用いて、透かしが埋め込まれたオーディオ部と、透かしの埋め込まれていないビデオ部とからなるコンテンツを暗号化する。
【００４８】
コンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などを利用する。これらの暗号技術については公知の技術であるためその説明は省略する。
デバイス鍵記憶手段２０６は、コンテンツ鍵を暗号化するための鍵であるデバイス鍵を記憶する。このデバイス鍵は、典型的には各電子透かし検出装置に対応付けられた固有の鍵であるが、１つのデバイス鍵が複数の電子透かし検出装置に対応付けられているとしてもよい。
【００４９】
鍵暗号化手段２０７は、前記デバイス鍵を用いて前記コンテンツ鍵を暗号化する。
コンテンツ鍵の暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などを利用する。
出力手段２０８は、コンテンツ暗号化手段２０４により生成された暗号化コンテンツ、及び鍵暗号化手段２０７により生成された暗号化コンテンツ鍵を、記録媒体１０３のコンテンツ記憶領域２５２及び鍵記憶領域２５１に記録する。
【００５０】
１．１．３．検出装置１０２の構成
１．１．３．１．全体構成
検出装置１０２は、図３に示すように、入力手段３０１、鍵記憶手段３０２、鍵復号手段３０３、コンテンツ復号手段３０４、検出手段３０５、判定手段３０６、制御手段３０７及び出力手段３０８を含んで構成される。
【００５１】
検出装置１０２は、具体的には、図示されていないマイクロプロセッサ並びにＲＡＭ、ＲＯＭ及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより検出装置１０２はその機能を果たす。
なお、入力手段３０１、鍵記憶手段３０２、鍵復号手段３０３、コンテンツ復号手段３０４、検出手段３０５、判定手段３０６、制御手段３０７、出力手段３０８等の各機能ブロックは集積回路であるＬＳＩとして実現されている。
【００５２】
以下、各構成要素の説明を行う。
入力手段３０１は、記録媒体１０３の鍵記憶領域２５１及びコンテンツ記憶領域２５２から、暗号化コンテンツ鍵及び暗号化コンテンツをそれぞれ読み出す。
鍵記憶手段３０２は、暗号化コンテンツ鍵を復号するためのデバイス鍵を記憶する。
このデバイス鍵は、各検出装置１０２に固有のものであることが望ましいが、複数の検出装置間で共有されているとしても良い。
【００５３】
鍵復号手段３０３は、鍵記憶手段３０２が記憶するデバイス鍵を用いて、記憶媒体１０３から読み出した暗号化コンテンツ鍵を復号する。
コンテンツ復号手段３０４は、鍵復号手段３０３により復号されたコンテンツ鍵を用いて、記録媒体１０３から読み出した暗号化コンテンツを復号する。
検出手段３０５は、まず、コンテンツ復号手段３０４により復号されたコンテンツのオーディオ部を、電子透かし検出単位のブロックごとに分割する。次に、分割したブロックそれぞれについて、埋め込まれた透かし情報を検出する。そして、検出した透かし情報を判定手段３０６に対して通知する。
【００５４】
判定手段３０６は、検出手段３０５が検出した透かし情報に基づいて、当該コンテンツが再生許可されているコンテンツか否かを判定する。判定手段３０６については、後に詳細に説明する。
制御手段３０７は、判定手段３０６の判定結果に基づきコンテンツの再生を制御する。詳細は後述する。
【００５５】
出力手段３０８は、制御手段３０７による制御に従い、再生すべきコンテンツを受け取り、ディスプレイ等の表示デバイスに受け取った前記コンテンツを出力する。
１．１．３．２．判定手段３０６、制御手段３０７の構成
まず、判定手段３０６の構成について説明する。
判定手段３０６は、図４に示すように、結果記憶手段４０１、比較手段４０２、更新手段４０３から構成され、各手段は、ＬＳＩとして実現されている。
【００５６】
（１）  結果記憶手段４０１
結果記憶手段４０１は、検出装置１０２が検出した透かし情報と、その出現頻度を示す頻度情報とから成る結果情報を記憶している。
図５（ｂ）に、結果情報の一例を示す。
結果情報Ｒ１〜Ｒ８は、図５（ａ）に示すコンテンツを再生する場合の時刻Ｔ１〜Ｔ８における結果情報を示している。例えばＲ１は、時刻Ｔ２における結果情報であり、Ｒ２は時刻Ｔ３における結果情報である。
【００５７】
結果情報は、透かし情報と頻度情報とを含む。
頻度情報は、５桁のビット列で構成されており、各桁がコンテンツにおけるブロックに対応し、ブロックにおいて前記透かし情報が検出されたか否かの履歴を示している。
各桁は、「０」の場合は透かし情報が検出されなかったことを示し、「１」の場合は透かし情報を検出したことを意味する。便宜上５桁のビット列のうち、左端を最上位桁、右端を最下位桁という。
【００５８】
頻度情報は、コンテンツの再生の進行に伴って、再生対象となるブロックが１つずつ進むたびに、シフトレジスタの如く１つずつ左にシフトする。
そして、最上位桁の情報がシフトによって破棄されるとともに、最下位桁に新しいブロックの検出結果が記憶される。
即ち、直近に行った透かし情報の検出処理結果が、頻度情報の最下位桁に反映され、前記直近の検出よりも４回前の検出処理結果が最上位桁に反映され、全体として過去５回の検出処理結果を保持していることになる。
【００５９】
結果情報Ｒ５の例では、最上位の桁は、時間Ｔ１〜Ｔ２における再生対象であるブロックＢ１から「００１」が検出されたことを示す「１」である。
最上位から２、３桁目は、時間Ｔ２〜Ｔ３、Ｔ３〜Ｔ４における再生対象であるブロックＢ２、Ｂ３から「００１」が検出されなかったことを示す「０」である。
４桁目は、時間Ｔ４〜Ｔ５における再生対象であるブロックＢ４から「００１」が検出されたことを示す「１」である。
【００６０】
最下位桁は、時間Ｔ５〜Ｔ６における再生対象であるブロックＢ５から「００１」が検出されなかったことを示す「０」である。
なお、ここでは図５のようなテーブルの形で電子透かしの出現頻度等を記録していたが、これに限られるものではなく、他のデータ構造によって出現頻度等を管理してもよい。
（２）  比較手段４０２
比較手段４０２は、検出手段３０５により検出された透かし情報と、結果記憶手段４０１により記憶されている結果情報中の透かし情報とを比較し、予め定められた条件と照らし合わせて結果情報の更新要否を決定する。
【００６１】
本実施の形態では、例えば、予め定められた更新の条件は「検出した透かし情報による再生制限の程度が、結果情報中の透かし情報による再生制限の程度より厳しい」であるとする。この条件の下では、検出手段３０５によって結果情報中の透かし情報よりも厳しい再生制限を示す透かし情報が検出された場合には、比較手段４０２は、更新手段４０３に対し結果情報中の透かし情報の更新と、頻度情報の各桁のデータを全てゼロにすること（以下、リセットという。）を指示する。
【００６２】
一方、検出手段３０５によって前記結果情報中の透かし情報と同一の透かし情報が検出された場合、比較手段４０２は、更新手段４０３に対し、結果情報中の頻度情報の更新を指示する。
この更新は、前述のように、頻度情報の各データを左に１つシフトして、右端に「１」のデータを記録する。
【００６３】
また、検出手段３０５において透かし情報が検出されなかった場合、比較手段４０２は、更新手段４０３に対し頻度情報の更新を指示する。
この更新は、例えば、頻度情報のデータを左に１つシフトして、右端に「０」のデータを記録するというように行う。
（３）  更新手段４０３
更新手段４０３は、比較手段４０２による比較の結果及び指示に基づき、結果記憶手段４０１に記憶されている結果情報中の透かし情報、頻度情報を更新する。
【００６４】
次に、制御手段３０７について説明する。
制御手段３０７は、判定手段３０６の判定結果に基づきコンテンツの再生を制御する。
制御手段３０７は、検出単位であるブロックについて処理する毎に、結果記憶手段４０１に記憶されている結果情報中の透かし情報と頻度情報とを参照し、頻度情報が予め定められた条件を満たす場合に、当該透かし情報に対応付けられた動作を実行する。
【００６５】
１．２．動作
上記のように構成された埋込装置１０１、検出装置１０２による、電子透かし埋込処理、及び電子透かし検出処理について順に説明する。
１．２．１．電子透かし埋込処理
埋込装置１０１による電子透かし埋め込み処理について、図６を用いて説明する。
【００６６】
先ず、埋込手段２０３が、コンテンツ記憶手段２０１から電子透かしを埋め込むべきコンテンツを読み出し（ステップＳ１）、読み出したコンテンツのオーディオ部を電子透かし検出単位のブロックに分割する（ステップＳ２）。
次に、生成手段２０２が、電子透かしとして埋め込むための透かし情報を生成して、埋込手段２０３へ供給する（ステップＳ３）。
【００６７】
埋込手段２０３は、分割された前記各ブロックに対して、供給された前記透かし情報を埋め込む（ステップＳ４）。
次に、コンテンツ暗号化手段２０４が、電子透かしが埋め込まれたオーディオ部と、電子透かしの埋め込まれていないビデオ部とからなるコンテンツを、コンテンツ鍵記憶手段２０５に記憶されているコンテンツ鍵で暗号化する（ステップＳ５）。
【００６８】
次に、鍵暗号化手段２０７が、コンテンツ鍵記憶手段２０５に記憶するコンテンツ鍵を、デバイス鍵記憶手段２０６に記憶するデバイス鍵で暗号化する（ステップＳ６）。
そして、出力手段２０８が、鍵暗号化手段２０７が暗号化した前記暗号化コンテンツ鍵、及びコンテンツ暗号化手段２０４が暗号化した前記暗号化コンテンツをそれぞれ記録媒体１０３に記録する（ステップＳ７）。
【００６９】
１．２．２．電子透かし検出処理
検出装置１０２による電子透かし検出処理について、図７を用いて説明する。
まず、検出装置１０２の入力手段３０１は、暗号化コンテンツ鍵、及び暗号化コンテンツを記録媒体１０３から読み出す（ステップＳ２１）。
続いて、鍵復号手段３０３は、読み出した暗号化コンテンツ鍵を、鍵記憶手段３０２が記憶するデバイス鍵で復号する（ステップＳ２２）。
【００７０】
そして、コンテンツ復号手段３０４が、読み出した暗号化コンテンツを、ステップＳ２２により復号して得られたコンテンツ鍵で復号する（ステップＳ２３）。
次に、検出手段３０５が、ステップＳ２３により復号して得られたコンテンツについて、含まれる全てのブロックについて読み出しが行われたか否かを判定する（ステップＳ２４）。
【００７１】
全てのブロックを読み出した場合（ステップＳ２４：ＹＥＳ）、処理を終了する。
全てのブロックを読み出していない場合（ステップＳ２４：ＮＯ）、未読のブロックを読み出し（ステップＳ２５）、読み出したブロックに透かし情報が埋め込まれているか否か判定する（ステップＳ２６）。
透かし情報が埋め込まれていない場合（ステップＳ２６：ＮＯ）、後述のステップＳ３１に進む。
【００７２】
透かし情報が埋め込まれていた場合（ステップＳ２６：ＹＥＳ）、比較手段４０２が、検出した透かし情報と結果情報中の透かし情報とが同じであるか否かを判定する（ステップＳ２７）。
検出した透かし情報と結果情報中の透かし情報とが同じ場合（ステップＳ２７：ＮＯ）、後述のステップＳ３１に移行する。
【００７３】
検出した透かし情報と結果情報中の透かし情報とが異なっている場合（ステップＳ２７：ＹＥＳ）、前記動作制限テーブルを参照し、検出した透かし情報による再生制限の程度が、結果情報中の透かし情報による再生制限の程度より厳しいか否かを判定する（ステップＳ２８）。
検出した透かし情報による再生制限の程度が、結果情報中の透かし情報による再生制限の程度より厳しくなかった場合（ステップＳ２８：ＮＯ）、後述のステップＳ３１に移行する。
【００７４】
比較手段４０２は、検出した透かし情報による再生制限の程度が、結果情報中の透かし情報による再生制限の程度より厳しい場合（ステップＳ２８：ＹＥＳ）、更新手段４０３に更新を指示する（ステップＳ２９）。
更新手段４０３は、比較手段４０２からの更新の指示に基づいて、結果情報中の透かし情報の内容を、検出した透かし情報の内容に書き換え、頻度情報の全桁を０で初期化する（ステップＳ３０）。
【００７５】
更新手段４０３は、結果情報中の頻度情報を更新する（ステップＳ３１）。
次に、制御手段３０７は、前記結果情報中の頻度情報を参照し、再生制限を発生させるべき所定の条件が満たされたか否かを判定する（ステップＳ３２）。なお、本実施の形態における条件は、上述の通り、「直近５つのブロックのうち、２つ以上で透かし情報を検出」することである。本実施の形態では、頻度情報として直近５つのブロックに透かし情報が含まれていたかどうかを、０／１を使って記録している。したがって、頻度情報中に１が２つ以上含まれていれば、この条件が満たされる。
【００７６】
条件が満たされた場合、すなわち、頻度情報中に１が２個以上含まれる場合（ステップＳ３２：ＹＥＳ）、透かし情報に対応する再生制限を行っているか否かを判定し（ステップＳ３３）、当該再生制限をしていなかった場合（ステップＳ３３：ＹＥＳ）、後述のステップＳ３５に進む。
透かし情報に対応する再生制限をしていなかった場合（ステップＳ３３：ＮＯ）には、制御手段３０７が透かし情報に対応する再生制限を実行する（ステップＳ３４）。また、既に透かし情報以外に対応する再生制限をしていた場合（ステップＳ３３：ＹＥＳ）には、その再生制限を続行する。
【００７７】
ステップＳ３２において、条件が満たされなかった場合、すなわち、頻度情報に１が２個以上含まれると判断されなかった場合（ステップＳ３２：ＮＯ）、再生制限を行っているか否かを判定し（ステップＳ３６）、当該再生制限をしていた場合（ステップＳ３６：ＹＥＳ）、再生制限を解除し通常の再生を行い（ステップＳ３７）、ステップＳ３５に進む。
【００７８】
ステップＳ３６において再生制限を行っていなかったと判定された場合（ステップＳ３６：ＮＯ）、ステップＳ３５に進む。
ステップＳ３５では、出力手段３０８が、ステップＳ３４における制御手段３０７の制御に従い、制御手段３０７による制御に従い、コンテンツをディスプレイ等の表示デバイスに出力する（ステップＳ２８）。
【００７９】
２．実施の形態２
実施の形態１では、結果記憶手段４０１に、１種類の透かし情報についての結果情報のみ記憶していた。
本実施の形態では、コンテンツから複数種類の透かし情報が検出された場合、検出された全ての種類の透かし情報について結果情報を記憶しておき、全ての透かし情報について制限動作を実行するか否か判定し、再生制御する。
【００８０】
以下、実施の形態２に係る電子透かし埋込／検出システムについて説明する。
なお、電子透かし埋込／検出システムの構成、電子透かし埋込装置の構成、電子透かし埋込装置の動作、及び電子透かし検出装置の動作については、実施の形態１と同様であるため説明は省略する。
２．１  検出装置１０２の構成
本実施の形態では、検出装置１０２において、判定手段３０６及び制御手段３０７の構成、動作が、実施の形態１と異なっている。
【００８１】
本実施の形態における判定手段３０６は、図９に示すように、結果記憶手段９０１、更新手段９０２を含んで構成される。
（１）  結果記憶手段９０１
結果記憶手段９０１は、検出装置１０２が検出した複数種類の透かし情報について、その透かし情報と、その出現頻度を示す頻度情報とからなる結果情報を記憶している。
【００８２】
図１０（ａ）は、ブロックＢ１１〜Ｂ１９を含むコンテンツを示す。
図１０（ｂ）は、時刻Ｔ１６における結果情報であり、透かし情報「０００」〜「１１０」のそれぞれについて、時間Ｔ１１〜Ｔ１６に対応するＢ１１〜Ｂ１５についての透かし情報の検出結果が含まれる。各頻度情報は、実施の形態１で説明したものと変わるところはない。
【００８３】
図１０（ｃ）は、時刻Ｔ２０における結果情報であり、時間Ｔ１５〜Ｔ２０に対応するＢ１５〜Ｂ１９についての透かし情報の検出結果が含まれる。
なお、後述するように、本実施の形態の検出装置１０２は、新しい透かし情報を検出するたびに、結果情報を追加していく。そのため、図１０（ｂ）および（ｃ）に示したテーブルは、図１０（ａ）に明記されていない透かし情報「０１０」等についての結果情報も含んでいる。これらの透かし情報は、図１０（ａ）に明記されていない箇所から検出された透かし情報、もしくは他のコンテンツから過去に検出された透かし情報である。
【００８４】
なお、コンテンツと共に提供される付属情報などにより、予めどのような透かし情報が検出され得るのかが分かるのであれば、それらの透かし情報全てについて、頻度情報の全桁を「０」とした結果情報を予めテーブルに記録しておくとしてもよい。
（２）  更新手段９０２
更新手段９０２は、検出手段３０５が検出した透かし情報と、結果情報中の各透かし情報とを比較し、結果情報の更新要否を決定する。
【００８５】
結果情報中の何れの透かし情報とも異なる透かし情報が、検出手段３０５で検出された場合には、更新手段９０２は、検出された透かし情報を前記結果情報に追加し、全ての透かし情報の頻度情報を更新する。
具体的には、検出手段３０５により、結果情報中の透かし情報と異なる透かし情報が検出された場合、その透かし情報に係る頻度情報については、最下位桁が「１」で他の桁が「０」である結果情報を追加する。
【００８６】
検出手段３０５により、結果記憶手段９０１が記憶している透かし情報の１つと一致する透かし情報が検出された場合、頻度情報の全桁のデータを左に１桁ずつシフトし、検出された透かし情報について最下位桁を「１」とする。
そして、いずれの場合であっても、検出手段３０５により検出された透かし情報と異なる透かし情報の結果情報中の頻度情報については、全桁のデータを左に１桁ずつシフトし、最下位桁を「０」とする。
【００８７】
また、検出手段３０５において、ブロック中に透かし情報が検出されなかった場合、更新手段９０２は、結果情報中の頻度情報の各桁のデータを左に１つシフトして、最下位桁を「０」とするよう更新する。
（３）  制御手段３０７
制御手段３０７は、結果情報が更新される毎に、結果情報中の各頻度情報について、予め定められた条件を満たすか否かを判定し、満たす場合には、条件を満たす頻度情報に対応する再生制限を、動作制御テーブルに従い行う。再生制限処理については、実施の形態１と異なるところはない。
【００８８】
なお、本実施形態では、複数の頻度情報が同時に前記条件を満たす場合、より再生制限の厳しい再生制御を行うこととするが、これに限らず、緩い制限動作に係る再生制御を行ってもよいし、可能な場合には複数の再生制限を並行して実施してもよい。
３．変形例その他
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記実施の形態に限定されないのは、もちろんである。以下のような場合も本発明に含まれる。
【００８９】
（１）上記実施の形態１においては、１つの透かし情報に係る結果情報のみ記憶する構成としたが、本発明はこの構成に限定されるものではない。
例えば、２以上の結果情報を記憶するという構成としてもよい。
その場合、例えば、３つの結果情報を記憶する構成であれば、４つ目の透かし情報を検出した場合には、予め定められた条件に基づいて、記憶する透かし情報を変更する構成であってもよい。
【００９０】
例えば、最も古くに検出した透かし情報を、新たに検出した透かし情報と入れ替える構成であってもよい。また、最も優先度の低い透かし情報を入れ替える構成や、最も出現頻度の少ない（出現頻度の「１」の数が少ない）透かし情報を入れ替える構成などであってもよい。
また、複数の透かし情報の頻度情報を記憶している場合でも、現在記録されている透かし情報と異なる透かし情報が検出された場合は、その透かし情報以外の透かし情報に係る頻度情報をリセットするなどとしてもよい。
【００９１】
（２）上記実施の形態１においては、１つの透かし情報だけを記憶する構成としたが、本発明はこの構成に限定されるものではなく、予め定められた条件を満たす少なくとも１つの透かし情報を記憶して、定められた動作を実行するか否かを判定する構成であってもよい。
前記予め定められた条件には、例えば、透かしの検出された順序に基づく条件、予め設定された優先度に基づく条件、透かし検出時の動作の厳しさに基づく条件などがある。
【００９２】
透かしの検出された順序に基づく条件の例としては、より古くから検出されていた透かし情報を優先的に記憶して新しく検出された透かし情報を無視したり、それとは逆により新しく検出された透かし情報を優先的に記憶することなどが考えられる。
前者の例は、再生しているコンテンツのより先頭に近い部分に対応する透かし情報による動作を優先したい場合に有効であり、後者の例はコンテンツのより最後に近い部分に対応する透かし情報による動作を優先したい場に有効である。
【００９３】
透かし検出時の動作の制限の厳しさに基づく条件の例としては、より制限の厳しい動作に対応する透かし情報を記憶する場合と、より制限の厳しくない動作に対応する透かし情報を記憶する場合の両方が考えられる。
誕生日パーティをカムコーダによって記録しているときに予期せずにアニメ映画の透かし情報が記録されてしまった場合であっても、なるべくユーザに不利益を与えないよう制御したい場合は、より制限が厳しくない動作に対応する透かし情報を記憶することが有効である。
【００９４】
また、複数の映画コンテンツを記憶した海賊版の排除したい場合などには、より制限が厳しい動作に対応する透かし情報を記憶することが有効である。
（３）上記実施の形態１では、結果記憶手段により記憶される結果情報中の透かし情報及び頻度情報を更新する構成としたが、本発明はこの構成に限定されるものではない。例えば、新たな更新すべき透かし情報を受け取った場合であっても、既に記憶済みの透かし情報又は頻度情報はそのまま記憶しておき、新たに受信した透かし情報を追加して記憶していく構成であってもよい。
【００９５】
（４）実施の形態１では、比較手段４０２の説明において、予め定められた更新の条件が、「検出した透かし情報による再生制限の程度が、結果情報中の透かし情報による再生制限の程度より厳しい」である例について説明したが、これに限らない。
例えば、予め定められた更新の条件が「優先度の高い情報を保持する」であってもよい。
予め定められた更新の条件が「優先度の高い情報を保持する」の場合の比較手段４０２の動作を以下に説明する。
【００９６】
検出手段３０５により結果情報中の透かし情報と異なる種類の透かし情報が検出されると、比較手段４０２は、検出手段３０５が検出した透かし情報と、結果情報中の透かし情報の優先度とを比較する。
ここで「優先度」については、図１２では図示していないが、各透かし情報に対し、予め優先度が定められているものとする。
【００９７】
検出手段３０５から受け取った透かし情報の種類の優先度が、結果情報中の透かし情報の優先度以上である場合、比較手段４０２は、更新手段４０３に対し結果情報中の透かし情報の更新と頻度情報のリセットとを指示する。
逆に、検出手段３０５から受け取った透かし情報の優先度が低い場合、比較手段４０２は、更新手段４０３に対し、頻度情報の各桁のデータを左に１つシフトして最下位桁に「０」のデータを記録する更新を指示する。
【００９８】
また、検出手段３０５において透かし情報が検出されなかった場合、比較手段４０２は、更新手段４０３に対し、頻度情報の各桁のデータを左に１つシフトして最下位桁に「０」のデータを記録するよう更新を指示する。
一方、検出手段３０５によって前記結果情報中の透かし情報と同一の透かし情報が検出された場合、比較手段４０２は、更新手段４０３に対し、結果情報中の頻度情報の更新を指示する。この更新は、頻度情報の各データを左に１つシフトして、右端に「１」のデータを記録する。
【００９９】
なお、上記の例では、結果情報中の透かし情報と同一の優先度かつ異なる種類の透かしが検出された場合も、透かし情報の更新と頻度情報のリセットが指示されるが、これに限られるものではない。優先度が低い透かし情報が検出された場合と同様、比較手段４０２が、頻度情報の各桁のデータを左に１つシフトして最下位桁に「０」のデータを記録する更新を更新手段４０３に対して指示するとしてもよい。
【０１００】
さらに、他の例として、予め定められた更新の条件を「常に最新の透かし情報を保持する」としてもよい。この場合の比較手段４０２の動作を以下に説明する。
検出手段３０５により結果情報中の透かし情報と異なる種類の透かし情報が検出された場合、比較手段４０２は、更新手段４０３に対し結果情報中の透かし情報の更新と頻度情報のリセットとを指示する。
【０１０１】
逆に、検出手段３０５により結果情報中の透かし情報と同じ透かし情報が検出された場合、比較手段４０２は、更新手段４０３に対し、結果情報中の頻度情報の更新を指示する。この更新は、頻度情報の各データを左に１つシフトして、右端に「１」のデータを記録する。
（５）上記実施の形態２では、結果記憶手段は検出された全ての透かし情報についての結果情報を記憶する構成としたが本発明はその構成に限定されるものではない。
【０１０２】
例えば、予めしきい値を設定しておき、前記しきい値の数の結果情報だけ記憶することとしてもよい。
具体的には、しきい値が３と設定されている場合は、３つの結果情報だけを記憶する。
この場合において、４つめの透かし情報が検出されたときに、どの透かし情報と入れ替えるかの動作については、上述した変形例（１）と同様にすればよい。
【０１０３】
（６）上記実施の形態２では、制御手段は、所定の再生制限動作を実行する必要があるか否かを判断するために、結果記憶手段が記憶する全ての透かし情報及び頻度情報を参照する構成としたが、本発明はその構成に限定されるものではない。
例えば、ある時刻に（又はあるブロックに対して）受信した透かし情報だけを参照して、動作を実行するか否かを判断する構成であってもよい。
【０１０４】
また、既に別の透かし情報に対する動作を実行している場合は、当該受信した透かし情報及び対応する頻度情報を参照して、前記別の透かし情報に対する動作を継続するか否かを判断する構成であってもよい。
即ち、新たに受信した透かし情報の頻度情報を参照して、定められた動作を実行する必要があるか否かを判断したり、既に実行している動作に対応する透かし情報に対し、当該動作を継続するか否かを判断したりする構成であってもよい。
【０１０５】
この場合、記憶する全ての透かし情報及び頻度情報を参照する必要はない。
また、複数の動作を実行しなければいけないと判断した場合は、全ての動作を実行する構成、予め定められた規則に則り特定の動作だけを実行する構成の何れでも構わない。
ここで、前記規則には、一例として、透かしの検出された順序に基づく規則、予め設定された優先度に基づく規則、透かし検出時の動作の厳しさに基づく規則などがある。
【０１０６】
これらの規則の具体例は、上記の変形例（２）において示した、実施の形態１において記憶すべき透かし情報を選択する条件と同様のものとすることが考えられる。
（７）上記実施の形態１及び２では、コンテンツを記録媒体（光ディスク）に記録する構成としたが、本発明はその構成に限定されるものではない。
例えば、ネットワーク経由でコンテンツを配信する構成であったり、メモリーカードなどにコンテンツを記録して配信する構成であったりしてもよい。
【０１０７】
また、暗号化コンテンツ鍵と暗号化コンテンツとは、同一の配信手段で提供される必要はない。
例えば、暗号化コンテンツ鍵がネットワーク経由で配信され、暗号化コンテンツが光ディスク等に記録されて配信される構成であってもよい。
（８）上記実施の形態１及び２では、埋込装置、検出装置はそれぞれ１つの装置であるとしたが、これには限定されない。例えば、埋込装置、検出装置の各機能が、複数の装置に分散して構成されてもよい。
【０１０８】
（９）上記実施の形態１及び２では、透かしが埋め込まれたコンテンツを暗号化する構成としたが、この構成に限定されない。
例えば、暗号化を施さずに記録又は送出する構成でも構わない。
また、暗号化は、デバイス鍵でコンテンツ鍵を暗号化し、コンテンツ鍵でコンテンツを暗号化する構成である必要はなく、他の構成であってもよい。
【０１０９】
さらには、新たな鍵を導入し暗号化に係る階層を増やしてもよく、逆にデバイス鍵で直接コンテンツを暗号化し暗号化に係る階層を減らす構成であってもよい。
また、他のデータに基づいて鍵の値を変更した後に暗号化を施す構成であってもよい。
（１０）上記実施の形態１及び２では、制御手段は、結果記憶手段が記憶する透かし情報に基づいてコンテンツの再生を制御する構成としたが、本発明はその構成に限定されるものではない。
【０１１０】
例えば、コンテンツの再生ではなく、コンテンツの出力や送信、コピーや移動などのコンテンツの取り扱いを制御する構成であってもよい。
また、結果記憶手段が記憶する透かし情報や、透かし情報が検出された事実に基づいて、コンテンツに付与されている署名の検証を行うなど別の処理を制御する構成であってもよい。
【０１１１】
（１１）上記実施の形態１及び２の結果記憶手段が記憶する出現頻度を管理する結果情報に、検出位置を明示的に示す情報を追加して管理する構成であってもよい。
また、頻度情報は、５つのブロックについての透かし情報の検出状態を確認する構成に限らず、５以上又は５未満の任意の個数の検出状態を記憶する管理テーブルで管理する構成であってもよい。
【０１１２】
また、上記実施の形態１及び２では、全ての透かし情報について再生制限を行う条件は「直近５つのブロックのうち、２つ以上で透かし情報を検出」という同一の条件を用いていたが、透かし情報毎に異なる条件を設けてもよい。より具体的には、再生制限が野程度厳しい透かし情報ほど条件を厳しくするとしてもよい。これにより、緩い再生制限ほど実施されやすく、厳しい再生制限ほど実施され難くなるように制御することが可能となる。
【０１１３】
（１２）上記実施の形態１及び２の結果記憶手段が記憶する出現頻度を管理するテーブルについて、規定された動作が実行されている透かし情報を、他の透かし情報と識別可能にする構成としてもよい。具体例として、下記３つの構成が考えられる。
（ａ）動作が実行されている透かし情報に対し、その旨を示すフラグを設ける。
（ｂ）動作が実行されている透かし情報をリストの先頭に移動させる。
【０１１４】
（ｃ）動作が実行されている透かし情報をリストが記録されているエリアとは別のエリアにコピーする。
（１３）上述の実施の形態では、コンテンツ記憶手段２０１、生成手段２０２、埋込手段２０３、コンテンツ暗号化手段２０４、コンテンツ鍵記憶手段２０５、デバイス鍵記憶手段２０６、鍵暗号化手段２０７及び出力手段２０８等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されるとしたが、一例として図１１に示すように個別に１チップＬＳＩ化されても良いし、一手段又は全てを含むように１チップ化されても良い。
【０１１５】
（１４）上記実施の形態では、透かし情報は、コンテンツのオーディオ部を電子透かし検出単位のブロックに分割して、分割した各ブロックに対して所望の動作に対応する透かし情報が埋め込まれるものとしたが、これに限るものではなく、例えば、オーディオ部ではなく映像部に電子透かしが埋め込まれるとしてもよい。
（１５）上記実施の形態２では、検出された透かし情報は全て記録するとしていたが、これに限られるものではない。例えば、既に記録している透かし情報に係る再生制限よりも新たに検出された透かし情報に係る再生制限の方が程度が緩い場合には、その透かし情報の結果情報を記録しないとしてもよい。また、所定の程度よりも緩い再生制限に対応する透かし情報のみを記録するとしたり、所定の程度よりも厳しい再生制限に対応する透かし情報のみを記録するとしてもよい。このような制御は、例えば、再生制御の前後でほとんどコンテンツの質が変わらないような極めて緩い再生制御が指定されている場合にその再生制御を無視させたり、検出装置の性能上、実施できる再生制限の程度に限界がある場合に実施できない再生制御を無視させる場合などに有用である。
【０１１６】
（１６）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。つまり、前記マイクロプロセッサは、前記コンピュータプログラムに含まれる各命令を１個ずつ読み出し、読み出した命令を解読し、解読結果に従って動作する。
【０１１７】
なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどの全てを含むコンピュータシステムに限らず、これらの一部から構成されているコンピュータシステムであってもよい。
（１７）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１１８】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。また、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０１１９】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
（１８）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０１２０】
（１９）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１２１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１２２】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１２３】
上記にて示した電子透かしの埋込装置、検出装置は、デジタルコンテンツをユーザに供給する産業におけるサーバ装置、端末装置等として利用され、当該装置の製造、販売業者によって製造、販売される。
【図面の簡単な説明】
【０１２４】
【図１】実施の形態１における電子透かし埋込／検出システムの構成を示すブロック図である。
【図２】実施の形態１における埋込装置の構成を示すブロック図である。
【図３】実施の形態１における検出装置の構成を示すブロック図である。
【図４】実施の形態１における電子透かし検出装置の判定手段の構成を示すブロック図である。
【図５】（ａ）実施の形態１における透かし情報が埋め込まれたコンテンツの一例を示す図である。（ｂ）実施の形態１における結果情報の記録の遷移を示す図である。
【図６】実施の形態１における電子透かし埋込処理の動作を示す図である。
【図７】実施の形態１における電子透かし検出処理の動作を示す図である（図８に続く）。
【図８】実施の形態１における電子透かし検出処理の動作を示す図である。
【図９】実施の形態２における電子透かし検出装置の判定手段の構成を示すブロック図である。
【図１０】（ａ）実施の形態２における透かし情報が埋め込まれたコンテンツの一例を示す図である。（ｂ）実施の形態２における結果情報の一例を示す図である。（ｃ）実施の形態２における結果情報の一例を示す図である。
【図１１】実施の形態１の電子透かしの検出機能を実現するＬＳＩの構成を示す図である。
【図１２】透かし情報と対応する制限動作を示す動作制限テーブルの一例を示す図である。
【符号の説明】
【０１２５】
１０１  埋込装置
１０２  検出装置
１０３  記録媒体
３０１  入力手段
３０２  鍵記憶手段
３０３  鍵復号手段
３０４  コンテンツ復号手段
３０５  検出手段
３０６  判定手段
３０７  制御手段
３０８  出力手段
【図１】
0005129053.tif 000002
【図２】
0005129053.tif 000003
【図３】
0005129053.tif 000004
【図４】
0005129053.tif 000005
【図５】
0005129053.tif 000006
【図６】
0005129053.tif 000007
【図７】
0005129053.tif 000008
【図８】
0005129053.tif 000009
【図９】
0005129053.tif 000010
【図１０】
0005129053.tif 000011
【図１１】
0005129053.tif 000012
【図１２】
0005129053.tif 000013