(57)【要約】  コンテンツアイテムを特定するシステムが用いられる。システムは、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第２識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部とを受信する。システムは、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成された第２識別子を生成する第２識別子生成装置と、前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記受信された第１識別子を前記コンテンツアイテムの有効な第１識別子として認証する認証ユニットとを有する。
2012505486.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツアイテムを特定するシステムであって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第２識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部とを受信する入力と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成された第２識別子を生成する第２識別子生成装置と、
前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記受信された第１識別子を前記コンテンツアイテムの有効な第１識別子として認証する認証ユニットと、
を有するシステム。
【請求項２】
前記受信された第１識別子は、前記コンテンツアイテムのベースバンドレベル表現に埋め込まれる透かし又はフィンガプリントを示す、請求項１記載のシステム。
【請求項３】
前記受信された第２識別子は、前記コンテンツアイテムの符号化表現の少なくとも一部のハッシュ値を示す、請求項１記載のシステム。
【請求項４】
前記生成された第２識別子が前記受信された第２識別子に一致しない場合、外部ソースから前記コンテンツアイテムの認証された第１識別子を要求する第１識別子要求装置をさらに有する、請求項１記載のシステム。
【請求項５】
前記符号化表現の少なくとも一部を前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に復号化するデコーダと、
前記生成された第２識別子が前記受信された第２識別子に一致しない場合、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部を処理することによって、計算された第１識別子を生成する第１識別子生成装置と、
をさらに有する、請求項１記載のシステム。
【請求項６】
前記コンテンツアイテムの符号化表現は、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部の圧縮表現、多重化レベル表現又はトランスポートレベル表現の少なくとも一部を有する、請求項１記載のシステム。
【請求項７】
前記入力は、前記受信された第１識別子と前記受信された第２識別子とを有する署名されたメッセージを受信するよう構成され、
当該システムはさらに、署名されたメッセージのシグネチャを検証するシグネチャハンドラを有する、請求項１記載のシステム。
【請求項８】
請求項１記載のシステムを有する家電機器。
【請求項９】
コンテンツアイテムの識別子を提供するシステムであって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成する第１識別子生成装置と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成する第２識別子生成装置と、
前記第１識別子と前記第２識別子とを有するメッセージを生成するメッセージ生成装置と、
を有するシステム。
【請求項１０】
前記メッセージをデジタル署名するシグネチャ生成装置をさらに有する、請求項７記載のシステム。
【請求項１１】
デジタル署名されたメッセージの表現を有する信号であって、
コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき生成される第１識別子と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成される第２識別子と、
を有する信号。
【請求項１２】
前記コンテンツアイテムの符号化表現の少なくとも一部をさらに有する、請求項１１記載の信号。
【請求項１３】
コンテンツアイテムを特定する方法であって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第１識別子を受信するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第２識別子を受信するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部を受信するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの生成された第２識別子を生成するステップと、
前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記コンテンツアイテムの有効な第１識別子として前記受信された第１識別子を認証するステップと、
を有する方法。
【請求項１４】
コンテンツアイテムの識別子を提供する方法であって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成するステップと、
前記第１識別子と前記第２識別子とを有するメッセージを生成するステップと、
を有する方法。
【請求項１５】
請求項１３又は１４記載の方法を処理システムに実行させる命令を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツアイテム識別子を検証又は提供する方法及びシステムに関する。本発明はまた、コンテンツアイテムの識別子を有する信号に関する。本発明はまた、コンテンツアイテムのフィンガプリント（ｆｉｎｇｅｒｐｒｉｎｔ）又は透かしの処理に関する。
【背景技術】
【０００２】
フィンガプリント処理を介したコンテンツ識別処理が実行可能である。コンテンツのフィンガプリントは、コンテンツが格納、転送、送信又は受信される何れかの場所において検証される可能性がある。例えば、コンテンツのフィンガプリントは、ＩＳＰレベルにおいて、またホームデバイスレベルにおいても検証される可能性がある。コンテンツが特定されると、著作権保護などのために、当該コンテンツに対するアクションに対するポリシーが添付可能である。このようなコンテンツ識別処理は、デジタル著作権管理の代わりに、又はデジタル著作権技術に加えて利用されてもよい。フィンガプリント技術は、コンテンツの表現方法に関係なく、コンテンツ自体を一意的に特定する識別子を導出することを伴う。透かし技術は、コンテンツから透かし識別子を削除することが困難な方法によって、コンテンツアイテムのコピーに識別子を埋め込むのに利用可能である。このような透かしは、コンテンツアイテムのコピーの起源をトレースするのに利用可能である。フィンガプリントと透かしは、例えば、送信されるコンテンツを特定するためのネットワークデータトランスポートサーバ及び受信又は再生されるコンテンツを特定するための家電機器などにおいて関係する。コンテンツアイテムのフィンガプリント又は透かしを検出するため、コンテンツアイテムは、ベースバンドオーディオ／ビデオレベルにおいて処理されるが、これは、処理の観点からは計算量の大きなものであり、符号化データの逆多重化及び復号化（伸長など）を伴う可能性がある。
【発明の概要】
【０００３】
コンテンツアイテムを特定する改良されたシステムを有することが効果的であろう。この問題により良く対処するため、本発明の第１の態様では、コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第２識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部とを受信する入力と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成された第２識別子を生成する第２識別子生成装置と、前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記受信された第１識別子を前記コンテンツアイテムの有効な第１識別子として認証する認証ユニットとを有するシステムが提供される。
【０００４】
生成された第２識別子はコンテンツアイテムの符号化表現の少なくとも一部に基づくため、生成された第２識別子を取得するためにコンテンツアイテムの符号化表現を復号化することは不要になる。認証ユニットが、生成された第２識別子と受信された第２識別子とをマッチングすることによって、受信された第１識別子を認証可能であるため、認証された第１識別子がコンテンツアイテムをベースバンドレベル表現に復号化することなく取得可能である。復号化するステップが不要であるため、識別処理は計算コストがより小さくなる。さらに、既知のコンテンツベースのフィンガプリント又は透かしとすることが可能な第１識別子は、それが入力を介し提供されるため、ベースバンドコンテンツからシステムにより計算される必要はない。主張された第２識別子を供給することによって、誤った第１識別子がコンテンツアイテムと共に使用されることが回避される。第２識別子は、符号化表現を処理することによって、システムにより容易に再生可能である。生成された第２識別子が主張された第２識別子に一致する場合、符号化されたコンテンツアイテムは主張された第２識別子に関連付けされていることが結論付けできる。符号化されたコンテンツアイテムはコンテンツアイテムのベースバンドレベル表現の符号化表現を有するため、主張された第１識別子はコンテンツアイテムの有効な第１識別子となることが結論付けできる。
【０００５】
受信された第１識別子は、コンテンツアイテムのベースバンドレベル表現に埋め込まれた透かし又はベースバンドレベル表現のフィンガプリントを示すものであってもよい。このようなフィンガプリント又は透かしは、実際のデータフォーマットやベースバンドレベルデータの画像解像度から独立したコンテンツの識別子を表すものであってもよい。フィンガプリントは、実際のコンテンツに基づきコンテンツアイテムを一意的に特定し、透かしは、改ざん耐性的な方法によりデータに追加される識別子を表すものであってもよい。フィンガプリントと透かしはまた、当該技術において知られている。
【０００６】
第２識別子は、コンテンツアイテムの符号化表現の少なくとも一部のハッシュ値を示すものであってもよい。ハッシュ値は、計算するのに容易で効率的である。しかしながら、それは、コンテンツアイテムの符号化表現を一意的に特定する。なぜなら、コンテンツアイテムの符号化表現の小さな変更は、異なるハッシュ値をもたらすためである。これは、認証ユニットが相対的に高い確実度により受信された第１識別子を認証することを可能にする。
【０００７】
第１識別子要求元装置は、生成された第２識別子が受信された第２識別子に一致しない場合、外部ソースからコンテンツアイテムの認証された第１識別子を要求するため設けられてもよい。例えば、入力により受信されるコンテンツアイテムの符号化表現の少なくとも一部は、外部ソースに送信されてもよい。外部ソースは、コンテンツをベースバンドレベルに復号化し、コンテンツアイテムの認証された第１識別子を計算するようにしてもよい。これは、コンテンツを復号化するための計算リソースを必要とすることなく、受信された第１識別子の認証が失敗した場合の代替シナリオを提供する。
【０００８】
第１識別子生成装置は、生成された第２識別子が受信された第２識別子に一致しない場合、コンテンツアイテムのベースバンドレベル表現の少なくとも一部を処理することによって、計算された第１識別子を生成するため設けられてもよい。これは、システムが外部ソースを使用することなく有効な第１識別子を計算することを可能にする他の代替シナリオを提供する。
【０００９】
コンテンツアイテムの符号化表現は、コンテンツアイテムのベースバンドレベル表現の少なくとも一部の圧縮表現、多重化レベル表現又はトランスポートレベル表現の少なくとも一部を有してもよい。このような表現は、通常はネットワークを介したコンテンツアイテムの送信中及び記憶媒体において見つけられる。このため、第２識別子を計算するためのコンテンツアイテムの大きな処理が不要となる。第２識別子は、コンテンツアイテムがすでに利用可能な表現に基づくためである。
【００１０】
入力は、受信された第１識別子と受信された第２識別子を有する署名されたメッセージを受信するよう構成され、署名されたメッセージのシグネチャを認証するためのシグネチャハンドラをさらに有してもよい。署名されたメッセージは、受信された第１識別子と受信された第２識別子とを改ざん耐性的な方法により関連付ける。これは、悪意あるユーザが受信された第１識別子と他の第２識別子とを関連付けることを困難にする。署名されたメッセージは、暗号署名されたメッセージであってもよい。
【００１１】
コンテンツアイテムの識別子を提供するシステムであって、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成する第１識別子生成装置と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成する第２識別子生成装置と、前記第１識別子と前記第２識別子とを有するメッセージを生成するメッセージ生成装置とを有するシステムが提供される。
【００１２】
このシステムは、識別子を生成し、それらをメッセージにまとめることが可能である。このシステムにより生成された識別子は、コンテンツアイテムの符号化表現を復号化する必要なく、認証された第１識別子を取得するため他の装置により利用されてもよい。
【００１３】
シグネチャ生成装置が、メッセージをデジタル署名するため設けられてもよい。これは、第１識別子、第２識別子及びコンテンツアイテムの間の関連付けをより改ざん耐性的にする。
【００１４】
デジタル署名されたメッセージの表現を有する信号であって、コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき生成される第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成される第２識別子とを有する信号が提供される。
【００１５】
当該信号は、上述されたシステムにおいて生成及び／又は利用されてもよい。コンテンツアイテムの符号化表現の少なくとも一部がまた、信号に含まれてもよい。
【００１６】
コンテンツアイテムを特定する方法であって、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第１識別子を受信するステップと、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第２識別子を受信するステップと、前記コンテンツアイテムの符号化表現の少なくとも一部を受信するステップと、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの生成された第２識別子を生成するステップと、前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記コンテンツアイテムの有効な第１識別子として前記受信された第１識別子を認証するステップとを有する方法が提供される。
【００１７】
コンテンツアイテムの識別子を提供する方法であって、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成するステップと、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成するステップと、前記第１識別子と前記第２識別子とを有するメッセージを生成するステップとを有する方法が提供される。
【００１８】
コンピュータプログラムプロダクトは、上述した方法の少なくとも１つを処理システムに実行させる命令を有してもよい。
【図面の簡単な説明】
【００１９】
【図１】図１は、コンテンツアイテム識別子を提供するシステムの図を示す。
【図２】図２は、コンテンツアイテムを特定するシステムの図を示す。
【図３】図３は、複数のデータ要素の図を示す。
【発明を実施するための形態】
【００２０】
以下において、いくつかの具体例が提供される。その後、より広範なコンテクストにおいて複数の技術を説明する図面が説明される。
【００２１】
第１の具体例では、多重化及び符号化されたデジタルビデオを含むＭＰＥＧ−ＴＳが検討される。しかしながら、提供される手段はまた、他のコンテンツ符号化及びパッケージ化方法に適用可能である。本例では、従来技術によるフィンガプリント検出装置は、ｔ＿１の再生時間を有するコンテンツの一部に対してフィンガプリント値ＦＰＶ＿１を決定する。フィンガプリント検出装置は、信頼される第三者により設定されたルール及び条件に準拠する。このため、当該装置は、信頼される第三者が（定義によって）信頼されるため、正しいフィンガプリント値を出力するよう信頼されうる。フィンガプリント検出装置は、秘密プライベートキーＰｒｉｖＫｅｙ＿ＦＰＤを含み、フィンガプリント検出手段に証明書Ｓｉｇｎ＿ＰｒｉｖＫｅｙ＿ＴＴＰ｛ｉｎｆｏ，ＰｕｂＫｅｙ＿ＦＰＤ｝を発行した信頼される第三者（ＴＴＰ）によって証明されてもよい。さらに、信頼される第三者のパブリックキー（Ｐｕｂ＿ＴＴＰ）は、公開されていてもよい。
【００２２】
ＭＰＥＧ−ＴＳは、ヘッダ（４バイト）とデータ（１８４バイト）とを含むトランスポートパケットから構成される。ヘッダは、パケット識別子（ＰＩＤ）を含む。パケット識別子を介し、ビデオストリームに属するパケットが検出可能である。これは、ビデオストリームは同じＰＩＤ値を有するトランスポートパケットに含まれるためである。
【００２３】
次に、フィンガプリント検出装置は、あるＰＩＤを有するＮ個のトランスポートパケットに含まれるコンテンツストリームの一部に対してフィンガプリントを決定することを開始する。検出装置はまた、使用されるすべてのトランスポートパケットに対して、例えば、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ）アルゴリズムを用いてハッシュ値を計算する。このハッシュ値は、Ｈ（ｔｒａｎｓｐｏｒｔ  ｐａｃｋｅｔ（ｎ））として示される。ここで、
【００２４】
【数１】
2012505486.tif 000003
である。各トランスポートパケットのハッシュ値が計算された後、検出装置は、ハッシュ値Ｈ（ｔｒａｎｓｐｏｒｔ  ｐａｃｋｅｔ（ｎ））の連結に対してハッシュ値を計算することによって、式
【００２５】
【数２】
2012505486.tif 000004
に示されるように、全体のハッシュ値を決定してもよい。ここで、
【００２６】
【数３】
2012505486.tif 000005
であり、‖は連結を示し、Ｈ｛｝はハッシュ計算を示し、Ｈ（１．．Ｎ）はトランスポートパケット１〜Ｎの連結のハッシュ値を示す。その後、フィンガプリント検出装置は、オブジェクト
【００２７】
【数４】
2012505486.tif 000006
を構成するようにしてもよい。ここで、ＰＩＤはパッケージ識別子を示し、Ｈ（１）はトランスポートパケット１のハッシュ値を示し、Ｎはパケットの個数を示し、ＦＰＶはフィンガプリント値を示す。このオブジェクトは、
【００２８】
【数５】
2012505486.tif 000007
を取得するため、フィンガプリント検出装置のプライベートキーにより署名されてもよい。ここで、ＳｉｇｎＰｒｉｖＫｅｙ＿ＦＰはフィンガプリント検出装置（ＦＰＤ）のプライベートキーを用いたシグネチャを示す。この署名されたオブジェクトの意味は、ハッシュ値Ｈ（１）を有するトランスポートパケットから始まり、以降のＮ個のパケットで終わるＰＩＤ番号ＰＩＤを有するトランスポートパケットのビデオが、フィンガプリント値ＦＰＶを有し、これらＮ個のパケットに対してローカルに計算されたハッシュ値がＨ（１．．Ｎ）である場合には改ざんされておらず、フィンガプリント検出装置のパブリックキーＰｕｂＫｅｙ＿ＦＰを用いたシグネチャの認証が成功したということである。上述されるような署名されたデータオブジェクトは、ビデオと共に送信されてもよい。これは、それをＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と独立した記述子として含めることによって実行されてもよい。しかしながら、コンテンツの署名されたデータオブジェクトをバインドする他の方法もまた可能である。
【００２９】
上記は、フィンガプリント値が改ざん耐性的な方法によりコンテンツアイテムにどのように添付可能であるかの具体例である。さらなるロウバスト性が、例えば、送信エラーや特定の攻撃タイプなどに対処するため追加されてもよい。
【００３０】
コンテンツフィンガプリント値を抽出及び転送するための装置が提供され、コンテンツデータのハッシュ値を多重化レベルにより決定し、スタートパケット、エンドパケット、ハッシュ値及びフィンガプリント値の同期パターンに関する情報を含むデータ構造を生成し、このデータ構造をフィンガプリント処理されたコンテンツデータを含む多重化レベルデータと関連付けるよう構成されてもよい。
【００３１】
図面において、同様の参照番号は同様の要素を示す。図面は簡単化されたブロック図である。本開示において説明されるシステムの要素は任意的である。これらの要素の複数の組み合わせが、効果的に組み合わせ可能である。
【００３２】
図１は、コンテンツアイテム識別子を提供するシステム１０を示す。システム１０は、コンテンツアイテムを受信する入力１を有する。例えば、入力１は、コンテンツアイテムのベースバンドレベル表現を受信するよう構成される。このようなベースバンドレベル表現は、コンテンツアイテムの未圧縮のプレイン形式の表現からなる。コンテンツアイテムのこのようなベースバンドレベル表現は、複数のフォーマットを有してもよい。例えば、オーディオの場合、ｗａｖｅファイル又は未処理のオーディオＣＤ波形が、ベースバンドレベル表現の具体例である。ビデオアイテムの場合、ベースバンドレベル表現は、ＹＣｂＣｒ、ＲＧＢ又は同様のフォーマットなどにより表される未処理のビデオからなる。しかしながら、これは限定するものでない。
【００３３】
ベースバンドレベルデータのフォーマットは、異なるものであってもよく、周波数領域表現、離散コサイン領域表現などを含むものであってもよい。ベースバンドレベルフォーマットの具体例は、Ｍ．Ｍａｅｓらによる“Ｄｉｇｉｔａｌ  Ｗａｔｅｒｍａｒｋｉｎｇ  ｆｏｒ  ＤＶＤ  Ｖｉｄｅｏ  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ”（ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，Ｓｅｐｔｅｍｂｅｒ  ２０００，Ｖｏｌ．１７，ｉｓｓｕｅ  ５，ｐｐ．４７−５７に説明されている。最もシンプルなアプローチでは、変換は実行されず、フィンガプリント又は透かしがベースバンドビデオにおいて直接検出される。しかしながら、これは限定的でない。フィンガプリント又は透かしは、例えば、周波数領域において検出されてもよい。このような検出は周波数領域変換後に実行されてもよい。周知の変換として、フーリエ変換（ＦＴ）、離散コサイン変換（ＤＣＴ）及びウェーブレット変換（ＷＴ）があげられる。相関類似方法などを利用することによって、フィンガプリント又は透かしは、変換領域において検出されてもよい。周波数変換は、例えば、ブロック単位で実行されてもよい。
【００３４】
入力１はまた、ＭＰＥＧ圧縮オーディオ及び／又はビデオデータなどの圧縮データなどの符号化データを受信するよう構成されてもよい。入力１はまた、符号化表現として多重化データ又は暗号化データを受信するよう構成されてもよい。データは、内部メモリ、ハードディスク、データサーバ、着脱可能な媒体又は他の何れかのソースから受信されてもよい。多くの状況において、データはコンテンツ配信装置のコンテンツアイテムのデータベースから受信される。コンテンツアイテムの１つの表現のみが提供される場合、それは、双方の表現を利用可能にするため、ベースバンドレベルと符号化レベルとの間で変換されてもよい。例えば、ベースバンドレベル表現のみが入力１により受信される場合、エンコーダ３は、コンテンツアイテムの符号化された表現を取得するため、ベースバンドレベル表現を符号化するのに設けられてもよい。
【００３５】
コンテンツアイテムのベースバンドレベル表現は、第１識別子生成装置２に提供される。第１識別子生成装置は、コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づきコンテンツアイテムの第１識別子１０１を生成するようにしてもよい。このため、第１識別子生成装置２は、例えば、ハッシュ値もまた可能であるが、デジタルフィンガプリント又は透かしを計算することによって、ベースバンドレベル表現を処理する。第１識別子はベースバンドレベルコンテンツアイテムを処理することによって確立可能であるため、コンテンツアイテムはまた第１識別子の表現を含むものであってもよい。例えば、フィンガプリント又は透かしは、コンテンツアイテムに内在するか、又は埋め込まれる。第１識別子１０１は、好ましくは、悪意あるユーザがコンテンツアイテムから第１識別子を抽出できないように、コンテンツを損なうことなくコンテンツアイテムを変更することが困難であるという点で改ざん耐性を有する。これは、例えば、フィンガプリント処理又は透かし処理に基づき第１識別子を用いて実現される。
【００３６】
コンテンツアイテムの符号化表現は、コンテンツアイテムの第２識別子１０２を生成する第２識別子生成装置４に提供される。第２識別子１０２は、コンテンツアイテムの符号化表現１０３の少なくとも一部に基づき生成される。例えば、符号化表現１０３のハッシュが計算される。しかしながら、符号化表現のフィンガプリント値などを計算することも可能である。
【００３７】
第１識別子と第２識別子とは、第１識別子１０１と第２識別子１０２とを有するメッセージ１００を生成するメッセージ生成装置５に転送される。メッセージ１００は、シグネチャ生成装置６によりデジタル署名されてもよい。シグネチャ生成装置６は、当該分野において既知の方法によりメッセージ１００をデジタル署名してもよい。
【００３８】
署名されたメッセージは、１以上の受信機５０に配信するため出力７に提供される。この配信は、ＤＶＤやＢｌｕ−Ｒａｙディスクなどの着脱可能な媒体を用いて、インターネットを用いて、又はデジタルケーブルテレビやＤＶＢに準拠したデジタル放送などのデジタル放送ネットワークを含む他の何れか適切なデジタルデータ通信ネットワークを用いて行われてもよい。
【００３９】
図３は、システム１０により生成されるデータを示す。このデータは、１以上の受信機５０に通信される信号に含まれてもよい。データは、デジタル署名可能なメッセージ１００を有する。メッセージ１００は、コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき生成される第１識別子１０１と、コンテンツアイテムの符号化表現１０３の少なくとも一部に基づき生成される第２識別子１０２とを有する。符号化表現１０３は、同一の信号に構成されてもよい。それはまた、個別に配信されてもよい。第２識別子１０２は、メッセージ１００がコンテンツアイテムの正しい符号化表現（の一部）に関連付けされることを保障する。
【００４０】
図２は、コンテンツアイテムを特定するシステム５０を示す。システムは、コンテンツアイテムの受信した第１識別子１０２と第２識別子１０２とを含むコンテンツアイテム識別子を提供するシステム１０から、複数のデータアイテムを受信する入力５１を有する。上述されるように、異なる配信及び通信方法が、システム５０の入力５１にデータを通信するのに利用されてもよい。受信した第１識別子１０１は、コンテンツアイテムのベースバンドレベル表現の少なくとも一部を処理することによって生成される。受信した第２識別子１０２は、コンテンツアイテムの符号化表現の少なくとも一部を処理することによって生成される。システム５０は、受信した識別子の有効性を評価するための複数のテストを実行してもよい。また、入力５１は、コンテンツアイテムの符号化表現１０３の少なくとも一部を受信してもよい。受信した第１識別子１０１は、コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づくものであってもよい。この受信した第１識別子１０１は、システム１０の第１識別子生成装置２により計算されたものであってもよい。受信した第２識別子１０２は、コンテンツアイテムの符号化表現１０２の少なくとも一部に基づくものであってもよい。受信した第２識別子１０２は、システム１０の第２識別子生成装置４により計算されたものであってもよい。識別子１０１と１０２が計算される方法は、図１に関して示されている。入力５１はまた、コンテンツアイテムの符号化表現１０３の少なくとも一部を受信してもよい。これは、ケースに応じてシステム１０又は他のソースから受信されてもよい。
【００４１】
コンテンツアイテムの符号化表現１０３の少なくとも一部は、第２識別子生成装置５３に転送される。この第２識別子生成装置は、符号化表現１０３を処理することによって第２識別子を生成してもよい。
【００４２】
生成された第２識別子と受信した第２識別子１０２とが、認証ユニット５４に提供される。この認証ユニット５４は、生成された第２識別子と受信した第２識別子とを比較する（後者は、コンテンツアイテムの符号化表現１０３の少なくとも一部を処理することによって生成される）。それらが一致する場合、認証は成功である。一致は、生成された第２識別子が受信した第２識別子１０２に等しいことを意味するものであってもよい。しかしながら、許容範囲が許されることも可能である。これは、これらの識別子を生成するのに用いられるアルゴリズムの式と所望の請求リティレベルとに依存する。認証結果（成功又は不成功など）は、出力として提供されてもよい。この出力は、例えば、メディアプレーヤー上のコンテンツアイテムに関するローカルな再生特権を制御するのに利用されてもよい。
【００４３】
装置５０は、相対的に容易な方法によりコンテンツアイテムの第１識別子を決定可能である。この決定は、セキュアに実行可能である。ここに開示される技術は、相対的にシンプルな装置が通常はかなりの計算リソースを必要とするコンテンツ識別子を処理することを可能にする。例えば、より強力な装置が、コンテンツアイテムのフィンガプリントなどを計算することによって、コンテンツアイテムの第１識別子を確立することが可能である。第１識別子（フィンガプリント結果など）が、その後に他の装置により容易に抽出可能であるが、改ざん不可となるように、多重化及び符号化されたデジタルストリームにセキュアに結合される。デジタル署名などのセキュリティ機能は、任意的である。例えば、信頼される環境では、このようなセキュリティ機能は不要であるかもしれない。
【００４４】
受信した第１識別子１０１は、コンテンツアイテムのベースバンドレベル表現に埋め込まれるフィンガプリント又は透かしを示すものであってもよい。受信した第２識別子１０２は、コンテンツアイテムの符号化表現の少なくとも一部のハッシュ値を示すものであってもよい。第１識別子要求元装置５５は、生成された第２識別子が受信した第２識別子１０２に一致しない場合、外部ソース５８からコンテンツアイテムの認証された第１識別子を要求するため設けられてもよい。外部ソースは、例えば、コンテンツプロバイダのサーバシステムから構成されてもよい。
【００４５】
デコーダ５６は、符号化表現の少なくとも一部をコンテンツアイテムのベースバンドレベル表現の少なくとも一部に復号化するため設けられてもよい。第１識別子生成装置５７は、生成した第２識別子が受信した第２識別子１０２に一致しない場合、コンテンツアイテムのベースバンドレベル表現の少なくとも一部を処理することによって、計算された第１識別子を生成するよう構成されてもよい。
【００４６】
コンテンツアイテムの符号化表現１０３は、コンテンツアイテムのベースバンドレベル表現の一部の圧縮表現、多重化レベル表現又はトランスポートレベル表現の少なくとも一部から構成されてもよい。このような表現は、ＭＰＥＧ圧縮及びＭＰＥＧ多重化を用いてＭＰＥＧトランスポートストリームなどを生成するＭＰＥＧフォーマットに従うものであってもよい。しかしながら、他のフォーマットもまた可能である。
【００４７】
入力５１は、受信した第１識別子１０１と受信した第２識別子１０２とを有する署名されたメッセージ１００を受信するよう構成されてもよい。署名されたメッセージ１００のデジタル署名を認証するため、シグネチャハンドラ５２が署名されたメッセージのシグネチャを認証するため設けられる。このシグネチャの認証結果は、この結果を考慮する認証ユニット５４に提供される。シグネチャが無効であると判明した場合、受信した第１識別子は有効な第１識別子として受け入れられない。
【００４８】
システム１０と５０は共に、コンピュータシステム上で実行されるコンピュータ命令として実現されてもよい。このため、メモリ（ＲＡＭ、フラッシュ、ハードディスクなど）が、コンピュータ命令、メッセージ及びコンテンツアイテム表現を格納するため設けられてもよい。入力５１と１はまた、このようなメモリから入力データを抽出するため構成されてもよい。出力７及び／又は認証ユニット５４は、メモリにそれらの出力を格納するため構成されてもよい。
【００４９】
システム５０は、例えば、計算コストが低い方法によりサーバシステムを介し送信されるデータの有効性をモニタリングするため、インターネットサービスプロバイダのサーバシステムに含まれてもよい。システム５０はまた、デジタルテレビ、セットトップボックス、携帯メディアプレーヤー、又は他のタイプの機器などの家電機器に含まれてもよい。システム１０は、例えば、デジタルマスタリングシステムに含まれてもよい。
【００５０】
本発明はまた、本発明を実現するよう構成されたコンピュータプログラム、特にキャリア上の又は内のコンピュータプログラムに拡張されることが理解されるであろう。このプログラムは、本発明による方法の実現に利用するのに適した部分的にコンパイルされた形式又は他の何れかの形式など、ソースコード、オブジェクトコード、コード中間ソース及びオブジェクトコードの形式を有してもよい。また、このようなプログラムは多数の異なるアーキテクチャ構成を有してもよいことが理解されるであろう。例えば、本発明によるシステム又は方法の機能を実現するプログラムコードは、１以上のサブルーチンに分割されてもよい。これらのサブルーチンに機能を分散するための多数の異なる方法が当業者に明らかであろう。サブルーチンは、自己完結したプログラムを形成するための１つの実行可能なファイルに一緒に格納されてもよい。このような実行可能なファイルは、プロセッサ命令及び／又はインタプリタ命令（Ｊａｖａ（登録商標）インタプリタ命令など）などのコンピュータにより実行可能な命令から構成されてもよい。あるいは、サブルーチンの１以上又はすべてが、少なくとも１つの外部ライブラリファイルに格納され、静的に又は実行時などに動的にメインメモリとリンクされてもよい。メインメモリは、サブルーチンの少なくとも１つに対する少なくとも１つのコールを含む。また、サブルーチンは、互いに対するファンクションコールを有してもよい。コンピュータプログラムプロダクトに関する実施例は、与えられる方法の少なくとも１つの処理ステップのそれぞれに対応するコンピュータにより実行可能な命令を有する。これらの命令は、サブルーチンに分割されてもよく、及び／又は静的又は動的にリンクされた１以上のファイルに格納されてもよい。コンピュータプログラムプロダクトに関する他の実施例は、与えられたシステム及び／又はプロダクトの少なくとも１つの手段のそれぞれに対応するコンピュータにより実行可能な命令を有する。これらの命令は、サブルーチンに分割されてもよく、及び／又は静的又は動的にリンクされた１以上のファイルに格納されてもよい。
【００５１】
コンピュータプログラムのキャリアは、プログラムを担持可能な何れかのエンティティ又は装置であってもよい。例えば、キャリアは、ＣＤ  ＲＯＭや半導体ＲＯＭなどのＲＯＭ、フロッピー（登録商標）ディスクやハードディスクなどの磁気記録媒体などの記憶媒体を含むものであってもよい。さらに、キャリアは、電気若しくは光ケーブルを介し又は無線若しくは他の手段によって伝送可能な電気若しくは光信号などの伝送可能なキャリアであってもよい。プログラムがこのような信号に実現される場合、キャリアは、このようなケーブル若しくは他の装置若しくは手段により構成されてもよい。あるいは、キャリアは、プログラムが埋め込まれ、本方法を実行する若しくは実行において使用されるよう構成される集積回路であってもよい。
【００５２】
上述した実施例は本発明を限定するものでなく説明するものであり、当業者は添付した請求項から逸脱することなく他の多数の実施例を構成可能であることに留意すべきである。請求項において、括弧内の参照符号は請求項を限定するものとして解釈されるべきでない。“有する”という動詞及びそれの派生語の使用は、請求項に記載された以外の要素又はステップの存在を排除するものでない。要素に先行する“ある”という冠詞は、当該要素が複数存在することを排除するものでない。本発明は、複数の異なる要素から構成されるハードウェア及び適切にプログラムされたコンピュータによって実現されてもよい。複数の手段を列記した装置の請求項では、これらの手段のいくつかは同一のハードウェアにより実現されてもよい。特定の手段が互いに異なる従属形式の請求項に記載されているという事実は、これらの手段の組み合わせが効果的に利用可能でないことを示すものでない。
【図１】
2012505486.tif 000008
【図２】
2012505486.tif 000009
【図３】
2012505486.tif 000010
【手続補正書】
【提出日】平成23年4月15日(2011.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツアイテムを特定するシステムであって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づく前記コンテンツアイテムの受信された第２識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部とを有するメッセージを受信する入力と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成された第２識別子を生成する第２識別子生成装置と、
前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記受信された第１識別子を前記コンテンツアイテムの有効な第１識別子として認証する認証ユニットと、
を有するシステム。
【請求項２】
前記受信された第１識別子は、前記コンテンツアイテムのベースバンドレベル表現に埋め込まれる透かし又はフィンガプリントを示す、請求項１記載のシステム。
【請求項３】
前記受信された第２識別子は、前記コンテンツアイテムの符号化表現の少なくとも一部のハッシュ値を示す、請求項１記載のシステム。
【請求項４】
前記生成された第２識別子が前記受信された第２識別子に一致しない場合、外部ソースから前記コンテンツアイテムの認証された第１識別子を要求する第１識別子要求装置をさらに有する、請求項１記載のシステム。
【請求項５】
前記符号化表現の少なくとも一部を前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に復号化するデコーダと、
前記生成された第２識別子が前記受信された第２識別子に一致しない場合、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部を処理することによって、計算された第１識別子を生成する第１識別子生成装置と、
をさらに有する、請求項１記載のシステム。
【請求項６】
前記コンテンツアイテムの符号化表現は、前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部の圧縮表現、多重化レベル表現又はトランスポートレベル表現の少なくとも一部を有する、請求項１記載のシステム。
【請求項７】
前記メッセージは、署名されたメッセージであり、
当該システムはさらに、前記署名されたメッセージのシグネチャを検証するシグネチャハンドラを有する、請求項１記載のシステム。
【請求項８】
請求項１記載のシステムを有する家電機器。
【請求項９】
コンテンツアイテムの識別子を提供するシステムであって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成する第１識別子生成装置と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成する第２識別子生成装置と、
前記第１識別子と前記第２識別子とを有するメッセージを生成するメッセージ生成装置と、
を有するシステム。
【請求項１０】
前記メッセージをデジタル署名するシグネチャ生成装置をさらに有する、請求項７記載のシステム。
【請求項１１】
デジタル署名されたメッセージの表現を有する信号であって、
コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき生成される第１識別子と、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき生成される第２識別子と、
を有する信号。
【請求項１２】
前記コンテンツアイテムの符号化表現の少なくとも一部をさらに有する、請求項１１記載の信号。
【請求項１３】
コンテンツアイテムを特定する方法であって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第１識別子と、前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの受信された第２識別子とを有するメッセージを受信するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部を受信するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの生成された第２識別子を生成するステップと、
前記生成された第２識別子が前記受信された第２識別子に一致する場合、前記コンテンツアイテムの有効な第１識別子として前記受信された第１識別子を認証するステップと、
を有する方法。
【請求項１４】
コンテンツアイテムの識別子を提供する方法であって、
前記コンテンツアイテムのベースバンドレベル表現の少なくとも一部に基づき前記コンテンツアイテムの第１識別子を生成するステップと、
前記コンテンツアイテムの符号化表現の少なくとも一部に基づき前記コンテンツアイテムの第２識別子を生成するステップと、
前記第１識別子と前記第２識別子とを有するメッセージを生成するステップと、
を有する方法。
【請求項１５】
請求項１３又は１４記載の方法を処理システムに実行させる命令を有するコンピュータプログラム。
【国際調査報告】
2012505486.tif 000011
2012505486.tif 000012
2012505486.tif 000013