(57)【特許請求の範囲】
【請求項１】
メディアライセンスを受信するための受信機としての装置であって、
保護される少なくとも一部を含むブロードキャストされたメディアデータを含む第１メッセージを受信し、暗号化されたライセンスデータを含む第２メッセージを受信する通信部と、
前記受信機のＣＤＭ（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ）に対して前記メディアデータを識別するためのライセンスを指示する第３メッセージを生成するように要求し、
前記受信機のＣＤＭよって生成された前記第３メッセージのハッシュを識別し、前記第２メッセージの１つ以上のハッシュコードを識別し、前記１つ以上のハッシュコードと前記第３メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたライセンスデータから前記ライセンスを識別する制御部と、
を含む装置。
【請求項２】
前記制御部は、前記ＣＤＭからの前記第３メッセージの前記ハッシュを生成し、前記第３メッセージの前記ハッシュを前記１つ以上のハッシュコードのうち１つにマッチングさせ、前記受信機のための前記暗号化されたライセンスデータから前記ライセンスを前記マッチングされたハッシュコードに対応するものとして識別する、請求項１に記載の装置。
【請求項３】
前記制御部は、前記受信機の個人キー（ｐｒｉｖａｔｅ  ｋｅｙ）を用いて前記暗号化されたライセンスデータを解読し、前記ＣＤＭが前記解読されたライセンスデータを用いて前記保護されたメディアデータにアクセスする、請求項１に記載の装置。
【請求項４】
前記暗号化されたライセンスデータは、前記受信機の公開キー（ｐｕｂｌｉｃ  ｋｅｙ）を用いて暗号化される、請求項１に記載の装置。
【請求項５】
前記１つ以上のハッシュコードは、前記暗号化されたライセンスデータに対する前記受信機を指示する、請求項１に記載の装置。
【請求項６】
前記第２メッセージは、前記第２メッセージのハッシュの長さを指示する第１フィールド、及び、前記第２メッセージの前記暗号化されたライセンスデータの長さを指示する第２フィールドをさらに含み、
前記第２メッセージのハッシュは、前記１つ以上のハッシュコードを指示する、請求項１に記載の装置。
【請求項７】
前記第２メッセージは、前記受信機が前記第２メッセージを要求することなくサーバから受信される、請求項１に記載の装置。
【請求項８】
前記暗号化されたライセンスデータは、リターンチャネルなしでブロードキャストチャネルを介して検索され、
前記受信機は、セットトップボックス又はテレビである請求項１に記載の装置。
【請求項９】
受信機によってメディアライセンスを受信する方法であって、
保護される少なくとも一部を含むブロードキャストされたメディアデータを含む第１メッセージを受信する過程と、
暗号化されたライセンスデータを含む第２メッセージを受信する過程と、
前記受信機のＣＤＭ（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ）に対して前記メディアデータを識別するためのライセンスを指示する第３メッセージを生成するように要求する過程と、
前記受信機のＣＤＭによって生成された前記第３メッセージのハッシュを識別する過程と、
前記第２メッセージの１つ以上のハッシュコードを識別する過程と、
前記１つ以上のハッシュコードと前記第３メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたライセンスデータから前記ライセンスを識別する過程と、
を含む方法。
【請求項１０】
前記マッピングに基づいて前記受信機のための前記暗号化されたライセンスデータを識別する過程は、
前記ＣＤＭからの前記第３メッセージの前記ハッシュを生成する過程と、
前記第３メッセージの前記ハッシュを前記１つ以上のハッシュコードのうち１つにマッチングさせる過程と、
前記受信機のための前記暗号化されたライセンスデータから前記ライセンスを、前記マッチングされたハッシュコードに対応するものとして識別する過程と、
を含む請求項９に記載の方法。
【請求項１１】
前記受信機の個人キー（ｐｒｉｖａｔｅ  ｋｅｙ）を用いて前記暗号化されたライセンスデータを解読する過程と、
前記ＣＤＭが前記解読されたライセンスデータを用いて前記保護されたメディアデータにアクセスする過程と、
をさらに含む請求項９に記載の方法。
【請求項１２】
前記暗号化されたライセンスデータは、前記受信機の公開キー（ｐｕｂｌｉｃ  ｋｅｙ）を用いて暗号化される、請求項９に記載の方法。
【請求項１３】
前記１つ以上のハッシュコードは、前記暗号化されたライセンスデータに対する前記受信機を指示する、請求項９に記載の方法。
【請求項１４】
前記第２メッセージは、前記第２メッセージのハッシュの長さを指示する第１フィールド、及び、前記第２メッセージの前記暗号化されたライセンスデータの長さを指示する第２フィールドをさらに含み、
前記第２メッセージのハッシュは、前記１つ以上のハッシュコードを指示する、請求項９に記載の方法。
【請求項１５】
前記第２メッセージは、前記受信機が前記第２メッセージを要求することなくサーバから受信される、請求項９に記載の方法。
【請求項１６】
前記暗号化されたライセンスデータは、リターンチャネルなしでブロードキャストチャネルを介して検索され、
前記受信機は、セットトップボックス又はテレビである請求項９に記載の方法。
【請求項１７】
メディアライセンスを提供するためのサーバとしての装置であって、
制御部と、
暗号化されたライセンスデータに対する受信機を識別するために用いられる１つ以上のハッシュコードを指示する第１メッセージのハッシュ及び前記暗号化されたライセンスデータを含む前記第１メッセージを、前記受信機に送信する通信部と、を含み、
前記暗号化されたライセンスデータは、メディアデータを識別するためのライセンスを含み、
前記ライセンスは、前記受信機のＣＤＭ（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ）によって生成された、前記ライセンスを指示する第２メッセージのハッシュと前記１つ以上のハッシュコードとの間のマッピングに基づいて識別される装置。
【請求項１８】
前記制御部は、前記第１メッセージを生成し、
前記通信部は、ブロードキャストサーバを介して、前記第１メッセージを前記受信機に送信し、
前記ブロードキャストサーバは、保護されるメディアデータを含む第３メッセージを前記受信機にブロードキャストし、
前記暗号化されたライセンスデータは、前記受信機が前記保護されるメディアデータにアクセスするために使用される、請求項１７に記載の装置。
【請求項１９】
前記通信部は、ライセンシングサーバから前記第１メッセージを受信し、前記受信機に前記第１メッセージを送信し、
保護されるメディアデータを含む第３メッセージを前記受信機にブロードキャストし、
前記暗号化されたライセンスデータは、前記受信機が前記保護されるメディアデータにアクセスするために使用される、請求項１７に記載の装置。
【請求項２０】
前記暗号化されたライセンスデータは、前記受信機の公開キー（ｐｕｂｌｉｃ  ｋｅｙ）を用いて暗号化され、
前記メッセージは、前記メッセージのハッシュの長さを指示する第１フィールド、及び、前記メッセージの前記暗号化されたデータの長さを指示する第２フィールドをさらに含む請求項１７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にブロードキャストされたメディアコンテンツに関する。より具体的には、本開示は、ブロードキャストチャネルを介したコンテンツ保護を可能にすることに関する。
【背景技術】
【０００２】
ＣＥＮＣ（ｃｏｍｍｏｎ  ｅｎｃｒｙｐｔｉｏｎ）は、異なるＤＲＭ（ｄｉｇｉｔａｌ  ｒｉｇｈｔ  ａｎｄ  ｋｅｙ  ｍａｎａｇｅｍｅｎｔ）を用いて同じファイルの解読（ｄｅｃｒｙｐｔｉｏｎ）を可能にするための１つ以上のＤＲＭシステムによって用いられる一般的な暗号化（ｅｎｃｒｙｐｔｉｏｎ）を特定する。ＣＥＮＣは、ＩＳＯＢＭＦＦ（ＩＳＯ（ｉｎｔｅｒｎａｔｉｏｎａｌ  ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）  ｂａｓｅ  ｍｅｄｉａ  ｆｉｌｅ）に対するストリーム暗号化及びストリーム暗号化パラメータの保存を含む一般的な暗号化技法である。ＣＥＮＣの長所は、コンテンツの暗号化のための共通方式を提供することにより、キー獲得からコンテンツの暗号化を分離することにある。これは多重ＤＭＲシステムをサポートする。
【０００３】
ＣＥＮＣメカニズムは、メディアサンプル又はその一部のみを暗号化する一方、ファイル及びトラック構造ボックスのようなＩＳＯＢＭＦＦメタデータは暗号化しない状態に維持することで、プレイヤがファイルを正しく認識して読み出すことができるようにし、要求されるライセンスを獲得できるようにする。ＣＥＮＣは、ＡＶＣ（ａｄｖａｎｃｅｄ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）及びＨＥＶＣ（ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）のようなＮＡＬ（ｎｅｔｗｏｒｋ  ａｂｓｔｒａｃｔｉｏｎ  ｌａｙｅｒ）に基づくビデオエンコードフォーマットの暗号化をサポートする。したがって、ＣＥＮＣは、下位サンプル（ｓｕｂ−ｓａｍｐｌｅ）のビデオデータのみ暗号化し、ＮＡＬヘッダは暗号化しない下位サンプル暗号化能力を提供する。この柔軟性はビデオの無料プレビューを提供し、ビデオを編集及び処理できるようにし、オーディオのようないくつかのサービスコンポーネントに無料でアクセスするために用いられることができる。“ｍｄａｔ”のサンプルの中の暗号化されたバイト範囲に対するオフセットを提供することによって、プレイヤらはファイルを容易に処理することができ、解読及びプレイバックのための解読器に暗号化されたチャンクを伝達できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ブロードキャストチャネルを介したコンテンツ保護を可能にする技術が要求される。
【課題を解決するための手段】
【０００５】
一実施形態で、メディアライセンスを受信するための受信機が提供される。前記受信機は、通信部及び制御部を含む。前記通信部は、保護される少なくとも一部を含むブロードキャストされたメディアデータを受信して暗号化されたライセンスデータを含むライセンスシグナリングメッセージを受信する。前記制御部は、前記受信機のＣＤＭ（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ）からのメッセージに対する要求を生成し、前記ライセンスシグナリングメッセージの１つ以上のハッシュコードを識別し、前記ライセンスシグナリングメッセージの前記１つ以上のハッシュコードと前記ＣＤＭからの前記メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたデータを識別する。
【０００６】
他の実施形態で、受信機によってメディアライセンスを受信するための方法が提供される。上記方法は、保護される少なくとも一部を含むブロードキャストされたメディアデータを受信する過程と、前記受信機のＣＤＭからのメッセージを要求する過程  と、を含む。前記方法は、また、暗号化されたライセンスデータを含むライセンスシグナリングメッセージを受信する過程と、前記ライセンスシグナリングメッセージの１つ以上のハッシュコードを識別する過程と、を含む。また、上記方法は、前記ライセンスシグナリングメッセージの前記１つ以上のハッシュコードと前記ＣＤＭからの前記メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたライセンスデータを識別する過程と、を含む。
【０００７】
さらに他の実施形態で、メディアライセンスを提供するためのサーバ装置が提供される。前記サーバは、制御部及び通信部を含む。前記通信部は、前記制御部の制御下に受信機と受信機のグループに暗号化されたライセンスデータに対する前記受信機又は前記受信機のグループを識別するために用いられるハッシュコードを指示する（ｉ）ライセンスメッセージハッシュと、（ｉｉ）前記暗号化されたライセンスデータを含むライセンスシグナリングメッセージと、を送信する。
【０００８】
さらに他の実施形態で、メディアライセンスを受信するための受信機装置は、サーバから保護される少なくとも一部を含むブロードキャストされたメディアデータを含む第１メッセージを受信し、前記サーバから暗号化されたライセンスデータを含む第２メッセージを受信する通信部と、前記受信機のＣＤＭ（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ）から前記暗号化されたライセンスデータを指示する第３メッセージに対する要求を生成し、前記第２メッセージの１つ以上のハッシュコードを識別し、前記１つ以上のハッシュコードと前記第３メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたライセンスデータを識別する制御部と、を含む。
【０００９】
さらに他の実施形態で、受信機によってメディアライセンスを受信するための方法は、サーバから保護される少なくとも一部を含むブロードキャストされたメディアデータを含む第１メッセージを受信する過程と、前記サーバから暗号化されたライセンスデータを含む第２メッセージを受信する過程と、前記受信機のＣＤＭからの前記暗号化されたライセンスデータを指示する第３メッセージに対する要求を生成する過程と、前記第２メッセージの１つ以上のハッシュコードを識別する過程と、前記１つ以上のハッシュコードと前記第３メッセージのハッシュとの間のマッピングに基づいて前記受信機のための前記暗号化されたライセンスデータを識別する過程と、を含む。
【００１０】
さらに他の実施形態で、メディアライセンスを提供するためのサーバ装置は、制御部と、暗号化されたライセンスデータに対する受信機を識別するために用いられる１つ以上のハッシュコードを指示するメッセージのハッシュ及び前記暗号化されたライセンスデータを含む前記メッセージを前記受信機に送信する通信部と、を含む。
【発明の効果】
【００１１】
本開示によれば、受信機が保護されるメディアデータにアクセスできるようにする装置及び方法が提供される。本開示及び効果のより完全な理解のために、添付された図面と共に次の詳細な説明が参照され、図面の参照番号は該当部分を示す。
【図面の簡単な説明】
【００１２】
【図１】本開示の多様な実施形態を実現できる例示的な通信システムを示す図である。
【図２】本開示に係るブロードキャストチャネルを介したコンテンツ保護を可能にするためのシステムの例示的なアーキテクチャ（ａｒｃｈｉｔｅｃｔｕｒｅ）を示す図である。
【図３】本開示に係る受信機によるメディアライセンスを受信するための例示的なプロセスを示すフローチャートである。
【図４】本開示に係る例示的な電子装置を示す図である。
【図５】本開示に係る受信機によるメディアライセンスを受信するための他の例示的なプロセスを示すフローチャートである。
【図６】本開示に係るサーバによるメッセージを送信するための例示的なプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下の詳細な説明に入る前に、本特許文書全体にわたって用いられる特定の単語及び句の定義を記載することが本発明の理解に役立つであろう。用語「カップル（ｃｏｕｐｌｅ）」及びその派生語は２つ以上の構成要素の間のある直接又は間接通信を示すか、これらの要素が互いに物理的に接触しているか否かを示すことができる。用語「送信（ｔｒａｎｓｍｉｔ）」、「受信（ｒｅｃｅｉｖｅ）」及び「通信（ｃｏｍｍｕｎｉｃａｔｅ）」、並びにそれらの派生語は直接及び間接通信をいずれをも含む。用語「含む（ｉｎｃｌｕｄｅ）」及び「構成する（ｃｏｍｐｒｉｓｅ）」、並びにその派生語らは制限なく含むことを意味する。用語「又は（ｏｒ）」は、包括的な意味であって、「及び／又は」を意味する。句「〜と関連づけられる（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ）」及びその派生語は、〜を含む（ｉｎｃｌｕｄｅ）、〜に含まれる（ｂｅ  ｉｎｃｌｕｄｅｄ  ｗｉｔｈｉｎ）、〜と結合する（ｉｎｔｅｒｃｏｎｎｅｃｔ  ｗｉｔｈ）、〜を含む（ｃｏｎｔａｉｎ）、〜に含まれる（ｂｅ  ｃｏｎｔａｉｎｅｄ  ｗｉｔｈｉｎ）、〜に接続する（ｃｏｎｎｅｃｔ  ｔｏ  ｏｒ  ｗｉｔｈ）、〜と結合する（ｃｏｕｐｌｅ  ｔｏ  ｏｒ  ｗｉｔｈ）、〜と伝達する（ｂｅ  ｃｏｍｍｕｎｉｃａｂｌｅ  ｗｉｔｈ）、〜と協力する（ｃｏｏｐｅｒａｔｅ  ｗｉｔｈ）、インターリーブする（ｉｎｔｅｒｌｅａｖｅ）、〜を並べる（ｊｕｘｔａｐｏｓｅ）、〜に隣接する（ｂｅ  ｐｒｏｘｉｍａｔｅ  ｔｏ）、縛る／縛られる（ｂｅ  ｂｏｕｎｄ  ｔｏ  ｏｒ  ｗｉｔｈ）、有する（ｈａｖｅ）、属性を持つ（ｈａｖｅ  ａ  ｐｒｏｐｅｒｔｙ  ｏｆ）、〜と関係を有する（ｈａｖｅ  ａ  ｒｅｌａｔｉｏｎｓｈｉｐ  ｔｏ  ｏｒ  ｗｉｔｈ）などを意味する。用語「制御器（ｃｏｎｔｒｏｌｌｅｒ）」は、少なくとも１つの動作を制御するある装置、システム又はその一部を意味する。かかる制御器は、ハードウェア又はハードウェアとソフトウェアの組み合わせ、及び／又はファームウェア（ｆｉｒｍｗａｒｅ）で実現されてよい。特定の制御部と関連づけられた機能はローカル又は遠隔で中央集中式（ｃｅｎｔｒａｌｉｚｅｄ）又は分散式（ｄｉｓｔｒｉｂｕｔｅｄ）で処理されることができる。句「少なくとも１つ」が並べられた項目のリストと共に用いられる場合、並べられた項目のうち少なくとも１つの互いに異なる組み合わせが用いられてよいことを意味する。例えば、「Ａ、Ｂ、及びＣのうち少なくとも１つ」は、Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、さらには、Ａ及びＢ及びＣの組み合わせのうちいずれか１つが含まれる。
【００１４】
また、以下で説明される多様な機能は、少なくとも１つのコンピュータプログラムによって実現又はサポートでき、各々のコンピュータプログラムはコンピュータ読み取り可能なプログラムコードで形成されコンピュータ読み取り可能な媒体で実現される。用語「アプリケーション」及び「プログラム」は、適切なコンピュータ読み取り可能なプログラムコードで実現するために適応された少なくとも１つのコンピュータプログラム、ソフトウェア構成要素、命令セット、手順、機能、オブジェクト、クラス、インスタンス、関連データ、又はその一部を示す。句「コンピュータ読み取り可能なプログラムコード」は、ソースコード、オブジェクトコード、及び実行可能なコードを含むあらゆる類型のコンピュータコードを含む。句「コンピュータ読み取り可能な媒体」は、読み出し専用メモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＲＡＭ）、ハードディスクドライブ、コンパクトディスク（ｃｏｍｐａｃｔ  ｄｉｓｃ、ＣＤ）、デジタルビデオディスク（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｋ、ＤＶＤ）、又はその他の任意のタイプのメモリのようなコンピュータによってアクセスできる任意の類型の媒体を含む。「非一時的な（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）」コンピュータ読み取り可能な媒体は、一時的な電気的信号又は他の信号を送信する有線、無線、光学、又は他の通信リンクを除く。非一時的コンピュータ読み取り可能な媒体は、データが永続的に記憶される媒体、及び再起録が可能な光ディスク又は消去可能なメモリ装置のようにデータが記憶され、後に上書き可能な媒体を含む。
【００１５】
他の特定の単語及び句に対する定義が本特許明細書全般にわたって提供される。本開示の属する技術の分野における通常の知識を有する者は、大半ではないにしろ、多くの場合、そのような定義がそのように定義された単語及び句の従来及び将来の使用にも適用されることを理解すべきである。
【００１６】
以下、論議された図１乃至図６及び本開示の原理を説明するために用いられる多様な実施形態は単なる例示のためのものであって、いかなる方式でも本開示の範囲を限定する意味に解釈されてはならない。通常の技術者は、本開示の原理が適切に配置された無線通信システムで実現されてよいことを理解できるであろう。
【００１７】
解読化が作動するために、本開示の実施形態は、ＣＥＮＣがＩＳＯＢＭＦＦで次の情報を提供することを認識する。
【００１８】
●キー識別子：キーＩＤは、単一キー（ｓｉｎｇｌｅ  ｋｅｙ）が全体トラックのために用いられる場合、トラックで全ての暗号化されたサンプルと関連づけられる。
【００１９】
●ＩＶ（ｉｎｉｔｉａｌｉｚａｔｉｏｎ  ｖｅｃｔｏｒ）：ＩＶは、セマンティック（ｓｅｍａｎｔｉｃｓ）のランダム及び除去のために用いられ、強力な保護のために用いられる。全てのサンプルのために、ＩＶは解読キーを構成できると知られている。
【００２０】
●ライセンス獲得情報（ｌｉｃｅｎｓｅ  ａｃｑｕｉｓｉｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）：ライセンス獲得に関する情報は各ＤＲＭシステムに特定される。メディアプレイヤアプリケーションは暗号化されたストリームに対するアクセスを提供するＤＲＭシステムのうち少なくとも１つをサポートすることを要求する。
【００２１】
本開示の実施形態は、ＣＥＮＣがＩＳＯＢＭＦＦで以前の情報を保存するための方法を定義することを認識し考慮する。キー識別子は、単一キーが全体トラックに適用される場合、トラック暗号ボックス“ｔｅｎｃ”でｄｅｆａｕｌｔ＿ＫＩＤとして提供されるか、又はサンプルグループ解読ボックス“ｓｇｐｄ”を使用してサンプルグルーピング構造で提供される同じ暗号化キーを共有するサンプルの集合に対するキーとして提供されてよい。全てのサンプルに対するＩＶは暗号化されたチャンクの位置に対する情報とともに“ｍｄａｔ”又は“ｓｅｎｃ”でサンプル補助情報（ｓａｍｐｌｅ  ａｕｘｉｌｉａｒｙ  ｉｎｆｏｒｍａｔｉｏｎ）の一部として提供される。ライセンス獲得情報は、各ＤＲＭシステムがＳｙｓｔｅｍＩＤによって識別される保護システム特定ヘッダボックス（ｐｒｏｔｅｃｔｉｏｎ  ｓｙｓｔｅｍ  ｓｐｅｃｉｆｉｃ  ｈｅａｄｅｒ  ｂｏｘ）“ｐｓｓｈ”の一部として提供される。“ｐｓｓｈ”ボックスは、提供されるキー識別子のリスト及びサポートされるキー識別子によって識別されるキーをどのように獲得するかを説明する不透明システム特定情報（ｏｐａｑｕｅ  ｓｙｓｔｅｍ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）を提供する。
【００２２】
上述の内容に基づいて、本開示の実施形態は、ライセンス情報が特定のＤＲＭシステムによって保護されるコンテンツにアクセスするために要求されることを認識し考慮する。これは、特に、リターンチャネルなしで純粋なブロードキャストチャネルを介して保護されるブロードキャストされたメディアデータを受信する受信機にとっては、困難な課題である。したがって、本開示の実施形態は、純粋なブロードキャストチャネルを含む通信システムでコンテンツ保護を可能にする。
【００２３】
図１は、本開示の多様な実施形態を実現できる例示的な通信システム１００を示す。図１に示す通信システム１００の実施形態は単なる説明のためのものである。通信システム１００の他の実施形態は本開示の範囲から逸脱することなく用いられることができる。
【００２４】
図１で説明されるように、システム１００は、１つ以上の通信チャネルのシステム１００で多様なコンポーネントが通信を容易にするネットワーク１０２を含む。ネットワーク１０２は、ＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）パケット、フレームリレーフレーム、又は他の情報を、ネットワークアドレス間で伝達できる。ネットワーク１０２は、１つ以上のＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、インターネットのようなグローバルネットワークの全体又は一部、又は１つ以上の位置で任意の他の通信システム又はシステムを含むことができる。
【００２５】
多様な実施形態において、ネットワーク１０２は、クライアント装置１０６−１１５にメディアデータ（例：ビデオ、写真、オーディオコンテンツ）を伝達するための通信チャネル及びブロードキャスト及びブロードバンドネットワークを含む。ケーブル及び衛星通信リンクのようなネットワーク１０２のブロードキャスティング要素は、例えば、１つ以上のサーバ１０４からクライアント装置１０６−１１５への方向であるクライアント装置１０６−１１５へのメディアデータのブロードキャストを提供する。ネットワーク１０２は、衛星、無線、有線、光ファイバーネットワークリンク及び装置のような任意の数のブロードキャストリンク、チャネル、及び装置を含むことができる。ブロードバンドネットワーク１０２ｂは、例えば１つ以上のサーバ１０４からクライアント装置１０６−１１５に往復する方向である一般に双方向のクライアント装置１０６−１１５のためのメディアデータに対するブロードバンドアクセスを提供する。ブロードバンドネットワーク１０２ｂは、例えば、インターネット、無線、有線、及び光ファイバーネットワークリンク及び装置のような任意の数のブロードバンドリンク、チャネル、及び装置を含むことができる。
【００２６】
ネットワーク１０２は、１つ以上のサーバ１０４と多様なクライアント装置１０６−１１５の間の通信を容易にする。サーバ１０４の各々は、１つ以上のクライアント装置にコンピューティングサービスを提供できる適切なコンピューティング又はプロセッシング装置を含む。サーバ１０４の各々は、例えば、１つ以上のプロセッシング装置、命令及びデータを記憶する１つ以上のメモリ、及びネットワーク１０２を介した通信を容易にする１つ以上のネットワークインタフェースを含むことができる。例えば、１つ以上のサーバ１０４は、ブロードキャストチャネルを用いてネットワーク１０２でブロードキャストチャネルを介したメディアデータをブロードキャストするブロードキャストサーバを含むことができる。他の例としては、１つ以上のサーバ１０４は、ＤＡＳＨ  ＭＭＴ（ＭＰＥＧ  ｍｅｄｉａ  ｔｒａｎｓｐｏｒｔ）を用いてネットワーク１０２でブロードバンドネットワークを介してメディアデータをブロードキャスト又はユニキャストするサーバを含むことができる。他の例としては、１つ以上のサーバ１０４は、以下でより詳細に論議されるように、ネットワーク１０２で分配される保護されたメディアデータのためのライセンスデータを提供するＤＲＭシステムのためのライセンシングサーバであってよい。
【００２７】
各クライアント装置１０６−１１５は、ネットワーク１０２を介して少なくとも１つのサーバ又は他のコンピューティング装置と相互作用する任意の適当なコンピューティング又はプロセッシング装置である。例えば、クライアント装置１０６−１１５は、インターネット接続されたコンピュータ又はテレビ１０６、モバイル電話又はスマートフォン１０８、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）１１０、ラップトップコンピュータ１１２、タブレットコンピュータ１１４、及びセットトップボックス及び／又はテレビ１１５を含む。しかし、任意の他の又は追加的なクライアント装置を通信システム１００で用いることができる。例えば、一部のクライアント装置１０８−１１４は、ネットワーク１０２と間接的に通信する。例えば、クライアント装置１０８−１１０は、セルラー基地局又はｅＮｏｄｅＢのような１つ以上の基地局１１６を介して通信する。また、クライアント装置１１２−１１５は、ＩＥＥＥ８０２．１１無線アクセスポイントのような１つ以上の無線アクセスポイント１１８を介して通信する。これらは単なる例示のためのもので、各クライアント装置は、ネットワーク１０２と直接通信することもでき、適切な媒介装置又はネットワークを介してネットワーク１０２と間接的に通信することもできることを理解すべきである。
【００２８】
以下でより詳細に論議されるように、セットトップボックス及び／又はテレビ１１５は、純粋なブロードキャストチャネル（例：リターンチャネルのない一方向ブロードキャスト通信チャネル）を介してメディアデータを受信する。１つ以上のサーバ１０４は、純粋なブロードキャストチャネルを介してコンテンツ保護を可能にするためにネットワーク１０２で分配される保護されたメディアデータのためのライセンスデータを提供する。
【００２９】
図１は、通信システム１００の一例を示しているが、図１に対して多様な変形が行われてよい。例えば、システム１００は、各々の構成要素を、任意の個数で任意の適切な構成で含むことができる。一般に、コンピューティング及び通信システムは、多種多様な構成とでき、図１は、本開示の範囲をある特定の構成に限定しない。図１は、本特許文書で開示された多様な特性を用いることができる１つの動作環境を示しているが、そのような特性を全ての他の適切なシステムで用いることもできる。
【００３０】
図２は、本開示に係るブロードキャストチャネルを介したコンテンツ保護を可能にするためのシステム２００の例示的なアーキテクチャを示す。図１で説明される通信システム１００の実施形態は単なる説明のためのものである。通信システム１００の他の実施形態が本開示の範囲から逸脱することなく用いられることができる。
【００３１】
例示的な実施形態で、システム２００は、受信機２１５に情報を提供するサーバら２０５及び２１０を含む。例えば、サーバら２０５及び２１０は、図１のサーバら１０４の例示的な具現であってよい。例えば、サーバ２０５は、保護されたメディアデータのためのライセンスを生成して受信機２１５に提供するライセンスサーバ２０５である。例えば、サーバ２０５は、ＣＥＮＣ技術、メディアファイル暗号化、解読キー、などを用いて保護されたメディアデータに対するアクセスを制御するＤＲＭシステムのためのサーバであってよい。ＤＲＭシステムは、プロプリエタリ（ｐｒｏｐｒｉｅｔａｒｙ）なものであり、かつ、メディアコンテンツを保護するためのＤＲＭコンテンツの運営者及び他のユーザに知られていない技術又は秘密技術を使用できる。ブロードキャストサーバ２１０は、受信機２１５を含む多様なクライアント装置（例：クライアント装置１０６−１１５）にメディアコンテンツを提供する。一部の例示で、サーバ２０５及び２１０は、同じサーバであるか、又は単一の運営者又はコンテンツ提供者の管理下にあってよい。
【００３２】
受信機２１５は、受信機１１５のユーザにメディアコンテンツを受信して提供するメディアプレイヤアプリケーション２２０を含む。一実施形態で、受信機２１５は、受信機２１５がジャバスクリプト（ｊａｖａｓｃｒｉｐｔ）制御によって暗号化されたメディアコンテンツを安全に解読するようにするＡＰＩ（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を明記するＥＭＥ（ｅｎｃｒｙｐｔｅｄ  ｍｅｄｉａ  ｅｘｔｅｎｓｉｏｎ）２２５を用いる。例えば、ＥＭＥ２２５は、暗号化されたメディアコンテンツのプレイバックをサポートするためにアプリケーション２２０が受信機２１５に位置するＤＲＭシステムエージェントであるコンテンツ解読モジュール（ｃｏｎｔｅｎｔ  ｄｅｃｒｙｐｔｉｏｎ  ｍｏｄｕｌｅ、ＣＤＭ）２３０とネットワークに位置するライセンスサーバ２０５の間の解読キーの交換を容易にできるジャバスクリプトＡＰＩを特定する。
【００３３】
ＣＤＭ２３０は、受信機２１５のためのコンテンツ解読を行うコンポーネントである。ＣＤＭ２３０は、信頼環境（ｔｒｕｓｔｅｄ  ｅｎｖｉｒｏｎｍｅｎｔ）２３５で動作してユーザに見せるために安全デコーダ（ｓｅｃｕｒｅ  ｄｅｃｏｄｅｒ）に解読されたフレームを伝達する。信頼環境２３５は、露出（ｅｘｐｏｓｕｒｅ）又は迂迴（ｃｉｒｃｕｍｖｅｎｔｉｏｎ）から保護されたメディアデータの解読を保護するためにＤＲＭシステムによって保護され生成されたか、又は承認された受信機２１５の一部である。例えば、信頼環境２３５は、アプリケーション２２０の回路から物理的に分離された不連続的な回路を含むか、又は受信機２１５の他のコンポーネントらから安全に動作するオブジェクト又は仮想マシンとして共有ハードウェア（ｃｏｍｍｏｎ  ｈａｒｄｗａｒｅ）を使用することができる。通常動作の間、正規プレイバック（ｒｅｇｕｌａｒ  ｐｌａｙｂａｃｋ）が、メディアコンテンツが暗号化されたことを検出した場合、受信機２１５はＥＭＥ２２５の拡張を適用する。暗号化されたメディアコンテンツのためのライセンスを検索した後、アプリケーション２２０は、１つ以上のキーとそれらに該当するキー識別子を含むライセンスデータを有するメディアキーセッションオブジェクト２４０をアップデートする。メディアキーセッションオブジェクト２４０は、保護されたメディアコンテンツの解読を使用するためにＣＤＭ２３０にライセンス２４５を伝達する。
【００３４】
本開示の実施形態は、コンテンツ保護のための特定の手順が純粋なブロードキャスト環境で動作しないことを認識し考慮する。例えば、リターンチャネルは、ライセンスサーバ２０５と検索ライセンス２４５を接続するために要求される場合がある。本開示の実施形態は、ＨＴＴＰ通信を使用するなどのインターネット通信がライセンス検索のために用いられてよいことを認識する。
【００３５】
したがって、本開示の実施形態は、リターンチャネルの可能性（ａｖａｉｌａｂｉｌｉｔｙ）に基づいて、１つ又は多数の受信機にライセンスを安全にブロードキャストすることを提供する。例えば、受信機２１５がユニキャストを介してライセンスを検索しない場合、ライセンスサーバ２０５は、受信機２１５にライセンスファイルを暗号化しブロードキャストして解読してＣＤＭ２３０に伝達できる。
【００３６】
一部の実施形態で、ＥＭＥ２２５は、メディアデータが保護されることを識別し、例えば、少なくとも一部が暗号化され、キーはメディアデータを解読してプレイするために要求される。ＥＭＥ２２５は、ＣＤＭ２３０がメディアを保護するＤＲＭシステムによく特定されるメディアのために要求されるライセンス（又はキー）を識別するためにＣＤＭ２３０に要求２５０（例えば、生成要求（ｇｅｎｅｒａｔｅ  Ｒｅｑｕｅｓｔ）方法を用いて）を生成して送信する。ＣＤＭ２３０は、要求されるライセンスを指示するメッセージ２５５をリターン（ｒｅｔｕｒｎ）する。伝統的に、メッセージ２５５は、ライセンスサーバ２０５を要求に応じてライセンスを供給するためにライセンスサーバ２０５に送信することができる。しかし、リターンチャネルのないブロードキャストチャネルに対して、受信機２１５は、必要に応じてライセンスを要求しない場合もある。
【００３７】
したがって、本開示の実施形態は、メディアデータのためのライセンスをブロードキャストすることを提供する。ライセンスサーバ２０５及び／又はブロードキャストサーバ２１０は、受信機２１５へのメディアデータのブロードキャストとともに、その前に、又は直後にライセンスシグナリングメッセージ２６０をブロードキャストできる。例えば、ＤＲＭシステム（例えば、サーバ２０５と関連づけられた）はその受信機に対する公開キー（ｐｕｂｌｉｃ  ｋｅｙ）で暗号化され生成要求方法によってリターンされたメッセージ２５５のハッシュによって識別された全ての単一受信機に対するライセンスを伝達する。ライセンスシグナリングメッセージ２６０は、ターゲティングされた受信機又は受信機のグループに対する１つ以上のライセンスを含む。特に、ライセンスシグナリングメッセージ２６０は、暗号化されたライセンスデータだけでなく含まれたライセンスに対するターゲット受信機又は受信機のグループを識別するために用いられるライセンスメッセージハッシュコード（ｌｉｃｅｎｓｅ  ｍｅｓｓａｇｅ  ｈａｓｈ  ｃｏｄｅ）を指示するライセンスメッセージハッシュを含む。ライセンスシグナリングメッセージに対する例示的なシンタックス（ｓｙｎｔａｘ）が下記表１で提供される。
【００３８】
【表１】
0006612899.tif 000002
前記例示的なライセンスシグナリングメッセージでフィールドらは下記のフィールドを含む。
【００３９】
●ｍｅｓｓａｇｅ＿ｉｄ−ＬＳメッセージの識別子を指示する１６ビットの符号なし整数フィールド。
【００４０】
●ｖｅｒｓｉｏｎ−ＬＳメッセージのバージョンを指示する８ビットの符号なし整数フィールド。
【００４１】
●ｌｅｎｇｔｈ−次のフィールドの開始からＬＳメッセージの最終バイトまでのＬＳメッセージの長さを指示する３２ビットの符号なし整数フィールド。「０」値は前記フィールドで有効でない。
【００４２】
●ｌｉｃｅｎｓｅ＿ｍｅｓｓａｇｅ＿ｈａｓｈ＿ｌｅｎｇｔｈ−ライセンスメッセージハッシュのバイト長さを指示する８ビットの符号なし整数フィールド。
【００４３】
●ｌｉｃｅｎｓｅ＿ｍｅｓｓａｇｅ＿ｈａｓｈ−同封されたライセンス（ｅｎｃｌｏｓｅｄ  ｌｉｃｅｎｓｅ）に対するターゲット受信機又は受信機のグループを識別するために用いられるライセンスメッセージハッシュコードを指示するＮ２バイト整数フィールド。
【００４４】
●ｌｉｃｅｎｓｅ＿ｄａｔａ＿ｌｅｎｇｔｈ−暗号化されたライセンスデータの長さを指示する１６ビットの符号なし整数フィールド。
【００４５】
●ｌｉｃｅｎｓｅ＿ｄａｔａ−ハッシュ値が含まれたライセンスメッセージに対応する暗号化されたライセンスを指示するＮ３バイトの符号なし整数フィールド。ライセンスはターゲット受信機又は受信機のグループの証明書（ｃｅｒｔｉｆｉｃａｔｅ）を用いて暗号化される。
【００４６】
前記メッセージ２５５に対する議論に続いて、ＣＤＭ２３０から受信されたメッセージ２５５をサーバ２０５又は２１０に送信する代わりに、受信機２１５は、メッセージ２５５をハッシュし、受信機２１５又は受信機２１５のグループのうち１つに対してターゲティングされたライセンスメッセージを受信するためのキーとして、メッセージ２５５のハッシュを用いる。例えば、受信機２１５は、ブロードキャストされる一意に識別されるライセンスの数を減少させるために、地理的領域、加入パッケージ、装置タイプ、等によってグループ化されてよい。受信機２１５は、シグナリング（例えば、サーバら２０５及び／又は２１０からのＭＭＴシグナリング）の一部として伝達されたライセンス２４５を位置させるために、ＥＭＥ２２５（例えば、生成要求方法から）によってリターンされたメッセージ２５５を使用し、メディアキーセッションオブジェクト２４０のアップデート方法によって、ＣＤＭ２３０にライセンス２４５を伝達する。
【００４７】
ライセンスシグナリングメッセージ２６０は、受信機２１５によって受信されてＢＬＲ（ｂｒｏａｄｃａｓｔ  ｌｉｃｅｎｓｅ  ｒｅｔｒｉｅｖｅｒ）２６５に保存される。例えば、ＢＬＲ２６５は、ハッシュコードと対応する暗号化されたライセンスデータを保存することができる。ＢＬＲ２６５は、まず、受信機２１５の公開キーを含む受信機２１５の証明書により構成される。ＢＬＲ２６５は、ＣＤＭ２３０によって提供される要求メッセージ２５５のハッシュマッピングによって、受信機２１５にターゲティングされたメッセージ２６０を識別する。受信機２１５をターゲティングしたメッセージが存在する場合、受信機２１５は、ライセンス２４５を解読し、当該ライセンス２４５をメディアキーセッションオブジェクト２４０に伝達し、今度は、メディアキーセッションオブジェクト２４０がＣＤＭ２３０にライセンス２４５を伝達する。
【００４８】
例えば、受信機２１５は、ライセンスシグナリングメッセージ２６０からのハッシュコードとＣＤＭ２３０によってリターンされたメッセージ２５５のハッシュとの間のマッピングを用いて、受信機２１５のための暗号化されたライセンスデータを識別できる。ＣＤＭ２３０及びライセンスサーバ２０５がＤＲＭシステムのエージェントである場合、ライセンスメッセージハッシュは、ライセンスサーバ２０５によって生成されたライセンスシグナリングメッセージからのハッシュコードと同じまたは類似した方式でＣＤＭ２３０によって生成され、ハッシュ生成アルゴリズムはＤＲＭシステムに対して特定されたものである。
【００４９】
図３は、本開示の多様な実施形態によるメディアライセンスを受信するためのプロセスを示す。例えば、図３で説明されたプロセスは、図２の受信機２１５によって実行できる。プロセスは、図１のクライアント装置１０６−１１５のうち任意の１つ又は図４の電子装置４００によって実行できる。
【００５０】
プロセスは、受信機がブロードキャストされたメディアデータを受信するとともに開始される（ステップ３０５）。例えば、ステップ３０５にて、受信機は、少なくとも一部が保護されたメディアデータを受信できる。一部の実施形態において、受信機は、リターンチャネルを持たないブロードキャストを受信する他の装置又はセットトップボックス又はテレビであってよい。受信機は、例えば、メディアプレイヤアプリケーションによって再生される受信されたメディアデータを伝達する。
【００５１】
受信機は、ブロードキャストされたメディアデータの少なくとも一部が保護されているか否かを識別する（ステップ３１０）。例えば、ステップ３１０にて、受信機は、メディアコンテンツの一部又は全体が暗号化されているのか、又は、受信機のＣＤＭがメディアデータにアクセスするためのキー又はライセンスを必要としているのかを識別できる。受信機は、ＣＤＭからメッセージを要求する（ステップ３１５）。例えば、ステップ３１５において、受信機により必要とされているライセンスをコンテンツにアクセスする受信機のために特定する際に用いられるメッセージを要求するために、受信機は、ｇｅｎｅｒａｔｅＲｅｑｕｅｓｔメソッドを用いてもよい。受信機は、ＣＤＭからメッセージのハッシュを生成する（ステップ３２０）。
【００５２】
受信機は、ライセンスシグナリングメッセージを受信する（ステップ３２５）。例えば、ステップ３２５にて、受信機は、受信機又は受信機のグループの公開キーを用いて暗号化されたライセンスデータを含むライセンスシグナリングメッセージを受信できる。ライセンスシグナリングメッセージは、受信機がライセンスシグナリングメッセージを要求することなく受信機で受信されてもよい。例えば、暗号化されたライセンスデータは、受信機がライセンスを要求するためにリターンチャネルを含まないブロードキャストチャネルを介して受信されてもよい。ライセンスシグナリングメッセージは、また、ライセンスシグナリングメッセージに含まれたライセンスメッセージハッシュの長さを指示するライセンスメッセージハッシュ長さフィールド及びライセンスシグナリングメッセージに含まれた暗号化されたライセンスデータの長さを指示するライセンスデータ長さフィールドを含んでよい。
【００５３】
受信機は、ライセンスシグナリングメッセージのハッシュコードを識別する（ステップ３３０）。例えば、ステップ３３０にて、受信機は、暗号化されたライセンスデータに対する受信機又は受信機のグループを指示するライセンスシグナリングメッセージのライセンスメッセージハッシュからハッシュコードを識別できる。受信機は、ハッシュコード及びライセンスシグナリングメッセージデータを保存する（ステップ３３５）。例えば、ステップ３３５にて、受信機は、ＢＬＲ２６５にハッシュコード及びライセンスデータを保存できる。
【００５４】
受信機は、ステップ３２０からのメッセージのハッシュをステップ３３５からの保存されたハッシュコードのうち１つにマッピングする（ステップ３４０）。例えば、ステップ３４０にて、ＣＤＭからライセンスサーバにメッセージを送信する代わりに、受信機は、メディアデータとともにブロードキャストされたライセンスを識別するために前記マッピングを実行できる。このマッピングは、受信機２１５がリターンチャネルを有しない実施形態（受信機が、インターネットに接続されていないか、又は、レガシーなセットトップボックス又はテレビの場合）において効果的であるが、ブロードキャストライセンスを識別するこのマッピングを、リターンチャネルを使用可能な実施形態（例えば、インターネットに接続された装置）に適用することもできる。
【００５５】
受信機は、前記マッピングに基づいて、ライセンスシグナリングメッセージの受信機に対する暗号化されたライセンスデータを識別する（ステップ３４５）。例えば、ステップ３４５にて、受信機は、受信機に対する暗号化されたライセンスデータを、ライセンスシグナリングメッセージの１つ以上のハッシュコードとＣＤＭからのメッセージのハッシュとの間のマッピングによりマッチングされたハッシュコードに対応するものとして識別できる。
【００５６】
受信機は、暗号化されたライセンスデータを解読する（ステップ３５０）。例えば、ステップ３５０にて、受信機は、受信機の個人キー（ｐｒｉｖａｔｅ  ｋｅｙ）を用いて暗号化されたライセンスデータを解読できる。受信機は、ＣＤＭと共に解読されたライセンスデータを用いて保護されたメディアデータにアクセスできる（ステップ３５５）。例えば、ステップ３５５にて、受信機は、暗号化されたメディアデータを解読するためにＣＤＭに解読されたライセンスデータを伝達するか、又は、ＣＤＭによる解読及び使用のためにＣＤＭに暗号化されたライセンスデータを伝達できる。例えば、解読されたライセンスデータは、受信機によって受信される暗号化されブロードキャストされたコンテンツを解読するために、ＤＲＭが用いることができる１つ以上の暗号化キーを含むことができ、メディアコンテンツは受信機によってプレイされユーザに見せられる。これらの実施形態において、ライセンスデータは、ＤＲＭに対して特定されたものであり、かつ、ＣＤＭ以外のコンポーネントが理解できないか又は使用不能なものであってもよい。
【００５７】
図３はメディアライセンスを受信するためのプロセスの例示を示すが、多様な変更が図３に行われてよい。ステップのナンバリングは必ずしもステップに対する特定の順序を意味するものではない。例えば、図３はステップの列として示されているが、いくつかの実施形態において、図３のいくつかステップは、重複してもよいし、並列して実行されてもよいし、異なる順序で実行されてもよいし、複数回実行されてもよいし、省略されてもよい。例えば、ライセンスシグナリングメッセージ受信及び処理のための任意のステップ（例えば、ステップ３２５−３３５）は、ブロードキャストされたメディアデータの受信及び処理のための任意のステップ（例えば、ステップら３０５−３２０）より前に、その間に、又はその後に発生する場合もある。
【００５８】
図４は、本開示に係る通信システム１００における例示的な電子装置４００を示す。特に、電子装置４００は、図１でのサーバ１０４又はクライアント装置１０６−１１５のうち任意の１つに含まれる例示的なコンポーネントである。
【００５９】
図４に示すように、電子装置４００は、少なくとも１つの制御部４１０、少なくとも１つの記憶装置４１５、少なくとも１つの入出力（ｉｎｐｕｔ／ｏｕｔｐｕｔ、Ｉ／Ｏ）ユニット４２５の間の通信をサポートするバスシステム４０５を含む。
【００６０】
制御部４１０は、メモリ４３０内に読み込むことができる命令を実行する。制御部４１０は、ある適切な構成で任意の適切な個数及び類型のプロセッサ又はその他装置を含むことができる。制御部４１０の類型の例としては、マイクロコントローラ、デジタルシグナルプロセッサ、フィールドプログラマブルゲートアレイ、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）及び分離（ｄｉｓｃｒｅｔｅ）回路を含む。例えば、制御部４１０は、サーバ２０５又は２１０又は受信機２１５によって実行される動作を実現できる。他の例としては、制御部４１０は、上述のように受信されたメディアデータを解読及び／又は復号できる。
【００６１】
メモリ４３０及び永久記憶部４３５が記憶装置４１５の例である。メモリ４３０及び永久記憶部４３５は、情報（データ、プログラムコード、及び／又は一時又は持続的な他の適切な情報など）を記憶し、その取り出しを助けることができる任意の構造である。メモリ４３０は、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）又は他の適切な揮発性又は不揮発性記憶装置とできる。永久記憶部４３５は、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ハードドライブ、フラッシュメモリ、又は光ディスクのようにデータの長期記憶をサポートする１つ以上の構成要素又は素子を含むことができる。
【００６２】
通信部４２０は、他のシステム又は装置との通信をサポートする。例えば、通信部４２０は、ネットワーク１０２を介した通信を補助するネットワークインタフェースカード、ケーブルモデム、ブロードキャストレシーバ、又は無線トランシーバを含むことができる。通信部４２０は、ある適切な物理的及び／又は無線通信リンクを介して通信をサポートできる。
【００６３】
Ｉ／Ｏユニット４２５は、データの入力及び出力を可能にする。例えば、Ｉ／Ｏユニット４２５は、キーボード、マウス、キーパッド、タッチスクリーン、又は他の適切な入力装置を介したユーザ入力のための接続を提供できる。Ｉ／Ｏユニット４２５は、また、ディスプレイ、プリンタ、又は他の適切な出力装置に出力を伝送することもできる。
【００６４】
図５は、本開示に係る受信機によるメディアライセンスを受信するための例示的な他のプロセスのフローチャートを示す。
【００６５】
受信機は、サーバから保護される少なくとも一部を含むブロードキャストされたメディアデータを含む第１メッセージを受信する（ステップ５０５）。一実施形態で、受信機は、セットトップボックス又はテレビであってよい。
【００６６】
受信機は、サーバから暗号化されたライセンスデータを含む第２メッセージを受信する（ステップ５１０）。暗号化されたライセンスデータは、受信機の公開キーを用いて暗号化される。第２メッセージは、第２メッセージのハッシュの長さを指示する第１フィールド、及び、第２メッセージの暗号化されたライセンスデータの長さを指示する第２フィールドをさらに含む。暗号化されたライセンスデータは、リターンチャネルなしでブロードキャストチャネルを介して受信される。一実施形態で、第２メッセージは、受信機が第２メッセージを要求することなくサーバから受信される。
【００６７】
受信機は、受信機のＣＤＭからの暗号化されたライセンスデータを指示する第３メッセージに対する要求を生成する（ステップ５１５）。受信機は、ＣＤＭからメッセージのハッシュを生成する。第２メッセージのハッシュは１つ以上のハッシュコードを指示する。
【００６８】
受信機は、第２メッセージの１つ以上のハッシュコードを識別する（ステップ５２０）。１つ以上のハッシュコードは暗号化されたライセンスデータに対する受信機を指示する。受信機は、ＢＬＲに１つ以上のハッシュコードを保存する。
【００６９】
受信機は、１つ以上のハッシュコードと第３メッセージのハッシュとの間のマッピングに基づいて、受信機のための暗号化されたライセンスデータを識別する（ステップ５２５）。受信機は、メッセージのハッシュを１つ以上のハッシュコードのうち１つにマッチングさせる。受信機は、受信機のための暗号化されたライセンスデータを、マッチングされたハッシュコードに対応するものとして識別する。受信機は、受信機の個人キーを用いて暗号化されたライセンスデータを解読する。受信機は、ＣＤＭを有する解読されたライセンスデータを用いて保護されたメディアデータにアクセスする。
【００７０】
図６は、本開示に係るサーバによるメッセージを送信するための例示的なプロセスのフローチャートを示す。
【００７１】
サーバは、暗号化されたライセンスデータに対する受信機を識別するために用いられた１つ以上のハッシュコードを指示するメッセージのハッシュ、及び、暗号化されたライセンスデータを含むメッセージを生成する（ステップ６０５）。暗号化されたライセンスデータは受信機の公開キーを用いて暗号化される。メッセージは、第２メッセージのハッシュの長さを指示する第１フィールド、及び、メッセージの暗号化されたライセンスデータの長さを指示する第２フィールドをさらに含む。
【００７２】
サーバは、受信機にメッセージを送信する（ステップ６１０）。サーバは、暗号化されたライセンスデータに対する受信機を識別するために用いられる１つ以上のハッシュコードを指示するメッセージのハッシュ、及び、暗号化されたライセンスデータを含むメッセージを受信機に送信する。サーバは、ライセンシングサーバからメッセージを受信する。サーバは、受信機がアクセスするために用いるライセンスデータ及び保護されたメディアデータを含む他のメッセージを、ブロードキャストするブロードキャストサーバを介して、受信機にメッセージを送信する。
【００７３】
本開示を例示的な実施形態で説明したが、当業者は、多様な変更例及び修正例を提案できる。本開示は、添付された請求範囲の範囲内に属するかかる変更及び修正例を含むことが意図される。
【００７４】
したがって、本開示の技術的思想から逸脱しない範囲内で多様な変形及び均等物が可能であることは無論であり、本開示の範囲から逸脱しない範囲内で多様な変形及び均等物が可能であることは無論である。
【図１】
0006612899.tif 000003
【図２】
0006612899.tif 000004
【図３】
0006612899.tif 000005
【図４】
0006612899.tif 000006
【図５】
0006612899.tif 000007
【図６】
0006612899.tif 000008