(57)【特許請求の範囲】
【請求項１】
識別コードをウォーターマークとしてマテリアルに挿入するステップと、
マテリアルを特徴づける、信号の最大値及び最小値のうち少なくとも一方の位置の分析、又は、マテリアルのクロミナンス値又は輝度値のヒストグラムの分析によって、マテリアルからシグネチャを取り出すステップと、
識別コードとシグネチャをデータベースに記憶するステップと、
ウォーターマークの存在についてマテリアルを調べ、存在する場合は、マテリアルのウォーターマークをデータベース内のウォーターマークと比較するステップと、
マテリアルを特徴づける、信号の最大値及び最小値のうち少なくとも一方の位置の分析、又は、マテリアルのクロミナンス値又は輝度値のヒストグラムの分析によって、マテリアルからシグネチャをさらに取り出し、さらに取り出したシグネチャをデータベース内のシグネチャと比較するステップと
を有するマテリアル識別方法。
【請求項２】
識別コードは直接的又は間接的にマテリアルを識別することを特徴とする請求項１記載の方法。
【請求項３】
マテリアルに関するメタデータがデータベースに記憶され、識別コードはマテリアルをデータベース内のメタデータに関連付けることを特徴とする請求項１又は２に記載の方法。
【請求項４】
マテリアルはフレームを有し、
識別コードはマテリアルの各フレームに存在することを特徴とする請求項１〜３のいずれか１項記載の方法。
【請求項５】
識別コードはタイムコードを含むことを特徴とする請求項１〜４のいずれか１項記載の方法。
【請求項６】
識別コードはマテリアルの所有者を識別することを特徴とする請求項１〜５のいずれか１項記載の方法。
【請求項７】
識別コードは間接的にマテリアルを識別することを特徴とする請求項１〜６のいずれか１項記載の方法。
【請求項８】
マテリアルは記録媒体に記録され、識別コードは、マテリアルが記録された媒体の例を識別することを特徴とする請求項７記載の方法。
【請求項９】
識別コードは直接的にマテリアルを識別することを特徴とする請求項１〜６のいずれか１項記載の方法。
【請求項１０】
識別コードはマテリアルをユニークに識別することを特徴とする請求項９記載の方法。
【請求項１１】
識別コードはＵＭＩＤであることを特徴とする請求項１０記載の方法。
【請求項１２】
フィンガープリンティングコードを含むのにＵＭＩＤのインスタンス番号フィールドが用いられることを特徴とする請求項１１記載の方法。
【請求項１３】
識別コードは、マテリアルの許可されたユーザを識別するデータを含むことを特徴とする請求項１〜１２のいずれか１項記載の方法。
【請求項１４】
識別コードがＵＭＩＤである場合、許可されたユーザを識別するデータは、ＵＭＩＤのインスタンス番号フィールドに含まれることを特徴とする請求項１３記載の方法。
【請求項１５】
マテリアルは、ビデオマテリアル、オーディオマテリアル、データマテリアルのいずれか１以上であることを特徴とする請求項１〜１４のいずれか１項記載の方法。
【請求項１６】
ウォーターマークは、周波数領域ウォーターマークと時間領域ウォーターマークの一方であることを特徴とする請求項１〜１５のいずれか１項記載の方法。
【請求項１７】
ウォーターマークはロバスト及び／又は取り消し可能であることを特徴とする請求項１〜１６のいずれか１項記載の方法。
【請求項１８】
識別コードを生成するコード生成器と、
識別コードからウォーターマークを生成するとともにウォーターマークをマテリアルと組み合わせるウォーターマーク生成器と、
マテリアルを特徴づける、信号の最大値及び最小値のうち少なくとも一方の位置の分析、又は、マテリアルのクロミナンス値又は輝度値のヒストグラムの分析によって、マテリアルからシグネチャを取り出すシグネチャ生成器と、
識別コードと、シグネチャ生成器により取り出されたシグネチャとを記憶するデータベースプロセッサと、
ウォーターマークの存在についてマテリアルを調べ、かつ、マテリアルを特徴づける、信号の最大値及び最小値のうち少なくとも一方の位置の分析、又は、マテリアルのクロミナンス値又は輝度値のヒストグラムの分析によって、マテリアルからシグネチャを取り出すモニタと、
マテリアルのウォーターマークをデータベース内のウォーターマークと比較し、かつ、モニタにより取り出されたシグネチャをデータベース内のシグネチャと比較するプロセッサと
を有することを特徴とする装置。
【請求項１９】
識別コードは直接的又は間接的にマテリアルを識別することを特徴とする請求項１８記載の装置。
【請求項２０】
データベースプロセッサは、マテリアルに関するメタデータを記憶し、
装置は、データベースプロセッサへの接続を行う通信リンクを有し、
識別コードはマテリアルをデータベース内のメタデータに関連付けることを特徴とする請求項１８又は１９に記載の装置。
【請求項２１】
マテリアルはフレームを有し、
生成器は、識別コードをマテリアルの各フレームに挿入するように構成されることを特徴とする請求項１８〜２０のいずれか１項記載の装置。
【請求項２２】
識別コードはタイムコードを含むことを特徴とする請求項１８〜２１のいずれか１項記載の装置。
【請求項２３】
識別コードはマテリアルの所有者を識別することを特徴とする請求項１８〜２２のいずれか１項記載の装置。
【請求項２４】
識別コードは間接的にマテリアルを識別することを特徴とする請求項１８〜２３のいずれか１項記載の装置。
【請求項２５】
装置は、マテリアルを記録媒体に記録するレコーダを有し、
識別コードは、マテリアルが記録された媒体の例を識別することを特徴とする請求項２４記載の装置。
【請求項２６】
識別コードは直接的にマテリアルを識別することを特徴とする請求項１８〜２３のいずれか１項記載の装置。
【請求項２７】
識別コードはマテリアルをユニークに識別することを特徴とする請求項２６記載の装置。
【請求項２８】
識別コードはＵＭＩＤであることを特徴とする請求項２７記載の装置。
【請求項２９】
フィンガープリンティングコードを含むのにＵＭＩＤのインスタンス番号フィールドが用いられることを特徴とする請求項２８記載の装置。
【請求項３０】
識別コードは、マテリアルの許可されたユーザを識別するデータを含むことを特徴とする請求項１８〜２９のいずれか１項記載の装置。
【請求項３１】
識別コードがＵＭＩＤである場合、許可されたユーザを識別するデータは、ＵＭＩＤのインスタンス番号フィールドに含まれることを特徴とする請求項３０記載の装置。
【請求項３２】
マテリアルは、ビデオマテリアル、オーディオマテリアル、データマテリアルのいずれか１以上であることを特徴とする請求項１８〜３１のいずれか１項記載の装置。
【請求項３３】
ウォーターマークは、周波数領域ウォーターマークと時間領域ウォーターマークの一方であることを特徴とする請求項１８〜３２のいずれか１項記載の装置。
【請求項３４】
ウォーターマークはロバスト及び／又は取り消し可能であることを特徴とする請求項１８〜３３のいずれか１項記載の装置。
【請求項３５】
デジタル信号プロセッサで動作する場合に、請求項１〜１７のいずれか１項記載の方法を行うコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマテリアルの識別に関する。また、本発明は、このようなマテリアルの識別方法及び装置に関する。従って、マテリアルは、好ましくはデジタル信号である情報信号により表される。
【０００２】
マテリアルは、ビデオマテリアル、オーディオマテリアル、データマテリアルのうちのいずれか１以上であってもよい。以下、説明の都合上、ビデオマテリアルについて説明する。しかし、本発明はビデオマテリアルに限定されるものではない。本発明は、オーディオマテリアルにも適用することができる。また、本発明は、オーディオ及びビデオ以外にもデータマテリアルに適用することができる。
【０００３】
【従来の技術】
ビデオ信号に「ウォーターマーク」を付すことによりビデオマテリアルを識別することが知られている。ウォーターマークは、符号化された信号であり、ビデオ信号と組み合わせられる。ウォーターマークは、表示される画像において符号化信号が見えない、あるいは、ほとんど見えないような方法で組み合わせることができる。符号化信号はビデオ信号において検出可能である。これは、例えば著作権侵害を検出するのに用いられる。しかし、ウォーターマークは、例えば編集や特殊効果を加える等、マテリアルのさらなる処理によって、故意又は偶然に損傷又は除去されることがある。
【０００４】
【発明の開示】
本発明は、識別コードをウォーターマークとしてマテリアルに挿入するステップと、マテリアルからシグネチャを取り出すステップとを有するマテリアル識別方法を提供する。
【０００５】
シグネチャを取り出すステップは、ウォーターマークを挿入するステップの前でも後でもよい。
【０００６】
本発明の好ましい実施例において、シグネチャは、マテリアルのデータ特性又はマテリアルのデータ特性から取り出されたデータである。シグネチャはマテリアルから取り出される。例えば、シグネチャは、信号の最大値及び最小値の位置であってもよい。また、例えば、シグネチャは、ビデオシーケンスにおける各フレームの最も明るい画素と最も暗い画素の座標であってもよい。また、シグネチャは、マテリアルの測定可能な成分のヒストグラムであってもよい。例えば、ビデオシーケンスのクロミナンス値のヒストグラムであってもよい。シグネチャはマテリアルによって異なる。シグネチャは、マテリアルに対するデータの付加を必要とせず、マテリアルから取り出される。
【０００７】
また、本発明は、識別コードを生成するコード生成器と、コードからウォーターマークを生成するとともにウォーターマークをマテリアルと組み合わせるウォーターマーク生成器と、マテリアルからシグネチャを取り出すシグネチャ生成器とを有する装置を提供する。
【０００８】
ウォーターマークは、損傷及び／又はビデオマテリアルからの除去に対して脆弱である。ウォーターマークが損傷を受けたり除去されると、マテリアルの起源を証明することが困難又は不可能となる。シグネチャを生成するマテリアルの特性についても損傷や除去が発生するが、ウォーターマークの除去や損傷と同じプロセスではない。マテリアルの特性であるシグネチャを取り出し、ウォーターマークを有することにより、起源を証明する２つの独立した手段が得られる。従って、一方に損傷又は除去が発生しても、他方を使用して起源を証明することができる。
【０００９】
マテリアルにウォーターマークとしてコードを設けることにより、マテリアルは、コードが設けられた後の一連の制作及び配信においてＩＤを保持する。また、識別コード用のテープトラック等、別個のチャンネルが必要なくなる。これにより、識別コードをマテリアルに関連付けて保持することで、以降のマテリアル処理が容易になる。
【００１０】
好ましい方法において、このコードは、所有権の識別の代わりに、あるいは、それに加えて、マテリアルを識別する。
【００１１】
コードは、好ましくは、マテリアルに関連したメタデータに対してマテリアルを関連付けるのに用いられる。
【００１２】
より好ましくは、シグネチャと識別コードはデータベースに記憶される。マテリアルをモニタリングして、ウォーターマークが含まれているか否かを判断する。モニタリングされたマテリアルは、シグネチャを取り出すための処理が行われる。ウォーターマークが存在する場合、ウォーターマークと取り出されたシグネチャを、データベース内のウォーターマークとシグネチャと比較して、マテリアルの起源を判断する。
【００１３】
本発明の一実施例において、マテリアルは記録媒体の一例に記録され、識別コードは、その記録媒体の例を識別するコードである。識別コードは、例えばシリアル番号であってもよい。識別コードは、ＵＭＩＤ（ユニークマテリアルアイデンティファイア）を参照するのに用いられてよい。
【００１４】
他の実施例において、コードはＵＭＩＤである。
【００１５】
ＵＭＩＤと、記録媒体の一例を識別するコードは、従来のウォーターマークコードと比較して短いので、マテリアルの処理に耐えることができ、除去しにくくなる。
【００１６】
コードがＵＭＩＤである一実施例において、ＵＭＩＤのインスタンス番号は、あるマテリアルピースの複数のコピーに対して、各ＵＭＩＤと、個々のユーザ又はユーザグループにユニークなウォーターマークを与えるのに用いられる。
【００１７】
【発明の実施の態様】
本発明をよく理解するため、以下、添付図面を参照して本発明の実施例を説明する。
【００１８】
以下、ビデオマテリアルを用いて本発明を説明する。なお、本発明はビデオマテリアルに限定されるものではない。
【００１９】
概要
図１を参照して、ビデオソース８８０はビデオマテリアルを供給する。ソースは、カメラ、ビデオテープレコーダ、ビデオサーバ、又は、他の好適なソースであってもよい。ウォーターマーク生成器８８２により、ビデオマテリアルにウォーターマークが挿入又は付加される。ウォーターマーキングについては「ウォーターマーキング」のセクションで後述する。本発明の好ましい実施例において、ウォーターマークはＵＭＩＤから生成される。ＵＭＩＤはＵＭＩＤ生成器８８６により生成される。ＵＭＩＤについては「ＵＭＩＤ」のセクションで後述する。このように、好ましい実施例では、ＵＭＩＤに基づくウォーターマークがマテリアルを識別し、マテリアルの所有者も識別することができる。ＵＭＩＤは、１フレームの精度でマテリアルを識別することができる。従って、好ましい実施例において、ウォーターマークは、各フレーム毎に存在し、各フレームをユニークに識別する。他の好ましい実施例では、ＵＭＩＤのインスタンス番号フィールドが、マテリアルの種々の許可されたユーザを区別する「フィンガープリント」として用いられる。
【００２０】
ソースからのビデオマテリアルは、マテリアルからシグネチャを取り出すシグネチャ生成器８８４にも供給される。シグネチャについて「シグネチャ」のセクションで後述する。
【００２１】
また、データベースプロセッサ８９４が設けられている。これは、例えばケーブル、ＲＦリンク、コンピュータネットワークリンク等の適切な通信リンクを介してＵＭＩＤ生成器８８６とシグネチャ生成器８８４に接続されている。データベース８９４は、生成器８８４及び８８６により生成されたＵＭＩＤとシグネチャを記憶する。データベース８９４は、ビデオマテリアルから取り出されたシグネチャを、同じマテリアルに付されたＵＭＩＤと関連付ける。
【００２２】
ウォーターマークが付されたマテリアルは、配信／送信ネットワーク８８８を介してユーザに配信又は送信される。モニタステーション８９０によりネットワーク８８８をモニタリングし、ビデオマテリアルにおけるシグネチャ及びウォーターマークを検出する。例えば、マテリアルは放送される。ステーション８９０は、レシーバと、受信したビデオを記録するビデオレコーダを備えている。また、ステーションは、生成器８８４と全く同じシグネチャ生成器８９１を有している。また、ステーションは、ウォーターマーク検出器８９３を有している。受信したビデオはステーションにて処理され、生成器８８４で行われるのと全く同じプロセスにより、マテリアルからシグネチャが取り出される。また、受信したビデオは処理されて、ウォーターマークがあれば取り出され、ウォーターマークのＵＭＩＤが検出される。
【００２３】
このように受信したマテリアルから取り出したシグネチャとＵＭＩＤは、データベース８９４内のシグネチャ及びＵＭＩＤと比較される（８９２）。このように配信されたマテリアルを確認し、例えば誤用を検出することができる。また、ＵＭＩＤはマテリアルをユニークに識別するので、ＵＭＩＤにより例えばロイヤリティの徴収が可能となる。
【００２４】
ウォーターマークは、特に編集や特殊効果の適用によるマテリアルの処理が行われる場合、除去されたり、少なくとも配信ネットワークにおいて損傷をうけることがあるので、シグネチャとウォーターマークの両方を設けることは有利である。また、ウォーターマークを故意に除去しようとする可能性もある。同様に、ビデオマテリアルは、オリジナルのマテリアルと処理済みのマテリアルから合致するシグネチャを取り出す可能性を低減する処理により、変更されることがある。両方を設けることにより、一方がマテリアルの起源の確認に使用可能となる。
【００２５】
データベース８９４は、マテリアルに関する、ＵＭＩＤによりマテリアルに関連付けられたメタデータを有してもよい。データベース８９４が有するメタデータの例については「メタデータ」のセクションで後述する。
【００２６】
ウォーターマーキング−図２及び図３
情報量は増えつつあり、特にデジタルで記録、記憶、配信されているビデオの情報量は増えている。このような情報の複製は容易であるが、ベースとなる作品の著作権が不正なコピーにより容易に侵害される可能性があるので、問題である。このため、著作権者は、コピーに対する適正な保護がなければ、あるいは、特定の作品サンプルが著作権者の作品から取ったもので権利を侵害する不正なコピーであることを示すことができなければ、著作権者の作品を使用可能にしたり配信したりすることを好まない。
【００２７】
この問題の解決を得るための１つの可能な技術として、デジタルウォーターマーキングがある。デジタルウォーターマーキングにより、例えば、所有者や配信者を識別する情報を含むコード及び／又は認証コードを、デジタルワークに埋め込むことができる。デジタルウォーターマークは、暗号等、他の抑止手段とともに使用してもよい。
【００２８】
デジタルウォーターマークを以下ではウォーターマークと呼ぶが、ウォーターマークは、例えば、所有者や配信者を明確に識別する、及び／又は、認証コードを与えるようにユニークなものでなければならない。これはしばしばフィンガープリンティングと呼ばれる手法である。また、ウォーターマーク自体を画像、オーディオ又はビデオ等のデジタルワークにしてもよい。また、ウォーターマークは、その作品を自由にコピーすることができるか、全くコピーすることができないか、所定回数だけコピーすることができるかを示すインディケーションを含むこともできる。
【００２９】
好ましくは、ウォーターマークは、許可のない者による検出、変更、除去が不可能であるようにすべきである。また、ウォーターマークは、ベースとなる作品を目立つほど劣化させてはならない。しかし、ウォーターマークは、所有者及び／又は配信者を識別できるように、許可された者により容易に認識されるものでなければならない。
【００３０】
ウォーターマークは、ベースとなるデジタルワークに簡単に埋め込むことができなければならない。好ましくは、埋め込み技術は記録中に容易に行うことができ、これによりソースにて作品にウォーターマークを付し、ウォーターマークのない作品が使用可能となる可能性は最小限になる。
【００３１】
ウォーターマークは、例えば、デジタルワークのヘッダ又はラベルに配置することができ、また、デジタルワーク自体のデータフィールド内に埋め込むこともできる。好ましくは、ウォーターマークは作品中で何回も再生され、より好ましくは、デジタルワークの各フレームに存在する。あるいは、ウォーターマークは、デジタルワークを有する媒体上に直接配置してもよい。
【００３２】
ウォーターマークは、不正なコピーを行おうとする者が除去又は劣化することができないようにロバストなものとすることができる。ロバストなウォーターマークを不正に除去しようとすると、データに深刻な劣化が生じ、データが使用できなくなる。ビデオ等のようにデータが余分な情報を多く含む場合は、例えばフレームドロップ等によりロバストなウォーターマークが攻撃を受けやすくなる。従って、ロバストなウォーターマークは、好ましくは、このような攻撃に耐えなければならず、例えばフレーム毎に変化して、データに適用するエラー訂正／回復技術を利用してもよい。
【００３３】
また、ウォーターマークは、不正なコピーが行われた場合には損傷を受けるように脆弱であってもよい。
【００３４】
しかし、ウォーターマークは、好ましくは、必要ならば所有者により取り消し及び除去が可能でなければならない。ウォーターマークの除去は、ベースとなる作品のウォーターマークの累積効果を低減するため、例えばポストプロダクション段階では特に有効である。また、種々のソースからの情報を編集する場合、編集した製品には別のウォーターマークを付すことが望ましい。
【００３５】
エンドユーザ機器は、保護された作品のコピーを許可しないようにウォーターマークを認識するように構成することができる。また、特定の所有者から得られ、特定の配信者を介して配信された作品のみ、又は、特定の認証コードを有する作品のみについて動作するように機器を構成することもできる。
【００３６】
ウォーターマークは、ウォーターマークが付されたデータとウォーターマークのないデータを比較して、正当性を確認することにより、取り出すことができる。
【００３７】
デジタルワークのデータフィールド内にウォーターマークを埋め込むための２つの手法について、以下に詳細に説明する。第１の手法は、ウォーターマークを空間領域に埋め込むものであり、第２の手法は、ウォーターマークを周波数領域に埋め込むものである。いずれの埋め込みプロセスも、ウォーターマークが付されているデータの大幅な劣化を生じてはならない。
【００３８】
空間領域ウォーターマーク
概して言えば、このプロセスでは、ウォーターマークが付されたデータを作成するためのウォーターマークのビットにより、所定データビットを変更する。ウォーターマークの存在は、ウォーターマークが付されたデータに対して取り消し動作を行うことにより判断できる。
【００３９】
１つのアプローチとして、疑似ランダム的に選択したデータの下位ビットを、ウォーターマークを表すビットで置換することにより、ウォーターマークを埋め込む。しかし、これらのウォーターマークは、データの最下位ビットの処理により破壊されやすい。他のアプローチとしては、ウォーターマークを表す幾何学パターンをデータに挿入する。しかし、これらのウォーターマークは、データの幾何処理により破壊されやすい。さらに他のアプローチとして、量子化雑音に類似する方法でウォーターマークを埋め込む。これについては図５を参照して後述するとともに、文献「Embedding Secret Information into a Dithered Multi-Level Image」K Tanaka et al., IEEE Military Communications Conference, 1990, pp.216-220及び文献「Video Steganography」K Mitsui, IMA Intellectual Property Proceedings, volume 1, 1994, pp.187-296に詳細な説明がある。しかし、これらのウォーターマークは、信号処理、特にデータの再量子化により破壊されやすい。
【００４０】
次に図２を参照して、ソース６５０はデジタルビデオ等のデジタルデータ信号６５２を生成する。ウォーターマークインサータ７００は、ソース６５０に接続され、デジタルデータ信号６５２を受信する。ウォーターマークインサータ７００は、再量子化雑音に類似する方法でデジタルデータ信号６５２にウォーターマークを付すことによりウォーターマーク６６３を付し、ウォーターマークが付されたデータ７０５を生成する。記憶装置６７０は、ウォーターマークインサータ７００に接続され、ウォーターマークが付されたデータ７０５を記憶する。
【００４１】
さらに他のアプローチとして、ｎ対の画像ポイント（ａｉ、ｂｉ）をランダムに選択し、ａｉの輝度を１だけ高くするとともにｂｉの輝度を１だけ低くする。画像のある統計上の特性が満たされれば、ｎ対のポイントの差の合計は２ｎとなる。
【００４２】
あるいは、データ信号が少なくとも２成分（例えば、ＭＰＥＧ、ＰＡＬ、ＮＴＣによる［Ｙ、Ｕ、Ｖ］からなる場合、これらの成分に組み合わせでは通常発生しない値を割り当てることにより、ウォーターマークを埋め込むことができる。また、ウォーターマークを、例えば２つの画像フィールドを有するビデオデータに埋め込む場合、正のウォーターマークを第１フィールドの配置し、負のウォーターマークを第２フィールドに配置する。ウォーターマークが付された画像フィールドを再生すると、フィールドのインターレースによるマスキング効果があり、ウォーターマークの視認が大幅に低減される。
【００４３】
周波数領域ウォーターマーク
概して言えば、このプロセスでは、ウォーターマークが付されるデータの周波数スペクトル画像を得る。ウォーターマークは、周波数スペクトル画像の所定成分に埋め込まれる。その後、ウォーターマークが付された周波数スペクトル画像に逆変換を行って、ウォーターマークが付されたデータを生成する。ウォーターマークは、ウォーターマークが付されたデータに対して取り消し動作を行うことにより取り出すことができる。
【００４４】
１つのアプローチとして、データをブロックに分割し、これらのブロックのそれぞれの離散コサイン変換（ＤＣＴ）を計算する。その後、各ブロックの周波数係数を調整する。ブロックの疑似ランダムサブセットを選択し、このような各ブロックにおいて、相対値がデータビットを符号化するように所定サブセットの周波数の係数を調整する。相対値の変動と所定サブセットの周波数の選択は、ウォーターマークが感知できないようにしなければならない。なお、このウォーターマークは、ノイズやさらなる処理による損傷を受けやすい。
【００４５】
また、ＮＥＣによる欧州特許出願０７６６４６８に詳細に説明されるように、ウォーターマークは、各周波数係数を微調整することにより符号化することができる。これは、ウォーターマークが損傷を受けにくくするという利点があるが、全体のノイズレベルを上げてしまう。
【００４６】
次に図３を参照して、ソース６５０はデジタルビデオ等のデジタルデータ信号６５２を生成する。周波数変換器６５５は、ソース６５０に接続され、デジタルデータ信号６５２を受信する。周波数変換器６５５は、例えば離散コサイン変換又は高速フーリエ変換を用いて、デジタルデータ信号６５２を周波数スペクトルデータ６５７に変換する。ウォーターマークインサータ６６０は、周波数変換器に接続され、周波数スペクトルデータ６５７を受信する。ウォーターマークインサータは、周波数スペクトルデータ６５７の各係数を調整することによりウォーターマーク６６３を付し、ウォーターマークが付された周波数スペクトルデータ６６３を生成する。逆周波数変換器６６５は、ウォーターマークインサータ６６０に接続され、ウォーターマークが付された周波数スペクトルデータ６６３を受信する。逆周波数変換器６６５は、ウォーターマークが付された周波数スペクトルデータ６６３をウォーターマークが付されたデータ６６７に変換する。記憶装置６７０は、逆周波数変換器６６５に接続され、ウォーターマークが付されたデータ６６７を記憶する。
【００４７】
さらに他のアプローチとして、人間の視覚及び聴覚システムにおける、いわゆるマスキング現象の存在を利用して、特定周波数の係数に対して変化を大きくする。マスキングは、データのうちのある領域が、そのデータの知覚的により目立つ領域により妨害されるときに発生する。しかし、これらの領域は、埋め込みの複雑性を増大させるウォーターマークの挿入以前に識別されなければならない。
【００４８】
さらに他のアプローチとして、デジタルデータを圧縮し、圧縮データの動きベクトルのｘ及びｙ座標にウォーターマークを埋め込む。これは、圧縮後にウォーターマークが埋め込まれるという利点があるので、処理に対してよりロバストである。
【００４９】
シグネチャ−図４及び図５
情報量は増えつつあり、特にデジタルで記録、記憶、配信されているビデオの情報量は増えている。このような情報の複製は容易であるが、ベースとなる作品の著作権が不正なコピーにより容易に侵害される可能性があるので、問題である。このため、著作権者は、コピーに対する適正な保護がなければ、あるいは、特定の作品サンプルが著作権者の作品から取ったもので権利を侵害する不正なコピーであることを示すことができなければ、著作権者の作品を使用可能にしたり配信したりすることを好まない。
【００５０】
この問題を解決するための１手法として、いわゆるデジタルシグネチャの使用がある。デジタルシグネチャは、例えば画像等のデジタル情報のいずれのピースについても生成することができる。侵害の疑いがある作品のデジタルシグネチャも、同じ手法により生成される。２つのシグネチャ間の相関により、疑わしい作品がオリジナル作品のコピーであることがわかる。
【００５１】
例えばオーディオ又はビデオ等のデジタルワークについて、デジタルシグネチャのシーケンスを例えばデータの個々のフレームから生成することができる。侵害の疑いがある作品のデジタルシグネチャのシーケンスも、同じ手法を用いて生成することができる。２つの連続するシグネチャシーケンス間の相関により、疑わしい作品がオリジナル作品のコピーであることがわかる。
【００５２】
デジタルシグネチャは、ウォーターマーキングや暗号化等、他の抑止手段とともに用いてもよい。
【００５３】
デジタルシグネチャを以下ではシグネチャと呼ぶが、作品から容易に生成されることが好ましい。好ましくは、シグネチャは、作品にあるアルゴリズムを適用することにより生成される。
【００５４】
好ましくは、アルゴリズムは、作品の経験的性質に関連するシグネチャを生成する。好ましくは、アルゴリズムは、オリジナル作品から生成したシグネチャとコピー作品から生成したシグネチャの高い相関を維持できるように、ロバストでなければならない。好ましくは、アルゴリズムは、容易に行われる処理技術やノイズの導入に対してもロバストでなければならない。
【００５５】
オリジナル作品のシグネチャは、後に参照するために生成及び記憶することができる。好ましくは、自動化システムを用いて、疑わしい作品を含むデータストリームをモニタリングすることができる。自動化システムは、疑わしい作品のシグネチャを生成し、これらを記憶されたオリジナル作品のシグネチャと比較して、相関がある場合にはオリジナル作品の所有者に警告する。
【００５６】
エンドユーザ機器は、オリジナル作品のコピーを許可しないようにするため、オリジナル作品のシグネチャを認識するように構成されてもよい。また、機器は、所定のシグネチャを有する作品のみを再生するように構成されてもよい。
【００５７】
以下、シグネチャ生成プロセスについて図４を参照して詳細に説明する。ソース８５０は、オリジナルデジタルビデオワーク等のデジタルデータ信号８５２を生成する。シグネチャ生成器８５５は、ソース８５０に接続され、デジタルデータ信号８５２を受信する。シグネチャ生成器８５５は、アルゴリズム８５６をデジタルデータ信号８５２に適用することによりシグネチャ８５７を生成する。記憶装置８６０は、シグネチャ生成器８５５に接続され、デジタルデータ信号８５２に関連したシグネチャ８５７を記憶する。
【００５８】
次に、疑わしい作品がオリジナル作品のコピーであるか否かを判断するプロセスについて、図５を参照して詳細に説明する。ソース８６５は、オリジナルデジタルビデオワーク等のデジタルデータ信号８６７を生成する。シグネチャ生成器８５５は、ソース８６５に接続され、デジタルデータ信号８６７を受信する。シグネチャ生成器８５５は、アルゴリズム８５６をデジタルデータ信号８６７に適用することによりシグネチャ８５８を生成する。シグネチャ比較器８７０は、シグネチャ生成器８５５と記憶装置８６０に接続されている。記憶装置８６０は、オリジナルデジタルデータワークのシグネチャを有している。シグネチャ比較器８７０は、シグネチャ８５８を受信し、記憶装置８６０内のシグネチャとシグネチャ８５８を比較して、相関があればアラーム信号８７３を発生する。アラーム８７５は、シグネチャ比較器８７０に接続され、アラーム信号８７３を受信するとアラームを発生する。
【００５９】
次に、シグネチャ生成のための２つの可能なアルゴリズムについて詳細に説明する。
【００６０】
第１のアルゴリズムは、作品中のフィーチャーの位置を判断することによりシグネチャを生成する。デジタルデータ信号を分析して、例えば、信号の最大値及び最小値の位置を判断する。生成されたシグネチャは、空間座標システム又はデータストリームのビット番号のいずれかによる、信号の最大値及び最小値の位置を有する。好ましくは、デジタルビデオ信号において、これらの最大値及び最小値は、１フレームの画素のクロミナンスの最高値及び最低値に対応し、生成されたシグネチャはこれらの画素の座標を有する。
【００６１】
第２のアルゴリズムは、作品のヒストグラムを判断することによりシグネチャを生成する。デジタルデータ信号を分析して、信号の測定可能な成分を判断する。生成されたシグネチャは、これらの測定可能成分を表すヒストグラムの係数を有する。好ましくは、デジタルビデオ信号において、測定可能成分は１フレームのクロミナンス値又は輝度値であり、生成されたシグネチャは、フレームのクロミナンス値又は輝度値を表すヒストグラムの係数を有する。
【００６２】
ＵＭＩＤ−図６及び図７
ＵＭＩＤについては、参考文献［２］に記載されている。図６に拡張ＵＭＩＤを示す。ベーシックＵＭＩＤからなる３２バイトの第１セットと、シグネチャメタデータからなる３２バイトの第２セットを有している。
【００６３】
３２バイトの第１セットはベーシックＵＭＩＤである。以下はその成分である。
【００６４】
・この第１セットをＳＭＰＴＥ  ＵＭＩＤとして識別するための１２バイトのユニバーサルラベル。これは、ＵＭＩＤが識別するマテリアルのタイプを定めるとともに、グローバル的にユニークなマテリアル番号とローカル的にユニークなインスタンス番号を作成する方法も定める。
・ＵＭＩＤの残りの長さを定める１バイトの長さ値。
・同じマテリアル番号を持つ異なるマテリアルインスタンスを区別するのに用いられる３バイトのインスタンス番号。
・各クリップを識別するのに用いられる１６バイトのマテリアル番号。各マテリアル番号は同じマテリアルの関連するインスタンスについては同じである。
【００６５】
１セットのパックされたメタデータアイテムとしての、シグネチャメタデータからなる３２バイトの第２セットは、拡張ＵＭＩＤを作成するのに用いられる。拡張ＵＭＩＤは、ベーシックＵＭＩＤのすぐ後にシグネチャメタデータがくるものであり、シグネチャメタデータは以下の成分からなる。
【００６６】
・コンテンツユニット作成の日時を識別する８バイトの日時コード。
・コンテンツユニット作成時の空間座標を定める１２バイトの値。
・国、団体、ユーザの各コードを登録する４バイトのコードが３つ。
【００６７】
ベーシック及び拡張ＵＭＩＤの各成分について以下に説明する。
【００６８】
「１２バイトのユニバーサルラベル」
ＵＭＩＤの最初の１２バイトは、表１に定めた登録ストリング値によりＵＭＩＤの識別を行う。
【００６９】
【表１】
0004733332.tif 000002
【００７０】
表１中の１６進数の値は変更してもよい。これらの値は一例である。また、第１〜第１２バイトは、表中に示すもの以外の指定であってよい。表１に示す例では、第４バイトは、第５〜第１２バイトがＳＭＰＴＥに合致するデータフォーマットに関することを示す。第５バイトは、第６〜第１０バイトが「ディクショナリ」データに関することを示す。第６バイトは、このようなデータが第７〜第１０バイトにより定義される「メタデータ」であることを示す。第７バイトは、第９及び第１０バイトにより定義されるメタデータを含むディクショナリの一部を示す。第８バイトは、ディクショナリのバーションを示す。第９バイトはデータのクラスを示し、第１０バイトはそのクラスにおける特定アイテムを示す。
【００７１】
本実施例では、第１〜第１０バイトが予め割り当てられた固定値を有している。第１１バイトは変数である。図７及び上記の表１を参照して、ＵＭＩＤのラベルの第１〜第１０バイトは固定されていることがわかる。従って、これらのバイトは、第１〜第１０バイトを表す１バイトの「タイプ」コードＴにより置き換えることができる。タイプコードＴの後には長さコードＬが来る。これに続いて、一方が表１の第１１バイトであるとともに他方が表１の第１２バイトである２バイトと、インスタンス番号（３バイト）と、マテリアル番号（１６バイト）がある。また、任意であるが、マテリアル番号の後に拡張ＵＭＩＤのシグネチャメタデータ及び／又は他のメタデータを配置してもよい。
【００７２】
ＵＭＩＤタイプ（第１１バイト）は、以下ように４つの異なるデータタイプをそれぞれ識別するための４つの値を有している。
【００７３】
「０１ｈ」＝ピクチャマテリアルのＵＭＩＤ
「０２ｈ」＝オーディオマテリアルのＵＭＩＤ
「０３ｈ」＝データマテリアルのＵＭＩＤ
「０４ｈ」＝グループマテリアル（例えば、関連する内容の組み合わせ）のＵＭＩＤ
１２バイトのラベルの最後の（第１２）バイトは、マテリアル及びインスタンス番号を作成する方法を識別する。このバイトはトップニブルとボトムニブルに分割され、トップニブルがマテリアル番号作成方法を定義するとともに、ボトムニブルがインスタンス番号作成方法を定義する。
【００７４】
「長さ」
長さは、ベーシックＵＭＩＤについての値「１３ｈ」と拡張ＵＭＩＤについての値「３３ｈ」を有する１バイトの数字である。
【００７５】
「インスタンス番号」
インスタンス番号は、規格で定められた幾つかの手段のうちのいずれにより作成されるユニークな３バイトの番号である。インスタンス番号により、あるクリップの特定の「インスタンス」と外部の関連するメタデータとのリンクが得られる。このインスタンス番号がないと、すべてのマテリアルが、マテリアルのいずれのインスタンスとも、また、それに関連するメタデータとも結びついてしまう。
【００７６】
新たなクリップの作成には、ゼロのインスタンス番号とともに新たなマテリアル番号の作成が必要である。従って、非ゼロのインスタンス番号は、関連するクリップがソースマテリアルではないことを示す。インスタンス番号は主として、あるクリップの特定のインスタンスに関する関連メタデータを識別するのに使用される。
【００７７】
「マテリアル番号」
１６バイトのマテリアル番号は、規格で定められた幾つかの手段のうちのいずれかにより作成されうる非ゼロ番号である。この番号は、６バイトの登録ポートＩＤ番号、時間、乱数発生器によって変わる。
【００７８】
「シグネチャメタデータ」
シグネチャメタデータから成分はいずれも、有意義な値を入れることができない場合には、ヌルフィルを行うことができる。ヌルフィルされた成分はいずれも、後段のデコーダに対してその成分が有効でないことを明確に示すため、完全にヌルフィルされる。
【００７９】
「日時フォーマット」
日時フォーマットは８バイトであり、その最初の４バイトは時間成分に基づくＵＴＣ（ユニバーサルタイムコード）である。時間は、内容のタイプによって、ＡＥＳ３の３２ビットオーディオサンプルクロック又はＳＭＰＴＥ１２Ｍのいずれかにより定められる。
【００８０】
後の４バイトは、ＳＭＰＴＥ３０９Ｍで定義するようなモディファイドジュリアンデータ（ＭＪＤ）に基づくデータを定める。これは、１８５８年１１月１７日午前０時から９９９，９９９日をカウントし、西暦４５９７年までの日付を可能とする。
【００８１】
「空間座標フォーマット」
空間座標値は、以下のように定義される３成分からなる。
・高度：９９，９９９，９９９メートルまでを特定する８個の１０進数。
・経度：東経／西経１８０．０００００度（少数第５位まで有効）を特定する８個の１０進数。
・緯度：北緯／南緯９０．０００００度（少数第５位まで有効）を特定する８個の１０進数。
【００８２】
高度の値は、地球の中心からの値をメートルで表したものなので、海水面より低い高度も可能とする。
【００８３】
なお、空間座標はほとんどのクリップについてスタティックであるが、すべての場合にあてはまるわけではない。乗り物に取り付けたカメラ等の移動ソースから取り込まれたマテリアルの場合、空間座標値が変化することもある。
【００８４】
「国コード」
国コードは、ＩＳＯ３１６６で定めたセットに応じた短縮形の４バイトの英数字ストリングである。登録されていない国は、ＳＭＰＴＥレジストレーションオーソリティから登録英数字ストリングを得ることができる。
【００８５】
「団体コード」
団体コードは、ＳＭＰＴＥに登録された短縮形の４バイトの英数字ストリングである。団体コードは、それらの登録国コードに関してのみ意味を持つので、団体コードは異なる国においても同じ値を有することができる。
【００８６】
「ユーザコード」
ユーザコードは、各団体によりローカル的に割り当てられるが、グローバル的に登録されてはいない４バイトの英数字ストリングである。ユーザコードは、それらの登録団体コード及び国コードに関してのみ定められるので、ユーザコードは異なる団体や国においても同じ値を有することができる。
【００８７】
「フリーランスオペレータ」
フリーランスオペレータは、国コードとして自分の居住国を使用し、例えばＳＭＰＴＥに登録することができる８バイトのコードに結合された団体コード及びユーザコードを使用する。これらのフリーランスコードは、「〜」の記号（ＩＳＯ８８５９文字番号７Ｅｈ）で始まり、その後に登録された７桁の英数字ストリングを有する。
【００８８】
なお、上述の説明から、ＵＭＩＤは、ビデオマテリアルだけでなく、オーディオマテリアル、データマテリアル、マテリアルグループも識別するのに用いることができることがわかる。
【００８９】
メタデータ−図８
以下、プログラムの作成中に生成することが可能なメタデータの種類と、そのメタデータを構成するのに可能な構成アプローチについて、例を用いて説明する。ウォーターマークとしてビデオに埋め込まれたＵＭＩＤは、データベースにおいて関連するメタデータにビデオをリンクするアイデンティファイアとして機能する。
【００９０】
図８は、メタデータを構成するための構造例を示す。メタデータをそれぞれ有する多数のフィールドからなる多数のテーブルが設けられている。これらのテーブルは、各テーブル内の共通のフィールドにより互いに関連付けられることにより、リレーショナル構造を得ることができる。また、この構造は、テーブルが表すオブジェクトの多数のインスタンスを表すために、同じテーブルの多数のインスタンスを有してもよい。フィールドは所定の方法でフォーマットされる。フィールドのサイズも所定のものとすることができる。サイズの例としては、２バイトを表す「Ｉｎｔ」、４バイトを表す「ＬｏｎｇＩｎｔ」、８バイトを表す「Ｄｏｕｂｌｅ」がある。また、フィールドのサイズを、例えば８、１０、１６、３２、１２８、２５５文字等、フィールド内に保持する文字数を参照して定めることもできる。
【００９１】
この構造について詳細に説明すると、プログラムテーブルがある。プログラムテーブルは、プログラムＩＤ（ＰＩＤ）、タイトル、ワーキングタイトル、ジャンルＩＤ、一覧、アスペクト比、ディレクターＩＤ、ピクチャスタンプを含む多数のフィールドを有している。プログラムテーブルに関連して、ジャンルテーブル、キーワードテーブル、スクリプトテーブル、ピープルテーブル、スケジュールテーブル、及び、複数のメディアオブジェクトテーブルがある。
【００９２】
ジャンルテーブルは、プログラムテーブルのジャンルＩＤフィールドと関連付けられたジャンルＩＤと、ジャンルディスクリプションとを含む多数のフィールドを有している。
【００９３】
キーワードテーブルは、プログラムテーブルのプログラムＩＤフィールドと関連付けられたプログラムＩＤと、キーワードＩＤと、キーワードとを含む多数のフィールドを有している。
【００９４】
スクリプトテーブルは、スクリプトＩＤ、スクリプト名、スクリプトタイプ、ドキュメントフォーマット、パス、作成日、原作者、バージョン、最終変更日、変更者、プログラムＩＤに関連付けられたＰＩＤ、ノートと含む多数のフィールドを有している。ピープルテーブルは、イメージを含む多数のフィールドを有している。
【００９５】
ピープルテーブルは、多数の個別テーブルと多数のグループテーブルに関連付けられている。各個別テーブルは、イメージを含む多数のフィールドを有している。各グループテーブルは、イメージを含む多数のフィールドを有している。各個別テーブルは、プロダクションスタッフテーブル又はキャストテーブルのいずれかと関連付けられている。
【００９６】
プロダクションスタッフテーブルは、プロダクションスタッフＩＤ、姓、ファーストネーム、契約ＩＤ、エージェント、エージェンシーＩＤ、Ｅメール、住所、電話番号、役割ＩＤ、ノート、アレルギー、誕生日、国民保険番号、バンクＩＤ、ピクチャスタンプを含む多数のフィールドを有している。
【００９７】
キャストテーブルは、キャストＩＤ、姓、ファーストネーム、役名、契約ＩＤ、エージェント、エージェンシーＩＤ、エクイティ番号、Ｅメール、住所、電話番号、誕生日、バンクＩＤ、ピクチャスタンプを含む多数のフィールドを有している。プロダクションスタッフテーブルとキャストテーブルに関連して、バンクディテールテーブルとエージェンシーテーブルがある。
【００９８】
バンクディテールテーブルは、プロダクションスタッフテーブルのバンクＩＤフィールドとキャストテーブルのバンクＩＤフィールドに関連付けられたバンクＩＤ、ソートコード、口座番号、口座名を含む多数のフィールドを有している。
【００９９】
エージェンシーテーブルは、プロダクションスタッフテーブルのエージェンシーＩＤフィールドとキャストテーブルのエージェンシーＩＤフィールドに関連付けられたエージェンシーＩＤ、名称、所在地、電話番号、ウェブサイト及びＥメール、ピクチャスタンプを含む多数のフィールドを有している。また、プロダクションスタッフテーブルに関連して役割テーブルがある。
【０１００】
役割テーブルは、プロダクションスタッフテーブルの役割ＩＤフィールドに関連付けられた役割ＩＤ、職務、ノート、ピクチャスタンプを含む多数のフィールドを有している。各グループテーブルは、団体テーブルと関連付けられている。
【０１０１】
団体テーブルは、団体ＩＤ、名称、種類、所在地、契約ＩＤ、連絡先名、連絡先電話番号、ウェブサイト、ピクチャスタンプを含む多数のフィールドを有している。
【０１０２】
各メディアオブジェクトテーブルは、メディアオブジェクトＩＤ、名称、ディスクリプション、ピクチャスタンプ、ＰＩＤ、フォーマット、スケジュールＩＤ、スクリプトＩＤ、マスタＩＤを含む多数のフィールドを有している。各メディアオブジェクトテーブルに関連して、ピープルテーブル、マスタテーブル、スケジュールテーブル、ストーリーボードテーブル、スクリプトテーブル、及び多数のショットテーブルがある。
【０１０３】
マスタテーブルは、メディアオブジェクトテーブルのマスタＩＤフィールドに関連付けられたマスタＩＤ、タイトル、ベーシックＵＭＩＤ、ＥＤＬ  ＩＤ、テープＩＤ、継続時間、ピクチャスタンプを含む多数のフィールドを有している。
【０１０４】
スケジュールテーブルは、スケジュールＩＤ、スケジュール名、ドキュメントフォーマット、パス、作成日、原作者、開始日、終了日、バージョン、最終変更日、変更者、ノート、プログラムＩＤに関連付けられたＰＩＤを含む多数のフィールドを有している。
【０１０５】
契約テーブルは、プロダクションスタッフテーブルとキャストテーブルと団体テーブルの契約ＩＤに関連付けられた契約ＩＤ、開始日、レート、ジョブタイトル、満了日、詳細を含んでいる。
【０１０６】
ストーリーボードテーブルは、ショットテーブルのストーリーボードに関連付けられたストーリーボードＩＤ、ディスクリプション、著者、パス、メディアＩＤを含む多数のフィールドを有している。
【０１０７】
各ショットテーブルは、ショットＩＤ、ＰＩＤ、メディアＩＤ、タイトル、ロケーションＩＤ、ノート、ピクチャスタンプ、スクリプトＩＤ、スケジュールＩＤ、ディスクリプションを含む多数のフィールドを有している。各ショットテーブルに関連して、ピープルテーブル、スケジュールテーブル、スクリプトテーブル、ロケーションテーブル、及び、多数のテイクテーブルがある。
【０１０８】
ロケーションテーブルは、ショットテーブルのロケーションＩＤフィールドに関連付けられたロケーションＩＤ、ＧＰＳ、所在地、ディスクリプション、名称、１時間毎の費用、ディレクション、連絡先名、連絡先住所、連絡先電話番号、ピクチャスタンプを含む多数のフィールドを有している。
【０１０９】
各テイクテーブルは、ベーシックＵＭＩＤ、テイク番号、ショットＩＤ、メディアＩＤ、タイムコード・イン、タイムコード・アウト、サインメタデータ、テープＩＤ、カメラＩＤ、ヘッド時間、ビデオグラファ、インスタンプ、アウトスタンプ、レンズＩＤ、オートＩＤ、取り込みＩＤ、ノートを含む多数のフィールドを有している。各テイクテーブルに関連して、テープテーブル、タスクテーブル、カメラテーブル、レンズテーブル、取り込みテーブル、及び、多数のテイクアノテーションテーブルがある。
【０１１０】
取り込みテーブルは、テイクテーブルにおける取り込みＩＤに関連付けられた取り込みＩＤと、ディスクリプションとを含んでいる。
【０１１１】
テープテーブルは、テイクテーブルのテープＩＤフィールドに関連付けられたテープＩＤ、ＰＩＤ、フォーマット、最大継続時間、第１用途、最大削除、現削除、ＥＴＡ（予測到着時刻）、最終削除日、ピクチャスタンプを含む多数のフィールドを有している。
【０１１２】
タスクテーブルは、タスクＩＤ、ＰＩＤ、テイクテーブルのメディアＩＤ及びショットＩＤフィールドに関連付けられたメディアＩＤ及びショットＩＤ、タイトル、タスクノート、分配リスト、ＣＣリストを含む多数のフィールドを有している。タスクテーブルに関連して、プランドショットテーブルがある。
【０１１３】
プランドショットテーブルは、プランドショットＩＤ、タスクテーブルのＰＩＤ、メディアＩＤ、ショットＩＤにそれぞれ関連付けられたＰＩＤ、メディアＩＤ、ショットＩＤ、ディレクター、ショットタイトル、ロケーション、ノート、ディスクリプション、ビデオグラファ、期日、プログラムタイトル、メディアタイトル、アスペクト比、フォーマットを含む多数のフィールドを有している。
【０１１４】
カメラテーブルは、テイクテーブルのカメラＩＤフィールドに関連付けられたカメラＩＤ、製造者、モデル、フォーマット、シリアル番号、ヘッド時間、レンズＩＤ、ノート、連絡先名、連絡先住所、連絡先電話番号、ピクチャスタンプを含む多数のフィールドを有している。
【０１１５】
レンズテーブルは、テイクテーブルのレンズＩＤフィールドに関連付けられたレンズＩＤ、製造者、モデル、シリアル番号、連絡先名、連絡先住所、連絡先電話番号、ピクチャスタンプを含む多数のフィールドを有している。
【０１１６】
各テイクアノテーションテーブルは、テイクアノテーションＩＤ、ベーシックＵＭＩＤ、タイムコード、シャッタースピード、アイリス、ズーム、ガンマ、ショットマーカＩＤ、フィルタホイール、詳細及び利得を含む多数のフィールドを有している。各テイクアノテーションテーブルに関連して、ショットマーカテーブルがある。
【０１１７】
ショットマーカテーブルは、テイクアノテーションテーブルのショットマーカＩＤに関連付けられたショットマーカＩＤと、ディスクリプションとを含む多数のフィールドを有している。
【０１１８】
上述の説明では、ビデオマテリアルを例として本発明を説明したが、本発明は、ビデオマテリアル、オーディオマテリアル、データマテリアルのいずれか１以上に適用することができる。
【０１１９】
ＵＭＩＤは例えば３２〜６４ビットと長い。ウォーターマークは、データベースに記憶されたＵＭＩＤに関する別の短いアイデンティファイアを有してもよい。このように、ウォーターマークが基づくコードは間接的にマテリアルを識別する。
【０１２０】
本発明の実施例ではデジタル信号を使用しているので、プログラマブルデジタル信号プロセッサを用いて本発明を行うことができる。従って、本発明には、デジタル信号プロセッサで動作する場合に本発明を行うコンピュータプログラム製品と、このようなコンピュータプログラム製品を記憶する記憶媒体も含まれる。
【図面の簡単な説明】
【図１】  本発明にかかるシステムを示す概略ブロック図である。
【図２】  ウォーターマーキングシステムを示す概略ブロック図である。
【図３】  ウォーターマーキングシステムを示す概略ブロック図である。
【図４】  シグネチャ生成及び検出システムを示す概略ブロック図である。
【図５】  シグネチャ生成及び検出システムを示す概略ブロック図である。
【図６】  マテリアルアイデンティファイアのデータ構造を示す図である。
【図７】  マテリアルアイデンティファイアのデータ構造を示す図である。
【図８】  メタデータベースにおけるデータ構造例を示す図である。
【図１】
0004733332.tif 000003
【図２】
0004733332.tif 000004
【図３】
0004733332.tif 000005
【図４】
0004733332.tif 000006
【図５】
0004733332.tif 000007
【図６】
0004733332.tif 000008
【図７】
0004733332.tif 000009
【図８】
0004733332.tif 000010