(57)【要約】【課題】マテリアルをコピーから保護するシステム、方法、および記録ユニットであって、このような保護のコンポーネントにかかるコストを最小にし、非対応デバイスと相互作用する場合でも正確な結果を実現し、検出器にある種の故障が発生した場合でも正確な結果を実現する、システム、方法、および記録ユニットを提供すること。【解決手段】マテリアルをコピーから保護するためのシステム、方法、および記録ユニットが開示されている。このシステムには、マテリアルを記録ユニット120に供給する前に、コピーワンス機能をマテリアル上で実行する、対応前処理ユニット110が含まれている。記録ユニットは、対応前処理ユニットと非対応前処理ユニットの両方、またはマテリアルの他の送信元と共に動作して、マテリアルをコピーから保護する。記録ユニットには少なくとも、マテリアル内のコピー禁止指示とコピーワンス指示は検出するが、リマーク能力を含むコピーワンス機能がない一次検出器122が、含まれている。記録ユニットは、受信されたマテリアル内にコピーワンス指示を検出した場合、マテリアルの送信元に対する安全なチャネルの確立を試みる。安全なチャネルが確立された場合、コピーワンス指示の情報が送信元に渡し返され、適切な動作が行われる。安全なチャネルが確立されない場合、受信されたマテリアルはコピーされない。【選択図】図１
2005506651.tif 000002
【特許請求の範囲】
【請求項１】
出力を有し、かつマテリアル上にコピーワンス機能を設けた後に、当該マテリアルを当該出力上に供給することができる前処理ユニットと、
当該前処理ユニットの出力に結合され、かつ当該前処理ユニットの出力上に供給された当該マテリアル内のコピー禁止指示を探索することができ、かつ当該コピー禁止指示が見つからない場合、当該マテリアルをコピーすることができるが、当該マテリアルにノーモアコピー指示によりリマークを行う能力がない記録ユニットと、
を有する、マテリアルをコピーから保護するためのシステム。
【請求項２】
当該コピー禁止指示が、当該マテリアル内に埋め込まれたコピー禁止透かしを有する、請求項１に記載のシステム。
【請求項３】
当該コピーワンス機能が、
当該マテリアル内のコピーワンス指示とノーモアコピー指示とを探索し、
当該ノーモアコピー指示が見つかった場合、当該マテリアルを当該前処理ユニットの出力上に供給せず、かつ、
当該コピーワンス指示が見つかり、かつ当該ノーモアコピー指示が見つからない場合、当該前処理ユニットの出力上に当該マテリアルを供給する前に、当該ノーモアコピー指示によりリマークを当該マテリアルに行うこと、
を含む、請求項１に記載のシステム。
【請求項４】
当該コピーワンス指示が、当該マテリアル内に埋め込まれたコピーワンス透かしを有する、請求項３に記載のシステム。
【請求項５】
当該ノーモアコピー指示が、当該マテリアル内に埋め込まれたノーモアコピー透かしを有する、請求項３に記載のシステム。
【請求項６】
当該前処理ユニットと当該記録ユニットが、さらに、
当該前処理ユニットが、当該マテリアル内に当該コピーワンス指示を見つけ、かつ当該ノーモアコピー指示を見つけない場合、当該前処理ユニットから当該記録ユニットに当該マテリアルを渡すために、当該前処理ユニットと当該記録ユニット自体の間に安全なチャネルを確立することができる、
請求項３に記載のシステム。
【請求項７】
当該安全なチャネルが、当該前処理ユニットと当該記録ユニットとの間で認証と鍵交換の処理を実行することにより確立される、請求項６に記載のシステム。
【請求項８】
当該認証と鍵交換の処理が、ディフィー−ヘルマン(Diffie-Hellman)の処理である、請求項７に記載のシステム。
【請求項９】
当該記録ユニットが、さらに、
当該マテリアル内のコピーワンス指示を探索し、かつ、
当該コピー禁止指示と当該コピーワンス指示とが見つからない場合のみ、当該受信されたマテリアルをコピーすることができる、
請求項１に記載のシステム。
【請求項１０】
当該記録ユニットが、さらに、当該記録ユニットと当該前処理ユニットとの間に安全なチャネルが確立されている場合、当該コピーワンス指示を見つけたという情報を当該前処理ユニットに通信し返すことができる、請求項９に記載のシステム。
【請求項１１】
当該マテリアル内の当該コピーワンス指示が、当該記録ユニットにより見つけられる前に、当該記録ユニットと当該前処理ユニットとの間に当該安全なチャネルが確立される、請求項10に記載のシステム。
【請求項１２】
当該マテリアル内の当該コピーワンス指示が、当該記録ユニットにより見つけられた後、当該記録ユニットと当該前処理ユニットとの間に当該安全なチャネルが確立される、請求項10に記載のシステム。
【請求項１３】
当該前処理ユニットが、さらに、当該記録ユニットから受信された、当該コピーワンス指示を見つけ出したという当該情報に対して、当該前処理ユニット自体が当該コピーワンス指示を既に見つけていたかのように返答することができる、請求項10に記載のシステム。
【請求項１４】
当該マテリアルが、視聴覚コンテンツを有する、請求項１に記載のシステム。
【請求項１５】
当該前処理ユニットが、パーソナル・コンピュータの拡張ボード上に含まれる、請求項１に記載のシステム。
【請求項１６】
当該拡張ボードが、ビデオ・キャプチャ・ボードである、請求項15に記載のシステム。
【請求項１７】
当該拡張ボードが、ネットワーク・ボードである、請求項15に記載のシステム。
【請求項１８】
当該前処理ユニットが、プロセッサ上で走るソフトウエアを含む、請求項１に記載のシステム。
【請求項１９】
当該前処理ユニットが、当該記録ユニットに結合されたネットワーク機器に含まれる、請求項１に記載のシステム。
【請求項２０】
当該前処理ユニットが、当該記録ユニットに結合されたセット・トップ・ボックスに含まれる、請求項１に記載のシステム。
【請求項２１】
当該記録ユニットが、記録可能なDVDドライブである、請求項１に記載のシステム。
【請求項２２】
マテリアルをコピーから保護するための、記録ユニット内で実施される方法であって、
コピー禁止指示またはコピーワンス指示がマテリアルに設けられているか否かを検出し、
当該コピー禁止指示が検出された場合、当該マテリアルのコピーを許可せず、
当該コピー禁止と当該コピーワンス指示の何れも検出されない場合、当該マテリアルのコピーを許可し、かつ、
当該コピーワンス指示が検出された場合、当該コピーワンス指示の当該検出の情報を当該マテリアルの送信元に伝送し返すことが、当該送信元に対する安全なチャネルが確立されていれば行われ、
当該送信元に対する安全なチャネルが確立されていなければ、当該マテリアルをコピーすることを許可しないこと、
を含む方法。
【請求項２３】
当該マテリアルが、視聴覚コンテンツを有する、請求項22に記載の方法。
【請求項２４】
当該コピー禁止指示が、当該マテリアル内に埋め込まれたコピー禁止透かしを有する、請求項22に記載の方法。
【請求項２５】
当該コピーワンス指示が、当該マテリアル内に埋め込まれたコピーワンス透かしを有する、請求項22に記載の方法。
【請求項２６】
当該記録ユニットが、記録可能なDVDドライブである、請求項22に記載の方法。
【請求項２７】
当該マテリアルを、パーソナル・コンピュータ内に含まれた拡張ボードから受信することをさらに含む、請求項22に記載の方法。
【請求項２８】
当該拡張ボードが、当該記録ユニットに結合されたビデオ・キャプチャ・ボードである、請求項27に記載の方法。
【請求項２９】
当該拡張ボードが、当該記録ユニットに結合されたネットワーク・ボードである、請求項21に記載の方法。
【請求項３０】
当該マテリアルを、当該記録ユニットに結合されたネットワーク機器から受信することをさらに含む、請求項22に記載の方法。
【請求項３１】
当該マテリアルを、当該記録ユニットに結合されたセット・トップ・ボックスから受信することをさらに含む、請求項22に記載の方法。
【請求項３２】
当該コピーワンス指示の当該検出の情報の、当該マテリアルの送信元への当該返送が、当該送信元に対する安全なチャネルが確立されていれば行われ、当該送信元に対する安全なチャネルが確立されていなければ、当該マテリアルをコピーすることを許可しない、請求項22に記載の方法であって、
当該コピー禁止指示が検出されず、かつ当該コピーワンス指示が検出された場合、
当該マテリアルの当該送信元に対する安全なチャネルが既に確立されていれば、当該コピーワンス指示の当該検出の情報を当該マテリアルの当該送信元に返送し、かつ、
当該マテリアルの当該送信元に対する当該安全なチャネルがまだ確立されていなければ、当該マテリアルをコピーすることを許可しないこと、
を含む、請求項22に記載の方法。
【請求項３３】
当該コピーワンス指示の当該検出の情報の、当該マテリアルの送信元への当該返送が、当該送信元に対する安全なチャネルが確立されていれば行われ、当該送信元に対する安全なチャネルが確立されていなければ、当該マテリアルをコピーすることを許可しない、請求項22に記載の方法であって、
当該コピー禁止指示が検出されず、かつ当該コピーワンス指示が検出された場合、当該マテリアルの当該送信元に対する安全なチャネルを確立し、
当該安全なチャネルを確立することができない場合、当該マテリアルのコピーを許可せず、かつ、
当該安全なチャネルが確立された場合、当該コピーワンス指示の当該検出の情報を、当該マテリアルの当該送信元に返送すること、
を含む請求項22に記載の方法。
【請求項３４】
当該安全なチャネルが、当該マテリアルの当該送信元と当該記録ユニットの間で認証と鍵交換の処理を実行することにより確立される、請求項33に記載の方法。
【請求項３５】
当該認証と鍵交換の処理が、ディフィー−ヘルマンの処理である、請求項34に記載の方法。
【請求項３６】
ノーモアコピー指示が当該マテリアルに設けられているか否かを検出し、かつ当該ノーモアコピー指示が検出された場合、当該マテリアルのコピーを許可しないこと、をさらに含む、請求項22に記載の方法。
【請求項３７】
当該コピー禁止指示が検出されず、当該コピーワンス指示が検出され、かつ当該ノーモアコピー指示が検出されない場合、
当該マテリアルの当該送信元に対して安全なチャネルが既に確立されていれば、当該コピーワンス指示の当該検出の情報を、当該マテリアルの当該送信元に伝送し返し、かつ、
当該マテリアルの当該送信元に対して安全なチャネルがまだ確立されていなければ、当該マテリアルをコピーすることを許可しないこと、
をさらに含む、請求項36に記載の方法。
【請求項３８】
当該コピー禁止指示が検出されず、当該コピーワンス指示が検出され、かつ当該ノーモアコピー指示が検出されない場合、当該マテリアルの送信元に対する安全なチャネルを確立し、
当該安全なチャネルを確立することができない場合、当該マテリアルをコピーすることを許可せず、かつ、
当該安全なチャネルが確立されている場合、当該コピーワンス指示の当該検出の情報を、当該マテリアルの当該送信元に伝送し返すこと、
をさらに含む、請求項36に記載の方法。
【請求項３９】
当該安全なチャネルが、当該マテリアルの当該送信元と当該記録ユニットの間で認証と鍵交換の処理を実行することにより確立される、請求項38に記載の方法。
【請求項４０】
当該認証と鍵交換の処理が、ディフィー−ヘルマンの処理である、請求項39に記載の方法。
【請求項４１】
当該ノーモアコピー指示が、当該マテリアルに埋め込まれたノーモアコピー透かしを有する、請求項37に記載の方法。
【請求項４２】
コピーを行うためにマテリアルを受信する入力チャネルと、
コピー禁止指示とコピーワンス指示とが当該マテリアルに設けられているか否かを検出する、当該入力チャネルに結合された一次検出器と、
当該一次検出器に結合され、かつ、当該コピー禁止指示が検出された場合、当該マテリアルがコピーされないようにし、かつ、当該コピー禁止と当該コピーワンス指示の何れも検出されない場合、当該マテリアルがコピーされることを許可するように構成された対応ロジックと、
有する、マテリアルをコピーから保護するための記録ユニット。
【請求項４３】
当該マテリアルが、視聴覚コンテンツを有する、請求項42に記載の記録ユニット。
【請求項４４】
当該コピー禁止指示が、当該マテリアルに埋め込まれたコピー禁止透かしを有する、請求項42に記載の記録ユニット。
【請求項４５】
当該コピーワンス指示が、当該マテリアルに埋め込まれたコピーワンス透かしを有する、請求項42に記載の記録ユニット。
【請求項４６】
当該記録ユニットが、記録可能なDVDドライブである、請求項42に記載の記録ユニット。
【請求項４７】
当該マテリアルが、パーソナル・コンピュータに含まれた拡張ボードから受信される、請求項42に記載の記録ユニット。
【請求項４８】
当該拡張ボードが、当該記録ユニットに結合されたビデオ・キャプチャ・ボードである、請求項47に記載の記録ユニット。
【請求項４９】
当該拡張ボードが、当該記録ユニットに結合されたネットワーク・ボードである、請求項47に記載の記録ユニット。
【請求項５０】
当該マテリアルが、当該記録ユニットに結合されたネットワーク機器から受信される、請求項42に記載の記録ユニット。
【請求項５１】
当該マテリアルが、当該記録ユニットに結合されたセット・トップ・ボックスから受信される、請求項42に記載の記録ユニット。
【請求項５２】
当該コピー禁止指示が検出されず、かつ当該コピーワンス指示が検出された場合、
当該マテリアルの送信元に対する安全なチャネルが既に確立されていれば、当該コピーワンス指示の当該検出の情報を、当該マテリアルの当該送信元に伝送し返し、かつ、
当該マテリアルの当該送信元に対する安全なチャネルがまだ確立されていない場合、当該対応ロジックに通信して、当該マテリアルをコピーすることを許可しない、
ように構成された安全なチャネルのロジックをさらに有する、請求項42に記載の記録ユニット。
【請求項５３】
当該コピー禁止指示が検出されず、かつ当該コピーワンス指示が検出された場合、当該マテリアルの送信元に対する安全なチャネルを確立し、
当該安全なチャネルを確立することができない場合、当該対応ロジックに通信して、当該マテリアルをコピーすることを許可せず、
当該安全なチャネルが確立された場合、当該コピーワンス指示の当該検出の情報を、当該マテリアルの当該送信元に伝送し返す、
ように構成された安全なチャネルのロジックをさらに有する、請求項42に記載の記録ユニット。
【請求項５４】
当該安全なチャネルが、当該マテリアルの当該送信元と当該記録ユニットの間で、認証と鍵交換の処理を実行することにより確立される、請求項53に記載の記録ユニット。
【請求項５５】
当該認証と鍵交換の処理が、ディフィー−ヘルマンの処理である、請求項54に記載の記録ユニット。
【請求項５６】
ノーモアコピー指示が当該マテリアルに設けられているか否かを検出する、当該入力チャネルに結合された二次検出器をさらに有し、かつ、
当該対応ロジックが、さらに当該二次検出器に結合され、かつ当該ノーモアコピー指示が検出された場合、当該マテリアルをコピーすることを許可しないように構成されている、
請求項42に記載の記録ユニット。
【請求項５７】
当該対応ロジックが、さらに、
当該コピー禁止指示が検出されず、当該コピーワンス指示が検出され、かつ当該ノーモアコピー指示が検出されない場合、当該マテリアルの送信元に対する安全なチャネルを確立することができるか否かを、当該安全なチャネルのロジックに決定させ、
当該安全なチャネルを確立することができない場合、当該マテリアルをコピーすることを許可せず、かつ、
当該安全なチャネルを確立することができる場合、当該コピーワンス指示を検出したという情報を当該マテリアルの当該送信元に伝送し返し、かつこのような伝送後、当該安全なチャネルを使用不能にする、
ように構成された、請求項56に記載の記録ユニット。
【請求項５８】
当該安全なチャネルが、当該マテリアルの当該送信元と当該記録ユニットの間で認証と鍵交換の処理を実行することにより確立される、請求項57に記載の記録ユニット。
【請求項５９】
当該認証と鍵交換の処理が、ディフィー−ヘルマンの処理である、請求項58に記載の記録ユニット。
【請求項６０】
当該ノーモアコピー指示が、当該マテリアルに埋め込まれたノーモアコピー透かしを有する、請求項56に記載の記録ユニット。
【請求項６１】
当該対応ロジックが、プロセッサを有する、請求項42に記載の記録ユニット。
【請求項６２】
当該対応ロジックが、状態マシンを有する、請求項42に記載の記録ユニット。
【請求項６３】
当該対応ロジックが、少なくとも1つのロジック回路を有する、請求項42に記載の記録ユニット。
【請求項６４】
マテリアルを受信するための少なくとも一つの入力チャネルと、出力を供給するための出力チャネルと、を有する前処理ユニットであって、
コピー禁止指示とコピーワンス指示の何れも当該マテリアルに設けられているものとして検出されない場合、当該マテリアルが当該出力として供給され、
当該コピー禁止指示が設けられているものとして検出されるか、または当該コピーワンス指示とノーモアコピー指示の両方が当該マテリアルに設けられているものとして検出されるか、の何れかの場合、当該マテリアルが当該出力として供給されず、かつ、
当該ノーモアコピー指示を含有する当該マテリアルの暗号化されたものが当該出力として供給され、かつ当該出力チャネルが安全なチャネルとして構成されることが、当該コピーワンス指示が検出され、かつ当該マテリアルへの当該含有前に当該ノーモアコピー指示が検出されない場合に行われる、前処理ユニットと、
当該前処理ユニットの当該出力チャネルに結合され、かつ、
コピー禁止指示とコピーワンス指示が当該前処理ユニットの出力に供給されているか否かを検出するための一次検出器と、
当該一次検出器に結合され、かつ当該コピー禁止指示が検出された場合、当該前処理ユニットの出力をコピーすることを許可せず、かつ当該コピー禁止と当該コピーワンス指示の何れも検出されない場合、当該前処理ユニットの出力をコピーすることを許可するように構成された対応ロジックと、
を含む記録ユニットと、
を有する、マテリアルをコピーから保護するためのシステム。
【請求項６５】
当該対応ロジックが、さらに、
当該コピーワンス指示が検出された場合、当該前処理ユニットに対する安全なチャネルを確立し、かつ当該コピーワンス指示の当該検出の情報を当該安全なチャネルを通して当該前処理ユニットに渡し返すように構成される、請求項64に記載のシステム。
【請求項６６】
当該前処理ユニットが、当該記録ユニットにより渡し返された当該コピーワンス指示の当該検出の当該情報を受信し、かつ当該ノーモアコピー指示を含む当該マテリアルの当該暗号化されたバージョンを当該安全なチャネルを通して当該出力として供給する、請求項65に記載のシステム。
【請求項６７】
当該記録ユニットが、ノーモアコピー指示が当該前処理ユニットの出力に供給されているか否かを検出する二次検出器をさらに含み、かつ、
当該コピーワンス指示が検出されかつ当該ノーモアコピー指示が検出されない場合、当該安全なチャネルが既に確立されていれば、当該コピーワンス指示の当該検出の情報を当該安全なチャネルを通して当該前処理ユニットに渡し返すように、当該対応ロジックがさらに構成されている、
請求項64に記載のシステム。
【請求項６８】
当該記録ユニットが、ノーモアコピー指示が当該前処理ユニットの出力に供給されているか否かを検出する二次検出器をさらに含み、かつ、
当該コピーワンス指示が検出されかつ当該ノーモアコピー指示が検出されない場合、当該前処理ユニットに対する安全なチャネルを確立し、かつ当該コピーワンス指示の当該検出の情報を当該安全なチャネルを通して当該前処理ユニットに渡し返すように、当該対応ロジックがさらに構成されている、
請求項64に記載のシステム。
【請求項６９】
当該マテリアルが、視聴覚コンテンツを有する、請求項64に記載のシステム。
【請求項７０】
当該コピー禁止指示が、当該マテリアルに埋め込まれたコピー禁止透かしを有する、請求項64に記載のシステム。
【請求項７１】
当該コピーワンス指示が、当該マテリアルに埋め込まれたコピーワンス透かしを有する、請求項64に記載のシステム。
【請求項７２】
当該ノーモアコピー指示が、当該マテリアルに埋め込まれたノーモアコピー透かしを有する、請求項64に記載のシステム、
【請求項７３】
当該前処理ユニットが、パーソナル・コンピュータに含まれた拡張ボードである、請求項64に記載のシステム、
【請求項７４】
当該前処理ユニットが、当該記録ユニットに結合されたネットワーク機器である、請求項64に記載のシステム。
【請求項７５】
当該前処理ユニットが、当該記録ユニットに結合されたセット・トップ・ボックスである、請求項64に記載のシステム。
【請求項７６】
当該記録ユニットが、記録可能なDVDドライブである、請求項64に記載のシステム。
【請求項７７】
当該安全なチャネルが、当該前処理ユニットと当該記録ユニットの間で認証と鍵交換の処理を実行することにより構成されている、請求項64に記載のシステム。
【請求項７８】
当該対応ロジックが、プロセッサを有する、請求項64に記載のシステム。
【請求項７９】
当該対応ロジックが、状態マシンを有する、請求項64に記載のシステム。
【請求項８０】
当該対応ロジックが、少なくとも1つの回路を有する、請求項64に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にマテリアルのコピーに関し、具体的にはマテリアルをコピーから保護するためのシステム、方法、および記録ユニットに関する。
【背景技術】
【０００２】
著作権を有するコンテンツが不法または不適切にコピーされてしまうことをコンテンツ・プロバイダが懸念するのは、当然のことである。このことは、記録可能なDVD（多用途デジタル・ディスクまたはデジタル・ビデオ・ディスク）ドライブ、または他の形態の取り外しと記録が可能な高容量メディアを用いるドライブを有するパーソナル・コンピュータ（PC）の急増に伴い、特に問題となっている。この懸念を緩和するためにPC内の様々な箇所にコピー制御技術を含めることをコンピュータ業界が検討すべきであることに対するある程度の合意が、様々な業界間で成されてきた。特に、ビデオ透かしの検出をDVDドライブに含ませる可能性が論じられてきた。
【０００３】
コピー制御には、望ましいものであることが判明するであろう、少なくとも2つの異なる機能がある。第一の、かつおそらく最も明らかな機能は、著作権を有するコンテンツの記録可能なDVDメディアへのコピーを、どれも防止することであろう。この形態のコピー制御は、多分、読み取り専用メモリ（DVD-ROM）上に格納されたDVDビデオなどのパッケージ化されたメディア上で配布されているビデオ・コンテンツ、またはおそらく、ケーブルまたは衛星による配信システムを介した有料視聴制のビデオ配信に、最も好ましい。
【０００４】
個々のチャネルに対して対価が払われる、会員制の有料テレビ放送またはテレビ・サービスなどの場合、通常、番組マテリアルの留守録画が許可されるという権利、または少なくともそれに対する期待がある。これにより必要となるのが、番組マテリアルのコピーが１回作られることを許可し、このコピーからさらなるコピーが作られないようにする、第二タイプのコピー制御機能である。これは、多くの場合、「コピーワンス（copy-once）」機能と称される。コピーワンス能力があるシステムの場合、ビデオ・コンテンツつまりマテリアルに対して、コピーワンスであるという表示を最初に行わなければならない。しかしながら、その最初のコピーが一度作られてしまえば、このコピーからのビデオは、新たな状態、すなわち「ノーモアコピー（no-more-copiesまたはcopy-no-more）」状態にならなければならない。コピーワンス機能は、パッケージ化されたメディアではなく、ビデオ・コンテンツの電子配信システムの一部としても利用可能である。
【０００５】
コピーワンス機能には、透かし化に基づいたコピー制御システムを複雑化させる幾つかの要因がある。「コピーワンス」状態から「ノーモアコピー」状態への移行を可能にすることにより、透かし検出回路の中心部、またはシステムの一部として透かし化を実施するデバイスの何れかに、さらなるコストがかかってしまう可能性がある。PCハードウエアの製造業者が、コピーワンス機能を支援することを望まない場合もあるかも知れないが、何らかのシステム設計を行ってオプションを限定化して、コピーワンス機能のコストを含まないコンポーネントを得てもよい。
【発明の開示】
【課題を解決するための手段】
【０００６】
したがって、本発明の目的は、マテリアルをコピーから保護し、このような保護のコンポーネントにかかるコストを最小化するシステム、方法、および記録ユニットを提供することである。
【０００７】
別の目的は、コピーワンス機能を望まない、つまり必要としない消費者に対するコストを最小化する、マテリアルをコピーから保護するためのシステム、方法、および記録ユニットを提供することである。
【０００８】
別の目的は、機能に対応しないデバイスと相互作用する場合でも正確な結果を実現する、マテリアルをコピーから保護するためのシステム、方法、および記録ユニットを提供することである。
【０００９】
別の目的は、検出器にある種の故障が発生した場合でも正確な結果を実現する、マテリアルをコピーから保護するためのシステム、方法、および記録ユニットを提供することである。
【００１０】
これらの目的とさらなる目的は、本発明の様々な態様により達成される。簡単に述べると、本発明の一態様は、
出力を有し、かつこの出力上にマテリアルを供給する前に、マテリアル上にコピーワンス機能を設けることができる前処理ユニットと、
この前処理ユニットの出力に結合され、かつ前処理ユニットの出力上に供給されたマテリアル内のコピー禁止（copy-never）指示を探索し、かつコピー禁止指示が見つからない場合、マテリアルをコピーすることができるが、そのマテリアルにノーモアコピー指示によりリマークを行う能力がない記録ユニットと、
を有する、マテリアルをコピーから保護するためのシステムである。
【００１１】
別の態様は、マテリアルをコピーから保護するための、記録ユニット内で実施される方法であって、
コピー禁止指示またはコピーワンス指示がマテリアルに設けられているか否かを検出し、
コピー禁止指示が検出された場合、マテリアルのコピーを許可せず、
コピー禁止指示とコピーワンス指示の何れも検出されない場合、マテリアルのコピーを許可し、かつ、
コピーワンス指示が検出された場合、マテリアルの送信元に対する安全なチャネルが確立されていれば、コピーワンス指示が検出されたという情報をこの送信元に伝送し返し、マテリアルの送信元に対する安全なチャネルが確立されていなければ、マテリアルのコピーを許可しない、ことを含む方法である。
【００１２】
別の態様は、マテリアルをコピーから保護するための記録ユニットである。この記録ユニットには、入力チャネル、一次検出器、および対応ロジックが含まれている。入力チャネルは、コピー用のマテリアルを受信する。一次検出器は、コピー禁止指示とコピーワンス指示とがマテリアルに設けられているか否かを検出する。対応ロジックは、コピー禁止指示が検出された場合、マテリアルがコピーされないようにし、コピー禁止指示とコピーワンス指示の何れも検出されない場合はマテリアルのコピーを許可するように構成されている。
【００１３】
別の態様は、マテリアルをコピーから保護するための別のシステムである。このシステムには、前処理ユニット、およびこの前処理ユニットに結合された記録ユニットが含まれている。
【００１４】
前処理ユニットは、マテリアルを受信するための少なくとも一つの入力チャネルと、出力を供給するための出力チャネルとを有する。マテリアルに設けられたコピー禁止指示とコピーワンス指示が何れも検出されない場合、マテリアルは前処理ユニットの出力として供給される。マテリアルに設けられたコピー禁止指示が検出されたか、またはマテリアルに設けられたコピーワンス指示とノーモアコピー指示の両方が検出されたか何れかの場合、マテリアルは前処理ユニットの出力として供給されない。コピーワンス指示が検出され、かつノーモアコピー指示がマテリアルに含まれる前に検出されない場合、ノーモアコピー指示を含んだマテリアルの暗号化されたバージョンが、前処理ユニットの出力として供給され、かつこの出力チャネルが安全なチャネルとなるように構成される。
【００１５】
記録ユニットには、一次検出器と対応ロジックが含まれている。一次検出器は、コピー禁止指示とコピーワンス指示が、前処理ユニットの出力に供給されているか否かを検出する。対応ロジックは、コピー禁止指示が検出された場合、前処理ユニットの出力が記録されることを許可せず、かつコピー禁止指示とコピーワンス指示が何れも検出されない場合、前処理ユニットの出力がコピーされることを許可するように構成されている。
【００１６】
本発明の様々な態様のさらなる目的、特徴、および利点は、添付の図面と共に理解すべき、本発明の好ましい実施例の以下の説明から明らかとなるであろう。
【発明を実施するための最良の形態】
【００１７】
本明細書で用いられている「視聴覚コンテンツ」または「A/Vコンテンツ」という用語は、映画、音楽、話し言葉、写真、および印刷された文章などの、聴覚コンテンツ、視覚コンテンツ、および他のマルチメディア・コンテンツを含む。「マテリアル」と「コンテンツ」は、交互に用いることができ、かつA/Vコンテンツと、コンピュータ・プログラムまたはコンピュータ・ソフトウエアなどの他の配信コンテンツとを含む。「所有権保護がなされたマテリアル」とは、契約または知的所有権法により保護されているマテリアルを意味する。
【００１８】
図1は、パーソナル・コンピュータ100内で実施される、マテリアルをコピーから保護するためのシステムのブロック図を例示している。このシステムは、前処理ユニット110と記録ユニット120を含み、マテリアルをコピーから保護することにより、このような保護用のコンポーネントのコストを最小にし、コピーワンス機能を望まない、つまり必要としない消費者へのコストを最小にし、非対応デバイスと相互作用する場合でも正確な結果が得られるようにし、かつ、検出器にある種の故障が発生した場合でも正確な結果が得られるようにする。前処理ユニット110は、ビデオ・キャプチャ・ボード、またはFirewire/5C-IEEE-1394ボードなどのネットワーク・ボードといった、PCの拡張ボード上に構成することが好ましい。記録ユニット120は、例えば、記録可能なDVDドライブ、記録可能なCDドライブ、またはフラッシュ・メモリまたは固体メモリによる記録可能なユニットなどの記録可能なメディア上にマテリアルを記録するように設計されている、PCに装着されるか、または他の方法で結合されるドライブとすることが好ましい。一般に、このような記録可能なメディアは、大容量であることと、取り外し可能であることとの両方を備えたものでよいが、本発明を実施するためには、必ずしもこのようにする必要はない。
【００１９】
このシステムの主な特徴は、記録ユニット120内に二次検出器またはリマーカが含まれていないことである。具体的には、コピーワンス機能は、このシステム内の記録ユニット120の外で実行される。これには、記録ユニット120のコストが低減されるという利点がある。このことは重要である。なぜならば、記録ユニット120に加えられたいかなるコストも、このような記録ユニットが装着されたPCの全ての消費者が、コピーワンスのマテリアルの記録（つまりコピー）を望むか否かに関わらず、負担しなければならないからである。例えば、消費者がPCアプリケーションのデータを格納するためのPCの記録ユニットしか使用していない場合、コピーワンス機能がこの消費者に与える価値は、限られたものにしかならない。しかしながら、記録ユニット120には、一次検出器122が含まれている。その理由は、とりわけ、コピーされるマテリアル内のコピー禁止指示を記録ユニット120内で検出させることは、コンテンツ・プロバイダ会社が自社マテリアルの不適切なコピーを防止するための機構として、強く提示してきた要件だったからである。
【００２０】
このシステムの場合、コピーワンス機能は、前処理ユニット110内で実行される。この「記録ユニットの外側 (outside-the-recording-unit)」という構成は、従来技術からかなり理解されている。例えば、IBM、インテル、松下、および東芝が説く「CPSA (Copy Protection System Architecture)」は、記録可能なメディア上での透かし化、アナログ入力またはデジタル入力、および暗号化を利用した、可能なアーキテクチャの1つである。
【００２１】
前処理ユニット110は、PC内に装着されたオプションの拡張ボード内に存在することが好ましいので、コピーワンス機能に用いられる二次検出器とリマーカを前処理ユニット110に配置し直すことにより、コピーワンス機能を必要とする消費者のみが、その代金を払えばよい状態になる。この場合、市販の拡張ボードには、コピーワンス機能を含む対応拡張ボードと、コピーワンス機能を含まない非対応拡張ボードとが存在するであろう。特定の消費者がキャプチャしたいマテリアルが、常に、所有権保護がなされていないマテリアルのみである場合、この消費者には標準的な非対応拡張ボードで十分である。したがって、このような消費者は、コピーワンス機能が追加されたより高価な対応拡張ボードを購入するための出費が不要となる。
【００２２】
以下にさらに詳述するように、このシステムの別の主な特徴は、受信されたマテリアル内のコピーワンス指示を前処理ユニット110が適切に検出することに失敗した場合、これを補償する特定の追加ロジックが、前処理ユニット110と記録ユニット120に追加されていることである。具体的には、前処理ユニット110はコピーワンス指示の検出に失敗したが、記録ユニット120はコピーワンス指示を検出した場合、前処理ユニット110と記録ユニット120との間に安全なチャネルが確立されていれば、記録ユニット120は、このような検出の情報を前処理ユニット110に送信し返す。
【００２３】
このような状態が発生し得る理由は、前処理ユニット110内と記録ユニット120内の検出器の性質が統計的であり、かつ特に、異なる領域（例えば、ベースバンドとMPEG）で動作するこれらの一次検出器の性能が変化し易く、および／または、これらの検出器が、（例えば、記録ユニット120内と前処理ユニット110内の）異なる環境に合わせて異なる最適化を行う結果、変化し易くなるからである。
【００２４】
次に、前処理ユニット110は、記録ユニットがコピーワンス指示を検出したという受信情報を、あたかも前処理ユニット110自体がコピーワンス指示を既に検出していたかのように扱うことにより、前処理ユニット110がコピーワンス指示の検出に以前失敗したことを補償する。この特徴をシステム内に加えることにより、この特徴をシステムに加えなければ消費者がマテリアルのコピーを作ることができなくなってしまう不適切な結果が避けられる。このような結果にならなければ、消費者は、マテリアルのコピーを作ることを許可されるであろう。
【００２５】
次に、図1を再度参照すると、前処理ユニット110は、その幾つかの可能な入力チャネルの内の、入来するストリームのフォーマットに応じた1つから、入来するマテリアルのストリームを受信する。例えば、入力ストリームがアナログ・データを表している場合、前処理ユニット110は、A/Dコンバータ／MPEGコンバータ111の出力を受信するように、そのスイッチ113を位置付ける。他方、入来するマテリアルのストリームが、カムコーダからのコピーフリー「CF」のマテリアルなどの、1394リンク層のデバイスからのものである場合、前処理ユニット110は、その入来するストリームを受信するように、そのスイッチ113を位置付ける。別の例として、入来するマテリアルのストリームが、5Cコピー保護（5C copy protection）を有する1394リンク層のデバイスからのものである場合、前処理ユニット110は、5C解読装置112の出力を受信するように、そのスイッチ113を位置付けする。
【００２６】
一次検出器115は、入来するマテリアルのストリームの検査または探索を、マテリアルに設けられているコピー禁止「CN」指示またはコピーワンス「CO」指示の何れかに対して行う。同時に、二次検出器116は、マテリアルの入力ストリームの検査または探索を、マテリアルに設けられているノーモアコピー「CNM」指示または関連する二次的な指示に対して行う。
【００２７】
コピー禁止指示は、いかなる状況でもマテリアルをコピーしてはならないことを示す、マテリアルに埋め込まれたコピー禁止の透かしを有することが好ましい。コピーワンス指示は、マテリアルを一度しかコピーしてはならないことを示す、マテリアルに埋め込まれたコピーワンスの透かしを有することが好ましい。ノーモアコピー指示は、マテリアルが既に一度コピーされており、かつこれ以上コピーしてはならないことを示す、マテリアルに埋め込まれたノーモアコピーの透かしを有することが好ましい。
【００２８】
これに代えて、ノーモアコピー指示ではなく、関連する二次的な指示がマテリアルに設けられている場合、この関連する二次的な指示は、リマーカ114などのリマーカによりマテリアルに予め埋め込まれている二次透かしを有することが好ましい。この場合、対応ロジック118は、一次検出器115により検出されたコピーワンスの透かしと、二次検出器116により検出された二次透かしとを受信した後、ノーモアコピー指示を導出する。
【００２９】
一次検出器115が、入来するマテリアルのストリーム内にCN透かしを検出または見つけた場合、このような検出の情報が対応ロジック118に渡されると、対応ロジック118は、A-B-Cスイッチ119を位置Aに設定する。この結果、入来するマテリアルのストリームは記録ユニット120に渡されないので、記録またはコピーされない。同様に、一次検出器115が、入来するマテリアルのストリーム内にCO透かしを検出または見つけ、かつ二次検出器116が、入来するマテリアルのストリーム内にCNM透かしを検出または見つけた場合、このような検出の情報が対応ロジック118に渡されると、対応ロジック118はA-B-Cスイッチ119をやはり位置Aに設定する。この結果、入来するマテリアルのストリームは記録ユニット120に渡されないので、記録またはコピーされない。一次検出器115がCN透かしまたはCO透かしを検出または見つけたのでもなく、二次検出器116がCNM透かしを検出または見つけたのでもない場合、このように何も検出されなかったという情報が対応ロジック118に渡されると、対応ロジック118は、A-B-Cスイッチ119を位置Bに設定する。この結果、入来する「コピーフリー（CF）の」マテリアルのストリームは記録ユニット120に渡されるので、自由に記録またはコピーすることが許可される。
【００３０】
他方、一次検出器115が、入来するマテリアルのストリーム内にCO透かしを検出または見つけ、かつ二次検出器116がCNM透かしを検出または見つけない場合、このような情報が対応ロジック118に渡されると、対応ロジック118は、直ちにA-B-Cスイッチ119を位置Cに設定する。次に、リマーカ114は、入来するCO透かしが入ったマテリアルのストリームにリマークを行って、CNM透かしを含ませる。
【００３１】
前処理ユニット110内のCPRMユニット117は、記録ユニット120内のAKEユニット124に対する、CPRMにより暗号化された／安全なチャネルを、ディフィー−ヘルマン(Diffie-Hellman)などの認証と鍵交換「AKE」プロトコルによって確立する。この安全なチャネルは、マテリアルのストリームを中間場所で傍受してしまう可能性がある他のデバイスが、元の暗号化されていないコンテンツを復元してしまうことを、対応デバイス（すなわち、前処理ユニット110を含む拡張ボード、および記録ユニット120を含む記録可能なドライブ）に知られている秘密を利用することにより、確実に不可能にする。この安全なチャネルは、一連のライセンス要件を維持することに利用することもできる。例えば、5C/1394リンク層も、暗号化された／安全なチャネルである。したがって、PCが5Cの解読の秘密を知らない場合、そのチャネルの反対側のソース・デバイスは、コンテンツをPCに解放しない。同様に、AKEユニット124が、AKE処理を首尾よく完了し、かつ正確な秘密を知っていることを証明することによって、確立されている規則に準拠できることを証明しない場合、CPRMユニット117は記録ユニット120にコンテンツを解放しないであろう。伝送が完了した後、この安全なチャネルは使用不能にされる。
【００３２】
記録ユニット120が、対応拡張ボードからマテリアルを受信している場合、記録ユニット120の一次検出器122は、受信されたマテリアル内にCN透かしまたはCO透かしを検出するはずがない。なぜならば、記録ユニット120が受信していなければならないのは、前処理ユニット110内のA-B-Cスイッチ 119がB位置にあることにより得られる、普通の安全ではないチャネル上のCFマテリアル、またはA-B-Cスイッチ 119がC位置にあることにより得られる、暗号化された／安全なチャネル上のリマーク入りマテリアル、の2タイプのマテリアルのみであるからである。
【００３３】
したがって、一次検出器122が、受信されたマテリアル内にCN透かしまたはCO透かしを実際に検出した場合、マテリアルを供給している拡張ボードは、
(i) 非対応拡張ボード、または、
(ii) マテリアル内のCN透かしまたはCO透かしを検出することに、その一次検出器が何らかの理由で失敗した、対応拡張ボード、
の何れかである。何れの状態が存在するのかを決定するため、一次検出器122がCN透かしまたはCO透かしを検出した後、直ちに、AKEユニット124は、マテリアルの送信元に対して安全なチャネルを確立することを試みる。
【００３４】
AKEユニット124が安全なチャネルを確立できる場合、受信されたマテリアルの送信元は、マテリアル内のCN透かしまたはCO透かしを検出することに、その一次検出器が何かの理由で失敗した、対応拡張ボードであったに違いない。なぜならば、対応拡張ボードしか、AKEユニット124に対して安全なチャネルを確立することができないからである。この場合、記録ユニット120内の一次検出器122は、受信されたマテリアル内にCN透かしまたはCO透かしを検出した際、記録ユニット120内の対応ロジック123によってD-Eスイッチ125を制御するのではなく、このような検出の情報を、安全なチャネルを介して、前処理ユニット110内の一次検出器115に渡し返す。次に、前処理ユニット110内の一次検出器115は、記録ユニットの一次検出器122の情報と、前処理ユニットの一次検出器115の情報とを組み合わせたものを利用して、決定を行う。この決定に基づいて、対応ロジック118は、前処理ユニット110内のA-B-C スイッチ119を適切に制御する。
【００３５】
他方、AKEユニット124が安全なチャネルを確立することができない場合、受信されたマテリアルの送信元は、マテリアル内のCN透かしまたはCO透かしを検出する能力がない、非対応拡張ボードであったに違いない。この状態の例を図2に示す。この場合、AKEユニット124は、安全なチャネルが確立されていないことを知っているので、CN透かしまたはCO透かしを検出したという情報を、記録ユニット120内の対応ロジック123に伝送する。次に、対応ロジック123は、CN透かしまたはCO透かしが検出されない場合、受信されたマテリアルのコピーを許可し、かつCN透かしまたはCO透かしの何れかが検出された場合、受信されたマテリアルのコピーを許可しないように、記録ユニット120内のD-Eスイッチ 125を制御する。
【００３６】
図3は、前処理ユニット110内で実施される対応ロジック118の真理値表を例示している。CN透かしが検出された場合（図中では「1」で示されている）、CO透かしとCNM透かしはマテリアル内に存在しないことが予想される。しかしながら、何れにせよ、CN透かしが検出された場合、CO透かしまたはCNM透かしの何れかが存在するか否か、または安全なチャネルを確立できる（図中では「×」で示されている）か否かという点は重要ではない。この状態での対応ロジック118は、A-B-C スイッチ119をA位置に配置させるので、マテリアルが記録ユニット120に伝送されてコピーされることはない。
【００３７】
CN透かしは検出されない（図中では「0」で示されている）が、CNM透かしは検出された場合、CO透かしもマテリアル内に存在することが予想される。しかしながら、何れにしても、CNM透かしが検出された場合、CO透かしが存在するか否か、または安全なチャネルの確立が可能か否かという点は重要ではない。この状態での対応ロジック118も、A-B-CスイッチをA位置に配置させるので、マテリアルが記録ユニット120に伝送されてコピーされることはない。
【００３８】
透かしが検出されない単純な場合、この状態での対応ロジック118は、A-B-C スイッチ119をB位置に配置させるので、マテリアルは記録ユニット120に自由に伝送されて、コピーされる。
【００３９】
CN透かしとCNM透かしの何れも検出されないが、CO透かしは検出された場合、対応ロジック118により、CPRMユニット117は、記録ユニット120に対する安全なチャネルの確立を試みる。安全なチャネル「SC」の確立が可能な場合（図中では「1」で示されている）、対応ロジック118によりA-B-Cスイッチ119は位置Cに配置される。この結果、マテリアルは、CNM透かしによるリマークがリマーカ 114により行われた後、CPRMユニット117により確立された暗号化された／安全なチャネルを通して、記録ユニット120に伝送され、コピー可能となる。マテリアルがこうして伝送された後、暗号化された／安全なチャネルは使用不能にされる。他方、安全なチャネルを確立できない（図中では「0」で示されている）、マテリアルが記録ユニット120に伝送されて記録またはコピーされないように、対応ロジック118によりA-B-Cスイッチ 119はA位置に配置される。
【００４０】
図4は、記録ユニット120内で実施される対応ロジック123の真理値表を例示している。透かしが検出されない単純な場合から始まるので、この状態での対応ロジック123は、マテリアルを記録またはコピーできるように、D-Eスイッチ 125をE位置に配置させる。透かしが検出されないであろう場合の一例は、入来するマテリアルのストリームが、カムコーダからのコピーフリー「CF」のマテリアルなどの、1394リンク層のデバイスからのものである場合である。透かしが検出されないであろう別の例は、入来するマテリアルのストリームが、前処理ユニット110などの前処理ユニットを介した、対応PCによる処理が済んでいる、コピーワンスのマテリアルである場合である。この場合、前処理ユニット110のリマーカ 114は、ノーモアコピー透かしまたは関連する二次透かしによるコピーワンスのマテリアルへのリマークを済ませており、かつ前処理ユニット110のCPRMユニット117はマテリアルの暗号化を済ませている。したがって、埋め込められているどの透かしも、記録ユニット120の一次検出器122による検出が不可能となる。CPRMユニット117は、記録ユニット120に対する安全なチャネルを従来のAKE処理によって確立すること、および暗号化されたマテリアルをこの安全なチャネルを通して記録ユニット120に伝送することも済ませている。これら両方の場合、記録ユニット120は、マテリアルを記録またはコピーすることを許可される。
【００４１】
他方、CN透かしまたはCO透かしの何れかが検出された場合、対応ロジック123により、AKEユニット124は、前処理ユニット110に対する安全なチャネルの確立を試みる。安全なチャネル「SC」が確立された場合、対応ロジック123は、CN透かしまたはCO透かしを検出したという情報を記録ユニット110に渡し返し、かつしばらくの間、D-Eスイッチ125を放置しておく。次に、前処理ユニット110は、この情報を、記録ユニット120が検出した透かしと同じものを、前処理ユニット110が既に検出していたかのように用いる。他方、安全なチャネルを確立できない場合、マテリアルを記録またはコピーできないように、対応ロジック123はD-Eスイッチ125をD位置に配置させる。
【００４２】
CN透かしまたはCO透かしの何れかが検出されるであろう一例は、記録ユニット120に結合され、かつ前処理ユニット110などの前処理ユニットを含んだ対応PCが、何らかの理由で一次透かしの検出に失敗した場合である。この場合、安全なチャネルが確立され、かつ前処理ユニット110の対応ロジック118は、記録ユニット120により対応ロジック118に渡し返されたCN透かしまたはCO透かしの情報を、前処理ユニット110の一次検出器115がこの透かしを既に検出していたかのように用いる。CN透かしが検出された場合、対応ロジック118は、マテリアルが記録ユニット120に渡されないようにA-B-Cスイッチ119をA位置に配置させるので、マテリアルをコピーすることはできなくなる。CO透かしが検出されて、ノーモアコピー指示または関連する二次的な指示が、二次検出器116により検出されない場合、対応ロジック118は、リマーカ114とCPRMユニット117にマテリアルを処理させ、かつ暗号化されたマテリアルが安全なチャネルを通して記録ユニット120に渡されるように、A-B-Cスイッチ119をC位置に配置させる。暗号化されたマテリアルがこうして渡された後、この安全なチャネルは使用不能にされる。この場合、マテリアルが暗号化されているので、記録ユニットの一次検出器122はCO透かしを検出せず、かつマテリアルの記録またはコピーが許可されるように、記録ユニット120内の対応ロジック123はD-Eスイッチ125をE位置に配置させる。
【００４３】
CN透かしまたはCO透かしの何れかが検出されるであろう別の例は、例えば、コンテンツ・スクランブリング・システム「CSS」により暗号化されたマテリアルが、DeCSSユニット201などのDeCSSモジュールを用いて不適切にデスクランブルされてしまった場合などに、図2のパーソナル・コンピュータ200などの非対応PCが、記録またはコピーするためにマテリアルを記録ユニット120に不適切に渡してしまった場合である。この場合、非対応PC 200に対しては、安全なチャネルが確立されないので、記録ユニット120内の対応ロジック123は、デスクランブルされたマテリアルの記録またはコピーが許可されないように、D-Eスイッチ125をD位置に適切に配置させる。
【００４４】
図5は、記録ユニット120内で実施可能な代替の対応ロジック123’の真理値表を例示している。この実施例の場合、CN透かしを検出したという情報は、前処理ユニット110に渡し返されない。前処理ユニット110には、CO透かしを検出したという情報しか伝送し返されない。したがって、この実施例でCN透かしが検出された場合、対応ロジック123'は、マテリアルを記録またはコピーすることができないように、D-E スイッチ125をD位置に配置させる。しかしながら、CO透かしが検出された場合、対応ロジック123'により、AKEユニット124は、前処理ユニット110に対する安全なチャネルの確立を試みる。安全なチャネル「SC」が確立された場合、対応ロジック123'は、CO透かしを検出したという情報を記録ユニット120に渡し返し、かつD-Eスイッチ125をしばらくの間放置しておく。次に、前処理ユニット110は、この情報を、記録ユニット120が検出した透かしと同じものを、前処理ユニット110が既に検出していたかのように用いる。他方、安全なチャネルが確立されない場合、対応ロジック123'は、マテリアルを記録またはコピーできないように、D-Eスイッチ125をD位置に配置させる。
【００４５】
前処理ユニット110と記録ユニット120を含んだシステムは、パーソナル・コンピュータ100に組み込まれているものとして説明されているが、このようなシステムは、他の多くの有効な構成内で使用可能であることを理解すべきである。例えば、前処理ユニット110をセット・トップ・ボックスに組み込んで、このセット・トップ・ボックス、またはこのセット・トップ・ボックスに統合された独立型のユニットに、記録ユニット120を統合させてもよい。別の例として、前処理ユニット110をネットワーク機器に組み込んで、記録ユニット120を、このネットワーク機器またはこのネットワーク機器に結合された独立型のユニットに統合してもよい。
【００４６】
この例と他の例の場合、ビデオ透かしに主眼を置いているが、本願明細書に説明されているすべてのことを音声透かしにも適用することを、何も妨げることができない点も理解すべきである。
【００４７】
さらに、本願明細書で参照されている暗号化は、一般にCPRM暗号化と称されているが、利用可能な任意数の他の暗号化技術を透かし技術とバンドルさせることができる。透かしリマーカに関連付けられた暗号化システムの非常に重要な特徴は、以下の通りである。
(i) 透かし化されたコンテンツを「ラップ」して、記録ユニット120内の一次検出器122がこのコンテンツを識別できないようにすること。
(ii) 認証と鍵交換の処理を実行して、前処理ユニット110と記録ユニット120との間に安全なチャネルを確立できること。
この安全なチャネルは、DVDビデオ・ディスクを再生可能にするために、DVD-ROMドライブとこれに関連付けられたMPEGデコーダ・ボードとの間の、CSSに対応したシステム内で確立されている安全なチャネルに似ている点に留意されたい。
【００４８】
本説明では、PC拡張ボードという概念は、一般に、前処理ユニットのリマーカ114、CPRM-暗号化ユニット117、および一次検出器115と二次検出器116の場所を識別するために用いられているが、これらの機能をPC用ソフトウエアまたはハイブリッド型ソフトウエア／ハードウエア内で実行することも十分可能である点も理解されたい。ソフトウエアまたはハイブリッド型ソフトウエア／ハードウエアの場合、実際の実施例では、耐タンパー性、タンパー防止性、またはタンパー検出機能を加えることを、さらなる要件としてもよい。さらに、マテリアルを、前処理ユニット110と記録ユニット120を通して、かつこれらから渡すことを制御するためのスイッチが説明されているが、実際にはこのようなスイッチング機能を、ソフトウエア、ハードウエア、またはこれら二つの組み合わせの中で実施してもよい。さらに、周知のように、対応ロジック118と123などのロジックを、プロセッサ、状態マシン、独立型のロジックまたは回路、またはこれらの組み合わせおよび／または他の従来公知の品目を含む様々な方法で実施してもよい。
【００４９】
さらに、マテリアルを保護するための記録ユニットと様々な方法は、本願明細書では、マテリアルの送信元に対する安全なチャネルの確立を、そのマテリアル内のCO透かしを検出した後に試みるものして説明されているが、特定のアプリケーションの場合、送信元との安全なチャネルを、そのような検出前に予め確立しておくと効果的な場合がある。したがって、一般に、透かし検出と安全なチャネルの確立とが実行される順序により本発明の範囲が限定されることはない。
【００５０】
図6は、前処理ユニット110内で実施される、マテリアルをコピーから保護するための方法のフローチャートを例示している。601で、前処理ユニット110は、入来するマテリアルのストリームを受信する。602で前処理ユニット110は、マテリアルが暗号化されているか否かを決定する。マテリアルが暗号化されている場合、次に603で、前処理ユニット110はこのマテリアルを解読する。604、605、および606では、前処理ユニット110は、コピー禁止指示、ノーモアコピー指示、およびコピーワンス指示が、マテリアルに設けられているか否かを各々検出する。このような検出は、連続的に行われるものとして図示されているが、実際には必要な順序は存在せず、かつこのような検出は、実質的に同時に実行されることが好ましい。
【００５１】
604でコピー禁止指示が検出され、次に607へ飛ぶ場合、前処理ユニット110はマテリアルのコピーを許可しない。前処理ユニット110は、このマテリアルを記録ユニット120に伝送しないことにより、これを有効に行う。同様に、605でノーモアコピー指示が検出された場合、次に前処理ユニット110は再び607へ飛ぶことにより、マテリアルのコピーを許可しない。606でコピーワンス指示が検出されず、かつコピー禁止指示とノーモアコピー指示とが検出されていない場合、次に前処理ユニット110は、マテリアルのコピーを許可する。前処理ユニット110は、マテリアルを記録ユニット120に伝送することにより、このことを610で有効に行う。
【００５２】
他方、606でコピーワンス指示が検出された場合、次に608で前処理ユニット110は、記録ユニット120に対する安全なチャネルの確立を試みる。前処理ユニット110は、安全なチャネルを確立できない場合、次に607へ飛び、かつマテリアルのコピーを許可しない。安全なチャネルを確立できる場合、次に609で前処理ユニット110は、受信されたマテリアルにノーモアコピー指示によりリマークを行い、このリマークされたマテリアルを暗号化し、かつこのマテリアルを、前処理ユニット110が確立した暗号化された／安全なチャネルを介して、記録ユニット120に伝送する。マテリアルの伝送後、暗号化された／安全なチャネルは使用不能にされる。
【００５３】
図7は、図4を参照して説明した真理値表に対応する、マテリアルをコピーから保護するための、記録ユニット120内で実施される方法のフローチャートを例示している。701で、記録ユニット120は、前処理ユニット110またはマテリアルの他の送信元から、マテリアルのストリームを受信する。702と703で、記録ユニット120は、コピー禁止指示とコピーワンス指示とがマテリアルに設けられているか否かを各々検出する。このような検出は、連続的に行われるものとして図示されているが、実際には必要な順序は存在せず、かつこのような検出は、本質的に同時に実行されることが好ましい。
【００５４】
コピー禁止指示とコピーワンス指示の何れも検出されない場合、次に704で記録ユニット120は、受信されたマテリアルが記録されることを許可する。他方、コピー禁止指示またはコピーワンス指示の何れかが検出された場合、次に705で記録ユニット120は、前処理ユニット110またはマテリアルの他の送信元に対する安全なチャネルの確立を試みる。706で安全なチャネルが確立された場合、次に708で記録ユニット120は、検出された指示の情報を、前処理ユニット110またはマテリアルの他の送信元に伝送し返す。他方、安全なチャネルが確立されない場合、次に707で記録ユニット120は、受信されたマテリアルの記録またはコピーを許可しない。
【００５５】
図8は、図5を参照して説明した真理値表に対応する、記録ユニット120内で実施可能な代替方式のフローチャートを例示している。801で記録ユニット120は、前処理ユニット110、またはマテリアルの他の送信元から、マテリアルのストリームを受信する。802で、受信されたマテリアル内にコピー禁止指示が検出された場合、次に807で記録ユニット120は、受信されたマテリアルの記録またはコピーを許可しない。803で、受信されたマテリアル内にコピー禁止指示とコピーワンス指示の何れも検出されない場合、次に804で記録ユニット120は、受信されたマテリアルが記録されることを許可する。
【００５６】
しかしながら、コピーワンス指示が検出された場合、次の805で記録ユニット120は、前処理ユニット110、またはマテリアルの他の送信元に対する安全なチャネルの確立を試みる。806で安全なチャネルが確立された場合、次の808で記録ユニット120は、検出された指示の情報を、前処理ユニット110、またはマテリアルの他の送信元に伝送し返す。安全なチャネルが確立されない場合、受信されたマテリアルが記録またはコピーされることを記録ユニット120が許可しないように、記録ユニット120は807に飛び帰る。
【００５７】
図9は、図3の真理値表と、図6と図7を参照して説明した対応方法とに対応する、一次透かし検出の予備的な検出を行うための、前処理ユニット110内で実施される方法のフローチャートを例示している。901で前処理ユニット110は、記録ユニット120から安全なチャネルの要求を受信する。このような要求は、図6の610の下、マテリアルが前処理ユニット110から記録ユニット120へ伝送されている間、いつ行われてもよい。902では、前処理ユニット110が協働して記録ユニット120に対する安全なチャネルを確立し、かつ903で、コピー禁止またはコピーワンスを検出したという情報を、記録ユニット120から受信する。コピー禁止指示の情報が受信された場合、次に904で、前処理ユニット110は図6の607に飛び戻り、かつ記録ユニット120へのマテリアルの伝送を停止させる。他方、コピーワンス指示の情報が受信された場合、次に前処理ユニット110は図6の609に飛び戻り、そのコピーワンス機能を実行する。
【００５８】
図9のフローチャートを変更して、図4の真理値表と、図6と図8を参照して説明した対応方法とに対応する、一次透かし検出の予備的な検出を行うための前処理ユニット110内で実施可能な代替方式を示してもよい。この場合、コピー禁止指示の情報は記録ユニット120から前処理ユニット110に送信し返されないので、904は単に除去されることになる。したがって、フローチャートの残り部分は、図9を参照して説明したのと同様の動作をすることになる。
【００５９】
図10は、所有権保護がなされたマテリアルをコピーから保護するための、パーソナル・コンピュータ1000内で実施される代替システムのブロック図を例示している。図1を参照して説明したシステムは、記録ユニット内に一次検出器しか示していないが、二次検出器と一次検出器との両方が記録ユニット内にあることに利点があり、かつ欠点が特にない状態が存在してもよい。具体的には、リマーカに追加コストが追加されるとしても、二次透かしを最小の追加コストで検出できる場合、記録ユニットに二次検出器を追加することにより、利点が得られる可能性がある。一次透かしが様々な処理により弱められている状態でも、二次透かしが一次透かしの役割を引き継ぐことができるので、一次的な検出と二次的な検出との両方を記録ユニット内で実行することには、システムの観点から有利な場合がある。
【００６０】
したがって、この代替システムは、前処理ユニット110と、変更された記録ユニット1020とを含んでいる。このシステムの場合、記録ユニット1020が記録またはコピーするために受信したマテリアル内に含まれているノーモアコピー指示を検出するための二次検出器1024が、記録ユニット1020に追加されている。記録ユニット1020内には、一次検出器1022、AKEユニット1025、D-Eスイッチ1026、および対応ロジック1023も含まれている。一次検出器1022、AKEユニット1025、D-Eスイッチ1026は、実質的に、図1の記録ユニット120内の同等物と同じ方法で動作する。対応ロジック1023は、図1の記録ユニット120の対応ロジック123が変更されたものであり、これには、追加された二次検出器1024が収容されている。
【００６１】
図11は、記録ユニット1020内で実施される対応ロジック1023の真理値表を例示している。透かしが検出されない単純な場合から始まるので、この状態の対応ロジック1023は、マテリアルを記録またはコピーできるように、D-Eスイッチ1026をE位置に配置させる。しかしながら、CN透かし、CNM透かし、またはCO透かしの何れかが検出された場合、対応ロジック1023により、AKEユニット1025は、前処理ユニット110に対する安全なチャネルの確立を試みる。安全なチャネル「SC」が確立された場合、対応ロジック1023は、その透かしを検出したという情報を記録ユニット110に渡し返させ、かつしばらくの間、D-Eスイッチ125を放置しておく。次に前処理ユニット110は、この情報を、記録ユニット120が検出した透かしと同じものを、前処理ユニット110が既に検出していたかのように用いる。他方、安全なチャネルを確立できない場合、対応ロジック1023は、マテリアルを記録またはコピーできないように、D-Eスイッチ1026をD位置に配置させる。
【００６２】
図12は、記録ユニット1020内で実施可能な代替の対応ロジックの真理値表を例示している。この実施例の場合、CN透かしまたはCNM透かしが検出されたという情報は、前処理ユニット110に伝送し返されない。前処理ユニット110には、CO透かしを検出したという情報しか伝送し返されない。したがって、この実施例でCN透かしまたはCNM透かしが検出された場合、マテリアルを記録またはコピーできないように、この対応ロジックは、D-Eスイッチ1026をD位置に配置させる。しかしながら、CO透かしが検出された場合、この対応ロジックにより、AKEユニット1025は、前処理ユニット110に対する安全なチャネルの確立を試みる。安全なチャネル「SC」が確立された場合、この対応ロジックは、CO透かしが検出されたという情報を記録ユニット110に渡し返し、かつD-Eスイッチ1026を放置しておく。次に前処理ユニット110は、この情報を、記録ユニット120が検出した透かしと同じものを、前処理ユニット110が既に検出していたかのように用いる。他方、安全なチャネルを確立できない場合、マテリアルを記録またはコピーできないように、この対応ロジックはD-Eスイッチ1026をD位置に配置させる。
【００６３】
図13は、図11を参照して説明した真理値表に対応する、マテリアルをコピーから保護するための、一次検出器1022と二次検出器1024との両方を含む記録ユニット1020内で実施される方法、のフローチャートを例示している。1301で記録ユニット1020は、前処理ユニット110、またはマテリアルの他の送信元から、マテリアルのストリームを受信する。記録ユニット1020は、1302、1303、および1304で、コピー禁止指示、ノーモアコピー指示、およびコピーワンス指示がマテリアルに設けられているか否かを各々検出する。このような検出は、連続的に行われるものとして図示されているが、実際には必要な順序は存在せず、かつこのような検出は実質的に同時に実行されることが好ましい。
【００６４】
コピー禁止指示、ノーモアコピー指示、およびコピーワンス指示がどれも検出されない場合、次に1305で、記録ユニット1020は、受信されたマテリアルが記録されることを許可する。他方、コピー禁止指示、ノーモアコピー指示、またはコピーワンス指示が何れか１つでも検出された場合、次に1306で記録ユニット1020は、前処理ユニット110、またはマテリアルの他の送信元に対する安全なチャネルの確立を試みる。1307で安全なチャネルが確立された場合、次に1309で記録ユニット1020は、検出された指示の情報を、前処理ユニット110、またはマテリアルの他の送信元に伝送し返し、かつこのような伝送が完了した後、この安全なチャネルを使用不能にする。他方、安全なチャネルが確立されない場合、次に1308で記録ユニット1020は、受信されたマテリアルの記録またはコピーを許可しない。
【００６５】
図14は、図12を参照して説明した真理値表に対応する、記録ユニット1020内で実施可能な代替方式のフローチャートを例示している。1401で記録ユニット1020は、前処理ユニット110、またはマテリアルの他の送信元から、マテリアルのストリームを受信する。1402で、受信されたマテリアル内にコピー禁止指示が検出された場合、次に1405で記録ユニット1020は、受信されたマテリアルの記録またはコピーを許可しない。同様に1403で、受信されたマテリアル内にノーモアコピー指示が検出された場合、記録ユニットは1405へ飛び戻り、受信されたマテリアルの記録またはコピーをやはり許可しない。
【００６６】
1404で、コピーワンス指示も検出されない場合、記録ユニット1020は、受信されたマテリアル内にコピー禁止指示、ノーモアコピー指示、またはコピーワンス指示の何れも検出していないので、次に1406で、受信されたマテリアルが記録されることを許可する。しかしながら、他方、1404でコピーワンスが検出された場合、1407で記録ユニット1020は、前処理ユニット110、またはマテリアルの他の送信元に対する安全なチャネルの確立を試みる。1408で安全なチャネルが確立された場合、次に1409で記録ユニット1020は、コピーワンス指示が検出されたという情報を、前処理ユニット110、またはマテリアルの他の送信元に伝送し返す。安全なチャネルが確立されない場合、受信されたマテリアルの記録またはコピーを記録ユニット1020が許可しないように、記録ユニット1020は次に1405へ飛び戻る。
【００６７】
本発明の様々な態様を、好ましい実施例を参照して説明してきたが、添付の請求の範囲の完全な範囲内における完全な保護を受ける権利を本発明が有することが理解されるであろう。
【図面の簡単な説明】
【００６８】
【図１】本発明の態様を利用した、パーソナル・コンピュータ内で実施される、マテリアルをコピーから保護するためのシステムのブロック図を例示する。
【図２】本発明の態様を利用した、記録ユニットを含んだ非対応パーソナル・コンピュータ内で実施される、マテリアルをコピーから保護するためのシステムのブロック図を例示する。
【図３】本発明の態様を利用した、マテリアルをコピーから保護するための、前処理ユニット内で実施される対応ロジックの真理値表を例示する。
【図４】本発明の態様を利用した、マテリアルをコピーから保護するための、記録ユニット内で実施される対応ロジックの真理値表を例示する。
【図５】本発明の態様を利用した、マテリアルをコピーから保護するための、記録ユニット内で実施される代替の対応ロジックの真理値表を例示する。
【図６】本発明の態様を利用した、マテリアルをコピーから保護するための、前処理ユニット内で実施される方法のフローチャートを例示する。
【図７】本発明の態様を利用した、マテリアルをコピーから保護するための、記録ユニット内で実施される方法のフローチャートを例示する。
【図８】本発明の態様を利用した、マテリアルをコピーから保護するための記録ユニット内で実施される代替方式のフローチャートを例示する。
【図９】本発明の態様を利用した、一次透かし検出の予備的な検出を行うための、前処理ユニット内で実施される方法のフローチャートを例示する。
【図１０】本発明の態様を利用した、マテリアルをコピーから保護するための、パーソナル・コンピュータ内で実施される代替システムのブロック図を例示する。
【図１１】本発明の態様を利用した、マテリアルをコピーから保護するための、一次検出器と二次検出器との両方を含む記録ユニット内で実施される対応ロジックの真理値表を例示する。
【図１２】本発明の態様を利用した、マテリアルをコピーから保護するための、一次検出器と二次検出器との両方を含む記録ユニット内で実施される代替の対応ロジックの真理値表を例示する。
【図１３】本発明の態様を利用した、マテリアルをコピーから保護するための、一次検出器と二次検出器との両方を含む記録ユニット内で実施される方法のフローチャートを例示する。
【図１４】本発明の態様を利用した、マテリアルをコピーから保護するための、一次検出器と二次検出器との両方を含む記録ユニット内で実施される代替方法のフローチャートを例示する。
【符号の説明】
【００６９】
100…パーソナル・コンピュータ
110…前処理ユニット
111…A/Dコンバータ／MPEGコンバータ
112…5C解読装置
114…リマーカ
115…一次検出器
116…二次検出器
117…CPRMユニット
118…対応ロジック
119…A-B-C スイッチ
120…記録ユニット
120'…DVD-ROMドライブ
122…一次検出器
123…対応ロジック
123’…代替の対応ロジック
124…AKEユニット
125…D-Eスイッチ
200…パーソナル・コンピュータ
201…DeCSSユニット
1000…パーソナル・コンピュータ
1020…変更された記録ユニット
1022…一次検出器
1023…対応ロジック
1024…二次検出器
1025…AKEユニット
1026…D-Eスイッチ
【図１】
2005506651.tif 000003
【図２】
2005506651.tif 000004
【図３】
2005506651.tif 000005
【図４】
2005506651.tif 000006
【図５】
2005506651.tif 000007
【図６】
2005506651.tif 000008
【図７】
2005506651.tif 000009
【図８】
2005506651.tif 000010
【図９】
2005506651.tif 000011
【図１０】
2005506651.tif 000012
【図１１】
2005506651.tif 000013
【図１２】
2005506651.tif 000014
【図１３】
2005506651.tif 000015
【図１４】
2005506651.tif 000016
【国際公開パンフレット】
2005506651.tif 000017
2005506651.tif 000018
2005506651.tif 000019
2005506651.tif 000020
2005506651.tif 000021
2005506651.tif 000022
2005506651.tif 000023
2005506651.tif 000024
2005506651.tif 000025
2005506651.tif 000026
2005506651.tif 000027
2005506651.tif 000028
2005506651.tif 000029
2005506651.tif 000030
2005506651.tif 000031
2005506651.tif 000032
2005506651.tif 000033
2005506651.tif 000034
2005506651.tif 000035
2005506651.tif 000036
2005506651.tif 000037
2005506651.tif 000038
2005506651.tif 000039
2005506651.tif 000040
2005506651.tif 000041
2005506651.tif 000042
2005506651.tif 000043
2005506651.tif 000044
2005506651.tif 000045
2005506651.tif 000046
2005506651.tif 000047
2005506651.tif 000048
2005506651.tif 000049
2005506651.tif 000050
2005506651.tif 000051
2005506651.tif 000052
2005506651.tif 000053
2005506651.tif 000054
2005506651.tif 000055
2005506651.tif 000056
2005506651.tif 000057
【国際公開パンフレット（コレクトバージョン）】
2005506651.tif 000058
2005506651.tif 000059
【国際調査報告】
2005506651.tif 000060
2005506651.tif 000061
2005506651.tif 000062