(57)【要約】  デジタルシネマプロジェクタからの映写されるイメージをウォーターマークするシステムおよび方法は、それに関連付けられた複数のウォーターマークイメージファイルを有するプロジェクタを含む。スクリプティングメカニズムは、ウォーターマークイメージファイルが、プレゼンテーション中にいつどこに表示されるかを決定するように構成される。ウォーターマークイメージファイルは、ウォーターマークイメージとそれらの時間的配置がプレゼンテーションをレンダリングするプロジェクタを識別するように、与えられたプロジェクタに固有の、デジタルプレゼンテーションのレンダリング中にスクリプティングメカニズムに従ってレンダリングされるヌルウォーターマークイメージおよび非ヌルウォーターマークイメージとの組合せを含む。
2009509364.tif 000002
【特許請求の範囲】
【請求項１】
イメージをウォーターマークするシステムであって、
関連付けられた複数のウォーターマークイメージファイルと、イメージのプレゼンテーションを表す信号を生成する手段とを有するディスプレイ管理システムと、
前記ディスプレイ管理システムに結合され、前記イメージのプレゼンテーション中に、前記ウォーターマークイメージファイルがいつどこに表示されるかを決定するように構成されたスクリプティングメカニズムと
を備え、
前記ウォーターマークイメージファイルは、前記信号を生成する手段に関連付けられたウォーターマークイメージを含み、前記イメージのプレゼンテーション中に前記スクリプティングメカニズムに従ってレンダリングされ、前記スクリプティングメカニズムに従った前記ウォーターマークイメージの配置が、前記プレゼンテーションをレンダリングする前記信号を生成する手段を識別することを特徴とするシステム。
【請求項２】
前記スクリプティングメカニズムは、ヌルイメージファイルおよび非ヌルイメージファイルを含み、前記プレゼンテーションの割り当てられたフレームに従って、前記非ヌルイメージファイルをレンダリングすることを特徴とする請求項１に記載のシステム。
【請求項３】
前記スクリプティングメカニズムは、前記ウォーターマークイメージをレンダリングするように構成された字幕メカニズムを含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記ウォーターマークイメージは、ＰＮＧファイルを含むことを特徴とする請求項１に記載のシステム。
【請求項５】
前記信号を生成する手段は、デジタルシネマシステムにおけるプロジェクタを含むことを特徴とする請求項１に記載のシステム。
【請求項６】
前記ウォーターマークイメージファイルは、前記プロジェクタの製造において割り当てられることを特徴とする請求項１に記載のシステム。
【請求項７】
前記スクリプティングメカニズムは、フレーム／時間コードロケーションに基づいて、ウォーターマークイメージに対する前記プレゼンテーション中における位置を決定することを特徴とする請求項１に記載のシステム。
【請求項８】
前記信号を生成する手段は、前記ウォーターマークイメージおよび前記イメージのプレゼンテーション中における前記ウォーターマークイメージの時間的配置に基づいて、識別されることを特徴とする請求項１に記載のシステム。
【請求項９】
デジタルシネマプロジェクタからの映写されたイメージをウォーターマークするのシステムであって、
デジタルプレゼンテーションをレンダリングするように構成されたプロジェクタであって、前記プレゼンテーションのレンダリング中に前記プロジェクタを識別する前記プロジェクタに一意的に関連付けられたウォーターマークコーディングを有することと、
前記ウォーターマークコーディングに従って前記ウォーターマークイメージファイル群をレンダリングするように構成され、前記プレゼンテーション中に、前記ウォーターマークイメージファイル群がいつどこに表示されるかを決定するように構成されたスクリプティングメカニズムと
を備え、
前記ウォーターマークコーディングは、前記プロジェクタに固有なウォーターマークイメージを含み、前記ウォーターマークイメージ群および前記ウォーターマークイメージ群の時間的な配置が、前記プレゼンテーションをレンダリングする前記プロジェクタを識別するように、前記デジタルプレゼンテーションの前記レンダリング中に、前記スクリプティングメカニズムに従ってレンダリングされることを特徴とするシステム。
【請求項１０】
前記プロジェクタは、ヌルウォーターマークイメージファイル群および非ヌルウォーターマークイメージファイル群を含み、前記プレゼンテーションの割り当てられたフレームに従って、前記非ヌルイメージファイル群をレンダリングすることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記スクリプティングメカニズムは、前記ウォーターマークイメージファイル群をレンダリングするように構成された字幕メカニズムを含むことを特徴とする請求項９に記載のシステム。
【請求項１２】
前記ウォーターマークイメージファイルは、ＰＮＧファイルを含むことを特徴とする請求項９に記載のシステム。
【請求項１３】
前記ウォーターマークイメージは、１つまたは複数の幾何学的形状を含むことを特徴とする請求項９に記載のシステム。
【請求項１４】
前記ウォーターマークコーディングは、前記プロジェクタの製造において割り当てられることを特徴とする請求項９に記載のシステム。
【請求項１５】
前記スクリプティングメカニズムは、フレーム／時間コードロケーションに基づいて、ウォーターマークイメージ群に対する前記プレゼンテーション中における位置を決定することを特徴とする請求項９に記載のシステム。
【請求項１６】
前記ウォーターマークイメージは、カラー、輝度および空間的情報を使用することを特徴とする請求項９に記載のシステム。
【請求項１７】
プレゼンテーションをウォーターマークする方法であって、
ヌルウォーターマークファイル群および非ヌルウォーターマークファイル群を含む複数のウォーターマークファイルをプロジェクタ中において受け取るステップであって、前記ヌルウォーターマークファイルおよび前記非ヌルウォーターマークファイルは、プレゼンテーションのレンダリング中にプロジェクタを識別するために特定の組合せの与えられたファイル名群に対して選択されることと、
スクリプティングメカニズムを用いてヌルウォーターマークファイル群および非ヌルウォーターマークファイル群をレンダリングするステップであって、前記スクリプティングメカニズムは、前記プロジェクタを一意的に識別する前記プレゼンテーションとの時間的な関係で前記非ヌルマークを配置することと
を備えることを特徴とする方法。
【請求項１８】
前記ヌルイメージは、空のファイルを含み、レンダリングする前記ステップは、前記非ヌルイメージファイルによって生成されたウォーターマークを、選択されたフレーム番号に配置するステップを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記スクリプティングメカニズムは、プレゼンテーションを備え、前記ウォーターマークファイルに対するファイル名群は、すべてのプロジェクタに対して共通であり、前記方法は、
すべての組が前記同じ名前を有するファイルを含む、複数のウォーターマークファイルの組を生成するステップと、
前記組中におけるどのウォーターマークファイルが、ヌルウォーターマークファイルおよび非ヌルウォーターマークファイルを有するかを選択するステップと
をさらに備えることを特徴とする請求項１７に記載の方法。
【請求項２０】
レンダリングする前記ステップは、字幕付けメカニズムを使用して非ヌルウォーターマークをレンダリングするステップを含むことを特徴とする請求項１７に記載の方法。
【請求項２１】
提供することは、前記プロジェクタが製造されるときに１組の非ヌルウォーターマークファイルとヌルウォーターマークファイルを割り当てることを含むことを特徴とする請求項１７に記載の方法。
【請求項２２】
デジタルイメージプレゼンテーションデバイスを動作させる方法であって、
前記デジタルイメージプレゼンテーションデバイスに関連付けられたウォーターマークファイルを受け取るステップと、
イメージのプレゼンテーションを表すプレゼンテーションファイルを受け取るステップと、
前記プレゼンテーションファイルに関連付けられたスクリプティング命令群を受け取るステップと、
前記スクリプティング命令群に従って、前記ウォーターマークファイルを含んでいるイメージの前記プレゼンテーションを表すイメージ信号群を生成するステップと
を備え、前記プレゼンテーション中における前記ウォーターマークファイルの配置が、前記プレゼンテーションをレンダリングする前記デジタルイメージプレゼンテーションデバイスを識別することを特徴とする方法。
【請求項２３】
前記ウォーターマークファイルは、前記デジタルイメージプレゼンテーションデバイスに関連付けられた字幕付けメカニズムを使用する前記プレゼンテーションと共に含められることを特徴とする請求項２２に記載の方法。
【請求項２４】
前記ウォーターマークファイル群は、前記プレゼンテーション中に前記ウォーターマークファイルを配置するヌルファイルおよび非ヌルファイルを含むことを特徴とする請求項２２に記載の方法。
【請求項２５】
デジタル処理装置に対してイメージのプレゼンテーションを提供する方法であって、
前記イメージのプレゼンテーションを表すプレゼンテーションファイルに前記デジタル処理装置を制御するように構成されたスクリプティングファイルを関連付けるステップであって、前記デジタル処理装置に一意的に関連付けられるウォーターマークファイルは、前記スクリプティングファイル中における命令群に従って前記プレゼンテーションと共に含められ、前記プレゼンテーション中における前記ウォーターマークファイルの配置が、前記プレゼンテーションをレンダリングする前記デジタル処理装置を識別することと、
前記スクリプティングファイルおよび前記プレゼンテーションファイルを前記デジタル処理装置に対して送信するステップと
を備えることを特徴とする方法。
【請求項２６】
前記スクリプティングメカニズムは、ウォーターマークイメージの位置および時間的配置が前記デジタル処理装置を識別するように、前記ウォーターマークイメージに対する前記プレゼンテーション中における前記位置を決定することを特徴とする請求項２５に記載の方法。
【請求項２７】
前記デジタル処理装置は、デジタルシネマシステム中におけるプロジェクタを含むことを特徴とする請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にウォーターマークするシステムおよび方法に関する。より詳細には固有のディスプレイデバイスまたはプロジェクタアイデンティティに従ってフィルムをウォーターマークすることに関する。
【背景技術】
【０００２】
本出願は、その全体が参照により本明細書に組み込まれている特許文献１と関連している。
【０００３】
現在のデジタルシネマプロジェクタは、プロジェクタごとに固有のウォーターマークを表示するための限られた機能を有する。現在の技法は、配信ごとに各プロジェクタについて作成された固有の字幕ファイル（ｓｕｂｔｉｔｌｅ  ｆｉｌｅ）を利用している。この方法は、作成に集中したものであり、多数のスクリーンについて拡張可能なものと考えられてはいない。
【０００４】
今日まで、ソースプロジェクタを識別するために空間的フレーム内符号化ウォーターマークを使用するスキームが提案されてきている。このアプローチは、しかしながら海賊版編集によって簡単に破られてしまう。
【０００５】
フィルムプリンティング（ｆｉｌｍ  ｐｒｉｎｔｉｎｇ）に対する時間的マーキングスキームは、別個のプロセスを含んでおり、このプロセスは、データを伝えるいくつかのロケーションとパリティチェック用の１つのロケーションを使用する。フィルムは、いくつかのロケーションにおいてマーキングされる。各ロケーションは、さらにゾーンに分割される。各ゾーンは、継続時間が８フレームであり、そのうちの３つは、マークをレンダリングするために使用される。
【０００６】
【特許文献１】米国特許仮出願  第６０／７１５，３５０号明細書、２００５年９月８日、「DIGITAL CINEMA PER PROJECTOR WATERMARKING SCHEME」
【発明の開示】
【発明が解決しようとする課題】
【０００７】
可能性の中の１つは、与えられたロケーションについての対応するゾーン中にマークを配置することによって符号化されるものである。データに専用のいくつかのゾーンを用いて、マークの固有の組合せを使用可能である。しかしながら、それらのいくつかの組合せは、フィルム−プリントマーキング（ｆｉｌｍ−ｐｒｉｎｔ  ｍａｒｋｉｎｇ）に対して十分であるに過ぎない。
【０００８】
固有のマークは、プレスクリーニングプロセス（ｐｒｅｓｃｒｅｅｎｉｎｇ  ｐｒｏｃｅｓｓ）を介してフィルムごとに作成される。マークは、配信に先立って作成中に生成される。フィルム−プリントベースのウォーターマーキングのいくつかの態様は、デジタルシネマに直接には置き換えられない。例えば、フィルム−ベースのスキームは、約７４，０００個の固有の組合せを提供するだけである。これは、デジタルシネマに対する最小限の１２８，０００個の要件には不十分である。フィルムと同じ方法で各デジタル「プリント」を一意的にマーキングすることは非常に難しいことになる。
【０００９】
したがって、映写中においてそのままにウォーターマーキング（ｉｎ−ｓｉｔｕ  ｗａｔｅｒｍａｒｋｉｎｇ）を提供する新しいデジタルシネマ技術をうまく利用する必要性がある。
【課題を解決するための手段】
【００１０】
本発明は、以上の問題に対処するものである。本発明は、それらに関連付けられた複数のウォーターマークイメージファイルを有するディスプレイ管理システム、およびイメージのプレゼンテーションを表す信号を生成する手段と、そのディスプレイ管理システムに結合され、イメージのそのプレゼンテーション中にいつどこにそれらのウォーターマークイメージファイルが表示されるかを決定するように構成されたスクリプティングメカニズムと、ウォーターマークイメージの配置が、プレゼンテーションをレンダリングする信号を生成する手段を識別するように、信号を生成する手段に固有のウォーターマークイメージを含み、イメージのプレゼンテーション中にスクリプティングメカニズムに従ってレンダリングされるウォーターマークイメージファイルとを備えたイメージをウォーターマークするシステムを提供する。例示的な一実施形態においては、本システムは、プロジェクタに結合されたディスプレイ管理システムを有するデジタルシネマシステムを含み、ここでスクリプティングファイルは、プレゼンテーションファイルと共にデジタルシネマシステムに伝送される。ウォーターマークファイルは、プロジェクタに固有のものであり、そのスクリプティングメカニズムによるウォーターマークの存在を使用して、プレゼンテーションをレンダリングするプロジェクタを識別することができる。
【００１１】
本発明はまた、デジタルイメージプレゼンテーションデバイスに一意的に関連付けられたウォーターマークファイルを受け取るステップと、イメージのプレゼンテーションを表すプレゼンテーションファイルを受け取るステップと、そのプレゼンテーションファイルに関連するスクリプティング命令を受け取るステップと、およびそれらのスクリプティング命令に従ってその中にウォーターマークファイルを含んでいるイメージのプレゼンテーションを表すイメージ信号を生成するステップとを含み、それによってプレゼンテーション中におけるウォーターマークファイルの配置が、そのプレゼンテーションをレンダリングするデジタルイメージプレゼンテーションデバイスを識別する、プレゼンテーションをレンダリングする方法も提供する。例示的な一実施形態においては、プレゼンテーションは、デジタルシネマシステムを用いてレンダリングされ、デジタルイメージプレゼンテーションデバイスは、プロジェクタを含む。ウォーターマークファイルは、一意的にプロジェクタに関連付けられ、製造時にプロジェクタに割り当てることができる。スクリプティングメカニズムによるウォーターマークの存在を使用して、プレゼンテーションをレンダリングするプロジェクタを識別することができる。
【００１２】
本発明の利点、性質および様々な追加の特徴は、次に添付図面とともに詳細に説明される例示的な実施形態を考察することによって、さらに十分に明らかとなるであろう。
【００１３】
図面は、本発明の概念を説明する目的のためのものであり、必ずしも本発明を説明するための唯一の可能な構成ではないことを理解すべきである。
【発明を実施するための最良の形態】
【００１４】
本明細書中で説明される実施形態に従って、たとえ一般的なスクリプティング制御ファイルが再生のために使用されるとしても、ウォーターマークの固有の時間的符号化をエミュレートするシステムおよび方法が、例示的に説明される。本明細書中で説明される実施形態は、ウォーターマークを構成するために必要とされる空間的情報の量を制限している。本発明の態様によるウォーターマーキングによって対処される条件は、とりわけ、以下の利点を含んでいる。本スキームは、配信当たりに単一の字幕ファイルの作成を可能にし、これは、画面ごとに固有のウォーターマーク結果を有する複数の画面をサポートすることになる。本スキームは、最小限１２８，０００個の固有の組合せをサポートし、さらに多いものも可能であり、これは拡張性を可能にし、できる限り多数のデジタルシネマオーディトリアムにおいて使用するための配備を可能にする。
【００１５】
同じスクリプティング言語ファイルは、デジタルシネマプロジェクタごとに（個別の映画ごとに）ビデオ再生を制御する。このスクリプティング言語ファイルは、いつ（フレーム／時間コードに）特定のウォーターマークが提示されることになるかと、どこに（ｘ，ｙ）特定のウォーターマークが提示されることになるかと、それらのウォーターマークデザインを含むファイルの名前を指定することができる。
【００１６】
同じウォーターマークファイル名をプロジェクタごとに使用することができるが、これらのファイルの内容は、エミュレートされた時間的ウォーターマーキングスキームを達成するために異なっていてもよい。それらのウォーターマークは、「ヌル（ｎｕｌｌ）」（マークのないことを意味する）、あるいは「マーク」、例えばドットとすることができ、これは、スクリプティング言語によって指定されるように、単一ドットウォーターマークを付けることになる。ウォーターマークファイルは、任意の映画再生の前にあらかじめロードされることが好ましい。「ヌル」ファイルは、それらが実際のウォーターマークを含まないのであまりメモリ空間を使用しないことになる。
【００１７】
映画およびその対となるスクリプティング言語制御ファイルが、各デジタルシネマプロジェクタにダウンロードされるときに、スクリプティング言語は、映画の再生および「いつどこに」ウォーターマークが配置されるかを制御する。スクリプティング言語は、与えられたウォーターマークファイルがいつ表示されるかを呼び出すが、特定のウォーターマークファイルの内容の違いは、ウォーターマークの異なるシーケンスが、プロジェクタごとに表示されるようにする。これにより、固有のウォーターマークを、プロジェクタごとに作成することが可能になる。さらに、このウォーターマークは、一時的（ｔｅｍｐｏｒａｌ）であり、これにより、特定のフレーム上のウォーターマークの存在が、ウォーターマークを構成する（そのマーク内ではいかなる情報も符号化されない）ことを意味する。
【００１８】
ウォーターマークファイルの組の注意深い管理を通して、映画の再生に先立つ各プロジェクタに対する１つのダウンロードによって、プロジェクタごとに固有のウォーターマークを作成することができる。このアプローチの別の成果は、ウォーターマークの配置が、映画ごとに制御され得ることである。すなわち、映画は、目に見えるウォーターマークに対する視聴者のいらだちを減らすことおよび科学捜査的な再生（ｆｏｒｅｎｓｉｃ  ｒｅｃｏｖｅｒｙ）をバランスさせる適切なロケーションについてプレスクリーニング（ｐｒｅｓｃｒｅｅｎ）されることができる。ウォーターマークは、これを達成するために再ダウンロードされる必要がないことに注意すべきである。スクリプティング言語は、フレーム／時間コードロケーションに基づいて、個々のウォーターマークの位置決めを可能にする。
【００１９】
デジタルシネマの特定の場合では、ウォーターマークは、グラフィックスファイル（例えば、．ｐｎｇフォーマット）を介して指定されてもよい。これらのファイルにおいては、それらのマークは、異なるカラー、輝度および空間的情報を有することができる。したがって、カラー、輝度および空間的情報を使用して、時間的符号化スキームに含まれる情報を増やすことができる。
【００２０】
デジタルシネマにおいては、フィルムを物理的にマーキングすることは、もはや選択肢ではない。フィルム−プリントベースのスキームの態様を、デジタルシネマへと直接に置き換えることはできない。フィルム−ベースのスキームは、約７４，０００個の固有の組合せを提供するだけである。これは、デジタルシネマ規格によって規定される最小限の１２８，０００個の要件には不十分である。各デジタル「プリント」を一意的にマーキングすることは、物理的フィルムマーキングと同じ方法では可能ではない。一実施形態によれば、イメージは、プロジェクタへとあらかじめロードされることができ、全体のウォーターマークのタイミングと空間的位置決めは、プレゼンテーションのために修正されることができるが、ウォーターマークそれ自体は修正されることができない。フィルム−プリント法においては、マーク（グリフ（ｇｌｙｐｈ））は、プリントごとに実質的にカスタマイズされる。
【００２１】
本発明は、デジタルプロジェクタシステムの観点から説明されるが、本発明は、より広く、任意のデジタルマルチメディアシステムを含むことができる。このデジタルマルチメディアシステムは、ネットワーク上でデジタル配信することが可能である。さらに、例えば、電話、セットトップボックス、コンピュータ、衛星リンクなどによって配信されまたは再生されるデータを含む任意の再生方法に対して、本発明が適用可能である。次に、本発明が、デジタルシネマプロジェクタシステムの観点から例示して説明される。
【００２２】
図面中に示される構成要素は、ハードウェア、ソフトウェア、あるいはそれらの組合せの様々の形態で実施され得ることを理解すべきである。これらの構成要素は、１つまたは複数の適切にプログラムされた汎用デバイス上におけるハードウェアおよびソフトウェアの組合せの形で実施されることが好ましい。この汎用デバイスは、プロセッサ、メモリおよび入力／出力インターフェースを含むことができる。
【００２３】
図面中において、同一の参照番号は、いくつかの図面の全体にわたって類似した構成要素または同一の構成要素を特定している。次にこれらの図面を特に詳細に参照する。最初に図１を参照すると、例示的なデジタルシネマシステム１００は、例えばデジタルシネマサーバ、シアター管理システムおよび／もしくは画面管理システムなど、コンピュータまたは等価なデジタルレンダリングディスプレイ管理システム１０２を含んでいる。映画の配信と公開（ｅｘｈｉｂｉｔｉｏｎ）は、現在、配信媒体および公開媒体としてフィルムを使用することから、コンピュータファイルとして配信され、ディスプレイ管理システムのデジタルシネマ再生サーバ１０２と、１つ（または複数）のデジタルプロジェクタ１０１と、オーディオプロセッサ１０５とを使用して公開されるデジタル媒体を使用することへの過渡期にある。デジタルシネマサーバ１０２は、プレゼンテーション１２４をレンダリングするように構成される。以下では、デジタルシネマシステムの場合における構成要素を説明しているが、ディスプレイ管理システム、またはそのようなディスプレイ管理機能を有するシステムは、ディスプレイ信号を生成するプロセッサおよび関連する構成要素の形態で実施され得ることを理解すべきである。そのようなプロセッサおよび関連する構成要素は、例えば限定されないが、デジタルセットトップボックス、テレビジョンレシーバ、ＤＶＤプレーヤおよびＰＶＲ中に含まれてもよい。
【００２４】
プロジェクタ１０１は、工場で割り当てられたウォーターマーク指定／クラス、またははヌルファイルおよび非ヌルファイルの組合せを有する１組のウォーターマークファイル１２０を含んでいる。ファイル１２０の指定により、特定のプロジェクタ１０１は、サーバ１０２またはプロジェクタ１０１に対して供給される（例えば、ダウンロードされる）ような、特定の１つまたは複数のウォーターマークファイル１２２を表示することができるようになる。複数のウォーターマークファイル１２２は、コンテンツ所有者または配信者１３３によって各プロジェクタに対して供給される。ウォーターマークのイメージが、ファイル１２２に従って生成される。どのウォーターマークが表示されることになるかの選択は、プロジェクタ１０１の工場の組の指定１２０と共に受け取られる１組のウォーターマークに従って決定される。ウォーターマークファイル１２２（例えば、ＰＮＧイメージファイル）は、あらかじめ各プロジェクタに対して展開され、プレゼンテーション１２４と共に含められないことが好ましい。行列または表１３２は、どのようにして各プロジェクタをプログラムすべきかを決定するために、コンテンツ所有者１３３によって使用され得る。
【００２５】
スクリプト／字幕付け（ｓｕｂｔｉｔｌｉｎｇ）ファイル１１１は、プレゼンテーション１２４と共に展開される（そして、コンテンツ所有者または他のソースから受け取られる）。ウォーターマーク（イメージ）の内容は、プロジェクタ上に記憶されるが、これらのイメージを表示すること、およびこれらのイメージの時間的または空間的な位置決めを行うことの順序は、字幕付けファイル１１１を使用してスクリプティング／字幕付けメカニズム１３０によって制御される。
【００２６】
プロジェクタごとのウォーターマーキング方法は、共通の再生スクリプティングメカニズム１３０を持つにもかかわらず、デジタルプロジェクタごとに固有の目に見えるウォーターマーキングを実現する。スクリプティングメカニズム１３０は、ビデオおよび他の補助的データ（字幕情報など）のデジタルシネマ再生を制御する。スクリプティング／字幕付けメカニズム１３０のグラフィックス機能を活用することによって、ウォーターマークを、映写プロセス中に映像上に配置することができる。
【００２７】
プロジェクタごとに固有のウォーターマーキングを実現するために、ウォーターマークファイル群１２２の特別な「シーケンス」が使用され、時間的ウォーターマーキングスキームがエミュレートされる。さらに、簡単なウォーターマーキングシンボルでは、ウォーターマークは、プレゼンテーションの視聴者に対する目に見えるウォーターマーキングの不快感を減らすため、フレーム中に手際よく配置されることができる。スクリプティング／字幕付けメカニズム１３０は、スクリプト／字幕ファイル１１１内の命令を読み取る。スクリプト／字幕ファイル１１１は、時間（例えば、フレーム／時間コード）と、字幕またはイメージの（ウォーターマーク）ファイル群１２２をどこに（例えば、ｘ座標、ｙ座標）表示すべきかを決定するものである。
【００２８】
本実施形態によれば、ウォーターマーキングファイル名は、与えられたプレゼンテーション（１２４）に対してすべてのプロジェクタ（１０１）について共通である。ウォーターマークの時間的変調は、ヌルイメージおよび非ヌルイメージの使用を介して達成される。これらのイメージは、ウォーターマークファイル群１２２の共通の名前を用いて記憶される。ヌルイメージによれば、画面に対してマークは何もレンダリングされないが、非ヌルイメージによれば、ウォーターマークがレンダリングされる。これは、プロジェクタ１０１上のウォーターマークファイル群１２２を使用して、どのウォーターマークが、いつどこに生成されおよび映写画面上に描かれるべきかを決定するスクリプト／字幕ファイル１１１と連動して、スクリプティングメカニズム１３０によって実施され得る。行列１３２の内容は、字幕メカニズム１３０によっては知られておらず、それ故に字幕メカニズム１３０は、（プレゼンテーション１２４と共に送られるような）字幕ファイル１１１中においてプログラムされる順序でウォーターマークファイル群１２２をレンダリングする。行列１３２および字幕ファイル１１１の内容は、コンテンツ所有者１３３に知られている。字幕ファイル１１１は、ウォーターマークファイル群１２２をレンダリングするための割当てを含むが、プロジェクタ１０１は、そのプロジェクタ１０１についてのヌルイメージおよび非ヌルイメージの固有の配列を（ａｌｌｏｃａｔｉｏｎ）表現する。字幕付けシステム１３０は、字幕ファイル１１１中で提供される命令に従う。この字幕付けシステム１３０は、すべてのプロジェクタを同じように駆動するが、ウォーターマークファイル群１２２の固有の内容によって、プロジェクタごとに固有のウォーターマーク署名を作成する。
【００２９】
有利なことに、同じ字幕ファイル１１１または字幕メカニズム１３０が、デジタルシネマプロジェクタ１０１ごとに（個別の映画ごとに）ビデオ再生を制御する。スクリプティング言語ファイル１１１は、いつ（フレーム／時間コードで）特定のウォーターマークが提示されることになるのか、どこ（ｘ，ｙ）で特定のウォーターマークが提示されることになるのか並びにそれらのウォーターマークを含むファイル名（群）を指定することができる。同じウォーターマークファイル名（群）がプロジェクタごとに使用されるが、これらのファイルの内容が、同じである必要はないことに注意すべきである。実際に、エミュレートされた時間的ウォーターマーキングスキームを達成するために、ファイルの内容は異なっていることが好ましい。一実施形態においては、ウォーターマークの内容は、プロジェクタ１０１上またはサーバ１０２上にあらかじめロードされてもよく、適切なウォーターマークファイル名が字幕付けメカニズム１３０から呼び出されるときにロードされてもよい。
【００３０】
表１は、ウォーターマークファイル（ＷＭ）１２２の１つのサンプルを示している。ここで説明を簡略化するために、ウォーターマークは、「ヌル」（マークのないことを意味する）またはファイル１１１中における字幕付けメカニズム言語によって指定されるときに単一ドットのウォーターマークを付けることになる「ドット」（非ヌル）のいずれかであると仮定する。ウォーターマークファイル群１２２は、任意の映画再生の前にあらかじめロードされる。「ヌル」ファイルは、それらのヌルファイルが実際のウォーターマークを含まないので（空のファイル）、あまり多くメモリ空間を使用しないことになる。
【００３１】
【表１】
2009509364.tif 000003
【００３２】
映画およびその対となるスクリプティング言語制御字幕ファイル１１１が、各デジタルシネマプロジェクタ１０１に対してダウンロードされるときに、字幕付け言語メカニズム１３０は、映画再生ならびに「いつどこに」ウォーターマークが配置されるかを制御する。表２は、共通の字幕制御ファイル１１１に対する各プロジェクタの仮想的な再生を示している。この字幕ファイル１１１は、再生を制御するスクリプトである。
【００３３】
【表２】
2009509364.tif 000004
【００３４】
この字幕ファイル１１１は、与えられたウォーターマークファイル１２２が表示されたときに呼び出すが、特定のウォーターマークファイル１２２群の内容の違いは、ウォーターマークの異なるシーケンスがプロジェクタ１０１ごとに表示されるようにする。これにより、プロジェクタ１０１ごとに作成される固有のウォーターマーク符号化を可能とする。さらに、このウォーターマークは一時的である。すなわち、特定のフレーム上におけるそのウォーターマークの存在は、そのウォーターマークを構成する（そのマーク内にはどのような情報も符号化されていない）。
【００３５】
表２に示されるように、例えばプロジェクタ２がフレーム２を表示するときには、非ヌルウォーターマーク（ドット）も表示される。１組のウォーターマークファイル群１２２の管理を通して、映画再生に先立つ各プロジェクタ１０１への単一のダウンロードが、プロジェクタごとの固有のウォーターマークを作成する。このアプローチの別の成果は、ウォーターマーク配置を映画ごとに制御することができることである。すなわち、映画は、目に見えるウォーターマークに対する視聴者のいらだちを減らすことおよび科学捜査的な再生（ｆｏｒｅｎｓｉｃ  ｒｅｃｏｖｅｒｙ）をバランスさせる適切なロケーションに対してプレスクリーニングされることができる。ウォーターマークファイル群１２２は、これを達成するために再ダウンロードされる必要がないことに注意すべきである。字幕付けメカニズム１３０のスクリプティング言語は、フレーム／時間コードロケーションに基づいて、個々のウォーターマークを位置づけることができる。
【００３６】
デジタルシネマでは、ウォーターマークファイル群１２２は、グラフィックスファイル（例えば、．ｐｎｇフォーマット）を含むことができる。これらのファイルにおいて、それらのマークは、異なるカラー、輝度および空間的情報を持つことができる。またカラー、輝度および空間的情報を使用して、その符号化に対して追加の次元を追加する時間的符号化スキームに含まれる情報を増大させることもできる。
【００３７】
ウォーターマークファイル群１２２は、字幕付けイメージファイルと類似したものとすることができるが、そのウォーターマーキングファイル群は、より厳しいレンダリングルールを持つ。その字幕付けメカニズムは、以下の制約条件の一部を仮定すると適切でないこともある。字幕テキストをイメージと混合させることは、推奨されない。イメージのタイミングは、そのタイミングがテキストのタイミングによって影響を及ぼされるので、もはや信頼できないことになる。ウォーターマーキングのために使用されるイメージは、比較的小さいままであるべきである。より大きなイメージは、ラインごとにレンダリングする傾向があり、ディスプレイのタイミングにも影響を及ぼす。表示するイメージは、最小限で約３６ティック（ｔｉｃｋ）（１ティックは、１／２５０秒である）、あるいはおおよそ３フレームであるべきである。そうでなければ、そのイメージはレンダリングすることができない。１つのイメージを表示する終わりから次を表示する始めまで少なくとも３フレームかかる。これにより、開始から開始までの最小限のイメージ時間は、約６フレームということになる。歴史的な理由のために、８フレームを使用することができる。これらの制約条件は、すべての字幕付けメカニズムには当てはまらないこともあるが、考慮されるべきファクタの一例として与えられる。好ましい一実施形態においては、単一のフレームウォーターマークレンダリングを使用してもよい。
【００３８】
次いで、ウォーターマークを伴うプレゼンテーションのイメージは、ディスプレイ画面１３４上に表示される。ディスプレイ画面１３４は、目に見えるが目立たないウォーターマークを伴うプレゼンテーションの内容を示す。このようにして、非合法な海賊版を、固有のプロジェクタまたは他のソースまでトレースすることができる。
【００３９】
ウォーターマークについてのドットサイズおよび強度（コントラスト）は、典型的な状況（例えばカムコーダのコピー）におけるサバイバビリティ（ｓｕｒｖｉｖａｂｉｌｉｔｙ）を保証するために、経験的な実験に基づいて決定され得る。ドットは、プレゼンテーションの記録されたバージョン上に存在する必要のある範囲まで視聴者によって知覚可能であるべきであるが、視聴者にとって邪魔にならないようにすべきである。このようにして、ウォーターマークは、合法的な視聴者の視聴する体験を損なうこと無しに、映画の密売されたコピー中において解読されることができる。
【００４０】
図２を参照すると、例示した一実施形態においては、符号化スキームは、おのおのがゾーンから構成されるロケーションを使用する。図２は、目に見えるようにロケーションおよびゾーンを示すための記録されたフィルム４００を例示的に示している。これらの特徴を含むことになる唯一のフィルムレコーディングは、シアタープレゼンテーションから記録されたフィルムレコーディングであり、これは、適切な許可がなければ非合法であることを理解すべきである。フィルム４００は、単一のロケーション４０２と、（１つまたは複数のフレームを含む）１つのゾーン４０４とを例示的に示している。ロケーション４０２は、プレゼンテーションの与えられた区域または一部分に対して決定されることができる。ウォーターマーク４０６は、フレーム４０３中における特定の位置４０１に、例えばゾーン４０４中におけるロケーション４０２におけるコンテンツの１つまたは複数のフレーム４０３内の位置に配置され得る。
【００４１】
各ゾーン４０４は、フィルムベースのスキームの場合と同様に取り扱われ、ここではゾーン４０４は、約８フレームの長さであり、そのうちの３フレームは、ウォーターマークをレンダリングするために使用される。以下述べられるように、非合法な複製物（例えば、劇場内のビデオカメラレコーディング（ｉｎ−ｔｈｅａｔｅｒ  ｖｉｄｅｏ  ｃａｍｅｒａ  ｒｅｃｏｒｄｉｎｇ））のフィルム中において目に見えるようにするために、各ウォーターマークシンボルは、少なくとも３フレームにわたって存在すべきである。より少ないフレームも許容可能ではある。符号化する値との関係におけるロケーションは、１組の（１３個の）ゾーンであり、選択されたグリフ、およびそれが現れるゾーンに基づいて値を表す。
【００４２】
図３を参照すると、プロジェクタまたはソースを識別するために映写中にウォーターマークを適用する方法が、例示的に説明される。ブロック５０２において、デジタルイメージプロジェクタは、１つの値が割り当てられ（例えば、表１および表２中におけるプロジェクタ１）、あるいはそうでなければ、示されることになるウォーターマークの選択を可能にするウォーターマークスキームに従って、プレゼンテーション中におけるそのロケーションにセットアップされる。例えばヌルウォーターマークファイルおよび非ヌルウォーターマークファイルのあらかじめ決定された組合せが、そのプロジェクタに対して与えられても良い。ヌルイメージファイルおよび非ヌルイメージファイルの組合せは、プロジェクタを識別するために必要とされるときに、法廷値（ｆｏｒｅｎｓｉｃ  ｖａｌｕｅ）に対する製造業者またはコンテンツ所有者によって保持される。その値またはファイルの組合せ（ファイルの組）は、例えばプロジェクタ製造業者またはコンテンツ所有者によって割り当てられ、あるいはそうでなければ例えばプロジェクタ製造業者またはコンテンツ所有者によって提供され得る。その組を、システムサーバに入力することができ、またはプロジェクタ上に簡単に含めることができる。ファイルのこの組または組合せは、プレゼンテーションの展開中に、ウォーターマーキングの一意性に寄与する。
【００４３】
ブロック５０４において、スクリプティング／字幕付けメカニズムは、どのウォーターマークがプロジェクタに従って表示されるかを決定するために使用される。スクリプティング／字幕付けファイルは、プレゼンテーションと共に提供されることが好ましい。スクリプトファイルは、複数のイメージファイ群、またはウォーターマーク情報を伴うウォーターマークファイル群（例えば、表１中におけるＷＭ１）についての情報を含んでいる。同じスクリプトファイルは、与えられたプレゼンテーションに対してすべてのプロジェクタへ送られる。レンダリングされるべき正しいファイルは、すべてのプロジェクタに共通のファイルについての名前を使用してスクリプト／字幕ファイルに従って選択される。これらのファイルがヌルウォーターマーク情報を含んでいるか、または非ヌルウォーターマーク情報を含んでいるかは、プロジェクタに依存する。イメージファイル（ウォーターマーク）の固有の組は、プロジェクタごとに作成され展開される。それらの組は、ウォーターマークファイル群に対してすべての同じファイル名を含んでいるが、各組は、ヌルウォーターマークファイルと非ヌルウォーターマークファイルの異なる組合せを有する。これは、プロジェクタごとに時間的な情報、およびウォーターマーク情報を「あらかじめ変調する」。有利なことに、すべての引き続くプレゼンテーションは、ゾーン中における同じ相対的なタイミングおよびウォーターマークを使用することができるが、詳細なタイミングおよびポジショニング（ロケーション）は、字幕／スクリプトファイルによって決定されることができ、この字幕／スクリプトファイルは、プレゼンテーションと共に送られる。
【００４４】
ブロック５０６において、ウォーターマーキングに対しては、コンテンツは、ウォーターマークが目に見えるようになるフレーム中における位置を見出すためにスクリーニングされる。配置ウォーターマークは、すべてのドットまたはフィーチャ（ｆｅａｔｕｒｅ）が目に見ることができるようにするツールとして使用されることができる。配置ウォーターマークは、与えられたプレゼンテーションに関連付けられたすべてのウォーターマークの複合物を含むことができる。
【００４５】
ブロック５０８において、プレゼンテーション中に、プロジェクタの指定およびレンダリングされるべきイメージファイルに従って、あらかじめ宛先の決められた１つまたは複数のフレーム中に１つまたは複数のウォーターマークを配置することにより、固有のウォーターマーク符号化が、単一のプロジェクタに対してデジタル式にレンダリングされる。ウォーターマークは、シンボルのシーケンスを含むことができ、各シンボルは、例えばドットパターンを含むことができる。ウォーターマークは、ウォーターマークシンボルタイプと時間的な配置の組合せが個別のプロジェクタに対して固有なものとなるように、プレゼンテーション中における１つまたは複数のゾーンにおいて実行されることが好ましい。
【００４６】
ブロック５１０において、パリティ計算を、先立って実行することができ、そのパリティ計算は、ウォーターマーキングスキームの一部分とすることができる。一例においては、パリティはあらかじめ計算され、あらかじめ展開されたウォーターマーク値の一部分になる。例えば、３つのロケーションに値が割り当てられる実施形態においては、第４番目の（パリティ）ロケーションは、最初の３つのロケーション中に符号化された値の和に基づいて計算され、次いでモジュロ（ｍｏｄｕｌｏ）が、ある数、例えば組合せの数、この場合においては例えば５２によって分割された後に使用される。他のパリティ式および値が使用されてもよい。パリティ値は、ウォーターマークが存在するロケーション以外のロケーションに表示されることができる。
【００４７】
一例として、表３は、おのおのが一連の値を持つ４つのロケーションを示している。それらの一連の値は、ロケーションごとに５２個の異なる可能性をもたらす。ロケーションＤは、３つのロケーションＡ、ＢおよびＣについての対応するゾーン値に対する値の和のモジュロ５２（ｍｏｄｕｌｏ  ５２）である。他のパリティ式およびスキームが使用されてもよい。
【００４８】
【表３】
2009509364.tif 000005
【００４９】
パリティは、追加的な検査を与える。パリティ計算の答えは、画面上の１つの（例えば、第４番目の）ロケーションに表示されるが、他のロケーション値は、表示される必要がない。しかし、コンテンツ所有者または他の権限を付与されたエンティティによって保持される表または行列に対応していることができる。
【００５０】
図４を参照すると、ウォーターマークを使用して、プレゼンテーションがレンダリングされたプロジェクタを決定する方法が、例示的に示されている。ブロック６０２において、プレゼンテーションバージョン（例えば、非合法にコピーされたフィルム）が、ウォーターマーキングを決定するために評価される。検出は、複数の技法を使用して検出を実現することができる。
【００５１】
ブロック６０４において、ウォーターマーキングパラメータ、例えば時間的ロケーション（与えられたフィルムに対するフレーム番号など）、シンボルのタイプ、および／またはゾーン中におけるシーケンスの決定が決定される。ミラーリング（ｍｉｒｒｏｒｉｎｇ）、回転またはスキューがイメージの登録に導入されたシナリオに対しては、ウォーターマークの誤った解釈を避けるために、元のイメージと比較することが推奨される。マークが取り除かれ、不明確にされ、あるいはフレームが場面からカットされた場合にも、依然として、一部のデータを時間的な符号化に基づいて取り出すことができる。これは、時間における修正された特定のロケーションを、すなわち特定の時間的符号化パラメータを認識することによって行われる。
【００５２】
ブロック６０６において、プロジェクタのデータベースが、どのプロジェクタがそのフィルムをレンダリングしたかを決定するために調べられる。データベースは、ウォーターマークタイプおよびシーケンス中におけるウォーターマークの組合せ、ならびにウォーターマークが与えられたプレゼンテーションに対して位置決めされたロケーションを含むことになる。このようにして、固有のプロジェクタが、ブロック６０８において決定されることになる。
【００５３】
デジタルシネマプロジェクタウォーターマーキングのシステムおよび方法（例示的なものであり、限定的でないことが意図される）についての好ましい実施形態を説明してきたが、以上の教示の観点から修正および変形が当業者によって行われ得ることに注意すべきである。したがって、添付の特許請求の範囲によって概説される本発明の範囲および趣旨に含まれる、開示された本発明の特定の実施形態において、変更を行うことができることを理解すべきである。
【図面の簡単な説明】
【００５４】
【図１】一実施形態による、プレゼンテーションイメージ中におけるウォーターマークコーディングを作成する例示のデジタルシネマシステムのブロック図である。
【図２】ウォーターマーク配置のためのロケーションおよびゾーンを示す、デジタルプレゼンテーションから記録される一片のフィルムを示す図である。
【図３】本発明の態様による、固有のウォーターマークをレンダリングする例示的な方法を示すブロック／フロー図である。
【図４】本発明の態様による、ウォーターマークコーディングに基づいてフィルムの固有の起源を科学捜査で使えるように決定する例示的な方法を示すブロック／フロー図である。
【図１】
2009509364.tif 000006
【図２】
2009509364.tif 000007
【図３】
2009509364.tif 000008
【図４】
2009509364.tif 000009
【国際調査報告】
2009509364.tif 000010
2009509364.tif 000011