(57)【要約】【課題】ウェブ・サイトにリンクされているWebDVDシステムのユーザが、DVDディスクに関連付けられている、ウェブ・サイトからのウェブ・コンテンツにアクセスすることを、このDVDディスクがこのWebDVDシステムのDVDデバイス上を走っている場合にしか可能にしないこと。【解決手段】  ウェブ・サイトのウェブ・コンテンツへのリンクを持つDVDディスクであって、このウェブ・コンテンツがDVDディスク上のコンテンツに直接関連付けられているDVDディスクを走らせるための方法、システム、およびコンピュータ・コード。本システムは、ウェブ・サイトからのウェブ・コンテンツを要求し、DVDディスク上のデータ・ブロックを指し示すディスク・アドレスの組をこのウェブ・サイトから受信し、データ・ブロックの範囲に関連する知識を取得し、このデータ・ブロックを読み取り、およびこのデータ・ブロックを復号化鍵にマッピングすることにより、ウェブ・サイトから受信されたウェブ・コンテンツを復号化するための復号化鍵を生成する。本システムはこのウェブ・コンテンツを受信し、かつこの復号化鍵を用いてウェブ・コンテンツを復号化する。【特許請求の範囲】
【請求項１】
DVDディスクに関連付けられたウェブ・コンテンツを復号化するための復号化方法であって、
WebDVDシステムにより、前記WebDVDシステムに含まれるDVDデバイス上の前記DVDディスクを走らせて、前記DVDディスクにより目標とされているウェブ・サイトに前記DVDデバイスを通信リンクによりリンクさせ、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスできないようにさせるステップと、
前記WebDVDシステムにより前記ウェブ・サイトから前記ウェブ・コンテンツを要求するステップと、
前記DVDディスク上のデータ・ブロックを指し示す、前記DVDディスク上のディスク・アドレスの組を、前記WebDVDシステムにより前記ウェブ・サイトから受信するステップと、
前記データ・ブロックの範囲に関連する知識を前記WebDVDシステムにより取得するステップであって、前記データ・ブロックが前記ディスク・アドレスの組と前記範囲とにより決定されるステップと、
前記データ・ブロックの読み取りを前記WebDVDシステムにより試みて、新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能であり、かつ当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、この次に、当該試みが成功するまで、当該受信ステップ、当該取得ステップ、および当該試みステップを最大N回（Nは少なくとも1である）繰り返すステップと、
当該試みが成功した場合は、定義済みの関数により前記データ・ブロックを復号化鍵にマッピングするステップと、
を含む復号化方法。
【請求項２】
前記WebDVDシステムにより、前記ウェブ・サイトから前記ウェブ・コンテンツを受信することと、
前記WebDVDシステムにより、前記復号化鍵を用いて前記ウェブ・コンテンツを復号化することと、
を更に含む、請求項１の方法。
【請求項３】
前記試みステップでの前記データ・ブロックが暗号化されない、請求項１の方法。
【請求項４】
前記試みステップでの前記データ・ブロックが暗号化され、かつ当該マッピングが、前記暗号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることを含む、請求項１の方法。
【請求項５】
前記試みステップでの前記データ・ブロックが暗号化され、かつ当該マッピングが、前記データ・ブロックを復号化して復号化されたデータ・ブロックを生成することと、前記復号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることとを含む、請求項１の方法。
【請求項６】
当該マッピングが、前記定義済みの関数により、前記データ・ブロックを暗号化された鍵にマッピングすることと、前記暗号化された鍵を復号化して前記復号化鍵を生成することとを含む、請求項１の方法。
【請求項７】
前記定義済みの関数が恒等関数である、請求項１の方法。
【請求項８】
前記定義済みの関数が恒等関数ではない、請求項１の方法。
【請求項９】
前記定義済みの関数が、前記マッピングが行われる日付と時刻に依存する、請求項１の方法。
【請求項１０】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項１の方法。
【請求項１１】
前記ディスク・アドレスの組が、前記データ・ブロックを間接的に指し示す、請求項１の方法。
【請求項１２】
前記範囲が、前記WebDVDシステム内の物理的な場所に格納された既定値を持ち、かつ当該知識取得が、当該物理的な場所から前記範囲へアクセスすることを含む、請求項１の方法。
【請求項１３】
前記範囲が、前記WebDVDシステム内の論理的な場所に格納された既定値を持ち、かつ当該知識取得が、当該論理的な場所から前記範囲へアクセスすることを含む、請求項１の方法。
【請求項１４】
当該知識取得が、前記ウェブ・サイトから前記範囲を受信することを含む、請求項１の方法。
【請求項１５】
前記範囲が、前記データ・ブロックの長さである、請求項１の方法。
【請求項１６】
前記範囲が、前記DVDディスク上の物理的または論理的な境界により定められる、請求項１の方法。
【請求項１７】
前記WebDVDシステムが、前記DVDデバイスなどのWebDVDプレーヤを有する、請求項１の方法。
【請求項１８】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項17の方法。
【請求項１９】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項18の方法。
【請求項２０】
前記表示デバイスがテレビジョンである、請求項19の方法。
【請求項２１】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項１の方法。
【請求項２２】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システム内にある、請求項１の方法。
【請求項２３】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化された電子デバイスを更に含む、請求項１の方法。
【請求項２４】
家電デバイスが、前記DVDデバイスに結合された前記電子デバイスを含む、請求項23の方法。
【請求項２５】
前記通信リンクがインターネットを含む、請求項１の方法。
【請求項２６】
復号化鍵を生成するために前記WebDVDシステムが用いてもよい情報を、ウェブ・サイトによりWebDVDシステムに伝送するための方法であって、
前記WebDVDシステムに含まれているDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する、前記WebDVDシステムからの現在の要求を、前記ウェブ・サイトにより受信するステップであって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができないステップと、
前記DVDディスク上のディスク・アドレスの組を前記ウェブ・サイトにより決定するステップであって、前記ディスク・アドレスの組が、前記DVDディスク上のデータ・ブロックを指し示しており、前記データ・ブロックが、定義済みの関数により前記復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されているステップと、
前記ディスク・アドレスの組を前記ウェブ・サイトにより前記WebDVDシステムに送信するステップと、
を含む方法。
【請求項２７】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定する、請求項26の方法。
【請求項２８】
前記決定が、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻からランダムに選択することを含む、請求項27の方法。
【請求項２９】
前記決定が、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻から決定論的に選択することを含む、請求項27の方法。
【請求項３０】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定する、請求項26の方法。
【請求項３１】
前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を前記決定が決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前に発生した場合に行う、請求項26の方法。
【請求項３２】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された前のディスク・アドレスの組とは異なるディスク・アドレスの組を決定する、請求項26の方法。
【請求項３３】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定する、請求項26の方法。
【請求項３４】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前に発生したものであれば行う、請求項26の方法。
【請求項３５】
前記決定が、前記ウェブ・サイトに格納されているディスク・アドレスの集合からランダムにサンプリングすることによって前記ディスク・アドレスの組をランダムに選択することを含む、請求項26の方法。
【請求項３６】
前記決定が、前記ウェブ・サイトに格納されているディスク・アドレスの集合からディスク・アドレスを決定論的に選択することによって前記ディスク・アドレスを決定論的に選択することを含む、請求項26の方法。
【請求項３７】
前記ウェブ・サイトが、前記WebDVDシステムから受信された前の要求に続く既定の時間間隔内に、前記ウェブ・コンテンツに対する前記要求を前記WebDVDシステムから受信した場合には、前記決定が、前記ディスク・アドレスの組を、これまで決して使用されておらずかつ前記WebDVDシステムに対して今後再び使用されることがない一意のディスク・アドレスの組にすることを含む、請求項26の方法。
【請求項３８】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項26の方法。
【請求項３９】
前記ディスク・アドレスの組が、前記データ・ブロックに間接的に指し示す、請求項26の方法。
【請求項４０】
前記ディスク・アドレスの組のディスク・アドレスが、前記要求が前記ウェブ・サイトにより前記WebDVDシステムから受信される日付と時刻の関数である、請求項26の方法。
【請求項４１】
前記ディスク・アドレスの組と前記範囲とにより決定される前記データ・ブロックの前記範囲を、前記ウェブ・サイトにより前記WebDVDシステムに伝送することを更に含む、請求項26の方法。
【請求項４２】
前記WebDVDシステム内に格納してもよいクッキー内に前記ディスク・アドレスの組を前記ウェブ・サイトにより配置させることを更に含む、請求項26の方法。
【請求項４３】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項26の方法。
【請求項４４】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項43の方法。
【請求項４５】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項44の方法。
【請求項４６】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項26の方法。
【請求項４７】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの内部にある、請求項26の方法。
【請求項４８】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化されている電子デバイスを更に含む、請求項26の方法。
【請求項４９】
前記DVDディスク上の対応するデータ・セットを指し示す別のディスク・アドレスの組であって、当該ウェブ・コンテンツを後で要求するあるWebDVDシステムに前記別のディスク・アドレスの組を後で伝送するための別のディスク・アドレスの組と、
当該別のディスク・アドレスの組に対応するように当該ウェブ・コンテンツを再暗号化したものと、
を前記ウェブ・サイトにより自動的に生成することを更に含む、請求項26の方法。
【請求項５０】
前記通信リンクがインターネットを含む、請求項26の方法。
【請求項５１】
WebDVDシステムを有するネットワークであって、
前記WebDVDシステムが、
DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走っており、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスク上のデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲とにより決定される前記データ・ブロックの範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示して、当該受信、当該取得、および当該試みを当該試みが成功するまで最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化することができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたネットワーク。
【請求項５２】
前記WebDVDシステムが、前記ウェブ・コンテンツを前記ウェブ・サイトから受信し、かつ前記復号化鍵を使用することによって前記ウェブ・コンテンツを復号化するように更に適合化されている、請求項51のネットワーク。
【請求項５３】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されて直ぐには前記データ・ブロックが暗号化されないように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されている、請求項51のネットワーク。
【請求項５４】
前記ウェブ・サイトにより前記ディスク・アドレスの組が受信されたら直ちに前記データ・ブロックが暗号化されるように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されており、かつ、
マッピングすることが、前記暗号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることを含む、
請求項51のネットワーク。
【請求項５５】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されたら直ちに前記データ・ブロックが暗号化されるように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されており、かつ、
マッピングすることが、前記データ・ブロックを復号化して復号化されたデータ・ブロックを生成することと、前記復号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることとを含む、
請求項51のネットワーク。
【請求項５６】
マッピングすることが、前記定義済みの関数により前記データ・ブロックを暗号化鍵にマッピングすることと、前記暗号化された鍵を復号化して前記復号化鍵を生成することとを含む、請求項51のネットワーク。
【請求項５７】
前記定義済みの関数が恒等関数である、請求項51のネットワーク。
【請求項５８】
前記定義済みの関数が恒等関数ではない、請求項51のネットワーク。
【請求項５９】
前記定義済みの関数が、前記データ・ブロックがマッピングされた日付と時刻に依存する、請求項51のネットワーク。
【請求項６０】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項51のネットワーク。
【請求項６１】
前記ディスク・アドレスの組が、前記データ・ブロックを間接的に指し示す、請求項51のネットワーク。
【請求項６２】
前記範囲が、前記WebDVDシステム内の物理的な場所で格納された既定値を持ち、かつ知識を取得することが、当該物理的な場所から前記範囲にアクセスすることを含む、請求項51のネットワーク。
【請求項６３】
前記範囲が、前記WebDVDシステム内の論理的な場所に格納された既定値を持ち、かつ知識を取得することが、当該論理的な場所から前記範囲にアクセスすることを含む、請求項51のネットワーク。
【請求項６４】
知識を取得することが、前記ウェブ・サイトから前記範囲を受信することを含む、請求項51のネットワーク。
【請求項６５】
前記範囲が、前記データ・ブロックの長さである、請求項51のネットワーク。
【請求項６６】
前記範囲が、前記DVDディスク上の物理的または論理的な境界により定められる、請求項51のネットワーク。
【請求項６７】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項51のネットワーク。
【請求項６８】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項67のネットワーク。
【請求項６９】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項68のネットワーク。
【請求項７０】
前記表示デバイスが、テレビジョンである、請求項69のネットワーク。
【請求項７１】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項51のネットワーク。
【請求項７２】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが前記コンピュータ・システムの内部にある、請求項51のネットワーク。
【請求項７３】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化された電子デバイスを更に含む、請求項51のネットワーク。
【請求項７４】
家電デバイスが、前記DVDデバイスに結合された前記電子デバイスを有する、請求項73のネットワーク。
【請求項７５】
前記通信リンクが、インターネットを有する、請求項51のネットワーク。
【請求項７６】
ウェブ・サイトを有するネットワークであって、
前記ウェブ・サイトが、
前記WebDVDシステムに含まれたDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を、WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスの組が前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が前記WebDVDシステムにより使用されて前記ウェブ・コンテンツを復号化するように適合化されている、ことを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されているネットワーク。
【請求項７７】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に、前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを含む、請求項76のネットワーク。
【請求項７８】
決定することが、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻からランダムに選択することを含む、請求項77のネットワーク。
【請求項７９】
決定することが、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻から決定論的に選択することを含む、請求項77のネットワーク。
【請求項８０】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを含む、請求項76のネットワーク。
【請求項８１】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前の場合に行うこと、を含む、請求項76のネットワーク。
【請求項８２】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された前のディスク・アドレスの組とは異なるディスク・アドレスを決定することを含む、請求項76のネットワーク。
【請求項８３】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを含む、請求項76のネットワーク。
【請求項８４】
決定することが、前記DVDシステムが前記ウェブ・サイトを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスを決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前の場合に行うことを含む、請求項76のネットワーク。
【請求項８５】
決定することが、前記ウェブ・サイトに格納されているディスク・アドレスの集合からランダムにサンプリングすることによって、前記ディスク・アドレスの組をランダムに選択することを含む、請求項76のネットワーク。
【請求項８６】
決定することが、前記ウェブ・サイトに格納されているディスク・アドレスの集合からディスク・アドレスを決定論的に選択することによって前記ディスク・アドレスを決定論的に選択することを含む、請求項76のネットワーク。
【請求項８７】
前記ウェブ・サイトが、前記WebDVDシステムからの前記ウェブ・コンテンツに対する要求を、前記WebDVDシステムから受信された前の要求後の既定の時間間隔内に受信済みである場合、
決定することが、前記ディスク・アドレスの組を、これまで使用されておらずかつ前記WebDVDシステムに対して今後再び使用されることがない一意のディスク・アドレスの組にすること、を含む、請求項76の方法。
【請求項８８】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項76のネットワーク。
【請求項８９】
前記ディスク・アドレスの組が、前記データ・ブロックの組を間接的に指し示す、請求項76のネットワーク。
【請求項９０】
前記ディスク・アドレスの組のディスク・アドレスが、前記要求が前記ウェブ・サイトにより前記WebDVDシステムから受信される日付と時刻の関数である、請求項76のネットワーク。
【請求項９１】
前記ウェブ・サイトが、前記データ・ブロックの前記範囲を前記WebDVDシステムに伝送するように更に適合化されており、かつ前記データ・ブロックが、前記ディスク・アドレスの組と前記範囲により決定される、請求項76のネットワーク。
【請求項９２】
前記ウェブ・サイトが、前記WebDVDシステム内に格納してもよいクッキー内に前記ディスク・アドレスの組を配置させるように更に適合化されている、請求項76のネットワーク。
【請求項９３】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項76のネットワーク。
【請求項９４】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項93のネットワーク。
【請求項９５】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項94のネットワーク。
【請求項９６】
前記WebDVDシステムが前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが前記コンピュータ・システムに外部にある、請求項76のネットワーク。
【請求項９７】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが前記コンピュータ・システム内にある、請求項76のネットワーク。
【請求項９８】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化されている電子デバイスを更に含む、請求項76のネットワーク。
【請求項９９】
前記ウェブ・サイトが、
前記DVDディスク上の対応するデータ・セットを指し示す別のディスク・アドレスの組であって、当該ウェブ・コンテンツを後で要求するWebDVDシステムに前記別のディスク・アドレスの組を後で送信するためのものと、
当該別のディスク・アドレスの組に対応するように当該ウェブ・コンテンツを再暗号化したものと、
を自動的に生成するように更に適合化されている、請求項76のネットワーク。
【請求項１００】
前記通信リンクが、インターネットを有する、請求項76のネットワーク。
【請求項１０１】
DVDディスクに関連付けられたウェブ・コンテンツを復号化するためのコンピュータが読み取り可能なプログラム・コードがその中で具現化された、コンピュータが使用可能な媒体を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、WebDVDシステムの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走り、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスクのデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲により決定される前記データ・ブロックの前記範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスを要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しなかった場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、かつ当該試みが成功するまで当該受信、取得、および試みを最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記ウェブ・コンテンツを復号化するために前記アルゴリズムが用いることができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたアルゴリズムを有する、
コンピュータ・プログラム製品。
【請求項１０２】
前記アルゴリズムが、前記ウェブ・サイトから前記ウェブ・コンテンツを受信し、かつ前記復号化鍵を用いて前記ウェブ・コンテンツを復号化するように更に適合化された、請求項101のコンピュータ・プログラム製品。
【請求項１０３】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されて直ぐには前記データ・ブロックが暗号化されないように前記ディスク・アドレスの組を受信するように前記アルゴリズムが適合化された、請求項101のコンピュータ・プログラム製品。
【請求項１０４】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されて直ぐに前記データ・ブロックが暗号化されるように前記ディスク・アドレスの組を受信するように前記アルゴリズムが適合化されており、かつ、
マッピングすることが、前記暗号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることを含む、
請求項101のコンピュータ・プログラム製品。
【請求項１０５】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されて直ぐに前記データ・ブロックが暗号化されるように前記ディスク・アドレスの組を受信するように前記アルゴリズムが適合化されており、かつ、
マッピングすることが、前記データ・ブロックを復号化して復号化されたデータ・ブロックを生成することと、前記復号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることとを含む、
請求項101のコンピュータ・プログラム製品。
【請求項１０６】
マッピングすることが、前記定義済みの関数により、暗号化された鍵に前記データ・ブロックをマッピングすることと、前記暗号化された鍵を復号化して前記復号化鍵を生成することとを含む、請求項101のコンピュータ・プログラム製品。
【請求項１０７】
前記定義済みの関数が、恒等関数である、請求項101のコンピュータ・プログラム製品。
【請求項１０８】
前記定義済みの関数が、恒等関数ではない、請求項101のコンピュータ・プログラム製品。
【請求項１０９】
前記定義済みの関数が、前記データ・ブロックがマッピングされた日付と時刻に依存する、請求項101のコンピュータ・プログラム製品。
【請求項１１０】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項101のコンピュータ・プログラム製品。
【請求項１１１】
前記ディスク・アドレスが、前記データ・ブロックの組を間接的に指し示す、請求項101のコンピュータ・プログラム製品。
【請求項１１２】
前記範囲が、前記WebDVDシステム内の物理的な場所に格納された既定値を持ち、かつ知識を取得することが、当該物理的な場所から前記範囲にアクセスすることを含む、請求項101のコンピュータ・プログラム製品。
【請求項１１３】
前記範囲が、前記WebDVDシステム内の論理的な場所に格納された既定値を持ち、かつ知識を取得することが、当該論理的な場所から前記範囲にアクセスすることを含む、請求項101のコンピュータ・プログラム製品。
【請求項１１４】
知識を取得することが、前記ウェブ・サイトから前記範囲を受信することを含む、請求項101のコンピュータ・プログラム製品。
【請求項１１５】
前記範囲が、前記データ・ブロックの長さである、請求項101のコンピュータ・プログラム製品。
【請求項１１６】
前記範囲が、前記DVDディスク上の物理的または論理的な境界により定められる、請求項101のコンピュータ・プログラム製品。
【請求項１１７】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項101のコンピュータ・プログラム製品。
【請求項１１８】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項117のコンピュータ・プログラム製品。
【請求項１１９】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項118のコンピュータ・プログラム製品。
【請求項１２０】
前記表示デバイスが、テレビジョンである、請求項119のコンピュータ・プログラム製品。
【請求項１２１】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項１のコンピュータ・プログラム製品。
【請求項１２２】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システム内にある、請求項１のコンピュータ・プログラム製品。
【請求項１２３】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化された電子デバイスを含む、請求項１のコンピュータ・プログラム製品。
【請求項１２４】
家電デバイスが、前記DVDデバイスに結合された前記電子デバイスを有する、請求項123のコンピュータ・プログラム製品。
【請求項１２５】
前記通信リンクが、インターネットを有する、請求項１のコンピュータ・プログラム製品。
【請求項１２６】
WebDVDシステムに対して、前記WebDVDシステムが使用可能な情報をウェブ・サイトにより送信して復号化鍵を生成することができる、コンピュータが読み取り可能なプログラム・コード、が中で具現化されている、コンピュータが使用可能な媒体を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、前記ウェブ・サイトの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記WebDVDシステムに含まれているDVDデバイス上で走るDVDディスクに関連付けられているウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を前記WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスが、前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが、定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されていることを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されたアルゴリズムを有する、コンピュータ・プログラム製品。
【請求項１２７】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に、前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１２８】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻から前記前の時刻をランダムに選択することを含む、請求項127のコンピュータ・プログラム製品。
【請求項１２９】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻から前記前の時刻を決定論的にランダムに選択することを含む、請求項127のコンピュータ・プログラム製品。
【請求項１３０】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３１】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前の場合に行うことを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３２】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された前のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３３】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３４】
決定することが、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前の場合に行うことを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３５】
決定することが、前記ウェブ・サイトに格納されているディスク・アドレスの集合からランダムにサンプリングすることによって前記ディスク・アドレスの組をランダムに選択することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３６】
決定することが、前記ウェブ・サイトに格納されているディスク・アドレスの集合からディスク・アドレスを決定論的に選択することによって前記ディスク・アドレスの組を決定論的に選択することを含む、請求項126のコンピュータ・プログラム製品。
【請求項１３７】
前記ウェブ・サイトが、前記ウェブ・コンテンツに対する前記WebDVDシステムからの前記要求を、前記WebDVDシステムから受信された前の要求に続く既定の時間間隔内に受信している場合には、決定することが、前記ディスク・アドレスの組を、これまで使用されておらずかつ前記WebDVDシステムに対して今後再び使用されることがない一意のディスク・アドレスの組にすることを含む、請求項126の前記方法。
【請求項１３８】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項126のコンピュータ・プログラム製品。
【請求項１３９】
前記ディスク・アドレスの組が、前記データ・ブロックを間接的に指し示す、請求項126のコンピュータ・プログラム製品。
【請求項１４０】
前記ディスク・アドレスの組のディスク・アドレスが、前記要求が前記ウェブ・サイトにより前記WebDVDシステムから受信された日付と時刻の関数である、請求項126のコンピュータ・プログラム製品。
【請求項１４１】
前記アルゴリズムが、前記データ・ブロックの範囲を前記WebDVDシステムに伝送するように更に適合化されており、かつ前記データ・ブロックが、前記ディスク・アドレスの組と前記範囲とにより決定される、請求項126のコンピュータ・プログラム製品。
【請求項１４２】
前記アルゴリズムが、前記ディスク・アドレスの組を、前記WebDVDシステム内に格納してもよいクッキー内に配置するように更に適合化されている、請求項126のコンピュータ・プログラム製品。
【請求項１４３】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項126のコンピュータ・プログラム製品。
【請求項１４４】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項143のコンピュータ・プログラム製品。
【請求項１４５】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項144のコンピュータ・プログラム製品。
【請求項１４６】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項126のコンピュータ・プログラム製品。
【請求項１４７】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが前記コンピュータ・システム内にある、請求項126のコンピュータ・プログラム製品。
【請求項１４８】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化された電子デバイスを更に含む、請求項126のコンピュータ・プログラム製品。
【請求項１４９】
前記アルゴリズムが、
前記DVDディスク上の対応するデータ・セットを指し示す別のディスク・アドレスの組であって、当該ウェブ・コンテンツを後で要求するあるWebDVDシステムに前記別のディスク・アドレスの組を後で伝送するための別のディスク・アドレスの組と、
当該別のディスク・アドレスの組に対応するように当該ウェブ・コンテンツを再暗号化したものと、
を自動的に生成するように適合化されている、請求項126のコンピュータ・プログラム製品。
【請求項１５０】
前記通信リンクがインターネットを有する、請求項126のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ・サイトのウェブ・コンテンツへのリンクを持つDVDディスクを走らせるための方法、システム、およびコンピュータ・コードであって、このウェブ・コンテンツがDVDディスク上のコンテンツに直接関連付けられており、かつこのシステムがウェブ・サイトから受信されたウェブ・コンテンツを復号化するための復号化鍵を生成する、方法、システム、およびコンピュータ・コードに関する。
【背景技術】
【０００２】
WebDVDとは、デジタル汎用ディスク (Digital Versatile Disc: DVD) またはデジタル・ビデオ・ディスク (Digital Video Disc: DVD) がウェブ・サイトのウェブ・コンテンツにリンクされ、このウェブ・コンテンツがDVDディスク上のコンテンツに直接関連付けられる技術のことである。DVDディスク上のコンテンツは、ビデオ・コンテンツおよびオーディオ・コンテンツを含むことができる。WebDVDは、デジタル汎用ディスクまたはデジタル・ビデオ・ディスク (DVD) をインターネット技術に組み合わせることにより、DVDにより可能となる高品質なビデオ・データとオーディオ・データへの高速アクセスを行うと共に、インターネット技術により可能となる利点（例えば、相互作用性、動的更新など）をもたらす。例えば、WebDVDは、HTMLウェブ・ページを用いてローカルなDVDを強調することを可能にする。
【０００３】
ウェブ・サイトにリンクされているWebDVDシステムのユーザが、DVDディスクに関連付けられている、ウェブ・サイトからのウェブ・コンテンツにアクセスすることは、このDVDディスクがこのWebDVDシステムのDVDデバイス上を走っている場合にしか可能とならないことが望ましい。したがって、当該アクセスを当該ユーザだけが利用できるようにする必要がある。
【発明の開示】
【課題を解決するための手段】
【０００４】
第一実施例の場合、本発明は、
DVDディスクに関連付けられたウェブ・コンテンツを復号化するための復号化方法であって、
WebDVDシステムにより、前記WebDVDシステムに含まれるDVDデバイス上の前記DVDディスクを走らせて、前記DVDディスクにより目標とされているウェブ・サイトに、前記DVDデバイスを通信リンクによりリンクさせ、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスできないようにさせるステップと、
前記WebDVDシステムにより前記ウェブ・サイトから前記ウェブ・コンテンツを要求するステップと、
前記DVDディスク上のデータ・ブロックを指し示す、前記DVDディスク上のディスク・アドレスの組を、前記WebDVDシステムにより前記ウェブ・サイトから受信するステップと、
前記データ・ブロックの範囲に関連する知識を前記WebDVDシステムにより取得するステップであって、前記データ・ブロックが前記ディスク・アドレスの組と前記範囲とにより決定されるステップと、
前記データ・ブロックの読み取りを前記WebDVDシステムにより試みて、新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能であり、かつ当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、この次に、当該試みが成功するまで、当該受信ステップ、当該取得ステップ、および当該試みステップを最大N回（Nは少なくとも1である）繰り返すステップと、
当該試みが成功した場合は、定義済みの関数により前記データ・ブロックを復号化鍵にマッピングするステップと、
を含む復号化方法を提供する。
【０００５】
第二実施例の場合、本発明は、
復号化鍵を生成するために前記WebDVDシステムが用いてもよい情報を、ウェブ・サイトによりWebDVDシステムに伝送するための方法であって、
前記WebDVDシステムに含まれているDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する、前記WebDVDシステムからの現在の要求を、前記ウェブ・サイトにより受信するステップであって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができないステップと、
前記DVDディスク上のディスク・アドレスの組を前記ウェブ・サイトにより決定するステップであって、前記ディスク・アドレスの組が、前記DVDディスク上のデータ・ブロックを指し示しており、前記データ・ブロックが、定義済みの関数により前記復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されているステップと、
前記ディスク・アドレスの組を前記ウェブ・サイトにより前記WebDVDシステムに送信するステップと、
を含む方法を提供する。
【０００６】
第三実施例の場合、本発明は、
WebDVDシステムを有するネットワークであって、
前記WebDVDシステムが、
DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走っており、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスク上のデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲とにより決定される前記データ・ブロックの範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示して、当該受信、当該取得、および当該試みを当該試みが成功するまで最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化することができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたネットワークを提供する。
【０００７】
第四実施例の場合、本発明は、
ウェブ・サイトを有するネットワークであって、
前記ウェブ・サイトが、
前記WebDVDシステムに含まれたDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を、WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスの組が前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が前記WebDVDシステムにより使用されて前記ウェブ・コンテンツを復号化するように適合化されている、ことを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されているネットワーク、を提供する。
【０００８】
第五実施例の場合、本発明は、
DVDディスクに関連付けられたウェブ・コンテンツを復号化するためのコンピュータが読み取り可能なプログラム・コードがその中で具現化された、コンピュータが使用可能な媒体、を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、WebDVDシステムの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走り、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスクのデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲により決定される前記データ・ブロックの前記範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスを要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しなかった場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、かつ当該試みが成功するまで当該受信、取得、および試みを最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記ウェブ・コンテンツを復号化するために前記アルゴリズムが用いることができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたアルゴリズムを有する、コンピュータ・プログラム製品を提供する。
【０００９】
第六実施例の場合、本発明は、
WebDVDシステムに対して、前記WebDVDシステムが使用可能な情報をウェブ・サイトにより送信して復号化鍵を生成することができる、コンピュータが読み取り可能なプログラム・コード、が中で具現化されている、コンピュータが使用可能な媒体を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、前記ウェブ・サイトの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記WebDVDシステムに含まれているDVDデバイス上で走るDVDディスクに関連付けられているウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を前記WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスが、前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが、定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されていることを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されたアルゴリズムを有する、コンピュータ・プログラム製品を提供する。
【発明を実施するための最良の形態】
【００１０】
本発明は、ウェブ・サイトにリンクされているWebDVDシステムのユーザが、DVDディスクに関連付けられている、ウェブ・サイトからのウェブ・コンテンツにアクセスすることを、このDVDディスクがこのWebDVDシステムのDVDデバイス上を走っている場合にしか可能にしない。
【００１１】
図1は、本発明の実施例による、WebDVDシステム90とウェブ・サイト82を有するネットワーク200を表している。WebDVDシステム90は、通信リンク80によりウェブ・サイト82にリンクされている。「DVD」とは、デジタル汎用ディスク (Digital Versatile Disc) またはデジタル・ビデオ・ディスク (Digital Video Disc) を意味する。通信リンク80は、ウェブ・サイト82がリンクされたインターネット、イントラネットなどを含んでもよい。ウェブ・サイト82にはコンピュータ・コード83を含めて、このコンピュータ・コード83でウェブ・サイト82のウェブ・サーバを表したり、またはこのコンピュータ・コード83をウェブ・サイト82のウェブ・サーバに含めてもよい。ウェブ・サイト82は、ウェブ・コンテンツ（例えば、ウェブ・ページ）を生成する。本出願ではこのウェブ・コンテンツは、インターネットに結合されたサーバ上で利用可能な何れのコンテンツも含む、インターネットに基づくいかなるタイプのコンテンツも含んでいると理解されている。ウェブ・サイト82は、とりわけ、インターネットに結合されたサーバ上に格納されているいかなる情報も含んでよい。
【００１２】
WebDVDシステム90は、プロセッサ91、DVDデバイス99、電子デバイス100、入力デバイス92、メモリ・デバイス94、表示デバイス95、および出力デバイス93を有する。プロセッサ91は、通信リンク80、DVDデバイス99、電子デバイス100、入力デバイス92、メモリ・デバイス94、表示デバイス95、および出力デバイス93に結合されている。様々な実施例では、前述のデバイスが１つ以上存在しなくてもよい。
【００１３】
DVDデバイス99は、DVDディスク上での読み取りおよび／または書き込みを行うデバイスまたは装置である。DVDデバイス99は、DVDディスク11を保有しているものとして図2に示されている。DVDデバイス99に関する説明は以下で行う。DVDディスク11は図3に示されている。DVDディスク11に関する説明は以下で行う。
【００１４】
図1では、電子デバイス100は、DVDデバイス99と併用してもよい１つ以上の電子デバイスであり、かつ一体化された電子デバイス（例えば、家電デバイス）の構成要素でもよい。妥当な家電デバイスの例には、とりわけ、ビデオ・ゲーム・プレーヤ（例えば、ソニー・プレイステーション2（登録商標））、VHSビデオ・カセット・レコーダを表す電子デバイス100に結合されたDVDデバイス99を含むDVD-VHSデバイス、ステレオ・コンポーネントを表す電子デバイス100に結合されたDVDデバイス99を含むステレオ・システムが含まれる。所与の実施例では、電子デバイス100はWebDVDシステム90内に存在しても存在しなくてもよい。
【００１５】
メモリ・デバイス94は、とりわけ、ハード・ディスク、フロッピー（登録商標）ディスク、磁気テープ、光学格納装置（例えば、読み取り能力／書き込み能力および／またはリードオンリー能力を有するDVDディスクまたはコンパクト・ディスク(CD)）、ダイナミック・ランダム・アクセス・メモリ（DRAM）、フラッシュ・メモリ、リードオンリー・メモリ（ROM: read-only memory）などのものでよい。メモリ・デバイス94には、ソフトウエア、すなわちコンピュータ・コード97が含まれている。下述するように、コンピュータ・コード97には、ウェブ・サイト82から受信されたウェブ・コンテンツを復号化する復号化鍵を生成するためのアルゴリズムが含まれている。プロセッサ91は、コンピュータ・コード97を実行する。メモリ・デバイス94には、コンピュータ・コード97により用いられる入力を含んだ入力データ96を更に含めてもよい。メモリ・デバイス94には、ウェブ・サイトのウェブ・ページから導出されたDVDデータ、DVDディスク（例えば、下述する図2と図3に示すDVDディスク11）から導出されたDVDデータなどを特に有するDVDデータ98を更に含めてもよい。
【００１６】
メモリ・デバイス94（または図1には図示しない１つ以上の付加的なメモリ・デバイス）は、プログラム・コードとプログラム・データの格納、およびプログラム・コードとプログラム・データの読み取りを目的とする読み込み可能な媒体として具現化してもよい。メモリ・デバイス94は、とりわけ、コンピュータが使用可能な媒体、コンピュータが読み取り可能な媒体、プログラム格納デバイス、読み込み可能なメモリ・デバイス、データ格納デバイスなどでよい。メモリ・デバイス94は、メモリ・デバイス94の中で具現化されるおよび／またはメモリ・デバイス94内に格納された他のデータを持つ、読み込み可能なプログラム・コード（例えば、コンピュータ・コード97を有する、コンピュータが読み取り可能なプログラム・コード）を持ってもよい。一般に、コンピュータ・システム90のコンピュータ・プログラム製品（またはこれに代えて製造物）は、当該メモリ・デバイス94を有してもよい。
【００１７】
表示デバイス95は、表示画面（例えば、テレビジョン、モニタなど）を持つ任意のデバイスである。
【００１８】
入力デバイス92は、とりわけ、キーボード、マウス、ジョイスティック、これらの結合物などでよい。
【００１９】
出力デバイス93は、とりわけ、プリンタ、プロッタ、コンピュータ画面、磁気テープ、リムーバブル・ハードディスク、フロッピー（登録商標）ディスクなどの１つ以上の出力デバイスを表している。出力デバイス93は、コンピュータ・コード97からの出力を表示することができる。出力デバイス93は、DVDデバイス99内を走るDVDディスクからの出力を表現することもできる。したがって、出力デバイスをスピーカなどの可聴デバイスにしてもよい。勿論、DVDデバイス99自体に、DVDディスク上で演奏されている対象コンテンツを可聴表現するためのスピーカを含めてもよい。所与の実施例では、出力デバイス93はWebDVDシステム90内に存在しても存在しなくてもよい。
【００２０】
図1は、WebDVDシステム90をハードウエアとソフトウエアの特定の構成として示しているが、当業者には公知なように、本特許出願で言及されている目的に対して、ハードウエアとソフトウエアの任意の構成を図9の特定のコンピュータ・システム90と併用してもよい。例えば、1つ以上の付加的な複数のメモリ・デバイスを、単一のメモリ・デバイス94の代わりに使用してもよい。別の例として、WebDVDシステム90の様々な構成要素を相互に直接結合させてもよい（例えば、DVDデバイス99と電子デバイス100を直接相互に結合して単一のデバイスにしてもよい）。
【００２１】
WebDVDシステム90は、とりわけ、DVDプレーヤによる実施例、コンピュータ・システムによる実施例、および一体化されたデバイスによる実施例などの様々な実施例にしたがって構成してもよい。
【００２２】
DVDプレーヤによる実施例の場合、WebDVDシステム90は、DVDデバイス99、プロセッサ91、入力デバイス92、およびメモリ・デバイス94を含むDVDプレーヤを有する。このDVDプレーヤは、表示デバイス95を内部に含んでもよいし、または表示デバイス95に結合させて、表示デバイス95がDVDプレーヤの外部にあるがWebDVDシステム90の内部にあるようにしてもよい。外部の表示デバイスとしては、表示デバイス95はテレビまたはモニタでよい。
【００２３】
コンピュータ・システムによる実施例の場合、WebDVDシステム90は、プロセッサ91、入力デバイス92、メモリ・デバイス94、出力デバイス93、および表示デバイス95（例えば、コンピュータ・モニタ）を含むコンピュータ・システムを有する。このコンピュータ・システムは、DVDデバイス99を内部に含んでもよいし、またはDVDデバイス99に結合させて、DVDデバイス99がこのコンピュータ・システムの外部にあるがWebDVDシステム90の内部にあるようにしてもよい。
【００２４】
一体化されたデバイスによる実施例の場合、WebDVDシステム90は、DVDデバイス99、家電デバイスの形態をした電子デバイス100、プロセッサ91、入力デバイス92、およびメモリ・デバイス94を含む一体化されたデバイスを有する。この一体化されたデバイスは、表示デバイス95を内部に含んでもよいし、または表示デバイス95に結合させて、表示デバイス95がこの一体化されたデバイスの外部にあるがWebDVDシステム90の内部にあるようにしてもよい。外部の表示デバイスとして、表示デバイス95はテレビまたはモニタでよい。上述したように、この一体化されたデバイスは、ビデオ・ゲーム・プレーヤ、DVD-VHSデバイス、ステレオ・システムなどを有してもよい。
【００２５】
図2は、本発明の実施例による、DVDディスク11が上に配置された図1のDVDデバイス99を表している。図1のウェブ・サイト82は、DVDディスク11により目標とされている。このことは、DVDディスク11がDVDデバイス99上を走っている場合しか、DVDディスク11に関連付けられているウェブ・コンテンツにWebDVDシステム90がアクセスできないことを意味する。DVDデバイス99を用いて、DVDディスク11の読み取り、（DVDディスク11が書き換え可能なディスクの場合の）DVDディスク11への書き込み、またはこれらの両方を行うことができる。したがって読み取り／書き込みヘッド22は、DVDディスク11上のスポット23で、データの読み込みまたは書き込みを行う。駆動装置21はDVDディスク11をスピンドル27上で回転させ、位置決め装置25はDVDディスク11の中心と外側の境界間でヘッド22を半径方向に移動させる。DVDデバイス99を用いてDVDディスク11の読み取りを行う場合、ヘッド22は読み取りヘッドとして機能し、データ装置28は、ヘッド22により読み取られたデータを検索する。DVDデバイス99を用いてDVDディスク11への書き込みを行う場合、ヘッド22は書き込みヘッドとして機能し、データ装置28はデータ・ソース（図示せず）からのデータをヘッド22に分布し、続いて書き込みが行われる。図2に表されているDVDデバイス99は単なる例示的なものなので、従来技術で当業者に公知の任意の手法に変えて、DVDディスクの読み取りまたはDVDディスクへの書き込みを行ってもよい。
【００２６】
図3は、本発明の実施例による、図2のDVDディスク11を表している。DVDディスク11は、図2のスピンドル27上に合致する中心の穴10を持っている。DVDディスク11は、トラック19が示す平行なトラックを実質的に組成する旋回状の螺旋パターンにしたがってアレンジされている。DVDディスク11上には、トラックに沿って記録される光学的に検出可能なマーク（例えば、ピットとランド）により情報を表すことができる。DVDディスク11は、特定タイプの情報を記録するための特別な領域またはエリアを持つことができる。例えば、WebDVDユーザにより再生されることを目的としたDVD対象コンテンツ以外のデータ（例えば、映画）を格納するために、補助的なデータ・エリア12を用いてもよい。このような補助的なデータの例には、テーブル、ポインタ、WebDVDユーザにより再生されることを目的としたDVD対象コンテンツのフォーマットIDなどが含まれる。WebDVDユーザにより再生されることを目的としたこのDVD対象コンテンツには、ビデオ情報、オーディオ情報、またはこれらの両方を含めてよい。
【００２７】
図4は、本発明の実施例による、角度セクタ51〜58に分割された図3のDVDディスク11を表している。図4は、代表的なトラック30と40も示している。トラック30は、角度セクタ51〜58に各々対応するセクタ31〜38に分割されている。トラック40は、角度セクタ51〜58に各々対応するセクタ41〜48に分割されている。トラック40のセクタ42は、セクタ42の終点を定める境界線16と17により境界が定められている。トラック40のセクタ42は場所18から始まり、かつ場所18のセクタ・アドレスにより特徴付けられている。トラック（例えば、トラック40またはトラック30）上のデータ・ブロックは、セクタの断片、セクタ全体、または複数のセクタを有してもよい。例えば、データ・ブロックは、セクタ42（1つのセクタ）を満たし、セクタ35〜37（3つのセクタ）を満たし、セクタ35およびセクタ35に隣接するセクタ36の半分（1 1/2セクタ）を満たしたりしてもよい。
【００２８】
DVDディスク11上のデータ・ブロックは、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。物理的なデータ・ブロックとは、その範囲がディスク・アドレスにより定められるデータ・ブロックである。例えば、セクタ42に合致し、かつその範囲がセクタ42の境界16と17により定められたデータ・ブロックは、物理的なデータ・ブロックである。境界16と17は実際のディスク・アドレスにより定められているので、境界16と17を、セクタ42を満たす物理的なデータ・ブロックの範囲を定める物理的な境界として見なしてもよい。この物理的なデータ・ブロックの範囲を、物理的なデータ・ブロック内のビット数として表現される物理的なデータ・ブロックの長さ（つまり、バイトまたは同様の単位）と見なしてもよい点に留意されたい。
【００２９】
対照的に図5は、本発明の実施例による図4のDVDディスク11内の論理データ・ブロック39を表している。図5では図を簡略化するために、図4に示されているセクタの境界は省略されている。論理データ・ブロック39には、記録、ファイル、アレイ内などにあるリンクされたデータの一群が含まれている。論理データ・ブロック39は、境界14と15の間に存在しているが、これらの境界をセクタの境界に位置合わせする必要はない。したがって、境界14と15を論理データ・ブロック39の範囲を定める論理的な境界として見なしてもよい。論理データ・ブロックの範囲を更に、論理的なデータ・ブロック内の、ビット数として表現される論理的なデータ・ブロックの長さ（つまり、バイトまたは同様の単位）と見なしたり、または記録、ファイル、アレイ内などのビット数（つまり、バイトまたは同様の単位）に換算して表現してもよい点に留意されたい。
【００３０】
データ・ブロックは、エラー補正コード（ECC: Error Correction Code）のブロックを有することもできる。ECCブロックは既知のサイズを持っている。例えば、DVD上のEEC (Error Correction Code) ブロックは、ECCブロックの各物理的なブロックが2,048バイトのユーザ・データを含んで、ECCブロック内で合計32,768バイトとなるように、16個の物理的なブロックを有してもよい。ECCブロック、つまりこのECCブロック内の１つ以上の物理的なブロックを、復号化鍵を生成するために使用されるデータ・ブロックにすることができる。図7、および本発明による復号化鍵生成方法を論じた以下に添付した説明を参照されたい。
【００３１】
図6A〜6Cは、本発明の実施例による、ディスクのデータ・ブロックに対する直接的なポインタと間接的なポインタを示している。図6Aは直接的なポインタを示しており、かつ図6B〜6Cは間接的なポインタを示している。
【００３２】
図6Aは、本発明の実施例による、DVDディスクのデータ・ブロックに対する直接的なポインタを表している。図6Aでは、ディスク・アドレスA1は、DVDディスクのデータ・ブロックD1の始まりを指し示している。図6Aでは、データ・ブロックD1はデータを含んでいる。ディスク・アドレスA1は、データ・ブロックD1、またはデータ・ブロックD1内に含まれているデータを直接指し示している。
【００３３】
図6Bは、本発明の実施例による、DVDディスクのデータ・ブロックに対する第一レベルの間接的なポインタを表している。ディスク・アドレスA1は、図6Aの場合と同様に、DVDディスクのデータ・ブロックD1の始まりを指し示している。データ・ブロックD1は、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。図6Bでデータ・ブロックD1は、DVDディスクのデータ・ブロックD2の始まりを指し示すディスク・アドレスA2を含んでいる。データ・ブロックD2は、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。図6Bでデータ・ブロックD2はデータを含んでいる。ディスク・アドレスA1は、データ・ブロックD2、またはデータ・ブロックD2内に含まれているデータを（ディスク・アドレスA2を通して）間接的に指し示している。図6Bでは、A1がD2を指し示すために1つの補助ポインタ（つまりA2）が必要となるので、ディスク・アドレスA1が、データ・ブロックD2に対する第一レベルの間接的なポインタとなる。
【００３４】
図6Cは、本発明の実施例による、DVDディスクのデータ・ブロックに対する第二レベルの間接的なポインタを表している。ディスク・アドレスA1は、図6Aまたは図6Bの場合と同様に、DVDディスクのデータ・ブロックD1の始まりを指し示している。データ・ブロックD1は、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。図6Cでは、データ・ブロックD1は、DVDディスクのデータ・ブロックD2の始まりを指し示すディスク・アドレスA2を含んでいる。データ・ブロックD2は、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。図6Cで、データ・ブロックD2は、DVDディスクのデータ・ブロックD3の始まりを指し示すディスク・アドレスA3を含んでいる。データ・ブロックD3は、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。ディスク・アドレスA1は、データ・ブロックD3、またはデータ・ブロックD3内に含まれているデータを（ディスク・アドレスA2とA3を通して）間接的に指し示している。図6Cでは、A1がD3を指し示すために2つの補助ポインタ（つまりA2とA3）が必要となるので、ディスク・アドレスA1が、データ・ブロックD3に対する第二レベルの間接的なポインタとなる。
【００３５】
データ・ブロック内のデータをDVDディスク上で隣接するように分布させる必要はない。例えば、データ・ブロックの第一隣接部分が、データ・ブロックの第二隣接部分を指し示すポインタ（例えば、図6Bと図6Cに関連付けて前述したA2またはA3などのアドレス・ポインタ）を有して、データ・ブロックの当該第一隣接部分と当該第二隣接部分とが互いに隣接しないようにすることが可能である。データ・ブロックは一般に、Mが少なくとも1である正の整数となるような、DVDディスクのM個の隣接部分を有する。Mが少なくとも2の場合、M個の隣接部分をポインタ（例えば、アドレス・ポインタ）によりリンクしてもよい。これらのM個の隣接部分は、当業者に知られている他の任意の方法で交互にリンクしてもよい。例えば、M個の隣接するポインタの各々がそれ自体のディスク・アドレスにより独立して識別されるように、M個の隣接するポインタの各々がファイルの記録またはテーブルの行を表してもよい。DVDディスク上のデータ・ブロックを探し出すために複数のディスク・アドレスが必要となるようなM>1の場合、データ・ブロックの範囲（この範囲はM個の隣接部分の範囲に換算して表現してもよい）と共に複数のディスク・アドレスを有するディスク・アドレスの組をWebDVDシステム90が利用して、データ・ブロック全体が探し出される。
【００３６】
図7は、ステップ60〜69を有するフローチャートである。これらのステップは、本発明の実施例にしたがってデータ・ブロックを復号化鍵にマッピングすることによる、DVDディスク11に関連付けられたウェブ・コンテンツの復号化を表している。図7に関する以下の説明で参照されている参照番号に関しては、図1と図2も参照されたい。ステップ60では、WebDVDシステム90は、WebDVDシステム90に含まれているDVDデバイス99上でDVDディスク11を走らせる。図2に関連付けて前述したように、ウェブ・サイト82はDVDディスク11により目標とされている。このことは、DVDディスク11がDVDデバイス99上を走っている場合にしか、DVDディスク11に関連するウェブ・コンテンツにWebDVDシステム90がアクセスできないことを意味する。DVDデバイス99は通信リンク80によりウェブ・サイト82にリンクされている点に留意されたい。
【００３７】
ステップ61でWebDVDシステム90は、ウェブ・サイト82からのウェブ・コンテンツを要求する。
【００３８】
ステップ62でWebDVDシステム90は、DVDディスク11上のデータ・ブロックを直接的にまたは間接的に指し示す、DVDディスク11上のディスク・アドレスの組を、ウェブ・サイト82から受信する。このデータ・ブロックは、物理的なデータ・ブロックまたは論理的なデータ・ブロックでよい。前述したように、このデータ・ブロックは隣接していても隣接していなくてもよい。したがって、データ・ブロックを指し示すディスク・アドレスの組は、データ・ブロック内のデータの場所を決定するために必要な１つ以上のディスク・アドレスである。データ・ブロックが1つの隣接部分から成る場合、またはデータ・ブロックが、前述したアドレス・ポインタにより独占的にリンクされている複数の隣接していない部分を有している場合、WebDVDシステム90によりウェブ・サイト82から受信されたディスク・アドレスの組は、ディスク・アドレスを1つしか必要としない。しかしながら幾つかの用途の場合、ディスク・アドレスの組内の異なるディスク・アドレスがデータ・ブロックの異なる隣接部分を指し示すように、ディスク・アドレスの組はデータ・ブロック内のデータの場所を探し出すために2つ以上のディスク・アドレスを必要とするであろう。ディスク・アドレスの組が少なくとも2つのディスク・アドレスを含んでいる場合、このディスク・アドレスの組の各ディスク・アドレスがデータ・ブロックの一部を直接的に指し示していれば、このディスク・アドレスの組はデータ・ブロックを直接的に指し示していると言われる。ディスク・アドレスの組が少なくとも2つのディスク・アドレスを含んでいる場合、このディスク・アドレスの組の各ディスク・アドレスがデータ・ブロックの一部を間接的に指し示していれば、このディスク・アドレスの組はデータ・ブロックを間接的に指し示していると言われる。
【００３９】
ステップ63では、WebDVDシステム90は、データ・ブロックの範囲に関連する知識を取得する。このデータ・ブロックは、ディスク・アドレスの組とデータ・ブロックの範囲とにより定められる。データ・ブロックの範囲に関連する知識を取得することが、物理的または論理的な場所から既定の範囲にアクセスすることを含むよう、データ・ブロックの範囲は、メモリ・デバイス94内などのWebDVDシステム内の物理的または論理的な場所に格納された既定値を持ってもよい。物理的な場所とは物理的なデータ・ブロック内の場所のことであり、論理的な場所とは論理データ・ブロック内の場所のことである。これに代えてWebDVDシステム90は、データ・ブロックの範囲に関連する知識をウェブ・サイト82から取得してもよい。
【００４０】
ステップ64では、WebDVDシステム90はデータ・ブロックの読み取りを試みる。データ・ブロックを読み取るこの試みは成功しても成功しなくてもよい。例えば、ディスク上のひっかかれた場所からデータ・ブロックを読み取る試みは成功しない場合がある。
【００４１】
ステップ65は、ステップ64でデータ・ブロックを読み取る試みが成功したか否かに応じて代替処置を採る決定ブロックである。「いいえ」の（つまりステップ64でデータ・ブロックを読み取る試みが成功しなかった）場合、ステップ66でWebDVDシステム90は、予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を要求し、この新たなディスク・アドレスの組は、DVDディスク上の新たなデータ・ブロックを指し示すであろう。新たなディスク・アドレスの組に対するこの要求に続き、ステップ64でのデータ・ブロックを読み取る試みが成功するまで、ステップ62〜64が最大N回（Nは少なくとも0である）繰り返される。N = 0による実施例は、ステップ64と65が図7のフローチャートから有効に削除されるように、新たなディスク・アドレスの組に対する要求が許可されない場合を表している。N > 0の場合、「新たなディスク・アドレスの組を要求する機能」は、WebDVDシステム90上で動作すると言われている。N = 0の場合、「新たなディスク・アドレスの組を要求する機能」は、WebDVDシステム90上では動作しない。「はい」の（つまりステップ64でのデータ・ブロックを読み取る試みが成功した）場合、ステップ67は実行される。
【００４２】
ステップ67では、WebDVDシステム90は定義済みの関数によりデータ・ブロックを復号化鍵にマッピングする。この定義済みの関数は恒等関数にしてもよい。恒等関数は、それ自体にデータ・ブロックを有効にマッピングして、データ・ブロックを変化させることがない。こうして恒等関数を用いて、復号化鍵がデータ・ブロック自体となる。これに代えて、定義済みの関数を恒等関数ではない関数にして、データ・ブロックと異なる暗号化された鍵にデータ・ブロックを有効にマッピングしてもよい。定義済みのどのような関数を用いてもよい。例えば、定義済みの関数は、データ・ブロックからビットのサブセットを選択してもよい。別の例として、定義済みの関数は、データ・ブロック内のビットのハッシュ関数（またはビット群）でもよい。
【００４３】
定義済みの関数を用いてデータ・ブロックをマッピングすることによって復号化鍵を生成した後、WebDVDシステム90はこの復号化鍵を用いることにより、ウェブ・サイト82から受信されたウェブ・コンテンツ（ステップ68を参照されたい）を復号化（ステップ69を参照されたい）してもよい。ウェブ・サイト82からのウェブ・コンテンツの受信は、復号化鍵の生成後に行っても生成前に行ってもよい。
【００４４】
図7には、特定順序の特定の処理ステップが示されているが、図7の処理ステップを当業者には公知または明らかな内容と順序に変えて、ウェブ・コンテンツを復号化するための復号化鍵を生成してもよい。例えば、（ウェブ・コンテンツを受信する）ステップ68が、（データ・ブロックを指し示すアドレスの組を受信する）ステップ62に先行してもよい。
【００４５】
図8A〜8Dは、本発明の実施例にしたがって図7のステップ69でデータ・ブロックを復号化鍵にマッピングする実施例を表している。図8Aは全体として、復号化鍵に対するデータ・ブロックのマッピングを示している。ステップ64で読み取りの試みが行われているデータ・ブロックは、暗号化されていても暗号化されていなくてもよい。図8Bに示すようにデータ・ブロックが暗号化されている場合、ステップ67でのマッピングで、この暗号化されているデータ・ブロックを定義済みの関数により復号化鍵に直接マッピングしてもよい。これに代えて図8Cに示すようにデータ・ブロックが暗号化されている場合、ステップ67でのマッピングにより最初にデータ・ブロックを復号化して、復号化されたデータ・ブロックを生成してから、この復号化されたデータ・ブロックを定義済みの関数により復号化鍵にマッピングしてもよい。図8Dに示す別の実施例では、暗号化されている鍵に対するデータ・ブロックのマッピングを定義済みの関数により行ってから、暗号化されている鍵を復号化して復号化鍵を生成する。例えば、暗号化されている鍵を、現在用いられているDVD暗号化システム（例えば、コンテンツ・スクランブリング・システム（CSS: Content Scrambling System)）を用いて復号化して、最終的な復号化鍵を生成することができる。
【００４６】
図7に示す前述のステップ60〜69、および図8A〜図8Dに示すマッピングの実施例は、メモリ・デバイス94内のコンピュータ・コード97およびコンピュータ・コード97のアルゴリズムにより実行してもよい。
【００４７】
図9は、ステップ72〜75を有するフローチャートである。これらのステップは、本発明の実施例にしたがってウェブ・サイト82が、DVDディスク・アドレスの組をWebDVDシステム90に送信してから復号化鍵を生成することを表している。ステップ72で、ウェブ・サイト82は、WebDVDシステム90に含まれているDVDデバイス99上で走るDVDディスク11に関連付けられたウェブ・コンテンツに対する現在の要求をWebDVDシステム90から受信する。このことは、図7のステップ60と61に対応する。DVDデバイス99は、通信リンク80によりウェブ・サイト82にリンクされている。ウェブ・サイト82はDVDディスク11により目標とされており、WebDVDシステム90は、DVDディスク11がDVDデバイス99上で走っている場合にしか、ウェブ・サイト82からのウェブ・コンテンツにアクセスすることができない。
【００４８】
ステップ73で、ウェブ・サイト82は、DVDディスク11上のディスク・アドレスの組を決定する。ここで、このディスク・アドレスの組はDVDディスク11上のデータ・ブロックを指し示しており、このデータ・ブロックは定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつこの復号化鍵はWebDVDシステム90により使用されてウェブ・コンテンツを復号化するように適合化されている。
【００４９】
ステップ74で、ウェブ・サイト82は、ディスク・アドレスの組をWebDVDシステム90に送信する。このことは、図7のステップ62に対応している。
【００５０】
ステップ75で、ウェブ・サイト82は、このディスク・アドレスの組を、WebDVDシステム90のメモリ・デバイス84内のクッキー内に格納する。クッキーは、通常「クッキー・ファイル」と呼ばれるテキスト・ファイル内のテキスト列であり、ウェブ・ユーザのマシン（例えば、コンピュータ、DVDデバイスなど）上に格納される。クッキーの使用例として、ウェブ・サイト82はディスク・アドレスの組を、ウェブ・サイト82によりWebDVDシステム90に伝送された「Set-Cookie」コマンドのパラメータにすることができる。ステップ75はオプションである。クッキーは、ウェブ・コンテンツに対するWebDVDシステム90からの各要求に応答してウェブ・サイト82に送信されるので、ウェブ・サイト82は、ステップ75を利用することにより、WebDVDシステム90が最後にウェブ・サイト82にアクセスした際にウェブ・サイト82がどのディスク・アドレスの組をWebDVDシステム90に送信したのかを知ることができる。ウェブ・コンテンツに対するこのような要求は、ステップ72でウェブ・サイト82により受信される。クッキーに関連する情報は、特にRFC2965（http://www.ietf.org/rfc/rfc2965.txtを参照されたい）から得ることができる。
【００５１】
図9には特定順序の特定の処理ステップが示されているが、図9の処理ステップを当業者には公知または明らかな内容と順序に変えて、ウェブ・コンテンツを復号化するための復号化鍵を生成してもよい。例えば、（ディスク・アドレスの組をクッキー内に格納させる）ステップ75は、前述したように削除してもよい。
【００５２】
図10は、図9のステップ73でDVDディスク・アドレスの組を決定するための、本発明の実施例による方法1〜11を示すテーブルである。
【００５３】
方法1では、ウェブ・サイト82に格納されているディスク・アドレスの集合またはディスク・アドレスの組の集合（例えば、ディスク・アドレスのアレイまたはディスク・アドレスの組のアレイ）から、ディスク・アドレスの組がランダムにまたは決定論的に選択される。ディスク・アドレスの組をランダムに選択する一例は、ディスク・アドレスの組の各ディスク・アドレスを一定の確率分布から選ぶことである。ディスク・アドレスの組をランダムに選択する別の例は、ディスク・アドレスの組の各ディスク・アドレスを通常の確率分布から選ぶことである。ディスク・アドレスの組を決定論的に選択する一例は、ディスク・アドレスが次に選択される際に、ディスク・アドレスの組のアレイ内の次のシーケンシャルなディスク・アドレスの組を選択することにより、ディスク・アドレスの組のアレイをシーケンシャルに進んで行くことである。したがってウェブ・サイト82は、ディスク・アドレスの組および関連付けられた復号化鍵が異なる、同一のウェブ・コンテンツの幾つかのコピーを維持することができるので、DVDシステム90が同一の場合、この同一のDVDシステム90によるウェブ・コンテンツに対する要求毎に異なる解読鍵をこの同一のDVDシステム90に供給することができる。現在幾つのディスク・アドレスをサポートし、かつこのディスク・アドレスの組をどの程度の頻度で変化させるかという決定は、ウェブ・サイト82に左右される。ディスク・アドレスの組を変化させる度に、対応するウェブ・コンテンツを再暗号化する必要がある。ウェブ・サイト82で複数のディスク・アドレスの組を用いること、またはより一般には、下述する他の方法で行われる、同一のDVDシステム90に供給される逐次的なディスク・アドレスの組に対してディスク・アドレスの組を変化させることにより、DVDシステム90でのディスク・アドレスの組、または関連付けられている復号化鍵のキャッシングが何れも無効になる。したがって、ウェブ・サイト82は異なるディスク・アドレスの組を故意に選択して、ディスク・アドレスの組または関連付けられている復号化鍵がDVDシステム90で有効にキャッシュされていないことを確実にできる。前述したように、ディスク・アドレスの組を格納するためにクッキーを使用することができる。
【００５４】
方法2は、DVDシステム90がウェブ・コンテンツを要求した以前の時刻にウェブ・サイト82によりDVDシステム90に送信されたものと同じアドレスに、DVDディスク・アドレスの組がなるように決定する。
【００５５】
方法3は、DVDシステム90がウェブ・コンテンツを要求した複数の以前の時刻から、以前の時刻がランダムに選択された点を除いて、方法1と同じである。以前の時刻をランダムに選択する一例は、DVDシステム90がウェブ・コンテンツを要求した以前の時刻の均一の確率分布から選ぶことである。以前の時刻をランダムに選択する別の例は、DVDシステム90がウェブ・コンテンツを要求した以前の時刻を選択的に重み付けすることに基づく重み付けられた確率分布から選ぶことである。
【００５６】
方法4は、DVDシステム90がウェブ・コンテンツを要求した複数の以前の時刻から、以前の時刻が決定論的に選択される点を除き、方法1と同じである。以前の時刻を決定論的に選択する一例は、DVDシステム90がウェブ・コンテンツを要求した最後の時刻の１つ手前の時刻を選択することである。
【００５７】
方法5は、DVDシステム90がウェブ・コンテンツを要求した最後の時刻にウェブ・サイト82によりDVDシステム90に送信されたものと同じアドレスの組に、DVDディスク・アドレスの組がなるように決定する。
【００５８】
方法6は、DVDシステム90がウェブ・コンテンツを要求した最後の時刻にウェブ・サイト82によりDVDシステム90に送信されたものと同じアドレスにDVDディスク・アドレスの組がなるように決定することを、この最後の時刻が現在の要求のD日（Dは有限の正の実数である）以前に発生した場合に行う。
【００５９】
方法7は、DVDシステム90がウェブ・コンテンツを要求した以前の時刻にウェブ・サイト82によりDVDシステム90に送信された以前のアドレスの組とは異なるアドレスに、DVDディスク・アドレスの組がなるように決定する。
【００６０】
方法8は、DVDシステム90がウェブ・コンテンツを要求した最後の時刻にウェブ・サイト82によりDVDシステム90に送信された最後のアドレスの組とは異なるアドレスの組に、DVDディスク・アドレスの組がなるように決定する。
【００６１】
方法9は、最後にDVDシステム90がウェブ・コンテンツを要求した最後の時刻にウェブ・サイト82によりDVDシステム90に送信された最後のアドレスの組とは異なるアドレスに、DVDディスク・アドレスの組がなるように決定することを、この最後の時刻が現在の要求のD日（Dは有限の正の実数である）以前の場合に行う。
【００６２】
方法10は、DVDのディスク・アドレスの組の一ディスク・アドレス（または各ディスク・アドレス）が、ウェブ・コンテンツに対する要求をウェブ・サイト82が受信した日付と時刻の関数になるように決定する。
【００６３】
方法11は、ある一意のDVDディスク・アドレスを決定する。この方法は特に、以前には成功しなかったデータ・ブロックを読み取る試み（図7のステップ64〜66を参照されたい）に続いて、WebDVDシステム90が新たなディスク・アドレスの組を要求する特殊な場合に用いることができる。方法11は、WebDVDシステム90のユーザがとりわけ、受信済みの以前のディスク・アドレスの組、または受信される新たなディスク・アドレスの組の何れかを有効にキャッシュしてしまうなどの不適切な目的のために新たなディスク・アドレスの組に対する要求を呼び出してしまう可能性を意識して、WebDVDシステム90に対してこれまで決して用いられておらず、かつ今後用いられることがない一意のDVDディスク・アドレスの組を決定する。ウェブ・サイトが、ウェブ・コンテンツに対するWebDVDシステムからの要求を、この同一のWebDVDシステムから受信された以前の要求に続く既定の時間間隔（例えば、1分、5分、30分など）内に受信した場合には、この一意のディスク・アドレスの組を利用しなければならないということを、ウェブ・サイト82は方法11を用いて決定してもよい。この一意のDVDディスク・アドレスの組は、図7のステップ64〜66にしたがって同一のWebDVDシステムがその要求を同一のウェブ・コンテンツに対して繰り返していることを示すことができる。
【００６４】
実際には、開始情報はディスクの中心の近くに格納されている場合があるので、ウェブ・サイト82は、ディスク・アドレスの組のアドレスを、ディスク中心に近く（例えば、図3の中心の穴10に近く）なるように選択してもよい。ディスク・アドレスの組、またはディスク・アドレスの組により指し示されているデータ・ブロックを読み取るために、ディスク駆動装置21（図2を参照されたい）が僅かにジャンプするだけでよいならば、このようにディスク・アドレスの組のアドレスがディスクの中心に近くなるように選択することにより開始時間を低減させることが可能となる。
【００６５】
図9に示す前述のステップ72〜75および図10のDVDディスク・アドレスの組を決定するための方法は、ウェブ・サイト82内（例えば、ウェブ・サイト82のウェブ・サーバ内部）でコンピュータ・コード83およびそのアルゴリズムにより実行してもよい。
【００６６】
ウェブ・サイト82のコンピュータ・コード83（および／またはウェブ・サーバ）は、実際のDVDドライブをDVDディスク11と併用すること、またはDVDディスク11のビット・コピーを使用することの何れかによって、DVDディスク11上のDVDコンテンツにアクセスすることができる。このことにより、ウェブ・サイト82のコンピュータ・コード83（および／またはウェブ・サーバ）は、他のディスク・アドレスの組および関連付けられている暗号化鍵／復号化鍵を自動的に生成すること、ならびに当該関連付けられている暗号化鍵を用いてかつ当該他のディスク・アドレスの組に対応するようにウェブ・コンテンツを再暗号化することが可能となる。当該他のディスク・アドレスの組の各々は、後でウェブ・コンテンツを要求するあるWebDVDシステム（例えば、WebDVDシステム90または別のWebDVDシステム）にこの他のディスク・アドレスの組を後で伝送するために、DVDディスク11上の対応するデータ・セットを指し示している。当該自動生成は、固定された日付と時刻に既定の条件またはイベントなどにより起動させて周期的に実施してもよい。
【００６７】
本発明は、DVDに関連付けられたウェブ・コンテンツのコピー保護を、本出願に説明した実施例に基づいて行う。
【００６８】
本出願で説明した実施例は、DVDディスク（例えば、図2と図3のDVDディスク11）に関して示されているが、本発明は本出願でDVDディスク11により例示されているからといってDVDディスクに限定されるわけではない。本発明の範囲は全体として、ROM、ライト・ワンス、および書き換え可能なディスクを含む、（例えば、CD、DVD、ブルーレイ (Blu-ray) などの）何らかの物理的なディスク・フォーマット持ついかなる媒体も含んでいる。本発明は全体として、（例えば、ビデオ、オーディオ、ゲームなどの）異なる適用フォーマットを含むディスクに適用される。
【００６９】
本出願では、本発明の実施例を例示目的のために説明してきたが、多くの変更態様と変化態様が当業者には明らかとなるであろう。したがって添付の請求の範囲は、本発明の真の趣旨と範囲内にある変更態様と変化態様を全て含むことを意図している。
【図面の簡単な説明】
【００７０】
【図１】WebDVDシステムがDVDデバイスを含むように、通信リンクによりウェブ・サイトにリンクされた、本発明の実施例によるWebDVDシステムを表す。
【図２】DVDディスクが上に配置された、本発明の実施例による図1のDVDデバイスを表す。
【図３】本発明の実施例による図2のDVDディスクを表す。
【図４】セクタを示す、本発明の実施例による図3のDVDディスクを表す。
【図５】本発明の実施例による、論理ブロックを示す図4のDVDディスクを表す。
【図６Ａ】本発明の実施例による、ディスクのデータ・ブロックに対する直接的なポインタを表す。
【図６Ｂ】本発明の実施例による、ディスクのデータ・ブロックに対する第一レベルの間接的なポインタを表す。
【図６Ｃ】本発明の実施例による、ディスクのデータ・ブロックに対する第二レベルの間接的なポインタを表す。
【図７】本発明の実施例にしたがってデータ・ブロックを復号化鍵にマッピングすることにより、DVDディスクに関連付けられたウェブ・コンテンツを復号化することを表すフローチャートである。
【図８】本発明の実施例による、図7のマッピングの実施例を表す。
【図９】DVDディスク・アドレスの組をウェブ・サイトからWebDVDシステムに送信してから図7の復号化鍵を生成することを表す、本発明の実施例によるフローチャートである。
【図１０】図9のDVDディスク・アドレスの組を決定するための、本発明の実施例による様々な方法を示すテーブルである。
【符号の説明】
【００７１】
11…DVDディスク
12…補助的なデータ・エリア
19…トラック
21…駆動装置
22…読み取り／書き込みヘッド
25…位置決め装置
27…スピンドル
28…データ装置
80…通信リンク
82…ウェブ・サイト
83…コンピュータ・コード
90…WebDVDシステム
91…プロセッサ
92…入力デバイス
93…出力デバイス
94…メモリ・デバイス
95…表示デバイス
96…入力データ
97…コンピュータ・コード
98…DVDデータ
99…DVDデバイス
100…電子デバイス
【図１】
2005537605.tif 000002
【図２】
2005537605.tif 000003
【図３】
2005537605.tif 000004
【図４】
2005537605.tif 000005
【図５】
2005537605.tif 000006
【図６Ａ】
2005537605.tif 000007
【図６Ｂ】
2005537605.tif 000008
【図６Ｃ】
2005537605.tif 000009
【図７】
2005537605.tif 000010
【図８】
2005537605.tif 000011
【図９】
2005537605.tif 000012
【図１０】
2005537605.tif 000013
【手続補正書】
【提出日】平成17年4月11日(2005.4.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
DVDディスクに関連付けられたウェブ・コンテンツを復号化するための復号化方法であって、
WebDVDシステムにより、前記WebDVDシステムに含まれるDVDデバイス上の前記DVDディスクを走らせて、前記DVDディスクにより目標とされているウェブ・サイトに前記DVDデバイスを通信リンクによりリンクさせ、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスできないようにさせるステップと、
前記WebDVDシステムにより前記ウェブ・サイトから前記ウェブ・コンテンツを要求するステップと、
前記DVDディスク上のデータ・ブロックを指し示す、前記DVDディスク上のディスク・アドレスの組を、前記WebDVDシステムにより前記ウェブ・サイトから受信するステップと、
前記データ・ブロックの範囲に関連する知識を前記WebDVDシステムにより取得するステップであって、前記データ・ブロックが前記ディスク・アドレスの組と前記範囲とにより決定されるステップと、
前記データ・ブロックの読み取りを前記WebDVDシステムにより試みて、新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能であり、かつ当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、この次に、当該試みが成功するまで、当該受信ステップ、当該取得ステップ、および当該試みステップを最大N回（Nは少なくとも1である）繰り返すステップと、
当該試みが成功した場合は、定義済みの関数により前記データ・ブロックを復号化鍵にマッピングするステップと、
を含む復号化方法。
【請求項２】
前記WebDVDシステムにより、前記ウェブ・サイトから前記ウェブ・コンテンツを受信することと、
前記WebDVDシステムにより、前記復号化鍵を用いて前記ウェブ・コンテンツを復号化することと、
を更に含む、請求項１の方法。
【請求項３】
前記試みステップでの前記データ・ブロックが暗号化されない、請求項１の方法。
【請求項４】
前記試みステップでの前記データ・ブロックが暗号化され、かつ当該マッピングが、前記暗号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることを含む、請求項１の方法。
【請求項５】
前記試みステップでの前記データ・ブロックが暗号化され、かつ当該マッピングが、前記データ・ブロックを復号化して復号化されたデータ・ブロックを生成することと、前記復号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることとを含む、請求項１の方法。
【請求項６】
当該マッピングが、前記定義済みの関数により、前記データ・ブロックを暗号化された鍵にマッピングすることと、前記暗号化された鍵を復号化して前記復号化鍵を生成することとを含む、請求項１の方法。
【請求項７】
前記定義済みの関数が恒等関数である、請求項１の方法。
【請求項８】
前記定義済みの関数が恒等関数ではない、請求項１の方法。
【請求項９】
前記定義済みの関数が、前記マッピングが行われる日付と時刻に依存する、請求項１の方法。
【請求項１０】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項１の方法。
【請求項１１】
前記ディスク・アドレスの組が、前記データ・ブロックを間接的に指し示す、請求項１の方法。
【請求項１２】
前記範囲が、前記WebDVDシステム内の物理的な場所に格納された既定値を持ち、かつ当該知識取得が、当該物理的な場所から前記範囲へアクセスすることを含む、請求項１の方法。
【請求項１３】
前記範囲が、前記WebDVDシステム内の論理的な場所に格納された既定値を持ち、かつ当該知識取得が、当該論理的な場所から前記範囲へアクセスすることを含む、請求項１の方法。
【請求項１４】
当該知識取得が、前記ウェブ・サイトから前記範囲を受信することを含む、請求項１の方法。
【請求項１５】
前記範囲が、前記データ・ブロックの長さである、請求項１の方法。
【請求項１６】
前記範囲が、前記DVDディスク上の物理的または論理的な境界により定められる、請求項１の方法。
【請求項１７】
前記WebDVDシステムが、前記DVDデバイスなどのWebDVDプレーヤを有する、請求項１の方法。
【請求項１８】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項17の方法。
【請求項１９】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項18の方法。
【請求項２０】
前記表示デバイスがテレビジョンである、請求項19の方法。
【請求項２１】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項１の方法。
【請求項２２】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システム内にある、請求項１の方法。
【請求項２３】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化された電子デバイスを更に含む、請求項１の方法。
【請求項２４】
家電デバイスが、前記DVDデバイスに結合された前記電子デバイスを含む、請求項23の方法。
【請求項２５】
前記通信リンクがインターネットを含む、請求項１の方法。
【請求項２６】
復号化鍵を生成するために前記WebDVDシステムが用いてもよい情報を、ウェブ・サイトによりWebDVDシステムに伝送するための方法であって、
前記WebDVDシステムに含まれているDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する、前記WebDVDシステムからの現在の要求を、前記ウェブ・サイトにより受信するステップであって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができないステップと、
前記DVDディスク上のディスク・アドレスの組を前記ウェブ・サイトにより決定するステップであって、前記ディスク・アドレスの組が、前記DVDディスク上のデータ・ブロックを指し示しており、前記データ・ブロックが、定義済みの関数により前記復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されているステップと、
前記ディスク・アドレスの組を前記ウェブ・サイトにより前記WebDVDシステムに送信するステップと、
を含む方法。
【請求項２７】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定する、請求項26の方法。
【請求項２８】
前記決定が、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻からランダムに選択することを含む、請求項27の方法。
【請求項２９】
前記決定が、前記前の時刻を、前記DVDシステムが前記ウェブ・コンテンツを要求した複数の前の時刻から決定論的に選択することを含む、請求項27の方法。
【請求項３０】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を決定する、請求項26の方法。
【請求項３１】
前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信されたものと同じディスク・アドレスの組を前記決定が決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前に発生した場合に行う、請求項26の方法。
【請求項３２】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した前の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された前のディスク・アドレスの組とは異なるディスク・アドレスの組を決定する、請求項26の方法。
【請求項３３】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定する、請求項26の方法。
【請求項３４】
前記決定が、前記DVDシステムが前記ウェブ・コンテンツを要求した最後の時刻に前記ウェブ・サイトにより前記DVDシステムに送信された最後のディスク・アドレスの組とは異なるディスク・アドレスの組を決定することを、前記最後の時刻が前記現在の要求のD日（Dは有限の正の実数である）以前に発生したものであれば行う、請求項26の方法。
【請求項３５】
前記決定が、前記ウェブ・サイトに格納されているディスク・アドレスの集合からランダムにサンプリングすることによって前記ディスク・アドレスの組をランダムに選択することを含む、請求項26の方法。
【請求項３６】
前記決定が、前記ウェブ・サイトに格納されているディスク・アドレスの集合からディスク・アドレスを決定論的に選択することによって前記ディスク・アドレスを決定論的に選択することを含む、請求項26の方法。
【請求項３７】
前記ウェブ・サイトが、前記WebDVDシステムから受信された前の要求に続く既定の時間間隔内に、前記ウェブ・コンテンツに対する前記要求を前記WebDVDシステムから受信した場合には、前記決定が、前記ディスク・アドレスの組を、これまで決して使用されておらずかつ前記WebDVDシステムに対して今後再び使用されることがない一意のディスク・アドレスの組にすることを含む、請求項26の方法。
【請求項３８】
前記ディスク・アドレスの組が、前記データ・ブロックを直接的に指し示す、請求項26の方法。
【請求項３９】
前記ディスク・アドレスの組が、前記データ・ブロックに間接的に指し示す、請求項26の方法。
【請求項４０】
前記ディスク・アドレスの組のディスク・アドレスが、前記要求が前記ウェブ・サイトにより前記WebDVDシステムから受信される日付と時刻の関数である、請求項26の方法。
【請求項４１】
前記ディスク・アドレスの組と前記範囲とにより決定される前記データ・ブロックの前記範囲を、前記ウェブ・サイトにより前記WebDVDシステムに伝送することを更に含む、請求項26の方法。
【請求項４２】
前記WebDVDシステム内に格納してもよいクッキー内に前記ディスク・アドレスの組を前記ウェブ・サイトにより配置させることを更に含む、請求項26の方法。
【請求項４３】
前記WebDVDシステムが、前記DVDデバイスを含むWebDVDプレーヤを有する、請求項26の方法。
【請求項４４】
前記WebDVDプレーヤが、前記DVDディスクに関連するデータを表示するための表示デバイスを含む、請求項43の方法。
【請求項４５】
前記表示デバイスが、前記WebDVDプレーヤの外部にある、請求項44の方法。
【請求項４６】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの外部にある、請求項26の方法。
【請求項４７】
前記WebDVDシステムが、前記DVDデバイスを前記通信リンクに結合させるコンピュータ・システムを有し、かつ前記DVDデバイスが、前記コンピュータ・システムの内部にある、請求項26の方法。
【請求項４８】
前記WebDVDシステムが、前記DVDデバイスと連動して動作するように適合化されている電子デバイスを更に含む、請求項26の方法。
【請求項４９】
前記DVDディスク上の対応するデータ・セットを指し示す別のディスク・アドレスの組であって、当該ウェブ・コンテンツを後で要求するあるWebDVDシステムに前記別のディスク・アドレスの組を後で伝送するための別のディスク・アドレスの組と、
当該別のディスク・アドレスの組に対応するように当該ウェブ・コンテンツを再暗号化したものと、
を前記ウェブ・サイトにより自動的に生成することを更に含む、請求項26の方法。
【請求項５０】
前記通信リンクがインターネットを含む、請求項26の方法。
【請求項５１】
WebDVDシステムを有するネットワークであって、
前記WebDVDシステムが、
DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走っており、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスク上のデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲とにより決定される前記データ・ブロックの範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスの組を要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しない場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示して、当該受信、当該取得、および当該試みを当該試みが成功するまで最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化することができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたネットワーク。
【請求項５２】
前記WebDVDシステムが、前記ウェブ・コンテンツを前記ウェブ・サイトから受信し、かつ前記復号化鍵を使用することによって前記ウェブ・コンテンツを復号化するように更に適合化されている、請求項51のネットワーク。
【請求項５３】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されて直ぐには前記データ・ブロックが暗号化されないように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されている、請求項51のネットワーク。
【請求項５４】
前記ウェブ・サイトにより前記ディスク・アドレスの組が受信されたら直ちに前記データ・ブロックが暗号化されるように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されており、かつ、
マッピングすることが、前記暗号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることを含む、
請求項51のネットワーク。
【請求項５５】
前記ディスク・アドレスの組が前記ウェブ・サイトにより受信されたら直ちに前記データ・ブロックが暗号化されるように、前記WebDVDシステムが前記ディスク・アドレスの組を受信するように適合化されており、かつ、
マッピングすることが、前記データ・ブロックを復号化して復号化されたデータ・ブロックを生成することと、前記復号化されたデータ・ブロックを前記定義済みの関数により前記復号化鍵にマッピングすることとを含む、
請求項51のネットワーク。
【請求項５６】
ウェブ・サイトを有するネットワークであって、
前記ウェブ・サイトが、
前記WebDVDシステムに含まれたDVDデバイス上を走るDVDディスクに関連付けられたウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を、WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスの組が前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が前記WebDVDシステムにより使用されて前記ウェブ・コンテンツを復号化するように適合化されている、ことを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されているネットワーク。
【請求項５７】
DVDディスクに関連付けられたウェブ・コンテンツを復号化するためのコンピュータが読み取り可能なプログラム・コードがその中で具現化された、コンピュータが使用可能な媒体を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、WebDVDシステムの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記DVDディスクにより目標とされているウェブ・サイトからの、前記DVDディスクに関連付けられているウェブ・コンテンツに対する要求であって、前記DVDディスクが、前記WebDVDシステムに含まれているDVDデバイス上を走り、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合しか、前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を行い、
前記DVDディスクのデータ・ブロックを指し示すディスク・アドレスの組を前記ウェブ・サイトから受信し、
前記ディスク・アドレスの組と前記範囲により決定される前記データ・ブロックの前記範囲に関連する知識を取得し、
前記データ・ブロックの読み取りを試み、かつ新たなディスク・アドレスを要求する機能が前記WebDVDシステム上で動作可能でありかつ前記データ・ブロックを読み取る当該試みが成功しなかった場合は、前記DVDディスク上の新たなデータ・ブロックを指し示すための、前記予め受信済みのディスク・アドレスの組に代わる新たなディスク・アドレスの組を送信するように前記ウェブ・サイトに指示し、かつ当該試みが成功するまで当該受信、取得、および試みを最大N回（Nは少なくとも1である）繰り返し、かつ、
当該試みが成功した場合は、定義済みの関数により、前記ウェブ・コンテンツを復号化するために前記アルゴリズムが用いることができる復号化鍵に前記データ・ブロックをマッピングする、
ように適合化されたアルゴリズムを有する、
コンピュータ・プログラム製品。
【請求項５８】
WebDVDシステムに対して、前記WebDVDシステムが使用可能な情報をウェブ・サイトにより送信して復号化鍵を生成することができる、コンピュータが読み取り可能なプログラム・コード、が中で具現化されている、コンピュータが使用可能な媒体を有するコンピュータ・プログラム製品であって、
当該コンピュータ・コードが、前記ウェブ・サイトの読み込み可能な格納デバイス内に埋め込まれており、
当該コンピュータ・コードが、
前記WebDVDシステムに含まれているDVDデバイス上で走るDVDディスクに関連付けられているウェブ・コンテンツに対する現在の要求であって、前記DVDデバイスが、通信リンクにより前記ウェブ・サイトにリンクされており、前記ウェブ・サイトが前記DVDディスクにより目標とされており、かつ前記DVDディスクが前記DVDデバイス上を走っている場合にしか前記WebDVDシステムが前記ウェブ・コンテンツにアクセスすることができない、ことを特徴とする要求を前記WebDVDシステムから受信し、
前記DVDディスク上のディスク・アドレスの組であって、前記ディスク・アドレスが、前記DVDディスク上のデータ・ブロックを指し示し、前記データ・ブロックが、定義済みの関数により復号化鍵にマッピングされるように適合化されており、かつ前記復号化鍵が、前記WebDVDシステムにより用いられて前記ウェブ・コンテンツを復号化するように適合化されていることを特徴とするディスク・アドレスの組を決定し、かつ、
前記ディスク・アドレスの組を前記WebDVDシステムに送信する、
ように適合化されたアルゴリズムを有する、コンピュータ・プログラム製品。