(57)【要約】  不正の意図なく撮影されたコンテンツの再生停止を防止することのできる情報埋込装置を提供する。  コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、時間軸上に沿って再生されるコンテンツを取得する取得手段と、前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段とを備える。
2007148662.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、
時間軸上に沿って再生されるコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段と
を備えることを特徴とする情報埋込装置。
【請求項２】
前記埋込手段は、
前記コンテンツを前記再生時間軸上において所定長からなる２個以上のブロックに分割し、所定の条件を満たすブロック毎に、透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項３】
前記透かし情報が示す値は、カウンタ値であり、
前記透かし情報生成手段は、カウンタにより前記複数のカウンタ値を生成し、
前記埋込手段は、生成されたカウンタ値を埋め込む
ことを特徴とする請求項２に記載の情報埋込装置。
【請求項４】
前記コンテンツは、音声データを含むオーディオ部を有し、
前記所定の条件とは、ブロックがカウンタ値を埋め込むための情報量を有することであり、
前記埋込手段は、
前記オーディオ部を前記２個以上のブロックに分割し、カウンタ値を埋め込むための情報量を有するブロックに対して、カウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項５】
前記埋込手段は、
分割したブロック毎にカウンタ値を生成するように前記透かし情報生成手段を制御し、前記透かし情報生成手段からブロックそれぞれに対応するカウンタ値を受け取り、
埋込対象のブロックが対応するカウンタ値を埋め込むための情報量を有しない場合には、当該ブロックに対応するカウンタ値を破棄する
ことを特徴とする請求項４に記載の情報埋込装置。
【請求項６】
前記埋込手段は、
分割したブロックそれぞれにおいて、ブロックがカウンタ値を埋め込むための情報量を有しない場合に、当該ブロックに対するカウンタ値の生成を抑止するように前記透かし情報生成手段を制御する
ことを特徴とする請求項４に記載の情報埋込装置。
【請求項７】
分割した各ブロックは、所定の個数からなるサブブロックを有し、
前記埋込手段は、
ブロックに透かし情報を埋め込む際には、当該ブロックに含まれる各サブブロックに対してカウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項８】
前記透かし情報生成手段は、
単調に増加するカウンタ値を順次算出する
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項９】
前記透かし情報生成手段は、
所定の周期毎に、単調に増加若しくは減少するカウンタ値を順次算出する
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項１０】
前記コンテンツは、連続する映像データを含むビデオ部を有し、
前記埋込手段は、
前記ビデオ部を前記２個以上のブロックに分割し、分割したブロックにおいて、カウンタ値を埋め込むための情報量を有する少なくとも１のフレームに当該カウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項１１】
前記コンテンツは、１つ以上のフレームを含み、
前記情報埋込装置は、さらに、
前記埋込手段が埋込対象のフレームそれぞれに対して透かし情報を埋め込む際に、埋込対象の透かし情報に対する埋込位置を示し、且つ前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置情報を、埋込対象のフレーム毎に生成する位置情報生成手段を備え、
前記埋込手段は、
埋込対象であるフレームにおいて、埋込対象の透かし情報を埋め込む際には、当該フレームに対して生成された前記位置情報にて示される位置に当該透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項１２】
前記情報埋込装置は、さらに、
前記再生時間軸上で、埋込対象の透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度情報を前記複数の透かし情報毎に生成する強度情報生成手段を備え、
前記埋込手段は、さらに、
前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込む
ことを特徴とする請求項１１に記載の情報埋込装置。
【請求項１３】
前記情報埋込装置は、さらに、
前記複数の透かし情報それぞれに対して、透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を生成する強度情報生成手段を備え、
前記埋込手段は、
前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項１４】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする検出装置。
【請求項１５】
前記検出手段は、
前記第２のコンテンツを前記所定長からなる２個以上の再生ブロックに分割し、分割した再生ブロックそれぞれから前記透かし情報の有無を検出する
ことを特徴とする請求項１４に記載の検出装置。
【請求項１６】
前記透かし情報が保持する値はカウンタにより算出されるカウンタ値であり、
前記検出手段は、分割した再生ブロックそれぞれから前記カウンタ値の有無を検出し、
前記第１の判断手段は、過去に検出したカウンタ値と、今回検出したカウンタ値とが、カウントによる規則を満たすか否かを判断する
ことを特徴とする請求項１５に記載の検出装置。
【請求項１７】
１個以上の前記カウンタ値は、前記第１のコンテンツが有する音声データからなるオリジナルオーディオ部に埋め込まれており、
前記第２のコンテンツは、前記オリジナルオーディオ部の少なくとも一部を含む再生オーディオ部を有し、
前記検出手段は、
前記再生オーディオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出する
ことを特徴とする請求項１６に記載の検出装置。
【請求項１８】
前記第２の判断手段は、
前記カウンタ値と比較するための比較値を記憶する比較値記憶部と、
前記比較値を、所定の周期にて更新する更新部と、
前記カウンタ値と前記比較値とが一致した回数を示す一致数を記憶する一致回数記憶部と、
前記カウンタ値と前記比較値とを比較し、比較結果により前記カウンタ値と前記比較値とが一致すると判断する場合に前記一致回数記憶部にて記憶されている一致数を更新する比較部と、
前記一致回数記憶部にて記憶されている一致数を前記第１の合計数とし、前記一致数が、前記第１の閾値を超えたか否かを判断する連続性判断部と、
前記検出手段による透かし情報の検出が終了するまで、若しくは前記再生制御手段による前記第２のコンテンツに対する再生に係る動作が制御されるまでの間、前記比較部と前記連続性判断部との動作を繰り返すように制御する繰り返し制御部とを備え、
前記再生制御手段は、前記連続性判断部にて前記一致数が前記第１の閾値を超えたと判断される場合に、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１６に記載の検出装置。
【請求項１９】
前記比較部は、
比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットする
ことを特徴とする請求項１８に記載の検出装置。
【請求項２０】
前記第２の判断手段は、さらに、
前記カウンタ値と前記比較値とが一致しない回数を示す不一致数を記憶する不一致回数記憶部と、
前記不一致数が、所定の閾値を超えたか否かを判断する不一致回数判断部と、
前記不一致回数判断部が、前記不一致数が前記所定の閾値を超えたと判断される場合、前記一致回数記憶部にて記憶されている一致数を初期値へとリセットするリセット部とを備え、
前記比較部は、
比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値を初期値へとリセットする
ことを特徴とする請求項１８に記載の検出装置。
【請求項２１】
前記第２の判断手段は、さらに、
前記第２のコンテンツの再生が停止、又は一時停止された場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするリセット部を備える
ことを特徴とする請求項１８に記載の検出装置。
【請求項２２】
１個以上の前記カウンタ値は、前記第１のコンテンツが有する映像データからなるオリジナルビデオ部に埋め込まれており、
前記第２のコンテンツは、前記オリジナルビデオ部の少なくとも一部を含む再生ビデオ部を有し、
前記検出手段は、
前記再生ビデオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出する
ことを特徴とする請求項１６に記載の検出装置。
【請求項２３】
前記第１のコンテンツは、複数のオリジナルフレームを含み、
前記複数の透かし情報それぞれは、埋込対象のオリジナルフレームのそれぞれについて、前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置に埋め込まれており、
前記第２のコンテンツは、複数の再生フレームを含み、少なくとも１つ以上の前記再生フレームは、前記オリジナルフレームを有し、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、今回検出した透かし情報に対応する検出位置情報とが、前記第２の規則性を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、前記今回検出した透かし情報に対応する検出位置情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１４に記載の検出装置。
【請求項２４】
前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度に基づいて埋め込まれており、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報の埋め込み強度を示す検出強度情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第３の規則を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第３の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第３の合計数が、第３の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、前記第２の合計数が第２の閾値以上であると判断される場合、且つ前記第３の合計数が第３の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項２３に記載の検出装置。
【請求項２５】
前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第２の規則を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１４に記載の検出装置。
【請求項２６】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置と、前記第１のコンテンツの少なくとも一部が含まれた第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置とからなる不正使用防止／検出システムであって、
前記情報埋込装置は、
時間軸上に沿って再生される前記第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記第１のコンテンツに埋め込む埋込手段とを備え、
前記検出装置は、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、前記規則性と同一の規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする情報埋込／検出システム。
【請求項２７】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置によって生成された第２のコンテンツが記録される記録媒体であって、
前記情報埋込装置は、
時間軸上に沿って再生される第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記第１のコンテンツに埋め込み、第２のコンテンツを生成する埋込手段と、
前記第２のコンテンツを前記記録媒体へ書き込む書込手段とを備え、
前記記録媒体には、前記第２のコンテンツが記録されている
ことを特徴とする記録媒体。
【請求項２８】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置によって生成された第２のコンテンツを出力する出力装置であって、
前記情報埋込装置は、
時間軸上に沿って再生される第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込み、第２のコンテンツを生成する埋込手段とを備え、
前記出力装置は、
前記第２のコンテンツを放送する、又はネットワークに送出する
ことを特徴とする出力装置。
【請求項２９】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置で用いる情報埋込方法であって、
時間軸上に沿って再生されるコンテンツを取得する取得ステップと、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成ステップと、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込ステップと
を含むことを特徴とする情報埋込方法。
【請求項３０】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置で用いる情報埋込プログラムであって、
時間軸上に沿って再生されるコンテンツを取得する取得ステップと、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成ステップと、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込ステップと
を含むことを特徴とする情報埋込プログラム。
【請求項３１】
前記情報埋込プログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項３０に記載の情報埋込プログラム。
【請求項３２】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置で用いられる検出方法であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出ステップと、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断ステップと、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断ステップと、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御ステップと
を含むことを特徴とする検出方法。
【請求項３３】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置で用いられる検出プログラムであって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出ステップと、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断ステップと、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断ステップと、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御ステップと
を含むことを特徴とする検出プログラム。
【請求項３４】
前記検出プログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項３３に記載の検出プログラム。
【請求項３５】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置の集積回路であって、
時間軸上に沿って再生されるコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段と
を備えることを特徴とする集積回路。
【請求項３６】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置の集積回路であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映画、音楽などのデジタルコンテンツの不正コピー防止技術、特に、電子透かしを利用した不正コピー防止技術に関する。
【背景技術】
【０００２】
近年、記録媒体の大容量化や、ネットワークのブロードバンド化に伴い、映画、音楽などの著作物をデジタル化したデジタルコンテンツ（以下、単にコンテンツと称する）を、記録媒体に記録し、もしくは、ブロードバンドネットワークを介して、配布するシステムが普及している。こうしたシステムにおいては、コンテンツの著作権が保護され、著作権者との合意による制限の下でのみコンテンツの再生や複製などが実行されることが必要となる。著作物を著作権者の許可のない不正コピー等から保護するための従来技術として、電子透かしを利用する方法が知られている。電子透かしを利用する一般的なシステムは、コンテンツ提供者側の端末（電子透かし埋め込み装置）と、コンテンツ利用者側の再生端末（電子透かし検出装置）からなり、提供者側の端末（電子透かし埋め込み装置）は、コンテンツに著作権情報等を埋め込み、例えば、ディスクなどの記録媒体に記録する仕組みを備え、利用者側の再生端末（電子透かし検出装置）は、記録媒体に記録されたコンテンツから検出した著作権情報に基づいて、コンテンツの再生を制御するといった仕組みを備えている。この仕組みにより、予め著作権情報などが埋め込まれたコンテンツが違法コピーされたとき、同時に著作権情報もコピーされるため、この著作権情報を検出することで、違法コピーによって作成されたコンテンツの再生を制御する（例えば再生を停止するなど）ことが可能となる。【０００３】
なお、電子透かし技術については、特許文献２、３に詳しい。また、コンテンツに、電子透かし技術を利用して、コピー制御情報を埋め込むことにより、不正コピーを防止する技術としては、特許文献１がある。
一方、近年、子供の成長などの個人で撮影した映像情報を記録するための機器として、デジタルビデオカメラ（以下、カムコーダと称する）が普及している。カムコーダは、撮影した映像を、記録媒体（例えば、ＤＶＤなどの光ディスクや、ＳＤメモリカードなど）に、デジタルで記録することができるとともに、デジタルで記録された記録媒体を、再生端末（例えば、ＤＶＤレコーダなど）にかけることで、手軽に、再生して楽しむことが可能となっている。また、このように個人で撮影した映像を、別の記録媒体にコピーして、関係する人達に配布するようなことが行われている。
【特許文献１】米国特許第５，９４３，４２２号
【特許文献２】特開平９−１９１３９４号公報
【特許文献３】特開平９−１９１３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、以下に一例としてあげる課題に直面する。
誕生日パーティにおいて、子供達の好きな映画のディスクを、再生端末にて再生しつつ、誕生日パーティの様子をカムコーダで記録するような場合が想定される。このとき、映画ディスクのオーディオ部に、電子透かしにより著作権情報が埋め込まれていると、カムコーダで記録媒体に記録した映像情報には、子供達の映像や音声に加え、映画のオーディオ情報も記録されてしまう。そして、このように記録された映像情報が記録された記録媒体を再生端末にかけると、上述の仕組みにより、違法コピーと判断されて、再生が停止してしまう。【０００５】
つまり、利用者が不正の意図はなく偶然に撮影された映像においても不正なコピーと判断されてしまい、個人が楽しむ誕生日パーティの映像が再生できない。
なお、上記では、一例として、子供達の誕生日パーティを、カムコーダで記録媒体に記録し、再生端末にて再生する場合についての課題を説明したが、このような課題は、カムコーダを用いて撮影するいろいろな場面（結婚式、運動会・・・）で起こりえることに注意されたい。【０００６】
そこで、本発明は、上記課題に鑑みて、不正の意図なく撮影されたコンテンツの再生停止を防止することのできる情報埋込装置、検出装置、情報埋込方法及び検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、時間軸上に沿って再生されるコンテンツを取得する取得手段と、前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する透かし情報生成手段と、前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段とを備えることを特徴とする。
【発明の効果】
【０００８】
上記にて示す構成によると、情報埋込装置は、透かし情報生成手段にて生成される複数の透かし情報のうち少なくとも２個以上の透かし情報を、再生時間軸上に沿って並べてコンテンツに埋め込む。これにより、当該情報埋込装置にて生成された２個以上の透かし情報が埋め込まれたコンテンツ（以下、「オリジナルコンテンツ」ともいう。）が再生中にカムコーダ等で記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、埋め込まれた透かし情報を順次検出し、検出した２個以上の透かし情報の順序が第１の規則性を持って変化しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【０００９】
例えば、映画館などで放映中のオリジナルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（不正記録）したものであれば、不正にオリジナルコンテンツが記録されたコンテンツからは、２個以上の透かし情報が検出され、検出された順序において検出された透かし情報が第１の規則性を持って変化していることが確認される。また、誕生日パーティなどでオリジナルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（記録）したものであれば、記録されたコンテンツにおいて、２個以上の透かし情報が検出されても、検出された各透かし情報が第１の規則性を持って変化していることが確認されない。なぜなら、誕生日パーティなどの撮影においては、数分（例えば、５分）に一度は、撮影の停止、若しくは一時停止することが通常の撮影方法であるからである。【００１０】
ここで、前記埋込手段は、前記コンテンツを前記再生時間軸上において所定長からなる２個以上のブロックに分割し、所定の条件を満たすブロック毎に、透かし情報を埋め込むとしてもよい。
この構成によると、情報埋込装置は、所定の条件を満たすブロック毎に透かし情報を埋め込む。これにより、２個以上の透かし情報が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、ブロック単位に透かし情報を検出し、検出した１個以上の透かし情報が第１の規則性を持って変化しているか否かを判断することができる。【００１１】
ここで、前記透かし情報が示す値は、カウンタ値であり、前記透かし情報生成手段は、カウンタにより前記複数のカウンタ値を生成し、前記埋込手段は、生成されたカウンタ値を埋め込むとしてもよい。
この構成によると、情報埋込装置は、透かし情報としてカウンタ値を埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、ブロック単位にカウンタ値を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かにより、当該記録されたコンテンツが不正に記録されたものであるか否かを判断することがきる。【００１２】
ここで、前記コンテンツは、音声データを含むオーディオ部を有し、前記所定の条件とは、ブロックがカウンタ値を埋め込むための情報量を有することであり、前記埋込手段は、前記オーディオ部を前記２個以上のブロックに分割し、カウンタ値を埋め込むための情報量を有するブロックに対して、カウンタ値を埋め込むとしてもよい。
これらの構成によると、情報埋込装置は、オリジナルコンテンツのオーディオ部にカウンタ値を順次埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、ブロック単位に音声データからカウンタ値を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かを判断することができる。【００１３】
ここで、前記埋込手段は、分割したブロック毎にカウンタ値を生成するように前記透かし情報生成手段を制御し、前記透かし情報生成手段からブロックそれぞれに対応するカウンタ値を受け取り、埋込対象のブロックが対応するカウンタ値を埋め込むための情報量を有しない場合には、当該ブロックに対応するカウンタ値を破棄するとしてもよい。
または、前記埋込手段は、分割したブロックそれぞれにおいて、ブロックがカウンタ値を埋め込むための情報量を有しない場合に、当該ブロックに対するカウンタ値の生成を抑止するように前記透かし情報生成手段を制御するとしてもよい。【００１４】
これらの構成によると、情報埋込装置は、オリジナルコンテンツのオーディオ部において、透かし情報を埋め込むための情報量を有しないブロックに対しては、透かし情報を埋め込まないようにすることができる。
ここで、分割した各ブロックは、所定の個数からなるサブブロックを有し、前記埋込手段は、ブロックに透かし情報を埋め込む際には、当該ブロックに含まれる各サブブロックに対してカウンタ値を埋め込むとしてもよい。【００１５】
この構成によると、情報埋込装置は、ブロックに含まれる各サブブロックにカウンタ値を埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、万一、あるサブブロックにおいて、何らかの理由でカウンタ値を検出できない、あるいは、誤検出したとしても、同じブロック内の他のサブブロックより、同一のカウンタ値を検出することができるため、ブロック毎に順次埋め込まれたカウンタ値により、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【００１６】
ここで、前記透かし情報生成手段は、単調に増加するカウンタ値を順次算出するとしてもよい。
この構成によると、情報埋込装置は、カウンタ値を単調に増加するように生成するので、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、検出した１個以上のカウンタ値が単調に増加しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【００１７】
ここで、前記透かし情報生成手段は、所定の周期毎に、単調に増加若しくは減少するカウンタ値を順次算出するとしてもよい。
この構成によると、情報埋込装置は、カウンタ値を周期的に巡回するように生成するので、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置に、検出した１個以上のカウンタ値が周期的に巡回しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【００１８】
さらに、この構成によると、透かし情報生成手段として、カウンタ値として使用できる値の範囲が制限されたカウンタ（例えば、１から１６を順次出力可能な４ビットのカウンタなど）を用いることができ、透かし情報生成手段を安価に構成することができる。
ここで、前記コンテンツは、連続する映像データを含むビデオ部を有し、前記埋込手段は、前記ビデオ部を前記２個以上のブロックに分割し、分割したブロックにおいて、カウンタ値を埋め込むための情報量を有する少なくとも１のフレームに当該カウンタ値を埋め込むとしてもよい。【００１９】
この構成によると、情報埋込装置は、１個以上のカウンタ値が埋め込まれたコンテンツのビデオ部に透かし情報を順次埋め込む。これにより、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、ブロック単位に映像データから透かし情報を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かを判断することができる。【００２０】
ここで、前記コンテンツは、１つ以上のフレームを含み、前記情報埋込装置は、さらに、前記埋込手段が埋込対象のフレームそれぞれに対して透かし情報を埋め込む際に、埋込対象の透かし情報に対する埋込位置を示し、且つ前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置情報を、埋込対象のフレーム毎に生成する位置情報生成手段を備え、前記埋込手段は、埋込対象であるフレームにおいて、埋込対象の透かし情報を埋め込む際には、当該フレームに対して生成された前記位置情報にて示される位置に当該透かし情報を埋め込むとしてもよい。【００２１】
この構成によると、情報埋込装置は、透かし情報のそれぞれを対応する位置情報に基づいて埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、検出した１個透かし情報に対する第１の規則性の確認、及び位置情報による埋込位置に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。【００２２】
ここで、前記情報埋込装置は、さらに、前記再生時間軸上で、埋込対象の透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度情報を前記複数の透かし情報毎に生成する強度情報生成手段を備え、前記埋込手段は、さらに、前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込むとしてもよい。【００２３】
この構成によると、情報埋込装置は、さらに、透かし情報それぞれを対応する強度強度により埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、さらに、強度に対する第３の規則性の確認を行うことができるので、不正記録に対する防止をさらに強化することができる。【００２４】
ここで、前記情報埋込装置は、さらに、前記複数の透かし情報それぞれに対して、透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を生成する強度情報生成手段を備え、前記埋込手段は、前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込むとしてもよい。【００２５】
この構成によると、情報埋込装置は、透かし情報を埋め込む際に、対応する強度に基づいて当該透かし情報を埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。【００２６】
また、本発明は、請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。【００２７】
この構成によると、検出装置は、再生時間軸上の並びに従った第１の規則性を満たす透かし情報の第１の合計数により、再生中の第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
例えば、映画館などで放映中の第１のコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（不正に記録）したものであれば、不正に記録された第２のコンテンツからは、第１の規則性を満たす透かし情報の第１の合計数が第１の閾値以上となることが確認される。また、誕生日パーティなどでオリジナルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（記録）したものであれば、記録された第２のコンテンツの再生中において、２個以上の透かし情報が検出されても、第１の規則性を満たす透かし情報の第１の合計数が第１の閾値以上となることは確認されない。なぜなら、誕生日パーティなどの撮影においては、数分（例えば、５分）に一度は、撮影の停止し、若しくは一時停止することが通常の撮影方法であるからである。そして、第２のコンテンツが不正に記録された第１のコンテンツと判断する場合には、検出装置は、当該記録された第２のコンテンツに対する再生が正常に動作しないように制御することにより、不正な記録がされた第２のコンテンツを排除することが可能となる。【００２８】
ここで、前記検出手段は、前記第２のコンテンツを前記所定長からなる２個以上の再生ブロックに分割し、分割した再生ブロックそれぞれから前記透かし情報の有無を検出するとしてもよい。
この構成によると、検出装置は、第２のコンテンツの再生中において、当該第２のコンテンツを所定長からなる再生ブロックに分割し、分割した再生ブロック単位に、透かし情報の有無を検出し、２個以上の透かし情報を検出すると、検出した各透かし情報により、検出順序において各透かし情報に対する第１の規則性が確認されるか否かを判断することができる。【００２９】
ここで、前記透かし情報が保持する値はカウンタにより算出されるカウンタ値であり、前記検出手段は、分割した再生ブロックそれぞれから前記カウンタ値の有無を検出し、前記第１の判断手段は、過去に検出したカウンタ値と、今回検出したカウンタ値とが、カウントによる規則を満たすか否かを判断するとしてもよい。
この構成によると、検出装置は、透かし情報として埋め込まれたカウンタ値を検出することにより、第２のコンテンツの再生中において、検出順序において各カウンタ値に対する第１の規則性を識別することができる。【００３０】
ここで、１個以上の前記カウンタ値は、前記第１のコンテンツが有する音声データからなるオリジナルオーディオ部に埋め込まれており、前記第２のコンテンツは、前記オリジナルオーディオ部の少なくとも一部を含む再生オーディオ部を有し、前記検出手段は、前記再生オーディオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出するとしてもよい。【００３１】
この構成によると、検出装置は、第２のコンテンツの再生中に、第１のコンテンツのオーディオ部に順次埋め込まれたカウンタ値の有無を、再生ブロック単位に検出し、検出した２個以上のカウンタ値に対する第１の規則性が確認されるか否かを判断することができる。
ここで、前記第２の判断手段は、前記カウンタ値と比較するための比較値を記憶する比較値記憶部と、前記比較値を、所定の周期にて更新する更新部と、前記カウンタ値と前記比較値とが一致した回数を示す一致数を記憶する一致回数記憶部と、前記カウンタ値と前記比較値とを比較し、比較結果により前記カウンタ値と前記比較値とが一致すると判断する場合に前記一致回数記憶部にて記憶されている一致数を更新する比較部と、前記一致回数記憶部にて記憶されている一致数を前記第１の合計数とし、前記一致数が、前記第１の閾値を超えたか否かを判断する連続性判断部と、前記検出手段による透かし情報の検出が終了するまで、若しくは前記再生制御手段による前記第２のコンテンツに対する再生に係る動作が制御されるまでの間、前記比較部と前記連続性判断部との動作を繰り返すように制御する繰り返し制御部とを備え、前記再生制御手段は、前記連続性判断部にて前記一致数が前記第１の閾値を超えたと判断される場合に、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。【００３２】
この構成によると、検出装置は、比較値と検出したカウンタ値とを比較し、一致する場合に、一致数を更新し、一致数が第１の閾値を超えたか否かを判断する。これにより、検出装置は、一致数が第１の閾値を超えたと判断する場合には、第２のコンテンツは、第１のコンテンツが不正に記録されたものであると判断することができる。
ここで、前記比較部は、比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするとしてもよい。【００３３】
この構成によると、検出装置は、比較値と検出したカウンタ値とが不一致である場合には、比較値及び一致数のそれぞれを初期値へとリセットする。これにより、例えば、誕生日パーティにおいて、第１のコンテンツを再生中に、カムコーダにて、非意図的に、非連続的に、たまたま、撮影（記録）した場合には、当該記録されたコンテンツの再生中におけるある時点で、検出したカウンタ値と比較値とが不一致となり、比較値及び一致数のそれぞれが初期値へとリセットされるので、結果として、そのように撮影されたコンテンツが、不正に記録されたものであると判断されることはない。【００３４】
ここで、前記第２の判断手段は、さらに、前記カウンタ値と前記比較値とが一致しない回数を示す不一致数を記憶する不一致回数記憶部と、前記不一致数が、所定の閾値を超えたか否かを判断する不一致回数判断部と、前記不一致回数判断部が、前記不一致数が前記所定の閾値を超えたと判断される場合、前記一致回数記憶部にて記憶されている一致数を初期値へとリセットするリセット部とを備え、前記比較部は、比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値を初期値へとリセットするとしてもよい。【００３５】
この構成によると、検出装置は、不一致回数が所定の閾値を超えたと判断する場合、一致回数を初期値へとリセットする。これにより、例えば、映画館において、第１のコンテンツの放映中に、カムコーダにて、違法に撮影（不正に記録）する際に、前記所定の閾値以下の回数について、非連続に撮影した場合にも（例えば、意図的に、カムコーダのカメラの位置を動かしたり、或いは、カメラの前を人が通ることで、撮影が一瞬途絶えたりしても）、一致回数記憶部が記憶する一致回数はリセットされることはなく、結果、このようなケースは、第２のコンテンツは不正に記録されたものであると判断することができる。【００３６】
ここで、前記第２の判断手段は、さらに、前記第２のコンテンツの再生が停止、又は一時停止された場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするリセット部を備えるとしてもよい。
この構成によると、検出装置は、第２のコンテンツの再生が停止、又は一時停止された場合には、一致数を初期値へとリセットする。これにより、検出装置は、不正に記録されていない第２のコンテンツが、不正に記録されたものであると判断される機会を減少させることが可能となる。【００３７】
ここで、１個以上の前記カウンタ値は、前記第１のコンテンツが有する映像データからなるオリジナルビデオ部に埋め込まれており、前記第２のコンテンツは、前記オリジナルビデオ部の少なくとも一部を含む再生ビデオ部を有し、前記検出手段は、前記再生ビデオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出するとしてもよい。【００３８】
この構成によると、検出装置は、第２のコンテンツの再生中に、第１のコンテンツのオリジナルオーディオ部に順次埋め込まれたカウンタ値の有無を、再生ブロック単位に検出し、検出した２個以上のカウンタ値に対する第１の規則性が確認されるか否かを判断することができる。
ここで、前記第１のコンテンツは、複数のオリジナルフレームを含み、前記複数の透かし情報それぞれは、埋込対象のオリジナルフレームのそれぞれについて、前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置に埋め込まれており、前記第２のコンテンツは、複数の再生フレームを含み、少なくとも１つ以上の前記再生フレームは、前記オリジナルフレームを有し、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、今回検出した透かし情報に対応する検出位置情報とが、前記第２の規則性を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、前記今回検出した透かし情報に対応する検出位置情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。【００３９】
この構成によると、検出装置は、第２のコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び検出位置情報による埋込位置に対する第２の規則性の確認の双方を行うこので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度に基づいて埋め込まれており、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報の埋め込み強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第３の規則を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第３の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第３の合計数が、第３の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、前記第２の合計数が第２の閾値以上であると判断される場合、且つ前記第３の合計数が第３の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。【００４０】
この構成によると、検出装置は、第２のコンテンツの再生中に、さらに、埋め込まれた透かし情報の強度に対する第３の規則性の確認を行うので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第２の規則を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。【００４１】
この構成によると、検出装置は、第２のコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び埋め込まれた透かし情報の強度に対する第２の規則性の確認の双方を行うこので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
【図面の簡単な説明】
【００４２】
【図１】電子透かし埋込／検出システム１の構成の概要を示す図である。
【図２】電子透かし埋込装置１０及び記録媒体２０の構成を示すブロック図である。
【図３】埋込対象のデジタルコンテンツにおいて、透かし情報の埋め込み前と、埋め込み後の一例を示す図である。
【図４】電子透かし検出装置３０の構成を示すブロック図である。
【図５】判定部３０６の構成を示すブロック図である。
【図６】電子透かし埋込装置１０の動作を示す流れ図である。
【図７】電子透かし埋込装置１０にて行われる埋め込み処理の動作を示す流れ図である。
【図８】電子透かし検出装置３０にて行われる再生制御処理の動作を示す流れ図である。
【図９】電子透かし検出装置３０にて行われる判定処理の動作を示す流れ図である。図１０へ続く。
【図１０】電子透かし検出装置３０にて行われる判定処理の動作を示す流れ図である。図９から続く。
【図１１】電子透かしを埋め込み機能を実現するＬＳＩの構成の概要を示す図である。
【図１２】埋込対象のデジタルコンテンツにおいて、透かし情報を埋め込んだ後のデータ構造の一例を示す図である。
【図１３】埋込対象のデジタルコンテンツにおいて、透かし情報を埋め込んだ後のデータ構造の一例を示す図である。
【図１４】位置情報に基づいて映像ブロックに透かし情報を埋め込む場合の一例を示す図である。
【符号の説明】
【００４３】
１    電子透かし埋込／検出システム
１０    電子透かし埋込装置
２０、２１、２２    記録媒体
３０    電子透かし検出装置
１０１    コンテンツ記憶部
１０２    埋込情報生成部
１０３    電子透かし埋込部
１０４    コンテンツ暗号化部
１０５    コンテンツ鍵記憶部
１０６    デバイス鍵記憶部
１０７    コンテンツ鍵暗号化部
１０８    出力部
１０９    デコード部
１１０    エンコード部
２０１    暗号化コンテンツ記憶領域
２０２    暗号化コンテンツ鍵記憶領域
３０１    入力部
３０２    デバイス鍵記憶部
３０３    コンテンツ鍵復号部
３０４    コンテンツ復号部
３０５    電子透かし検出部
３０６    判定部
３０７    制御部
３０８    出力部
３０９    識別処理部
３１０    デコード部
３５１    比較値記憶部
３５２    比較部
３５３    更新部
３５４    比較結果処理部
３５５    判定結果出力部
３５６    受付部
３５７    比較結果記憶部
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
１．  第１の実施の形態
本発明にかかる第１の実施の形態としての電子透かし埋込／検出システム１について説明する。
１．１  電子透かし埋込／検出システム１の構成
電子透かし埋込／検出システム１は、図１に示す電子透かし埋込装置１０、記録媒体２０及び電子透かし検出装置３０を含む。【００４５】
電子透かし埋込装置１０は、電子透かしを埋め込む対象のコンテンツに、電子透かしとして透かし情報を埋め込み、透かし情報が埋め込まれたコンテンツを暗号化する。電子透かし埋込装置１０は、暗号化したコンテンツを記録媒体２０に記録する。ここで、コンテンツは、音声データからなるオーディオ部と映像データからなるビデオ部とから構成されているものとする。なお、透かし情報については後述する。【００４６】
記録媒体２０は、暗号化されたコンテンツを記録している。なお、記録媒体２０に記録されている暗号化されたコンテンツは、コピー制御がかけられており、暗号化された状態で他の記録媒体へのコピーはできないものとする。
記録媒体２１は、記録媒体２０に記録されている暗号化されたコンテンツを再生してモニター等から出力された映像及び音声をカムコーダ等によって不正に記録している。以降、モニターなどから出力された映像及び音声を記録媒体にカムコーダ等により不正に記録することを不正記録という。また、不正記録により記録媒体に記録された映像及び音声を不正コンテンツという。なお、不正記録では、モニター等から出力された映像及び音声がカムコーダ等によって記録媒体２１に記録されるので、記録媒体２１に記録されている不正コンテンツは暗号化されていない。【００４７】
記録媒体２２は、暗号化コンテンツを再生して当該コンテンツの映像及び音声とともに他の映像及び音声をカムコーダにて記録されたコンテンツ、例えば、誕生日パーティの様子が記録されている。以降、記録媒体２０に記録されている暗号化されたコンテンツを再生しながら、他の映像及び音声（例えば、誕生日パーティの様子）を記録することを正当記録という。また、正当記録により記録されたコンテンツを映像コンテンツという。なお、映像コンテンツは、暗号化されていないものとする。【００４８】
以降、映像コンテンツ及び不正コンテンツを総称して記録コンテンツという。また、ここでは、暗号化コンテンツ、及び記録コンテンツは、エンコードにより符号化圧縮されているものとする。エンコードは、公知の技術であるためその説明は省略する。
電子透かし検出装置３０には、記録媒体２０、記録媒体２１及び記録媒体２２の何れかが装着される。電子透かし検出装置３０は、装着された記録媒体からコンテンツ（暗号化コンテンツ、及び記録コンテンツの何れか）を読み出す。読み出したコンテンツが暗号化コンテンツである場合には、電子透かし検出装置３０は、透かし情報を検出することなく再生を行う。読み出したコンテンツが記録コンテンツである場合には、電子透かし検出装置３０は、読み出した記録コンテンツから透かし情報を検出し、検出した透かし情報に基づいて記録コンテンツの再生制御を行う。【００４９】
このとき、記録媒体２０上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。
１．２  電子透かし埋込装置１０の構成
電子透かし埋込装置１０は、図２に示すように、コンテンツ記憶部１０１、埋込情報生成部１０２、電子透かし埋込部１０３、コンテンツ暗号化部１０４、コンテンツ鍵記憶部１０５、デバイス鍵記憶部１０６、コンテンツ鍵暗号化部１０７、出力部１０８、デコード部１０９、及びエンコード部１１０から構成されている。【００５０】
電子透かし埋込装置１０は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ、及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより、電子透かし埋込装置１０はその機能を果たす。
以下、電子透かし埋込装置１０の各構成要素について説明を行う。【００５１】
（１）コンテンツ記憶部１０１
コンテンツ記憶部１０１は、透かし情報を埋め込む対象のデジタルコンテンツを記憶している。
ここでは、コンテンツ記憶部１０１にて記憶さているコンテンツは符号化圧縮されている。【００５２】
（２）デコード部１０９
デコード部１０９は、コンテンツ記憶部１０１からオリジナルコンテンツを読み出す。
読み出したコンテンツにデコード及びＤ／Ａ変換（ｄｉｇｉｔａｌ  ｔｏ  ａｎａｌｏｇ  ｃｏｎｖｅｒｓｉｏｎ）を施して、アナログデータからなるコンテンツ（以下、アナログコンテンツともいう。）を電子透かし埋込部１０３へ出力する。【００５３】
なお、符号化圧縮されたコンテンツのデコードは、公知の技術であるためその説明は省略する。
（３）埋込情報生成部１０２
埋込情報生成部１０２は、電子透かし埋込部１０３から透かし情報を生成する旨を示す透かし情報生成命令を受け取ると、アナログコンテンツに埋め込むための透かし情報として、カウンタ値を生成する。【００５４】
埋込情報生成部１０２は、生成したカウンタ値を、電子透かし埋込部１０３へ出力する。
ここでは、カウンタ値の初期値を０とし、埋込情報生成部１０２は、電子透かし埋込部１０３から透かし情報生成命令を受け取る度に、カウンタ値に１を加算し、加算結果を新たなカウンタ値として更新し、加算結果（更新されたカウンタ値）を電子透かし埋込部１０３へ出力する。【００５５】
（４）電子透かし埋込部１０３
電子透かし埋込部１０３は、デコード部１０９からアナログコンテンツを受け取り、受け取ったコンテンツをオーディオ部とビデオ部とに分離する。
電子透かし埋込部１０３は、分離したオーディオ部を、さらに、電子透かし検出単位である単位ブロック（以下、単に「ブロック」という。）に分割する。ここで、電子透かし検出単位を、例えば、１０秒とし、電子透かし埋込部１０３は、オーディオ部を再生時間が１０秒単位に分割する。【００５６】
電子透かし埋込部１０３は、以下の動作により、ブロック毎に透かし情報を埋め込む。
電子透かし埋込部１０３は、先ず、オーディオ部の先頭に位置するブロックを取得すると、透かし情報生成命令を埋込情報生成部１０２へ出力し、カウンタ値を埋込情報生成部１０２から受け取る。
電子透かし埋込部１０３は、取得したブロックに受け取った透かし情報を埋め込むことが可能であるか否か、つまり透かし情報を埋め込むための十分な情報量があるか否かを判断する。例えば、電子透かし埋込部１０３は、取得したブロックが無音部のみからなるか、または、取得したブロックのうち無音部が含まれる割合が所定の割合（例えば、７０％）以上であるかを判断し、取得したブロックが無音部である、または無音部が所定の割合以上含まれると判断する場合には、透かし情報を埋め込むための十分な情報量がないと判断し、判断結果がそれ以外である場合には、透かし情報を埋め込むための十分な情報量があると判断する。ここで、無音部とは、音声が存在しない部位である。なお、以降、無音部からなるブロック、若しくは所定の割合（例えば、７０％）以上の無音部を含むブロックを、無音ブロックという。【００５７】
透かし情報の埋め込みが可能であると判断する場合には、電子透かし埋込部１０３は、受け取ったカウンタ値を取得したブロックに埋め込む。透かし情報の埋め込みが可能でないと判断する場合には、電子透かし埋込部１０３は、受け取ったカウンタ値を破棄し、ブロックへの埋め込みを中止する。なお、透かし情報の埋め込みについては、公知の技術であるので、その説明は省略する。【００５８】
電子透かし埋込部１０３は、次に位置するブロックがあるか否かを判断する。次ブロックがあると判断する場合には、電子透かし埋込部１０３は、次ブロックを取得して、上記の動作を行う。次ブロックがないと判断する場合には、電子透かし埋込部１０３は、分離したビデオ部と、上記動作が施されたオーディオ部とからなる情報埋め込み後アナログコンテンツをエンコード部１１０へ出力する。【００５９】
ここで、透かし情報を埋め込む方法の一例として、音声データに透かし情報をノイズとして埋め込む。
なお、透かし情報を音声データに埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。【００６０】
（具体例）
以下に、透かし情報の埋め込み前と、埋め込み後の具体例を、図３に示す。
電子透かし埋込部１０３は、オーディオ部Ｂ１０を電子透かし検出単位（１０秒単位）のブロックＢ１１、Ｂ１２、Ｂ１３、Ｂ１４、Ｂ１５、・・・・に分割する。ここでは、ブロックＢ１３、Ｂ１４は、無音ブロックであり、他のブロックＢ１１、Ｂ１２、Ｂ１５、・・・は、無音ブロックでない、つまり有音ブロックからなるものとする。【００６１】
埋込情報生成部１０２は、分割されたブロック毎に順次カウンタ値を生成する。
電子透かし埋込部１０３は、ブロック毎に生成されたカウンタ値が埋め込み可能であるか否かを判断する。
埋め込み可能であると判断する場合に、電子透かし埋込部１０３は、埋め込み対象のブロックに対応するカウンタ値を埋め込む。【００６２】
埋め込み可能でないと判断する場合に、電子透かし埋込部１０３は、埋め込み対象のブロックに対応するカウンタ値の埋め込みは行わない。
これにより、電子透かし埋込部１０３は、透かし情報を含むオーディオ部Ｂ２０を生成することができる。
オーディオ部Ｂ２０は、無音ブロックＢ１３、Ｂ１４に対してカウンタ値が埋め込まれていないブロックＢ２３、Ｂ２４と、無音ブロックでないブロックＢ１１、Ｂ１２、Ｂ１５、・・・（有音ブロック）に対してそれぞれに対応するカウンタ値（「０ｘ０００１」、「０ｘ０００２」、「０ｘ０００５」、・・・、「０ｘ０９５９」、「０ｘ０９６０」）が埋め込まれたブロックＢ２１、Ｂ２２、Ｂ２５、・・・・とから構成されている。【００６３】
（５）エンコード部１１０
エンコード部１１０は、電子透かし埋込部１０３から情報埋め込み後アナログコンテンツを受け取ると、受け取ったコンテンツにＡ／Ｄ変換（ａｎａｌｏｇ  ｔｏ  ｄｉｇｉｔａｌ  ｃｏｎｖｅｒｓｉｏｎ）及びエンコードを施して符号化圧縮されたコンテンツ（以下、情報埋め込み後デジタルコンテンツという。）を生成する。【００６４】
エンコード部１１０は、生成したコンテンツをコンテンツ暗号化部１０４へ出力する。
なお、コンテンツのエンコードは、公知の技術であるためその説明は省略する。
（６）コンテンツ鍵記憶部１０５
コンテンツ鍵記憶部１０５は、コンテンツを暗号化するための鍵情報（コンテンツ鍵）を記憶している。【００６５】
（７）コンテンツ暗号化部１０４
コンテンツ暗号化部１０４は、エンコード部１１０から情報埋め込み後デジタルコンテンツを受け取ると、コンテンツ鍵記憶部１０５にて記憶されているコンテンツ鍵を取得する。
コンテンツ暗号化部１０４は、取得したコンテンツ鍵で、受け取ったコンテンツを暗号化し、暗号化コンテンツを生成する。【００６６】
コンテンツ暗号化部１０４は、生成した暗号化コンテンツを、出力部１０８を介して記録媒体２０の暗号化コンテンツ記憶領域２０１に書き込む。
このとき、記録媒体上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。【００６７】
（８）デバイス鍵記憶部１０６
デバイス鍵記憶部１０６は、コンテンツ鍵を暗号化するための鍵情報（デバイス鍵）を記憶している。
（９）コンテンツ鍵暗号化部１０７
コンテンツ鍵暗号化部１０７は、コンテンツ鍵記憶部１０５からコンテンツ鍵を、デバイス鍵記憶部１０６からデバイス鍵をそれぞれ取得する。【００６８】
コンテンツ鍵暗号化部１０７は、デバイス鍵記憶部１０６から取得したデバイス鍵で、コンテンツ鍵記憶部１０５から取得したコンテンツ鍵を暗号化して、暗号化コンテンツ鍵を生成する。
コンテンツ鍵暗号化部１０７は、生成した暗号化コンテンツ鍵を、出力部１０８を介して記録媒体２０の暗号化コンテンツ鍵記憶領域２０２に書き込む。【００６９】
このとき、記録媒体上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。
（１０）出力部１０８
出力部１０８は、コンテンツ暗号化部１０４にて生成された暗号化コンテンツ、及びコンテンツ鍵暗号化部１０７にて生成された暗号化コンテンツ鍵を、記録媒体２０の暗号化コンテンツ記憶領域２０１、及び暗号化コンテンツ鍵記憶領域２０２に記録する。【００７０】
１．３  電子透かし検出装置３０の構成
電子透かし検出装置３０は、図４に示すように、入力部３０１、デバイス鍵記憶部３０２、コンテンツ鍵復号部３０３、コンテンツ復号部３０４、電子透かし検出部３０５、判定部３０６、制御部３０７、出力部３０８、識別処理部３０９、及びデコード部３１０から構成されている。【００７１】
電子透かし検出装置３０は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ、及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより電子透かし検出装置３０はその機能を果たす。
以下、電子透かし検出装置３０の各構成要素について説明を行う。【００７２】
（１）識別処理部３０９
識別処理部３０９は、装着された記録媒体に暗号化コンテンツが記録されているか否かを判断する。判断方法の一例として、例えば、識別処理部３０９は、装着された記録媒体に暗号化コンテンツ鍵が存在するか否かを判断する。
暗号化コンテンツが記録されていると判断する場合には（暗号化コンテンツ鍵が存在する場合）、識別処理部３０９は、入力部３０１を介して、記録媒体２０の暗号化コンテンツ記憶領域２０１、及び暗号化コンテンツ鍵記憶領域２０２から、暗号化コンテンツ、及び暗号化コンテンツ鍵をそれぞれ読み出す。識別処理部３０９は、読み出した暗号化コンテンツをコンテンツ復号部３０４へ出力し、読み出した暗号化コンテンツ鍵をコンテンツ鍵復号部３０３へ出力する。【００７３】
暗号化コンテンツが記録されていないと判断する場合には（暗号化コンテンツ鍵が存在しない場合）、入力部３０１を介して、装着された記録媒体から記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）を読み出し、読み出した記録コンテンツと、透かし情報の検出を行う旨の検出指示とをデコード部３１０へ出力する。
なお、別の判断方法として、識別処理部３０９は、装着された記録媒体に暗号化コンテンツ鍵記憶領域が存在するか否かを判断してもよい。【００７４】
（２）入力部３０１
入力部３０１は、装着された記録媒体からデータを読み出し、読み出したデータを識別処理部３０９へ出力する。
（３）デバイス鍵記憶部３０２
デバイス鍵記憶部３０２は、暗号化コンテンツ鍵を復号するための鍵情報（デバイス鍵）を記憶している。【００７５】
（４）コンテンツ鍵復号部３０３
コンテンツ鍵復号部３０３は、識別処理部３０９から暗号化コンテンツ鍵を受け取る。
コンテンツ鍵復号部３０３は、デバイス鍵記憶部３０２にて記憶されているデバイス鍵を取得する。
コンテンツ鍵復号部３０３は、デバイス鍵を用いて、暗号化コンテンツ鍵を復号してコンテンツ鍵を生成し、生成したコンテンツ鍵をコンテンツ復号部３０４へ出力する。【００７６】
（５）コンテンツ復号部３０４
コンテンツ復号部３０４は、識別処理部３０９から暗号化コンテンツを受け取る。
コンテンツ復号部３０４は、コンテンツ鍵復号部３０３からコンテンツ鍵を受け取ると、受け取ったコンテンツ鍵で、暗号化コンテンツを復号して情報埋め込み後デジタルコンテンツを生成する。【００７７】
コンテンツ復号部３０４は、生成した情報埋め込み後デジタルコンテンツを、デコード部３１０へ出力する。
（６）デコード部３１０
デコード部３１０は、識別処理部３０９から検出指示と記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）とを受け取ると、受け取った記録コンテンツにデコード及びＤ／Ａ変換を施してアナログコンテンツを生成する。デコード部３１０は、アナログコンテンツを、電子透かし検出部３０５及び制御部３０７へ出力する。【００７８】
デコード部３１０は、コンテンツ復号部３０４から情報埋め込み後デジタルコンテンツを受け取ると、再生を実行する再生実行情報を制御部３０７へ出力する。その後、受け取った情報埋め込み後デジタルコンテンツにデコード及びＤ／Ａ変換を施してアナログコンテンツを生成し、生成したアナログコンテンツを制御部３０７へ出力する。
（７）電子透かし検出部３０５
電子透かし検出部３０５は、デコード部３１０からアナログコンテンツを受け取ると、受け取ったコンテンツをオーディオ部とビデオ部とに分離する。【００７９】
電子透かし検出部３０５は、分離したオーディオ部を、さらに、透かし検出単位であるブロックに分割する。
電子透かし検出部３０５は、分割したブロック毎に透かし情報（カウンタ値）を検出し、検出した透かし情報を判定部３０６へ出力する。なお、ブロックが無音ブロックである場合には、透かし情報は検出されない。【００８０】
（８）判定部３０６
判定部３０６は、検出された透かし情報を、電子透かし検出部３０５から順次受け取る。
判定部３０６は、受け取った１以上の透かし情報に基づいて、当該コンテンツが再生許可されているコンテンツか否かを判定する。【００８１】
判定部３０６は、コンテンツが再生許可されていないと判定する場合には、再生停止の旨を示す再生停止情報を制御部３０７へ出力し、再生許可されていると判断する場合には、再生の続行の旨を示す再生続行情報を制御部３０７へ通知する。
なお、判定部３０６の詳細は、１．４で説明する。
（９）制御部３０７
制御部３０７は、デコード部３１０と出力部３０８との間を接続または切断するスイッチを有し、デコード部３１０から出力される情報及び判定部３０６の判定結果に基づきコンテンツの再生を制御する。【００８２】
スイッチの初期状態は、デコード部３１０と出力部３０８との間を接続している状態（以下、ＯＮ状態という。）である。
制御部３０７は、デコード部３１０から再生実行情報を受け取ると、スイッチの状態を常にＯＮ状態とし、デコード部３１０から受け取ったアナログコンテンツを受け取り、受け取ったコンテンツを出力部３０８へ出力する。【００８３】
制御部３０７は、判定部３０６から判定結果を受け取ると、受け取った判定結果に応じて、以下の動作を行う。
判定部３０６から再生続行情報を受け取った場合は、制御部３０７は、スイッチの状態をＯＮ状態として、再生すべきコンテンツを出力部３０８へ出力する。
判定部３０６から再生停止情報を受け取った場合は、制御部３０７は、スイッチを開いて、デコード部３１０と出力部３０８との間を切断している状態（以下、ＯＦＦ状態という。）にしてコンテンツの再生を止める。【００８４】
（１０）出力部３０８
出力部３０８は、デコード部３１０から制御部３０７を介して、再生すべきコンテンツを受け取ると、受け取ったコンテンツを、ディスプレイ等の表示デバイスに出力する。
１．４  判定部３０６の構成
判定部３０６は、図５に示すように、比較値記憶部３５１、比較部３５２、更新部３５３、比較結果処理部３５４、判定結果出力部３５５、受付部３５６、及び比較結果記憶部３５７から構成される。【００８５】
（１）比較値記憶部３５１
比較値記憶部３５１は、比較値として初期値（例えば、「０ｘ００００」）を記憶している。
比較値記憶部３５１は、記憶している比較値を、電子透かし検出部３０５から受付部３５６を介して受け取った透かし情報（カウンタ値）へと記憶する。【００８６】
比較値記憶部３５１は、記憶している比較値を、更新部３５３により予め定められたタイミングで更新された比較値へと更新する。
例えば、図３に示す透かし情報が埋め込まれたコンテンツが不正記録された場合、まず１番目のブロックから透かし情報「０ｘ０００１」が比較値として比較値記憶部３５１に記憶される。次に、電子透かし検出単位である１０秒後に、更新部３５３により比較値記憶部３５１の比較値は「０ｘ０００１」から「０ｘ０００２」に更新される。【００８７】
（２）受付部３５６
受付部３５６は、電子透かし検出部３０５から受け取った透かし情報を受け取る。
受付部３５６は、比較値記憶部３５１の値が初期値であるか否かを判断する。
初期値であると判断する場合には、受付部３５６は、更新部３５３に対して動作開始を指示する旨の開始指示を出力し、記憶している値を受け取った透かし情報へと更新する。その後、受付部３５６は、受け取った透かし情報を比較部３５２へ出力する。【００８８】
初期値でないと判断する場合には、受付部３５６は、受け取った透かし情報を比較部３５２へ出力する。
（２）比較部３５２
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報を受け取る。
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報と、比較値記憶部３５１が記憶する比較値とが一致するか否かを比較する。【００８９】
比較した結果、一致する場合、比較部３５２は、その旨を示す一致情報を比較結果処理部３５４に通知する。また、一致しなかった場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０ｘ００００」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。【００９０】
（３）更新部３５３
更新部３５３は、予め定められたタイミングに従い比較値記憶部３５１の値を更新する。図３に示す例の場合、電子透かしを埋め込むブロックが１０秒ごとに分割されているため、１０秒ごとに比較値記憶部３５１の値を更新する。
更新部３５３は、受付部３５６から開始指示を受け付けると更新に係る動作、つまり、時間の計時を開始する。【００９１】
更新部３５３は、所定時間の経過を検出すると、比較値記憶部３５１の値を更新する。ここでは、更新部３５３は、比較値記憶部３５１にて記憶さている比較値を取得し、取得した比較値に１加算し、比較値記憶部３５１にて記憶さている比較値を加算結果へと更新する。
更新部３５３は、比較部３５２から停止指示を受け取ると更新に係る動作、つまり時間の計時の停止を行う。【００９２】
（４）比較結果記憶部３５７
比較結果記憶部３５７は、一致回数を記憶する領域を有している。
なお、一致回数の初期値は「０」である。
（５）比較結果処理部３５４
比較結果処理部３５４は、コンテンツの出力を停止するか否かの基準となる所定値（例えば、１００）を予め記憶している。【００９３】
比較結果処理部３５４は、比較部３５２から一致情報を受け取ると、比較結果記憶部３５７にて記憶している一致回数を、当該一致回数に１加算した結果へと更新する。
比較結果処理部３５４は、比較結果記憶部３５７が記憶する一致回数が所定値以上であるか否かを判断する。
一致回数が所定値以上であると判断する場合に、比較結果処理部３５４は、その旨を示す一致回数超過情報を生成し、生成した一致回数超過情報を判定結果出力部３５５に出力（通知）する。【００９４】
一致回数が所定値以上でないと判断する場合に、比較結果処理部３５４は、その旨を示す一致回数未超過情報を生成し、生成した一致回数未超過情報を判定結果出力部３５５に出力（通知）する。
例えば、所定値が１００である場合、比較部３５２から１００回連続して一致情報の通知があった場合に、比較結果処理部３５４は、一致回数超過情報を判定結果出力部３５５に通知する。【００９５】
（６）判定結果出力部３５５
判定結果出力部３５５は、比較結果処理部３５４から一致回数超過情報を受け取ると、再生停止情報を生成し、生成した再生停止情報を制御部３０７に通知する。
判定結果出力部３５５は、比較結果処理部３５４から一致回数未超過情報を受け取ると、再生続行情報を生成し、生成した再生続行情報を制御部３０７に通知する。【００９６】
１．５  電子透かし埋込装置１０の動作
（１）全体の処理動作
電子透かし埋込装置１０の動作について、図６にて示す流れ図を用いて説明する。
電子透かし埋込装置１０のデコード部１０９は、コンテンツ記憶部１０１からコンテンツを読み出し、読み出したコンテンツをデコードする（ステップＳ５）。電子透かし埋込部１０３は、デコード部１０９にてデコードされてＤ／Ａ変換されたコンテンツ（アナログコンテンツ）をオーディオ部とビデオ部とに分離する（ステップＳ１０）。【００９７】
電子透かし埋込部１０３は、分離したオーディオ部を、さらに、電子透かし検出単位のブロックに分割する（ステップＳ１５）。
電子透かし埋込装置１０は、埋込情報生成部１０２及び電子透かし埋込部１０３による埋め込み処理により、少なくとも１個以上の透かし情報（カウンタ値）が埋め込まれた情報埋め込み後アナログコンテンツを生成する（ステップＳ２０）。【００９８】
エンコード部１１０は、埋め込み処理にて生成された情報埋め込み後アナログコンテンツをエンコードする（ステップＳ２５）。
コンテンツ暗号化部１０４は、エンコード部１１０にてエンコードされたコンテンツ（情報埋め込み後デジタルコンテンツ）をコンテンツ鍵で暗号化して暗号化コンテンツを生成する（ステップＳ３０）
コンテンツ鍵暗号化部１０７は、コンテンツ鍵をデバイス鍵で暗号化して暗号化コンテンツ鍵を生成する（ステップＳ３５）。【００９９】
電子透かし埋込装置１０は、生成した暗号化コンテンツを記録媒体２０の暗号化コンテンツ記憶領域２０１に、暗号化コンテンツ鍵を記録媒体２０の暗号化コンテンツ鍵記憶領域２０２にそれぞれ記録する（ステップＳ４０）。
（２）埋め込み処理
ここでは、ステップＳ２０にて行われる埋め込み処理について、図７にて示す流れ図を用いて説明する。【０１００】
電子透かし埋込部１０３は、オーディオ部の先頭ブロックを取得する（ステップＳ５０）。
電子透かし埋込部１０３は、透かし情報生成命令を埋込情報生成部１０２へ出力する。埋込情報生成部１０２は、電子透かし埋込部１０３から情報生成命令を受け取ると、カウンタ値を生成する（ステップＳ５５）。【０１０１】
埋込情報生成部１０２は、生成したカウンタ値を、電子透かし埋込部１０３へ出力する。電子透かし埋込部１０３は、カウンタ値を埋込情報生成部１０２から受け取る。電子透かし埋込部１０３は、取得したブロックに受け取った透かし情報を埋め込むことが可能であるか否かを判断する（ステップＳ６０）。
透かし情報の埋め込みが可能であると判断する場合には（ステップＳ６０における「ＹＥＳ」）、電子透かし埋込部１０３は、受け取ったカウンタ値を取得したブロックに埋め込む（ステップＳ６５）。電子透かし埋込部１０３は、次ブロックがあるか否かを判断する（ステップＳ７０）。次ブロックがあると判断する場合には（ステップＳ７０における「ＹＥＳ」）、電子透かし埋込部１０３は、次ブロックを取得し（ステップＳ７５）、ステップＳ５５へ戻る。次ブロックがないと判断する場合には（ステップＳ７０における「ＮＯ」）、電子透かし埋込部１０３は、情報埋め込み後アナログコンテンツをエンコード部１１０へ出力して、埋め込み処理を終了する。【０１０２】
透かし情報の埋め込みが可能でないと判断する場合には（ステップＳ６０における「ＮＯ」）、電子透かし埋込部１０３は、ステップＳ７０以降の動作を行う。
１．６  電子透かし検出装置３０の動作
ここでは、電子透かし検出装置３０が、記録媒体に記録されたコンテンツの再生を行う際に並列して行われる再生制御処理の動作について、図８にて示す流れ図を用いて説明する。【０１０３】
識別処理部３０９は、装着された記録媒体に暗号化コンテンツが記録されているか否かを判断する（ステップＳ１００）。
暗号化コンテンツが記録されていると判断する場合には（ステップＳ１００における「ＹＥＳ」）、電子透かし検出装置３０は、再生制御処理を終了し、通常の再生処理を行う（暗号化コンテンツを復号して、復号したコンテンツを無条件に再生する）。【０１０４】
暗号化コンテンツが記録されていないと判断する場合には（ステップＳ１００における「ＮＯ」）、識別処理部３０９は、入力部３０１を介して、装着された記録媒体から記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）を読み出す（ステップＳ１０５）。識別処理部３０９は、読み出した記録コンテンツと、透かし情報の検出を行う旨の検出指示とをデコード部３１０へ出力する。【０１０５】
デコード部３１０は、識別処理部３０９から検出指示と記録コンテンツとを受け取ると、受け取った記録コンテンツをデコード及びＤ／Ａ変換してアナログコンテンツを生成する（ステップＳ１１０）。デコード部３１０は、アナログコンテンツを、電子透かし検出部３０５及び制御部３０７へ出力する。
電子透かし検出部３０５は、アナログコンテンツをオーディオ部とビデオ部とに分離する（ステップＳ１１５）。【０１０６】
電子透かし検出部３０５は、分離したオーディオ部を、さらに、透かし検出単位であるブロックに分割する（ステップＳ１２０）。
電子透かし検出部３０５は、分割した１以上のブロックのうち先頭ブロックを取得する（ステップＳ１２５）。
電子透かし検出部３０５は、取得したブロックから透かし情報（カウンタ値）を検出し、検出した透かし情報を判定部３０６へ出力する（ステップＳ１３０）。なお、ブロックが無音ブロックである場合には、透かし情報は検出されない。【０１０７】
電子透かし検出部３０５は、次ブロックが存在するか否かを判断する（ステップＳ１３５）。存在すると判断する場合には（ステップＳ１３５における「ＹＥＳ」）、電子透かし検出部３０５は、次ブロックを取得し（ステップＳ１４０）、ステップＳ１３０へ戻る。存在しないと判断する場合には（ステップＳ１３５における「ＮＯ」）、電子透かし検出部３０５は、透かし情報の検出の処理を終了する。【０１０８】
ステップＳ１３０が実行された後、判定部３０６は判定処理を行う（ステップＳ１４５）。
制御部３０７は、判定処理による判定結果に基づいて再生を続行するか否かを判断する（ステップＳ１５０）。ここでは、制御部３０７は、判定部３０６から受け取った情報が再生続行情報であるか、再生停止情報であるかの判断を行う。【０１０９】
再生を続行しないと判断する場合（ステップＳ１５０における「ＮＯ」）、すなわち、判定部３０６から再生停止情報を受け取った場合には、制御部３０７は、スイッチの状態をＯＦＦ状態として、コンテンツの出力（再生）を止める（ステップＳ１５５）。
再生を続行すると判断する場合（ステップＳ１５０における「ＹＥＳ」）、すなわち、判定部３０６から再生続行情報を受け取った場合には、ステップＳ１４５へ戻る。このとき、スイッチの状態はＯＮ状態であるので、制御部３０７は、再生すべきコンテンツを出力部３０８へ出力し、出力部３０８は再生するコンテンツをディスプレイ等の表示デバイスに出力している。【０１１０】
１．７  判定処理
図８にて示す判定処理の動作について、図９、及び図１０にて示す流れ図を用いて説明する。
受付部３５６は、電子透かし検出部３０５から受け取った透かし情報を受け取る（ステップＳ２００）。【０１１１】
受付部３５６は、受け取った透かし情報を比較値記憶部３５１へ格納するか否かを判断する（ステップＳ２０５）。ここでは、比較値記憶部３５１の値が初期値であるか否かを判断する。
格納すると判断する場合（ステップＳ２０５における「ＹＥＳ」）、つまり、受付部３５６は、比較値記憶部３５１の値が初期値であると判断する場合には、受け取った透かし情報を比較値記憶部３５１へ格納する（ステップＳ２１０）、ここでは、受付部３５６は、比較値記憶部３５１が記憶している値を受け取った透かし情報へと更新する。【０１１２】
受付部３５６は、更新部３５３に対して動作開始を指示する旨の開始指示を出力し（ステップＳ２１５）、比較部３５２へ受け取った透かし情報を出力する（ステップＳ２２０）。
格納しないと判断する場合（ステップＳ２０５における「ＮＯ」）、つまり、受付部３５６は、比較値記憶部３５１の値が初期値でないと判断する場合には、ステップＳ２２０を行う。【０１１３】
更新部３５３は、受付部３５６から開始指示を受け付けると、時間の計時を開始する（ステップＳ２２５）。更新部３５３は、時間の計時が所定時間の経過したか否かを判断する（ステップＳ２３０）。経過したと判断する場合には（ステップＳ２３０における「ＹＥＳ」）、更新部３５３は、比較値記憶部３５１の値を更新する（ステップＳ２３５）。経過していないと判断する場合には（ステップＳ２３０における「ＮＯ」）、ステップＳ２３０へ戻る。【０１１４】
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報を受け取ると（ステップＳ２４０）、電子透かし検出部３０５から受け取った透かし情報と、比較値記憶部３５１が記憶する比較値とが一致するか否かを比較する（ステップＳ２４５）。
一致しないと判断する場合（ステップＳ２４５における「ＮＯ」）、比較部３５２は、比較値記憶部３５１が記憶する比較値を初期化（「０ｘ００００」に変更）し、かつ比較結果記憶部３５７が記憶する一致回数も初期化（「０」に変更）する（ステップＳ２５０）。【０１１５】
比較部３５２は、停止指示を更新部３５３へ出力する（ステップＳ２５５）。
更新部３５３は、停止指示を受け取ったか否かを判断する（ステップＳ２６０）。停止指示を受け取ったと判断する場合には（ステップＳ２６０における「ＹＥＳ」）、更新部３５３は、時間の計時を停止し（ステップＳ２６５）、開始指示の受け取り待ちの状態となる。停止指示を受け取っていないと判断する場合には（ステップＳ２６０における「ＮＯ」）、更新部３５３は、ステップＳ２３０へ戻る。【０１１６】
受け取った透かし情報と比較値記憶部３５１が記憶する比較値とが一致すると判断する場合（ステップＳ２４５における「ＹＥＳ」）、比較部３５２は、一致情報を比較結果処理部３５４に出力する（ステップＳ２７０）。
比較結果処理部３５４は、比較部３５２から一致情報を受け取ると、比較結果記憶部３５７にて記憶している一致回数のカウントを行う（ステップＳ２７５）。ここでは、比較結果処理部３５４は、比較結果記憶部３５７にて記憶している一致回数を、当該一致回数に１加算した結果へと更新する。【０１１７】
比較結果処理部３５４は、一致回数が所定値以上であるか否かを判断する（ステップＳ２８０）。
一致回数が所定値以上であると判断する場合には（ステップＳ２８０における「ＹＥＳ」）、比較結果処理部３５４は、その旨を示す一致回数超過情報を生成し、生成した一致回数超過情報を判定結果出力部３５５に出力する（ステップＳ２８５）。【０１１８】
一致回数が所定値以上でないと判断する場合には（ステップＳ２８０における「ＮＯ」）、比較結果処理部３５４は、その旨を示す一致回数未超過情報を生成し、生成した一致回数未超過情報を判定結果出力部３５５に出力する（ステップＳ２９０）。
判定結果出力部３５５は、比較結果処理部３５４から受け取った情報を判別する（ステップＳ２９５）。【０１１９】
受け取った情報が、一致回数未超過情報であると判断する場合には（ステップＳ２９５における「一致回数未超過情報」）、判定結果出力部３５５は、再生続行情報を生成し、生成した再生続行情報を制御部３０７に通知する（ステップＳ３００）。
受け取った情報が、一致回数超過情報であると判断する場合には（ステップＳ２９５における「一致回数超過情報」）、判定結果出力部３５５は、再生停止情報を生成し、生成した再生停止情報を制御部３０７に通知する（ステップＳ３０５）。【０１２０】
１．８  変形例
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記実施形態に限定されないのは、もちろんである。以下のような場合も本発明に含まれる。
（１）上記実施の形態にて示す電子透かし埋込装置１０において、図１１に示すように、破線で囲まれたコンテンツ記憶部１０１、埋込情報生成部１０２、電子透かし埋込部１０３、コンテンツ暗号化部１０４、コンテンツ鍵記憶部１０５、デバイス鍵記憶部１０６、コンテンツ鍵暗号化部１０７、及び出力部１０８等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。【０１２１】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。【０１２２】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。【０１２３】
（２）上記実施の形態にて示す電子透かし検出装置３０において、入力部３０１、デバイス鍵記憶部３０２、コンテンツ鍵復号部３０３、コンテンツ復号部３０４、電子透かし検出部３０５、判定部３０６、制御部３０７、及び出力部３０８等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。【０１２４】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー  を利用しても良い。【０１２５】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。【０１２６】
（３）上記実施の形態にて示す判定部３０６において、比較値記憶部３５１、比較部３５２、更新部３５３、比較結果処理部３５４、判定結果出力部３５５、受付部３５６及び比較結果記憶部３５７等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。【０１２７】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー  を利用しても良い。【０１２８】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。【０１２９】
（４）上記実施の形態においては、電子透かしの埋め込み先をコンテンツのオーディオ部とする構成としたが、この構成に限定されない。
例えば、電子透かしの埋め込み先をビデオ部とするように構成してもよいし、オーディオ部とビデオ部の双方とするように構成してもよい。
電子透かしの埋め込み先をビデオ部とする場合、電子透かし埋込装置１０は、上記実施の形態と同様に、ビデオ部を透かし情報の検出単位となるブロックに分割し、分割した各ブロックにおいて、ブロックに含まれる少なくとも１つのフレームに対して、カウンタ値を埋め込む。【０１３０】
（５）上記実施の形態においては、電子透かし検出装置３０は、判定部３０６の判定結果に基づいて、コンテンツの出力を停止する構成としたが、この構成に限定されない。
例えば、コンテンツのうち、オーディオのみの出力を停止する、もしくは、ビデオのみの出力を停止する、もしくは、コンテンツのオーディオ、ビデオ両方の出力を停止する構成としてもよい。【０１３１】
または、電子透かし検出装置３０は、コンテンツの出力を停止するのに代えて、再生を停止する構成としてもよいし、再生を一時停止する構成としてもよい。
または、電子透かし検出装置３０は、出力や再生を停止するのに代えて、出力や再生に対して何らかの制御を行う構成としてもよい。例えば、電子透かし検出装置３０は、オーディオ、又はビデオ、又はその両方の品質を劣化させて再生、または、出力する、オーディオデータの音量を下げる、又は、ミュートするなどの制御を行ってもよい。【０１３２】
（６）上記実施の形態では、比較部３５２において、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致する場合には、一致情報を、比較結果処理部３５４に通知し、一致しなった場合には、比較値記憶部３５１が記憶する比較値をリセット（「０ｘ００００」に変更）し、かつ、比較結果記憶部３５７が記憶する一致回数もリセットしたが、この構成に限定されない。【０１３３】
例えば、比較部３５２において、不一致の回数のしきい値が予め定められ、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致しなかった場合には、その回数をカウントし、一致しなかった回数が、不一致の回数のしきい値に達した場合に、比較値記憶部３５１が記憶する値をリセット（例えば「０ｘ００００」に変更）し、かつ、比較結果記憶部３５７が記憶する一致回数もリセットする構成としても良い。【０１３４】
さらに、不一致のしきい値に達した場合に比較結果記憶部３５７が記憶する一致回数をリセットし、不一致のたびに比較値記憶部３５１が記憶する比較値をリセットする構成としても良い。
この構成によれば、意図的に、ほんの一部を非連続に記録する攻撃に対しても、違法コピーと見なして再生を停止するなどのコントロールが可能となる。【０１３５】
（７）上記実施の形態では、更新部３５３により、予め定められたタイミングで比較値記憶部３５１の記憶する比較値を更新することにより、透かし情報に対する比較値（期待値）を算出する構成としたが、これに限定されない。
別の算出方法の実現手段として、コンテンツを先頭の位置から再生を開始したときに、あるブロックが再生開始時間から何秒経過後に再生されるブロックであるかを示す絶対再生時間情報や、コンテンツを先頭から再生順に記録したときに、あるブロックが記録される絶対アドレス情報や、これらに準じる情報から透かし情報に対する比較値（期待値）を算出しても良い。【０１３６】
または、各ブロックの先頭に、先頭であることを示す識別データを設定し、この識別データを検出することで、ブロックとブロックの区切りを知り、そのブロックが何ブロック目かを知ることで、透かし情報の期待値を算出しても良い。
また。これらを組み合わせた構成としてもよい、
（８）上記実施の形態では、比較部３５２において、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致しなった場合に比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としたが、それに限定されない。【０１３７】
例えば、電源ＯＦＦ時に、比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としてもよい。また、前記デジタルコンテンツの再生が一時停止、又は停止された場合に比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としてもよい。
（９）上記実施の形態では、図３に示した通り、ブロックＢ１３、Ｂ１４が無音ブロックである場合において、無音ブロックに対してもカウンタ値を予め割り当てたが、これに限定されない。【０１３８】
無音ブロックには、カウンタ値を割り当てなくてもよい。
例えば、図１２に示す通り、ブロックＢ３１、Ｂ３２、Ｂ３３、Ｂ３４、Ｂ３５、・・・からなるコンテンツにおいて、ブロックＢ３３、及びＢ３４が無音ブロックである場合に、ブロックＢ３３、及びＢ３４にはカウンタ値を割り当てることなく、他のブロックそれぞれに対して、順次カウンタ値を割り当てる。つまり、ブロックＢ３１には０Ｘ０００１、ブロックＢ３２には０Ｘ０００２、ブロックＢ３５には、０Ｘ０００３（０Ｘ０００２の次の値）を埋め込むこととなる。【０１３９】
この場合の電子透かし検出装置３０の動作について説明する。
電子透かし検出部３０５は、検出対象のブロックから透かし情報を検出した場合には、検出した透かし情報を判定部３０６へ出力する。
電子透かし検出部３０５は、検出対象のブロックから透かし情報を検出しない場合には、その旨を示す未検出情報を判定部３０６へ出力する。【０１４０】
判定部３０６の受付部３５６は、受け取った未検出情報を更新部３５３へ出力する。
更新部３５３は、比較値の更新時において、受付部３５６から未検出情報を受け取ったか否かを判断する。受け取ったと判断する場合には、更新部３５３は比較値の更新を中止し、受け取っていないと判断する場合には、更新部３５３は比較値の更新を行う。
（１０）上記実施の形態では、図３に示した通り、各ブロック毎に、順次カウンタ値を割り当て、無音ブロックでないブロック（有音ブロック）に割り当てられたカウンタ値を埋め込む構成としたが、この構成に限定されない。例えば、図１３に示すとおり、所定個数（Ｎ個）のブロック毎に、順次カウンタ値を埋め込む構成としてもよい。【０１４１】
例えば、所定個数を３とし、ブロックＢ４１、Ｂ４２、Ｂ４３、Ｂ４４、Ｂ４５、・・・からなるコンテンツにおいて、ブロックＢ４１からブロックＢ４３までは０ｘ０００１を埋め込み、ブロックＢ４４からブロックＢ４６には、０Ｘ０００２を埋め込み、次の３つのブロックには、０Ｘ０００３を埋め込むといった構成でもよい。このとき、無音ブロックに対しては、透かし情報を埋め込まない構成として良い。【０１４２】
この場合、更新部３５３は、所定個数Ｎを予め記憶している。更新部３５３は、計時した時間が、Ｎ×所定時間を経過した場合に、比較値の更新を行う。
これにより、Ｎ個の連続するブロックを１つのグループとして、当該グループに含まれる各ブロックに同一の透かし情報を埋め込むことにより、１以上の連続するグループそれぞれに対して異なる透かし情報を埋め込むことができる。【０１４３】
この場合、同一内容の透かし情報を埋め込む複数のブロック群（例えば、ブロックＢ４１、Ｂ４２、Ｂ４３からなるブロック群）が本発明におけるブロックに相当し、実際に透かし情報が埋め込まれる各ブロック（例えば、ブロックＢ４１、Ｂ４２、Ｂ４３）がサブブロックに相当する。
（１１）上記実施の形態では、透かし情報が埋め込まれたコンテンツを記録媒体に記録して配布する構成としたが、この構成に限定されない。【０１４４】
例えば、透かし情報が埋め込まれたコンテンツが、放送や、インターネット送信などの他の媒体手段（例えば、透かし情報が埋め込まれたコンテンツを外部に出力する装置）で配布されてもよい。
（１２）上記実施の形態では、電子透かし埋込装置１０や、電子透かし検出装置３０は、１つの装置からなる構成としたが、この構成に限定されない。【０１４５】
例えば、電子透かし埋込装置１０や、電子透かし検出装置３０の各機能が、複数の装置に分散して構成されてもよい。
（１３）上記実施の形態では、電子透かしとして埋め込まれるカウンタ値は、単調増加する構成としたがこの構成に限定されない。
予め定められたルールに従って埋め込まれていれば、どのような構成でも構わない。例えば、Ａ）１２３４５６７８１２３４５６７８１２３４５６７８・・や、Ｂ）１２３４５６７８８７６５４３２１１２３４５６７８８７・・・のように、一定間隔で同じ系列を繰り返す構成としてもよい。【０１４６】
ここで、Ａ）の数値列のような場合には、例えば、比較値記憶部３５１に比較値「３」が記憶されている場合、更新部３５３は、比較値「４」に更新すればよい。
一方、Ｂ）の数値列のような場合には、現在のブロックの透かし情報だけからでは次の透かし情報を増加させるべきか減少させるべきか判断できない。したがって、Ｂ）のような数値列の場合は、比較値記憶部３５１に、現在のブロックの透かし情報と一つ前のブロックの透かし情報を記憶しておく必要がある。そして、例えば、比較値記憶部３５１が比較値「２（一つ前）」、「３（現在）」と記憶している場合は、更新部３５３は、比較値「４」に更新し、比較値記憶部３５１が「４（一つ前）」、「３（現在）」と記憶している場合には、比較値「２」に更新する。【０１４７】
（１４）上記実施の形態では、比較結果処理部３５４は、比較結果記憶部３５７で記憶する一致回数が所定値に達した場合に、再生停止情報を制御部３０７に通知する構成としたが、この構成に限定されない。
一致した割合を示す値を所定値として設定する構成であっても構わない。
この場合の電子透かし検出装置３０の動作について説明する。【０１４８】
比較部３５２は、比較した結果、一致する場合に一致情報を比較結果処理部３５４に通知し、一致しない場合に不一致情報を比較結果処理部３５４に通知する。また、上記と同様に、一致しない場合には、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット、比較結果記憶部３５７が記憶する一致回数をリセット、並びに、停止指示を更新部３５３へ出力する。【０１４９】
比較結果処理部３５４は、一致した割合を算出する際に用いる第１基準値（例えば、Ｘ＝１００）及び再生の続行及び停止を判断する第２基準値（例えば、Ｙ＝０．８（８０％））を予め記憶している。比較結果処理部３５４は、比較部３５２から比較結果に係る情報を受け取り、受け取った回数（受取回数）をカウントする。
比較結果処理部３５４は、比較結果として一致情報を受け取った場合には、上述した動作を行う。【０１５０】
比較結果処理部３５４は、受取回数が第１基準値と一致するか否かを判断し、一致すると判断する場合には、比較結果記憶部３５７にて記憶されている一致回数（ｍ）を取得し、第１基準値における一致回数の割合Ｐを算出する（Ｐ＝ｍ／Ｘ）。
比較結果処理部３５４は、算出結果Ｐは第２基準値Ｙ以上であるか否かを判断する。第２基準値以上であると判断する場合には、比較結果処理部３５４は、再生停止情報を制御部３０７へ出力する。第２基準値以上でないと判断する場合には、比較結果処理部３５４は、再生続行情報を制御部３０７へ出力する。【０１５１】
（１５）上記実施の形態では、透かしが埋め込まれたコンテンツを暗号化する構成としてが、この構成に限定されない。
例えば、暗号化を施さずに記録、又は送出する構成でも構わない。
また、暗号化する場合であっても、デバイス鍵でコンテンツ鍵を暗号化し、コンテンツ鍵でコンテンツを暗号化する構成である必要はない。例えば、さらに新たな鍵を導入して階層を増やしてもよく、逆にデバイス鍵で直接コンテンツを暗号化する構成で、階層を減らす構成であってもよい。さらに、他のデータに基づいて鍵の値を変更した後、暗号化を施す構成であってもよい。【０１５２】
（１６）上記実施の形態では、コンテンツの暗号化と復号化、および、コンテンツ鍵の暗号化と復号化には共通鍵暗号方式を用いたが、これに限定されない。
例えば、公開鍵暗号方式により暗号化を行ってもよい。この場合には、コンテンツを暗号化する鍵と復号する鍵とは別の鍵情報となるので、コンテンツ鍵暗号化部１０７が暗号化する鍵情報は、コンテンツ鍵記憶部１０５が記憶しているコンテンツ鍵ではなく、そのコンテンツ鍵に対応する復号鍵となる。【０１５３】
（１７）上記実施の形態では、電子透かし検出装置３０は、装着された記録媒体に記録されているコンテンツが暗号化されているか否かを判断することにより、透かし情報の検出の要否を判断したが、これに限定されない。
電子透かし検出装置３０は、装着された記録媒体の種類を判別することにより、透かし情報の検出の要否を判断してもよい。【０１５４】
この場合、電子透かし検出装置３０は、装着された記録媒体が書き込みできない種別（例えば、ＤＶＤ−ＲＯＭやＢＤ−ＲＯＭであり、以下、総称して「ＲＯＭ」という。）のものであるか否かを判断する。
電子透かし検出装置３０は、装着された記録媒体の種別がＲＯＭであると判断する場合には電子透かし情報の検出を行わず、装着された記録媒体の種別がＲＯＭでない、つまり書き込み可能な種別の記録媒体（例えば、ＢＤ−Ｒ／ＲＥであり、以下「Ｒ／ＲＥ」という。）であると判断する場合には電子透かし情報の検出を行う。【０１５５】
通常、著作権が保護されたコンテンツは、改竄等がされないように、種別がＲＯＭである記録媒体に記録され販売等される。また、著作権が保護されたコンテンツを不正に記録する場合や、誕生日パーティ等の記録には種別がＲ／ＲＥである記録媒体が用いられる。つまり、上記判断方法を用いることにより、記録されているコンテンツは著作権が保護されているものであるか否かを判断することができる。【０１５６】
（１８）上記実施の形態では、電子透かし埋込装置１０は、透かし情報をオーディオ部に埋め込んだが、これに限定されない。
電子透かし埋込装置１０は、ビデオ部に対して、透かし情報を埋め込む位置が連続性を保つように、透かし情報を埋め込んでもよい。
以下、図１４を用いて説明する。【０１５７】
電子透かし埋込装置１０は、ビデオ部を所定の区間（例えば、１０秒毎）からなる１以上の映像ブロックＢ５１、Ｂ５２、・・・、Ｂ５３、Ｂ５４、Ｂ５５、・・・、Ｂ５６に分割する。分割した各映像ブロックＢ５１、Ｂ５２、・・・、Ｂ５３、Ｂ５４、Ｂ５５、・・・、Ｂ５６の先頭に位置する画像（以下、「先頭フレーム」という。）Ｆ５１、Ｆ５２、・・・、Ｆ５３、Ｆ５４、Ｆ５５、・・・、Ｆ５６を所定の単位（例えば、マクロブロックであり、以下、「分割ブロック」という。）に分割する。【０１５８】
電子透かし埋込装置１０は、先頭フレームＦ５１、Ｆ５２、・・・、Ｆ５３、Ｆ５４、Ｆ５５、・・・、Ｆ５６それぞれに対して、透かし情報の埋込位置が連続性を保つように（例えば、埋込位置を左から右へ、且つ上から下へ変更しつつ）、透かし情報を分割ブロックＢ６１、Ｂ６２、・・・、Ｂ６３、Ｂ６３、Ｂ６４、Ｂ６５、・・・へ埋め込む。なお、上記実施の形態と同様に、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量がない場合には、透かし情報を埋め込まない。なお、以降において、透かし情報を埋め込むための十分な情報量がない埋込対象のマクロブロックを、無映像ブロックという。【０１５９】
電子透かし検出装置３０の電子透かし検出部３０５は、上記実施の形態と同様に分割したブロック毎（マクロブロックの番号順）に透かし情報を検出すると、検出した透かし情報が埋め込まれたマクロブロックの番号を取得し、取得したマクロブロック番号を、判定部３０６へ出力する。なお、検出対象のマクロブロックが無映像ブロックである場合には、透かし情報は検出されない。【０１６０】
電子透かし検出装置３０の更新部３５３は、映像ブロックの単位である１０秒毎に、1から順次マクロブロックの個数までの数をカウントし、カウントした値を比較値として、比較値記憶部３５１にて記憶している値を更新する。
比較部３５２は、電子透かし検出部３０５からマクロブロック番号を受け取ると、受け取ったマクロブロック番号と、比較値記憶部３５１にて記憶されている比較値とが一致するか否かを判断する。一致すると判断する場合には、比較部３５２は、一致情報を比較結果処理部３５４に通知する。また、一致しないと判断する場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。【０１６１】
なお、上記では、映像ブロックは所定の区間（１０秒毎）からなるとしたが、映像ブロックは、１フレームであってもよい。つまり、透かし情報は、各フレームに対して埋め込まれる。
また、上記では、透かし情報の埋込位置が一番右下の分割ブロックまで到達した後、どこを埋込位置とするかについては説明していなかった。この場合は、再び一番左上の分割ブロックに埋込位置を戻すとしてもよいし、埋込位置の変化を逆にする（右下から順に右から左へ、且つ下から上へ埋込位置を変更していく）としてもよい。【０１６２】
また、上記では、映像ブロックのうち先頭フレームのみを透かし情報の埋め込み対象としたが、これに限定されない。映像ブロックに含まれる全てのフレームを透かし情報の埋込対象としてもよい。この場合、映像ブロックに含まれる全てのフレームのうち、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有するフレーム（以下、「有効フレーム」という。）が１つ以上存在する場合には、全ての有効フレームに対して透かし情報が埋め込まれる。【０１６３】
また、上記では、先頭フレームが埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有していない場合には、透かし情報を埋め込まないとしたが、これに限定されない。先頭フレームに透かし情報を埋め込むことができない場合、当該先頭フレームを含む映像ブロックにおいて、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有するフレーム（有効フレーム）を検索し、１つ以上の有効フレームが存在する場合には、少なくとも１つの有効フレームに対して透かし情報が埋め込まれてもよい。【０１６４】
また、一例として、分割ブロックの単位をマクロブロックとしたが、これに限定されない。１フレームをｍ×ｎ個に分割し、分割されたｍ×ｎ個それぞれを分割ブロックとしてもよい。この場合、各分割ブロックは、左から右、且つ上から下へと順に番号付けがなされている。つまり、１からｍ×ｎｍまでの番号が、左から右、且つ上から下へと順に分割ブロックに割り当てられている。電子透かし検出装置３０の更新部３５３は、１からｍ×ｎまでの数号をカウントし、カウントした値を比較値として、比較値記憶部３５１にて記憶している値を更新する。比較部３５２は、比較値記憶部３５１にて記憶されている比較値と同一の番号に対応する分割ブロックに透かし情報が埋め込まれているか否かを判断する。以下の動作は、上記と同様であるので、ここでの説明は省略する。【０１６５】
また、透かし情報は上記実施の形態にて示すカウンタ値としてもよいし、不変の値でとしてもよい。また、透かし情報をカウンタ値とした場合は、実施の形態で述べたようにカウンタ値を使った判断手法も併用するとしてもよい。
なお、透かし情報を画像に埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。【０１６６】
（１９）上記実施の形態では、電子透かし埋込装置１０は、透かし情報としてカウンタ値を用いて、分割したブロックの連続性を保つようにしたが、これに限定されない。
電子透かし埋込装置１０は、埋め込む透かし情報の強度によって、分割したブロックの連続性を保つようしてもよい。
この場合、透かし情報を埋め込む強度は、例えば、レベル１から５にて示される。ここでは、レベル１の強度が最も弱く、レベルの数値が上がるにつれて強度が強くなり、レベル５の強度が最も強い。【０１６７】
電子透かし埋込装置１０は、オーディオ部を検出単位（１０秒毎）のブロックに分割し、分割した各ブロックに対して、透かし情報を埋め込む強度が巡回するように割り当てる。例えば、強度を１、２、３、４、５、１、２、・・・と割り当ててもよいし、１、２、３、４、５、４、３、２、１、２、・・・と割り当ててもよい。
電子透かし埋込装置１０は、割り当てられた強度に基づいて、透かし情報を対応するブロックに埋め込む。なお、上記実施の形態と同様に、埋込対象のブロックが無音ブロックである場合には、割り当てられた強度に基づく透かし情報の埋め込みは行わない。【０１６８】
電子透かし検出装置３０の電子透かし検出部３０５は、上記実施の形態と同様に分割したブロック毎に透かし情報を検出すると、検出した透かし情報の強度を取得する。電子透かし検出部３０５は、取得した強度を、判定部３０６へ出力する。なお、検出対象のマクロブロックが無映像ブロックである場合には、透かし情報は検出されないので、強度は取得されない。【０１６９】
電子透かし検出装置３０の更新部３５３は、検出単位である１０秒毎に、強度の割り当ての際に巡回した方法と同様の方法で、比較値を更新する。
比較部３５２は、電子透かし検出部３０５から強度を受け取ると、受け取った強度と、比較値記憶部３５１にて記憶されている比較値とが一致するか否かを判断する。一致すると判断する場合には、比較部３５２は、一致情報を比較結果処理部３５４に通知する。また、一致しないと判断する場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。【０１７０】
なお、ブロックに埋め込む透かし情報は、上記実施の形態にて示すカウンタ値としてもよいし、不変の値でとしてもよい。また、透かし情報をカウンタ値とした場合は、実施の形態で述べたようにカウンタ値を使った判断手法も併用するとしてもよい。
また、電子透かし埋込装置１０は、強度に基づいた透かし情報をオーディオ部に埋め込むとしたが、これに限定されない。電子透かし埋込装置１０は、強度に基づいた透かし情報をビデオ部に埋め込んでもよし、オーディオ部及びビデオ部の双方に埋め込んでもよい。【０１７１】
強度に基づいて透かし情報をオーディオ部の音声データに埋め込むには、強度により変化する透かし情報の振幅を、埋込対象の音声データの振幅に加える、つまり、埋め込み対象の音声データの振幅を、強度に基づいて変更すればよい。
また、強度に基づいて透かし情報をビデオ部の映像データに埋め込むには、埋込対象のマクロブロックのうち、透かし情報が埋め込まれる画素に対する輝度を、強度に基づいて変更すればよい。【０１７２】
なお、強度に基づいて透かし情報を埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。
（２０）上記実施の形態において、透かし情報埋込対象のデジタルコンテンツは、オーディオ部とビデオ部とからなるとしたが、これに限定されない。【０１７３】
透かし情報埋込対象のデジタルコンテンツは、オーディオ部のみからなるとしてもよいし、ビデオ部のみからなるとしてもよい。
（２１）上記実施の形態において、透かし情報の生成に、１ずつカウントアップするカウンタ値を用いたが、これに限定されない。
透かし情報の生成には、漸化式演算を用いてもよい。ここで、漸化式演算とは、直前に用いた値（透かし情報）を用いて次に用いる値（透かし情報）を算出する演算「ａｎ＋１＝ａｎ＋ｄ」である。ただし、ｎは０以上の整数であり、ａ０は、初期値である。上記実施の形態においては、ｄ＝１、ａ０を初期値「０」とすればよい。【０１７４】
なお、上記漸化式演算は、等差数列を示す漸化式としたが、これに限定されない。等比数列を示す漸化式であってもよい。
または、直前に用いた透かし情報に基づいた別の生成の仕方をするとしてもよい。例えば、直前に用いた透かし情報の値を２倍した結果を新たな透かし情報とする。
ここで、上記における「直前に用いた値（透かし情報）」の概念には、初期値（例えば、実施の形態では「０」）をも含める。【０１７５】
（２２）上記実施の形態において、電子透かし埋込装置１０は、透かし情報を、カウンタを用いて算出することにより生成したが、これに限定されない。
電子透かし埋込装置１０は、所定の数値列を予め記憶し、記憶している数値列の順序に基づいて、埋込対象の透かし情報（値）を取得してもよい。
また、記憶している数値列の全てを用いてもよいし、記憶している数値列のうち連なった一部の部分列を用いてもよい。【０１７６】
また、数値列の代わりに、文字列を用いてもよい。
（２３）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。【０１７７】
（２４）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。【０１７８】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されていても良いし、一部又は全てを含むように１チップ化されてもよい。
また、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。【０１７９】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
（２５）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。【０１８０】
（２６）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。【０１８１】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。【０１８２】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２７）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
１．９  まとめ
（１）本発明は、デジタルコンテンツに電子透かし情報を埋め込む電子透かし埋込装置であって、第１の所定の単位ごとに異なる一連の電子透かし情報を生成する電子透かし情報生成手段と、生成された一連の電子透かし情報をデジタルコンテンツに埋め込む電子透かし埋込手段とを備えることを特徴とする。【０１８３】
この構成によると、デジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。【０１８４】
（２）ここで、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を順次対応付けて埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。【０１８５】
（３）ここで、電子透かし埋込装置の電子透かし埋込手段は、分割したブロックごとに一連の電子透かし情報を順次対応付けて埋め込む際に、無音部を含むブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まず、無音部を含まないブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込むようにしてもよい。【０１８６】
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、無音部を含むブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まず、無音部を含まないブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、そのブロックに対応付けられた電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。さらに、この構成によると、たまたま、無音部を含むブロックが再生されている間に、カムコーダによる撮影を停止し、無音部を含まないブロックが再生されている間に、カムコーダの撮影を行った場合にも、連続的に違法コピーされたものか、非連続的にコピーされたものかの判別が可能となる。【０１８７】
（４）ここで、電子透かし埋込装置の電子透かし埋込手段は、分割したブロックのうち無音部を含まないブロックごとに一連の電子透かし情報を順次対応付けて埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、無音部を含まないブロックごとに、一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。【０１８８】
（５）ここで、第１の所定の単位は、第２の所定の単位のＮ倍（Ｎは正数）であり、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、第１の所定の単位ごとに、一連の電子透かし情報を順次対応付け、第１の所定の単位ごとに、第１の所定の単位に含まれるＮ個のブロックに対して、対応付けられた電子透かし情報を重複して埋め込むようにしてもよい。【０１８９】
この構成によれば、第１の所定の単位に含まれるＮ個のブロックに対して、電子透かし情報が重複して埋め込まれているので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータにおいて、万一、あるブロックにおいて、何らかの理由で電子透かし情報を検出できない、あるいは、誤検出したとしても、同じ第１の所定の単位内の他のブロックより、電子透かし情報を検出することができるため、第１の所定の単位ごとに、一連の電子透かし情報が検出されるか否かを判定することが可能となり、その結果、違法コピーか否かの判別が可能となる。【０１９０】
（６）ここで、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるビデオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるビデオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。【０１９１】
（７）ここで、第１の所定の単位は、第２の所定の単位のＮ倍（Ｎは正数）であり、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるビデオデータを第２の所定の単位ごとにブロックに分割し、第１の所定の単位ごとに、一連の電子透かし情報を順次対応付け、第１の所定の単位ごとに、第１の所定の単位に含まれるＮ個のブロックに対して、対応付けられた電子透かし情報を重複して埋め込むようにしてもよい。【０１９２】
この構成によれば、第１の所定の単位に含まれるＮ個のブロックに対して、電子透かし情報が重複して埋め込まれているので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるビデオデータにおいて、万一、あるブロックにおいて、何らかの理由で電子透かし情報を検出できない、あるいは、誤検出したとしても、同じ第１の所定の単位内の他のブロックより、電子透かし情報を検出することができるため、第１の所定の単位ごとに、一連の電子透かし情報が検出されるか否かを判定することが可能となり、その結果、違法コピーか否かの判別が可能となる。【０１９３】
（８）ここで、電子透かし埋込装置の電子透かし情報生成手段は、所定のルールに基づいて第１の所定の単位ごとに異なる一連の電子透かし情報を生成するようにしてもよい。
この構成によれば、所定のルールに基づいて生成された異なる一連の電子透かし情報がデジタルコンテンツに埋め込まれるので、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、この所定のルールに基づいた一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。【０１９４】
（９）ここで、電子透かし埋込装置の電子透かし情報生成手段は、単調増加する数値データ列を、一連の電子透かし情報として生成するようにしてもよい。
この構成によれば、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、単調増加する数値データ列が、一連の電子透かし情報として検出されるか否かにより、違法コピーか否かの判別が可能となる。【０１９５】
（１０）ここで、電子透かし埋込装置の電子透かし情報生成手段は、周期的に巡回する数値データ列を、一連の電子透かし情報として生成するようにしてもよい。
この構成によれば、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、周期的に巡回する数値データ列が、一連の電子透かし情報として検出されるか否かにより、違法コピーか否かの判別が可能となる。さらに、この構成によれば、電子透かし情報生成手段として、カウンタ（例えば、１から１６を順次出力可能な４ビットのカウンタなど）を用いることができ、電子透かし情報生成手段を安価に構成可能となる。【０１９６】
（１１）ここで電子透かし埋込装置は、電子透かし情報が埋め込まれたデジタルコンテンツを、コンテンツ鍵に基づいて暗号化する第１の暗号化手段と、コンテンツ鍵を、デジタルコンテンツを再生する装置が保持するデバイス鍵に基づいて暗号化する第２の暗号化手段と、暗号化されたコンテンツ、又は暗号化されたコンテンツ鍵、又はその両方を記録媒体に記録する記録手段とを備えるようにしてもよい。【０１９７】
この構成によれば、記録媒体に記録して配布するデジタルコンテンツは、コンテンツ鍵に基づいて暗号化され、コンテンツ鍵は、再生する装置が保持するデバイス鍵に基づいて暗号化されるので、より強固に、デジタルコンテンツを違法コピーから守ることが可能となる。
（１２）ここで、電子透かし埋込装置は、電子透かし情報が埋め込まれたデジタルコンテンツを、コンテンツ鍵に基づいて暗号化する第１の暗号化手段と、コンテンツ鍵を、デジタルコンテンツを再生する装置が保持するデバイス鍵に基づいて暗号化する第２の暗号化手段と、暗号化されたコンテンツ、又は暗号化されたコンテンツ鍵、又はその両方を、放送する、又はネットワークへ出力する出力手段とを備えるようにしてもよい。【０１９８】
この構成によれば、放送により、もしくは、ネットワークを介して、配布するデジタルコンテンツは、コンテンツ鍵に基づいて暗号化され、コンテンツ鍵は、再生する装置が保持するデバイス鍵に基づいて暗号化されるので、より強固に、デジタルコンテンツを違法コピーから守ることが可能となる。
（１３）また、本発明は、ジタルコンテンツから電子透かし情報を検出する電子透かし検出装置であって、デジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報を検出する電子透かし検出手段と、検出した結果に基づきデジタルコンテンツの動作を制御する制御手段とを備えることを特徴とする。【０１９９】
この構成によると、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。【０２００】
（１４）ここで、電子透かし検出装置の電子透かし検出手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を検出するようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれる場合、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。【０２０１】
（１５）ここで、電子透かし検出装置は、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値との比較結果を蓄積する比較結果記憶手段と、蓄積した比較結果に基づいて、正規デジタルコンテンツか否かを判定して出力する判定結果出力手段とを備えるようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値との比較結果を蓄積し、蓄積した比較結果に基づいて、違法コピーか否かの判別を行うので、蓄積した比較結果に基づいて（例えば、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値とが一致した回数や、連続して一致した回数や、全比較に対する一致した割合や、不一致の回数など基づいて）、違法コピーか否かの判別が可能となる。【０２０２】
（１６）ここで、電子透かし検出装置は、電子透かし検出手段が検出する電子透かし情報の期待値を記憶する期待記憶手段と、電子透かし検出手段が検出した電子透かし情報と、期待値記憶手段が記憶する期待値を比較する比較手段と、を備え、比較結果記憶手段は、比較手段が比較した結果、一致と判定した回数を記憶するようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値と比較した結果、一致と判定した回数を記憶するので、この回数に基づいて、違法コピーか否かの判別が可能となる。【０２０３】
（１７）ここで、電子透かし検出装置の判定結果出力手段は、比較結果記憶手段が記憶する回数が、所定の回数に達した場合に判定結果を制御手段に出力するようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値と比較し、一致と判定した回数と、所定の回数に基づいて、違法コピーか否かの判別が可能となる。【０２０４】
（１８）ここで、電子透かし検出装置は、比較手段が比較した結果、不一致と判定した場合に比較結果記憶手段が記憶する比較結果をリセットし、同時に期待値記憶手段が記憶する期待値をリセットするようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値が不一致の場合に、比較結果記憶手段が記憶する比較結果をリセットされるため、例えば、誕生日パーティにおいて、デジタルコンテンツを再生中に、カムコーダにて、非意図的に、非連続的に、たまたま、撮影（コピー）した場合には、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値が不一致となり、比較結果記憶手段が記憶する比較結果がリセットされるので、結果として、そのように撮影されたデジタルコンテンツが違法コピーと判断され、再生が停止されるようなことは起こらない。【０２０５】
（１９）ここで、電子透かし検出装置は、比較手段が比較した結果、不一致と判定した回数が所定の回数に達した場合に比較結果記憶手段が記憶する比較結果をリセットし、期待値記憶手段が記憶する期待値を不一致と判定されるごとにリセットするようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値を比較した結果、不一致と判定した回数が所定の回数に達した場合に、比較結果記憶手段が記憶する比較結果をリセットされるため、例えば、映画館において、デジタルコンテンツの放映中に、カムコーダにて、違法に撮影（違法コピー）する際に、所定の回数以下の回数について、非連続に撮影した場合にも（例えば、意図的に、カムコーダのカメラの位置を動かしたり、或いは、カメラの前を人が通ることで、撮影が一瞬途絶えたりしても）、比較結果記憶手段が記憶する比較結果をリセットされることはなく、結果、このようなケースは、違法コピーとして判別可能となる。【０２０６】
（２０）ここで、電子透かし検出装置は、デジタルコンテンツの再生が一時停止、又は停止された場合に比較結果記憶手段が記憶する比較結果をリセットし、同時に期待値記憶手段が記憶する期待値をリセットするようにしてもよい。
この構成によると、デジタルコンテンツの再生が一時停止、又は停止といった動作を行った場合には、比較結果記憶手段が記憶する比較結果をリセットするため、このような動作を行うことで、違法コピーでないデジタルコンテンツが、違法コピーと判別される機会を減少させることが可能となる。【０２０７】
（２１）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータ、又はビデオデータ、又はその両方の出力を止めるようにしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの出力を止めることで、違法なコピーを排除することが可能となる。【０２０８】
（２２）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータ、又はビデオデータ、又はその両方の品質を劣化させて出力するとしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの品質を劣化させることで、違法なコピーを排除することが可能となる。【０２０９】
（２３）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータの音量を下げる、又は、ミュートするとしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの音量を下げる又はミュートさせることで、違法なコピーを排除することが可能となる。【０２１０】
（２４）ここで、電子透かし検出装置の電子透かし検出手段は、分割したブロックごとに一連の電子透かし情報を検出する際に、無音部を含まないブロックに対して、そのブロックに埋め込まれた電子透かし情報を検出するようにしてもよい。
この構成によると、仮にデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。【０２１１】
（２５）また、本発明は、デジタルコンテンツに電子透かし情報を埋め込む電子透かし埋込装置により電子透かし情報が埋め込まれたデジタルコンテンツを記録する記録媒体であって、前記電子透かし埋込装置は、第１の所定の単位ごとに異なる一連の電子透かし情報を生成する透かし情報生成手段と、生成された一連の電子透かし情報をデジタルコンテンツに埋め込む電子透かし埋込手段とを備え、前記記録媒体は、電子透かし埋め込み装置により、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれたデジタルコンテンツを記録するようにしてもよい。【０２１２】
この構成によると、記録媒体に記録されるデジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。【０２１３】
（２６）また、本発明は、映像データからなる複数のフレームを含むコンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、前記コンテンツを取得する取得手段と、前記コンテンツに含まれる埋込対象であるフレームそれぞれに対して、透かし情報を埋め込む位置を示す位置情報を、前記コンテンツの再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する位置情報生成手段と、前記位置情報生成手段にて生成された各位置情報のうち、少なくとも２個以上の位置情報それぞれに基づいて、対応するフレームに、透かし情報を埋め込む埋込手段とを備えることを特徴とする。【０２１４】
この構成によると、情報埋込装置は、コンテンツに含まれる埋め込み対象のフレームそれぞれに対して、位置情報生成手段にて生成される位置情報が示す位置に透かし情報を順次埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、記録されたコンテンツの再生を再生する装置は、１個以上の透かし情報を検出し、検出した１個以上の透かし情報それぞれの埋込位置に対する第１の規則性が確認されるか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【０２１５】
（２７）ここで、前記情報埋込装置は、さらに、透かし情報の埋め込む強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を、埋込対象のフレーム毎に生成する強度情報生成手段を備え、前記埋込手段は、埋込対象の透かし情報を埋め込む際には、対応する前記強度情報が示す強度で当該透かし情報を埋め込むとしてもよい。【０２１６】
この構成によると、情報埋込装置は、透かし情報を埋め込む際に、対応する強度に基づいて当該透かし情報を埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、位置情報による埋込位置に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。【０２１７】
（２８）また、本発明は、コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、時間軸上に沿って再生されるコンテンツを取得する取得手段と、透かし情報を埋め込む際の強度を示す強度情報を、前記コンテンツの再生時間軸上の並び順に従って規則性を持って変化する態様で生成する位置情報生成手段と、前記強度情報生成手段にて生成された各強度情報のうち、少なくとも２個以上の強度情報それぞれを前記再生時間軸上に沿って並べて、並べた２個以上の強度情報それぞれに基づいて、透かし情報を埋め込む埋込手段とを備えることを特徴とする。【０２１８】
この構成によると、情報埋込装置は、コンテンツに含まれる埋め込み対象のフレームそれぞれに対して、強度情報生成手段にて生成される強度情報が示す強度にて透かし情報を順次埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、透かし情報が埋め込まれた強度に対する規則性が確認されるか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。【０２１９】
（２９）また、本発明は、上記（２６）に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出し、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得する情報取得手段と、過去に取得した１個以上の検出位置情報それぞれが示す位置と、今回取得した検出位置情報が示す位置とが、再生時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に取得した１個以上の検出位置情報と、前記今回取得した検出位置情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。【０２２０】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出した２以上の透かし情報それぞれに対する検出位置情報による第１の規則性が確認されるか否かにより、第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
（３０）ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、前記情報取得手段は、さらに、前記検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、前記再生中において過去に取得した１個以上の検出強度情報と、今回取得した検出強度情報とが、前記第２の規則性を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則性を満たすと判断される場合に、前記過去に取得した１個以上の検出強度情報と、前記今回取得した検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。【０２２１】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出位置情報による埋込位置に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
（３１）また、本発明は、上記（２８）に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出し、検出した透かし情報の埋め込み強度を取得する情報取得手段と、過去に取得した１個以上の検出強度情報それぞれが示す強度と、今回取得した検出強度情報が示す強度とが、再生時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に取得した１個以上の検出強度情報と、前記今回取得した検出強度情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツは不正に記録されたものとみなし、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。【０２２２】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出した２以上の透かし情報それぞれに対する強度により、第１のコンテンツに対する規則性が確認されるか否かにより、第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
【産業上の利用可能性】
【０２２３】
上記にて示した電子透かし埋め込み装置、電子透かし検出装置は、デジタルコンテンツをユーザに供給する産業、デジタルコンテンツを再生する装置を製造する製造業、デジタルコンテンツを再生する装置を販売する販売業において、経営的、つまり反復的かつ継続的に利用されうる。
【図１】
2007148662.tif 000003
【図２】
2007148662.tif 000004
【図３】
2007148662.tif 000005
【図４】
2007148662.tif 000006
【図５】
2007148662.tif 000007
【図６】
2007148662.tif 000008
【図７】
2007148662.tif 000009
【図８】
2007148662.tif 000010
【図９】
2007148662.tif 000011
【図１０】
2007148662.tif 000012
【図１１】
2007148662.tif 000013
【図１２】
2007148662.tif 000014
【図１３】
2007148662.tif 000015
【図１４】
2007148662.tif 000016
【手続補正書】
【提出日】平成20年12月9日(2008.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、
時間軸上に沿って再生されるコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段と
を備えることを特徴とする情報埋込装置。
【請求項２】
前記埋込手段は、
前記コンテンツを前記再生時間軸上において所定長からなる２個以上のブロックに分割し、所定の条件を満たすブロック毎に、透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項３】
前記透かし情報が示す値は、カウンタ値であり、
前記透かし情報生成手段は、カウンタにより前記複数のカウンタ値を生成し、
前記埋込手段は、生成されたカウンタ値を埋め込む
ことを特徴とする請求項２に記載の情報埋込装置。
【請求項４】
前記コンテンツは、音声データを含むオーディオ部を有し、
前記所定の条件とは、ブロックがカウンタ値を埋め込むための情報量を有することであり、
前記埋込手段は、
前記オーディオ部を前記２個以上のブロックに分割し、カウンタ値を埋め込むための情報量を有するブロックに対して、カウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項５】
前記埋込手段は、
分割したブロック毎にカウンタ値を生成するように前記透かし情報生成手段を制御し、前記透かし情報生成手段からブロックそれぞれに対応するカウンタ値を受け取り、
埋込対象のブロックが対応するカウンタ値を埋め込むための情報量を有しない場合には、当該ブロックに対応するカウンタ値を破棄する
ことを特徴とする請求項４に記載の情報埋込装置。
【請求項６】
前記埋込手段は、
分割したブロックそれぞれにおいて、ブロックがカウンタ値を埋め込むための情報量を有しない場合に、当該ブロックに対するカウンタ値の生成を抑止するように前記透かし情報生成手段を制御する
ことを特徴とする請求項４に記載の情報埋込装置。
【請求項７】
分割した各ブロックは、所定の個数からなるサブブロックを有し、
前記埋込手段は、
ブロックに透かし情報を埋め込む際には、当該ブロックに含まれる各サブブロックに対してカウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項８】
前記透かし情報生成手段は、
単調に増加するカウンタ値を順次算出する
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項９】
前記透かし情報生成手段は、
所定の周期毎に、単調に増加若しくは減少するカウンタ値を順次算出する
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項１０】
前記コンテンツは、連続する映像データを含むビデオ部を有し、
前記埋込手段は、
前記ビデオ部を前記２個以上のブロックに分割し、分割したブロックにおいて、カウンタ値を埋め込むための情報量を有する少なくとも１のフレームに当該カウンタ値を埋め込む
ことを特徴とする請求項３に記載の情報埋込装置。
【請求項１１】
前記コンテンツは、１つ以上のフレームを含み、
前記情報埋込装置は、さらに、
前記埋込手段が埋込対象のフレームそれぞれに対して透かし情報を埋め込む際に、埋込対象の透かし情報に対する埋込位置を示し、且つ前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置情報を、埋込対象のフレーム毎に生成する位置情報生成手段を備え、
前記埋込手段は、
埋込対象であるフレームにおいて、埋込対象の透かし情報を埋め込む際には、当該フレームに対して生成された前記位置情報にて示される位置に当該透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項１２】
前記情報埋込装置は、さらに、
前記再生時間軸上で、埋込対象の透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度情報を前記複数の透かし情報毎に生成する強度情報生成手段を備え、
前記埋込手段は、さらに、
前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込む
ことを特徴とする請求項１１に記載の情報埋込装置。
【請求項１３】
前記情報埋込装置は、さらに、
前記複数の透かし情報それぞれに対して、透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を生成する強度情報生成手段を備え、
前記埋込手段は、
前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込む
ことを特徴とする請求項１に記載の情報埋込装置。
【請求項１４】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする検出装置。
【請求項１５】
前記検出手段は、
前記第２のコンテンツを前記所定長からなる２個以上の再生ブロックに分割し、分割した再生ブロックそれぞれから前記透かし情報の有無を検出する
ことを特徴とする請求項１４に記載の検出装置。
【請求項１６】
前記透かし情報が保持する値はカウンタにより算出されるカウンタ値であり、
前記検出手段は、分割した再生ブロックそれぞれから前記カウンタ値の有無を検出し、
前記第１の判断手段は、過去に検出したカウンタ値と、今回検出したカウンタ値とが、カウントによる規則を満たすか否かを判断する
ことを特徴とする請求項１５に記載の検出装置。
【請求項１７】
１個以上の前記カウンタ値は、前記第１のコンテンツが有する音声データからなるオリジナルオーディオ部に埋め込まれており、
前記第２のコンテンツは、前記オリジナルオーディオ部の少なくとも一部を含む再生オーディオ部を有し、
前記検出手段は、
前記再生オーディオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出する
ことを特徴とする請求項１６に記載の検出装置。
【請求項１８】
前記第２の判断手段は、
前記カウンタ値と比較するための比較値を記憶する比較値記憶部と、
前記比較値を、所定の周期にて更新する更新部と、
前記カウンタ値と前記比較値とが一致した回数を示す一致数を記憶する一致回数記憶部と、
前記カウンタ値と前記比較値とを比較し、比較結果により前記カウンタ値と前記比較値とが一致すると判断する場合に前記一致回数記憶部にて記憶されている一致数を更新する比較部と、
前記一致回数記憶部にて記憶されている一致数を前記第１の合計数とし、前記一致数が、前記第１の閾値を超えたか否かを判断する連続性判断部と、
前記検出手段による透かし情報の検出が終了するまで、若しくは前記再生制御手段による前記第２のコンテンツに対する再生に係る動作が制御されるまでの間、前記比較部と前記連続性判断部との動作を繰り返すように制御する繰り返し制御部とを備え、
前記再生制御手段は、前記連続性判断部にて前記一致数が前記第１の閾値を超えたと判断される場合に、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１６に記載の検出装置。
【請求項１９】
前記比較部は、
比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットする
ことを特徴とする請求項１８に記載の検出装置。
【請求項２０】
前記第２の判断手段は、さらに、
前記カウンタ値と前記比較値とが一致しない回数を示す不一致数を記憶する不一致回数記憶部と、
前記不一致数が、所定の閾値を超えたか否かを判断する不一致回数判断部と、
前記不一致回数判断部が、前記不一致数が前記所定の閾値を超えたと判断される場合、前記一致回数記憶部にて記憶されている一致数を初期値へとリセットするリセット部とを備え、
前記比較部は、
比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値を初期値へとリセットする
ことを特徴とする請求項１８に記載の検出装置。
【請求項２１】
前記第２の判断手段は、さらに、
前記第２のコンテンツの再生が停止、又は一時停止された場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするリセット部を備える
ことを特徴とする請求項１８に記載の検出装置。
【請求項２２】
１個以上の前記カウンタ値は、前記第１のコンテンツが有する映像データからなるオリジナルビデオ部に埋め込まれており、
前記第２のコンテンツは、前記オリジナルビデオ部の少なくとも一部を含む再生ビデオ部を有し、
前記検出手段は、
前記再生ビデオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出する
ことを特徴とする請求項１６に記載の検出装置。
【請求項２３】
前記第１のコンテンツは、複数のオリジナルフレームを含み、
前記複数の透かし情報それぞれは、埋込対象のオリジナルフレームのそれぞれについて、前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置に埋め込まれており、
前記第２のコンテンツは、複数の再生フレームを含み、少なくとも１つ以上の前記再生フレームは、前記オリジナルフレームを有し、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、今回検出した透かし情報に対応する検出位置情報とが、前記第２の規則性を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、前記今回検出した透かし情報に対応する検出位置情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１４に記載の検出装置。
【請求項２４】
前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度に基づいて埋め込まれており、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報の埋め込み強度を示す検出強度情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第３の規則を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第３の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第３の合計数が、第３の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、前記第２の合計数が第２の閾値以上であると判断される場合、且つ前記第３の合計数が第３の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項２３に記載の検出装置。
【請求項２５】
前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、
前記検出手段は、さらに、
検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、
前記第１の判断手段は、さらに、
過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第２の規則を満たすか否かを判断し、
前記第２の判断手段は、さらに、
前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、
前記再生制御手段は、
前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する
ことを特徴とする請求項１４に記載の検出装置。
【請求項２６】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置と、前記第１のコンテンツの少なくとも一部が含まれた第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置とからなる不正使用防止／検出システムであって、
前記情報埋込装置は、
時間軸上に沿って再生される前記第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記第１のコンテンツに埋め込む埋込手段とを備え、
前記検出装置は、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、前記規則性と同一の規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする情報埋込／検出システム。
【請求項２７】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置によって生成された第２のコンテンツが記録される記録媒体であって、
前記情報埋込装置は、
時間軸上に沿って再生される第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記第１のコンテンツに埋め込み、第２のコンテンツを生成する埋込手段と、
前記第２のコンテンツを前記記録媒体へ書き込む書込手段とを備え、
前記記録媒体には、前記第２のコンテンツが記録されている
ことを特徴とする記録媒体。
【請求項２８】
第１のコンテンツに対して当該第１のコンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置によって生成された第２のコンテンツを出力する出力装置であって、
前記情報埋込装置は、
時間軸上に沿って再生される第１のコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込み、第２のコンテンツを生成する埋込手段とを備え、
前記出力装置は、
前記第２のコンテンツを放送する、又はネットワークに送出する
ことを特徴とする出力装置。
【請求項２９】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置で用いる情報埋込方法であって、
時間軸上に沿って再生されるコンテンツを取得する取得ステップと、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成ステップと、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込ステップと
を含むことを特徴とする情報埋込方法。
【請求項３０】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置で用いる情報埋込プログラムであって、
時間軸上に沿って再生されるコンテンツを取得する取得ステップと、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成ステップと、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込ステップと
を含むことを特徴とする情報埋込プログラム。
【請求項３１】
前記情報埋込プログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項３０に記載の情報埋込プログラム。
【請求項３２】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置で用いられる検出方法であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出ステップと、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断ステップと、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断ステップと、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御ステップと
を含むことを特徴とする検出方法。
【請求項３３】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置で用いられる検出プログラムであって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出ステップと、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断ステップと、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断ステップと、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御ステップと
を含むことを特徴とする検出プログラム。
【請求項３４】
前記検出プログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項３３に記載の検出プログラム。
【請求項３５】
コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置の集積回路であって、
時間軸上に沿って再生されるコンテンツを取得する取得手段と、
前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って規則性を持って変化する態様で生成する透かし情報生成手段と、
前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段と
を備えることを特徴とする集積回路。
【請求項３６】
請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置の集積回路であって、
前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、
過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断手段と、
前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、
前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段と
を備えることを特徴とする集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映画、音楽などのデジタルコンテンツの不正コピー防止技術、特に、電子透かしを利用した不正コピー防止技術に関する。
【背景技術】
【０００２】
近年、記録媒体の大容量化や、ネットワークのブロードバンド化に伴い、映画、音楽などの著作物をデジタル化したデジタルコンテンツ（以下、単にコンテンツと称する）を、記録媒体に記録し、もしくは、ブロードバンドネットワークを介して、配布するシステムが普及している。こうしたシステムにおいては、コンテンツの著作権が保護され、著作権者との合意による制限の下でのみコンテンツの再生や複製などが実行されることが必要となる。著作物を著作権者の許可のない不正コピー等から保護するための従来技術として、電子透かしを利用する方法が知られている。電子透かしを利用する一般的なシステムは、コンテンツ提供者側の端末（電子透かし埋め込み装置）と、コンテンツ利用者側の再生端末（電子透かし検出装置）からなり、提供者側の端末（電子透かし埋め込み装置）は、コンテンツに著作権情報等を埋め込み、例えば、ディスクなどの記録媒体に記録する仕組みを備え、利用者側の再生端末（電子透かし検出装置）は、記録媒体に記録されたコンテンツから検出した著作権情報に基づいて、コンテンツの再生を制御するといった仕組みを備えている。この仕組みにより、予め著作権情報などが埋め込まれたコンテンツが違法コピーされたとき、同時に著作権情報もコピーされるため、この著作権情報を検出することで、違法コピーによって作成されたコンテンツの再生を制御する（例えば再生を停止するなど）ことが可能となる。
【０００３】
なお、電子透かし技術については、特許文献２、３に詳しい。また、コンテンツに、電子透かし技術を利用して、コピー制御情報を埋め込むことにより、不正コピーを防止する技術としては、特許文献１がある。
一方、近年、子供の成長などの個人で撮影した映像情報を記録するための機器として、デジタルビデオカメラ（以下、カムコーダと称する）が普及している。カムコーダは、撮影した映像を、記録媒体（例えば、ＤＶＤなどの光ディスクや、ＳＤメモリカードなど）に、デジタルで記録することができるとともに、デジタルで記録された記録媒体を、再生端末（例えば、ＤＶＤレコーダなど）にかけることで、手軽に、再生して楽しむことが可能となっている。また、このように個人で撮影した映像を、別の記録媒体にコピーして、関係する人達に配布するようなことが行われている。
【特許文献１】米国特許第５，９４３，４２２号
【特許文献２】特開平９−１９１３９４号公報
【特許文献３】特開平９−１９１３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、以下に一例としてあげる課題に直面する。
誕生日パーティにおいて、子供達の好きな映画のディスクを、再生端末にて再生しつつ、誕生日パーティの様子をカムコーダで記録するような場合が想定される。このとき、映画ディスクのオーディオ部に、電子透かしにより著作権情報が埋め込まれていると、カムコーダで記録媒体に記録した映像情報には、子供達の映像や音声に加え、映画のオーディオ情報も記録されてしまう。そして、このように記録された映像情報が記録された記録媒体を再生端末にかけると、上述の仕組みにより、違法コピーと判断されて、再生が停止してしまう。
【０００５】
つまり、利用者が不正の意図はなく偶然に撮影された映像においても不正なコピーと判断されてしまい、個人が楽しむ誕生日パーティの映像が再生できない。
なお、上記では、一例として、子供達の誕生日パーティを、カムコーダで記録媒体に記録し、再生端末にて再生する場合についての課題を説明したが、このような課題は、カムコーダを用いて撮影するいろいろな場面（結婚式、運動会・・・）で起こりえることに注意されたい。
【０００６】
そこで、本発明は、上記課題に鑑みて、不正の意図なく撮影されたコンテンツの再生停止を防止することのできる情報埋込装置、検出装置、情報埋込方法及び検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、時間軸上に沿って再生されるコンテンツを取得する取得手段と、前記複数の透かし情報を、各透かし情報の保持する値が前記再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する透かし情報生成手段と、前記複数の透かし情報のうち、２個以上の透かし情報それぞれを、前記再生時間軸上の並び順序を保持した状態で前記コンテンツに埋め込む埋込手段とを備えることを特徴とする。
【発明の効果】
【０００８】
上記にて示す構成によると、情報埋込装置は、透かし情報生成手段にて生成される複数の透かし情報のうち少なくとも２個以上の透かし情報を、再生時間軸上に沿って並べてコンテンツに埋め込む。これにより、当該情報埋込装置にて生成された２個以上の透かし情報が埋め込まれたコンテンツ（以下、「オリジナルコンテンツ」ともいう。）が再生中にカムコーダ等で記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、埋め込まれた透かし情報を順次検出し、検出した２個以上の透かし情報の順序が第１の規則性を持って変化しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【０００９】
例えば、映画館などで放映中のオリジナルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（不正記録）したものであれば、不正にオリジナルコンテンツが記録されたコンテンツからは、２個以上の透かし情報が検出され、検出された順序において検出された透かし情報が第１の規則性を持って変化していることが確認される。また、誕生日パーティなどでオリジナルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（記録）したものであれば、記録されたコンテンツにおいて、２個以上の透かし情報が検出されても、検出された各透かし情報が第１の規則性を持って変化していることが確認されない。なぜなら、誕生日パーティなどの撮影においては、数分（例えば、５分）に一度は、撮影の停止、若しくは一時停止することが通常の撮影方法であるからである。
【００１０】
ここで、前記埋込手段は、前記コンテンツを前記再生時間軸上において所定長からなる２個以上のブロックに分割し、所定の条件を満たすブロック毎に、透かし情報を埋め込むとしてもよい。
この構成によると、情報埋込装置は、所定の条件を満たすブロック毎に透かし情報を埋め込む。これにより、２個以上の透かし情報が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、ブロック単位に透かし情報を検出し、検出した１個以上の透かし情報が第１の規則性を持って変化しているか否かを判断することができる。
【００１１】
ここで、前記透かし情報が示す値は、カウンタ値であり、前記透かし情報生成手段は、カウンタにより前記複数のカウンタ値を生成し、前記埋込手段は、生成されたカウンタ値を埋め込むとしてもよい。
この構成によると、情報埋込装置は、透かし情報としてカウンタ値を埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、当該記録されたコンテンツの再生中に、ブロック単位にカウンタ値を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かにより、当該記録されたコンテンツが不正に記録されたものであるか否かを判断することがきる。
【００１２】
ここで、前記コンテンツは、音声データを含むオーディオ部を有し、前記所定の条件とは、ブロックがカウンタ値を埋め込むための情報量を有することであり、前記埋込手段は、前記オーディオ部を前記２個以上のブロックに分割し、カウンタ値を埋め込むための情報量を有するブロックに対して、カウンタ値を埋め込むとしてもよい。
これらの構成によると、情報埋込装置は、オリジナルコンテンツのオーディオ部にカウンタ値を順次埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生している装置は、ブロック単位に音声データからカウンタ値を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かを判断することができる。
【００１３】
ここで、前記埋込手段は、分割したブロック毎にカウンタ値を生成するように前記透かし情報生成手段を制御し、前記透かし情報生成手段からブロックそれぞれに対応するカウンタ値を受け取り、埋込対象のブロックが対応するカウンタ値を埋め込むための情報量を有しない場合には、当該ブロックに対応するカウンタ値を破棄するとしてもよい。
または、前記埋込手段は、分割したブロックそれぞれにおいて、ブロックがカウンタ値を埋め込むための情報量を有しない場合に、当該ブロックに対するカウンタ値の生成を抑止するように前記透かし情報生成手段を制御するとしてもよい。
【００１４】
これらの構成によると、情報埋込装置は、オリジナルコンテンツのオーディオ部において、透かし情報を埋め込むための情報量を有しないブロックに対しては、透かし情報を埋め込まないようにすることができる。
ここで、分割した各ブロックは、所定の個数からなるサブブロックを有し、前記埋込手段は、ブロックに透かし情報を埋め込む際には、当該ブロックに含まれる各サブブロックに対してカウンタ値を埋め込むとしてもよい。
【００１５】
この構成によると、情報埋込装置は、ブロックに含まれる各サブブロックにカウンタ値を埋め込む。これにより、２個以上のカウンタ値が埋め込まれたコンテンツが再生中にカムコーダ等により記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、万一、あるサブブロックにおいて、何らかの理由でカウンタ値を検出できない、あるいは、誤検出したとしても、同じブロック内の他のサブブロックより、同一のカウンタ値を検出することができるため、ブロック毎に順次埋め込まれたカウンタ値により、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【００１６】
ここで、前記透かし情報生成手段は、単調に増加するカウンタ値を順次算出するとしてもよい。
この構成によると、情報埋込装置は、カウンタ値を単調に増加するように生成するので、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、検出した１個以上のカウンタ値が単調に増加しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【００１７】
ここで、前記透かし情報生成手段は、所定の周期毎に、単調に増加若しくは減少するカウンタ値を順次算出するとしてもよい。
この構成によると、情報埋込装置は、カウンタ値を周期的に巡回するように生成するので、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置に、検出した１個以上のカウンタ値が周期的に巡回しているか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【００１８】
さらに、この構成によると、透かし情報生成手段として、カウンタ値として使用できる値の範囲が制限されたカウンタ（例えば、１から１６を順次出力可能な４ビットのカウンタなど）を用いることができ、透かし情報生成手段を安価に構成することができる。
ここで、前記コンテンツは、連続する映像データを含むビデオ部を有し、前記埋込手段は、前記ビデオ部を前記２個以上のブロックに分割し、分割したブロックにおいて、カウンタ値を埋め込むための情報量を有する少なくとも１のフレームに当該カウンタ値を埋め込むとしてもよい。
【００１９】
この構成によると、情報埋込装置は、１個以上のカウンタ値が埋め込まれたコンテンツのビデオ部に透かし情報を順次埋め込む。これにより、カムコーダ等により２個以上のカウンタ値が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、ブロック単位に映像データから透かし情報を検出し、検出した１個以上のカウンタ値が第１の規則性を持って変化しているか否かを判断することができる。
【００２０】
ここで、前記コンテンツは、１つ以上のフレームを含み、前記情報埋込装置は、さらに、前記埋込手段が埋込対象のフレームそれぞれに対して透かし情報を埋め込む際に、埋込対象の透かし情報に対する埋込位置を示し、且つ前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置情報を、埋込対象のフレーム毎に生成する位置情報生成手段を備え、前記埋込手段は、埋込対象であるフレームにおいて、埋込対象の透かし情報を埋め込む際には、当該フレームに対して生成された前記位置情報にて示される位置に当該透かし情報を埋め込むとしてもよい。
【００２１】
この構成によると、情報埋込装置は、透かし情報のそれぞれを対応する位置情報に基づいて埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、検出した１個透かし情報に対する第１の規則性の確認、及び位置情報による埋込位置に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。
【００２２】
ここで、前記情報埋込装置は、さらに、前記再生時間軸上で、埋込対象の透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度情報を前記複数の透かし情報毎に生成する強度情報生成手段を備え、前記埋込手段は、さらに、前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込むとしてもよい。
【００２３】
この構成によると、情報埋込装置は、さらに、透かし情報それぞれを対応する強度強度により埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、さらに、強度に対する第３の規則性の確認を行うことができるので、不正記録に対する防止をさらに強化することができる。
【００２４】
ここで、前記情報埋込装置は、さらに、前記複数の透かし情報それぞれに対して、透かし情報を埋め込む際の強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を生成する強度情報生成手段を備え、前記埋込手段は、前記透かし情報を埋め込む際には、対応する前記強度情報が示す強度にて当該透かし情報を埋め込むとしてもよい。
【００２５】
この構成によると、情報埋込装置は、透かし情報を埋め込む際に、対応する強度に基づいて当該透かし情報を埋め込む。これにより、カムコーダ等により２個以上の透かし情報が埋め込まれたコンテンツが記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。
【００２６】
また、本発明は、請求項１に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出する検出手段と、過去に検出した１個以上の透かし情報それぞれが保持する値と、今回検出した透かし情報が保持する値とが、再生時間時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に検出した１個以上の透かし情報と、前記今回検出した透かし情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。
【００２７】
この構成によると、検出装置は、再生時間軸上の並びに従った第１の規則性を満たす透かし情報の第１の合計数により、再生中の第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
例えば、映画館などで放映中の第１のコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（不正に記録）したものであれば、不正に記録された第２のコンテンツからは、第１の規則性を満たす透かし情報の第１の合計数が第１の閾値以上となることが確認される。また、誕生日パーティなどでオリジナルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（記録）したものであれば、記録された第２のコンテンツの再生中において、２個以上の透かし情報が検出されても、第１の規則性を満たす透かし情報の第１の合計数が第１の閾値以上となることは確認されない。なぜなら、誕生日パーティなどの撮影においては、数分（例えば、５分）に一度は、撮影の停止し、若しくは一時停止することが通常の撮影方法であるからである。そして、第２のコンテンツが不正に記録された第１のコンテンツと判断する場合には、検出装置は、当該記録された第２のコンテンツに対する再生が正常に動作しないように制御することにより、不正な記録がされた第２のコンテンツを排除することが可能となる。
【００２８】
ここで、前記検出手段は、前記第２のコンテンツを前記所定長からなる２個以上の再生ブロックに分割し、分割した再生ブロックそれぞれから前記透かし情報の有無を検出するとしてもよい。
この構成によると、検出装置は、第２のコンテンツの再生中において、当該第２のコンテンツを所定長からなる再生ブロックに分割し、分割した再生ブロック単位に、透かし情報の有無を検出し、２個以上の透かし情報を検出すると、検出した各透かし情報により、検出順序において各透かし情報に対する第１の規則性が確認されるか否かを判断することができる。
【００２９】
ここで、前記透かし情報が保持する値はカウンタにより算出されるカウンタ値であり、前記検出手段は、分割した再生ブロックそれぞれから前記カウンタ値の有無を検出し、前記第１の判断手段は、過去に検出したカウンタ値と、今回検出したカウンタ値とが、カウントによる規則を満たすか否かを判断するとしてもよい。
この構成によると、検出装置は、透かし情報として埋め込まれたカウンタ値を検出することにより、第２のコンテンツの再生中において、検出順序において各カウンタ値に対する第１の規則性を識別することができる。
【００３０】
ここで、１個以上の前記カウンタ値は、前記第１のコンテンツが有する音声データからなるオリジナルオーディオ部に埋め込まれており、前記第２のコンテンツは、前記オリジナルオーディオ部の少なくとも一部を含む再生オーディオ部を有し、前記検出手段は、前記再生オーディオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出するとしてもよい。
【００３１】
この構成によると、検出装置は、第２のコンテンツの再生中に、第１のコンテンツのオーディオ部に順次埋め込まれたカウンタ値の有無を、再生ブロック単位に検出し、検出した２個以上のカウンタ値に対する第１の規則性が確認されるか否かを判断することができる。
ここで、前記第２の判断手段は、前記カウンタ値と比較するための比較値を記憶する比較値記憶部と、前記比較値を、所定の周期にて更新する更新部と、前記カウンタ値と前記比較値とが一致した回数を示す一致数を記憶する一致回数記憶部と、前記カウンタ値と前記比較値とを比較し、比較結果により前記カウンタ値と前記比較値とが一致すると判断する場合に前記一致回数記憶部にて記憶されている一致数を更新する比較部と、前記一致回数記憶部にて記憶されている一致数を前記第１の合計数とし、前記一致数が、前記第１の閾値を超えたか否かを判断する連続性判断部と、前記検出手段による透かし情報の検出が終了するまで、若しくは前記再生制御手段による前記第２のコンテンツに対する再生に係る動作が制御されるまでの間、前記比較部と前記連続性判断部との動作を繰り返すように制御する繰り返し制御部とを備え、前記再生制御手段は、前記連続性判断部にて前記一致数が前記第１の閾値を超えたと判断される場合に、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。
【００３２】
この構成によると、検出装置は、比較値と検出したカウンタ値とを比較し、一致する場合に、一致数を更新し、一致数が第１の閾値を超えたか否かを判断する。これにより、検出装置は、一致数が第１の閾値を超えたと判断する場合には、第２のコンテンツは、第１のコンテンツが不正に記録されたものであると判断することができる。
ここで、前記比較部は、比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするとしてもよい。
【００３３】
この構成によると、検出装置は、比較値と検出したカウンタ値とが不一致である場合には、比較値及び一致数のそれぞれを初期値へとリセットする。これにより、例えば、誕生日パーティにおいて、第１のコンテンツを再生中に、カムコーダにて、非意図的に、非連続的に、たまたま、撮影（記録）した場合には、当該記録されたコンテンツの再生中におけるある時点で、検出したカウンタ値と比較値とが不一致となり、比較値及び一致数のそれぞれが初期値へとリセットされるので、結果として、そのように撮影されたコンテンツが、不正に記録されたものであると判断されることはない。
【００３４】
ここで、前記第２の判断手段は、さらに、前記カウンタ値と前記比較値とが一致しない回数を示す不一致数を記憶する不一致回数記憶部と、前記不一致数が、所定の閾値を超えたか否かを判断する不一致回数判断部と、前記不一致回数判断部が、前記不一致数が前記所定の閾値を超えたと判断される場合、前記一致回数記憶部にて記憶されている一致数を初期値へとリセットするリセット部とを備え、前記比較部は、比較結果により前記カウンタ値と前記比較値とが一致しないと判断される場合に、前記比較値記憶部にて記憶されている前記比較値を初期値へとリセットするとしてもよい。
【００３５】
この構成によると、検出装置は、不一致回数が所定の閾値を超えたと判断する場合、一致回数を初期値へとリセットする。これにより、例えば、映画館において、第１のコンテンツの放映中に、カムコーダにて、違法に撮影（不正に記録）する際に、前記所定の閾値以下の回数について、非連続に撮影した場合にも（例えば、意図的に、カムコーダのカメラの位置を動かしたり、或いは、カメラの前を人が通ることで、撮影が一瞬途絶えたりしても）、一致回数記憶部が記憶する一致回数はリセットされることはなく、結果、このようなケースは、第２のコンテンツは不正に記録されたものであると判断することができる。
【００３６】
ここで、前記第２の判断手段は、さらに、前記第２のコンテンツの再生が停止、又は一時停止された場合に、前記比較値記憶部にて記憶されている前記比較値、及び前記一致回数記憶部にて記憶されている一致数のそれぞれを初期値へとリセットするリセット部を備えるとしてもよい。
この構成によると、検出装置は、第２のコンテンツの再生が停止、又は一時停止された場合には、一致数を初期値へとリセットする。これにより、検出装置は、不正に記録されていない第２のコンテンツが、不正に記録されたものであると判断される機会を減少させることが可能となる。
【００３７】
ここで、１個以上の前記カウンタ値は、前記第１のコンテンツが有する映像データからなるオリジナルビデオ部に埋め込まれており、前記第２のコンテンツは、前記オリジナルビデオ部の少なくとも一部を含む再生ビデオ部を有し、前記検出手段は、前記再生ビデオ部を前記２個以上の再生ブロックに分割し、分割した各再生ブロックに対して、カウンタ値の有無を検出するとしてもよい。
【００３８】
この構成によると、検出装置は、第２のコンテンツの再生中に、第１のコンテンツのオリジナルオーディオ部に順次埋め込まれたカウンタ値の有無を、再生ブロック単位に検出し、検出した２個以上のカウンタ値に対する第１の規則性が確認されるか否かを判断することができる。
ここで、前記第１のコンテンツは、複数のオリジナルフレームを含み、前記複数の透かし情報それぞれは、埋込対象のオリジナルフレームのそれぞれについて、前記再生時間軸上の並び順に従って第２の規則性を持って変化する位置に埋め込まれており、前記第２のコンテンツは、複数の再生フレームを含み、少なくとも１つ以上の前記再生フレームは、前記オリジナルフレームを有し、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、今回検出した透かし情報に対応する検出位置情報とが、前記第２の規則性を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出位置情報と、前記今回検出した透かし情報に対応する検出位置情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。
【００３９】
この構成によると、検出装置は、第２のコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び検出位置情報による埋込位置に対する第２の規則性の確認の双方を行うこので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第３の規則性を持って変化する強度に基づいて埋め込まれており、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報の埋め込み強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第３の規則を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第３の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第３の合計数が、第３の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、前記第２の合計数が第２の閾値以上であると判断される場合、且つ前記第３の合計数が第３の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。
【００４０】
この構成によると、検出装置は、第２のコンテンツの再生中に、さらに、埋め込まれた透かし情報の強度に対する第３の規則性の確認を行うので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、前記検出手段は、さらに、検出対象のフレームから前記透かし情報を検出すると、検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、今回検出した透かし情報に対応する検出強度情報とが、前記第２の規則を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則を満たすと判断される場合に、前記過去に検出した１個以上の透かし情報それぞれに対応する検出強度情報と、前記今回検出した透かし情報に対応する検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。
【００４１】
この構成によると、検出装置は、第２のコンテンツの再生中に、透かし情報に対する第１の規則性の確認、及び埋め込まれた透かし情報の強度に対する第２の規則性の確認の双方を行うこので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
１．  第１の実施の形態
本発明にかかる第１の実施の形態としての電子透かし埋込／検出システム１について説明する。
１．１  電子透かし埋込／検出システム１の構成
電子透かし埋込／検出システム１は、図１に示す電子透かし埋込装置１０、記録媒体２０及び電子透かし検出装置３０を含む。
【００４３】
電子透かし埋込装置１０は、電子透かしを埋め込む対象のコンテンツに、電子透かしとして透かし情報を埋め込み、透かし情報が埋め込まれたコンテンツを暗号化する。電子透かし埋込装置１０は、暗号化したコンテンツを記録媒体２０に記録する。ここで、コンテンツは、音声データからなるオーディオ部と映像データからなるビデオ部とから構成されているものとする。なお、透かし情報については後述する。
【００４４】
記録媒体２０は、暗号化されたコンテンツを記録している。なお、記録媒体２０に記録されている暗号化されたコンテンツは、コピー制御がかけられており、暗号化された状態で他の記録媒体へのコピーはできないものとする。
記録媒体２１は、記録媒体２０に記録されている暗号化されたコンテンツを再生してモニター等から出力された映像及び音声をカムコーダ等によって不正に記録している。以降、モニターなどから出力された映像及び音声を記録媒体にカムコーダ等により不正に記録することを不正記録という。また、不正記録により記録媒体に記録された映像及び音声を不正コンテンツという。なお、不正記録では、モニター等から出力された映像及び音声がカムコーダ等によって記録媒体２１に記録されるので、記録媒体２１に記録されている不正コンテンツは暗号化されていない。
【００４５】
記録媒体２２は、暗号化コンテンツを再生して当該コンテンツの映像及び音声とともに他の映像及び音声をカムコーダにて記録されたコンテンツ、例えば、誕生日パーティの様子が記録されている。以降、記録媒体２０に記録されている暗号化されたコンテンツを再生しながら、他の映像及び音声（例えば、誕生日パーティの様子）を記録することを正当記録という。また、正当記録により記録されたコンテンツを映像コンテンツという。なお、映像コンテンツは、暗号化されていないものとする。
【００４６】
以降、映像コンテンツ及び不正コンテンツを総称して記録コンテンツという。また、ここでは、暗号化コンテンツ、及び記録コンテンツは、エンコードにより符号化圧縮されているものとする。エンコードは、公知の技術であるためその説明は省略する。
電子透かし検出装置３０には、記録媒体２０、記録媒体２１及び記録媒体２２の何れかが装着される。電子透かし検出装置３０は、装着された記録媒体からコンテンツ（暗号化コンテンツ、及び記録コンテンツの何れか）を読み出す。読み出したコンテンツが暗号化コンテンツである場合には、電子透かし検出装置３０は、透かし情報を検出することなく再生を行う。読み出したコンテンツが記録コンテンツである場合には、電子透かし検出装置３０は、読み出した記録コンテンツから透かし情報を検出し、検出した透かし情報に基づいて記録コンテンツの再生制御を行う。
【００４７】
このとき、記録媒体２０上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。
１．２  電子透かし埋込装置１０の構成
電子透かし埋込装置１０は、図２に示すように、コンテンツ記憶部１０１、埋込情報生成部１０２、電子透かし埋込部１０３、コンテンツ暗号化部１０４、コンテンツ鍵記憶部１０５、デバイス鍵記憶部１０６、コンテンツ鍵暗号化部１０７、出力部１０８、デコード部１０９、及びエンコード部１１０から構成されている。
【００４８】
電子透かし埋込装置１０は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ、及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより、電子透かし埋込装置１０はその機能を果たす。
以下、電子透かし埋込装置１０の各構成要素について説明を行う。
【００４９】
（１）コンテンツ記憶部１０１
コンテンツ記憶部１０１は、透かし情報を埋め込む対象のデジタルコンテンツを記憶している。
ここでは、コンテンツ記憶部１０１にて記憶さているコンテンツは符号化圧縮されている。
【００５０】
（２）デコード部１０９
デコード部１０９は、コンテンツ記憶部１０１からオリジナルコンテンツを読み出す。
読み出したコンテンツにデコード及びＤ／Ａ変換（ｄｉｇｉｔａｌ  ｔｏ  ａｎａｌｏｇ  ｃｏｎｖｅｒｓｉｏｎ）を施して、アナログデータからなるコンテンツ（以下、アナログコンテンツともいう。）を電子透かし埋込部１０３へ出力する。
【００５１】
なお、符号化圧縮されたコンテンツのデコードは、公知の技術であるためその説明は省略する。
（３）埋込情報生成部１０２
埋込情報生成部１０２は、電子透かし埋込部１０３から透かし情報を生成する旨を示す透かし情報生成命令を受け取ると、アナログコンテンツに埋め込むための透かし情報として、カウンタ値を生成する。
【００５２】
埋込情報生成部１０２は、生成したカウンタ値を、電子透かし埋込部１０３へ出力する。
ここでは、カウンタ値の初期値を０とし、埋込情報生成部１０２は、電子透かし埋込部１０３から透かし情報生成命令を受け取る度に、カウンタ値に１を加算し、加算結果を新たなカウンタ値として更新し、加算結果（更新されたカウンタ値）を電子透かし埋込部１０３へ出力する。
【００５３】
（４）電子透かし埋込部１０３
電子透かし埋込部１０３は、デコード部１０９からアナログコンテンツを受け取り、受け取ったコンテンツをオーディオ部とビデオ部とに分離する。
電子透かし埋込部１０３は、分離したオーディオ部を、さらに、電子透かし検出単位である単位ブロック（以下、単に「ブロック」という。）に分割する。ここで、電子透かし検出単位を、例えば、１０秒とし、電子透かし埋込部１０３は、オーディオ部を再生時間が１０秒単位に分割する。
【００５４】
電子透かし埋込部１０３は、以下の動作により、ブロック毎に透かし情報を埋め込む。
電子透かし埋込部１０３は、先ず、オーディオ部の先頭に位置するブロックを取得すると、透かし情報生成命令を埋込情報生成部１０２へ出力し、カウンタ値を埋込情報生成部１０２から受け取る。
電子透かし埋込部１０３は、取得したブロックに受け取った透かし情報を埋め込むことが可能であるか否か、つまり透かし情報を埋め込むための十分な情報量があるか否かを判断する。例えば、電子透かし埋込部１０３は、取得したブロックが無音部のみからなるか、または、取得したブロックのうち無音部が含まれる割合が所定の割合（例えば、７０％）以上であるかを判断し、取得したブロックが無音部である、または無音部が所定の割合以上含まれると判断する場合には、透かし情報を埋め込むための十分な情報量がないと判断し、判断結果がそれ以外である場合には、透かし情報を埋め込むための十分な情報量があると判断する。ここで、無音部とは、音声が存在しない部位である。なお、以降、無音部からなるブロック、若しくは所定の割合（例えば、７０％）以上の無音部を含むブロックを、無音ブロックという。
【００５５】
透かし情報の埋め込みが可能であると判断する場合には、電子透かし埋込部１０３は、受け取ったカウンタ値を取得したブロックに埋め込む。透かし情報の埋め込みが可能でないと判断する場合には、電子透かし埋込部１０３は、受け取ったカウンタ値を破棄し、ブロックへの埋め込みを中止する。なお、透かし情報の埋め込みについては、公知の技術であるので、その説明は省略する。
【００５６】
電子透かし埋込部１０３は、次に位置するブロックがあるか否かを判断する。次ブロックがあると判断する場合には、電子透かし埋込部１０３は、次ブロックを取得して、上記の動作を行う。次ブロックがないと判断する場合には、電子透かし埋込部１０３は、分離したビデオ部と、上記動作が施されたオーディオ部とからなる情報埋め込み後アナログコンテンツをエンコード部１１０へ出力する。
【００５７】
ここで、透かし情報を埋め込む方法の一例として、音声データに透かし情報をノイズとして埋め込む。
なお、透かし情報を音声データに埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。
【００５８】
（具体例）
以下に、透かし情報の埋め込み前と、埋め込み後の具体例を、図３に示す。
電子透かし埋込部１０３は、オーディオ部Ｂ１０を電子透かし検出単位（１０秒単位）のブロックＢ１１、Ｂ１２、Ｂ１３、Ｂ１４、Ｂ１５、・・・・に分割する。ここでは、ブロックＢ１３、Ｂ１４は、無音ブロックであり、他のブロックＢ１１、Ｂ１２、Ｂ１５、・・・は、無音ブロックでない、つまり有音ブロックからなるものとする。
【００５９】
埋込情報生成部１０２は、分割されたブロック毎に順次カウンタ値を生成する。
電子透かし埋込部１０３は、ブロック毎に生成されたカウンタ値が埋め込み可能であるか否かを判断する。
埋め込み可能であると判断する場合に、電子透かし埋込部１０３は、埋め込み対象のブロックに対応するカウンタ値を埋め込む。
【００６０】
埋め込み可能でないと判断する場合に、電子透かし埋込部１０３は、埋め込み対象のブロックに対応するカウンタ値の埋め込みは行わない。
これにより、電子透かし埋込部１０３は、透かし情報を含むオーディオ部Ｂ２０を生成することができる。
オーディオ部Ｂ２０は、無音ブロックＢ１３、Ｂ１４に対してカウンタ値が埋め込まれていないブロックＢ２３、Ｂ２４と、無音ブロックでないブロックＢ１１、Ｂ１２、Ｂ１５、・・・（有音ブロック）に対してそれぞれに対応するカウンタ値（「０ｘ０００１」、「０ｘ０００２」、「０ｘ０００５」、・・・、「０ｘ０９５９」、「０ｘ０９６０」）が埋め込まれたブロックＢ２１、Ｂ２２、Ｂ２５、・・・・とから構成されている。
【００６１】
（５）エンコード部１１０
エンコード部１１０は、電子透かし埋込部１０３から情報埋め込み後アナログコンテンツを受け取ると、受け取ったコンテンツにＡ／Ｄ変換（ａｎａｌｏｇ  ｔｏ  ｄｉｇｉｔａｌ  ｃｏｎｖｅｒｓｉｏｎ）及びエンコードを施して符号化圧縮されたコンテンツ（以下、情報埋め込み後デジタルコンテンツという。）を生成する。
【００６２】
エンコード部１１０は、生成したコンテンツをコンテンツ暗号化部１０４へ出力する。
なお、コンテンツのエンコードは、公知の技術であるためその説明は省略する。
（６）コンテンツ鍵記憶部１０５
コンテンツ鍵記憶部１０５は、コンテンツを暗号化するための鍵情報（コンテンツ鍵）を記憶している。
【００６３】
（７）コンテンツ暗号化部１０４
コンテンツ暗号化部１０４は、エンコード部１１０から情報埋め込み後デジタルコンテンツを受け取ると、コンテンツ鍵記憶部１０５にて記憶されているコンテンツ鍵を取得する。
コンテンツ暗号化部１０４は、取得したコンテンツ鍵で、受け取ったコンテンツを暗号化し、暗号化コンテンツを生成する。
【００６４】
コンテンツ暗号化部１０４は、生成した暗号化コンテンツを、出力部１０８を介して記録媒体２０の暗号化コンテンツ記憶領域２０１に書き込む。
このとき、記録媒体上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。
【００６５】
（８）デバイス鍵記憶部１０６
デバイス鍵記憶部１０６は、コンテンツ鍵を暗号化するための鍵情報（デバイス鍵）を記憶している。
（９）コンテンツ鍵暗号化部１０７
コンテンツ鍵暗号化部１０７は、コンテンツ鍵記憶部１０５からコンテンツ鍵を、デバイス鍵記憶部１０６からデバイス鍵をそれぞれ取得する。
【００６６】
コンテンツ鍵暗号化部１０７は、デバイス鍵記憶部１０６から取得したデバイス鍵で、コンテンツ鍵記憶部１０５から取得したコンテンツ鍵を暗号化して、暗号化コンテンツ鍵を生成する。
コンテンツ鍵暗号化部１０７は、生成した暗号化コンテンツ鍵を、出力部１０８を介して記録媒体２０の暗号化コンテンツ鍵記憶領域２０２に書き込む。
【００６７】
このとき、記録媒体上のコンテンツの暗号化には、例えばＤＥＳ暗号やＡＥＳ暗号などが利用されるが、これらの暗号技術については公知の技術であるためその説明は省略する。
（１０）出力部１０８
出力部１０８は、コンテンツ暗号化部１０４にて生成された暗号化コンテンツ、及びコンテンツ鍵暗号化部１０７にて生成された暗号化コンテンツ鍵を、記録媒体２０の暗号化コンテンツ記憶領域２０１、及び暗号化コンテンツ鍵記憶領域２０２に記録する。
【００６８】
１．３  電子透かし検出装置３０の構成
電子透かし検出装置３０は、図４に示すように、入力部３０１、デバイス鍵記憶部３０２、コンテンツ鍵復号部３０３、コンテンツ復号部３０４、電子透かし検出部３０５、判定部３０６、制御部３０７、出力部３０８、識別処理部３０９、及びデコード部３１０から構成されている。
【００６９】
電子透かし検出装置３０は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、及びハードディスクなどから構成される。前記ＲＡＭ、ＲＯＭ、及びハードディスクにはコンピュータプログラムが記憶されており、前記マイクロプロセッサが前記プログラムに従って動作することにより電子透かし検出装置３０はその機能を果たす。
以下、電子透かし検出装置３０の各構成要素について説明を行う。
【００７０】
（１）識別処理部３０９
識別処理部３０９は、装着された記録媒体に暗号化コンテンツが記録されているか否かを判断する。判断方法の一例として、例えば、識別処理部３０９は、装着された記録媒体に暗号化コンテンツ鍵が存在するか否かを判断する。
暗号化コンテンツが記録されていると判断する場合には（暗号化コンテンツ鍵が存在する場合）、識別処理部３０９は、入力部３０１を介して、記録媒体２０の暗号化コンテンツ記憶領域２０１、及び暗号化コンテンツ鍵記憶領域２０２から、暗号化コンテンツ、及び暗号化コンテンツ鍵をそれぞれ読み出す。識別処理部３０９は、読み出した暗号化コンテンツをコンテンツ復号部３０４へ出力し、読み出した暗号化コンテンツ鍵をコンテンツ鍵復号部３０３へ出力する。
【００７１】
暗号化コンテンツが記録されていないと判断する場合には（暗号化コンテンツ鍵が存在しない場合）、入力部３０１を介して、装着された記録媒体から記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）を読み出し、読み出した記録コンテンツと、透かし情報の検出を行う旨の検出指示とをデコード部３１０へ出力する。
なお、別の判断方法として、識別処理部３０９は、装着された記録媒体に暗号化コンテンツ鍵記憶領域が存在するか否かを判断してもよい。
【００７２】
（２）入力部３０１
入力部３０１は、装着された記録媒体からデータを読み出し、読み出したデータを識別処理部３０９へ出力する。
（３）デバイス鍵記憶部３０２
デバイス鍵記憶部３０２は、暗号化コンテンツ鍵を復号するための鍵情報（デバイス鍵）を記憶している。
【００７３】
（４）コンテンツ鍵復号部３０３
コンテンツ鍵復号部３０３は、識別処理部３０９から暗号化コンテンツ鍵を受け取る。
コンテンツ鍵復号部３０３は、デバイス鍵記憶部３０２にて記憶されているデバイス鍵を取得する。
コンテンツ鍵復号部３０３は、デバイス鍵を用いて、暗号化コンテンツ鍵を復号してコンテンツ鍵を生成し、生成したコンテンツ鍵をコンテンツ復号部３０４へ出力する。
【００７４】
（５）コンテンツ復号部３０４
コンテンツ復号部３０４は、識別処理部３０９から暗号化コンテンツを受け取る。
コンテンツ復号部３０４は、コンテンツ鍵復号部３０３からコンテンツ鍵を受け取ると、受け取ったコンテンツ鍵で、暗号化コンテンツを復号して情報埋め込み後デジタルコンテンツを生成する。
【００７５】
コンテンツ復号部３０４は、生成した情報埋め込み後デジタルコンテンツを、デコード部３１０へ出力する。
（６）デコード部３１０
デコード部３１０は、識別処理部３０９から検出指示と記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）とを受け取ると、受け取った記録コンテンツにデコード及びＤ／Ａ変換を施してアナログコンテンツを生成する。デコード部３１０は、アナログコンテンツを、電子透かし検出部３０５及び制御部３０７へ出力する。
【００７６】
デコード部３１０は、コンテンツ復号部３０４から情報埋め込み後デジタルコンテンツを受け取ると、再生を実行する再生実行情報を制御部３０７へ出力する。その後、受け取った情報埋め込み後デジタルコンテンツにデコード及びＤ／Ａ変換を施してアナログコンテンツを生成し、生成したアナログコンテンツを制御部３０７へ出力する。
（７）電子透かし検出部３０５
電子透かし検出部３０５は、デコード部３１０からアナログコンテンツを受け取ると、受け取ったコンテンツをオーディオ部とビデオ部とに分離する。
【００７７】
電子透かし検出部３０５は、分離したオーディオ部を、さらに、透かし検出単位であるブロックに分割する。
電子透かし検出部３０５は、分割したブロック毎に透かし情報（カウンタ値）を検出し、検出した透かし情報を判定部３０６へ出力する。なお、ブロックが無音ブロックである場合には、透かし情報は検出されない。
【００７８】
（８）判定部３０６
判定部３０６は、検出された透かし情報を、電子透かし検出部３０５から順次受け取る。
判定部３０６は、受け取った１以上の透かし情報に基づいて、当該コンテンツが再生許可されているコンテンツか否かを判定する。
【００７９】
判定部３０６は、コンテンツが再生許可されていないと判定する場合には、再生停止の旨を示す再生停止情報を制御部３０７へ出力し、再生許可されていると判断する場合には、再生の続行の旨を示す再生続行情報を制御部３０７へ通知する。
なお、判定部３０６の詳細は、１．４で説明する。
（９）制御部３０７
制御部３０７は、デコード部３１０と出力部３０８との間を接続または切断するスイッチを有し、デコード部３１０から出力される情報及び判定部３０６の判定結果に基づきコンテンツの再生を制御する。
【００８０】
スイッチの初期状態は、デコード部３１０と出力部３０８との間を接続している状態（以下、ＯＮ状態という。）である。
制御部３０７は、デコード部３１０から再生実行情報を受け取ると、スイッチの状態を常にＯＮ状態とし、デコード部３１０から受け取ったアナログコンテンツを受け取り、受け取ったコンテンツを出力部３０８へ出力する。
【００８１】
制御部３０７は、判定部３０６から判定結果を受け取ると、受け取った判定結果に応じて、以下の動作を行う。
判定部３０６から再生続行情報を受け取った場合は、制御部３０７は、スイッチの状態をＯＮ状態として、再生すべきコンテンツを出力部３０８へ出力する。
判定部３０６から再生停止情報を受け取った場合は、制御部３０７は、スイッチを開いて、デコード部３１０と出力部３０８との間を切断している状態（以下、ＯＦＦ状態という。）にしてコンテンツの再生を止める。
【００８２】
（１０）出力部３０８
出力部３０８は、デコード部３１０から制御部３０７を介して、再生すべきコンテンツを受け取ると、受け取ったコンテンツを、ディスプレイ等の表示デバイスに出力する。
１．４  判定部３０６の構成
判定部３０６は、図５に示すように、比較値記憶部３５１、比較部３５２、更新部３５３、比較結果処理部３５４、判定結果出力部３５５、受付部３５６、及び比較結果記憶部３５７から構成される。
【００８３】
（１）比較値記憶部３５１
比較値記憶部３５１は、比較値として初期値（例えば、「０ｘ００００」）を記憶している。
比較値記憶部３５１は、記憶している比較値を、電子透かし検出部３０５から受付部３５６を介して受け取った透かし情報（カウンタ値）へと記憶する。
【００８４】
比較値記憶部３５１は、記憶している比較値を、更新部３５３により予め定められたタイミングで更新された比較値へと更新する。
例えば、図３に示す透かし情報が埋め込まれたコンテンツが不正記録された場合、まず１番目のブロックから透かし情報「０ｘ０００１」が比較値として比較値記憶部３５１に記憶される。次に、電子透かし検出単位である１０秒後に、更新部３５３により比較値記憶部３５１の比較値は「０ｘ０００１」から「０ｘ０００２」に更新される。
【００８５】
（２）受付部３５６
受付部３５６は、電子透かし検出部３０５から受け取った透かし情報を受け取る。
受付部３５６は、比較値記憶部３５１の値が初期値であるか否かを判断する。
初期値であると判断する場合には、受付部３５６は、更新部３５３に対して動作開始を指示する旨の開始指示を出力し、記憶している値を受け取った透かし情報へと更新する。その後、受付部３５６は、受け取った透かし情報を比較部３５２へ出力する。
【００８６】
初期値でないと判断する場合には、受付部３５６は、受け取った透かし情報を比較部３５２へ出力する。
（２）比較部３５２
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報を受け取る。
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報と、比較値記憶部３５１が記憶する比較値とが一致するか否かを比較する。
【００８７】
比較した結果、一致する場合、比較部３５２は、その旨を示す一致情報を比較結果処理部３５４に通知する。また、一致しなかった場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０ｘ００００」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。
【００８８】
（３）更新部３５３
更新部３５３は、予め定められたタイミングに従い比較値記憶部３５１の値を更新する。図３に示す例の場合、電子透かしを埋め込むブロックが１０秒ごとに分割されているため、１０秒ごとに比較値記憶部３５１の値を更新する。
更新部３５３は、受付部３５６から開始指示を受け付けると更新に係る動作、つまり、時間の計時を開始する。
【００８９】
更新部３５３は、所定時間の経過を検出すると、比較値記憶部３５１の値を更新する。ここでは、更新部３５３は、比較値記憶部３５１にて記憶さている比較値を取得し、取得した比較値に１加算し、比較値記憶部３５１にて記憶さている比較値を加算結果へと更新する。
更新部３５３は、比較部３５２から停止指示を受け取ると更新に係る動作、つまり時間の計時の停止を行う。
【００９０】
（４）比較結果記憶部３５７
比較結果記憶部３５７は、一致回数を記憶する領域を有している。
なお、一致回数の初期値は「０」である。
（５）比較結果処理部３５４
比較結果処理部３５４は、コンテンツの出力を停止するか否かの基準となる所定値（例えば、１００）を予め記憶している。
【００９１】
比較結果処理部３５４は、比較部３５２から一致情報を受け取ると、比較結果記憶部３５７にて記憶している一致回数を、当該一致回数に１加算した結果へと更新する。
比較結果処理部３５４は、比較結果記憶部３５７が記憶する一致回数が所定値以上であるか否かを判断する。
一致回数が所定値以上であると判断する場合に、比較結果処理部３５４は、その旨を示す一致回数超過情報を生成し、生成した一致回数超過情報を判定結果出力部３５５に出力（通知）する。
【００９２】
一致回数が所定値以上でないと判断する場合に、比較結果処理部３５４は、その旨を示す一致回数未超過情報を生成し、生成した一致回数未超過情報を判定結果出力部３５５に出力（通知）する。
例えば、所定値が１００である場合、比較部３５２から１００回連続して一致情報の通知があった場合に、比較結果処理部３５４は、一致回数超過情報を判定結果出力部３５５に通知する。
【００９３】
（６）判定結果出力部３５５
判定結果出力部３５５は、比較結果処理部３５４から一致回数超過情報を受け取ると、再生停止情報を生成し、生成した再生停止情報を制御部３０７に通知する。
判定結果出力部３５５は、比較結果処理部３５４から一致回数未超過情報を受け取ると、再生続行情報を生成し、生成した再生続行情報を制御部３０７に通知する。
【００９４】
１．５  電子透かし埋込装置１０の動作
（１）全体の処理動作
電子透かし埋込装置１０の動作について、図６にて示す流れ図を用いて説明する。
電子透かし埋込装置１０のデコード部１０９は、コンテンツ記憶部１０１からコンテンツを読み出し、読み出したコンテンツをデコードする（ステップＳ５）。電子透かし埋込部１０３は、デコード部１０９にてデコードされてＤ／Ａ変換されたコンテンツ（アナログコンテンツ）をオーディオ部とビデオ部とに分離する（ステップＳ１０）。
【００９５】
電子透かし埋込部１０３は、分離したオーディオ部を、さらに、電子透かし検出単位のブロックに分割する（ステップＳ１５）。
電子透かし埋込装置１０は、埋込情報生成部１０２及び電子透かし埋込部１０３による埋め込み処理により、少なくとも１個以上の透かし情報（カウンタ値）が埋め込まれた情報埋め込み後アナログコンテンツを生成する（ステップＳ２０）。
【００９６】
エンコード部１１０は、埋め込み処理にて生成された情報埋め込み後アナログコンテンツをエンコードする（ステップＳ２５）。
コンテンツ暗号化部１０４は、エンコード部１１０にてエンコードされたコンテンツ（情報埋め込み後デジタルコンテンツ）をコンテンツ鍵で暗号化して暗号化コンテンツを生成する（ステップＳ３０）
コンテンツ鍵暗号化部１０７は、コンテンツ鍵をデバイス鍵で暗号化して暗号化コンテンツ鍵を生成する（ステップＳ３５）。
【００９７】
電子透かし埋込装置１０は、生成した暗号化コンテンツを記録媒体２０の暗号化コンテンツ記憶領域２０１に、暗号化コンテンツ鍵を記録媒体２０の暗号化コンテンツ鍵記憶領域２０２にそれぞれ記録する（ステップＳ４０）。
（２）埋め込み処理
ここでは、ステップＳ２０にて行われる埋め込み処理について、図７にて示す流れ図を用いて説明する。
【００９８】
電子透かし埋込部１０３は、オーディオ部の先頭ブロックを取得する（ステップＳ５０）。
電子透かし埋込部１０３は、透かし情報生成命令を埋込情報生成部１０２へ出力する。埋込情報生成部１０２は、電子透かし埋込部１０３から情報生成命令を受け取ると、カウンタ値を生成する（ステップＳ５５）。
【００９９】
埋込情報生成部１０２は、生成したカウンタ値を、電子透かし埋込部１０３へ出力する。電子透かし埋込部１０３は、カウンタ値を埋込情報生成部１０２から受け取る。電子透かし埋込部１０３は、取得したブロックに受け取った透かし情報を埋め込むことが可能であるか否かを判断する（ステップＳ６０）。
透かし情報の埋め込みが可能であると判断する場合には（ステップＳ６０における「ＹＥＳ」）、電子透かし埋込部１０３は、受け取ったカウンタ値を取得したブロックに埋め込む（ステップＳ６５）。電子透かし埋込部１０３は、次ブロックがあるか否かを判断する（ステップＳ７０）。次ブロックがあると判断する場合には（ステップＳ７０における「ＹＥＳ」）、電子透かし埋込部１０３は、次ブロックを取得し（ステップＳ７５）、ステップＳ５５へ戻る。次ブロックがないと判断する場合には（ステップＳ７０における「ＮＯ」）、電子透かし埋込部１０３は、情報埋め込み後アナログコンテンツをエンコード部１１０へ出力して、埋め込み処理を終了する。
【０１００】
透かし情報の埋め込みが可能でないと判断する場合には（ステップＳ６０における「ＮＯ」）、電子透かし埋込部１０３は、ステップＳ７０以降の動作を行う。
１．６  電子透かし検出装置３０の動作
ここでは、電子透かし検出装置３０が、記録媒体に記録されたコンテンツの再生を行う際に並列して行われる再生制御処理の動作について、図８にて示す流れ図を用いて説明する。
【０１０１】
識別処理部３０９は、装着された記録媒体に暗号化コンテンツが記録されているか否かを判断する（ステップＳ１００）。
暗号化コンテンツが記録されていると判断する場合には（ステップＳ１００における「ＹＥＳ」）、電子透かし検出装置３０は、再生制御処理を終了し、通常の再生処理を行う（暗号化コンテンツを復号して、復号したコンテンツを無条件に再生する）。
【０１０２】
暗号化コンテンツが記録されていないと判断する場合には（ステップＳ１００における「ＮＯ」）、識別処理部３０９は、入力部３０１を介して、装着された記録媒体から記録コンテンツ（不正コンテンツ及び映像コンテンツの何れか）を読み出す（ステップＳ１０５）。識別処理部３０９は、読み出した記録コンテンツと、透かし情報の検出を行う旨の検出指示とをデコード部３１０へ出力する。
【０１０３】
デコード部３１０は、識別処理部３０９から検出指示と記録コンテンツとを受け取ると、受け取った記録コンテンツをデコード及びＤ／Ａ変換してアナログコンテンツを生成する（ステップＳ１１０）。デコード部３１０は、アナログコンテンツを、電子透かし検出部３０５及び制御部３０７へ出力する。
電子透かし検出部３０５は、アナログコンテンツをオーディオ部とビデオ部とに分離する（ステップＳ１１５）。
【０１０４】
電子透かし検出部３０５は、分離したオーディオ部を、さらに、透かし検出単位であるブロックに分割する（ステップＳ１２０）。
電子透かし検出部３０５は、分割した１以上のブロックのうち先頭ブロックを取得する（ステップＳ１２５）。
電子透かし検出部３０５は、取得したブロックから透かし情報（カウンタ値）を検出し、検出した透かし情報を判定部３０６へ出力する（ステップＳ１３０）。なお、ブロックが無音ブロックである場合には、透かし情報は検出されない。
【０１０５】
電子透かし検出部３０５は、次ブロックが存在するか否かを判断する（ステップＳ１３５）。存在すると判断する場合には（ステップＳ１３５における「ＹＥＳ」）、電子透かし検出部３０５は、次ブロックを取得し（ステップＳ１４０）、ステップＳ１３０へ戻る。存在しないと判断する場合には（ステップＳ１３５における「ＮＯ」）、電子透かし検出部３０５は、透かし情報の検出の処理を終了する。
【０１０６】
ステップＳ１３０が実行された後、判定部３０６は判定処理を行う（ステップＳ１４５）。
制御部３０７は、判定処理による判定結果に基づいて再生を続行するか否かを判断する（ステップＳ１５０）。ここでは、制御部３０７は、判定部３０６から受け取った情報が再生続行情報であるか、再生停止情報であるかの判断を行う。
【０１０７】
再生を続行しないと判断する場合（ステップＳ１５０における「ＮＯ」）、すなわち、判定部３０６から再生停止情報を受け取った場合には、制御部３０７は、スイッチの状態をＯＦＦ状態として、コンテンツの出力（再生）を止める（ステップＳ１５５）。
再生を続行すると判断する場合（ステップＳ１５０における「ＹＥＳ」）、すなわち、判定部３０６から再生続行情報を受け取った場合には、ステップＳ１４５へ戻る。このとき、スイッチの状態はＯＮ状態であるので、制御部３０７は、再生すべきコンテンツを出力部３０８へ出力し、出力部３０８は再生するコンテンツをディスプレイ等の表示デバイスに出力している。
【０１０８】
１．７  判定処理
図８にて示す判定処理の動作について、図９、及び図１０にて示す流れ図を用いて説明する。
受付部３５６は、電子透かし検出部３０５から受け取った透かし情報を受け取る（ステップＳ２００）。
【０１０９】
受付部３５６は、受け取った透かし情報を比較値記憶部３５１へ格納するか否かを判断する（ステップＳ２０５）。ここでは、比較値記憶部３５１の値が初期値であるか否かを判断する。
格納すると判断する場合（ステップＳ２０５における「ＹＥＳ」）、つまり、受付部３５６は、比較値記憶部３５１の値が初期値であると判断する場合には、受け取った透かし情報を比較値記憶部３５１へ格納する（ステップＳ２１０）、ここでは、受付部３５６は、比較値記憶部３５１が記憶している値を受け取った透かし情報へと更新する。
【０１１０】
受付部３５６は、更新部３５３に対して動作開始を指示する旨の開始指示を出力し（ステップＳ２１５）、比較部３５２へ受け取った透かし情報を出力する（ステップＳ２２０）。
格納しないと判断する場合（ステップＳ２０５における「ＮＯ」）、つまり、受付部３５６は、比較値記憶部３５１の値が初期値でないと判断する場合には、ステップＳ２２０を行う。
【０１１１】
更新部３５３は、受付部３５６から開始指示を受け付けると、時間の計時を開始する（ステップＳ２２５）。更新部３５３は、時間の計時が所定時間の経過したか否かを判断する（ステップＳ２３０）。経過したと判断する場合には（ステップＳ２３０における「ＹＥＳ」）、更新部３５３は、比較値記憶部３５１の値を更新する（ステップＳ２３５）。経過していないと判断する場合には（ステップＳ２３０における「ＮＯ」）、ステップＳ２３０へ戻る。
【０１１２】
比較部３５２は、電子透かし検出部３０５から受け取った透かし情報を受け取ると（ステップＳ２４０）、電子透かし検出部３０５から受け取った透かし情報と、比較値記憶部３５１が記憶する比較値とが一致するか否かを比較する（ステップＳ２４５）。
一致しないと判断する場合（ステップＳ２４５における「ＮＯ」）、比較部３５２は、比較値記憶部３５１が記憶する比較値を初期化（「０ｘ００００」に変更）し、かつ比較結果記憶部３５７が記憶する一致回数も初期化（「０」に変更）する（ステップＳ２５０）。
【０１１３】
比較部３５２は、停止指示を更新部３５３へ出力する（ステップＳ２５５）。
更新部３５３は、停止指示を受け取ったか否かを判断する（ステップＳ２６０）。停止指示を受け取ったと判断する場合には（ステップＳ２６０における「ＹＥＳ」）、更新部３５３は、時間の計時を停止し（ステップＳ２６５）、開始指示の受け取り待ちの状態となる。停止指示を受け取っていないと判断する場合には（ステップＳ２６０における「ＮＯ」）、更新部３５３は、ステップＳ２３０へ戻る。
【０１１４】
受け取った透かし情報と比較値記憶部３５１が記憶する比較値とが一致すると判断する場合（ステップＳ２４５における「ＹＥＳ」）、比較部３５２は、一致情報を比較結果処理部３５４に出力する（ステップＳ２７０）。
比較結果処理部３５４は、比較部３５２から一致情報を受け取ると、比較結果記憶部３５７にて記憶している一致回数のカウントを行う（ステップＳ２７５）。ここでは、比較結果処理部３５４は、比較結果記憶部３５７にて記憶している一致回数を、当該一致回数に１加算した結果へと更新する。
【０１１５】
比較結果処理部３５４は、一致回数が所定値以上であるか否かを判断する（ステップＳ２８０）。
一致回数が所定値以上であると判断する場合には（ステップＳ２８０における「ＹＥＳ」）、比較結果処理部３５４は、その旨を示す一致回数超過情報を生成し、生成した一致回数超過情報を判定結果出力部３５５に出力する（ステップＳ２８５）。
【０１１６】
一致回数が所定値以上でないと判断する場合には（ステップＳ２８０における「ＮＯ」）、比較結果処理部３５４は、その旨を示す一致回数未超過情報を生成し、生成した一致回数未超過情報を判定結果出力部３５５に出力する（ステップＳ２９０）。
判定結果出力部３５５は、比較結果処理部３５４から受け取った情報を判別する（ステップＳ２９５）。
【０１１７】
受け取った情報が、一致回数未超過情報であると判断する場合には（ステップＳ２９５における「一致回数未超過情報」）、判定結果出力部３５５は、再生続行情報を生成し、生成した再生続行情報を制御部３０７に通知する（ステップＳ３００）。
受け取った情報が、一致回数超過情報であると判断する場合には（ステップＳ２９５における「一致回数超過情報」）、判定結果出力部３５５は、再生停止情報を生成し、生成した再生停止情報を制御部３０７に通知する（ステップＳ３０５）。
【０１１８】
１．８  変形例
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記実施形態に限定されないのは、もちろんである。以下のような場合も本発明に含まれる。
（１）上記実施の形態にて示す電子透かし埋込装置１０において、図１１に示すように、破線で囲まれたコンテンツ記憶部１０１、埋込情報生成部１０２、電子透かし埋込部１０３、コンテンツ暗号化部１０４、コンテンツ鍵記憶部１０５、デバイス鍵記憶部１０６、コンテンツ鍵暗号化部１０７、及び出力部１０８等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０１１９】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１２０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。
【０１２１】
（２）上記実施の形態にて示す電子透かし検出装置３０において、入力部３０１、デバイス鍵記憶部３０２、コンテンツ鍵復号部３０３、コンテンツ復号部３０４、電子透かし検出部３０５、判定部３０６、制御部３０７、及び出力部３０８等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０１２２】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー  を利用しても良い。
【０１２３】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。
【０１２４】
（３）上記実施の形態にて示す判定部３０６において、比較値記憶部３５１、比較部３５２、更新部３５３、比較結果処理部３５４、判定結果出力部３５５、受付部３５６及び比較結果記憶部３５７等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０１２５】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー  を利用しても良い。
【０１２６】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
最後に、各機能ブロックは、ソフトウエアで実現されてもよいし、ＬＳＩとソフトウエアの組み合わせで実現されてもよい。また、ソフトウエアは耐タンパ化されていても良い。
【０１２７】
（４）上記実施の形態においては、電子透かしの埋め込み先をコンテンツのオーディオ部とする構成としたが、この構成に限定されない。
例えば、電子透かしの埋め込み先をビデオ部とするように構成してもよいし、オーディオ部とビデオ部の双方とするように構成してもよい。
電子透かしの埋め込み先をビデオ部とする場合、電子透かし埋込装置１０は、上記実施の形態と同様に、ビデオ部を透かし情報の検出単位となるブロックに分割し、分割した各ブロックにおいて、ブロックに含まれる少なくとも１つのフレームに対して、カウンタ値を埋め込む。
【０１２８】
（５）上記実施の形態においては、電子透かし検出装置３０は、判定部３０６の判定結果に基づいて、コンテンツの出力を停止する構成としたが、この構成に限定されない。
例えば、コンテンツのうち、オーディオのみの出力を停止する、もしくは、ビデオのみの出力を停止する、もしくは、コンテンツのオーディオ、ビデオ両方の出力を停止する構成としてもよい。
【０１２９】
または、電子透かし検出装置３０は、コンテンツの出力を停止するのに代えて、再生を停止する構成としてもよいし、再生を一時停止する構成としてもよい。
または、電子透かし検出装置３０は、出力や再生を停止するのに代えて、出力や再生に対して何らかの制御を行う構成としてもよい。例えば、電子透かし検出装置３０は、オーディオ、又はビデオ、又はその両方の品質を劣化させて再生、または、出力する、オーディオデータの音量を下げる、又は、ミュートするなどの制御を行ってもよい。
【０１３０】
（６）上記実施の形態では、比較部３５２において、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致する場合には、一致情報を、比較結果処理部３５４に通知し、一致しなった場合には、比較値記憶部３５１が記憶する比較値をリセット（「０ｘ００００」に変更）し、かつ、比較結果記憶部３５７が記憶する一致回数もリセットしたが、この構成に限定されない。
【０１３１】
例えば、比較部３５２において、不一致の回数のしきい値が予め定められ、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致しなかった場合には、その回数をカウントし、一致しなかった回数が、不一致の回数のしきい値に達した場合に、比較値記憶部３５１が記憶する値をリセット（例えば「０ｘ００００」に変更）し、かつ、比較結果記憶部３５７が記憶する一致回数もリセットする構成としても良い。
【０１３２】
さらに、不一致のしきい値に達した場合に比較結果記憶部３５７が記憶する一致回数をリセットし、不一致のたびに比較値記憶部３５１が記憶する比較値をリセットする構成としても良い。
この構成によれば、意図的に、ほんの一部を非連続に記録する攻撃に対しても、違法コピーと見なして再生を停止するなどのコントロールが可能となる。
【０１３３】
（７）上記実施の形態では、更新部３５３により、予め定められたタイミングで比較値記憶部３５１の記憶する比較値を更新することにより、透かし情報に対する比較値（期待値）を算出する構成としたが、これに限定されない。
別の算出方法の実現手段として、コンテンツを先頭の位置から再生を開始したときに、あるブロックが再生開始時間から何秒経過後に再生されるブロックであるかを示す絶対再生時間情報や、コンテンツを先頭から再生順に記録したときに、あるブロックが記録される絶対アドレス情報や、これらに準じる情報から透かし情報に対する比較値（期待値）を算出しても良い。
【０１３４】
または、各ブロックの先頭に、先頭であることを示す識別データを設定し、この識別データを検出することで、ブロックとブロックの区切りを知り、そのブロックが何ブロック目かを知ることで、透かし情報の期待値を算出しても良い。
また。これらを組み合わせた構成としてもよい、
（８）上記実施の形態では、比較部３５２において、電子透かし検出部３０５が検出した透かし情報と、比較値記憶部３５１が記憶する比較値が一致しなった場合に比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としたが、それに限定されない。
【０１３５】
例えば、電源ＯＦＦ時に、比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としてもよい。また、前記デジタルコンテンツの再生が一時停止、又は停止された場合に比較値記憶部３５１、及び比較結果記憶部３５７をリセットする構成としてもよい。
（９）上記実施の形態では、図３に示した通り、ブロックＢ１３、Ｂ１４が無音ブロックである場合において、無音ブロックに対してもカウンタ値を予め割り当てたが、これに限定されない。
【０１３６】
無音ブロックには、カウンタ値を割り当てなくてもよい。
例えば、図１２に示す通り、ブロックＢ３１、Ｂ３２、Ｂ３３、Ｂ３４、Ｂ３５、・・・からなるコンテンツにおいて、ブロックＢ３３、及びＢ３４が無音ブロックである場合に、ブロックＢ３３、及びＢ３４にはカウンタ値を割り当てることなく、他のブロックそれぞれに対して、順次カウンタ値を割り当てる。つまり、ブロックＢ３１には０Ｘ０００１、ブロックＢ３２には０Ｘ０００２、ブロックＢ３５には、０Ｘ０００３（０Ｘ０００２の次の値）を埋め込むこととなる。
【０１３７】
この場合の電子透かし検出装置３０の動作について説明する。
電子透かし検出部３０５は、検出対象のブロックから透かし情報を検出した場合には、検出した透かし情報を判定部３０６へ出力する。
電子透かし検出部３０５は、検出対象のブロックから透かし情報を検出しない場合には、その旨を示す未検出情報を判定部３０６へ出力する。
【０１３８】
判定部３０６の受付部３５６は、受け取った未検出情報を更新部３５３へ出力する。
更新部３５３は、比較値の更新時において、受付部３５６から未検出情報を受け取ったか否かを判断する。受け取ったと判断する場合には、更新部３５３は比較値の更新を中止し、受け取っていないと判断する場合には、更新部３５３は比較値の更新を行う。
（１０）上記実施の形態では、図３に示した通り、各ブロック毎に、順次カウンタ値を割り当て、無音ブロックでないブロック（有音ブロック）に割り当てられたカウンタ値を埋め込む構成としたが、この構成に限定されない。例えば、図１３に示すとおり、所定個数（Ｎ個）のブロック毎に、順次カウンタ値を埋め込む構成としてもよい。
【０１３９】
例えば、所定個数を３とし、ブロックＢ４１、Ｂ４２、Ｂ４３、Ｂ４４、Ｂ４５、・・・からなるコンテンツにおいて、ブロックＢ４１からブロックＢ４３までは０ｘ０００１を埋め込み、ブロックＢ４４からブロックＢ４６には、０Ｘ０００２を埋め込み、次の３つのブロックには、０Ｘ０００３を埋め込むといった構成でもよい。このとき、無音ブロックに対しては、透かし情報を埋め込まない構成として良い。
【０１４０】
この場合、更新部３５３は、所定個数Ｎを予め記憶している。更新部３５３は、計時した時間が、Ｎ×所定時間を経過した場合に、比較値の更新を行う。
これにより、Ｎ個の連続するブロックを１つのグループとして、当該グループに含まれる各ブロックに同一の透かし情報を埋め込むことにより、１以上の連続するグループそれぞれに対して異なる透かし情報を埋め込むことができる。
【０１４１】
この場合、同一内容の透かし情報を埋め込む複数のブロック群（例えば、ブロックＢ４１、Ｂ４２、Ｂ４３からなるブロック群）が本発明におけるブロックに相当し、実際に透かし情報が埋め込まれる各ブロック（例えば、ブロックＢ４１、Ｂ４２、Ｂ４３）がサブブロックに相当する。
（１１）上記実施の形態では、透かし情報が埋め込まれたコンテンツを記録媒体に記録して配布する構成としたが、この構成に限定されない。
【０１４２】
例えば、透かし情報が埋め込まれたコンテンツが、放送や、インターネット送信などの他の媒体手段（例えば、透かし情報が埋め込まれたコンテンツを外部に出力する装置）で配布されてもよい。
（１２）上記実施の形態では、電子透かし埋込装置１０や、電子透かし検出装置３０は、１つの装置からなる構成としたが、この構成に限定されない。
【０１４３】
例えば、電子透かし埋込装置１０や、電子透かし検出装置３０の各機能が、複数の装置に分散して構成されてもよい。
（１３）上記実施の形態では、電子透かしとして埋め込まれるカウンタ値は、単調増加する構成としたがこの構成に限定されない。
予め定められたルールに従って埋め込まれていれば、どのような構成でも構わない。例えば、Ａ）１２３４５６７８１２３４５６７８１２３４５６７８・・や、Ｂ）１２３４５６７８８７６５４３２１１２３４５６７８８７・・・のように、一定間隔で同じ系列を繰り返す構成としてもよい。
【０１４４】
ここで、Ａ）の数値列のような場合には、例えば、比較値記憶部３５１に比較値「３」が記憶されている場合、更新部３５３は、比較値「４」に更新すればよい。
一方、Ｂ）の数値列のような場合には、現在のブロックの透かし情報だけからでは次の透かし情報を増加させるべきか減少させるべきか判断できない。したがって、Ｂ）のような数値列の場合は、比較値記憶部３５１に、現在のブロックの透かし情報と一つ前のブロックの透かし情報を記憶しておく必要がある。そして、例えば、比較値記憶部３５１が比較値「２（一つ前）」、「３（現在）」と記憶している場合は、更新部３５３は、比較値「４」に更新し、比較値記憶部３５１が「４（一つ前）」、「３（現在）」と記憶している場合には、比較値「２」に更新する。
【０１４５】
（１４）上記実施の形態では、比較結果処理部３５４は、比較結果記憶部３５７で記憶する一致回数が所定値に達した場合に、再生停止情報を制御部３０７に通知する構成としたが、この構成に限定されない。
一致した割合を示す値を所定値として設定する構成であっても構わない。
この場合の電子透かし検出装置３０の動作について説明する。
【０１４６】
比較部３５２は、比較した結果、一致する場合に一致情報を比較結果処理部３５４に通知し、一致しない場合に不一致情報を比較結果処理部３５４に通知する。また、上記と同様に、一致しない場合には、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット、比較結果記憶部３５７が記憶する一致回数をリセット、並びに、停止指示を更新部３５３へ出力する。
【０１４７】
比較結果処理部３５４は、一致した割合を算出する際に用いる第１基準値（例えば、Ｘ＝１００）及び再生の続行及び停止を判断する第２基準値（例えば、Ｙ＝０．８（８０％））を予め記憶している。比較結果処理部３５４は、比較部３５２から比較結果に係る情報を受け取り、受け取った回数（受取回数）をカウントする。
比較結果処理部３５４は、比較結果として一致情報を受け取った場合には、上述した動作を行う。
【０１４８】
比較結果処理部３５４は、受取回数が第１基準値と一致するか否かを判断し、一致すると判断する場合には、比較結果記憶部３５７にて記憶されている一致回数（ｍ）を取得し、第１基準値における一致回数の割合Ｐを算出する（Ｐ＝ｍ／Ｘ）。
比較結果処理部３５４は、算出結果Ｐは第２基準値Ｙ以上であるか否かを判断する。第２基準値以上であると判断する場合には、比較結果処理部３５４は、再生停止情報を制御部３０７へ出力する。第２基準値以上でないと判断する場合には、比較結果処理部３５４は、再生続行情報を制御部３０７へ出力する。
【０１４９】
（１５）上記実施の形態では、透かしが埋め込まれたコンテンツを暗号化する構成としてが、この構成に限定されない。
例えば、暗号化を施さずに記録、又は送出する構成でも構わない。
また、暗号化する場合であっても、デバイス鍵でコンテンツ鍵を暗号化し、コンテンツ鍵でコンテンツを暗号化する構成である必要はない。例えば、さらに新たな鍵を導入して階層を増やしてもよく、逆にデバイス鍵で直接コンテンツを暗号化する構成で、階層を減らす構成であってもよい。さらに、他のデータに基づいて鍵の値を変更した後、暗号化を施す構成であってもよい。
【０１５０】
（１６）上記実施の形態では、コンテンツの暗号化と復号化、および、コンテンツ鍵の暗号化と復号化には共通鍵暗号方式を用いたが、これに限定されない。
例えば、公開鍵暗号方式により暗号化を行ってもよい。この場合には、コンテンツを暗号化する鍵と復号する鍵とは別の鍵情報となるので、コンテンツ鍵暗号化部１０７が暗号化する鍵情報は、コンテンツ鍵記憶部１０５が記憶しているコンテンツ鍵ではなく、そのコンテンツ鍵に対応する復号鍵となる。
【０１５１】
（１７）上記実施の形態では、電子透かし検出装置３０は、装着された記録媒体に記録されているコンテンツが暗号化されているか否かを判断することにより、透かし情報の検出の要否を判断したが、これに限定されない。
電子透かし検出装置３０は、装着された記録媒体の種類を判別することにより、透かし情報の検出の要否を判断してもよい。
【０１５２】
この場合、電子透かし検出装置３０は、装着された記録媒体が書き込みできない種別（例えば、ＤＶＤ−ＲＯＭやＢＤ−ＲＯＭであり、以下、総称して「ＲＯＭ」という。）のものであるか否かを判断する。
電子透かし検出装置３０は、装着された記録媒体の種別がＲＯＭであると判断する場合には電子透かし情報の検出を行わず、装着された記録媒体の種別がＲＯＭでない、つまり書き込み可能な種別の記録媒体（例えば、ＢＤ−Ｒ／ＲＥであり、以下「Ｒ／ＲＥ」という。）であると判断する場合には電子透かし情報の検出を行う。
【０１５３】
通常、著作権が保護されたコンテンツは、改竄等がされないように、種別がＲＯＭである記録媒体に記録され販売等される。また、著作権が保護されたコンテンツを不正に記録する場合や、誕生日パーティ等の記録には種別がＲ／ＲＥである記録媒体が用いられる。つまり、上記判断方法を用いることにより、記録されているコンテンツは著作権が保護されているものであるか否かを判断することができる。
【０１５４】
（１８）上記実施の形態では、電子透かし埋込装置１０は、透かし情報をオーディオ部に埋め込んだが、これに限定されない。
電子透かし埋込装置１０は、ビデオ部に対して、透かし情報を埋め込む位置が連続性を保つように、透かし情報を埋め込んでもよい。
以下、図１４を用いて説明する。
【０１５５】
電子透かし埋込装置１０は、ビデオ部を所定の区間（例えば、１０秒毎）からなる１以上の映像ブロックＢ５１、Ｂ５２、・・・、Ｂ５３、Ｂ５４、Ｂ５５、・・・、Ｂ５６に分割する。分割した各映像ブロックＢ５１、Ｂ５２、・・・、Ｂ５３、Ｂ５４、Ｂ５５、・・・、Ｂ５６の先頭に位置する画像（以下、「先頭フレーム」という。）Ｆ５１、Ｆ５２、・・・、Ｆ５３、Ｆ５４、Ｆ５５、・・・、Ｆ５６を所定の単位（例えば、マクロブロックであり、以下、「分割ブロック」という。）に分割する。
【０１５６】
電子透かし埋込装置１０は、先頭フレームＦ５１、Ｆ５２、・・・、Ｆ５３、Ｆ５４、Ｆ５５、・・・、Ｆ５６それぞれに対して、透かし情報の埋込位置が連続性を保つように（例えば、埋込位置を左から右へ、且つ上から下へ変更しつつ）、透かし情報を分割ブロックＢ６１、Ｂ６２、・・・、Ｂ６３、Ｂ６３、Ｂ６４、Ｂ６５、・・・へ埋め込む。なお、上記実施の形態と同様に、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量がない場合には、透かし情報を埋め込まない。なお、以降において、透かし情報を埋め込むための十分な情報量がない埋込対象のマクロブロックを、無映像ブロックという。
【０１５７】
電子透かし検出装置３０の電子透かし検出部３０５は、上記実施の形態と同様に分割したブロック毎（マクロブロックの番号順）に透かし情報を検出すると、検出した透かし情報が埋め込まれたマクロブロックの番号を取得し、取得したマクロブロック番号を、判定部３０６へ出力する。なお、検出対象のマクロブロックが無映像ブロックである場合には、透かし情報は検出されない。
【０１５８】
電子透かし検出装置３０の更新部３５３は、映像ブロックの単位である１０秒毎に、1から順次マクロブロックの個数までの数をカウントし、カウントした値を比較値として、比較値記憶部３５１にて記憶している値を更新する。
比較部３５２は、電子透かし検出部３０５からマクロブロック番号を受け取ると、受け取ったマクロブロック番号と、比較値記憶部３５１にて記憶されている比較値とが一致するか否かを判断する。一致すると判断する場合には、比較部３５２は、一致情報を比較結果処理部３５４に通知する。また、一致しないと判断する場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。
【０１５９】
なお、上記では、映像ブロックは所定の区間（１０秒毎）からなるとしたが、映像ブロックは、１フレームであってもよい。つまり、透かし情報は、各フレームに対して埋め込まれる。
また、上記では、透かし情報の埋込位置が一番右下の分割ブロックまで到達した後、どこを埋込位置とするかについては説明していなかった。この場合は、再び一番左上の分割ブロックに埋込位置を戻すとしてもよいし、埋込位置の変化を逆にする（右下から順に右から左へ、且つ下から上へ埋込位置を変更していく）としてもよい。
【０１６０】
また、上記では、映像ブロックのうち先頭フレームのみを透かし情報の埋め込み対象としたが、これに限定されない。映像ブロックに含まれる全てのフレームを透かし情報の埋込対象としてもよい。この場合、映像ブロックに含まれる全てのフレームのうち、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有するフレーム（以下、「有効フレーム」という。）が１つ以上存在する場合には、全ての有効フレームに対して透かし情報が埋め込まれる。
【０１６１】
また、上記では、先頭フレームが埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有していない場合には、透かし情報を埋め込まないとしたが、これに限定されない。先頭フレームに透かし情報を埋め込むことができない場合、当該先頭フレームを含む映像ブロックにおいて、埋込対象のマクロブロックに透かし情報を埋め込むための十分な情報量を有するフレーム（有効フレーム）を検索し、１つ以上の有効フレームが存在する場合には、少なくとも１つの有効フレームに対して透かし情報が埋め込まれてもよい。
【０１６２】
また、一例として、分割ブロックの単位をマクロブロックとしたが、これに限定されない。１フレームをｍ×ｎ個に分割し、分割されたｍ×ｎ個それぞれを分割ブロックとしてもよい。この場合、各分割ブロックは、左から右、且つ上から下へと順に番号付けがなされている。つまり、１からｍ×ｎｍまでの番号が、左から右、且つ上から下へと順に分割ブロックに割り当てられている。電子透かし検出装置３０の更新部３５３は、１からｍ×ｎまでの数号をカウントし、カウントした値を比較値として、比較値記憶部３５１にて記憶している値を更新する。比較部３５２は、比較値記憶部３５１にて記憶されている比較値と同一の番号に対応する分割ブロックに透かし情報が埋め込まれているか否かを判断する。以下の動作は、上記と同様であるので、ここでの説明は省略する。
【０１６３】
また、透かし情報は上記実施の形態にて示すカウンタ値としてもよいし、不変の値でとしてもよい。また、透かし情報をカウンタ値とした場合は、実施の形態で述べたようにカウンタ値を使った判断手法も併用するとしてもよい。
なお、透かし情報を画像に埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。
【０１６４】
（１９）上記実施の形態では、電子透かし埋込装置１０は、透かし情報としてカウンタ値を用いて、分割したブロックの連続性を保つようにしたが、これに限定されない。
電子透かし埋込装置１０は、埋め込む透かし情報の強度によって、分割したブロックの連続性を保つようしてもよい。
この場合、透かし情報を埋め込む強度は、例えば、レベル１から５にて示される。ここでは、レベル１の強度が最も弱く、レベルの数値が上がるにつれて強度が強くなり、レベル５の強度が最も強い。
【０１６５】
電子透かし埋込装置１０は、オーディオ部を検出単位（１０秒毎）のブロックに分割し、分割した各ブロックに対して、透かし情報を埋め込む強度が巡回するように割り当てる。例えば、強度を１、２、３、４、５、１、２、・・・と割り当ててもよいし、１、２、３、４、５、４、３、２、１、２、・・・と割り当ててもよい。
電子透かし埋込装置１０は、割り当てられた強度に基づいて、透かし情報を対応するブロックに埋め込む。なお、上記実施の形態と同様に、埋込対象のブロックが無音ブロックである場合には、割り当てられた強度に基づく透かし情報の埋め込みは行わない。
【０１６６】
電子透かし検出装置３０の電子透かし検出部３０５は、上記実施の形態と同様に分割したブロック毎に透かし情報を検出すると、検出した透かし情報の強度を取得する。電子透かし検出部３０５は、取得した強度を、判定部３０６へ出力する。なお、検出対象のマクロブロックが無映像ブロックである場合には、透かし情報は検出されないので、強度は取得されない。
【０１６７】
電子透かし検出装置３０の更新部３５３は、検出単位である１０秒毎に、強度の割り当ての際に巡回した方法と同様の方法で、比較値を更新する。
比較部３５２は、電子透かし検出部３０５から強度を受け取ると、受け取った強度と、比較値記憶部３５１にて記憶されている比較値とが一致するか否かを判断する。一致すると判断する場合には、比較部３５２は、一致情報を比較結果処理部３５４に通知する。また、一致しないと判断する場合、比較部３５２は、比較値記憶部３５１が記憶する比較値をリセット（例えば、「０」に変更）し、かつ比較結果記憶部３５７が記憶する比較結果により一致すると判断した場合の回数を示す一致回数もリセット（例えば、「０」に変更）する。さらに、比較部３５２は、更新部３５３による比較値記憶部３５１が記憶する値の更新を停止する旨の停止指示を、更新部３５３へ出力する。
【０１６８】
なお、ブロックに埋め込む透かし情報は、上記実施の形態にて示すカウンタ値としてもよいし、不変の値でとしてもよい。また、透かし情報をカウンタ値とした場合は、実施の形態で述べたようにカウンタ値を使った判断手法も併用するとしてもよい。
また、電子透かし埋込装置１０は、強度に基づいた透かし情報をオーディオ部に埋め込むとしたが、これに限定されない。電子透かし埋込装置１０は、強度に基づいた透かし情報をビデオ部に埋め込んでもよし、オーディオ部及びビデオ部の双方に埋め込んでもよい。
【０１６９】
強度に基づいて透かし情報をオーディオ部の音声データに埋め込むには、強度により変化する透かし情報の振幅を、埋込対象の音声データの振幅に加える、つまり、埋め込み対象の音声データの振幅を、強度に基づいて変更すればよい。
また、強度に基づいて透かし情報をビデオ部の映像データに埋め込むには、埋込対象のマクロブロックのうち、透かし情報が埋め込まれる画素に対する輝度を、強度に基づいて変更すればよい。
【０１７０】
なお、強度に基づいて透かし情報を埋め込む技術については、著者松井甲子雄による“電子透かしの基礎  マルチメディアのニュープロテクト技術”（森北出版）に記載されているので説明を省略する。
（２０）上記実施の形態において、透かし情報埋込対象のデジタルコンテンツは、オーディオ部とビデオ部とからなるとしたが、これに限定されない。
【０１７１】
透かし情報埋込対象のデジタルコンテンツは、オーディオ部のみからなるとしてもよいし、ビデオ部のみからなるとしてもよい。
（２１）上記実施の形態において、透かし情報の生成に、１ずつカウントアップするカウンタ値を用いたが、これに限定されない。
透かし情報の生成には、漸化式演算を用いてもよい。ここで、漸化式演算とは、直前に用いた値（透かし情報）を用いて次に用いる値（透かし情報）を算出する演算「ａｎ＋１＝ａｎ＋ｄ」である。ただし、ｎは０以上の整数であり、ａ０は、初期値である。上記実施の形態においては、ｄ＝１、ａ０を初期値「０」とすればよい。
【０１７２】
なお、上記漸化式演算は、等差数列を示す漸化式としたが、これに限定されない。等比数列を示す漸化式であってもよい。
または、直前に用いた透かし情報に基づいた別の生成の仕方をするとしてもよい。例えば、直前に用いた透かし情報の値を２倍した結果を新たな透かし情報とする。
ここで、上記における「直前に用いた値（透かし情報）」の概念には、初期値（例えば、実施の形態では「０」）をも含める。
【０１７３】
（２２）上記実施の形態において、電子透かし埋込装置１０は、透かし情報を、カウンタを用いて算出することにより生成したが、これに限定されない。
電子透かし埋込装置１０は、所定の数値列を予め記憶し、記憶している数値列の順序に基づいて、埋込対象の透かし情報（値）を取得してもよい。
また、記憶している数値列の全てを用いてもよいし、記憶している数値列のうち連なった一部の部分列を用いてもよい。
【０１７４】
また、数値列の代わりに、文字列を用いてもよい。
（２３）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１７５】
（２４）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０１７６】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されていても良いし、一部又は全てを含むように１チップ化されてもよい。
また、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１７７】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
（２５）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０１７８】
（２６）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０１７９】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０１８０】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２７）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
１．９  まとめ
（１）本発明は、デジタルコンテンツに電子透かし情報を埋め込む電子透かし埋込装置であって、第１の所定の単位ごとに異なる一連の電子透かし情報を生成する電子透かし情報生成手段と、生成された一連の電子透かし情報をデジタルコンテンツに埋め込む電子透かし埋込手段とを備えることを特徴とする。
【０１８１】
この構成によると、デジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。
【０１８２】
（２）ここで、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を順次対応付けて埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。
【０１８３】
（３）ここで、電子透かし埋込装置の電子透かし埋込手段は、分割したブロックごとに一連の電子透かし情報を順次対応付けて埋め込む際に、無音部を含むブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まず、無音部を含まないブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込むようにしてもよい。
【０１８４】
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、無音部を含むブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まず、無音部を含まないブロックに対しては、そのブロックに対応付けられた電子透かし情報を埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、そのブロックに対応付けられた電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。さらに、この構成によると、たまたま、無音部を含むブロックが再生されている間に、カムコーダによる撮影を停止し、無音部を含まないブロックが再生されている間に、カムコーダの撮影を行った場合にも、連続的に違法コピーされたものか、非連続的にコピーされたものかの判別が可能となる。
【０１８５】
（４）ここで、電子透かし埋込装置の電子透かし埋込手段は、分割したブロックのうち無音部を含まないブロックごとに一連の電子透かし情報を順次対応付けて埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、無音部を含まないブロックごとに、一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。
【０１８６】
（５）ここで、第１の所定の単位は、第２の所定の単位のＮ倍（Ｎは正数）であり、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、第１の所定の単位ごとに、一連の電子透かし情報を順次対応付け、第１の所定の単位ごとに、第１の所定の単位に含まれるＮ個のブロックに対して、対応付けられた電子透かし情報を重複して埋め込むようにしてもよい。
【０１８７】
この構成によれば、第１の所定の単位に含まれるＮ個のブロックに対して、電子透かし情報が重複して埋め込まれているので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータにおいて、万一、あるブロックにおいて、何らかの理由で電子透かし情報を検出できない、あるいは、誤検出したとしても、同じ第１の所定の単位内の他のブロックより、電子透かし情報を検出することができるため、第１の所定の単位ごとに、一連の電子透かし情報が検出されるか否かを判定することが可能となり、その結果、違法コピーか否かの判別が可能となる。
【０１８８】
（６）ここで、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるビデオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を埋め込むようにしてもよい。
この構成によると、デジタルコンテンツに含まれるビデオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。
【０１８９】
（７）ここで、第１の所定の単位は、第２の所定の単位のＮ倍（Ｎは正数）であり、電子透かし埋込装置の電子透かし埋込手段は、デジタルコンテンツに含まれるビデオデータを第２の所定の単位ごとにブロックに分割し、第１の所定の単位ごとに、一連の電子透かし情報を順次対応付け、第１の所定の単位ごとに、第１の所定の単位に含まれるＮ個のブロックに対して、対応付けられた電子透かし情報を重複して埋め込むようにしてもよい。
【０１９０】
この構成によれば、第１の所定の単位に含まれるＮ個のブロックに対して、電子透かし情報が重複して埋め込まれているので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるビデオデータにおいて、万一、あるブロックにおいて、何らかの理由で電子透かし情報を検出できない、あるいは、誤検出したとしても、同じ第１の所定の単位内の他のブロックより、電子透かし情報を検出することができるため、第１の所定の単位ごとに、一連の電子透かし情報が検出されるか否かを判定することが可能となり、その結果、違法コピーか否かの判別が可能となる。
【０１９１】
（８）ここで、電子透かし埋込装置の電子透かし情報生成手段は、所定のルールに基づいて第１の所定の単位ごとに異なる一連の電子透かし情報を生成するようにしてもよい。
この構成によれば、所定のルールに基づいて生成された異なる一連の電子透かし情報がデジタルコンテンツに埋め込まれるので、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、この所定のルールに基づいた一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。
【０１９２】
（９）ここで、電子透かし埋込装置の電子透かし情報生成手段は、単調増加する数値データ列を、一連の電子透かし情報として生成するようにしてもよい。
この構成によれば、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、単調増加する数値データ列が、一連の電子透かし情報として検出されるか否かにより、違法コピーか否かの判別が可能となる。
【０１９３】
（１０）ここで、電子透かし埋込装置の電子透かし情報生成手段は、周期的に巡回する数値データ列を、一連の電子透かし情報として生成するようにしてもよい。
この構成によれば、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、周期的に巡回する数値データ列が、一連の電子透かし情報として検出されるか否かにより、違法コピーか否かの判別が可能となる。さらに、この構成によれば、電子透かし情報生成手段として、カウンタ（例えば、１から１６を順次出力可能な４ビットのカウンタなど）を用いることができ、電子透かし情報生成手段を安価に構成可能となる。
【０１９４】
（１１）ここで電子透かし埋込装置は、電子透かし情報が埋め込まれたデジタルコンテンツを、コンテンツ鍵に基づいて暗号化する第１の暗号化手段と、コンテンツ鍵を、デジタルコンテンツを再生する装置が保持するデバイス鍵に基づいて暗号化する第２の暗号化手段と、暗号化されたコンテンツ、又は暗号化されたコンテンツ鍵、又はその両方を記録媒体に記録する記録手段とを備えるようにしてもよい。
【０１９５】
この構成によれば、記録媒体に記録して配布するデジタルコンテンツは、コンテンツ鍵に基づいて暗号化され、コンテンツ鍵は、再生する装置が保持するデバイス鍵に基づいて暗号化されるので、より強固に、デジタルコンテンツを違法コピーから守ることが可能となる。
（１２）ここで、電子透かし埋込装置は、電子透かし情報が埋め込まれたデジタルコンテンツを、コンテンツ鍵に基づいて暗号化する第１の暗号化手段と、コンテンツ鍵を、デジタルコンテンツを再生する装置が保持するデバイス鍵に基づいて暗号化する第２の暗号化手段と、暗号化されたコンテンツ、又は暗号化されたコンテンツ鍵、又はその両方を、放送する、又はネットワークへ出力する出力手段とを備えるようにしてもよい。
【０１９６】
この構成によれば、放送により、もしくは、ネットワークを介して、配布するデジタルコンテンツは、コンテンツ鍵に基づいて暗号化され、コンテンツ鍵は、再生する装置が保持するデバイス鍵に基づいて暗号化されるので、より強固に、デジタルコンテンツを違法コピーから守ることが可能となる。
（１３）また、本発明は、ジタルコンテンツから電子透かし情報を検出する電子透かし検出装置であって、デジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報を検出する電子透かし検出手段と、検出した結果に基づきデジタルコンテンツの動作を制御する制御手段とを備えることを特徴とする。
【０１９７】
この構成によると、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。
【０１９８】
（１４）ここで、電子透かし検出装置の電子透かし検出手段は、デジタルコンテンツに含まれるオーディオデータを第２の所定の単位ごとにブロックに分割し、分割したブロックごとに一連の電子透かし情報を検出するようにしてもよい。
この構成によると、デジタルコンテンツに含まれるオーディオデータに対して、第２の所定の単位ごとに分割されたブロックごとに異なる一連の電子透かし情報が埋め込まれる場合、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、分割したブロックごとに一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。
【０１９９】
（１５）ここで、電子透かし検出装置は、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値との比較結果を蓄積する比較結果記憶手段と、蓄積した比較結果に基づいて、正規デジタルコンテンツか否かを判定して出力する判定結果出力手段とを備えるようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値との比較結果を蓄積し、蓄積した比較結果に基づいて、違法コピーか否かの判別を行うので、蓄積した比較結果に基づいて（例えば、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値とが一致した回数や、連続して一致した回数や、全比較に対する一致した割合や、不一致の回数など基づいて）、違法コピーか否かの判別が可能となる。
【０２００】
（１６）ここで、電子透かし検出装置は、電子透かし検出手段が検出する電子透かし情報の期待値を記憶する期待記憶手段と、電子透かし検出手段が検出した電子透かし情報と、期待値記憶手段が記憶する期待値を比較する比較手段と、を備え、比較結果記憶手段は、比較手段が比較した結果、一致と判定した回数を記憶するようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値と比較した結果、一致と判定した回数を記憶するので、この回数に基づいて、違法コピーか否かの判別が可能となる。
【０２０１】
（１７）ここで、電子透かし検出装置の判定結果出力手段は、比較結果記憶手段が記憶する回数が、所定の回数に達した場合に判定結果を制御手段に出力するようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値と比較し、一致と判定した回数と、所定の回数に基づいて、違法コピーか否かの判別が可能となる。
【０２０２】
（１８）ここで、電子透かし検出装置は、比較手段が比較した結果、不一致と判定した場合に比較結果記憶手段が記憶する比較結果をリセットし、同時に期待値記憶手段が記憶する期待値をリセットするようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値が不一致の場合に、比較結果記憶手段が記憶する比較結果をリセットされるため、例えば、誕生日パーティにおいて、デジタルコンテンツを再生中に、カムコーダにて、非意図的に、非連続的に、たまたま、撮影（コピー）した場合には、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値が不一致となり、比較結果記憶手段が記憶する比較結果がリセットされるので、結果として、そのように撮影されたデジタルコンテンツが違法コピーと判断され、再生が停止されるようなことは起こらない。
【０２０３】
（１９）ここで、電子透かし検出装置は、比較手段が比較した結果、不一致と判定した回数が所定の回数に達した場合に比較結果記憶手段が記憶する比較結果をリセットし、期待値記憶手段が記憶する期待値を不一致と判定されるごとにリセットするようにしてもよい。
この構成によると、電子透かし検出手段が検出した一連の電子透かし情報と、電子透かし情報の期待値を比較した結果、不一致と判定した回数が所定の回数に達した場合に、比較結果記憶手段が記憶する比較結果をリセットされるため、例えば、映画館において、デジタルコンテンツの放映中に、カムコーダにて、違法に撮影（違法コピー）する際に、所定の回数以下の回数について、非連続に撮影した場合にも（例えば、意図的に、カムコーダのカメラの位置を動かしたり、或いは、カメラの前を人が通ることで、撮影が一瞬途絶えたりしても）、比較結果記憶手段が記憶する比較結果をリセットされることはなく、結果、このようなケースは、違法コピーとして判別可能となる。
【０２０４】
（２０）ここで、電子透かし検出装置は、デジタルコンテンツの再生が一時停止、又は停止された場合に比較結果記憶手段が記憶する比較結果をリセットし、同時に期待値記憶手段が記憶する期待値をリセットするようにしてもよい。
この構成によると、デジタルコンテンツの再生が一時停止、又は停止といった動作を行った場合には、比較結果記憶手段が記憶する比較結果をリセットするため、このような動作を行うことで、違法コピーでないデジタルコンテンツが、違法コピーと判別される機会を減少させることが可能となる。
【０２０５】
（２１）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータ、又はビデオデータ、又はその両方の出力を止めるようにしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの出力を止めることで、違法なコピーを排除することが可能となる。
【０２０６】
（２２）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータ、又はビデオデータ、又はその両方の品質を劣化させて出力するとしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの品質を劣化させることで、違法なコピーを排除することが可能となる。
【０２０７】
（２３）ここで、電子透かし検出装置の制御手段は、判定結果出力手段の出力に基づき、デジタルコンテンツに含まれるオーディオデータの音量を下げる、又は、ミュートするとしてもよい。
この構成によると、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの音量を下げる又はミュートさせることで、違法なコピーを排除することが可能となる。
【０２０８】
（２４）ここで、電子透かし検出装置の電子透かし検出手段は、分割したブロックごとに一連の電子透かし情報を検出する際に、無音部を含まないブロックに対して、そのブロックに埋め込まれた電子透かし情報を検出するようにしてもよい。
この構成によると、仮にデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツに含まれるオーディオデータから、無音部を含まないブロックごとに、一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。即ち、デジタルコンテンツに含まれるオーディオデータが無音部を含む場合においても、違法コピーか否かの判別が可能となる。
【０２０９】
（２５）また、本発明は、デジタルコンテンツに電子透かし情報を埋め込む電子透かし埋込装置により電子透かし情報が埋め込まれたデジタルコンテンツを記録する記録媒体であって、前記電子透かし埋込装置は、第１の所定の単位ごとに異なる一連の電子透かし情報を生成する透かし情報生成手段と、生成された一連の電子透かし情報をデジタルコンテンツに埋め込む電子透かし埋込手段とを備え、前記記録媒体は、電子透かし埋め込み装置により、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれたデジタルコンテンツを記録するようにしてもよい。
【０２１０】
この構成によると、記録媒体に記録されるデジタルコンテンツに対して、第１の所定の単位ごとに異なる一連の電子透かし情報が埋め込まれるので、仮に、このデジタルコンテンツがコピーされた場合に、コピーされたデジタルコンテンツから、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるか否かにより、違法コピーか否かの判別が可能となる。なぜならば、例えば、映画館などで放映中のデジタルコンテンツを、カムコーダなどにより、意図的に、かつ、連続的に、撮影（違法コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報が検出されるが、例えば、誕生日パーティなどでデジタルコンテンツを再生中に、カムコーダなどにより、非意図的に、かつ、非連続的に、たまたま撮影（コピー）したものであれば、コピーされたデジタルコンテンツからは、第１の所定の単位ごとに異なる一連の電子透かし情報は検出されないためである。そして、違法コピーと判断する場合には、そのコピーされたデジタルコンテンツの再生を停止するなどにより、違法なコピーを排除することが可能となる。
【０２１１】
（２６）また、本発明は、映像データからなる複数のフレームを含むコンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、前記コンテンツを取得する取得手段と、前記コンテンツに含まれる埋込対象であるフレームそれぞれに対して、透かし情報を埋め込む位置を示す位置情報を、前記コンテンツの再生時間軸上の並び順に従って第１の規則性を持って変化する態様で生成する位置情報生成手段と、前記位置情報生成手段にて生成された各位置情報のうち、少なくとも２個以上の位置情報それぞれに基づいて、対応するフレームに、透かし情報を埋め込む埋込手段とを備えることを特徴とする。
【０２１２】
この構成によると、情報埋込装置は、コンテンツに含まれる埋め込み対象のフレームそれぞれに対して、位置情報生成手段にて生成される位置情報が示す位置に透かし情報を順次埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、記録されたコンテンツの再生を再生する装置は、１個以上の透かし情報を検出し、検出した１個以上の透かし情報それぞれの埋込位置に対する第１の規則性が確認されるか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【０２１３】
（２７）ここで、前記情報埋込装置は、さらに、透かし情報の埋め込む強度を示し、且つ前記再生時間軸上の並び順に従って第２の規則を持って変化する強度情報を、埋込対象のフレーム毎に生成する強度情報生成手段を備え、前記埋込手段は、埋込対象の透かし情報を埋め込む際には、対応する前記強度情報が示す強度で当該透かし情報を埋め込むとしてもよい。
【０２１４】
この構成によると、情報埋込装置は、透かし情報を埋め込む際に、対応する強度に基づいて当該透かし情報を埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、位置情報による埋込位置に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うことができるので、不正記録に対する防止を強化することができる。
【０２１５】
（２８）また、本発明は、コンテンツに対して、前記コンテンツの再生時間軸上に沿って複数の透かし情報を埋め込む情報埋込装置であって、時間軸上に沿って再生されるコンテンツを取得する取得手段と、透かし情報を埋め込む際の強度を示す強度情報を、前記コンテンツの再生時間軸上の並び順に従って規則性を持って変化する態様で生成する位置情報生成手段と、前記強度情報生成手段にて生成された各強度情報のうち、少なくとも２個以上の強度情報それぞれを前記再生時間軸上に沿って並べて、並べた２個以上の強度情報それぞれに基づいて、透かし情報を埋め込む埋込手段とを備えることを特徴とする。
【０２１６】
この構成によると、情報埋込装置は、コンテンツに含まれる埋め込み対象のフレームそれぞれに対して、強度情報生成手段にて生成される強度情報が示す強度にて透かし情報を順次埋め込む。これにより、再生中の２個以上の透かし情報が埋め込まれたコンテンツがカムコーダ等で記録された場合、当該記録されたコンテンツを再生する装置は、当該記録されたコンテンツの再生中に、透かし情報が埋め込まれた強度に対する規則性が確認されるか否かにより、再生中のコンテンツが不正に記録されたものであるか否かを判断することができる。
【０２１７】
（２９）また、本発明は、上記（２６）に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出し、検出した透かし情報が埋め込まれた位置を示す検出位置情報を取得する情報取得手段と、過去に取得した１個以上の検出位置情報それぞれが示す位置と、今回取得した検出位置情報が示す位置とが、再生時間軸上の並び順に従った第１の規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記第１の規則性を満たすと判断される場合、前記過去に取得した１個以上の検出位置情報と、前記今回取得した検出位置情報との合計の個数を示す第１の合計数が、第１の閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記第１の合計数が前記第１の閾値以上であると判断される場合、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。
【０２１８】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出した２以上の透かし情報それぞれに対する検出位置情報による第１の規則性が確認されるか否かにより、第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
（３０）ここで、前記複数の透かし情報それぞれは、前記再生時間軸上の並び順に従って第２の規則性を持って変化する強度に基づいて埋め込まれており、前記情報取得手段は、さらに、前記検出した透かし情報が埋め込まれた強度を示す検出強度情報を取得し、前記第１の判断手段は、さらに、前記再生中において過去に取得した１個以上の検出強度情報と、今回取得した検出強度情報とが、前記第２の規則性を満たすか否かを判断し、前記第２の判断手段は、さらに、前記第１の判断手段にて前記第２の規則性を満たすと判断される場合に、前記過去に取得した１個以上の検出強度情報と、前記今回取得した検出強度情報との合計の個数を示す第２の合計数が、第２の閾値以上であるか否かを判断し、前記再生制御手段は、前記第２の判断手段にて前記第１の合計数が第１の閾値以上であると判断される場合、且つ前記第２の合計数が第２の閾値以上であると判断される場合にのみ、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御するとしてもよい。
【０２１９】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出位置情報による埋込位置に対する第１の規則性の確認、及び透かし情報が埋め込まれた強度に対する第２の規則性の確認の双方を行うので、第２のコンテンツが不正に記録されたものであるか否かの判断を強化することができる。
（３１）また、本発明は、上記（２８）に記載の情報埋込装置により生成された第１のコンテンツの少なくとも一部を含む第２のコンテンツから前記第１のコンテンツの不正使用を検出する検出装置であって、前記第２のコンテンツから、前記第１のコンテンツに埋め込まれた透かし情報を検出し、検出した透かし情報の埋め込み強度を取得する情報取得手段と、過去に取得した１個以上の検出強度情報それぞれが示す強度と、今回取得した検出強度情報が示す強度とが、再生時間軸上の並び順に従った規則性を満たすか否かを判断する第１の判断手段と、前記第１の判断手段にて前記規則性を満たすと判断される場合、前記過去に取得した１個以上の検出強度情報と、前記今回取得した検出強度情報との合計の個数を示す合計数が、閾値以上であるか否かを判断する第２の判断手段と、前記第２の判断手段にて前記合計数が閾値以上であると判断される場合、前記第２のコンテンツは不正に記録されたものとみなし、前記第２のコンテンツに対する再生が正常に動作しないように当該再生を制御する再生制御手段とを備えることを特徴とする。
【０２２０】
この構成によると、検出装置は、第２のコンテンツの再生中に、検出した２以上の透かし情報それぞれに対する強度により、第１のコンテンツに対する規則性が確認されるか否かにより、第２のコンテンツが不正に記録されたものであるか否かを判断することができる。
【産業上の利用可能性】
【０２２１】
上記にて示した電子透かし埋め込み装置、電子透かし検出装置は、デジタルコンテンツをユーザに供給する産業、デジタルコンテンツを再生する装置を製造する製造業、デジタルコンテンツを再生する装置を販売する販売業において、経営的、つまり反復的かつ継続的に利用されうる。
【図面の簡単な説明】
【０２２２】
【図１】電子透かし埋込／検出システム１の構成の概要を示す図である。
【図２】電子透かし埋込装置１０及び記録媒体２０の構成を示すブロック図である。
【図３】埋込対象のデジタルコンテンツにおいて、透かし情報の埋め込み前と、埋め込み後の一例を示す図である。
【図４】電子透かし検出装置３０の構成を示すブロック図である。
【図５】判定部３０６の構成を示すブロック図である。
【図６】電子透かし埋込装置１０の動作を示す流れ図である。
【図７】電子透かし埋込装置１０にて行われる埋め込み処理の動作を示す流れ図である。
【図８】電子透かし検出装置３０にて行われる再生制御処理の動作を示す流れ図である。
【図９】電子透かし検出装置３０にて行われる判定処理の動作を示す流れ図である。図１０へ続く。
【図１０】電子透かし検出装置３０にて行われる判定処理の動作を示す流れ図である。図９から続く。
【図１１】電子透かしを埋め込み機能を実現するＬＳＩの構成の概要を示す図である。
【図１２】埋込対象のデジタルコンテンツにおいて、透かし情報を埋め込んだ後のデータ構造の一例を示す図である。
【図１３】埋込対象のデジタルコンテンツにおいて、透かし情報を埋め込んだ後のデータ構造の一例を示す図である。
【図１４】位置情報に基づいて映像ブロックに透かし情報を埋め込む場合の一例を示す図である。
【符号の説明】
【０２２３】
１    電子透かし埋込／検出システム
１０    電子透かし埋込装置
２０、２１、２２    記録媒体
３０    電子透かし検出装置
１０１    コンテンツ記憶部
１０２    埋込情報生成部
１０３    電子透かし埋込部
１０４    コンテンツ暗号化部
１０５    コンテンツ鍵記憶部
１０６    デバイス鍵記憶部
１０７    コンテンツ鍵暗号化部
１０８    出力部
１０９    デコード部
１１０    エンコード部
２０１    暗号化コンテンツ記憶領域
２０２    暗号化コンテンツ鍵記憶領域
３０１    入力部
３０２    デバイス鍵記憶部
３０３    コンテンツ鍵復号部
３０４    コンテンツ復号部
３０５    電子透かし検出部
３０６    判定部
３０７    制御部
３０８    出力部
３０９    識別処理部
３１０    デコード部
３５１    比較値記憶部
３５２    比較部
３５３    更新部
３５４    比較結果処理部
３５５    判定結果出力部
３５６    受付部
３５７    比較結果記憶部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007148662.tif 000017
【図２】
2007148662.tif 000018
【図３】
2007148662.tif 000019
【図４】
2007148662.tif 000020
【図５】
2007148662.tif 000021
【図６】
2007148662.tif 000022
【図７】
2007148662.tif 000023
【図８】
2007148662.tif 000024
【図９】
2007148662.tif 000025
【図１０】
2007148662.tif 000026
【図１１】
2007148662.tif 000027
【図１２】
2007148662.tif 000028
【図１３】
2007148662.tif 000029
【図１４】
2007148662.tif 000030
【国際調査報告】
2007148662.tif 000031
2007148662.tif 000032
2007148662.tif 000033
2007148662.tif 000034
2007148662.tif 000035