(57)【要約】  アダプティブストリーミングサービスを提供するユーザ端末装置におけるＤＲＭサービス提供装置及び方法を提供する。アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用される複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報が受信される。特定のＤＲＭシステムは、複数のＤＲＭシステムのうちから選択される。上記特定のＤＲＭシステムに対応するライセンスを取得する。上記ライセンスは、上記特定のコンテンツの復号を行うことができる暗号キーを含む。上記特定のコンテンツを上記取得したライセンスを用いて復号する。
2013534684.tif 000002
【特許請求の範囲】
【請求項１】
アダプティブストリーミングサービスを提供するユーザ端末装置のディジタル著作権管理（ＤＲＭ）サービス提供方法であって、
前記アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を受信するステップと、
前記複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するステップと、
前記特定のＤＲＭシステムに対応し、前記特定のコンテンツを復号可能な暗号キーを含むライセンスを取得するステップと、
前記取得したライセンスを用いて前記特定のコンテンツを復号するステップと、
を有することを特徴とするＤＲＭサービス提供方法。
【請求項２】
前記ライセンスを取得するステップは、
前記特定のＤＲＭシステムが前記ユーザ端末でサポートするＤＲＭシステムと一致しない場合に、前記コンテンツ保護情報に含まれたダウンロード情報に基づいて前記特定のＤＲＭシステムモジュールをダウンロードするステップと、
前記特定のＤＲＭシステムモジュールを用いて前記特定のＤＲＭシステムモジュールに対応するＤＲＭエージェントを設置するステップと、
前記ＤＲＭエージェントが前記コンテンツ保護情報に含まれたライセンス取得情報に基づいて前記ライセンスを取得するステップと
を有することを特徴とする請求項１に記載のＤＲＭサービス提供方法。
【請求項３】
前記特定のＤＲＭシステムを選択するステップは、
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックするステップと、
前記コンテンツ保護情報に基づいて前記受信期間に適用された複数のＤＲＭシステムのタイプをチェックするステップと、
選択基準に基づいて前記受信期間に適用された複数のＤＲＭシステムのうちから前記特定のＤＲＭシステムを選択するステップと
を有することを特徴とする請求項２に記載のＤＲＭサービス提供方法。
【請求項４】
前記特定のＤＲＭシステムを選択するステップは、
ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックするステップと、
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックするステップと、
前記受信期間に対応する複数のレプリゼンテーションのうちから前記現在のネットワーク帯域幅をサポートするレプリゼンテーションを選択するステップと、
前記コンテンツ保護情報に基づいて前記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックするステップと、
選択基準に基づいて前記タイプがチェックされた複数のＤＲＭシステムのうちから前記特定のＤＲＭシステムを選択するステップと
を有することを特徴とする請求項２に記載のＤＲＭサービス提供方法。
【請求項５】
前記特定のＤＲＭシステムを選択するステップは、
ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックするステップと、
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックするステップと、
前記受信期間に対応する複数のレプリゼンテーションのうちから前記現在のネットワーク帯域幅をサポートし、前記ユーザ端末装置に対応するサブスクリプションレベルに対応するレプリゼンテーションを選択するステップと、
前記コンテンツ保護情報に基づいて前記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックするステップと、
選択基準に基づいて前記タイプがチェックされた複数のＤＲＭシステムのうちから前記特定のＤＲＭシステムを選択するステップと
を有することを特徴とする請求項２に記載のＤＲＭサービス提供方法。
【請求項６】
前記受信期間に対応する複数のレプリゼンテーションのうちで前記ユーザ端末装置に対応するサブスクリプションレベルより低いサブスクリプションレベルに対応するレプリゼンテーションに対応するコンテンツは、前記取得したライセンスに含まれた第１の暗号キーを用いて取得した第２の暗号キーを用いて再生されることを特徴とする請求項５に記載のＤＲＭサービス提供方法。
【請求項７】
前記選択基準は、前記ユーザ端末装置でサポートするタイプのＤＲＭシステム、前記ユーザ端末装置で選好するＤＲＭシステム、及び前記特定のコンテンツのプロバイダーが選好するＤＲＭシステムのうちの少なくとも１つを含むことを特徴とする請求項３乃至請求項５のいずれか１項に記載のＤＲＭサービス提供方法。
【請求項８】
前記コンテンツ保護情報は、マルチメディアプリゼンテーションディスクリプション（ＭＰＤ）情報の最上位ノード及びレプリゼンテーション情報のうちのいずれか１つに含まれることを特徴とする請求項２乃至請求項５のいずれか１項に記載のＤＲＭサービス提供方法。
【請求項９】
アダプティブストリーミングサービス及びディジタル著作権管理（ＤＲＭ）サービスを提供するユーザ端末装置であって、
前記アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を受信する送受信部と、
前記複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するＤＲＭ選択部と、
前記特定のＤＲＭシステムに対応し、前記特定のコンテンツを復号可能な暗号キーを含むライセンスを取得するＤＲＭエージェントと、
前記取得したライセンスを用いて前記特定のコンテンツを復号する復号部と、
を有することを特徴とするユーザ端末装置。
【請求項１０】
前記特定のＤＲＭシステムが前記ユーザ端末でサポートするＤＲＭシステムと一致しない場合に、前記コンテンツ保護情報に含まれたダウンロード情報に基づいて前記特定のＤＲＭシステムモジュールをダウンロードし、前記特定のＤＲＭシステムモジュールを用いて前記特定のＤＲＭシステムモジュールに対応する前記ＤＲＭエージェントを設置するＤＲＭ設置部をさらに有し、
前記ＤＲＭエージェントが前記コンテンツ保護情報に含まれたライセンス取得情報に基づいて前記ライセンスを取得することを特徴とする請求項９に記載のユーザ端末装置。
【請求項１１】
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックするレプリゼンテーション選択部をさらに有し、
前記ＤＲＭ選択部は、前記コンテンツ保護情報に基づいて前記チェックされた受信期間に適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて前記受信期間に適用された複数のＤＲＭシステムのうちから前記特定のＤＲＭシステムを選択することを特徴とする請求項９に記載のユーザ端末装置。
【請求項１２】
ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックする帯域幅モニターと、
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックし、前記受信期間に対応する複数のレプリゼンテーションのうちから前記現在のネットワーク帯域幅をサポートするレプリゼンテーションを選択するレプリゼンテーション選択部と
をさらに有し、
前記ＤＲＭ選択部は、前記コンテンツ保護情報に基づいて前記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて前記タイプがチェックされた複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択することを特徴とする請求項９に記載のユーザ端末装置。
【請求項１３】
ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックする帯域幅モニターと、
前記アダプティブストリーミングサービスに従って複数の期間に分割された前記特定のコンテンツの受信期間をチェックし、前記受信期間に対応する複数のレプリゼンテーションのうちから前記現在のネットワーク帯域幅をサポートし、前記ユーザ端末装置に対応するサブスクリプションレベルに対応するレプリゼンテーションを選択するレプリゼンテーション選択部と
をさらに有し、
前記ＤＲＭ選択部は、前記コンテンツ保護情報に基づいて前記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて前記タイプがチェックされた複数のＤＲＭシステムのうちから前記特定のＤＲＭシステムを選択することを特徴とする請求項９に記載のユーザ端末装置。
【請求項１４】
前記受信期間に対応する複数のレプリゼンテーションのうちで前記ユーザ端末装置に対応するサブスクリプションレベルより低いサブスクリプションレベルに対応するレプリゼンテーションに対応するコンテンツは、前記取得したライセンスに含まれた第１の暗号キーを用いて取得した第２の暗号キーを用いて再生されることを特徴とする請求項１３に記載のユーザ端末装置。
【請求項１５】
前記選択基準は、前記ユーザ端末装置でサポートするタイプのＤＲＭシステム、前記ユーザ端末装置で選好するＤＲＭシステム、及び前記特定のコンテンツのプロバイダーが選好するＤＲＭシステムのうちの少なくとも１つを含み、
前記コンテンツ保護情報は、マルチメディアプリゼンテーションディスクリプション（ＭＰＤ）情報の最上位ノード又はレプリゼンテーション情報のうちのいずれか１つに含まれることを特徴とする請求項１１乃至請求項１３のうちのいずれか１項に記載のユーザ端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ディジタル著作権管理（Digital Rights Management：ＤＲＭ）に関し、特に、ＤＲＭシステムタイプに関係なくユーザ端末でのＤＲＭサービスを提供するための方法及び装置に関する。
【背景技術】
【０００２】
現在のディジタル時代において、テレビジョン、コンピュータ、及び携帯型デバイスのようなユーザ端末にディジタルコンテンツを配信する方法を決定することがかなり重要である。
ＤＲＭサービスの技術は、暗号化技術を用いてディジタルコンテンツの知的財産に対する権利の持続的な管理及び保護を行う。すなわち、ＤＲＭサービスは、コンテンツプロバイダー（Content Provider：ＣＰ）から様々なコンテンツをユーザに安全に配信し、これを受信したユーザによる不法なコンテンツの配信を防止するための技術である。このようなＤＲＭサービスは、ディジタルコンテンツの生成、配布、使用及び廃棄に達する全過程にわたって情報を保護することができ、オンラインだけでなくオフラインでのユーザの権限による使用及び権利を保護することもできる。
【０００３】
ＤＲＭサービスが適用されるコンテンツ（以下、“ＤＲＭコンテンツ”と称する）をユーザ端末で使用するためには、まず、ユーザ端末は、対応するＤＲＭコンテンツを提供するシステムにアクセスし、ＤＲＭコンテンツ、ＤＲＭコンテンツに対するメタデータ（Metadata）、及びライセンスをダウンロードしなければならない。ここで、メタデータは、ＤＲＭコンテンツに関する情報が記憶されるデータであり、ライセンスは、暗号化されたＤＲＭコンテンツを復号するのに使用される暗号キーとＤＲＭコンテンツへのアクセス権限（例えば、アクセス回数及び期間など）を明示する情報を有するデータである。ＤＲＭコンテンツ及びライセンスのすべてが上述した過程を介してユーザ端末に記憶される場合に、ユーザ端末のユーザは、対応するＤＲＭコンテンツを使用することができる。ユーザがＤＲＭコンテンツを使用するためには、関連するＤＲＭソリューションを実行することができるＤＲＭエージェントがユーザ端末に搭載されなければならない。
【０００４】
現在の通信市場には、相互に異なる様々な方式のＤＲＭシステムが共存する。例えば、ＤＲＭシステムは、オープンモバイルアライアンス（Open Mobile Alliance：ＯＭＡ）ＤＲＭシステム、マーリン（Marlin）ＤＲＭシステム、及びワイドバイン（Widevine）ＤＲＭシステムなどを含むことができる。このようなＤＲＭシステムは、対応するディジタルコンテンツを暗号化した後に提供し、対応するディジタルコンテンツに対するアクセス権限を付与する、すなわち、ライセンスを使用するという共通点がある。しかしながら、ＤＲＭシステムは、ライセンスを表現するために使用される言語又はフォーマットが異なり、また、ＤＲＭサービスの実行に使用されるメッセージフォーマットも異なる。このような差は、ＤＲＭコンテンツを提供するコンテンツプロバイダー（Content Provider：ＣＰ）が使用するＤＲＭシステムがユーザ端末でサポートするＤＲＭシステムと異なる場合に相互互換性と関連する問題が発生し得る。
【０００５】
一方、ディジタルコンテンツは、様々な配信方式によりユーザ端末に提供されることができる。このような配信方式のうちの１つが、リアルタイムでディジタルコンテンツデータを提供するストリーミングサービスである。ＤＲＭ技術は、このようなストリーミングサービスにも適用することができる。ＤＲＭ技術は、転送率を最適化するためにアクセス環境に基づいてストリーミング速度又はビットレートを自動で調整するアダプティブストリーミングサービス（Adaptive Streaming Service）にも適用することができる。
ユーザのネットワーク環境を分析することによりビットレートを最適化するアダプティブストリーミングサービスは、ユーザ端末がハイパーテキスト転送プロトコル（HyperText Transfer Protocol）に基づいてセグメントに分けられたコンテンツの単位を状況に従ってこれらを選択し再生（play）するようにすることができる。これは、ユーザが遅延及び切れ目なくコンテンツを使用することができるようにする。
【０００６】
アダプティブストリーミングサービスで使用される用語は次のように定義することができる。
−  コンテンツ：映画、音楽、及びニュースなどの創作物及びその記憶形態
−  コンテンツコンポーネント（Content component）：コンテンツを構成する構成要素（例えば、ビデオ、オーディオ、及びキャプション）
−  レプリゼンテーション（Representation）：コンテンツの表現形態。例えば、低画質、高画質のレプリゼンテーションが存在することがあるが、そのコンテンツは同一である。
【０００７】
アダプティブストリーミングサービスは、同一のコンテンツ又はコンテンツコンポーネントを異なる条件、例えば、異なるネットワーク帯域幅（network bandwidth）、解像度（resolution）、コーデック（codec）などでエンコーディングすることにより得られたレプリゼンテーションを提供する。また、アダプティブストリーミングサービスは、コンテンツの全長さを複数の等分期間に分け、この期間を十分に短い時間（例えば、約１秒乃至１０秒）のセグメントに分け（セグメンテーション）、各セグメントのファイル名、シーケンス番号、開始時間、及び長さなどを明示しているマニフェストファイル（manifest file）として機能するマルチメディアプリゼンテーションディスクリプション（Multimedia Presentation Description：ＭＰＤ）情報を提供する。
セグメントは、対応するレプリゼンテーションを適切にデコーディングするように提供されるデコーダ構成（decoder configuration）のための情報を有する初期化セグメント（initialization segment）とセグメンテーション（segmentation）されたコンテンツコンポーネントを含むメディアセグメント（media segment）とを含む。
【０００８】
ユーザ端末は、まず、ＭＰＤ情報を受信し、どのレプリゼンテーションが含まれているかを確認する。その後に、ユーザ端末は、クライアント装置の性能、ケーパビリティ（capability）、ネットワーク速度などをチェックし、適合したレプリゼンテーションを選択し、そのセグメントを順次にダウンロードし、これらの再生を開始する。
ネットワーク帯域幅のような変更可能な変数の変化がある場合に、すなわち、ネットワーク速度が増加する場合に、ユーザ端末は、さらに高いネットワーク帯域幅で作成されたレプリゼンテーションのセグメントを選択し再生する。その結果、画質がネットワーク速度に基づいて変化することができるが、コンテンツは、切れ目なく再生することができる。
【０００９】
一般的に、ＤＲＭ技術がアダプティブストリーミングサービスに適用される場合に、最大１個のＤＲＭシステムは、固定された方式で１つのストリーミングサービス又は１つのストリーミングコンテンツ単位でサポートされる。ストリーミングサービスを提供するコンテンツサービスサーバはＸＭＬで表現されるＭＰＤ情報をユーザ端末に送信する。
サービスされるコンテンツに関する基本情報を含むＭＰＤ情報は、サービスのタイプ、サービスの有効期間などに関する情報を含むことができる。ＭＰＤ情報は、１つ以上のレプリゼンテーションに関する情報を含む。レプリゼンテーション情報は、ＤＲＭが対応するストリーミングサービスに適用されるか否かを示し、対応するストリーミングサービスにより提供されたコンテンツに関する識別情報及びコンテンツを取得することができるアドレス情報を含む。
【００１０】
ユーザ端末は、ＭＰＤ情報をパーシング（parsing）し、ストリーミングデータの各期間でネットワーク帯域幅を考慮して適合したビットレートを有するレプリゼンテーション情報を選択する。
したがって、ユーザ端末は、レプリゼンテーション情報に含まれたセグメントユニフォームリソース識別子（Uniform Resource Identifier：ＵＲＩ）及びコンテンツ保護（content protection）情報をチェックする。ユーザ端末は、ＤＲＭが適用されたデータである場合にライセンス（license）をレプリゼンテーション情報から追加で取得し、暗号化されたセグメントを復号化し、コンテンツを再生する。
【００１１】
図１は、ＭＰＤ情報のＸＭＬ構造を示し、図２は、ＭＰＤ内の期間で定義されるレプリゼンテーション情報を示す。図１及び図２は、ＨＴＴＰアダプティブストリーミング（HTTP Adaptive Streaming：ＨＡＳ）システムで使用されるＭＰＤスキーマ（schema）に基づいて情報を示す。
図２を参照すると、レプリゼンテーション情報は、対応するレプリゼンテーションが適用される帯域幅情報１０と、ＤＲＭが適用されるか否か及び適用されたＤＲＭシステムに関する情報を示すコンテンツ保護情報２０と、対応するストリーミングサービスにより提供されたコンテンツを構成する各セグメントに関する識別情報及び取得アドレス情報を示すセグメント情報３０とを含む。
【００１２】
上述した従来技術の問題点は、次のような短所を有する。
１番目に、従来技術は、最大１個のＤＲＭシステムが各レプリゼンテーション内で表示されるので複数のＤＲＭシステムをサポートすることができない。
２番目に、ＤＲＭシステムがユーザ端末に予め設置されない場合に、対応するビットレートの帯域幅が使用可能であっても、クライアントデバイスは暗号化されたセグメントを復号化することができない。
３番目に、ビットレートタイプ（高解像度の映像及び低解像度の映像）に基づいて異なるセキュリティレベル（Security Level）の保護システム（Protection System）をサポートする方法がない。
４番目に、ユーザ端末がＭＰＤ情報レベルでサービスされるコンテンツに対する保護を確認することができない。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明の目的は、少なくとも上述した問題点及び／又は不都合に取り組み、少なくとも以下の便宜を提供することにある。すなわち、本発明の目的は、アダプティブストリーミングサービスを提供する時に、複数のＤＲＭシステムをサポートするコンテンツを提供することができる方法及び装置を提供することにある。
本発明の別の目的は、ＤＲＭシステムがユーザ端末に設置されない状況でも暗号化されたストリーミングデータを復号し再生することができる方法及び装置を提供することにある。
本発明のさらに別の目的は、コンテンツ品質に基づいて異なるセキュリティ要求事項を満足するようにするために異なるＤＲＭシステムを特定することができるようにすることにより様々なコンテンツ配布を安全に保証することができる方法及び装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記のような目的を達成するために、本発明の一態様によれば、アダプティブストリーミングサービスを提供するユーザ端末装置におけるＤＲＭサービスを提供する方法が提供される。アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用される複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報が受信される。特定のＤＲＭシステムは、複数のＤＲＭシステムのうちから選択される。上記特定のＤＲＭシステムに対応するライセンスを取得する。上記ライセンスは、上記特定のコンテンツを復号可能な暗号キーを含む。上記特定のコンテンツを上記取得したライセンスを用いて復号する。
【００１５】
本発明の別の態様によれば、アダプティブストリーミングサービス及びディジタル著作権管理（ＤＲＭ）サービスを提供するユーザ端末装置が提供される。上記ユーザ端末装置は、上記アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を受信する送受信部を含む。また、上記ユーザ端末装置は、上記複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するＤＲＭ選択部を含む。上記ユーザ端末装置は、上記特定のＤＲＭシステムに対応するライセンスを取得するＤＲＭエージェントを追加で含む。上記ライセンスは、前記特定のコンテンツを復号可能な暗号キーを含む。上記ユーザ端末装置は、上記取得したライセンスを用いて上記特定のコンテンツを復号する復号部をさらに含む。
【００１６】
本発明のさらに別の態様によれば、アダプティブストリーミングサービスを提供するコンテンツサービスサーバでのＤＲＭサービスを提供する方法が提供される。アダプティブストリーミングサービスを用いて提供される特定のコンテンツに対応する複数のレプリゼンテーションのそれぞれに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を含むＭＰＤ情報が生成される。上記ＭＰＤ情報は、少なくとも１つのユーザ端末装置に送信される。
【００１７】
本発明のさらに別の態様によれば、アダプティブストリーミングサービスを提供するコンテンツサービスサーバでのＤＲＭサービスを提供する装置が提供される。上記装置は、アダプティブストリーミングサービスを用いて提供される特定のコンテンツに対応する複数のレプリゼンテーションのそれぞれに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を含むＭＰＤ情報を生成するＭＰＤ情報生成部を含む。また、上記装置は、上記ＭＰＤ情報を少なくとも１つのユーザ端末装置に送信する通信部を含む。
【発明の効果】
【００１８】
本発明の実施形態は、アダプティブストリーミングサービス提供の時に複数のＤＲＭシステムをサポートするコンテンツを提供することができる。さらに、本発明の実施形態は、ＤＲＭシステムがユーザ端末に設置されない場合に暗号化されたストリーミングデータの復号及び再生を行うことができる方法及び装置を提供することができる。また、本発明の実施形態は、コンテンツ品質に基づいて異なるセキュリティ要求事項を満足するように異なるＤＲＭシステムを特定することができるようにすることによりさらに様々なコンテンツ配信を安全に提供することができる方法及び装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】一般的なＭＰＤ情報を示す図である。
【図２】一般的なレプリゼンテーション情報を示す図である。
【図３】本発明の一実施形態によるＤＲＭサービスシステムの構成を示す図である。
【図４】本発明の一実施形態によるＤＲＭサービスサーバの構成を示す図である。
【図５】本発明の一実施形態によるコンテンツサービスサーバの構成を示す図である。
【図６】本発明の一実施形態によるユーザ端末の構成を示す図である。
【図７】本発明の一実施形態によるＭＰＤ情報を示す図である。
【図８】本発明の一実施形態によるレプリゼンテーション及び期間別複数のＤＲＭシステムのサポートを示す図である。
【図９】本発明の一実施形態による暗号キーを管理する方法を示す図である。
【図１０】本発明の一実施形態によるレプリゼンテーション単位の複数のＤＲＭシステムのサポートのためのＭＰＤ情報を示す図である。
【図１１】本発明の一実施形態によるレプリゼンテーション単位の複数のＤＲＭシステムのサポートのためのＭＰＤ情報を示す図である。
【図１２】本発明の一実施形態によるレプリゼンテーション及び期間別複数のＤＲＭシステムのサポートの一例を示す図である。
【図１３】本発明の一実施形態によるユーザ端末の動作を示すフロー図である。
【図１４】本発明の一実施形態によるＤＲＭサービス提供システムの動作を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好適な実施形態について添付図面を参照しながら詳細に説明する。図面における同様な構成要素に対しては、他の図面に表示されても、同様な参照番号及び符号を付けてあることに注意されたい。また、下記の説明における具体的な特定事項は、本発明の実施形態の包括的な理解を助けるために提供するものであり、この理解を助けるために様々な特定の詳細を含むが、それらは単なる例示に過ぎない。さらに、明瞭性と簡潔性の観点から、本発明に関連した公知の機能や構成に関する具体的な説明が本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。
【００２１】
本発明の実施形態は、アダプティブストリーミングサービスの提供の時に複数のＤＲＭシステムが適用されるコンテンツを提供する。この時に、コンテンツに適用された複数のＤＲＭシステムに関する情報をともに提供し、少なくとも１つのＤＲＭシステムをダウンロードするために使用されるダウンロード情報も提供されることができる。
したがって、ユーザ端末は、コンテンツに適用された複数のＤＲＭシステムのうちからユーザ端末にあらかじめ設置されたＤＲＭシステムのＤＲＭエージェントを用いてコンテンツに対するライセンスを取得しコンテンツを再生する。あるいは、ユーザ端末は、特定のＤＲＭシステムモジュールをダウンロードし、関連するＤＲＭエージェントを設置し、これを用いて対応するライセンスを取得することができる。
【００２２】
また、アダプティブストリーミングサービスの提供の時に、本発明の実施形態は、ネットワーク帯域幅に基づいて対応するコンテンツデータの全長さから分けられた期間に異なる複数のＤＲＭシステムを適用することができる。
したがって、ユーザ端末は、ストリーミングデータの期間及び／又は現在のネットワーク帯域幅に基づいて適切なＤＲＭシステムを選択しライセンスを取得することができる。
本発明の実施形態は、ユーザ端末に付与されたユーザサブスクリプションレベルに基づいて異なるライセンスを取得することができるように１つ以上のＤＲＭシステムをコンテンツに適用することができ、ユーザ端末が高レベルのサブスクリプションライセンスを取得すると、下位サブスクリプションレベルに従って取得したコンテンツを復号することができるようにライセンスを構成することもできる。
【００２３】
本発明の一実施形態に従って、アダプティブストリーミングサービスを提供するユーザ端末装置は、ＤＲＭサービスを提供するために、アダプティブストリーミングサービスにより提供される特定のコンテンツに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を受信するステップと、上記複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するステップと、上記特定のＤＲＭシステムに対応し、上記特定のコンテンツを復号することができる暗号キーを含むライセンスを取得するステップと、前記取得したライセンスを用いて上記特定のコンテンツを復号するステップとを含む。
【００２４】
ユーザ端末装置は、上記ライセンスを取得するために、上記特定のＤＲＭシステムが上記ユーザ端末でサポートするＤＲＭシステムに一致しない場合に、上記コンテンツ保護情報に含まれたダウンロード情報に基づいて上記特定のＤＲＭシステムモジュールをダウンロードするステップと、上記特定のＤＲＭシステムモジュールを用いて上記特定のＤＲＭシステムモジュールに対応するＤＲＭエージェントを設置するステップと、上記ＤＲＭエージェントが前記コンテンツ保護情報に含まれたライセンス取得情報に基づいてライセンスを取得するステップとを含む。
【００２５】
ユーザ端末装置は、上記特定のＤＲＭシステムを選択する時に、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間（すなわち、受信される期間）をチェックするステップと、上記コンテンツ保護情報に基づいて上記チェックされた受信期間に適用された複数のＤＲＭシステムのタイプをチェックするステップと、上記チェックされた期間に適用された複数のＤＲＭシステムのうちから選択基準に基づいて特定のＤＲＭシステムを選択するステップとを含む。
【００２６】
ユーザ端末装置は、上記特定のＤＲＭシステムを選択する時に、ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックするステップと、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間をチェックするステップと、上記受信期間に対応する複数のレプリゼンテーションのうちから上記チェックされた現在のネットワーク帯域幅をサポートするレプリゼンテーションを選択するステップと、上記コンテンツ保護情報に基づいて上記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックするステップと、選択基準に基づいて上記タイプがチェックされた複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するステップとを含む。
【００２７】
ユーザ端末装置は、上記特定のＤＲＭシステムを選択する時に、ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックするステップと、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間をチェックするステップと、上記受信期間に対応する複数のレプリゼンテーションのうちから上記チェックされた現在のネットワーク帯域幅をサポートし、上記ユーザ端末装置に対応するサブスクリプションレベルに対応するレプリゼンテーションを選択するステップと、上記コンテンツ保護情報に基づいて上記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックするステップと、選択基準に基づいて上記タイプがチェックされた複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するステップとを含む。
【００２８】
上記レプリゼンテーションのうちで上記ユーザ端末装置に対応するサブスクリプションレベルより低いサブスクリプションレベルに対応するレプリゼンテーションに対応するコンテンツは、上記取得したライセンスに含まれる第１の暗号キーを用いて取得した第２の暗号キーを用いて再生することができる。
上記選択基準は、上記ユーザ端末装置でサポートするタイプのＤＲＭシステム、上記ユーザ端末装置で選好するＤＲＭシステム、及び上記特定のコンテンツのプロバイダーが選好するＤＲＭシステムのうちの少なくとも１つを含むことができる。
また、上記コンテンツ保護情報は、ＭＰＤ情報の最上位ノード及びレプリゼンテーション情報のうちのいずれか１つに含まれることができる。
【００２９】
本発明の一実施形態に従って、アダプティブストリーミングサービス及びＤＲＭサービスを提供するユーザ端末装置は、上記アダプティブストリーミングサービスを用いて提供される特定のコンテンツに適用される複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を受信する送受信部と、上記複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択するＤＲＭ選択部と、上記特定のＤＲＭシステムに対応し、上記特定のコンテンツを復号することができる暗号キーを含むライセンスを取得するＤＲＭエージェントと、上記取得したライセンスを用いて上記特定のコンテンツを復号する復号部とを含む。
【００３０】
ユーザ端末装置は、上記特定のＤＲＭシステムが上記ユーザ端末でサポートするＤＲＭシステムと一致しない場合に、上記コンテンツ保護情報に含まれたダウンロード情報に基づいて上記特定のＤＲＭシステムモジュールをダウンロードし、上記特定のＤＲＭシステムモジュールを用いて上記特定のＤＲＭシステムモジュールに対応する上記ＤＲＭエージェントを設置するＤＲＭ設置部をさらに含むことができる。上記ＤＲＭエージェントは、上記コンテンツ保護情報に含まれたライセンス取得情報に基づいてライセンスを取得することができる。
【００３１】
ユーザ端末装置は、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間（すなわち、受信される期間）をチェックするレプリゼンテーション選択部をさらに含むことができる。上記ＤＲＭ選択部は、 上記コンテンツ保護情報に基づいて上記チェックされた受信期間に適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて上記チェックされた期間に適用された複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択する。
【００３２】
ユーザ端末装置は、ネットワーク状態をモニタリングすることにより現在のネットワーク帯域幅をチェックする帯域幅モニターと、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間をチェックし、上記受信期間に対応する複数のレプリゼンテーションのうちから上記チェックされた現在のネットワーク帯域幅をサポートするレプリゼンテーションを選択するレプリゼンテーション選択部とをさらに含む。上記ＤＲＭ選択部は、上記コンテンツ保護情報に基づいて上記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて上記タイプがチェックされた複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択する。
【００３３】
また、ユーザ端末装置は、上記アダプティブストリーミングサービスに従って複数の期間に分割された上記特定のコンテンツの受信期間をチェックし、上記受信期間に対応する複数のレプリゼンテーションのうちから上記チェックされた現在のネットワーク帯域幅をサポートし、上記ユーザ端末装置に対応するサブスクリプションレベルに対応するレプリゼンテーションを選択するレプリゼンテーション選択部をさらに含むことができる。上記ＤＲＭ選択部は、上記コンテンツ保護情報に基づいて上記選択されたレプリゼンテーションに適用された複数のＤＲＭシステムのタイプをチェックし、選択基準に基づいて上記タイプがチェックされた複数のＤＲＭシステムのうちから特定のＤＲＭシステムを選択する。
【００３４】
本発明の一実施形態に従って、アダプティブストリーミングサービスを提供するコンテンツサービスサーバは、アダプティブストリーミングサービスを用いて提供される特定のコンテンツに対応する複数のレプリゼンテーションのそれぞれに適用された複数のＤＲＭシステムに関する情報を含むコンテンツ保護情報を含むＭＰＤ情報を生成するＭＰＤ情報生成部と、上記ＭＰＤ情報を少なくとも１つのユーザ端末装置に送信する通信部とを含む。
【００３５】
図３は、本発明の実施形態によるＤＲＭサービスシステムの構成を示す。
図３を参照すると、ＤＲＭサービスシステムは、ユーザ端末１００、第１のＤＲＭサービスサーバ２００、コンテンツサービスサーバ３００、及び第２のＤＲＭサービスサーバ２５０を含む。
コンテンツサービスサーバ３００は、様々なディジタルコンテンツをマルチメディアサービスに加入したユーザ端末に提供し、サービスに加入したユーザ及びユーザ端末に関する情報を管理する装置である。コンテンツサービスサーバ３００は、アダプティブストリーミングサービスに適用された１つ以上のＤＲＭシステムに関する情報をユーザ端末１００に提供することができる。
【００３６】
第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０のそれぞれは、コンテンツサービスサーバ３００と関連してそれぞれのコンテンツに対応するライセンスの生成及び管理を行い、このライセンスをユーザ端末に提供する装置である。ライセンスは、暗号化されたＤＲＭコンテンツを復号するために使用される暗号キー、及びＤＲＭコンテンツへのアクセス権限（例えば、アクセス回数及び期間、アクセス条件など）を明示する情報を有するデータである。第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０は、ライセンスの生成に使用されるＤＲＭシステムに対応するＤＲＭエージェントを設置することができるＤＲＭシステムモジュールをユーザ端末に提供する。
【００３７】
第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０は、それぞれ異なる方式のＤＲＭシステムをサポートするサーバ装置という点で差があるだけであり、２つのサーバ装置２００及び２５０は、本発明と関連した動作を類似して実行するものと仮定する。例えば、第１のＤＲＭサービスサーバ２００は、ＯＭＡ  ＤＲＭシステムをサポートするサーバ装置であり、第２のＤＲＭサービスサーバ２５０は、マーリンＤＲＭシステムをサポートするサーバ装置であることができる。したがって、下記の説明においては、第１のＤＲＭサービスサーバ２００のみが説明されるが、同一の構成及び動作は、第２のＤＲＭサービスサーバ２５０にも適用することができる。また、本発明の別の実施形態において、１つのサーバ装置は、第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０を含むように構成することができる。
ユーザ端末１００は、ＤＲＭコンテンツの要請、受信、及び再生を行うことによりＤＲＭコンテンツを消費する装置である。ユーザ端末１００は、例えば、個人用コンピュータ、テレビジョン、携帯電話、パーソナルメディアプレーヤー（ＰＭＰ）、及び音楽ファイル再生装置などを含むことができる。
【００３８】
第１のＤＲＭサービスサーバ２００の一例を図４に示す。図４は、本発明の一実施形態による第１のＤＲＭサービスサーバ２００の構成を示す図である。
図４を参照すると、第１のＤＲＭサービスサーバ２００は、ＤＲＭシステム設置管理部２１０と、ライセンス管理部２２０と、メモリ２３０と、送受信部２４０とを含む。
送受信部２４０は、ネットワーク又は他の装置とメッセージ及び／又はデータを送受信し、受信されたメッセージ及び／又はデータをＤＲＭシステム設置管理部２１０又はライセンス管理部２２０に配信する。送受信部２４０は、ＤＲＭシステム設置管理部２１０又はライセンス管理部２２０から提供されるデータ及びメッセージを関連するネットワークエンティティー又は装置に送信する。
【００３９】
記憶部２３０は、ＤＲＭサービスの提供に使用されるユーザ情報及びユーザ端末情報を記憶し、第１のＤＲＭサービスサーバ２００の制御のために使用されるプログラム、参照データ、更新可能な各種保管用データなどを記憶する。記憶部２３０は、第１のＤＲＭサービスサーバ２００でサポートするＤＲＭシステムに対するＤＲＭエージェントを設置することができるＤＲＭシステムモジュールを記憶することができる。例えば、オープンモバイルアライアンス（Open Mobile Alliance：ＯＭＡ）ＤＲＭシステムモジュールが、記憶部２３０に記憶されることができる。また、記憶部２３０は、ユーザ端末に提供するＤＲＭシステムモジュールを選択する時に参照する参照情報を記憶することができる。参照情報は、例えば、ユーザ端末のシステム性能に基づいて使用可能なＤＲＭシステムモジュールに関する情報を含むことができる。記憶部２３０は、これらのライセンスの生成に必要なライセンス及び情報を記憶することができる。
【００４０】
ＤＲＭシステム設置管理部２１０は、ユーザ端末の要請でユーザ端末に提供されるＤＲＭシステムモジュールを選択し、選択したＤＲＭシステムモジュールの配信を制御する。
ライセンス管理部２２０は、コンテンツサービスサーバ３００と関連して各コンテンツに対応するライセンスを生成して管理する。換言すれば、ライセンス管理部２２０は、コンテンツサービスサーバ３００から特定のコンテンツに対応するライセンスの生成要請に応じてライセンスを生成し管理する。
【００４１】
本発明の実施形態に従って、特定のコンテンツに適用されるライセンスは、様々な生成パターンに従って生成することができる。ライセンス生成パターンの例は、下記で詳細に説明する。
例えば、特定のコンテンツに適用されるライセンスは、異なるタイプの複数のＤＲＭシステムのそれぞれに対応するように生成することができる。具体的には、複数のＤＲＭシステムのそれぞれの方式に基づいて同一の暗号キー及び同一のコンテンツへのアクセス権限を含むライセンスが生成されることができる。
【００４２】
また、本発明の実施形態に従って、アダプティブストリーミングサービスを提供する時に、複数のＤＲＭシステムのそれぞれに対応するライセンスは、対応するコンテンツの期間別に生成することができる。換言すれば、特定のコンテンツの全長さを複数の期間に分割し、各期間に対応するライセンスを複数のＤＲＭシステムのそれぞれの方式に基づいて生成することができる。この場合に、特定の期間に対応する複数のライセンスのそれぞれに含まれる暗号キー及びコンテンツへのアクセス権限が同一であるとしても、各期間に対応するライセンスに含まれる情報は、すべて同一の場合もあり、又は異なる場合もある。
【００４３】
アダプティブストリーミングサービスが提供される場合に、複数のＤＲＭシステムのそれぞれに対応するライセンスは、ネットワーク帯域幅、すなわち、ストリーミングデータのビットレートに基づいて個々に生成することができる。アダプティブストリーミングサービスが提供される時に、複数のビットレートで特定のコンテンツを提供することによりコンテンツ品質を差別化することができる。したがって、複数のＤＲＭシステムのそれぞれの方式に基づいて各ビットレートに対応するネットワーク帯域幅別にライセンスを生成する。この場合に、特定のネットワーク帯域幅に対応する複数のライセンスのそれぞれに含まれる暗号キー及びコンテンツへのアクセス権限が同一であるとしても、各ネットワーク帯域幅に対応するライセンスに含まれる情報は、すべて同一である場合もあり又は異なる場合もある。
【００４４】
異なる情報を含むライセンスは、コンテンツを受信するユーザ端末に付与されるユーザサブスクリプションレベルに基づいて生成することができる。また、各ユーザサブスクリプションレベルに対応するライセンスは、複数のＤＲＭシステムの方式に対応するように生成することができる。この時に、上位ユーザサブスクリプションレベルに対応するライセンスに含まれる暗号キーは、下位ユーザサブスクリプションレベルに対応するライセンスに含まれる暗号キーを計算することができるように構成することができる。
【００４５】
特定のコンテンツに対応するライセンスの生成パターンはコンテンツサービスサーバ３００により決定することができ、例示されたライセンスパターンは混用された方式で使用することができる。
このように、期間のネットワーク帯域幅又はサブスクリプションレベルに基づいて特定のコンテンツデータの各期間に対するライセンスを個別に生成することにより、複数のＤＲＭシステムを特定のコンテンツに対応する各レプリゼンテーションに適用することができる。
【００４６】
図３をさらに参照すると、ＤＲＭシステム設置管理部２１０は、個々のコンテンツに対するコンテンツ保護情報をコンテンツサービスサーバ３００に配信する。上述したように、特定のコンテンツに対応して生成される複数のライセンスに関する情報を含むコンテンツ保護情報は、コンテンツ情報と、ＤＲＭ識別情報と、ライセンス取得情報とを含むことができる。また、ＤＲＭ情報は、選択的にＤＲＭダウンロード情報又はライセンス自体を含むことができる。
【００４７】
コンテンツ情報は、対応するライセンスと関連したコンテンツの識別情報及びこのライセンスに対応する生成パターンの識別情報を含むことができる。例えば、ライセンスが特定のコンテンツデータの特定の期間及び特定のネットワーク帯域幅に基づいて生成される場合に、このコンテンツ情報は、特定のコンテンツの識別情報、特定の期間の識別情報、及び特定のネットワーク帯域幅の識別情報を含む。別の例において、ライセンスがサブスクリプションレベルに基づいて生成される場合に、コンテンツ情報は、対応するサブスクリプションレベルの識別情報を含む。
【００４８】
ＤＲＭ識別情報は、対応するライセンスの生成のために使用されるＤＲＭシステムに関する識別情報である。
ライセンス取得情報は、ユーザ端末が対応するライセンスをダウンロードすることができる位置に関連した情報である。
ＤＲＭダウンロード情報は、ユーザ端末がこのライセンスの生成のために使用されるＤＲＭシステムに対応するＤＲＭシステムモジュールをダウンロードすることができる位置に関連した情報である。
【００４９】
コンテンツサービスサーバ３００は、第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０から受信したコンテンツ保護情報をユーザ端末が処理することができる形態に変更し、その結果の情報をユーザ端末に送信する。本発明の一実施形態では、ＭＰＤ情報を用いてコンテンツ保護情報がユーザ端末に配信されると仮定する。本発明の一実施形態に従って、コンテンツ保護情報は、ＭＰＤ情報のＭＰＤレベルに含まれるように生成することができ、又はレプリゼンテーション情報に含まれるように生成することができる。このようなＭＰＤ情報の例は、下記でより詳細に説明する。
【００５０】
図５は、本発明の一実施形態によるコンテンツサービスサーバ３００の構成を示す図である。コンテンツサービスサーバ３００は、コンテンツ保護情報を有するＭＰＤ情報生成部３１０と、ユーザ端末１００及び／又は第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０と各種データを送受信する通信部３２０とを含むことができる。ＭＰＤ情報生成部３１０は、第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０から受信したコンテンツ保護情報をユーザ端末が処理することができる形態に変更し、その結果の情報を下記でより詳細に説明されるＭＰＤ情報に含ませる。
【００５１】
図６は、本発明の一実施形態によるユーザ端末１００の構成を示す図である。
図６を参照すると、ユーザ端末１００は、コンテンツハンドラー（contents handler）１１０、ＭＰＤパーサー（parser）モジュール１２０、帯域幅モニター１３０、レプリゼンテーション選択部１４０、ＤＲＭ選択部１５０、ＤＲＭ設置部１６０、ＤＲＭエージェント１７０、復号部１８０、送受信部１９０、及びメモリ１９５を含む。
【００５２】
コンテンツハンドラー１１０は、次の構成要素を制御することによりユーザ端末１００の機能を実行する。
送受信部１９０は、ネットワーク又は他の装置とメッセージ及び／又はデータを送受信する。送受信部１９０は、受信されたメッセージ及び／又はデータをコンテンツハンドラー１１０に配信し、コンテンツハンドラー１１０から提供されるデータ及び／又はメッセージを対応するネットワークエンティティー又は装置に送信する。
メモリ１９５は、ユーザ端末１００の処理及び制御のためのプログラム、参照データ、及び更新可能な各種保管用データなどを記憶する。
【００５３】
ＭＰＤパーサーモジュール１２０は、コンテンツハンドラー１１０の制御の下に、送受信部１９０を介してコンテンツサービスサーバ３００から受信したＭＰＤ情報のＭＰＤノードをパーシングすることによりコンテンツ保護情報に対するＤＲＭオブジェクトを生成する。ＭＰＤパーサーモジュール１２０は、パーシングされたＭＰＤ情報をコンテンツハンドラー１１０に配信する。コンテンツハンドラー１１０は、ＭＰＤ情報をレプリゼンテーション選択部１４０に配信する。
帯域幅モニター１３０は、ネットワーク状態をモニタリングすることによりネットワーク帯域幅をチェックし、これをレプリゼンテーション選択部１４０に配信することによりレプリゼンテーション選択の基準を提供する。
【００５４】
ＤＲＭ選択部１５０は、ユーザ端末１００のＤＲＭシステムの設置、ユーザ端末１００の性能、ＤＲＭ選択基準に関する情報に基づいて複数のＤＲＭシステムが適用されるコンテンツを再生するために使用される適合したＤＲＭシステムを選択する。ＤＲＭ選択基準は、様々な方式で設定することができる。例えば、ＤＲＭ選択基準は、ユーザ端末１００に設置されたＤＲＭシステム、コンテンツを提供するサービスプロバイダーが選好するＤＲＭシステム、及びユーザが選好するＤＲＭシステムのうちの少なくとも１つを含むことができる。
【００５５】
レプリゼンテーション選択部１４０は、ネットワーク帯域幅、ＤＲＭ選択基準、及びＭＰＤ情報に含まれる１つ以上のレプリゼンテーションに関する情報の参照及び比較を行うことにより適合したレベルのレプリゼンテーションを選択する。
ＤＲＭ選択部１５０により決定されたＤＲＭシステムに関する情報及びレプリゼンテーション選択部１４０により選択されたレプリゼンテーションに関する情報は、コンテンツハンドラー１１０に配信される。
【００５６】
ＤＲＭ設置部１６０は、コンテンツハンドラー１１０の制御の下に、ＤＲＭ選択部１５０により選択されたＤＲＭシステムに対応するＤＲＭエージェントがユーザ端末１００に設置されていない場合に、対応するＤＲＭシステムモジュールをダウンロードし設置する。ＤＲＭ設置部１６０は、ユーザ端末１００の性能情報及び安全性検証情報を生成することにより第１のＤＲＭサービスサーバ２００及び第２のＤＲＭサービスサーバ２５０を認証する手続きを進行することができる。ＤＲＭエージェント１７０は、コンテンツハンドラー１１０の制御の下に、ライセンスを取得するためのプロトコルを実行し、取得されたライセンスに従って対応するコンテンツが再生されることができるようにする。換言すれば、ＤＲＭエージェント１７０は、ライセンス管理部１７１によりライセンスを取得し、取得したライセンスを管理する。ライセンスに含まれたアクセス権限に基づいて、ＤＲＭエージェント１７０は、対応するコンテンツがユーザ端末１００により再生されることができるようにし、ライセンスに含まれた暗号キーを復号部１８０に配信する。
【００５７】
ＤＲＭエージェント１７０は、ＤＲＭシステムのタイプに従って識別することができ、他のＤＲＭエージェントは、ＤＲＭ設置部１６０により付加されることができる。
復号部１８０は、コンテンツハンドラー１１０の制御の下にライセンス内の暗号キー情報及びＭＰＤ情報内に記述された暗号化情報（例えば、初期ベクトル及び暗号化アルゴリズム）に基づいて暗号化されたコンテンツデータを復号する。復号されたコンテンツデータは、コンテンツハンドラー１１０の制御の下にマルチメディア再生装置により再生される。
【００５８】
本発明の一実施形態によるＭＰＤ情報の構成、ユーザ端末１００の動作、及びサーバ２００、２５０、及び３００とユーザ端末１００間のシーケンスプロトコルについては、下記で詳細に説明する。
図７及び図８は、本発明の一実施形態に従って、コンテンツ保護情報がＭＰＤ情報のＭＰＤレベルに含まれる場合の複数のＤＲＭシステムを提供する方法を示す図である。特に、図７は、本発明の一実施形態によるＭＰＤ情報の最上位ノードでのコンテンツ保護情報を示し、図８は、本発明の一実施形態による特定の使用可能なコンテンツのアダプティブストリーミングサービスに適用される複数のＤＲＭシステムの一例を示す図である。
【００５９】
図７において、ＭＰＤ情報のコンテンツ保護情報‘content protection schemes type’は、ＤＲＭ識別情報、ＤＲＭダウンロード情報、期間識別情報、ネットワーク帯域幅識別情報、サブスクリプションレベル識別情報、及びライセンス取得情報を含む。期間識別情報、ネットワーク帯域幅識別情報、及びサブスクリプションレベル識別情報は、対応するライセンスの生成パターンを示すことができる情報である。この情報に基づいて、ユーザ端末１００は、それぞれのレプリゼンテーションに適用されるＤＲＭシステムに関する情報を識別することができる。
【００６０】
図７に示す本発明の実施形態において、ＭＰＤ情報の最上位ノードがコンテンツ保護情報を提供するので、以降のレプリゼンテーションに関する情報は、別々のコンテンツ保護情報が含まれなくてもよい。
図７のＭＰＤ情報は、ＯＭＡ  ＤＲＭシステムが使用され、コンテンツデータの期間、ネットワーク帯域幅、及びサブスクリプションレベルに基づいてライセンスが個別に生成される場合のコンテンツ保護情報‘content protection schemes type’の一例である。他のＤＲＭシステム、例えば、マーリン（Marlin）ＤＲＭシステム又はワイドバイン（Widevine）ＤＲＭシステムも適用される場合に、対応するＤＲＭシステムに関する情報も類似の形態でＭＰＤ情報で示すことができる。
【００６１】
各情報をサポートする属性は次のようである。
ＤＲＭ識別情報は、“schemeIdUri”４０９で表現され、“schemeIdUri”４０９は、対応するライセンスの生成のために使用されるＤＲＭシステムの識別情報を提供する。
ＤＲＭダウンロード情報は、“downloadableDRMURI”４０１で表現され、“downloadableDRMURI”４０１は、ユーザ端末が現在関連するＤＲＭをサポートしていない場合にＤＲＭシステムモジュールをダウンロードし設置することができるようにＤＲＭシステムモジュールのＵＲＩ情報を提供する。
【００６２】
期間識別情報は“periodID”４０３で表現され、ネットワーク帯域幅識別情報は“bandwidthType”４０５で表現される。属性４０３及び４０５のそれぞれは、対応するコンテンツに関連したＤＲＭシステムを特定のコンテンツデータの期間の単位、又はネットワーク帯域幅（ビットレート）タイプ単位で設置することができるようにリンク属性を提供する。換言すれば、属性４０３及び４０５は、ＯＭＡ  ＤＲＭシステムで使用されるライセンスが適用されるコンテンツデータの期間及びネットワーク帯域幅に関する情報を明示する。
“periodID”４０３及び“bandwidthType”４０５が明示されない場合に、ＤＲＭシステムは、期間単位又はネットワーク帯域幅単位で適用されなかったことを示す。
【００６３】
ライセンス取得情報は“licenseUri”４１１で表現され、“licenseUri”４１１はライセンスを取得することができる識別情報又はライセンスが記憶される位置を示す。
サブスクリプションレベル識別情報は、“subscriptionLevel”４０７で表現され、“subscriptionLevel”４０７は、異なるライセンスがユーザサブスクリプションレベルに基づいて発行される時に使用される。図７に示す本発明の実施形態において、“high”レベル及び“mid”レベルの各々に対応するライセンスが独立して存在する。
【００６４】
図８のケース＃１  ５１０は、複数のＤＲＭシステムがネットワーク帯域幅Ｒ１、Ｒ２、及びＲ３、及び期間Ｐ１、Ｐ２、及びＰ３に従って特定のコンテンツに適用される場合を示す。すなわち、ケース＃１  ５１０において、特定のコンテンツのストリーミングデータが第１のネットワーク帯域幅Ｒ１で提供される場合に、第１のＤＲＭシステムＤＲＭ１又は第２のＤＲＭシステムＤＲＭ２は、各期間Ｐ１、Ｐ２、及びＰ３に適用される。ストリーミングデータが第２のネットワーク帯域幅Ｒ２で提供される場合に、第２のＤＲＭシステムＤＲＭ２、第３のＤＲＭシステムＤＲＭ３、又は第４のＤＲＭシステムＤＲＭ４は各期間Ｐ１、Ｐ２、及びＰ３に適用される。ストリーミングデータが第３のネットワーク帯域幅Ｒ３で提供される場合に、ＤＲＭシステムは適用されない。すなわち、コンテンツが暗号化されず提供されるという意味である。
【００６５】
図１２の各ケース５１０、５２０及び５３０において、第１のネットワーク帯域幅はＲ１がもっとも広く、他方、第３のネットワーク帯域幅はＲ３がもっとも狭いと仮定する。
したがって、ユーザ端末１００は、特定のコンテンツのストリーミングを第３のネットワーク帯域幅Ｒ３で受信することができる場合に、ライセンスの取得なしに特定のコンテンツを再生することができる。
ユーザ端末１００が第２のネットワーク帯域幅Ｒ２でストリーミングを受信することができる場合に、ユーザ端末１００は、第２のＤＲＭシステムＤＲＭ２、第３のＤＲＭシステムＤＲＭ３、及び第４のＤＲＭシステムＤＲＭ４のうちのいずれか１つのＤＲＭシステムに基づいて生成されたライセンスを取得することによりコンテンツを再生することができる。ユーザ端末１００内のＤＲＭエージェント１７０が第４のＤＲＭシステムＤＲＭ４をサポートすると仮定する場合に、ユーザ端末１００は、第４のＤＲＭシステムＤＲＭ４に対応するライセンスを取得する。
【００６６】
同一の仮定の下に、ユーザ端末１００が第１のネットワーク帯域幅Ｒ１でストリーミングを受信することができる場合に、ユーザ端末１００は、第１のＤＲＭシステムＤＲＭ１又は第２のＤＲＭシステムＤＲＭ２のうちのいずれか１つのＤＲＭシステムに基づいて生成されたライセンスを取得することによりコンテンツを再生することができる。しかしながら、ＤＲＭエージェント１７０が第４のＤＲＭシステムＤＲＭ４をサポートするために、ユーザ端末１００は、第１のＤＲＭシステムＤＲＭ１又は第２のＤＲＭシステムＤＲＭ２のうちのいずれか１つのＤＲＭシステムに対応するＤＲＭシステムモジュールをダウンロードし、関連するＤＲＭエージェントを設置し、このＤＲＭエージェントを用いて必要なライセンスを取得することにより特定のコンデンツを再生する。
【００６７】
ケース＃２  ５２０は、ストリーミングデータの期間又はネットワーク帯域幅にかかわらず、２個のＤＲＭシステムが特定のコンテンツに適用される場合を示す。すなわち、特定のコンテンツに対応するライセンスが第１のＤＲＭシステムＤＲＭ１及び第２のＤＲＭシステムＤＲＭ２のそれぞれに対応するように生成される。セキュリティ要求条件（Security Requirement）がネットワーク帯域幅、すなわち、ビットレートのタイプに従って異なる場合に、本発明の実施形態は、以下に説明するように活用することができる。
本発明の実施形態は、コンテンツプロバイダーがビットレートのタイプ、すなわち、コンテンツ品質（例えば、標準定義（Standard Definition：ＳＤ）クラス、高解像度（High Definition：ＨＤ）クラス、及びフルＨＤクラス）に従ってセキュリティレベルが異なるコンテンツ保護システムを適用することができる技術を提供する。
【００６８】
ステップ１において、コンテンツサービスサーバ３００は、ＭＰＤ情報のうちでコンテンツ保護情報にネットワーク帯域幅識別情報を表現するビットレート“bandwidthType”を下記の表１に示すように指定する。
【００６９】
【表１】
2013534684.tif 000003
【００７０】
ステップ２において、ユーザ端末１００は、関連するＤＲＭシステムモジュールのダウンロード及び設置を行い、ネットワーク帯域幅状態に基づいて特定されたＤＲＭシステムのライセンスＵＲＩ及びセグメント暗号化情報を用いて各期間のレプリゼンテーションを復号化し、この復号化されたコンテンツを再生する。
【００７１】
図９は、本発明の一実施形態によるビットレート又はサブスクリプションレベルに基づく暗号キー管理方法を示す図である。
本発明の実施形態に従って、同一のコンテンツに対して高品質のストリーミングデータに対応してライセンスを取得した場合に、取得したライセンスに含まれた暗号キーから低品質のストリーミングデータを復号することができる暗号キーを抽出することができるように暗号キーを構成し管理することができる。高品質コンテンツ及び低品質コンテンツの使用基準は、ネットワーク帯域幅又はサブスクリプションレベルを含むことができる。
例えば、図９は、図８のケース＃２  ５２０において、第１のＤＲＭシステムＤＲＭ１がＯＭＡ  ＤＲＭシステムであり、第２のＤＲＭシステムＤＲＭ２がマーリンＤＲＭシステムである場合における本発明の実施形態による暗号キーの構成を適用する例である。
【００７２】
図９を参照すると、特定のコンテンツのストリーミングデータがネットワーク帯域幅Ｒ１、Ｒ２、及びＲ３にかかわらず、特定の期間においてＯＭＡ  ＤＲＭシステム及びマーリンＤＲＭシステムが適用されるとしても、それぞれのネットワーク帯域幅Ｒ１、Ｒ２、及びＲ３に対応するライセンスに含まれる暗号キーＫｅｙ＿ａ、Ｋｅｙ＿ｂ、Ｋｅｙ＿ｃはそれぞれ異なる。すなわち、第１のネットワーク帯域幅Ｒ１に対応する暗号キーはＫｅｙ＿ａであり、第２のネットワーク帯域幅Ｒ２に対応する暗号キーはＫｅｙ＿ｂであり、第３のネットワーク帯域幅Ｒ３に対応する暗号キーはＫｅｙ＿ｃである。
【００７３】
サブスクリプションレベルが“中間（mid）”である場合には、図９に示すように、Ｋｅｙ＿ｂを計算することができるライセンスを取得することができないことがある。この時に、サーバ装置が数式（１）のようにハッシュチェーン（hash chain）を用いてキーを管理することにより暗号キーを提供する場合に、“mid”であるサブスクリプションレベルは、それ以下のビットレートのレプリゼンテーションに対応する暗号化されたストリーミングデータも復号することができる。
Ｋｅｙ＿ａ，
Ｋｅｙ＿ｂ＝Ｈａｓｈ（Ｋｅｙ＿ａ），                                  （１）
Ｋｅｙ＿ｃ＝Ｈａｓｈ（Ｋｅｙ＿ｂ）＝Ｈａｓｈ（Ｈａｓｈ（Ｋｅｙ＿ａ））
【００７４】
図１０乃至図１２を参照して、レプリゼンテーション単位で複数のＤＲＭシステムを適用し、ＭＰＤ情報内のレプリゼンテーション情報にコンテンツ保護情報を明示する例を説明すると次のようである。
図１０及び図１１は、本発明の実施形態に従ってレプリゼンテーション単位の複数のＤＲＭシステムのサポートのためのＭＰＤ情報の例を示す。図１２は、図１０及び図１１に示す本発明の実施形態に従ってレプリゼンテーション及び期間別複数のＤＲＭシステムのサポートの一例を示す。
【００７５】
暗号化されたセグメントの復号のためには、適用されたアルゴリズム、初期ベクトルなどに関する情報がともに提供されなければならない。図１０及び図１１において、各レプリゼンテーション情報が適用されるレプリゼンテーションに対応する期間識別情報は“periodID”７１０で表現され、ネットワーク帯域幅識別情報は“bandwidthType”７２０で表現される。
コンテンツ保護情報７３０は、ＤＲＭ識別情報“schemeIdUri”と、ＤＲＭダウンロード情報“downloadableDRMURI”と、ライセンス取得情報“licenseUri”とを含む。
【００７６】
図１０及び図１１のレプリゼンテーション情報は、暗号化情報（Encryption Info type）７４０及び７５０をそれぞれ含む。暗号化されたセグメントの復号のために、暗号化情報は、適用されたアルゴリズム及び初期ベクトルなどに関する情報を含む。
図１０において、初期ベクトルは、セグメント単位暗号化情報‘Encryption Info’７３０として提供される。セグメント単位アルゴリズム及び初期ベクトル適用方法でセグメント内のメタ情報を除いてサンプルとして分類されたデータだけを暗号化することは暗黙的な規則として使用される。第１のセグメントの初期ベクトルを除いた初期値は、前のセグメントの最後のサンプルの最終ブロックの暗号テキスト値を意味する。これは、セグメント単位でランダムアクセスを迅速に実行することができるように情報を提供する機能を実行する。
【００７７】
図１１において、サンプル単位暗号化情報‘Encryption Info’７５０を提供し、初期ベクトルバンドル（Initial vector bundle）の取得のためのリンクを明示する。セグメント内のサンプルデータの単位で初期ベクトルを適用する方法は、サンプルの個数が多いか又は規定されない場合にＵＲＩに基づいて初期ベクトルバンドルに対応する情報を取得する特定の方法である。本発明の実施形態は、サンプル単位の初期ベクトル値を計算するので暗号化されたストリーミングデータに対してもサンプル単位のランダムアクセスを可能にする。ＵＲＩでない“SampleEncryptionInfo”に属性として初期ベクトル値を明示することにより、クライアントがＭＰＤをパーシングすることにより追加のＵＲＩへのアクセスなしにセグメントレベルの復号化を実行する方法も提供することができる。
【００７８】
本発明の実施形態は、複数のＤＲＭシステムをサポートする既存のファイルフォーマット（ＭＳ社によるＰＩＦＦ）と一貫性（consistency）を有するためにストリーミングデータのレコーディング（記憶及び変換）のような技術に適用することができる。
本発明の実施形態の追加の要素及び属性についての説明は次のようである。
“LicenseUri”は、クライアントが対応するコンテンツ暗号化キーを取得するためのライセンスを取得することができるＵＲＩを示す。
“EmbeddedLicense”は、クライアントが外部のＵＲＩを用いてライセンスを取得するようにする“LicenseUri”とは異なり、ＤＲＭ特定ライセンス（specific license）情報がＭＰＤ情報に含まれているか又は組み込まれていることを示す。
“segRef”及び“refNum”の対は、初期ベクトル及び“SampleEncryptionInfo”がどのセグメントに対応する情報であるかを示すリンクを提供する。
【００７９】
図１２に示すケース＃３  ５３０は、ネットワーク帯域幅Ｒ１、Ｒ２、及びＲ３と期間Ｐ１、Ｐ２、及びＰ３とのそれぞれに対して複数のＤＲＭシステムが特定のコンテンツに適用される場合を示す。すなわち、ケース＃３  ５３０において、特定のコンテンツのストリーミングデータが第１のネットワーク帯域幅Ｒ１で提供される場合に、第１のＤＲＭシステムＤＲＭ１、第２のＤＲＭシステムＤＲＭ２、及び第３のＤＲＭシステムＤＲＭ３のうちのいずれか１つは、第１の期間Ｐ１に適用される。第２の期間Ｐ２のコンテンツデータは暗号化なしに提供される。第２のＤＲＭシステムＤＲＭ２、第４のＤＲＭシステムＤＲＭ４、及び第５のＤＲＭシステムＤＲＭ５のうちのいずれか１つは、第３の期間Ｐ３に適用される。
【００８０】
ストリーミングデータが第２のネットワーク帯域幅Ｒ２で提供される場合に、第１の期間Ｐ１には、第１のＤＲＭシステムＤＲＭ１及び第４のＤＲＭシステムＤＲＭ４のうちのいずれか１つが適用され、第２の期間Ｐ２には、第３のＤＲＭシステムが適用され、第３の期間Ｐ３には、第２のＤＲＭシステムＤＲＭ２及び第３のＤＲＭシステムＤＲＭ３のうちのいずれか１つが適用される。
ストリーミングデータが第３のネットワーク帯域幅Ｒ３で提供される場合には、ＤＲＭシステムが適用されない。すなわち、コンテンツが暗号化されず提供されることを意味する。
【００８１】
図１３は、本発明の実施形態によるユーザ端末１００で実行されるタスクのフローを示す図である。図１４は、本発明の実施形態によるユーザ端末１００、第１のＤＲＭサービスサーバ２００、及びコンテンツサービスサーバ３００間のプロトコル又はシーケンスダイヤグラムを示す図である。
図１３において、ユーザ端末１００は、ＭＰＤパーシングによりコンテンツ保護情報を取得し、ネットワーク帯域幅及びＤＲＭシステムをサポートするか否かに基づいてレプリゼンテーションを選択する。
ユーザ端末１００は、ステップ１００１において、ＭＰＤパーサーモジュール１２０を介してネットワークから受信したＭＰＤ情報を分析する。上述したように、ＭＰＤ情報は、コンテンツ保護情報を含む。コンテンツ保護情報は、ＭＰＤ情報の最上位ノードにも含まれることができ、各レプリゼンテーション情報にも含まれることができる。
【００８２】
ステップ１００３において、ユーザ端末１００は、ＭＰＤ情報及び現在のネットワーク帯域幅状態に基づいて適合したレプリゼンテーションを選択する。換言すれば、ユーザ端末１００は、帯域幅モニター１５０によりモニタリングされた現在のネットワーク帯域幅をＭＰＤ情報に含まれたレプリゼンテーション情報と比較することにより受信可能なレプリゼンテーションを選択する。
ステップ１００５において、ユーザ端末１００内のＤＲＭ選択部１５０は、選択されたレプリゼンテーションに適用されたＤＲＭシステムのタイプをチェックする。ステップ１００７において、ＤＲＭ選択部１５０は、ユーザ端末１００でサポート可能なＤＲＭシステムが選択されたレプリゼンテーションに適用されたＤＲＭシステムのうちに存在するか否かを確認する。
【００８３】
サポート可能なＤＲＭシステムが存在する場合に、ステップ１０１１において、ＤＲＭ選択部１５０は、使用可能なＤＲＭシステムを決定し、ＤＲＭエージェント１７０によりライセンスを取得する。例えば、ユーザ端末１００でサポート可能なＤＲＭシステムが特定の１つのＤＲＭシステムを含む場合に、このような特定のＤＲＭシステムは、使用ＤＲＭシステムとして決定される。しかしながら、ユーザ端末１００でサポート可能なＤＲＭシステムが複数である場合に、予め定められた選択基準、例えば、ユーザ選好度、サービスプロバイダーの選好度、及び使用頻度に基づいて使用ＤＲＭシステムが決定される。
ライセンス取得の後に、ステップ１０１１において、ユーザ端末１００は、選択されたレプリゼンテーションのセグメント及びセグメント暗号化情報をコンテンツサービスサーバ３００から取得した後にステップ１０１３に進む。
【００８４】
一方、ステップ１００７において、サポート可能なＤＲＭシステムが存在しないと判定される場合に、ユーザ端末１００内のＤＲＭ選択部１５０は、ステップ１００９において、選択されたレプリゼンテーションに適用されたＤＲＭシステムのうちからダウンロード可能なＤＲＭシステムを確認する。換言すれば、ユーザ端末１００は、選択されたレプリゼンテーションに対応するレプリゼンテーション情報に含まれるＤＲＭダウンロード情報をチェックする。ユーザ端末１００は、この情報に基づいてＤＲＭシステムモジュールをダウンロードし、関連するＤＲＭエージェントを設置し、この場合に、使用ＤＲＭシステムとなる。
ステップ１０１３において、ユーザ端末１００は、セグメント暗号化情報及びライセンス情報に基づいてステップ１０１１で取得したセグメントに対する復号及び再生を実行する。
【００８５】
上記では、レプリゼンテーションを選択した後に、選択されたレプリゼンテーションに対応する複数のＤＲＭシステムのうちから使用されるＤＲＭシステムを決定する場合を例を挙げて説明したが、本発明の別の実施形態は、使用ＤＲＭシステムをまず決定した後に、使用ＤＲＭシステムが適用されたレプリゼンテーションを選択するように提供されることができる。図１４は、このような場合を仮定した実施形態である。
ＤＲＭシステムは、図１４に示すようにサーバへのアクセスを通して設置されることができる。ユーザ端末は、選択されたＤＲＭシステムに関連したライセンスの取得、暗号化情報‘Encryption Info’に基づいてセグメント復号化を実行し、コンテンツを再生する。ユーザ端末は、ＤＲＭシステム選択を実行した後にレプリゼンテーションを選択することができる。
【００８６】
図１４を参照すると、ユーザ端末１００は、コンテンツサービスサーバ３００により送信されるＭＰＤ情報を受信し、ステップ１１０１においてＭＰＤ情報を分析する。ステップ１１０３において、ユーザ端末１００は、ＭＰＤ情報に含まれたコンテンツ保護情報をチェックすることによりユーザ端末１００が使用することを希望する特定のコンテンツに適用されたＤＲＭシステムを確認し、ユーザ端末１００に適切なＤＭＢシステムを選択する。
【００８７】
例えば、特定のコンテンツに適用されたＤＲＭシステムのうちでユーザ端末１００がサポートするＤＲＭシステムが存在すると判定される場合に、ユーザ端末１００は、ＤＲＭシステムを特定のコンテンツの再生の時に使用するＤＲＭシステムとして選択する。ユーザ端末１００は、選択したＤＲＭシステムが適用されたレプリゼンテーションのうちからモニタリングされたネットワーク帯域幅でサポート可能なレプリゼンテーションを選択する。
【００８８】
特定のコンテンツに適用されたＤＲＭシステムのうちでユーザ端末１００がサポートするＤＲＭシステムが存在しない場合に、ユーザ端末１００は、コンテンツ保護情報に含まれたＤＲＭダウンロード情報に基づいてダウンロードするＤＲＭシステムを決定し、ＤＲＭシステムモジュールを取得することができる。図１４において、ユーザ端末１００は、ＤＲＭシステムモジュールをダウンロードする。ステップ１１０５において、ユーザ端末１００は、ＤＲＭシステムモジュールに対するダウンロード要請メッセージを第１のＤＲＭサービスサーバ２００に送信する。
【００８９】
ユーザ端末１００からＤＲＭシステムモジュールのダウンロード要請メッセージを受信する場合に、第１のＤＲＭサービスサーバ２００は、ステップ１１０７において、ユーザ端末システム安全性検証及びユーザ端末性能検証に対する要請メッセージをユーザ端末１００に送信する。この要請メッセージは、ユーザ端末１００がＤＲＭシステムモジュールのダウンロード及び設置を行うことができる端末であるか否かを判定し、適合したＤＲＭシステムモジュールをユーザ端末１００に提供するためのものである。
端末システム安全性検証及びユーザ端末性能検証に対する要請メッセージを受信する場合に、ユーザ端末１００は、ステップ１１０９において、システム完全性検証情報及びユーザ端末性能検証情報を含む応答メッセージを第１のＤＲＭサービスサーバ２００に送信する。
【００９０】
ステップ１１１１において、第１のＤＲＭサービスサーバ２００は、ユーザ端末１００のシステム完全性検証情報及びユーザ端末性能検証情報をチェックし、ユーザ端末１００に適合したＤＲＭシステムモジュールを選択する。例えば、第１のＤＲＭサービスサーバ２００は、ユーザ端末１００の性能に基づいて適切なバージョンのＤＲＭシステムモジュールを選択することができる。ステップ１１１３において、第１のＤＲＭサービスサーバ２００は、ＤＲＭシステムモジュールをユーザ端末１００に提供する。ステップ１１１５において、ユーザ端末１００は、ＤＲＭシステムモジュールを受信し設置する。したがって、ユーザ端末１００は、第１のＤＲＭサービスサーバ２００が提供するＤＲＭサービスを使用することができるＤＲＭエージェントを設置することができる。
【００９１】
ステップ１１１７において、ユーザ端末１００は、ＭＰＤ情報内のレプリゼンテーション情報及びモニタリングされたネットワーク帯域幅情報に基づいて適合したレプリゼンテーションを選択する。ステップ１１１９において、ユーザ端末１００は、選択されたレプリゼンテーションに適用されるライセンスの要請を第１のＤＲＭサービスサーバ２００に送信する。この時に、レプリゼンテーションレベルは、このようなライセンスの要請で参照されることができる。
ステップ１１２１において、第１のＤＲＭサービスサーバ２００は、要請されたライセンスをユーザ端末１００に提供する。
【００９２】
要請されたライセンスを受信する時に、ユーザ端末１００は、ステップ１１２３において、セグメント情報及び選択されたレプリゼンテーションに対応するセグメント暗号化情報の要請をコンテンツサービスサーバ３００に送信する。ステップ１１２５において、コンテンツサービスサーバ３００は、この要請されたセグメント情報及びセグメント暗号化情報をユーザ端末１００に提供する。
ステップ１１２７において、ユーザ端末１００は、ステップ１１２１で取得したライセンスに基づいて特定のコンテンツのセグメントの復号及び再生を行う。
【００９３】
本発明の実施形態は、アダプティブストリーミングサービスの提供の時に複数のＤＲＭシステムをサポートするコンテンツを提供することができる。さらに、本発明の実施形態は、ＤＲＭシステムがユーザ端末に設置されない場合に暗号化されたストリーミングデータの復号及び再生を行うことができる方法及び装置を提供することができる。また、本発明の実施形態は、コンテンツ品質に基づいて異なるセキュリティ要求事項を満足するように異なるＤＲＭシステムを特定することができるようにすることによりさらに様々なコンテンツ配信を安全に保証することができる方法及び装置を提供することができる。
【００９４】
上述した説明からわかるように、本発明の実施形態は、アダプティブストリーミングサービスの提供の時に複数のＤＲＭシステムを適用し、復号に必要な情報の挿入及び抽出を行うことができる方法及び装置を提供することができる。
本発明の実施形態は、複数のＤＲＭシステムをサポートするアダプティブストリーミングデータの再生のためのユーザ端末装置を提供することができる。
本発明の実施形態は、ネットワーク帯域幅及びダウンロード可能なＤＲＭシステムを考慮してレプリゼンテーションを選択し、保護されたストリーミングデータを復号するためにクライアントの性能を検証し、適合したＤＲＭシステムのダウンロードを要請し、ＤＲＭシステムを設置し、対応するライセンスを取得し、取得されたライセンス及び説明情報に基づいてストリーミングデータを復号しコンテンツを再生する方法及び装置を提供することができる。
【００９５】
本発明の実施形態は、アダプティブストリーミングサービスの提供の時にユーザのサブスクリプションレベルに基づいて異なるライセンスを取得することができる方法及び装置を提供することができる。
本発明の実施形態は、ユーザ端末がサブスクリプションレベルが最上位である場合のライセンスを取得すると、すべてのビットレートでレプリゼンテーションを復号することができるようにする暗号キー管理方法を提供することができる。
【００９６】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきである。
【符号の説明】
【００９７】
１００  ユーザ端末
１１０  コンテンツハンドラー
１２０  ＭＰＤパーサーモジュール
１３０  帯域幅モニター
１４０  レプリゼンテーション選択部
１５０  ＤＲＭ選択部
１６０  ＤＲＭ設置部
１７０  ＤＲＭエージェント
１７１  ライセンス管理部
１８０  復号部
１９０  送受信部
１９５  メモリ
２００  （第１の）ＤＲＭサービスサーバ
２１０  ＤＲＭシステム設置管理部
２２０  ライセンス管理部
２３０  記憶部
２４０  送受信部
２５０  第２のＤＲＭサービスサーバ
３００  コンテンツサービスサーバ
３１０  ＭＰＤ情報生成部
３２０  通信部
【図２】
2013534684.tif 000004
【図１】
2013534684.tif 000005
【図３】
2013534684.tif 000006
【図４】
2013534684.tif 000007
【図５】
2013534684.tif 000008
【図６】
2013534684.tif 000009
【図７】
2013534684.tif 000010
【図８】
2013534684.tif 000011
【図９】
2013534684.tif 000012
【図１０】
2013534684.tif 000013
【図１１】
2013534684.tif 000014
【図１２】
2013534684.tif 000015
【図１３】
2013534684.tif 000016
【図１４】
2013534684.tif 000017
【国際調査報告】
2013534684.tif 000018
2013534684.tif 000019