(57)【要約】【課題】  本発明の目的は、ビデオサーバから単数又は複数のユーザに送信されるコンテンツをセキュア化するための柔軟かつ容易な解決方法を提供することである。【解決手段】  この目的のため、本発明は、配信用コンテンツの処理方法であって、配信の前に、複数の制御語（ＣＷ）によりコンテンツを暗号化する工程と、暗号化されたコンテンツ内に制御メッセージ（ＥＣＭ）を受け取るためのロケーションを予約する工程と、各ロケーションに、コンテンツ内のロケーションの情報をマーキングする工程と、制御語を含む鍵ファイルを保存する工程とを含み、配信時に、暗号化されたコンテンツをビデオサーバに送信する工程と、鍵ファイルを制御メッセージ発生器に送信する工程と、暗号化されたコンテンツをビデオサーバにより配信する工程と、置き換えモジュールによりビデオサーバの出力を遮る工程と、配信されたコンテンツのストリーム内の制御語のロケーションを置き換えモジュールにより検出する工程と、置き換えモジュールによりその目的のために確保されていたロケーションに制御メッセージを適用する工程とを含むことを特徴とする方法を提供する。【選択図】図１
2007534260.tif 000002
【特許請求の範囲】
【請求項１】
配信用コンテンツの処理方法であって、
配信の前に、
-  複数の制御語(CW)によりコンテンツを暗号化する工程と、
-  暗号化されたコンテンツ内に制御メッセージ(ECM)を受け取るためのロケーションを予約する工程と、
-  各ロケーションに、コンテンツ内のロケーションの情報をマーキングする工程と、
-  御語を含む鍵ファイルを保存する工程と
を含み、
配信時に、
-  暗号化されたコンテンツをビデオサーバに送信する工程と、
-  鍵ファイルを制御メッセージ発生器に送信する工程と、
-  暗号化されたコンテンツをビデオサーバにより配信する工程と、
-  置き換えモジュールにより配信されたストリームを遮る工程と、
-  配信されたコンテンツのストリーム内の制御メッセージのロケーションを置き換えモジュールにより検出する工程と、
-  置き換えモジュールによりその目的のために確保されていたロケーションに制御メッセージ(ECM)を適用する工程と
を含むことを特徴とする方法。
【請求項２】
ローカリゼーション情報がコンテンツの記述を含むことを特徴とする、請求項１記載の方法。
【請求項３】
ローカリゼーション情報がその場所にて使用される制御語(CW)の識別子を含むことを特徴とする、請求項１又は２記載の方法。
【請求項４】
マークが占める場所が制御メッセージ(ECM)と同じサイズであることを特徴とする、請求項１ないし３いずれか１項に記載の方法。
【請求項５】
置き換えモジュール(RM)が、異なるコンテンツに組み合わされた複数の制御メッセージ(ECM)を有すること、及びこのモジュールが、予約場所から、処理中のコンテンツの識別子を抽出し、前記コンテンツに関する制御メッセージ(ECM)を選び出すことを特徴とする、請求項１ないし４いずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンデマンドビデオコンテンツの配信の分野に関し、より詳細にはビデオサーバの分野に関する。
【背景技術】
【０００２】
次第に広い通過帯域が利用できるようになったことにより、専用ビデオ製品の配信の需要の発展が新しい市場を開いた。その結果として、例えばＤＳＬ技術（Ｄｉｇｉｔａｌ  Ｓｕｂｓｒｉｂｅｒ  Ｌｉｎｅ）を使用して、電話回線を介して映画をユーザに配信することが可能である。現在では２ないし３Ｍｂｉｔｓ／秒程度の速度が可能である。
【０００３】
この目的のため、ビデオサーバは、ユーザへの多数の通信線であって各線が異なるコンテンツを配信するような通信線を管理できるようになっている。
【０００４】
これらのサーバは巨大な記憶容量となるコンテンツベースにアクセスできる。これらのサーバは、高速通信線の各ユーザに関するデータを有する管理し、認証及び請求書作成のデータを処理するモジュールにより管理される。この管理モジュールは、各線にどのコンテンツを配信しなければならないかをビデオサーバに知らせるようビデオサーバを指示する。
【０００５】
当初、このサーバはノンスランブル、即ち暗号化されていないコンテンツ用として設計されていた。当時は、配信先が明確に識別されることを考慮して、配信先のアカウントの管理は、ユーザのデコーダ上でローカルに行われるのではなく、管理モジュールにより中央で行われていた。通常、配信されるコンテンツの使用は一回限りであり、コピーは許可されない。ユーザが正規の方法で取得したコンテンツは不法にコピーされる可能性があるため、配信者は、暗号化によるデータの保護レイヤの導入を余儀なくされていた。
【０００６】
よく知られているように、映画、スポーツイベント、又はゲームのようなコンテンツを視聴できるようにするためには、例えばデコーダ等のマルチメディアユニットに向けて複数のストリームが配信される。これらのストリームは暗号化されたデータストリームの形態のイベントのファイルであると同時に、データストリームの復号化を可能にする管理メッセージのストリームでもある。データストリームのコンテンツは、定期的に更新される「制御語」（Ｃｏｎｔｒｏｌ  Ｗｏｒｄｓ＝ＣＷ）により暗号化される。この第２のストリームはＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）ストリームと呼ばれ、異なる２つの方法で構成することができる。第１の方法によれば、制御語は、送信鍵ＴＫと呼ばれる鍵により暗号化される。この送信鍵は管理センターと受信器／デコーダに結合されたセキュリティモジュールの間の送信システムに固有なものである。送信鍵ＴＫを使用して制御メッセージを復号化することにより制御語が得られる。
【０００７】
第２の方法によれば、ＥＣＭストリームは暗号化された制御語を直接含んでいるのではなく、制御語を決定することを可能にする情報を含んでいる。この制御語の決定は様々な操作により、特に復号化により行うことができる。この復号化により上述の第１の方法に対応する制御語に直接たどり着くことが可能であるが、復号化により制御語を含むデータにたどり着くことも可能である。その場合には、そのデータから制御語を抽出しなければならない。特に、データには制御語、並びに配信するコンテンツに付帯する情報、とりわけこのコンテンツへのアクセス条件を含ませることができる。制御語の決定を可能にする別の操作として、特にこの情報の単方向ハッシュ機能を使用することができる。
【０００８】
両者の場合とも、このコンテンツの使用期間の管理を可能にする日付を制御メッセージＥＣＭに付加することになる。
【０００９】
暗号化されたコンテンツの配信を可能にするためには、ノンスクランブルコンテンツが暗号化モジュールに送信され、暗号化モジュールは２つのファイル、即ち、暗号化されたコンテンツ、並びに一式の暗号化鍵（制御語）を含むファイルを返す。
【００１０】
ノンスクランブルコンテンツを配信するビデオサーバを、暗号化されたコンテンツを配信するサーバに変えるためには、暗号化モジュールは多くの作業を実行しなければならない。即ち、
-  ＥＣＭ発生器に制御語を送信し、発生器は日付並びに場合によってはコンテンツへのアクセス条件を付加すること。
-  返されるＥＣＭを受信すること。
-  ＥＣＭの配信とコンテンツの配信を同期化すること。
【００１１】
確かにこれらの操作は可能であるが、長い開発時間、並びにビデオサーバが特殊な挙動をすることを前提とし、その挙動は、安全性を担当する各通信業者に固有なものとなることがある。
【００１２】
欧州特許第１２７４２４３号（特許文献１）及び米国特許第２００３／０１４０３４０号（特許文献２）の文献はこの問題を完璧に記述している。その通りコンテンツは事前暗号化され、オンデマンドで配信される。そのようなデマンドの際は、ＥＣＭストリームが準備され、そのときに送信される。サーバＶＯＤは常にこれらの操作に結合され、事前暗号化されたコンテンツとともにＥＣＭを配信するのを担当する。２つのストリーム、即ちＥＣＭ及びコンテンツは相互に独立しており、別々に処理される。
【特許文献１】米国特許第１２７４２４３号
【特許文献２】米国特許第２００３／０１４０３４０号
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の目的は、ビデオサーバから単数又は複数のユーザに送信されるコンテンツをセキュア化するための柔軟かつ容易な解決方法を提供することである。
【課題を解決するための手段】
【００１４】
この目的は、配信用コンテンツの処理方法であって、配信の前に、
-  複数の制御語（ＣＷ）によりコンテンツを暗号化する工程と、
-  暗号化されたコンテンツ内に制御メッセージ（ＥＣＭ）を受け取るためのロケーションを予約する工程と、
-  各ロケーションに、コンテンツ内のロケーションの情報をマーキングする工程と、
-  制御語を含む鍵ファイルを保存する工程と
を含み、配信時に、
-  暗号化されたコンテンツをビデオサーバに送信する工程と、
-  鍵ファイルを制御メッセージ発生器に送信する工程と、
-  暗号化されたコンテンツをビデオサーバにより配信する工程と、
-  置き換えモジュールによりビデオサーバの出力を遮る工程と、
-  配信されたコンテンツのストリーム内の制御語のロケーションを置き換えモジュールにより検出する工程と、
-  置き換えモジュールによりその目的のために確保されていたロケーションに制御メッセージ（ＥＣＭ）を適用する工程と
を含むことを特徴とする方法により達成される。
【００１５】
この方法における重要な点は、後の制御メッセージＥＣＭのためにロケーションを空にしながら事前暗号化コンテンツの準備を行うことにある。この特徴は先行技術文献には開示されていない。更に、これにより、配信時に、配信サーバ自身とは完全に独立したモジュール内で、事前暗号化されたコンテンツのストリームを直接処理することが可能になる。
【００１６】
この方法により、ビデオサーバは安全性に関して何ら気にすることなく、専らコンテンツを配信して貰うことだけを考えることができる。制御メッセージを挿入するためにコンテンツ内にロケーションが確保されているため、制御メッセージは配信時に準備され、素早くストリームに挿入される。
【００１７】
コンテンツ内に予約された各ロケーションには、このとき有効な制御語を考慮して、この場所に置き換えられる制御メッセージを決定し得るインデックスが含まれる。
【００１８】
実際、制御語がコンテンツと同期化されるためには、制御語を適切な場所に置くことが重要である。
【００１９】
本発明は、専ら非限定的例として示した添付の図面を参照して行う以下の詳細な説明により、よりよく理解されよう。
【発明を実施するための最良の形態】
【００２０】
図１に示すように、ビデオサーバＶＳがこのユニットの中心となる。ビデオサーバは、テープ、光ディスク、又はハードディスク等、各種の大容量メモリーＤＢ１に直接接続される。通常、ビデオサーバは、配信時に提供される全てのコンテンツ（映画）とともにジュークボックスに相当するものをもつ。
【００２１】
管理モジュールＭＮはユニットの管理を担当する。管理モジュールはユーザの要求を受信し、ユーザが持っている権利を明らかにし、請求書作成業務を担当する。更に、ユーザの要求が一旦受け入れられると、配信するコンテンツＣＴ及び送信識別子をサーバＶＳに知らせる。われわれの例によれば、鍵ファイルＣＴ＿ＣＷが管理モジュールに結合されたデータベースＤＢ２内に保存される。
【００２２】
同時に、マネージャＭＮは鍵ファイルＣＴ＿ＣＷを制御メッセージ発生器ＥＣＧに送信する。この発生器は制御語ＣＷを受信しメッセージＥＣＭを準備することを担当する。留意すべき点は、制御語ＣＷは好ましくは暗号化されて保存され、かつ発生器ＥＣＧだけが制御語ＣＷを復号化するための鍵並びに制御メッセージＥＣＭの準備に必要な鍵を持っていることである。
【００２３】
好ましくは、メッセージＥＣＭは現在年月日並びに例えば配信先の識別子等、他の有用な情報を含む。受信者独自のユニークな鍵を考慮するために、プライベート化された暗号文を制御語ＣＷに付加することが可能である。この場合、メッセージ発生器がこの受信者のプライベート鍵を見つけることができるよう、マネージャＭＮは受信者のユニークな番号を知らせる。
【００２４】
次にこのメッセージは、ビデオサーバの出力側にまさに設置された置き換えモジュールＲＭに送信される。ユーザ宛のデータを区別するために、このモジュールにはユーザの識別子又は配信線の識別子も伝えられる。
【００２５】
この置き換えモジュールＲＭの動作は、単純ではあるが高い処理能力を必要とする。実際、ビデオサーバは同時に多数のユーザに配信できるため、ビデオサーバの出力は高速に達し得る。
【００２６】
置き換えモジュールＲＭの役割は、サーバから送出されるストリームを調べ、制御メッセージＥＣＭのロケーションを検出することである。置き換えの作業を簡単にするため、ロケーションのサイズは制御メッセージのサイズと同じである。
【００２７】
一旦そのようなロケーションが検出されると、制御メッセージがマークに取って代わるようになる。他の実施形態では、マークは、制御メッセージのために確保されたロケーションからは独立している。
【００２８】
本発明の１つの特徴は、配信するデータのサイズが変化することがなく、配信時に空のロケーションにデータが入ることである。
【００２９】
ここではモジュールＲＭが複数のユーザに共通なビデオサーバの出力側に設置されている。他の実施形態によれば、モジュールは各ユーザ線におけるマルチプレクシングモジュールＤＰの出力側に設置することができる。
【００３０】
単純化された実施形態によれば、制御メッセージＥＣＭは制御語ＣＷ及び現在日付を含む。従って制御メッセージは最終配信先とは独立している。
【００３１】
置き換えモジュールＲＭはサーバから送出されるストリームを調べ、制御メッセージのためのロケーションを検出する。モジュールＲＭが複数のユーザに共通なストリーム上に設置される場合に、ある所与の場所で置き換えられるようになっている制御語はどれかを知る手段は２つある。第１の手段によれば、コンテンツとは無関係にロケーションに連番が付与される。マネージャＭＮは、デマルチプレクサＤＰの出力Ａに関するストリームは制御語ＣＷ＿Ａ一式に関連することをモジュールＲＭに知らせる。つまりモジュールは２つのパラメータ、即ちエンドユーザの識別子（われわれの例においては出力Ａ）及び制御メッセージのロケーションを検出する。
【００３２】
別の実施形態によれば、制御メッセージのためのロケーションは２つのパラメータ、即ち制御語ＣＷの識別子及びコンテンツの識別情報を含む。実際、各コンテンツＣＴはユニークな識別子によって識別される。マネージャＭＮによりコンテンツＣＴの配信が開始されると、マネージャは制御メッセージファイルＥＣＭだけでなくコンテンツの識別子も置き換えモジュールに知らせる。
【００３３】
従って置き換えモジュールは制御メッセージのロケーションを検出するだけでよく、また、識別子があることにより、正しい制御メッセージテーブル上にマークを付けることが可能になる。
【００３４】
予約されたロケーションの構成を図２に示す。第１のフィールドＴＧはそのようなロケーションを識別する。これは実際には目印のマークである。次のフィールドＣＴ＿ＩＤはコンテンツＣＴの識別子を示す。これにより一式の制御語ＣＷとの間にリンクを作ることができる。最後のフィールドは現在の制御語のインデックスＥＣＭ＿ＩＤである。インデックスにより、現在使用中の制御語はどれか、また次の制御語は何かがわかる。この例によれば、配信の時にこの予約されたロケーションを制御メッセージに置き換えるようになっている。これは、ロケーションが制御メッセージと同じサイズになるように、フィールドＡＤがサイズ調整するからである。
【００３５】
制御語の変更時に自動移行が可能になるよう、１つの制御メッセージは２つの制御語と、現在の語と、次の制御語を含んでいることに留意すべきである。
【００３６】
図３を参照すると、メッセージＥＣＭ１は語ＣＷ１及びＣＷ２を含むことになるが、ここで第１の語ＣＷ１は現在使用中の語であり、ＣＷ２は次回の暗号‐時間にアクティブになる語である。同様にメッセージＥＣＭ２は語ＣＷ２及びＣＷ３を含むことになる。
【００３７】
コンテンツの識別子ＣＴ＿ＩＤによりモジュールＴＳは適切なメッセージテーブルを選択することができる。われわれの例によれば、検出モジュールは、コンテンツの識別子ＣＴ＿ＩＤ及びメッセージのインデックスを得る。これらの２つの情報は、テーブルポインタＴＳが適切なコンテンツ（ＣＴ＿Ａ、ＣＴ＿Ｂ．．．ＣＴ＿Ｎ）を選択し適切なメッセージを返すことができるようにする。このメッセージは、置き換えメッセージをメッセージＥＣＭに置き換える、置き換えモジュールＲＰに送信され、そしてストリームが配信可能になる。上で説明した２つの操作を実行することができるように、２つのモジュールの間にオプションの遅延モジュールＢＦが設置される。実際にはこの遅延はきわめて短く、数マイクロ秒である。
【００３８】
早送り又は早戻しの場合、特に早戻しに関しては、注意しなければならない点がいくつかある。
【００３９】
例えば、各メッセージが現在の語と次の語を含むという原則によれば、戻りの場合には、現在の語及び１つ前の語を送信しなければならない。
【００４０】
図１に示す例によれば、３つのコンテンツ、即ち完全なコンテンツＣＴ、早送りコンテンツＣＴ＿Ｆ、及び早戻しコンテンツＣＴ＿Ｒ、は事前に暗号化されている。通常及び高速コンテンツの処理が同じ基準を満たす場合、他のコンテンツと比べメッセージインデックスＥＣＭ＿ＩＤは１未満であるため、早戻しコンテンツＣＴ＿Ｒは異なる。例えば暗号期間１０については、制御語ＣＷ９及びＣＷ１０を含むインデックス９ＥＣＭを送信しなければならない。
【００４１】
通常の場合（コンテンツＣＴ又はＣＴ＿Ｆ）、制御語ＣＷ１０及び次の暗号期間に関する制御語ＣＷ１１を含むメッセージＥＣＭ１０に、同じ暗号期間が関連付けられていることになる。
【００４２】
早送り及び早戻し操作に特有なコンテンツを持たないビデオサーバの場合、
If Direction = "Return" then ECM=ECM(ECM_ID-1)
If not, ECM=ECM(ECM_ID)
の操作を自動的に行うように、置き換えモジュールＲＭが方向についての情報を受け取ることが重要である。
【００４３】
本発明の単純な実施形態によれば、制御メッセージＥＣＭはノンスクランブルで送信される。あとは、受信者に固有な鍵で各制御語を暗号化する（又は複数の信号を付加する）ことが望まれるだけである。すると、セキュリティモジュールは持たないが、ユニークな鍵をデコーダ部分に有する受信者を想定することができる。各制御語はこのユニークな鍵で暗号化される。従って置き換えモジュールは、制御メッセージではなく、受信者のユニークな鍵によって暗号化された現在の制御語をストリーム内に挿入する。
【図面の簡単な説明】
【００４４】
【図１】図１は本発明の種々のモジュールを示す図である。
【図２】図２は置き換えメッセージを示す図である。
【図３】図３は置き換えモジュールの詳細を示す図である。
【図１】
2007534260.tif 000003
【図２】
2007534260.tif 000004
【図３】
2007534260.tif 000005
【国際調査報告】
2007534260.tif 000006
2007534260.tif 000007
2007534260.tif 000008
2007534260.tif 000009
2007534260.tif 000010
2007534260.tif 000011