(57)【要約】  透かし処理システムにおける最適なペイロードスペースを割り当てる方法が提供される。本方法は、（ａ）少なくとも１以上のユーザ識別子（ＵＩＤ）と１以上のプログラムコンテンツ識別子（ＣＩＤ）とを含む、プログラムデータコンテンツ（ＰＣ）に関する識別パラメータを取得するステップと、（ｂ）前記識別パラメータ（ＵＩＤ，ＣＩＤ）を１以上のデータベースに格納するステップと、（ｃ）前記１以上のデータベース（３０）に格納されている対応する識別パラメータ（ＵＩＤ，ＣＩＤ）に一意的にマッピングすることが可能な１以上のトランザクション番号（ｎＴＲ）を生成するステップと、（ｄ）前記１以上のトランザクション番号（ｎＴＲ）を搬送する透かし情報を生成し、対応する透かし処理されたデータコンテンツを生成するため、最適化されたペイロード（ＯＰＬ）として前記透かし情報を前記プログラムデータコンテンツ（ＰＣ）に埋め込むステップとを有する。
2007524938.tif 000002
【特許請求の範囲】
【請求項１】
ペイロードスペースを割り当てる方法であって、
（ａ）少なくとも１以上のユーザ識別子と１以上のプログラムコンテンツ識別子とを含む、プログラムデータコンテンツに関する識別パラメータを取得するステップと、
（ｂ）前記識別パラメータを１以上のデータベースに格納するステップと、
（ｃ）前記１以上のデータベースに格納されている対応する識別パラメータに一意的にマッピングすることが可能な１以上のトランザクション番号を生成するステップと、
（ｄ）前記１以上のトランザクション番号を搬送する透かし情報を生成し、対応する透かし処理されたデータコンテンツを生成するため、最適化されたペイロードとして前記透かし情報を前記プログラムデータコンテンツに埋め込むステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、さらに、
前記透かし処理されたプログラムコンテンツを１以上のユーザに供給するステップを有し、
前記１以上のトランザクション番号は、前記１以上のデータベースに格納されている対応する識別パラメータにアクセスするのに使用するため、前記１以上のユーザにより受け取られると、前記透かし処理されたプログラムコンテンツにおいて検出可能であることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、
前記プログラムコンテンツのフィンガープリント情報は、それの関連する識別パラメータと共に前記１以上のデータベースに格納されることを特徴とする方法。
【請求項４】
請求項１記載の方法であって、
前記１以上のユーザにおいて前記透かし処理されたプログラムコンテンツにより前記識別パラメータの検証が、前記１以上のユーザによる介入の必要なく自動処理として実現されることを特徴とする方法。
【請求項５】
請求項１記載の方法であって、さらに、
前記受け付けた透かし処理されたプログラムコンテンツが、該プログラムコンテンツと整合する前記１以上のデータベースに格納されている識別パラメータを呼び出すトランザクション番号を有するペイロードを有するかチェックすることによって、前記１以上のユーザにより正当に受け取られたものであるか識別するステップを有することを特徴とする方法。
【請求項６】
請求項１記載の方法であって、
前記１以上のトランザクション番号が、暗号鍵による暗号化後、前記透かし処理されたプログラムコンテンツに含まれることを特徴とする方法。
【請求項７】
請求項１記載の方法であって、
前記１以上のデータベースに格納されている識別パラメータは、前記プログラムコンテンツのサプライヤ及び前記パラメータにアクセスすることが許可されている前記ユーザの１以上に共通してアクセス可能であることを特徴とする方法。
【請求項８】
請求項１記載の方法であって、
前記識別パラメータは、前記プログラムコンテンツのサプライヤにより前記１以上のデータベースに書き込み可能であり、
前記１以上のユーザは、前記１以上のデータベースから前記識別パラメータを読み出すのみに制限される、
ことを特徴とする方法。
【請求項９】
請求項１記載の方法により最適に割り当てられたペイロードスペースを有する透かしを有する透かし処理されたプログラムコンテンツ。
【請求項１０】
請求項１記載の方法により最適に割り当てられたペイロードスペースを有するペイロードを有する透かし。
【請求項１１】
請求項１記載の方法を実現するため、１以上の計算装置上で実行可能なソフトウェア。
【請求項１２】
ペイロードスペースを割り当てる装置であって、
（ａ）少なくとも１以上のユーザ識別子と１以上のプログラムコンテンツ識別子とを含む、プログラムデータコンテンツに関する識別パラメータを取得するデータ収集手段と、
（ｂ）前記識別パラメータを格納する１以上のデータベースと、
（ｃ）前記１以上のデータベースに格納されている対応する識別パラメータに一意的にマッピングすることが可能な１以上のトランザクション番号を生成する生成手段と、
（ｄ）前記１以上のトランザクション番号を搬送する透かし情報を生成し、対応する透かし処理されたデータコンテンツを生成するため、最適化されたペイロードとして前記透かし情報を前記プログラムデータコンテンツに埋め込むデータ処理手段と、
を有することを特徴とする装置。
【請求項１３】
１以上のデータベースに格納されている対応する識別パラメータにマッピング、好ましくは一意的にマッピングされる１以上のトランザクション番号を含む最適化されたペイロードを含む埋め込まれた透かし情報を有する透かし処理されたプログラムコンテンツを認証する方法であって、
（ａ）１以上の認証されたユーザにおいて前記透かし処理されたプログラムコンテンツを受け付けるステップと、
（ｂ）前記受け付けた透かし処理されたプログラムコンテンツから透かし情報を抽出するステップと、
（ｃ）１以上のトランザクション番号を含む、前記透かし情報に含まれるペイロードを決定するステップと、
（ｄ）前記１以上のトランザクション番号を利用して、前記１以上のデータベースから、プログラムコンテンツフィンガープリントを含む対応する識別パラメータにアクセスするステップと、
（ｅ）前記受け付けた透かし処理されたプログラムコンテンツのローカルに抽出されたフィンガープリントを取得するステップと、
（ｆ）前記透かし処理されたプログラムコンテンツの真正性を判断するため、前記ローカルに抽出されたフィンガープリントが、前記１以上のデータベースから取得されるプログラムコンテンツフィンガープリントに一致するかチェックするステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適なペイロードスペース割当方法及び当該方法を実現するよう動作可能な装置に関する。本発明はまた、当該方法を実現するため計算装置上で実行可能なソフトウェアに関する。
【背景技術】
【０００２】
テレビ放送局や広告業者などのオーディオビジュアルプログラムコンテンツの制作者は、しばしば自らのプログラムコンテンツがいつどこで配信されるかについて知ることに興味がある。このような知識を提供するため、配信モニタリングシステムが開発されてきた。一モニタリングシステムでは、プログラムコンテンツに透かしが埋め込まれる。この透かしは、当該プログラムコンテンツに対応するデータベースエントリを示すペイロードを含むよう構成される。使用に際し、透かしは抽出され、コンテンツを特定するのに利用される。このようなアプローチが直面する問題は、データベースが広範なものであるとき、比較的大きなペイロードが必要とされるということである。この大きなペイロードは、実質的に感知できないものであり、目立たないものであるが、プログラムコンテンツに埋め込むことは困難である。
【０００３】
上記問題を解決する１つの既知のアプローチは、公表された国際ＰＣＴ特許出願ＰＣＴ／ＥＰ０１／０７８４２（ＷＯ０２／０９３２８）に記載されている。この公表されている出願では、コンテンツの実際の配信が効率的かつ信頼できる方法によりモニタリングできるようなマルチメディアコンテンツを配信する方法及び構成が開示されている。当該方法は、特徴抽出の有効性と透かし処理のロウバスト性を組み合わせたものである。当該方法は、コンテンツの署名（ＳＩＧ）を構成するため、プログラムコンテンツから輝度分布などの特徴的な特徴を抽出することに関する。さらに、当該方法は、モニタリング対象となるプログラムコンテンツが格納されているデータベースにおけるインデックス（ＩＤ）を表すペイロードを有する透かしをコンテンツに埋め込むことに関する。透かしは、署名をモニタリングするのに必要とされるデータベース検索を限定するためのインデックスとして機能する。
【０００４】
発明者は、プログラムコンテンツを透かし処理する際に、透かし処理システムにおいて利用可能なある最大ペイロードスペースが存在することを認識していた。さらに、発明者は、当該ペイロードスペースを最適に利用する透かし処理方法を利用することが望ましいことを認識していた。さらに、発明者は、本発明の方法を利用することによって、ペイロードスペースのより効率的な利用が、セキュリティを向上させるためエンハンスされた特徴を伝達するための追加的なスペースを利用可能にすることが可能であるということを認識していた。
【０００５】
発明者が関与していた独自の開発プロジェクトでは、限定的な透かしペイロードキャパシティが問題となっていた。このプロジェクトでは、プログラムコンテンツにおける利用可能な透かしペイロードスペースが、トランザクション情報、特にコンテンツ識別情報（ＣＩＤ）とユーザ識別情報（ＵＩＤ）、及びセキュリティを向上させるための任意的な冗長性を伝えるのに利用される。発明者は、これらのパラメータのそれぞれについて、ペイロードにおける所定のスペースの割当が、大変疎な（ｓｐａｒｓｅ）ペイロードスペースの使用とペイロード内の冗長性の次善的使用をもたらすという問題を認識していた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、透かし処理ペイロードスペースをより最適に割り当てる方法を提供することである。従って、発明者は、上述の問題を少なくとも部分的に解消する解決手段を創出した。
【課題を解決するための手段】
【０００７】
本発明の第１の特徴によると、ペイロードスペースを割り当てる方法であって、
（ａ）少なくとも１以上のユーザ識別子（ＵＩＤ）と１以上のプログラムコンテンツ識別子（ＣＩＤ）とを含む、プログラムデータコンテンツ（ＰＣ）に関する識別パラメータを取得するステップと、
（ｂ）前記識別パラメータ（ＵＩＤ，ＣＩＤ）を１以上のデータベースに格納するステップと、
（ｃ）前記１以上のデータベース（３０）に格納されている対応する識別パラメータ（ＵＩＤ，ＣＩＤ）に一意的にマッピングすることが可能な１以上のトランザクション番号（ｎＴＲ）を生成するステップと、
（ｄ）前記１以上のトランザクション番号（ｎＴＲ）を搬送する透かし情報を生成し、対応する透かし処理されたデータコンテンツを生成するため、最適化されたペイロード（ＯＰＬ）として前記透かし情報を前記プログラムデータコンテンツ（ＰＣ）に埋め込むステップと、
を有することを特徴とする方法が提供される。
【０００８】
本発明は、それがペイロードからのデータを１以上のデータベースにオフロードすることが可能であり、これにより、例えば、セキュリティエンハンスデータなどの他のペイロードデータの透かし処理されたプログラムコンテンツにおいて、より大きなペイロードスペースを利用可能にするという効果を有する。
【０００９】
好ましくは、本方法はさらに、前記透かし処理されたプログラムコンテンツ（ＷＰＣ）を１以上のユーザに供給するステップを有し、前記１以上のトランザクション番号（ｎＴＲ）は、前記１以上のデータベースに格納されている対応する識別パラメータ（ＵＩＤ，ＣＩＤ）にアクセスするのに使用するため、前記１以上のユーザにより受け取られると、前記透かし処理されたプログラムコンテンツ（ＷＰＣ）において検出可能である。ペイロードに１以上のトランザクション番号を含めることは、ペイロード内の対応する識別パラメータを含める必要を回避し、これにより、他の目的のためペイロードキャパシティを潜在的にフリーにするという効果を有する。
【００１０】
好ましくは、本方法では、前記プログラムコンテンツ（ＰＣ）のフィンガープリント情報（ＦＰ）は、それの関連する識別パラメータ（ＵＩＤ，ＣＩＤ）と共に前記１以上のデータベース（３０）に格納される。このようなフィンガープリントは、プログラムコンテンツの一般的な印象を提供することができ、これにより、プログラムコンテンツの真正性をさらに検証する効果を有する。
【００１１】
好ましくは、本方法では、前記１以上のユーザにおいて前記透かし処理されたプログラムコンテンツ（ＷＰＣ）により前記識別パラメータ（ＩＵＤ，ＣＩＤ，ＦＰ）の検証が、前記１以上のユーザによる介入の必要なく自動処理として実現される。
【００１２】
好ましくは、本方法はさらに、前記受け付けた透かし処理されたプログラムコンテンツ（ＷＰＣ）が、該プログラムコンテンツ（ＷＰＣ）と整合する前記１以上のデータベースに格納されている識別パラメータを呼び出すトランザクション番号（ｎＴＲ）を有するペイロード（ＯＰＬ）を有するかチェックすることによって、前記１以上のユーザにより正当に受け取られたものであるか識別するステップを有する。このようなチェックは、それが不正なプログラムコンテンツの識別を可能にするという効果を有する。
【００１３】
好ましくは、本方法では、前記１以上のトランザクション番号（ｎＴＲ）が、暗号鍵（ＫＰＬ）による暗号化後、前記透かし処理されたプログラムコンテンツ（ＷＰＣ）に含まれる。このような暗号鍵（ＫＰＬ）の利用は、偽造又は侵害プログラムコンテンツの透かし処理での再利用のため、透かし情報を複製することをより困難にすることが可能である。従って、このような暗号化は、偽造及び許可されていないプログラムコンテンツの複製動作をさらに抑制することが可能である。
【００１４】
好ましくは、本方法では、前記１以上のデータベース（３０）に格納されている識別パラメータ（ＵＩＤ，ＣＩＤ）は、前記プログラムコンテンツ（ＰＣ）のサプライヤ及び前記パラメータ（ＵＩＤ，ＣＩＤ）にアクセスすることが許可されている前記ユーザの１以上に共通してアクセス可能である。このような構成は、透かし処理されたデータコンテンツをより広範なユーザに受け入れ可能にしながら、プログラムコンテンツに適用される透かし情報に伝えられる情報を減少させるという効果を有する。
【００１５】
好ましくは、本方法では、前記識別パラメータは、前記プログラムコンテンツ（ＰＣ）のサプライヤにより前記１以上のデータベースに書き込み可能であり、前記１以上のユーザは、前記１以上のデータベースから前記識別パラメータを読み出すのみに制限される。このような１以上のデータベースへのアクセス可能性は、第三者による侵害及び偽造行動を抑制することが可能である。
【００１６】
本発明の第２の特徴によると、本発明の第１の特徴の方法を実現するため、１以上の計算装置上で実行可能なソフトウェアが提供される。本方法はまた、例えば、専用のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）の形式など、ハードウェアの形式により実質的に実現可能である。このような実現形態は、低コストの家電機器において効果を有する。
【００１７】
本発明の第３の特徴によると、ペイロードスペースを割り当てる装置であって、
（ａ）少なくとも１以上のユーザ識別子（ＵＩＤ）と１以上のプログラムコンテンツ識別子（ＣＩＤ）とを含む、プログラムデータコンテンツ（ＰＣ）に関する識別パラメータを取得するデータ収集手段と、
（ｂ）前記識別パラメータ（ＵＩＤ，ＣＩＤ）を格納する１以上のデータベースと、
（ｃ）前記１以上のデータベースに格納されている対応する識別パラメータ（ＵＩＤ，ＣＩＤ）に一意的にマッピングすることが可能な１以上のトランザクション番号（ｎＴＲ）を生成する生成手段と、
（ｄ）前記１以上のトランザクション番号（ｎＴＲ）を搬送する透かし情報を生成し、対応する透かし処理されたデータコンテンツ（ＷＰＣ）を生成するため、最適化されたペイロード（ＯＰＬ）として前記透かし情報を前記プログラムデータコンテンツ（ＰＣ）に埋め込むデータ処理手段と、
を有することを特徴とする装置が提供される。
【００１８】
本発明の第４の特徴によると、本発明の第１の特徴の方法により最適に割り当てられるペイロードスペースを有する透かしを含む透かし処理されたプログラムコンテンツ（ＷＰＭ）が提供される。
【００１９】
本発明の第５の特徴によると、本発明の第１の特徴の方法により最適に割り当てられるペイロードスペースを有するペイロードを含む透かしが提供される。
【００２０】
本発明の第６の特徴によると、１以上のデータベースに格納されている対応する識別パラメータ（ＵＩＤ，ＣＩＤ，ＦＰ）にマッピング、好ましくは一意的にマッピングされる１以上のトランザクション番号（ｎＴＲ）を含む最適化されたペイロード（ＯＰＬ）を含む埋め込まれた透かし情報を有する透かし処理されたプログラムコンテンツ（ＷＰＣ）を認証する方法であって、
（ａ）１以上の認証されたユーザにおいて前記透かし処理されたプログラムコンテンツを受け付けるステップと、
（ｂ）前記受け付けた透かし処理されたプログラムコンテンツから透かし情報を抽出するステップと、
（ｃ）１以上のトランザクション番号を含む、前記透かし情報に含まれるペイロードを決定するステップと、
（ｄ）前記１以上のトランザクション番号を利用して、前記１以上のデータベースから、プログラムコンテンツフィンガープリントを含む対応する識別パラメータにアクセスするステップと、
（ｅ）前記受け付けた透かし処理されたプログラムコンテンツのローカルに抽出されたフィンガープリントを取得するステップと、
（ｆ）前記透かし処理されたプログラムコンテンツの真正性を判断するため、前記ローカルに抽出されたフィンガープリントが、前記１以上のデータベースから取得されるプログラムコンテンツフィンガープリントに一致するかチェックするステップと、
を有することを特徴とする方法が提供される。
【００２１】
本発明の特徴は、本発明の範囲から逸脱することなく任意の組み合わせにより組み合わせ可能であるということが理解される。
【発明を実施するための最良の形態】
【００２２】
ペイロードスペースの疎な使用及び冗長性の次善的使用に対する少なくとも部分的な解決手段を創出するのに、発明者は、ペイロードが透かしに含まれる透かし処理システムにおける最適なペイロードスペースを割り当てる方法であって、当該ペイロードが、例えば、データベースに格納され、権限のあるユーザにアクセス可能なテーブルなどの共通にアクセス可能なテーブルを介しＵＩＤやＣＩＤなどの実際の対応するトランザクションパラメータにマッピングされるトランザクション番号を含むよう構成される方法を提案する。このテーブルは、好ましくは、透かし埋め込み装置により書き込み、及び透かし検出装置により読み取り可能なものである。当該検出装置では、トランザクション番号は、初期的には透かしから抽出され、トランザクション番号をそれの対応するＣＩＤ及びＵＩＤに関連付ける一意的なマッピングを利用することによって、当該ＣＩＤ及びＵＩＤはテーブルから復元される。このような方法を利用することによって、実質的に使用されるペイロードスペースのサイズは、トランザクションを一意的に表すのに必要とされる最小のビット数に等しくなる。
【００２３】
図１において、ペイロード生成装置が１０により全体的に示される本発明の実施例が示されている。生成装置１０は、ＣＩＤ及びＵＩＤ情報を受信し、ＯＰＬ＝ＦＰＬ（ｎＴＲ，ＫＰＬ）となる対応するペイロードＯＰＬ、すなわち、ＦＰＬが生成装置１０の暗号化機能（ＥＮＣ）６０によって適用される暗号化を表すトランザクション番号（ｎＴＲ）の暗号化バージョンを生成するよう動作可能である。キーＫＰＬは、ＣＩＤを受け取り、その後、キーＫＰＬ、すなわち、ＫＰＬ＝ＦＫＰＬ（ＣＩＤ）を出力するよう構成されるキー生成機能（ＫＹ）２０により生成される。ＣＩＤに対応するプログラムコンテンツを所望するユーザのＵＩＤは、トランザクション番号（ｎＴＲ）を生成するため、トランザクション計数機能（ＴＲＣ）４０を介しわたされる。さらに、関連するＵＩＤと共にＣＩＤ及びトランザクション番号ｎＴＲは、生成装置１０のデータベース（ｄＢＴ）３０にテーブルとして格納される。言い換えると、データベース３０に格納されているテーブルは、パラメータセット［ｎＴＲ，ＵＩＤ，ＣＩＤ］に対応する。生成装置１０はまた、計数機能ＴＲＣ４０からトランザクション番号ｎＴＲを受け取り、出力ペイロードＯＰＬを生成するためトランザクション番号ｎＴＲを暗号化する際、暗号化機能ＥＮＣ６０において利用するため対応するフォーマッティングパラメータＰＬを生成するためのペイロードフォーマッティング機能を含む。
【００２４】
図１の生成装置１は、図２において１００により示される改良された生成装置を提供するため変更される。生成装置１００は、データベースｄＢＴ３０のテーブルがパラメータセット［ｎＴＲ，ＵＩＤ，ＣＩＤ］に対応するように、データベースｄＢＴ３０のテーブルへの格納のため、フィンガープリントデータ（ＦＰ）を受け取るための機能を有する。
【００２５】
出力ペイロードＯＰＬは、生成装置１０と１００の１以上を有するコンテンツプロバイダからのコンテンツを要求するＵＩＤに対応するユーザに提供されるプログラムコンテンツに透かし情報の形式により埋め込まれる。このような処理では、ユーザに提供されるプログラムコンテンツは、ユーザがコンテンツを承認されずに配信する場合、ユーザが一意的に特定されるように一意的なマーク付けが行われる。
【００２６】
生成装置１０又は１００は、図３に示されるようなキャパシティにより利用可能である。図３において、生成装置１０と１００は、最適化されたペイロードを含む透かしコンテンツをデータベース２１０からユーザ２２０に配信されるプログラムコンテンツに追加する透かし埋め込み装置２００に接続される。このような配信は、例えば、インターネットなどの通信ネットワークを介し行われ、あるいは、ＣＤやＤＶＤなどの磁気的及び／又は光学的に読み出し可能なデータキャリアなどの物理的データ搬送媒体を介し実現可能である。好ましくは、データベース２１０から埋め込み装置２００へのプログラムコンテンツのリリースは、例えば、プログラムコンテンツＰＣに対する対価の支払いと引き替えに、生成装置１０又は１００と一緒になって動作する埋め込み装置２００を介し以降において透かし処理（ＷＰＣ）されるプログラムコンテンツＰＣに対するユーザ２２０からのリクエスト（ＲＦＰＣ）２３０に応答して実行される。任意的には、データベース２１０と生成装置１０と１００のデータベースｄＢＴ３０は、同一エンティティである。
【００２７】
生成装置１０、及び同様に生成装置１００の使用例として、４人の人Ａ〜Ｄがテーブル１にリストされるようなプログラムコンテンツの１６のアイテムＰＣ１〜ＰＣ１６を購入する状況が生じる。
【００２８】
【表１】
2007524938.tif 000003
このようなプログラムコンテンツの配信において生成装置１０と１００を用いて関係するトランザクションの総数は、１６トランザクションである。言い換えると、４つのバイナリビットが、各トランザクションを一意的に規定するのに必要とされる。ＵＩＤとＣＩＤについて独立した識別子が使用される場合、２つのバイナリビットがユーザを一意的に表すのに必要とされ、４つのバイナリビットがプログラムコンテンツを一意的に規定するのに必要とされる。すなわち、合計で６つのバイナリビットが必要とされることとなる。
【００２９】
ユーザ２２０における検出中、透かし検出装置は、受け取った透かし処理されたプログラムコンテンツＷＰＣからペイロードをまず抽出する。その後、当該ペイロードは、プログラムコンテンツの対応するトランザクション番号ｎＴＲを提供するため解読される。その後、ユーザ２２０は、対応するＵＩＤとＣＩＤパラメータを求めるため、データベースｄＢＴ３０と通信する。このような処理によって、ユーザとコンテンツの身元が決定することができる。ユーザ２２０の身元とデータベースｄＢＴ３０上のＵＩＤ及びＣＩＤとの間の不一致は、ユーザが複製、侵害又は偽のプログラムコンテンツを視聴しようとしていることを示す。必要な場合、ユーザ２２０とデータベース３０又は２１０との間の通信は、このようなトランザクションが発生したことを認識していない人としてユーザ２２０なしに実質的に実現することが可能である。
【００３０】
上記において明らかにされたように、生成装置１００は、フィンガープリント情報のペイロードＯＰＬへのエントリを可能にする。フィンガープリント処理は、透かし処理されたプログラムコンテンツがユーザに配信される際、セキュリティを向上させるためのものである。偽造者などのユーザが１つのプログラムコンテンツから他のプログラムコンテンツにペイロードＯＰＬを移植する場合、フィンガープリント情報は、プログラムコンテンツの与えられたアイテムが当初配信された透かし処理されたプログラムコンテンツに対応しているか検証するのに利用することができる。このような検証は、プログラムコンテンツからトランザクション番号ｎＴＲと、その後にフィンガープリントＦＰ情報を抽出することに関し、その後、抽出されたフィンガープリントがデータベースｄＢＴ３０に格納されているものと一致するかチェックされる。ペイロードが１つのプログラムコンテンツから他のプログラムコンテンツに複製される場合、抽出されたフィンガープリントＦＰは当該プログラムコンテンツＰＣについてデータベースｄＢＴ３０に格納されているものとは一致しないであろう。
【００３１】
フィンガープリントＦＰ情報が含まれることを考慮して、本発明はまた、埋め込まれた透かし情報が１以上のトランザクション番号ｎＴＲを含む最適化されたペイロードＯＰＬを含む透かし処理されたプログラムコンテンツＷＰＣを認証する方法に関する。トランザクション番号は、１以上のデータベースに格納されている対応する識別パラメータＵＩＤ、ＣＩＤ及びＦＰにマッピングされ、好ましくは一意的にマッピングされる。当該認証方法では、透かし処理されたプログラムコンテンツＷＰＣが１以上の認証されたユーザにおいて受け取られる。次に、１以上のユーザは、受け取った透かし処理されたプログラムコンテンツＷＰＣから透かし情報を抽出し、その後、透かし情報に含まれるペイロードＯＰＬを決定する。当該ペイロードは、１以上のトランザクション番号ｎＴＲを含む。その後、１以上のトランザクション番号ｎＴＲは、１以上のデータベースからの対応する識別パラメータ、すなわち、プログラムコンテンツフィンガープリント（ＦＰ）を含む識別パラメータＵＩＤ、ＣＩＤ及びＦＰにアクセスするのに利用可能である。次に、１以上のユーザが、受け取った透かし処理されたプログラムコンテンツＷＰＣのローカルに抽出されたシンガープリント（ＦＰＬ）を決定する。その後、１以上のユーザは、このローカルに抽出されたフィンガープリントＦＰＬが１以上のデータベースから取得されるプログラムコンテンツフィンガープリントＦＰと一致するかチェックする。２つのフィンガープリントＦＰＬとＦＰが実質的に一致する場合、透かし処理されたプログラムコンテンツＷＰＣは、真正であると確認される。その反対に、フィンガープリントＦＰとＦＰＬとの間に実質的な相違が存在する場合、透かし処理されたプログラムコンテンツＷＰＣが、複製及び／又は偽造されたものであると特定される。
【００３２】
上記説明された本発明の実施例は、添付した請求項により規定されるような本発明の範囲から逸脱することなく変更され得るということは理解されるであろう。
【００３３】
「有する」、「含む」、「である」などの表現は、本記載及びそれに関する請求項を解釈する際に非排他的に解釈されるべきであり、すなわち、明示的に記載されていない他のアイテム又は構成要素もまた存在し得ると解釈されるべきである。単数形の表現もまた、複数を参照していると解釈されるべきであり、その反対も然りである。
【００３４】
本発明は、以下のように要約することができる。電子（音楽）配信システムでは、透かしペイロードは、コンテンツＩＤやユーザＩＤなどのデータを伝えるべきである。しかしながら、上記パラメータのそれぞれについて所定のスペースの割当は、次善的なものであり、多数のビットを要する。このため、「トランザクション番号」を埋め込み、データベース（埋め込み装置に書き込み可能であって、検出装置に読み出し可能な）を利用して、当該トランザクション番号と実際のパラメータとの間のマッピングを提供することが提案されている。例えば、４人の人が１６のコンテンツを購入する場合、４ビットのトランザクション番号により合わすことが可能な１６のトランザクションが存在し、各符号化は、ユーザを特定するのに２ビット、コンテンツを特定するのに４ビットを必要とする（トータルで６ビット）。好適な実施例では、テーブルがまたフィンガープリントのエントリを有する。これは、悪意のユーザがペイロードを１つのコンテンツから他のコンテンツに移植するに成功した場合、さらなるセキュリティを提供する。このシステムでは、検出装置は、コンテンツからフィンガープリントを抽出し、抽出されたフィンガープリントがデータベースに格納されているものと一致するか検証する。
【図面の簡単な説明】
【００３５】
【図１】図１は、プログラムコンテンツ認証データを伝えるのにより最適に使用されたスペースを有する透かしペイロードを生成する本発明によるペイロード生成装置の概略図である。
【図２】図２は、フィンガープリント情報をそれの透かしペイロードに含むよう構成される本発明による他のペイロード生成装置の概略図である。
【図３】図３は、図１及び２の生成装置とそれらの関連するプログラムコンテンツサプライヤ及びユーザとの間のやりとりの図である。
【図１】
2007524938.tif 000004
【図２】
2007524938.tif 000005
【図３】
2007524938.tif 000006
【国際調査報告】
2007524938.tif 000007
2007524938.tif 000008
2007524938.tif 000009