(57)【要約】分散メディア送信サーバに置かれる前に暗号化される、「事前暗号化」デジタルコンテントの作成および送信のためのシステムおよび方法。例えば、地理的に近接するかネットワークを通して近接するかにかかわらず、かかるメディア送信サーバをエンドユーザクライアントに物理的に近接して配置することができるために、複数のかかるサーバを使用することが好ましい。複数の送信サーバの使用はまた、エンドユーザクライアントを通したエンドユーザの要求に従って、メディアコンテントを柔軟に送信することをも任意選択的に可能にする。【選択図】図３
2004507175.tif 000002
【特許請求の範囲】
【請求項１】
デジタルメディアコンテントの事前暗号化のための方法であって、
前記デジタルメディアコンテントを暗号化して、暗号化メディアコンテントを形成するステップと、
前記暗号化メディアコンテントが送信装置に転送される前に暗号化されるように、前記暗号化メディアコンテントを前記送信装置に転送するステップと、
前記暗号化メディアコンテントの暗号化および送信が２つの別個のプロセスとなるように、前記送信装置によって前記暗号化メディアコンテントを送信するステップと
を含む方法。
【請求項２】
前記暗号化メディアコンテントの解読を可能にするために、少なくとも前記暗号化メディアコンテントを解読するための情報が送信される請求項１に記載の方法。
【請求項３】
前記暗号化メディアコンテントがキーにより暗号化され、かつ少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記キーに関連する請求項２に記載の方法。
【請求項４】
前記暗号化メディアコンテントがキーにより暗号化され、かつ少なくとも前記暗号化メディアコンテントを解読するための前記情報が別個の解読キーに関連する請求項２に記載の方法。
【請求項５】
少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記送信装置によって前記暗号化メディアコンテントとは別個に送信される請求項２〜４のいずれかに記載の方法。
【請求項６】
前記暗号化メディアコンテントを受信者に関連付けるステップをさらに含み、
少なくとも前記情報が、前記暗号化メディアコンテントを解読するためのキーを前記受信者に制御語生成情報から生成させることを可能にするための前記制御語生成情報を含む
請求項２〜５のいずれかに記載の方法。
【請求項７】
前記送信装置が少なくとも前記制御語生成情報を変換して変換制御語生成情報を形成する請求項６に記載の方法。
【請求項８】
前記変換制御語生成情報が少なくとも部分的に前記受信者の少なくとも１つの特徴に従って生成される請求項７に記載の方法。
【請求項９】
前記受信者が前記解読キーを生成するように、前記変換制御語生成情報が前記受信者に送られる請求項８に記載の方法。
【請求項１０】
前記受信者だけが前記制御語生成情報を使用して前記送信された暗号化コンテントを解読することができるように、前記変換制御語生成情報が個人化される請求項８または９に記載の方法。
【請求項１１】
前記変換制御語生成情報が前記受信者からの要求により前記送信装置によって生成される請求項８〜１０のいずれかに記載の方法。
【請求項１２】
少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記送信装置によって前記暗号化メディアコンテントと共に送信される請求項２〜４または６〜１１のいずれかに記載の方法。
【請求項１３】
前記暗号化メディアコンテントが複数のセグメントに分割され、各セグメントが異なるキーで暗号化され、少なくとも前記暗号化コンテントを解読するための情報が前記送信装置によって送信される請求項１〜１２のいずれかに記載の方法。
【請求項１４】
前記複数のセグメントが線形順序を形成し、前記セグメントの少なくとも１つが前記線形順序から外れて表示され、前記線形順序から外れて表示される前記セグメントの少なくとも１つを解読するための情報が少なくとも、前記少なくとも１つのセグメントが表示に間に合うように解読されるように前記送信装置によって送信される請求項１３に記載の方法。
【請求項１５】
前記セグメントの前記少なくとも１つの少なくとも一部分が前記送信装置によって編集される請求項１４に記載の方法。
【請求項１６】
前記部分が前記セグメント内の少なくとも１つのマーカに従って選択される請求項１５に記載の方法。
【請求項１７】
前記少なくとも１つのマーカがＭＰＥＧ−２に従ってフォーマットされるデジタルメディアコンテント用のＩフレームである請求項１６に記載の方法。
【請求項１８】
前記部分が編集されるために前記送信装置において暗号化されない請求項１５〜１７のいずれかに記載の方法。
【請求項１９】
前記送信装置が暗号化ヘッドエンドをさらに含み、前記暗号化ヘッドエンドが少なくとも前記制御語生成情報を変換して変換制御語生成情報を形成する請求項１〜１８のいずれかに記載の方法。
【請求項２０】
前記送信装置が送信サーバをさらに含み、前記送信サーバが前記暗号化コンテントを送信する請求項１９に記載の方法。
【請求項２１】
前記送信サーバが前記変換制御語生成情報をさらに送信する請求項２０に記載の方法。
【請求項２２】
前記暗号化コンテントが送信ストリームで送信され、前記変換制御語生成情報が前記送信ストリーム内に挿入される請求項２１に記載の方法。
【請求項２３】
前記変換制御語生成情報が前記暗号化コンテントとは別個に送信される請求項２１に記載の方法。
【請求項２４】
暗号化されたコンテントを複数の送信装置によって送信するための方法であって、
デジタルメディアコンテントを暗号化して、暗号化メディアコンテントを形成するステップと、
前記暗号化メディアコンテントが送信装置に転送される前に暗号化されるように、前記暗号化メディアコンテントを前記送信装置の１つに転送するステップと、
前記送信装置の少なくとも１つの特徴に従って受信者に前記暗号化メディアコンテントを送信するための選択送信装置を選択するステップと、
前記暗号化メディアコンテントを前記選択送信装置によって前記受信者に送信するステップと
を含む方法。
【請求項２５】
前記受信者が前記暗号化メディアコンテントの送信要求を送るために前記複数の送信装置のうちの１つを選択する請求項２４に記載の方法。
【請求項２６】
前記選択送信装置が前記受信者へのサービスの品質に従って選択される請求項２４または２５に記載の方法。
【請求項２７】
前記暗号化メディアコンテントの解読を可能にするために、少なくとも前記暗号化メディアコンテントを解読するための情報が送信される請求項２４〜２６のいずれかに記載の方法。
【請求項２８】
前記暗号化メディアコンテントがキーにより暗号化され、かつ少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記キーに関連する請求項２７に記載の方法。
【請求項２９】
前記暗号化メディアコンテントがキーにより暗号化され、かつ少なくとも前記暗号化メディアコンテントを解読するための前記情報が別個の解読キーに関連する請求項２８に記載の方法。
【請求項３０】
少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記送信装置によって前記暗号化メディアコンテントとは別個に送信される請求項２７〜２９に記載の方法。
【請求項３１】
前記暗号化メディアコンテントを受信者に関連付けるステップをさらに含み、
少なくとも前記情報が、前記暗号化メディアコンテントを解読するためのキーを前記受信者に制御語生成情報から生成させることを可能にするための前記制御語生成情報
を含む請求項２７〜３０に記載の方法。
【請求項３２】
前記送信装置が少なくとも前記制御語生成情報を変換して変換制御語生成情報を形成する請求項３１に記載の方法。
【請求項３３】
前記変換制御語生成情報が少なくとも部分的に前記受信者の少なくとも１つの特徴に従って生成される請求項３２に記載の方法。
【請求項３４】
前記受信者が前記解読キーを生成するように、前記変換制御語生成情報が前記受信者に送られる請求項３３に記載の方法。
【請求項３５】
前記受信者だけが前記制御語生成情報を使用して前記送信された暗号化コンテントを解読することができるように、前記変換制御語生成情報が個人化される請求項３３または３４に記載の方法。
【請求項３６】
前記変換制御語生成情報が前記受信者からの要求により前記送信装置によって生成される請求項３３〜３５のいずれかに記載の方法。
【請求項３７】
少なくとも前記暗号化メディアコンテントを解読するための前記情報が前記送信装置によって前記暗号化メディアコンテントと共に送信される請求項２７〜２９または３１〜３６のいずれかに記載の方法。
【請求項３８】
前記暗号化メディアコンテントが複数のセグメントに分割され、各セグメントが異なるキーで暗号化され、少なくとも前記暗号化コンテントを解読するための情報が前記送信装置によって送信される請求項２７〜３７のいずれかに記載の方法。
【請求項３９】
前記複数のセグメントが線形順序を形成し、前記セグメントの少なくとも１つが前記線形順序から外れて表示され、前記線形順序から外れて表示される前記セグメントの少なくとも１つを解読するための情報が少なくとも、前記少なくとも１つのセグメントが表示に間に合うように解読されるように前記送信装置によって送信される請求項３８に記載の方法。
【請求項４０】
前記セグメントの前記少なくとも１つの少なくとも一部分が表示に充分に間に合って受信されるように前記送信装置によって編集される請求項３９に記載の方法。
【請求項４１】
前記部分が前記セグメント内の少なくとも１つのマーカに従って選択される請求項４０に記載の方法。
【請求項４２】
前記少なくとも１つのマーカがＭＰＥＧ−２に従ってフォーマットされるデジタルメディアコンテント用のＩフレームである請求項４１に記載の方法。
【請求項４３】
前記部分が編集されるために前記送信装置において暗号化されない請求項４０〜４２のいずれかに記載の方法。
【請求項４４】
前記送信装置が暗号化ヘッドエンドをさらに含み、前記暗号化ヘッドエンドが少なくとも前記制御語生成情報を変換して変換制御語生成情報を形成する請求項２４〜４３のいずれかに記載の方法。
【請求項４５】
前記送信装置が送信サーバをさらに含み、前記送信サーバが前記暗号化コンテントを送信する請求項４４に記載の方法。
【請求項４６】
前記送信サーバが前記変換制御語生成情報をさらに送信する請求項４５に記載の方法。
【請求項４７】
前記暗号化コンテントが送信ストリームで送信され、前記変換制御語生成情報が前記送信ストリーム内に挿入される請求項４６に記載の方法。
【請求項４８】
前記変換制御語生成情報が前記暗号化コンテントとは別個に送信される請求項４６に記載の方法。
【請求項４９】
暗号化されたデジタルメディアコンテントを個人化制御語生成情報と共に受信者に送信するための方法であって、
前記デジタルメディアコンテントを第１キーにより暗号化して、暗号化メディアコンテントを形成するステップと、
前記暗号化メディアコンテントが送信装置に転送される前に暗号化されるように、前記暗号化メディアコンテントを複数の送信装置の１つに転送するステップと、
前記受信者への前記デジタルメディアコンテントの送信要求を受信するステップと、
少なくとも部分的に前記受信者の少なくとも１つの特徴に従って生成され、前記暗号化メディアコンテントにアクセスするために使用することのできる、前記個人化制御語生成情報を生成するステップと、
前記個人化制御語生成情報を前記送信装置によって前記受信者に送信するステップと
を含む方法。
【請求項５０】
前記個人化制御語生成情報が前記受信者からの前記要求の受信により生成される請求項４９に記載の方法。
【請求項５１】
前記個人化制御語生成情報が、前記受信者の少なくとも１つの特徴に従って少なくとも前記第１キーに関連する情報を前記個人化制御語生成情報に変換することによって生成される請求項４９または５０に記載の方法。
【請求項５２】
暗号化されたコンテントを個人化キーと共に送信するためのシステムであって、
（ａ）コンテントを一般キーで暗号化して暗号化コンテントを形成するためのコンテント準備局と、
（ｂ）少なくとも解読情報を受信し、かつ送信装置が前記暗号化コンテントを解読しないように、少なくとも前記解読情報を変換することによって個人化解読情報を形成するための送信装置と
を含むシステム。
【請求項５３】
（ｃ）前記暗号化コンテントを受信するための受信者
をさらに含み、前記受信者だけが前記暗号化コンテントを解読するための前記個人化解読情報を使用することができる請求項５２に記載のシステム。
【請求項５４】
複数の送信装置を含み、送信装置の少なくとも１つの特徴に従って前記受信者に送信するための選択送信装置が選択される請求項５３に記載のシステム。
【請求項５５】
前記選択送信装置が前記受信者へのサービスの品質に従って選択される請求項５４に記載のシステム。
【請求項５６】
暗号化されたコンテントを個人化キーと共に送信するためのシステムであって、
（ａ）コンテントを一般キーで暗号化して暗号化コンテントを形成するための暗号化手段と、
（ｂ）少なくとも解読情報を受信し、かつ少なくとも前記解読情報を変換するための手段が前記暗号化コンテントを解読しないように、少なくとも前記解読情報を変換することによって個人化解読情報を形成するための手段と
を含むシステム。
【請求項５７】
（ｃ）前記暗号化コンテントを受信するための受信手段をさらに含み、前記受信手段だけが前記暗号化コンテントを解読するための前記個人化解読情報を使用することができる
請求項５６に記載のシステム。
【請求項５８】
暗号化されたコンテントを送信するための送信装置であって、
（ａ）前記暗号化コンテントおよび少なくとも前記暗号化コンテントを解読するための制御語生成情報を受信し、かつ個人化制御語生成情報を生成するための暗号化ヘッドエンドと、
（ｂ）前記暗号化コンテントおよび前記個人化制御語生成情報を送信するための送信サーバと
を含む送信装置。
【請求項５９】
前記送信サーバが前記暗号化コンテントおよび前記個人化制御語生成情報をエンドユーザクライアントに送信する請求項５８に記載の送信装置。
【請求項６０】
前記個人化制御語生成情報が少なくとも部分的に前記エンドユーザクライアントの特徴によって生成される請求項５９に記載の送信装置。
【請求項６１】
前記送信サーバが前記暗号化情報および前記個人化制御語生成情報を同時に前記エンドユーザクライアントに送信するためのビデオポンプをさらに含む請求項５８〜６０に記載の送信装置。
【請求項６２】
前記送信サーバが前記暗号化情報および前記個人化制御語生成情報を別個に前記エンドユーザクライアントに送信するためのビデオポンプをさらに含む請求項６０または６１に記載の送信装置。
【請求項６３】
前記暗号化ヘッドエンドが暗号化解読情報を受信し、かつ前記暗号化解読情報を解読するための解読器をさらに含む請求項５８〜６２のいずれかに記載の送信装置。
【請求項６４】
暗号化されたコンテントを送信するための送信装置であって、
（ａ）前記暗号化コンテントおよび少なくとも前記暗号化コンテントを解読するための制御語生成情報を受信し、かつ個人化制御語生成情報を生成するための暗号化手段と、
（ｂ）前記暗号化コンテントおよび前記個人化制御語生成情報を送信するための送信手段と
を含む送信装置。
【請求項６５】
前記送信手段が前記暗号化コンテントおよび前記個人化制御語生成情報をエンドユーザクライアントに送信する請求項６４に記載の送信装置。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、送信コンテントの事前暗号化のためのシステムおよび方法に関する。
【０００２】
発明の背景
デジタルコンテントは、ケーブルネットワークおよび／またはコンピュータネットワークなど任意の型の適切なネットワークを通して容易かつ効率的に配信することができる。特に、デジタルコンテントは要請により個々のユーザに効率的に配信することができ、それによりユーザは個人化されたコンテントを「オンデマンド」式に受信することが可能になる。かかる個人化は、様々な型のメディア装置を通して表示および／または再生するための映像データおよび音声データなど、ユーザの好みが高度に個人化されるデジタルコンテントに特に有用である。例えば、ユーザは音楽、テレビ番組、映画、および他の種類の娯楽の個々の部分を選択し、これらの選択をデジタルコンテントとして受信することができる。
【０００３】
しかし、デジタルコンテントを充分に効果的にユーザに配信するために、多数の機構を設ける必要がある。第一に、支払いが必要な場合には、許可されたユーザだけがデジタルコンテントを検索して表示することができるように、デジタルコンテントは窃盗を防止しなければならない。第二に、支払いが必要な場合に、適切な支払いおよび利用を促進するために、ユーザが容易に支払いを行うこともできなければならない。第三に、これらの機構のいずれも、デジタルコンテントの効率的な配信および表示／再生を妨げてはならない。
【０００４】
かかる効果的機構を設ける１つの試みが米国特許第５２８２２４９号および第５４８１６０９号に記載されており、それらをあたかもここに全文が記載されているかのごとく参照によってここに組み込む。開示されたシステムは、許可されたユーザが再生するかまたは他の仕方で表示するためにだけ、メディアコンテントを含む信号を幅広く放送することを可能にする。この信号は例えばテレビ番組を含むことができる。信号はスクランブルされるので、許可されたユーザは、例えばスマートカードなどの適切なセキュリティ装置によってのみ、信号を逆スクランブルしてメディアコンテントを再生するかまたは他の仕方で表示することができる。したがって、幅広く受信されたメディアコンテントは依然として無許可ユーザによるアクセスから保護される。
【０００５】
米国特許第５２８２２４９号および第５４８１６０９号に記載されたスクランブルドテレビデータストリームは、テレビ信号を表わすスクランブルドデータおよびＥＣＭとしても知られる符号化制御データの両方を特徴とする。これらのＥＭＣは、テレビ信号を表わすスクランブルドデータを逆スクランブルするために使用することのできる制御語（ＣＷ）を生成するために必要なデータを符号化された形で含む。
【０００６】
米国特許第５２８２２４９号および第５４８１６０９号はアナログシステム、すなわちアナログテレビデータストリームがテレビジョンセットに放送されるシステムを記載しているが、同様のＥＭＣ方法はデジタルテレビデータストリームにも使用することができる。一般的に、アナログテレビ信号をスクランブルするために使用される、例えば周知の「カットアンドローテート（ｃｕｔ−ａｎｄ−ｒｏｔａｔｅ）」技術などのスクランブル技術は、アナログ信号に対するその特定の適用可能性のために選択される。しかし、デジタルテレビ信号のスクランブルは、当業界で周知でありかつデジタル信号により適している、他の技術を使用することが好ましい。かかる技術の一例は、デジタルテレビ信号に対する周知のＤＥＳアルゴリズムの適用である。
【０００７】
ＥＭＣを含むスクランブルドデジタル信号を送信する方法は、ＭＰＥＧ−２規格（ＩＳＯ／ＩＥＣ１３８１８−１、１９９６年４月１５日）およびその後の版に記載されている。
【０００８】
コンテント保護の問題を解決する別の試みは、デジタル記録保護システムを開示している、公開欧州特許出願第ＥＰ０８５８１８４号および対応する米国特許第６１７８２４２号に記載されており、それらをあたかもここに全文が記載されているかのごとく参照によってここに組み込む。開示されたシステムは、デジタルコンテントがキー無しには読み取りかつ／または表示することができないように、スクランブルドフォーマットでデジタルコンテントを送信することを可能にする。キーは制御メッセージから得られ、それは許可されたユーザにだけ送信される。キーは、ＥＣＭに関連付けられる符号語を生成するために、エンタイトルメント制御メッセージ（Ｅｎｔｉｔｌｅｍｅｎｔ　Ｃｏｎｔｒｏｌ　Ｍｅｓｓａｇｅ）すなわちＥＣＭ内に含まれる符号化情報から得られることが好ましい。したがって、許可されたユーザだけがデジタルコンテントを正しく読み取りかつ／または表示することができる。
【０００９】
加えて、欧州特許出願第ＥＰ０８５８１８４号に記載されたシステムおよび方法は、許可されたユーザがデジタルコンテントを記録して再生または他の仕方で表示することを可能にしながら、ユーザがデジタルコンテントの複数の再生可能なコピーを作成して他の無許可ユーザに配付することを防止する。したがって、許可されたユーザはデジタルコンテントを充分に使用して楽しむことができる一方、コンテントそのものは依然として無許可使用を防止される。
【００１０】
欧州特許出願第ＥＰ０８５８１８４号に記載され、かつこの出願から取った背景技術の図１に示す通り、かかるシステムは、例えばテレビ番組などのデジタルコンテントを再生するための、テレビジョンセットなどのメディア装置１００を含む。メディア装置１００は、スクランブルドデジタルコンテントを受信復号するための統合レシーバデコーダ（ＩＲＤ）１１０に接続される。システムはまた、ＩＲＤ１１０によってスクランブルドデジタルコンテントをスクランブル解除または他の仕方でクリアフォーマットにするための制御語を提供するための、例えばスマートカードなど、着脱自在のセキュリティ要素１２０をも特徴とする。加えて、システムはメディア装置１００およびＩＲＤ１１０と交信するためのデジタルＶＣＲ１３０を特徴とする。デジタルＶＣＲ１３０は、後でメディア装置１００によって再生および／または表示するために、デジタルコンテントを記録することができる。
【００１１】
ＩＲＤ１１０は、複数のＥＣＭを特徴とするスクランブルドデジタルコンテントを受信し、各々のＥＣＭは、実際のデジタルコンテントを含むスクランブルドデジタルデータセグメントに関連付けられ、一般的に各ＥＣＭの後にそれが続く。各ＥＣＭは、関連付けられたスクランブルドデジタルデータセグメントをスクランブル解除するための符号語を生成するために使用できる、符号化された情報を含む。一般的に、着脱自在のセキュリティ要素１２０が符号語を生成する。次いでＩＲＤ１１０は、例えばメディア装置１００によって再生するために、スクランブルドデジタルコンテントを逆スクランブルすることができる。
【００１２】
同じく欧州特許出願第ＥＰ０８５８１８４号から取った背景技術の図２は、スクランブルドデジタルコンテントの制作を示するフローチャートである。図示する通り、スクランブルドデジタルコンテントは、ｎ番目のＥＣＭ１４５など複数のＥＣＭおよびｎ番目のＥＣＭ１４５に関連付けられるｎ番目のＳＤＳＥＧ（スクランブルドデジタルデータセグメント）１５０など複数の関連ＳＤＳＥＧを特徴とする、ＳＤＤＳ（スクランブルドデジタルデータストリーム）１４０として制作される。図１のＩＲＤ１１０は、着脱自在のセキュリティ要素１２０と協働して、記録ＳＤＤＳ１６５を形成するためにＳＤＤＳ１４０を使用することができる。記録ＳＤＤＳ１６５は、たとえ着脱自在のセキュリティ要素１２０が例えば変更され、置換され、あるいは交換されても永久に図１のシステムに関連付けられるＴＥＣＭ（変換ＥＣＭ）キーを加えて制作される。このＴＥＣＭキーは、ＥＣＭの符号語から、ｎ番目のＴＥＣＭ１７５として示す複数のＴＥＣＭを作成するために使用される。したがって、許可されたユーザはＴＥＣＭキーを入手することができる限り、記録されたデジタルコンテントを再生するか他の仕方で表示することができる一方で、正しいＴＥＣＭキーを特徴としないシステムは、デジタルコンテントを再生するか他の仕方で表示するために記録ＳＤＤＳ１６５を逆スクランブルすることができなかった。
【００１３】
ＰＣＴ出願第ＷＯ００／０１１４９号は、暗号化されたデータストリームを表示するより前にエンドユーザに送信することを可能にするデータストリーム処理のためのシステムを記載している。暗号化されたデータストリームは記憶され、次いで表示または「再生」されるときにだけ解読される。
【００１４】
ＰＣＴ出願第ＷＯ０１／３５６６９号は、ストリーム内の点がスクランブルドストリームを記録するために発見的に選択される、スクランブルドデータストリームを処理するための機構を記載している。スクランブルドストリームは、再生する時点でのみスクランブル解除され、あるいは表示のためにアクセス可能になる。
【００１５】
上記および本明細書中の全ての文献の開示を参照によってここに組み込む。
【００１６】
発明の概要
背景技術の解決策はいずれも、中央エンティティからの放送のセキュリティに分散送信エンティティの柔軟性を組み合わせた解決策を教示あるいは示唆していない。加えて、背景技術の解決策はいずれも、デジタルコンテントのセキュリティを依然として維持しながらコンテントの送信のためにより大きい柔軟性を提供する解決策を教示あるいは示唆していない。
【００１７】
したがって、ポイントツーポイント、および／または再生または表示に先立つ暗号化コンテントの受信など、送信機構の柔軟性を任意選択的に高める、暗号化デジタルコンテントの分散された確実な送信のためのシステムおよび方法に対する満たされていない要望があり、それを持つことは非常に有用であろう。背景技術は、暗号化キーおよび／またはかかるキーを生成するための情報を正しく配付するために、制御を中央放送エンティティに維持する必要がある。対照的に、本発明のシステムおよび方法は、中央放送エンティティによる暗号化コンテントのかかる送信を必要とせず、それによりコンテントの送信により大きい柔軟性をもたらす。
【００１８】
本発明は、分散メディア送信サーバに置かれる前に暗号化される、「事前暗号化」デジタルコンテントの作成および送信のためのシステムおよび方法を提供する。例えば、地理的に近接するかネットワークを通して近接するかにかかわらず、かかるメディア送信サーバをエンドユーザクライアントに物理的に近接して配置することができるために、複数のかかるサーバを使用することが好ましい。以下でさらに詳述する通り、複数のメディア送信サーバの使用はまた、エンドユーザクライアントを通したエンドユーザの要求に従って、メディアコンテントを柔軟に送信することをも任意選択的に可能にする。
【００１９】
暗号化データを解読するために使用されるキーはそれ自体、ＳＥＣＭ（サーバＥＣＭまたはエンタイトルメント制御メッセージ）に含まれる情報から生成可能であることが好ましい。暗号化データはまた任意選択的に、制御語の使用を通してアクセスすることもできる。任意選択的にキーおよび制御語は同一エンティティであり、あるいは代替的に、キーは任意選択的に制御語から生成可能とすることができる。次に制御語は任意選択的に、より好ましくはＳＥＣＭに含まれる制御語生成情報から生成可能とすることができる。
【００２０】
ＳＥＣＭ自体はエンドユーザクライアントに送信されないことが好ましい。代わりに、エンドユーザクライアントの要求により、または任意選択的にかかる要求が送られる前に、ＰＥＣＭ（個人化ＥＣＭ）が少なくとも部分的に、ＳＥＣＭに含まれる制御語生成情報から生成される。したがってＰＥＣＭは、エンドユーザクライアントが暗号化コンテントにアクセスするのに充分な情報を含むことが好ましい。任意選択的に、かつ、より好ましくは、ＰＥＣＭに含まれる制御語生成情報は少なくとも部分的に、エンドユーザクライアントの少なくとも１つの特徴に従って生成される。
【００２１】
次いで、ＰＥＣＭがそのために生成された特定のエンドユーザクライアントだけが、暗号化されたデータにアクセスするためにＰＥＣＭに含まれる情報を使用できることがより好ましい。
【００２２】
本発明の好適な実施形態では、暗号化データは、ＳＥＣＭおよびしたがってＰＥＣＭが周期的に変化するように、各セグメントに対して予め定められた期間すなわち暗号期間に従って、セグメントに分割される。データのセグメントが順次に再生されない、エンドユーザクライアントがコンテントを見るための「早送り」および「巻き戻し」モードに対応するために、任意選択的に、かつ、好ましくは、メディア送信サーバはデータを動的に編集する。データが暗号化されている場合、かかる編集は実行できないので、データの少なくとも一部分が暗号化されていないことがより好ましい。
【００２３】
以下で、デジタルコンテントに関して、用語「ファイル」、「部分」、または「項目」は互換可能に使用され、例えばパケットなどの機能単位としてであろうと、あるいは例えばテレビ番組などの概念単位としてであろうと、かかるデジタルコンテントのための何らかのデータ単位を指す。
【００２４】
本発明では、ソフトウェアアプリケーションは実質的にどの適切なプログラミング言語でも書くことができ、それは当業の通常の熟練者によって容易に選択することができる。選択されたプログラミング言語は、ソフトウェアアプリケーションが実行されるコンピュータ装置と互換可能でなければならない。適切なプログラミング言語の例としてＣ、Ｃ＋＋、ジャバ、およびアセンブリがあるが、それらに限定されない。
【００２５】
加えて、本発明はソフトウェア、ファームウェア、またはハードウェアとして、あるいはそれらの組合せとして実現することができる。これらの実現のいずれの場合も、当該方法によって実行される機能ステップは、データプロセッサによって実行される複数の命令として記述することができる。加えて、ソフトウェア実現の場合、当該方法によって実行される機能ステップは、コンピュータソフトウェア製品によって実行される複数の命令として記述することができる。
【００２６】
以下で、暗号作成およびそれを実現するための技術に関する教示のために、Ｂｒｕｃｅ　Ｓｃｈｎｅｉｅｒ，　Ｊｏｈｎ　Ｗｉｌｅｙ　２ｎｄ　ｅｄ．　１９９６による「Ａｐｐｌｉｅｄ　Ｃｒｙｐｔｏｇｒａｐｈｙ」を、あたかも全文がここに記載されているかのごとく参照によって組み込む。
【００２７】
本願は、２００１年６月１８日出願の米国特許暫定出願第６０／２９８９５８号、２０００年８月１１日出願の英国特許出願第００１９８７９．６号、および２００１年６月１１日出願の英国特許出願第０１１４２３５．５号の優先権を主張し、それらを全て、あたかも全文がここに記載されているかのごとく参照によってここに組み込む。
【００２８】
本発明をここで、単なる例として、添付の図面に関連して説明する。
図面の簡単な説明
図１は背景技術のシステムの略ブロック図である。
図２は背景技術に係るスクランブルドデジタルコンテントの制作を示すフローチャートである。
図３は本発明に係る例証システムの略ブロック図である。
図４は本発明に係る分散メディア送信サーバの例証実施形態の略ブロック図である。
図５は本発明に係る例示的方法のフローチャートである。
【００２９】
好適な実施形態の説明
本発明は、分散メディア送信サーバに置かれる前に暗号化される、「事前暗号化」デジタルコンテントの作成および送信のためのシステムおよび方法の発明である。例えば、地理的に近接するかネットワークを通して近接するかにかかわらず、かかるメディア送信サーバをエンドユーザクライアントに物理的に近接して配置することができるために、複数のかかるサーバを使用することが好ましい。以下でさらに詳述する通り、複数のメディア送信サーバの使用はまた、エンドユーザクライアントを通したエンドユーザの要求に従って、メディアコンテントを柔軟に配信することをも任意選択的に可能にする。
【００３０】
暗号化データを解読するための使用されるキーはそれ自体、ＳＥＣＭ（サーバＥＣＭまたはエンタイトルメント制御メッセージ）に含まれる情報から生成可能であることが好ましい。暗号化データはまた任意選択的に、制御語の使用を通してアクセスすることもできる。任意選択的にキーおよび制御語は同一エンティティであり、あるいは代替的に、キーは任意選択的に制御語から生成可能とすることができる。次に制御語は任意選択的に、より好ましくはＳＥＣＭに含まれる制御語生成情報から生成可能とすることができる。
【００３１】
ＳＥＣＭ自体はエンドユーザクライアントに送信されないことが好ましい。代わりに、エンドユーザクライアントの要求により、または任意選択的にかかる要求が送られる前に、ＰＥＣＭ（個人化ＥＣＭ）が少なくとも部分的に、ＳＥＣＭに含まれる制御語生成情報から生成される。したがってＰＥＣＭは、エンドユーザクライアントが暗号化コンテントにアクセスするのに充分な情報を含むことが好ましい。任意選択的に、かつ、より好ましくは、ＰＥＣＭに含まれる制御語生成情報は少なくとも部分的に、エンドユーザクライアントの少なくとも１つの特徴に従って生成される。
【００３２】
代替的に、キーおよび／または制御語は任意選択的に、暗号化コンテントを解読するためにエンドユーザクライアントに直接送信することができるが、この実現はセキュリティ上の理由からあまり好ましくない。
【００３３】
次いで、ＰＥＣＭがそのために生成された特定のエンドユーザクライアントだけが、暗号化されたデータにアクセスするためにＰＥＣＭに含まれる情報を使用できることがより好ましい。
【００３４】
非同期および同期暗号化の両方が本発明に適しているので、暗号化されたコンテントを解読するためのキーおよび／または制御語は必ずしも、コンテントを暗号化するために使用されるのと同じキーおよび／または制御語を必要としないことに注意されたい。
【００３５】
本発明の好適な実施形態では、暗号化データは、ＳＥＣＭおよびしたがってＰＥＣＭが周期的に変化するように、各セグメントに対して予め定められた期間すなわち暗号期間に従って、セグメントに分割される。データのセグメントが順次に再生されない、エンドユーザクライアントがコンテントを見るための「早送り」および「巻き戻し」モードに対応するために、任意選択的に、かつ、好ましくは、メディア送信サーバはデータを動的に編集する。データが暗号化されている場合、かかる編集は実行できないので、データの少なくとも一部分が暗号化されていないことがより好ましい。
【００３６】
本発明の好適な実施形態では、表示されるコンテントの第１セグメントを解読するために必要な制御語生成情報を含む少なくとも１つのＰＥＣＭが、前記コンテントに先立ってエンドユーザクライアントに送信される。次いで、コンテントのその後の部分を解読するために必要な他のＰＥＣＭが、コンテントの対応するセグメントに先立って配付されることが好ましい。代替的に、コンテントを全部解読するために必要な全てのＰＥＣＭを実際のコンテントの前に配付することができる。
【００３７】
より好ましくは、かかるセグメントまたは暗号期間が始まろうとするときに、マーカパケットまたは他のデータ単位をコンテントデータストリーム内に含めて、コンテントの新しいセグメントを暗号化するためにどの制御語／キーが必要かを指摘することができる。
【００３８】
デジタルコンテントデータをスクランブル／暗号化するためのシステムは当業界で、例えばどちらもコーエンらの米国特許第５２８２２４９号および第５４８１６０９号からよく知られており、それらをあたかも全文がここに記載されているかのごとく参照によってここに組み込む。開示されたシステムは、例えばテレビ番組などのメディアコンテントを含む信号を幅広く送信して、許可されたユーザだけが再生するかまたは他の仕方で表示することを可能にする。
【００３９】
コーエンらの特許に記載されたスクランブルドテレビデータストリームは、テレビ信号を表わすスクランブルドデータと、ＥＣＭ（エンタイトルメント制御メッセージ）としても知られる符号化制御メッセージとの両方を含む。コーエンらのＥＣＭは、テレビ信号を表わすスクランブルドデータを逆スクランブルするために使用できる制御語（ＣＷ）を生成するために必要なデータを、符号化された形で含む。
【００４０】
制御語を生成するために必要なデータは、多くの異なる形を取ることが背景技術から知られており、一般的に、制御語、使用前に解読されるように意図された暗号化制御語パケット、およびシードの入力により制御語を生成する例えば一方向関数などの母関数へのシードのうちの少なくともいずれかを含むことができる。本明細書および請求の範囲を通して、用語「制御語生成情報」は、上述した通り何らかの適切な形で制御語および／またはキーを生成するために必要なデータを指定するために使用される。
【００４１】
本発明の原理および運用は、図面および添付の説明を参照することによりいっそうよく理解することができる。
【００４２】
今、図面を参照すると、図３は本発明に係る例証システムの略ブロック図である。該システムの動作をテレビ番組コンテントに関連して説明するが、これは単に例証を目的とするものであって、少しも制限の意図は無いことを理解されたい。
【００４３】
図示する通り、本発明によるシステム３００は、暗号化されていない、すなわち「クリア」デジタルメディアコンテントを提供するためのクリアメディアコンテントフィーダ３１０を特徴とする。かかるデジタルメディアコンテントは任意選択的に、例えば音声および／または映像コンテントである。単に説明を目的として、限定する意図なく、デジタルコンテントは少なくとも映像コンテントを含むと仮定する。
【００４４】
暗号化されていない、すなわち「クリア」映像コンテントは符号器３２０に渡され、これはデジタルメディアコンテントを圧縮する。好ましくは符号器３２０はまたコンテントを適切な送信フォーマットに変換し、それは任意選択的に、かつより好ましくは、ＭＰＥＧ−２（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅｓ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ　２）ＳＰＴＳ（Ｓｉｎｇｌｅ　Ｐｒｏｇｒａｍ　Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）フォーマットである（説明については例えばｈｔｔｐ：／／ｗｗｗ．ｃｓｅｌｔ．ｉｔ／ｍｐｅｇを参照されたい）。このフォーマットは、任意の時間にトランスポートストリームで単一テレビ番組または他のメディアコンテントを送信するのに特に好適である。ＭＰＥＧ−２規格はまた、デジタルメディアコンテントを圧縮するための圧縮方法も規定する。代替的に、複数のかかる番組を単一トランスポートストリームで移送するのに適した他のフォーマットを任意選択的に使用することができるが、分かりやすくするために、本発明の運用はＭＰＥＧ−２ＳＰＴＳフォーマットに関して説明する。
【００４５】
フォーマット化されたデジタルコンテントは次いで、本発明に係るコンテント準備局３３０に送られる。コンテント準備局３３０は、少なくとも初期暗号化ステップを取り扱うことが好ましい。コンテント準備局３３０は、正しくフォーマット化されたコンテントを取り込むための実時間キャプチャユニット３４０を特徴とすることが好ましい。任意選択的に、実時間キャプチャユニット３４０は、例えばテレビ番組の始点および終点など、コンテントに関連するメタデータを決定するためにコンテントを分析する。実時間キャプチャユニット３４０は、自動的にメタデータを生成することが好ましい。メタデータジェネレータ３４５は、メタデータの手動生成および／または編集ができることが好ましい。このメタデータは次にメタデータデータベース３５０に送られることが好ましい。
【００４６】
次いでクリアデジタルコンテントは、スクランブルまたは暗号化のために、好ましくはコンテント準備局３３０内にあるスクランブラ３６０に送られる。スクランブラ３６０は、デジタルコンテントをスクランブルするために実時間ＭＰＥＧ−２マルチプレクサフォーマットに従うことが好ましいが、前述のように、ＭＰＥＧ−２　ＳＰＴＳフォーマットを使用することがより好ましい。スクランブラ３６０はまた、スクランブルドまたは暗号化コンテントを少なくとも暗号化するための暗号化キーを生成することが好ましいが、代替的には、かかるキーは別個のキー生成ユニット（図示せず）によって生成される。上述の通り、コンテントを暗号化および解読するために異なるキーおよび／または制御語を任意選択的に使用することができる。トリプルＤＥＳ、ＤＥＳ、および産業標準ＤＶＢ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｂｒｏａｄｃａｓｔ協会）スクランブリングアルゴリズムを含むが、それらに限定されず、任意の型の適切な暗号化アルゴリズムを任意選択的に使用することができる。暗号化されたコンテントは次いで、メディア記憶装置３７０に格納することが好ましい。
【００４７】
ある時点で、スクランブルまたは暗号化されたコンテントを少なくとも解読するために、解読キーを作成する必要があるが、代替的に、かかるキーは別個のキー生成ユニット（図示せず）によって生成される。より好ましくは、暗号化されたコンテントを解読するためのこのキーおよび／または制御語は、スクランブラ３６０によって直接生成されず、あるいは少なくともかかる直接生成は必要でない。代わりに、スクランブラ３６０は、制御語を生成するために必要な情報（制御語生成情報）および／または制御語自体を含む１つまたはそれ以上のＥＣＭ（エンタイトルメント制御メッセージ）を生成することがより好ましい。制御語生成情報は生成されてＥＣＭに入れられることが好ましい。かかるＥＣＭの生成および送信については、背景技術の図１および図２に関連して前述している。
【００４８】
各ＥＣＭは、無許可ユーザが制御語および／または制御語生成情報をいじるのを防止するために暗号化および／またはデジタル式に署名することが好ましい。また、デジタルコンテントを解読および／または暗号化するためのキー／制御語は、何らかの型の一方向関数を通してＥＣＭ内の制御語生成情報から生成することが好ましい。適切な一方向関数の例は当業界で周知である（例えば前に組み込んだＢｒｕｃｅ　Ｓｃｈｎｅｉｅｒ，　Ｊｏｈｎ　Ｗｉｌｅｙ　２ｎｄ　ｅｄ．　１９９６による「Ａｐｐｌｉｅｄ　Ｃｒｙｐｔｏｇｒａｐｈｙ」を参照されたい）。
【００４９】
２種類のＥＣＭ、すなわちＰＥＣＭ（パーソナルＥＣＭ）およびＳＥＣＭ（サーバＥＣＭ）を使用することがより好ましい。ＳＥＣＭは、一般制御語生成情報を含むためにコンテント準備局３３０によって使用されることが好ましい。以下でさらに詳述する通り、ＳＥＣＭはエンドユーザクライアント（エンドユーザクライアント３９０として示す）には送信されないことがより好ましい。代わりに、各エンドユーザクライアント毎に個別化することが最も好ましいＰＥＣＭは、ＳＥＣＭに含まれる制御語生成情報から生成され、暗号化されたデータにアクセスするためにエンドユーザクライアント３９０に送信される。したがって、データは各エンドユーザクライアント毎に別個に暗号化する必要はなく、それでもなおアクセスは、ＰＥＣＭがそのために生成された特定のエンドユーザクライアント３９０だけが暗号化されたデータに好適にアクセスすることができるように制御される。
【００５０】
ＳＥＣＭは任意選択的に、かつ好ましくは、スクランブルドコンテントに関連付けられるビジネスルールを含む。かかるビジネスルールの例として、親による格付け、取引停止日（ｅｍｂａｒｇｏ　ｄａｔｅ）、地域的停電などがあるが、それらに限定されない。
【００５１】
ＳＥＣＭは、暗号化されたデジタルコンテント自体と一緒に格納するよりも、別個のファイルに格納することが好ましい。別個のファイルにおけるＳＥＣＭのかかる格納は、デジタルコンテントを単純な直線的な順序ではなく、「順序不同」で表示させることを可能にするために好ましい。例えば、ユーザは表示するコンテントを、中間セグメントを表示せずに、後の方のセグメントまで「早送り」することを任意選択的に好むかもしれない。以下でさらに詳述する通り、ＳＥＣＭを別個のファイルに格納することにより、柔軟な順序でかかるコンテントを表示することが可能になる。
【００５２】
別個のファイルはまた、特定の制御語を介してアクセスすることのできる、各「暗号期間」または暗号化コンテントの一部分の始めおよび終りに関する情報を含むことも好ましい。暗号期間は任意選択的にサイズを変えることができるが、次の暗号期間が始まる前にエンドユーザクライアント３９０が次の制御語生成情報を受け取り、かつ解読キーを生成することができるように充分に長いことがより好ましい。
【００５３】
ひとたびデジタルメディアコンテントが暗号化された後、暗号化されたコンテント、メタデータおよびＳＥＣＭは、送信サーバ３８０に送るためにコンテント準備局３３０にロードすることが好ましい。送信サーバ３８０は、暗号化デジタルメディアコンテントをエンドユーザクライアント３９０に送信する、複数のかかるサーバ（図示せず）の１つであることが好ましい。送信サーバ３８０は図示する通りネットワーク３９５を介してエンドユーザクライアント３９０に任意選択的に接続されるが、代替的に、送信サーバ３８０は単一物理位置でエンドユーザクライアント３９０により実現される。単なる説明のため、限定の意図なく、送信サーバ３８０はネットワーク３９５を介してエンドユーザクライアント３９０に接続されると仮定する。
【００５４】
エンドユーザクライアント３９０が、最高品質のサービスを配付できることがより好ましい選択された送信サーバ３８０から暗号化データを受け取るために、複数の送信サーバ３８０が好ましい。例えば、かかる送信サーバ３８０は任意選択的に、エンドユーザクライアント３９０に物理的に最も近接するものとすることができる。しかし、任意選択的に送信サーバ３８０はエンドユーザクライアント３９０内に配置されるが、前述の通り、本説明のためには、送信サーバ３８０はネットワーク３９５を介してエンドユーザクライアント３９０に接続されると仮定し、したがってエンドユーザクライアント３９０から物理的に離れて配置されると仮定する。
【００５５】
送信サーバ３８０の好適な実現を、図４に関連して示す。送信サーバ３８０は暗号化ヘッドエンド４００に接続することが好ましく、それはエンドユーザクライアント３９０のクライアント識別子およびＳＥＣＭ（または少なくともＳＥＣＭに含まれる制御語生成情報）を受け取り、かつ好ましくはこの情報を使用してＰＥＣＭジェネレータ４１０によってＰＥＣＭを生成する。ＰＥＣＭジェネレータ４１０は、エンドユーザクライアント３９０が少なくともＰＥＣＭに含まれる制御語生成情報から暗号化データを解読することができるように、ＰＥＣＭを生成する。述べた通り、代替的には、制御語自体がＰＥＣＭに含まれる。ＰＥＣＭまたは少なくとも制御語生成情報は少なくとも部分的にエンドユーザクライアント３９０の１つの特徴に従って生成されるので、ＰＥＣＭがそのために生成された特定のエンドユーザクライアント３９０だけが、暗号化されたデータにアクセスするために、ＰＥＣＭに含まれる少なくとも制御語生成情報を使用することができることがより好ましい。したがって、ＰＥＣＭの形で送信される制御語生成情報は、無許可ユーザによるアクセスを防止するために個人化することが好ましい。
【００５６】
少なくとも制御語生成情報は、ＳＥＣＭ抽出器４２０によってＳＥＣＭから抽出することが好ましい。この情報は、ＰＥＣＭジェネレータ４１０によってＰＥＣＭを、または少なくともその中の制御語生成情報を生成するために必要である。ＰＥＣＭを生成するために、制御語生成情報をＰＥＣＭジェネレータ４１０によって改変させることがより好ましい。代替的に、ＳＥＣＭ抽出器４２０は任意選択的に制御語生成情報を使用して制御語を作成することができ、それは次いで、変換された制御語生成情報を生成するために使用される。
【００５７】
いずれの場合も、ＳＥＣＭが暗号化データとしてＳＥＣＭ抽出器４２０によって受け取られると、ＳＥＣＭ抽出器４２０は抽出プロセスの一部としてＳＥＣＭを任意選択的に解読することもできる。
【００５８】
任意選択的に、かつ、より好ましくは、暗号化ヘッドエンド４００はＣＡ（条件付きアクセス）ブリッジ４３０を介して送信サーバ３８０に接続される。
【００５９】
ＰＥＣＭジェネレータ４１０は１つまたはそれ以上のＰＥＣＭを生成することが好ましく、受け取られる各ＳＥＣＭ毎に１つのＰＥＣＭを生成することがより好ましい。各ＰＥＣＭはＳＥＣＭから変換された制御語生成情報を含み、それはエンドユーザクライアント３９０が暗号化コンテントへのアクセスを可能にするために制御語を導出または生成することを可能にする。各ＰＥＣＭはまた、ＳＥＣＭからのビジネスルールの少なくとも一部分を含むことが最も好ましいが、好ましくは要求するエンドユーザクライアント３９０だけがＰＥＣＭを解読することができるように暗号化される。ＳＥＣＭおよびＰＥＣＭの各々から制御語を検索および／または生成するためのアルゴリズムは同一でないことが好ましい。各エンドユーザクライアント３９０は、適切なＰＥＣＭから制御語を生成するために要求される別個のアルゴリズムおよび／または情報を持つことが好ましい。
【００６０】
ＰＥＣＭの暗号化はクライアント識別子、またはクライアント識別子によって検索される例えばルックアップテーブルを介して暗号化ヘッドエンド４００に利用可能な情報のいずれかを組み込むことが好ましい。次いで、暗号化ヘッドエンド４００は各ＰＥＣＭを、好ましくはＣＡブリッジ４３０を通して送信サーバ３８０に返す。
【００６１】
送信サーバ３８０は、メディア記憶装置４５０内の（好ましくは別個の）ファイルからＳＥＣＭを検索するためのＣＡ（条件付きアクセス）インタフェース４４０を特徴とすることが好ましい。メディア記憶装置４５０はまた、コンテント準備局（図示せず；図３参照）から受け取る暗号化コンテントをも格納することが好ましい。ＣＡインタフェース４４０は、制御プロセス４６０からどのコンテントを検索するかを決定するための命令を受け取ることが好ましく、それはエンドユーザクライアント３９０からのコンテントの要求を受け取り、かつ処理することが好ましい。制御プロセス４６０は任意選択的に、かつより好ましくは、例えばＭＤ５ダイジェストを使用することによって、エンドユーザクライアント３９０を認証する。加えて、制御プロセス４６０は、コンテント要求を最も好ましくはメタデータデータベース４７０に格納されたメタデータ情報に従って、１つまたはそれ以上の物理ファイルからセグメントのシーケンス要求に分解することがより好ましい。
【００６２】
ひとたびＰＥＣＭが生成され、任意選択的にトランスポートストリームに挿入されるかまたは他の仕方でエンドユーザクライアント３９０に配付されると、実際の暗号化デジタルコンテントがビデオポンプ４８０によってエンドユーザクライアント３９０にストリーミングすることが好ましい。したがって、ビデオポンプ４８０は任意選択的に、適切な配付機構によって実現される。また任意選択的にビデオポンプ４８０は必要に応じてＰＥＣＭをトランスポートストリームに挿入する。
【００６３】
送信サーバ３８０および暗号化ヘッドエンド４００は、物理的に一か所に配置されるかそれとも分離されるかに関わらず、任意選択的に送信装置４８５と呼ぶことができる。
【００６４】
図４に関連する本発明の好適な運用は、図５のフローチャートにも関連して述べる通り、次の通り実行することが好ましい。段階１で、ユーザが暗号化コンテントを受信することを希望するときに、送信サーバ３８０はエンドユーザクライアント３９０からクライアント識別子を受信することが好ましい。段階２で、送信サーバ３８０は次に、エンドユーザクライアント３９０の身元を認証し、かつエンドユーザクライアント３９０（およびしたがってユーザ）が要求したコンテントを受信する資格があるかどうかをも決定することが好ましい。
【００６５】
エンドユーザクライアント３９０がコンテントを受信する資格がある場合には、段階３で送信サーバ３８０は、コンテントに関連付けられる１つまたはそれ以上のＳＥＣＭを検索し、それらをエンドユーザクライアント３９０の識別子と共に暗号化ヘッドエンド４００に送る。ＳＥＣＭは任意選択的にコンテント送信プロセスの開始時にバッチプロセスとして暗号化ヘッドエンド４００に送ることができ、あるいは代替的に要求に応じて個別に暗号化ヘッドエンド４００に送ることができる。暗号化ヘッドエンド４００は次いで段階４で、前述した通り１つまたはそれ以上のＰＥＣＭを生成する。
【００６６】
送信サーバ３８０は、デジタルメディアコンテントのトランスポートストリームが段階５でエンドユーザクライアント３９０にストリーミングされるときにその中にＰＥＣＭを挿入するか、または他の仕方でＰＥＣＭをエンドユーザクライアント３９０に配付することが好ましい。送信のタイミングは、送信された暗号化デジタルメディアコンテントを解読するためにＰＥＣＭ内の制御語生成情報から導出される制御語が必要になる前に、エンドユーザクライアント３９０がＰＥＣＭを受け取りかつ解読する充分な時間を持つように決定することが好ましい。送信サーバ３８０は、要求されたデジタルコンテントをエンドユーザクライアント３９０に送信する。
【００６７】
本発明の好適な実施形態では、エンドユーザクライアント３９０へのＰＥＣＭの配付のタイミングは、少なくとも部分的にエンドユーザクライアント３９０の動作モードによって決定されるので、送信サーバ３８０はエンドユーザクライアント３９０からこの動作モードに関する情報を受け取ることが好ましい。トランスポートストリームの関連暗号化部分の表示が行なわれるより定義された時間だけ前に、各ＰＥＣＭがエンドユーザクライアント３９０に配付されることが好ましい。例えば、かかる定義された時間は任意選択的に表示の時間より０．５秒前である。
【００６８】
エンドユーザクライアント３９０は、ユーザがデジタルコンテントの少なくとも一部分を「早送り」または飛ばすことができて、デジタルコンテントが厳密に線形順序に従って表示されない、追加動作モードを特徴とすることが好ましい。この動作モードはまた、トランスポートストリームの少なくとも一部分を飛ばすように、適切なコンテントが送信サーバ３８０によって送信されなければならない。しかし、かかる送信モードは、適時にＰＥＣＭを配付する必要性によって、かつ本発明の好適に実施形態ではＭＰＥＧ−２に従って圧縮されたストリーミング映像データを送信する必要性によっても複雑になる。
【００６９】
ＭＰＥＧ−２規格は、映像データのフレーム内およびフレーム間の冗長性に部分的に依存して不要な映像データを低減または除去する圧縮モードを規定する。除去されるデータは、ヒトの視覚系の性質を利用することによって、映像品質の劣化を最小限にするために選択される。特に、空間符号化および時間符号化を使用して不必要なデータを低減する。空間符号化は、同様または同一である低減した数の画素を符号化し、かつ次いでこの低減した数を使用してピクチャの関連領域を充填することによって、映像データの同一ピクチャまたはフレームの異なる部分間の空間的冗長性を低減または除去する。
【００７０】
時間的符号化は、動きの推定およびフレーム間予測を使用することによって、映像データの異なるピクチャまたはフレーム間の時間的冗長性を低減または除去する。例えば、フレーム間予測は基礎として１つの完全なフレームすなわちＩフレームから始まり、次いでそこから他のフレームが低減した送信データから構築される。予測されたフレームすなわちＰフレームは、前Ｉフレームまたは前Ｐフレームのいずれかから予測される。Ｂフレームは別型の予測フレームであるが、前および／または後のＰフレームまたはＩフレームから双方向的に予測される。誤りおよび／または間引くか抜け落ちたフレームの影響の伝搬を回避または低減するために、フレームは完全なＩフレームで始まりかつ終わるピクチャグループ（ＧＯＰ）に分割される。
【００７１】
「早送り」手順中に、ビジュアルデータまたはフレームは厳密な線形順序から外れて配付され、それは明らかにこの型の符号化および圧縮にとっては問題となるおそれがある。本発明は、好適には「早送り」手順中にビジュアルデータの一部分だけを送信することによって、潜在的問題を克服する。さらに好ましくは、Ｉフレームだけを送信し、ビジュアルデータの充分に高速の復号の問題を生じることなく、充分な視覚的品質を提供する。
【００７２】
送信サーバ３８０は、「早送り」手順中に不可欠の部分を送信してタイムリーに表示するために、送信されるデータストリームを編集することがより好ましい。かかる編集を充分に高速に行なうために、本発明の好適な実施形態では、データの少なくとも一部分を暗号化しない。この部分は、編集を充分に高速にするために、任意の映像ＰＥＳパケットおよび／またはＩフレームパケットの始めまたは終りを含むトランスポートパケットを含むことがより好ましい。
【００７３】
エンドユーザクライアント３９０が充分に高速でビジュアルデータの一部分を解読できるためには、対応するビジュアルデータが表示されるより充分前の時間に、エンドユーザクライアント３９０はＰＥＣＭを受け取る必要がある。送信サーバ３８０は、エンドユーザクライアント３９０による関連表示時間に従ってトランスポートストリーム内の位置を計算し、次いで各ＰＥＣＭをこの表示が要求されるより充分前の時間に送信することが好ましい。この時間はまた、ＰＥＣＭから制御語を生成し、かつ暗号化デジタルメディアコンテントを解読するための時間をも含むことが好ましい。代替的に、前述の通り、全ての必要なＰＥＣＭは任意選択的に、暗号化コンテントが送信される前に、または送信の開始時に、一度に送信することができる。
【００７４】
同様の手順は、「巻き戻し」または再び順序不同でコンテントの前の部分を表示する場合にも任意選択的に従うことができる。この場合、ビジュアルストリームの選択された部分がエンドユーザクライアント３９０に、ただし逆の順序でストリーミングされる。再びＰＥＣＭは、コンテントを表示することが必要になるより充分前の時間に送信する必要がある。
【００７５】
一般的に、本発明による非線形順序のコンテントの表示は、コンテント内の何らかのマーカまたは特徴に依存して、コンテントのどの変形を順序不同に表示する必要があるかを決定する。例えば、ＭＰＥＧ−２に関しては、Ｉフレームだけが送信されることが好ましいので、コンテントはこの型のデータだけを送信するように編集される。他の型のマーカまたは特徴も任意選択的に使用することができる。この点で、本発明は、発見的方法に依存してどのコンテントを順序不同に表示するかを決定する、ＰＣＴ出願第ＷＯ０１／３５６６９号などの背景技術文献とは区別することができる。
【００７６】
コンテントを厳密に線形順序に従わずにあるいは順序不同に表示するためのこれらの２つの実現は、このコンテントをファイルと一緒に格納するのではなく、別個のファイルにＳＥＣＭを別個に格納することをも特徴とすることが好ましい。前述の通り、ＳＥＣＭの別個の格納により、コンテントは、厳密な線形順序に従わずにあるいは順序不同に表示するように容易に調整することが可能になる。
【００７７】
本発明の好適であるが任意選択的な実現では、エンドユーザクライアント３９０は任意選択的に、かつより好ましくは、背景技術の図１および図２について前述した通り、ユーザが要求したコンテントを解読または他の仕方でスクランブル解除するために、例えばスマートカードなどの更新可能かつ着脱自在のセキュリティモジュール４９０を特徴とする。セキュリティモジュール４９０はそれ自体、このモジュール内に含まれる情報が無許可アクセスから保護されるように安全であることが好ましい。セキュリティモジュール４９０は、必要な制御語を受け取り、かつ／または生成し、次いで再生または他の仕方で表示するために受け取ったコンテントをスクランブル解除することができる。セキュリティモジュール４９０の動作はエンドユーザに対してトランスペアレントであるか、実質的にトランスペアレントであることが最も好ましい。
【００７８】
本発明を限定数の実施形態に関連して説明したが、多くの変形、変更および他の応用ができることを理解されたい。
【図面の簡単な説明】
【図１】
背景技術のシステムの略ブロック図である。
【図２】
背景技術に係るスクランブルドデジタルコンテントの制作を示すフローチャートである。
【図３】
本発明に係る例証システムの略ブロック図である。
【図４】
本発明に係る分散メディア送信サーバの例証実施形態の略ブロック図である。
【図５】
本発明に係る例示的方法のフローチャートである。
【図１】
2004507175.tif 000003
【図２】
2004507175.tif 000004
【図３】
2004507175.tif 000005
【図４】
2004507175.tif 000006
【図５】
2004507175.tif 000007
【国際公開パンフレット】
2004507175.tif 000008
2004507175.tif 000009
2004507175.tif 000010
2004507175.tif 000011
2004507175.tif 000012
2004507175.tif 000013
2004507175.tif 000014
2004507175.tif 000015
2004507175.tif 000016
2004507175.tif 000017
2004507175.tif 000018
2004507175.tif 000019
2004507175.tif 000020
2004507175.tif 000021
2004507175.tif 000022
2004507175.tif 000023
2004507175.tif 000024
2004507175.tif 000025
2004507175.tif 000026
2004507175.tif 000027
2004507175.tif 000028
2004507175.tif 000029
2004507175.tif 000030
2004507175.tif 000031
2004507175.tif 000032
2004507175.tif 000033
2004507175.tif 000034
2004507175.tif 000035
2004507175.tif 000036
2004507175.tif 000037
2004507175.tif 000038
2004507175.tif 000039
【国際調査報告】
2004507175.tif 000040
2004507175.tif 000041
2004507175.tif 000042