JP4542096B2 - コンテンツ利用装置及び記録媒体 - Google Patents
コンテンツ利用装置及び記録媒体 Download PDFInfo
- Publication number
- JP4542096B2 JP4542096B2 JP2006519393A JP2006519393A JP4542096B2 JP 4542096 B2 JP4542096 B2 JP 4542096B2 JP 2006519393 A JP2006519393 A JP 2006519393A JP 2006519393 A JP2006519393 A JP 2006519393A JP 4542096 B2 JP4542096 B2 JP 4542096B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- key
- information
- playback
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 190
- 239000002131 composite material Substances 0.000 claims description 53
- 238000003860 storage Methods 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 23
- 239000000284 extract Substances 0.000 claims description 22
- 238000000605 extraction Methods 0.000 claims description 8
- 230000033458 reproduction Effects 0.000 description 250
- 230000008569 process Effects 0.000 description 50
- 238000004891 communication Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 20
- 230000005236 sound signal Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000005764 inhibitory process Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
DVD規格では、ナビゲーションデータに基づく再生経路制御が採用されている。ナビゲーションデータによって、各コンテンツの再生経路を規定するとともに、リモコンを用いたユーザインタラクションによって再生経路をインタラクティブに変更することが可能である(特許文献1を参照)。
ここで、前記記録媒体に記録されている複合コンテンツは、1のコンテンツと、当該コンテンツの利用が不可能な場合に、当該コンテンツに代えて出力する代替のコンテンツとの対応を含み、前記選択手段は、前記判断手段により、前記コンテンツが利用可能であると判断される場合に、指定された前記コンテンツを選択し、利用不可能であると判断される場合に、前記コンテンツに対応する代替のコンテンツを選択するとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツは、前記複数のコンテンツを含み、また、前記1のコンテンツを識別するコンテンツ識別子と、前記代替のコンテンツを識別する代替識別子とを対応付けて含み、前記選択手段は、前記判断手段により、前記コンテンツが利用可能であると判断される場合に、指定された前記コンテンツを識別する前記コンテンツ識別子を前記複合コンテンツから抽出することにより、前記コンテンツを選択し、利用不可能であると判断される場合に、指定された前記コンテンツを識別する前記コンテンツ識別子に対応する前記代替識別子を前記複合コンテンツから抽出することにより、前記代替のコンテンツを選択し、前記出力手段は、抽出された前記コンテンツ識別子又は前記代替識別子により識別子されるコンテンツを、前記記録媒体の複合コンテンツから読み出し、読み出したコンテンツを出力するとしてもよい。
ここで、前記判断手段は、指定されたコンテンツに対応する使用契約情報を取得し、取得した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断するとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツは、前記コンテンツの使用契約情報を識別するライセンス識別子を含み、前記判断手段は、前記ライセンス識別子と前記使用契約情報とを対応付けて記憶している契約情報記憶部と、指定されたコンテンツの使用契約情報を識別するライセンス識別子を前記記録媒体の前記複合コンテンツから抽出する識別子抽出部と、抽出したライセンス識別子に対応する前記使用契約情報を前記契約情報記憶部から読み出し、読み出した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断する判断部とを含むとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツは、前記コンテンツの直前に出力されるべき直前コンテンツと、前記直前コンテンツの出力の完了後、その次に出力すべき前記コンテンツとを対応付ける再生経路情報を含み、前記取得手段は、直前コンテンツの出力が完了した後に、前記復号コンテンツから前記再生経路情報を抽出し、抽出した再生経路情報を用いて、前記直前コンテンツに対応する前記コンテンツの指定を取得するとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツを構成する前記複数のコンテンツの一部は、アングル切替の対象となる複数のアングルコンテンツであり、前記取得手段は、1のアングルコンテンツの指定を取得し、前記判断手段は、使用契約情報に基づいて、指定されたアングルコンテンツの利用の可否を判断し、前記選択手段は、前記判断手段による判断結果に基づいて、前記複合コンテンツから次に同時に出力することが可能なアングルコンテンツの組を選択し、次に最初に出力すべきアングルコンテンツを選択し、前記出力手段は、選択されたアングルコンテンツを出力するとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツを構成する前記複数のコンテンツの一部は、映像に伴って出力される音声データ又は字幕データからなる複数の補助コンテンツであり、前記取得手段は、1の補助コンテンツの指定を取得し、前記判断手段は、使用契約情報に基づいて、指定された補助コンテンツの利用の可否を判断し、前記選択手段は、前記判断手段による判断結果に基づいて、前記複合コンテンツから次に映像と同時に出力することが可能な補助コンテンツの組を選択し、次に最初に出力すべき補助コンテンツを選択し、前記出力手段は、選択された補助コンテンツを出力するとしてもよい。
ここで、前記記録媒体に記録されている複合コンテンツを構成する前記複数のコンテンツは、それぞれ暗号化されたデジタル著作物を含み、前記出力手段は、選択されたコンテンツに含まれる暗号化デジタル著作物を復号し、デジタル著作物を出力するとしてもよい。
この構成によると、前記コンテンツ利用装置により、当該記録媒体を利用することにより、利用できないコンテンツの出力を回避することができるという効果がある。
1.1 コンテンツ再生システム1の構成
コンテンツ再生システム1は、図1に示すように、再生装置100及びライセンスサーバ装置300から構成されており、再生装置100とライセンスサーバ装置300とは、インターネット10を介して接続されている。再生装置100には、例えばテレビモニタである表示装置113が接続されており、例えばBDディスクである記録媒体200が利用者により装着される。再生装置100は、利用者によるリモコン(リモートコントローラ)112からの操作指示を受け付け、その操作指示に従って、記録媒体200に記録されているコンテンツを再生する。
1.2 記録媒体200の構成
記録媒体200は、図2に示すように、予め、再生経路情報テーブル210、暗号化コンテンツ231、232、・・・、238、鍵制御情報テーブル260、媒体固有情報テーブル280を記録している。再生経路情報テーブル210、暗号化コンテンツ231、232、・・・、238、鍵制御情報テーブル260、媒体固有情報テーブル280は、1個の複合コンテンツを構成している。
再生経路情報テーブル210は、図3に一例として示すように、8個の再生制御情報291、292、・・・、298を含んで構成されており、各再生制御情報は、記録媒体200に記録されている暗号化コンテンツ231、232、・・・、238のいずれかに対応している。再生経路情報テーブル210に含まれているこれらの8個の再生制御情報は、暗号化コンテンツ231、232、・・・、238を復号し再生する順序を規定している。各再生制御情報は、再生番号、再生コンテンツ名、次再生番号及び不可時再生番号を含む。なお、再生制御情報が、次再生番号を含まない場合もあるし、また、不可時再生番号を含まない場合もある。
再生制御情報に含まれている再生番号は、当該再生制御情報を一意に識別するためのインデックス番号である。1から始まり、再生制御情報毎に1ずつ増加していく。例えば、再生制御情報291には、再生番号212「1」が含まれ、再生番号212「1」は、再生制御情報291を一意に識別する。また、再生制御情報292には、再生番号217「2」が含まれ、再生番号217「2」は、再生制御情報292を一意に識別する。
再生制御情報に含まれている再生コンテンツ名は、当該再生制御情報に対応する暗号化コンテンツを識別するための識別情報であり、具体的には、当該暗号化コンテンツを一意に識別するファイル名である。記録媒体200には、当該暗号化コンテンツが一つのファイルとして記録されている。
再生制御情報に含まれている次再生番号は、当該再生制御情報に対応する暗号化コンテンツの復号及び再生が完了した場合に、次に復号及び再生を行うべき暗号化コンテンツに対応する再生制御情報を識別する再生番号である。また、次に復号及び再生すべき暗号化コンテンツが存在しない場合には、再生番号は、指定されない。
再生制御情報に含まれている不可時再生番号は、同一の再生制御情報に含まれる次再生番号で示される暗号化コンテンツの復号及び再生が不可能であった場合に、代わりに復号及び再生すべき代替の暗号化コンテンツに対応する再生制御情報を識別する再生番号を示す。
(再生例)
再生経路情報テーブル210を用いる場合における再生例を、図4に示す。
(2)暗号化コンテンツ231、232、・・・、238
暗号化コンテンツ231、232、・・・、238は、それぞれ、記録媒体200において、一つのファイルを構成している。
また、メニューを表示するためのコンテンツの場合には、各暗号化コンテンツは、ビデオエレメンタリストリームとオーディオエレメンタリストリームに加えて、さらに、プライベートストリームとして、ボタンを表示するためのボタンデータテーブル240が暗号化されたものを含んでいる。なお、暗号化ボタンデータテーブルの含まれ方については、これに限るものではない。
ボタンデータに含まれるボタン番号は、当該ボタンデータを一意に識別するためのインデックス番号であり、1から始まり、ボタンデータ毎に1ずつ増加していく。なお、当該メニュー用のコンテンツの再生開始時には、ボタン番号「1」により識別されるボタンデータに対応するボタンが選択状態となる。
ボタンデータに含まれる決定時再生番号は、当該ボタンデータに対応するボタンが選択状態となっている場合に、リモコン112により「決定」の指示がなされたときに、再生を開始すべき暗号化コンテンツに対応する再生制御情報を識別するための再生番号を示している。
ボタンデータに含まれる上移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン112により「上移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
例えば、ボタン番号241「1」により識別されるボタンデータは、上移動番号243「4」を含むので、リモコン112により「上移動」の指示がなされたときに、ボタン番号「4」により識別されるボタンデータに対応するボタンが選択状態となる。
ボタンデータに含まれる下移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン112により「下移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
(e)左移動番号
ボタンデータに含まれる左移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン112により「左移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
ボタンデータに含まれる右移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン112により「右移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
(h)非選択データ
ボタンデータに含まれる非選択データは、当該ボタンデータに対応するボタンが非選択状態にある場合において、映像上に表示されるボタンを示す画像データである。
ボタンデータに含まれる選択データは、当該ボタンデータに対応するボタンが選択状態にある場合において、映像上に表示されるボタンを示す画像データである。
(j)グレイアウトデータ
ボタンデータに含まれるグレイアウトデータは、当該ボタンデータに対応するボタンがグレイアウト状態、つまり選択できない状態にある場合において、映像上に表示されるボタンを示す画像データである。この画像データは、非選択データによる画像データを構成する各画素のうち、例えば、1画素置きに、空白の画素に置き換えたものである。このようにすることにより、この画像データは、非選択データによる画像データと比較すると不鮮明となっており、対応するボタンが選択できないものであることを表している。なお、グレイアウト状態については、後述する。
鍵制御情報テーブル260は、一例として図8に示すように、複数の鍵制御情報を含んでいる。各鍵制御情報は、記録媒体200に記録されている暗号化コンテンツ231、232、・・・、238のいずれかに対応している。各鍵制御情報は、再生コンテンツ名、コンテンツ固有情報、鍵生成情報、再生可否情報、コピー可否情報及び権利方式情報を含んでいる。
鍵制御情報に含まれる再生コンテンツ名は、当該鍵制御情報に対応する暗号化コンテンツを識別するための識別情報であり、図3に示す再生経路情報テーブル210に含まれている再生コンテンツ名と同様に、対応する暗号化コンテンツを識別するファイル名を示す。なお、再生経路情報テーブル210とは異なり、鍵制御情報テーブル260内では、同一の再生コンテンツ名が複数回出現することはない。
鍵制御情報に含まれるコンテンツ固有情報は、当該鍵制御情報に対応する暗号化コンテンツを復号するコンテンツ鍵を生成するために用いられ、コンテンツ毎に定められた固有情報である。
(鍵生成情報)
鍵制御情報に含まれる鍵生成情報は、当該鍵制御情報に対応する暗号化コンテンツに対する鍵を生成する際に、その鍵の生成方法を指示するための指示情報であり、「00」、「01」及び「10」のいずれかの値をとる。値「00」は、コンテンツ鍵が媒体鍵を用いて生成されることを示す。値「01」は、コンテンツ鍵が合成鍵を用いて生成されることを示す。値「10」は、コンテンツ鍵が権利鍵を用いて生成されることを示す。なお、媒体鍵、合成鍵及び権利鍵については、後述する。
鍵制御情報に含まれる再生可否情報は、当該鍵制御情報に対応するコンテンツの再生可否を示す情報であり、「1」及び「0」のいずれかの値をとる。「1」及び「0」は、それぞれ、コンテンツの再生が可能であること、及び不可能であることを示す。
なお、ここでは、可能か不可能かの何れかが指定されるとしたが、これだけに限るものではなく、例えば、再生可否情報は、再生時の品質を示すとし、再生可否情報が、再生時の品質が高いことを示す場合には、再生不可であるとし、品質が低いことを示す場合には、再生可能であるとしてもよい。
鍵制御情報に含まれるコピー可否情報は、当該鍵制御情報に対応するコンテンツのコピー可否を示す情報であり、「01」、「10」及び「00」のいずれかの値をとる。「01」、「10」及び「00」は、それぞれ、Once、Free及びNeverを意味し、Onceは1世代のみコピー可能、Freeは自由にコピー可能、Neverはコピー不可であることを示す。
(権利方式情報)
鍵制御情報に含まれる権利方式情報は、当該鍵制御情報に含まれる鍵生成情報が「10」(権利鍵)又は「01」(合成鍵)である場合に、当該鍵制御情報に対応するコンテンツに割り当てられた1個以上の権利方式を特定する情報である。一例として、当該コンテンツに対して、方式Aが割り当てられている場合には、権利方式情報は、「01」の値をとり、方式Bが割り当てられている場合には、権利方式情報は、「10」の値をとり、方式A及び方式Bが割り当てられている場合には、権利方式情報は、「01、10」の値をとる。
また、当該鍵制御情報に含まれる鍵生成情報が「00」(媒体鍵)である場合に、権利方式は、指定されず、権利方式情報は、「00」の値をとる。
また、一例として、権利方式情報272は、「01」である。これは、権利方式情報272を含む鍵制御情報に対応するコンテンツには、方式Aが割り当てられていることを意味している。従って、方式Aにより作成された権利のみが、コンテンツの使用についての権利として使用される。
また、権利方式情報274は、「10」である。これは、権利方式情報274を含む鍵制御情報に対応するコンテンツには、方式Bが割り当てられていることを意味している。従って、方式Bにより作成された権利のみが、コンテンツの使用についての権利として使用される。
媒体固有情報テーブル280は、一例として、図9に示すように、複数の媒体固有情報を含んで構成されている。各媒体固有情報は、個々の再生装置に対応している。各媒体固有情報は、機器固有情報及び暗号化媒体鍵から構成されている。
(機器固有情報)
媒体固有情報に含まれている機器固有情報は、当該媒体固有情報に対応する再生装置に対して、一意に付与されている当該再生装置に固有の情報である。
媒体固有情報に含まれている暗号化媒体鍵は、当該媒体固有情報に対応する再生装置に対して付与されている機器固有鍵を用いて、媒体鍵に暗号化アルゴリズムを施して生成されたものである。ここで、暗号化アルゴリズムは、一例として、AESによるものである。なお、他の秘密鍵暗号化方式による暗号化アルゴリズムを用いるとしてもよい。また、媒体鍵は、記録媒体200に対して割り当てられた鍵である。
1.3 再生装置100の構成
再生装置100は、図2に示すように、ドライブ部101、再生制御部102、復号部103、鍵制御部104、媒体鍵生成部105、入力受付部106、再生部107、権利処理部108、権利格納部109、通信部110、機器情報記憶部111及び各構成要素に対して電力を供給する電源部(図示していない)から構成されている。
(機器情報記憶部111)
機器情報記憶部111は、図2に示すように、機器固有情報141及び機器固有鍵142を予め記憶している。
機器固有情報141は、再生装置100に対して一意に付与されている再生装置100に固有の情報である。また、機器固有鍵142は、再生装置100に対して付与されている再生装置100に固有の鍵情報である。
権利格納部109は、一例として図10に示すように、権利情報テーブル121を予め記憶している。
権利情報テーブル121は、複数の権利情報を含んで構成されている。各権利情報は、コンテンツに対応しており、当該コンテンツに係る再生の権利を示す。
権利情報に含まれる権利方式情報は、当該権利情報に対応するコンテンツに係る権利方式を特定する情報であり、権利方式は、前記コンテンツに係る権利を生成する方法を示すものである。
権利情報に含まれる権利鍵は、当該権利情報により示される権利に割り当てられた鍵情報である。
権利情報に含まれる再生期限は、当該権利情報に対応するコンテンツに対して再生が許可される期間の末日を示す。特に指定が無い場合には、無期限に再生可能であることを意味する。
(2)再生制御部102
再生制御部102は、入力受付部106から記録媒体200に記録されているコンテンツの再生指示を受け取り、またドライブ部101から記録媒体200の装着の検出を示す信号を受け取る。
再生制御部102は、復号部103からコンテンツの復号に失敗したことを示す復号失敗通知又は鍵取得に成功したことを示す鍵取得成功通知を受け取る。復号失敗通知を受け取ると、以降のコンテンツの再生を停止する。鍵取得成功通知を受け取ると、以下に示すようにしてコンテンツの再生制御を行う。
再生制御部102は、ドライブ部101を制御して、記録媒体200に記録されている再生経路情報テーブル210から、再生番号「1」を含む再生制御情報を読み込む。次に読み込んだ再生制御情報から再生コンテンツ名を抽出し、抽出した再生コンテンツ名を復号部103へ出力し、復号部103に対して、当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生を指示する。
次再生番号が抽出された場合には、再生制御部102は、ドライブ部101を制御して、再生経路情報テーブル210から、抽出された次再生番号を、再生番号として含む再生制御情報を読み込み、読み込んだ再生制御情報に含まれる再生コンテンツ名を抽出し、抽出した再生コンテンツ名を、復号部103及び鍵制御部104を経由して、権利処理部108へ出力し、当該再生コンテンツ名により示されるコンテンツが再生可能か否かを、復号部103と鍵制御部104を経由して、権利処理部108に対して、問い合わせる。
(3)復号部103、再生部107及び表示装置113
(復号部103)
復号部103は、再生制御部102から記録媒体200に記録されているコンテンツの復号指示を受け取る。前記復号指示を受け取ると、鍵制御部104に対して、媒体鍵の取得を示す鍵取得指示を出力する。
次に、復号部103は、読み込んだ暗号化コンテンツが暗号化ボタンデータテーブルを含むか否かを判断する。この判断は、例えば、暗号化コンテンツに含まれる非暗号のPAT(Program Assosiation Table)やPMT(Program Map Table)を参照し、プライベートストリームとして記録されているストリームが存在する否かを判定することにより行う。なお、この方法に限るものではない。
(b)暗号化ボタンデータテーブルが含まれると判断する場合には、復号部103は、取得したコンテンツ鍵を用いて、暗号化ボタンデータテーブルを復号して、ボタンデータテーブルを生成し、生成したボタンデータテーブルに含まれる各ボタンデータについて、以下の処理(i)〜(iv)を施す。
(ii)復号部103は、再生制御部102を制御して、抽出した決定時再生番号に対応する再生コンテンツ名を再生経路情報テーブル210から取得する。このために、再生制御部102は、ドライブ部101を介して、記録媒体200に記録されている再生経路情報テーブル210から、復号部103により抽出した前記決定時再生番号と同じ再生番号を含む再生制御情報を読み込み、読み込んだ再生制御情報から再生コンテンツ名を抽出する。
(iv)再生可能であるなら、当該ボタンデータから通常のボタン表示である非選択データ及び選択データを抽出する。再生不可能であるなら、当該ボタンデータからグレイアウト状態であるグレイアウトデータを抽出する。(iv終了)
次に、復号部103は、取得したコンテンツ鍵を用いて、読み込んだ暗号化コンテンツをパケット単位で復号し、得られた平文コンテンツを再生部107に対して出力する。
(再生部107)
再生部107は、復号部103から平文コンテンツを受け取り、受け取った平文コンテンツをデコードして、デジタルのビデオデータやデジタルのオーディオデータを生成し、生成したデジタルのビデオデータやデジタルのオーディオデータからそれぞれ、アナログの映像信号及び音声信号を生成し、生成した映像信号及び音声信号を表示装置113へ出力する。
表示装置113は、再生部107からアナログの映像信号及び音声信号を受け取り、受け取った映像信号を映像として出力し、受け取った音声信号を音として出力する。
(4)鍵制御部104
鍵制御部104は、復号部103からコンテンツに係る鍵の取得を示す鍵取得指示を受け取る。前記鍵取得指示を受け取ると、媒体鍵生成部105に対して、前記鍵の生成を示す鍵生成指示を出力する。
鍵制御部104は、鍵生成失敗通知を受け取ると、鍵取得に失敗したことを示す鍵取得失敗通知を復号部103へ出力する。
鍵制御部104は、復号媒体鍵を受け取ると、鍵取得に成功したことを示す鍵取得成功通知を復号部103へ出力する。
鍵制御部104は、復号部103の指示により、以下に示すようにして、コンテンツ鍵を取得する。
鍵制御部104は、復号部103からコンテンツ鍵の取得の指示及び再生コンテンツ名を受け取り、ドライブ部101を制御して、記録媒体200の鍵制御情報テーブル260から、受け取った再生コンテンツ名を含む鍵制御情報を取得し、取得した鍵制御情報から鍵生成情報を抽出する。
ここで、SHA−1(X)は、Xに対して、ハッシュ関数SHA−1を施して得られるハッシュ値を示し、A||Bは、AとBとをこの順序で結合して得られる結合体を示している。
なお、コンテンツ鍵の生成方法は、上記に限定されることはない。例えば、他のハッシュ関数や他の一方向性関数を用いるとしてもよいし、また、復号媒体鍵を用いてコンテンツ固有情報を復号するとしてもよい。
また、抽出した鍵生成情報が「00」でないと判断される場合に、鍵制御部104は、鍵制御情報から権利方式情報を抽出し、再生コンテンツ名と抽出した権利方式情報を権利処理部108へ出力し、権利処理部108を制御して、復号部103から受け取った再生コンテンツ名により示されるコンテンツに対応する権利鍵を取得する。なお、権利処理部108から権利鍵の取得に失敗したことを示す権利鍵取得失敗通知を受け取ることもある。この場合には、コンテンツ鍵の取得に失敗したことを示すコンテンツ鍵取得失敗通知を復号部103へ出力し、以降の処理を終了する。
なお、鍵生成情報が「権利鍵」による鍵の生成方法を示す場合において、取得した権利鍵をそのままコンテンツ鍵とすることに限定されない。例えば、権利鍵とコンテンツ固有情報から一方向性関数を用いてコンテンツ鍵を生成するとしてもよい。また、権利鍵からコンテンツ鍵を生成する処理は、鍵制御部104ではなく、権利処理部108により行うとしてもよい。特に、鍵制御部104と権利処理部108が、それぞれ異なる耐タンパモジュールとして実装されている場合には、権利鍵が鍵制御部104に出て行くことは無いため、セキュリティの観点から有効である。
次に、このコンテンツ鍵を復号部103へ出力する。
再生制御処理の中で、コンテンツの再生可否判定が必要となった際に、鍵制御部104は、以下に示すように、記録媒体200から鍵制御情報を読み込んで、当該コンテンツの再生可否を判定する。
鍵制御部104は、復号部103から再生コンテンツ名と、当該再生コンテンツ名により示されるコンテンツの再生可否の判定の指示とを受け取る。前記再生コンテンツ名及び前記指示を受け取ると、ドライブ部101を制御して、記録媒体200に記録されている鍵制御情報テーブル260から、受け取った再生コンテンツ名を含む鍵制御情報を取得し、次に、取得した鍵制御情報から鍵生成情報を抽出する。
媒体鍵生成部105は、鍵制御部104から鍵生成指示を受け取る。前記鍵生成指示を受け取ると、機器情報記憶部111から機器固有情報141を読み出す。次に、ドライブ部101を介して、記録媒体200に記録されている媒体固有情報テーブル280から、1個の媒体固有情報を読み出し、読み出した媒体固有情報から機器固有情報を抽出し、抽出した機器固有情報と、機器情報記憶部111から読み出した機器固有情報141と比較し、抽出した機器固有情報と読み出した機器固有情報141とが一致するか否かを判断する。
媒体固有情報テーブル280から読み出したどの媒体固有情報内にも、機器固有情報141と同じ機器固有情報が含まれていない場合には、鍵生成が失敗したことを示す鍵生成失敗通知を鍵制御部104へ出力する。
(権利鍵の取得)
権利処理部108は、鍵制御部104から再生コンテンツ名及び権利方式情報を受け取る。次に、受け取った権利方式情報が、「00」であるか、又は「01」、「10」及び「01、10」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する。
つまり、受け取った権利方式情報が、「01」である場合には、権利処理部108は、「01」及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。また、受け取った権利方式情報が、「10」である場合には、「10」及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。さらに、受け取った権利方式情報が、「01、10」である場合には、「01」及び再生コンテンツ名の両方を含む権利情報の抽出と、「10」及び再生コンテンツ名の両方を含む権利情報の抽出とを試みる。
例えば、権利方式情報が指定されず、再生コンテンツ名として「Movie.mpg」が指定されている場合には、図10に示す権利情報テーブル121において、権利情報131が抽出対象となる。
ここで、本実施の形態では事前にコンテンツの再生可否判定を行って再生制御を行った上で、コンテンツの再生が指示されるため、権利情報の抽出がされない場合とは、不正攻撃などの異常が発生している場合であると考えられる。
再生回数を用いる場合に、権利処理部108は、再生回数が「0」でなければ、利用可能と判定する。再生回数が「0」であれば、利用不可と判定する。
再生回数と再生期限との双方を用いる場合に、両方により利用可であるときに、結果としてコンテンツについて利用可能と判定する。いずれか一方でも利用不可であるなら、コンテンツについて利用不可と判定する。
利用不可と判定された場合には、権利情報が抽出されなかった場合と同様に、権利鍵の取得は失敗である。このとき、権利鍵の取得に失敗したことを示す権利鍵取得失敗通知を鍵制御部104へ出力する。
権利処理部108は、鍵制御部104から権利の判定を指示する権利判定指示、再生コンテンツ名及び権利方式情報を受け取り、次に、上記と同様に、受け取った権利方式情報が、「00」であるか、又は「01」、「10」及び「01、10」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する。
方式が指定されていない場合、権利処理部108は、上記と同様に、権利格納部109が有する権利情報テーブル121から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる。
次に、抽出された権利情報が1個以上存在する場合には、権利処理部108は、上記と同様に、いずれか1個の権利情報を選択し、選択した権利情報に含まれている再生回数又は再生期限を用いて、再生コンテンツ名により示されるコンテンツの利用可否を判定する。
利用不可と判定された場合には、利用不可能を示す判定結果を鍵制御部104へ出力する。
権利情報が抽出されなかった場合には、利用不可能を示す判定結果を鍵制御部104へ出力する。
(リモコン112)
リモコン112は、図1に示すように、上部ケース及び下部ケースから形成される筐体を備えて構成され、筐体内において、平板状の配線基板が下部ケースにより保持されている。上部ケースの表面に、複数の操作用のボタンが設けられている。各ボタンの表面には「電源」、数字「1」〜「12」、上移動、左移動、下移動及び右移動をそれぞれ示す表示、「決定」、「再生」などが刻印されている。
利用者による各ボタンの操作により、それぞれ対応して設けられたスイッチが開閉されると、変換回路は、各スイッチの開閉を検出し、各スイッチの開閉に応じた電気信号を生成し、生成した電気信号をデジタル信号に変換し、生成した各デジタル信号を赤外線照射部へ出力する。赤外線照射部は、前記デジタル信号を受け取り、受け取ったデジタル信号に応じて、赤外線を発光し又は赤外線の発光を停止する。
(入力受付部106)
入力受付部106は、リモコン112により照射された赤外線を受光し、受光した赤外線から、各ボタンに対応する信号を抽出し、抽出した信号を再生制御部102へ出力する。
(通信部110)
通信部110は、インターネット10を介して、ライセンスサーバ装置300に接続されている。
ドライブ部101は、再生制御部102、復号部103、鍵制御部104及び媒体鍵生成部105の制御により、記録媒体200に記録されている情報を読み出し、読み出した情報を、それぞれ、再生制御部102、復号部103、鍵制御部104及び媒体鍵生成部105へ出力する。
ライセンスサーバ装置300は、図11に示すように、通信部301、通信制御部302、権利生成部303及び制御部306から構成されており、ライセンスサーバ装置300には、入力部305及び表示部304が接続されている。
ライセンスサーバ装置300は、具体的には、マイクロプロセッサ、ROM、RAM、ハードディスクユニット、通信ユニット(ネットワークアダプタ)、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記RAM又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ライセンスサーバ装置300の各構成要素は、その機能を達成する。
表示部304は、制御部306の制御により、様々な情報を表示する。
1.5 コンテンツ再生システム1の動作
コンテンツ再生システム1の動作について説明する。
コンテンツの再生開始時の再生装置100の動作について、図12に示すフローチャートを用いて説明する。
再生制御部102がリモコン112から入力受付部106を介して再生指示を受け取った場合に(ステップS101〜S102)、電源部から電力の供給を受けその直後に(ステップS103)、又はドライブ部101が記録媒体200の装着を検出し(ステップS104)、再生制御部102がドライブ部101から記録媒体200の装着の検出を示す信号を受け取った場合に(ステップS105)、再生制御部102は、復号部103に対してコンテンツの復号指示を出力し(ステップS106)、復号部103は、鍵制御部104に対して、コンテンツに係る鍵の取得を示す鍵取得指示を出力し(ステップS107)、鍵制御部104は、媒体鍵生成部105に対して、前記鍵の生成を示す鍵生成指示を出力する(ステップS108)。
媒体鍵生成部105による媒体鍵の生成の動作について、図13に示すフローチャートを用いて説明する。
コンテンツに係る鍵の生成を示す前記鍵生成指示を受け取ると(ステップS108)、媒体鍵生成部105は、機器情報記憶部111から機器固有情報141を読み出す(ステップS121)。
再生制御部102によるコンテンツの再生制御の動作について、図14に示すフローチャートを用いて説明する。
復号部103から鍵取得成功通知を受け取ると(ステップS131)、再生制御部102は、再生経路情報テーブル210から再生番号「1」を含む再生制御情報を読み込み(ステップS151)、読み込んだ再生制御情報から再生コンテンツ名を抽出し(ステップS152)、復号部103及び再生部107は、当該再生コンテンツ名により示される暗号化コンテンツを復号し再生する(ステップS153)。次に、再生制御部102は、前記再生制御情報から次再生番号の抽出を試み(ステップS154)、次再生番号が抽出されない場合には(ステップS155)、コンテンツの再生処理を終了する。
次再生番号が抽出された場合には(ステップS162)、ステップS156へ戻って処理を繰り返す。
復号部103及び再生部107によるコンテンツの復号及び再生の動作について、図15に示すフローチャートを用いて説明する。
復号部103は、再生制御部102から、再生コンテンツ名並びに復号及び再生の指示を受け取り(ステップS170)、鍵制御部104からコンテンツ鍵を取得し(ステップS171)、記録媒体200から、受け取った再生コンテンツ名により識別される暗号化コンテンツを読み込む(ステップS172)。
復号部103は、当該ボタンデータから決定時再生番号を抽出し(ステップS183)、再生制御部102を制御して、抽出した決定時再生番号と同じ値の再生番号に対応する再生コンテンツ名を再生経路情報テーブル210から取得し(ステップS184)、取得した再生コンテンツ名により識別されるコンテンツが再生可能か否かを問い合わせ(ステップS185)、再生可能であるなら(ステップS186)、当該ボタンデータから通常のボタン表示である非選択データ及び選択データを抽出し(ステップS187)、再生不可能であるなら(ステップS186)、当該ボタンデータからグレイアウト状態であるグレイアウトデータを抽出する(ステップS188)。
鍵制御部104によるコンテンツ鍵の取得の動作について、図16に示すフローチャートを用いて説明する。
鍵制御部104は、復号部103からコンテンツ鍵の取得の指示及び再生コンテンツ名を受け取り(ステップS200)、記録媒体200の鍵制御情報テーブル260から、受け取った再生コンテンツ名を含む鍵制御情報を取得し(ステップS201)、取得した鍵制御情報から鍵生成情報を抽出する(ステップS202)。
権利処理部108により権利鍵の取得の動作について、図17に示すフローチャートを用いて説明する。
権利処理部108は、鍵制御部104から再生コンテンツ名及び権利方式情報を受け取る(ステップS221)。次に、受け取った権利方式情報が、「00」であるか、又は「01」、「10」及び「01、10」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する(ステップS222)。
方式が指定されていない場合、すなわち、受け取った権利方式情報が、「00」である場合(ステップS222)、権利処理部108は、権利格納部109が有する権利情報テーブル121から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる(ステップS224)。
利用可能と判定された場合には(ステップS228)、抽出して選択した権利情報から権利鍵を抽出し(ステップS229)、抽出した権利鍵を鍵制御部104へ出力する(ステップS230)。
(7)鍵制御部104によるコンテンツの再生可否の判定の動作
鍵制御部104によるコンテンツの再生可否の判定の動作について、図18に示すフローチャートを用いて説明する。
権利処理部108によるコンテンツの再生可否の判定の動作について、図19に示すフローチャートを用いて説明する。
権利処理部108は、鍵制御部104から権利の判定を指示する権利判定指示、再生コンテンツ名及び権利方式情報を受け取り(ステップS253)、受け取った権利方式情報が、「00」であるか、又は「01」、「10」及び「01、10」のいずれであるかを判断する。方式が指定されている場合(ステップS261)、権利処理部108は、権利格納部109が有する権利情報テーブル121から、受け取った権利方式情報及び再生コンテンツ名の両方を含む権利情報の抽出を試みる(ステップS262)。方式が指定されていない場合(ステップS261)、権利処理部108は、権利格納部109が有する権利情報テーブル121から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる(ステップS263)。
権利情報が抽出されなかった場合には(ステップS264)、利用不可能を示す判定結果を鍵制御部104へ出力する(ステップS265)。
(9)ライセンスサーバ装置300からの権利情報の取得の動作
ライセンスサーバ装置300からの権利情報の取得の動作について、図20に示すフローチャートを用いて説明する。
その後、通信部110は、通信部301に対して権利の送信を依頼する(ステップS302)。
次に、権利生成部303は、再生装置100のための権利情報を生成し(ステップS303)、生成した権利情報を暗号化して暗号化権利情報を生成し(ステップS304)、生成した暗号化権利情報を、通信制御部302、通信部301及びインターネット10を介して、再生装置100へ送信する(ステップS305)。
1.6 その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
(i)記録媒体200に記録されている複数の暗号化コンテンツのうち、一部は、通常の購入により利用できる通常版のコンテンツであり、他の一部は、特別の権利を購入した利用者によってのみ利用できるディレクターズカット版のコンテンツであるとしてもよい。この場合において、図3に示す再生経路情報テーブル210において、次再生番号219として、ディレクターズカット版のコンテンツに対応する再生制御情報が指定されているとき、次再生番号219に対応する不可時再生番号220として、通常版のコンテンツに対応する再生制御情報がが指定されている。
(ii)例えば、ライセンスに基づくコンテンツの利用可否による再生制御を、DVDにおけるアングル切替に適用するとしてもよい。
ライセンスに基づく各アングルのコンテンツの利用可否が、記録されているとしてもよい。図8に示す鍵制御情報テーブル260及び図10に示す権利情報テーブル121についても、同様のデータ構造をアングル切替の場合に適用することができる。鍵制御情報テーブル260及び図10に示す権利情報テーブル121における各再生コンテンツ名が、アングルのコンテンツを示すものとすればよい。
以上説明したように、記録媒体200には、アングル切替の対象となる複数のアングルコンテンツが予め記録されており、再生装置100の再生制御部102は、1のアングルコンテンツの指定を取得し、権利処理部108は、権利情報テーブルに含まれる権利情報に基づいて、指定されたアングルコンテンツの利用の可否を判断する。再生制御部102は、権利処理部108による判断結果に基づいて、記録媒体200から次に同時に出力することができるアングルコンテンツの組を選択し、選択した組の中から次に最初に出力するべきアングルコンテンツを選択する。復号部103及び再生部107は、選択されたアングルコンテンツを復号、再生する。
記録媒体200は、さらに、複数の補助コンテンツを記録している。これらの複数の補助コンテンツのうち、いくつかの複数の補助コンテンツからなる組については、ある再生時点又は再生区間において、前記組に含まれるどの補助コンテンツも再生して出力することが可能なものである。例えば、上記の組を構成する補助コンテンツの一例は、英語による音声データ、日本語による音声データ及び、中国語による音声データである。これらの補助コンテンツの中から、その再生時点又は再生区間において、いずれか1個の補助コンテンツが選択されて再生される。
例えば、上記の実施の形態において、記録媒体200に記録されている各コンテンツに対応して、英語による音声データと、日本語による音声データと、中国語による音声データとが記録媒体に記録されており、英語による音声データ及び中国語による音声データの利用がライセンスにより許可され、日本語による音声データの利用が、ライセンスにより許可されていない場合に、日本語による音声データの選択がされた場合に、日本語の音声に代えて、英語の音声データを選択して再生するとしてもよい。
つまり、再生装置100と同様の構成を有する記録装置は、利用者から記録媒体200に記録されている各コンテンツの複製の指示を受け取ると、図13に示す媒体鍵取得の動作と同様にして、復号媒体鍵を取得し、図14に示すコンテンツの再生の動作と同様にして、各コンテンツについて、再生可否の判定をし、再生可と判定されるときに、そのコンテンツを他の記録媒体に複製するとしてもよい。
コンテンツ記録再生システム1bは、図21に示すように、記録再生装置100b及びライセンスサーバ装置300bから構成されている。記録再生装置100bとライセンスサーバ装置300bとは、インターネット10を介して接続されている。記録媒体200bは、利用者により記録再生装置100bに装着されている。
また、ライセンスサーバ装置300bは、予め鍵K521、コンテンツ鍵531及びコンテンツ532を記憶している。
ライセンスサーバ装置300bは、記録媒体200bから、記録再生装置100b及びインターネット10を介して、媒体識別子ID501を取得し(ステップS401)、鍵K521を読み出し(ステップS402)、取得した媒体識別子ID501と読み出した鍵K521とをこの順序で結合して結合鍵K’522を生成する(ステップS403)。
コンテンツ記録再生システム1bは、記録再生装置100bに代えて、記録装置と再生装置とを含み、ライセンスサーバ装置300bは、記録装置を介して、暗号化コンテンツ鍵及び暗号化コンテンツを記録媒体200bに書き込み、再生装置は、記録媒体から暗号化コンテンツ鍵及び暗号化コンテンツを読み出してコンテンツを再生するとしてもよい。
元々そのコンテンツに対するライセンスが存在しない場合と、判断の時点において期限が切れている場合とで異なる再生制御を行っても良い。例えば、ライセンスが存在しない場合には、上記の実施の形態に示すように、不可先再生番号により示されるコンテンツの再生を行い、期限が切れている場合には、期限切れのメッセージの表示とともに、当該コンテンツを再生するとしてもよい。また、期限が切れている場合には、当該コンテンツの再生に代えて、購入を促すためのコンテンツを再生するとしてもよい。
また、再生制御情報は、さらに、第3不可時再生番号、第4不可時再生番号、・・・を含んでいるとしてもよい。ここで、第3不可時再生番号、第4不可時再生番号、・・・は、それぞれ、ライセンスの状況に応じて定められた再生番号である。この場合に、再生制御部102は、ライセンスの状況に応じて用いる不可時再生番号を選択する。
例えば、図8に示す鍵制御情報テーブル260に含まれる鍵制御情報、及び図10に示す権利情報テーブル121に含まれる権利情報には、再生可否に関する情報に加えて、ビデオストリームやオーディオストリームの再生時の品質に関する再生品質情報を含んでいるとしてもよい。
(7)上記の実施の形態においては、図10に示す権利情報テーブル121そのものに、権利方式情報が含まれているとしているが、このデータ構造では、権利方式情報の改竄が行われる危険性がある。これは、各々の権利方式は別の事業者によって運営されるケースが一般的であり、悪意ある事業者が他の事業者に対して不正をはたらく危険性を排除できないためである。
例えば、前記証明書は、証明書のシリアル番号、権利情報、権利方式情報、付与者を識別する識別コード、付与の年月日、証明書の有効期限、及び署名データを含むとしてもよい。署名データは、付与者の私有鍵を用いて、シリアル番号、権利情報、権利方式情報、付与者を識別する識別コード、付与の年月日及び証明書の有効期限に対して、デジタル署名を施して生成されたものである。
また、これ以外にも、再生装置100が備える鍵制御部104と権利処理部108との間で、SACを用いて相互認証を行うとしてもよい。相互認証に失敗すると、その後、鍵制御部104と権利処理部108との間の情報の送受信を終了する。相互認証に成功すると、その後、鍵制御部104と権利処理部108との間の情報の送受信を継続して行う。この場合に、鍵制御部104と権利処理部108とは、それぞれ、再生装置100から独立した別の脱着可能な単体のモジュールから構成されているとしてもよい。
なお、相互認証を行う場合には、記録媒体200及び権利格納部109には、それぞれ、不正なモジュールを識別する識別情報が記録されているCRL(Certification Revocation List)が格納され、鍵制御部104及び権利処理部108は、それぞれ、各CRLを用いて不正なモジュールを排除するとしてもよい。
(9)上記の実施の形態では、鍵制御情報テーブル260は、各暗号化コンテンツとは別に記録媒体に記録されているとしているが、これに限るものではない。
例えば、権利情報(別の表現を採用すると、契約情報)は、各権利情報を識別する権利識別子(別の表現を採用すると、ライセンス識別子又は契約識別情報)を含み、図8に示す鍵制御情報テーブル260に含まれる鍵制御情報も、対応する権利識別子を含むとしてもよい。権利処理部108は、この権利識別子を用いて、対応する権利情報を検索するとしてもよい。
例えば、媒体固有情報テーブル280は、BDメディアのリードイン領域(Lead-In Area)の特別な領域、又はユーザデータ(User Data)領域に記録されているとしてもよいし、BCA(Burst Cutting Area)に記録されているとしてもよい。さらには、誤り検出符号に対して意図的に誤りを作成し、作成した誤りを記録媒体に割り当てる第1の媒体鍵とし、リードイン領域またはUser Data領域に書き込む媒体固有情報テーブルには第2の媒体鍵を各再生装置の機器固有錠で暗号化した暗号化媒体鍵を記録し、媒体鍵は第1の媒体鍵と第2の媒体鍵から一方向関数などの演算によって導き出すとしても良い。
また、リードイン領域又はUser Data領域にMKB(Media Key Block)が記録されており、MKBを媒体固有情報として用いるとしてもよい。
上記の実施の形態において、図8に示す鍵制御情報テーブル260の鍵制御情報に含まれる権利方式情報は、当該鍵制御情報に含まれる鍵生成情報が「10」(権利鍵)又は「01」(合成鍵)である場合に、当該鍵制御情報に対応するコンテンツに割り当てられた1個以上の権利方式を特定する情報である。一方、当該鍵制御情報に含まれる鍵生成情報が「00」(媒体鍵)である場合に、権利方式は、指定されず、権利方式情報は、「00」の値をとるとしているが、これには限定されない。
(15)
本発明は、ライセンスにより利用許諾される暗号化コンテンツと前記暗号化コンテンツの再生制御情報が記録された媒体を再生する端末であって、前記ライセンスに基づく暗号化コンテンツの利用可否を問い合わせる利用可否問い合わせ手段と、前記利用可否問い合わせ手段による利用可否問い合わせ結果と前記再生制御情報に基づいて再生を制御する再生制御手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記ライセンス鍵取得手段が取得した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
ここで、前記再生制御情報にはライセンスの識別子が記録され、前記利用可否問い合わせ手段または/および前記ライセンス鍵取得手段は前記ライセンスの識別子を用いて、ライセンスに対応する暗号化コンテンツの利用可否の問い合わせまたは/およびライセンス鍵の取得を行うとしてもよい。
本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成手段と、前記鍵生成手段が生成した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
ここで、前記処理制御情報は暗号化コンテンツに多重化されるとしてもよい。
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する再生方法であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成処理と、前記鍵生成手段が生成した鍵を用いて暗号化コンテンツを復号する復号処理を含む。
本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得手段と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを判定する鍵選択手段と、前記鍵選択手段が選択した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
ここで、鍵選択情報は暗号化コンテンツに多重化されるとしてもよい。
ここで、鍵選択情報にはコンテンツに対応するライセンスの識別子が記載され、前記コンテンツ鍵取得手段は前記ライセンス識別子で指定されるライセンスからコンテンツ鍵を取得するとしてもよい。
ここで、前記鍵選択情報にはコンテンツ識別子が記録されるとしてもよい。
ここで、前記鍵選択情報にはライセンス識別子が記録されるとしてもよい。
記録媒体が追記または更新可能な媒体である場合には、ユーザが記録媒体を入手した後で暗号化コンテンツを追加することが可能となる。このような場合には、追加された暗号化コンテンツに対応する鍵制御情報テーブルもあわせて記録することが想定される。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD―ROM、MO、DVD、DVD−ROM、DVD−RAM、BD(Blu−ray Disc)、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
(23)上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
(24)本発明にかかる暗号化コンテンツの再生装置および再生方法、ならびにそれに用いられるデータが格納された記録媒体は、従来型のコピー防止がなされたコンテンツとDRMが適用されたコンテンツが混在するメディアでのコンテンツ再生に適しており、パッケージメディアやコンテンツ配信等の分野において有用である。
Claims (14)
- 記録媒体に記録され、異なる複数の保護方式で保護された複数のコンテンツが組み合わされて構成される複合コンテンツを利用するコンテンツ利用装置であって、
前記複数のコンテンツから1のコンテンツの指定を取得する取得手段と、
使用契約情報に基づいて、指定されたコンテンツの利用の可否を判断する判断手段と、
前記判断手段による判断結果に基づいて、前記複合コンテンツから次に出力すべきコンテンツを選択する選択手段と、
選択されたコンテンツに対応する保護方式を決定する決定手段と、
決定された保護方式に基づいて選択されたコンテンツを復号する復号手段と、
復号されたコンテンツを出力する出力手段と
を備えることを特徴とするコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、1のコンテンツと、当該コンテンツの利用が不可能な場合に、当該コンテンツに代えて出力する代替のコンテンツとの対応を含み、
前記選択手段は、前記判断手段により、前記コンテンツが利用可能であると判断される場合に、指定された前記コンテンツを選択し、利用不可能であると判断される場合に、前記コンテンツに対応する代替のコンテンツを選択する
ことを特徴とする請求項1に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、前記複数のコンテンツを含み、また、前記1のコンテンツを識別するコンテンツ識別子と、前記代替のコンテンツを識別する代替識別子とを対応付けて含み、
前記選択手段は、前記判断手段により、前記コンテンツが利用可能であると判断される場合に、指定された前記コンテンツを識別する前記コンテンツ識別子を前記複合コンテンツから抽出することにより、前記コンテンツを選択し、利用不可能であると判断される場合に、指定された前記コンテンツを識別する前記コンテンツ識別子に対応する前記代替識別子を前記複合コンテンツから抽出することにより、前記代替のコンテンツを選択し、
前記出力手段は、抽出された前記コンテンツ識別子又は前記代替識別子により識別子されるコンテンツを、前記記録媒体の複合コンテンツから読み出し、読み出したコンテンツを出力する
ことを特徴とする請求項2に記載のコンテンツ利用装置。 - 前記判断手段は、指定されたコンテンツに対応する使用契約情報を取得し、取得した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断する
ことを特徴とする請求項1に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、前記コンテンツの使用契約情報を識別するライセンス識別子を含み、
前記判断手段は、
前記ライセンス識別子と前記使用契約情報とを対応付けて記憶している契約情報記憶部と、
指定されたコンテンツの使用契約情報を識別するライセンス識別子を前記記録媒体の前記複合コンテンツから抽出する識別子抽出部と、
抽出したライセンス識別子に対応する前記使用契約情報を前記契約情報記憶部から読み出し、読み出した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断する判断部とを含む
ことを特徴とする請求項4に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、前記コンテンツを識別するコンテンツ識別子と、前記コンテンツの使用契約情報を識別するライセンス識別子とを対応付けて含み、
前記判断手段は、
前記ライセンス識別子と前記使用契約情報とを対応付けて記憶している契約情報記憶部と、
指定されたコンテンツを識別するコンテンツ識別子に対応するライセンス識別子を前記記録媒体の前記複合コンテンツから抽出する識別子抽出部と、
抽出したライセンス識別子に対応する前記使用契約情報を前記契約情報記憶部から読み出し、読み出した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断する判断部とを含む
ことを特徴とする請求項4に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、前記コンテンツを識別するコンテンツ識別子を含み、
前記判断手段は、
前記コンテンツ識別子と前記使用契約情報とを対応付けて記憶している契約情報記憶部と、
指定されたコンテンツを識別するコンテンツ識別子を前記記録媒体の前記複合コンテンツから抽出する識別子抽出部と、
抽出したコンテンツ識別子に対応する前記使用契約情報を前記契約情報記憶部から読み出し、読み出した使用契約情報を用いて、指定されたコンテンツの利用の可否を判断する判断部とを含む
ことを特徴とする請求項4に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツは、前記コンテンツの直前に出力されるべき直前コンテンツと、前記直前コンテンツの出力の完了後、その次に出力すべき前記コンテンツとを対応付ける再生経路情報を含み、
前記取得手段は、直前コンテンツの出力が完了した後に、前記復号コンテンツから前記再生経路情報を抽出し、抽出した再生経路情報を用いて、前記直前コンテンツに対応する前記コンテンツの指定を取得する
ことを特徴とする請求項1に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツを構成する前記複数のコンテンツの一部は、アングル切替の対象となる複数のアングルコンテンツであり、
前記取得手段は、1のアングルコンテンツの指定を取得し、
前記判断手段は、使用契約情報に基づいて、指定されたアングルコンテンツの利用の可否を判断し、
前記選択手段は、前記判断手段による判断結果に基づいて、前記複合コンテンツから次に同時に出力することが可能なアングルコンテンツの組を選択し、次に最初に出力すべきアングルコンテンツを選択し、
前記出力手段は、選択されたアングルコンテンツを出力する
ことを特徴とする請求項1に記載のコンテンツ利用装置。 - 前記記録媒体に記録されている複合コンテンツを構成する前記複数のコンテンツの一部は、映像に伴って出力される音声データ又は字幕データからなる複数の補助コンテンツであり、
前記取得手段は、1の補助コンテンツの指定を取得し、
前記判断手段は、使用契約情報に基づいて、指定された補助コンテンツの利用の可否を判断し、
前記選択手段は、前記判断手段による判断結果に基づいて、前記複合コンテンツから次に映像と同時に出力することが可能な補助コンテンツの組を選択し、次に最初に出力すべき補助コンテンツを選択し、
前記出力手段は、選択された補助コンテンツを出力する
ことを特徴とする請求項1に記載のコンテンツ利用装置。 - 記録媒体に記録され、異なる複数の保護方式で保護された複数のコンテンツが組み合わされて構成される複合コンテンツを利用するコンテンツ利用装置で用いられるコンテンツ利用方法であって、
前記複数のコンテンツから1のコンテンツの指定を取得する取得ステップと、
使用契約情報に基づいて、指定されたコンテンツの利用の可否を判断する判断ステップと、
前記判断ステップによる判断結果に基づいて、前記複合コンテンツから次に出力すべきコンテンツを選択する選択ステップと、
選択されたコンテンツに対応する保護方式を決定する決定ステップと、
決定された保護方式に基づいて選択されたコンテンツを復号する復号ステップと、
復号されたコンテンツを出力する出力ステップと
を含むことを特徴とするコンテンツ利用方法。 - 記録媒体に記録され、異なる複数の保護方式で保護された複数のコンテンツが組み合わされて構成される複合コンテンツを利用するコンテンツ利用装置で用いられるコンテンツ利用のためのコンピュータプログラムであって、
前記複数のコンテンツから1のコンテンツの指定を取得する取得ステップと、
使用契約情報に基づいて、指定されたコンテンツの利用の可否を判断する判断ステップと、
前記判断ステップによる判断結果に基づいて、前記複合コンテンツから次に出力すべきコンテンツを選択する選択ステップと、
選択されたコンテンツに対応する保護方式を決定する決定ステップと、
決定された保護方式に基づいて選択されたコンテンツを復号する復号ステップと、
復号されたコンテンツを出力する出力ステップと
を含むことを特徴とするコンピュータプログラム。 - 前記コンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項12に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、搬送波に乗せられて送信される
ことを特徴とする請求項12に記載のコンピュータプログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004066183 | 2004-03-09 | ||
PCT/JP2005/003829 WO2005086159A2 (en) | 2004-03-09 | 2005-03-01 | Content use device and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007528569A JP2007528569A (ja) | 2007-10-11 |
JP4542096B2 true JP4542096B2 (ja) | 2010-09-08 |
Family
ID=34918310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006519393A Active JP4542096B2 (ja) | 2004-03-09 | 2005-03-01 | コンテンツ利用装置及び記録媒体 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7760988B2 (ja) |
JP (1) | JP4542096B2 (ja) |
CN (1) | CN1985319B (ja) |
WO (1) | WO2005086159A2 (ja) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7391865B2 (en) | 1999-09-20 | 2008-06-24 | Security First Corporation | Secure data parser method and system |
JP3864881B2 (ja) * | 2002-09-24 | 2007-01-10 | ヤマハ株式会社 | 電子音楽システムおよび電子音楽システム用プログラム |
US7760988B2 (en) * | 2004-03-09 | 2010-07-20 | Panasonic Corporation | Content use device and recording medium |
US8166555B2 (en) * | 2004-08-20 | 2012-04-24 | Panasonic Corporation | Content reproducing device and content preproducing method |
CA2584525C (en) | 2004-10-25 | 2012-09-25 | Rick L. Orsini | Secure data parser method and system |
CN101310525B (zh) * | 2005-11-15 | 2010-09-08 | 松下电器产业株式会社 | 再现装置和再现方法 |
JP5110942B2 (ja) * | 2007-04-06 | 2012-12-26 | 株式会社日立製作所 | 情報保護システム |
US8117094B2 (en) * | 2007-06-29 | 2012-02-14 | Microsoft Corporation | Distribution channels and monetizing |
JP5166434B2 (ja) * | 2007-10-17 | 2013-03-21 | パナソニック株式会社 | コンテンツ再生装置、コンテンツ再生方法、記録媒体、及び集積回路 |
US20090132435A1 (en) * | 2007-11-21 | 2009-05-21 | Microsoft Corporation | Popularity based licensing of user generated content |
US20090132403A1 (en) * | 2007-11-21 | 2009-05-21 | Microsoft Corporation | Licensing interface for user generated content |
US20090132422A1 (en) * | 2007-11-21 | 2009-05-21 | Microsoft Corporation | Machine-readable and enforceable license |
US9892390B2 (en) * | 2007-12-12 | 2018-02-13 | Microsoft Technology Licensing, Llc | Digital content packaging, licensing and consumption |
US8856861B2 (en) * | 2007-12-20 | 2014-10-07 | Samsung Electronics Co., Ltd. | Generic rights token and DRM-related service pointers in a common protected content file |
US20090210333A1 (en) * | 2008-02-14 | 2009-08-20 | Microsoft Corporation | Micro-licensing of composite content |
CN106411909A (zh) | 2009-11-25 | 2017-02-15 | 安全第公司 | 对移动中数据进行保护的***和方法 |
CA2795206C (en) | 2010-03-31 | 2014-12-23 | Rick L. Orsini | Systems and methods for securing data in motion |
US8824492B2 (en) | 2010-05-28 | 2014-09-02 | Drc Computer Corporation | Accelerator system for remote data storage |
US9912713B1 (en) | 2012-12-17 | 2018-03-06 | MiMedia LLC | Systems and methods for providing dynamically updated image sets for applications |
US9298758B1 (en) | 2013-03-13 | 2016-03-29 | MiMedia, Inc. | Systems and methods providing media-to-media connection |
US9465521B1 (en) | 2013-03-13 | 2016-10-11 | MiMedia, Inc. | Event based media interface |
US10257301B1 (en) | 2013-03-15 | 2019-04-09 | MiMedia, Inc. | Systems and methods providing a drive interface for content delivery |
US9183232B1 (en) | 2013-03-15 | 2015-11-10 | MiMedia, Inc. | Systems and methods for organizing content using content organization rules and robust content information |
AU2015267671B2 (en) | 2014-05-30 | 2018-04-19 | Apple Inc. | Transition from use of one device to another |
US10757216B1 (en) | 2015-02-20 | 2020-08-25 | Amazon Technologies, Inc. | Group profiles for group item recommendations |
US11363460B1 (en) * | 2015-03-03 | 2022-06-14 | Amazon Technologies, Inc. | Device-based identification for automated user detection |
DK180130B1 (da) | 2018-05-07 | 2020-06-02 | Apple Inc. | Multi-participant live communication user interface |
US11128792B2 (en) | 2018-09-28 | 2021-09-21 | Apple Inc. | Capturing and displaying images with multiple focal planes |
US11671697B2 (en) | 2021-01-31 | 2023-06-06 | Apple Inc. | User interfaces for wide angle video conference |
WO2022245665A1 (en) * | 2021-05-15 | 2022-11-24 | Apple Inc. | Shared-content session user interfaces |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
US20220368548A1 (en) | 2021-05-15 | 2022-11-17 | Apple Inc. | Shared-content session user interfaces |
CN117768694A (zh) * | 2021-05-15 | 2024-03-26 | 苹果公司 | 共享内容会话用户界面 |
US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009433A (en) * | 1995-04-14 | 1999-12-28 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
US5813010A (en) * | 1995-04-14 | 1998-09-22 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
JP2857120B2 (ja) * | 1995-04-14 | 1999-02-10 | 株式会社東芝 | パレンタル制御を採用した情報システム |
JP2797033B2 (ja) * | 1995-08-21 | 1998-09-17 | 松下電器産業株式会社 | 光ディスクの再生装置及び再生方法 |
JP3210286B2 (ja) | 1995-08-21 | 2001-09-17 | 松下電器産業株式会社 | 光ディスク記録方法 |
TW335480B (en) * | 1995-09-29 | 1998-07-01 | Matsushita Electric Ind Co Ltd | Method and apparatus for encoding a bistream for multi-angle connection |
EP0830023B1 (en) | 1996-03-29 | 2001-12-12 | Matsushita Electric Industrial Co., Ltd. | Multimedia optical disk improved in interactive reproduction advancing performance, reproducing device, and reproducing method |
JP3345413B2 (ja) * | 1996-03-29 | 2002-11-18 | 松下電器産業株式会社 | インタラクティブな再生進行の性能を向上させた記録媒体の記録方法、再生装置および再生方法 |
JP3779837B2 (ja) * | 1999-02-22 | 2006-05-31 | 松下電器産業株式会社 | コンピュータ及びプログラム記録媒体 |
US6704491B1 (en) * | 2000-01-27 | 2004-03-09 | Micron Technology, Inc. | Video review apparatus and method |
US6788416B2 (en) * | 2002-05-22 | 2004-09-07 | Texas Instruments Incorporated | Method and apparatus for dynamic DMD testing |
US7760988B2 (en) * | 2004-03-09 | 2010-07-20 | Panasonic Corporation | Content use device and recording medium |
US20100253769A1 (en) * | 2008-09-04 | 2010-10-07 | Laser Light Engines | Optical System and Assembly Method |
-
2005
- 2005-03-01 US US10/590,712 patent/US7760988B2/en active Active
- 2005-03-01 JP JP2006519393A patent/JP4542096B2/ja active Active
- 2005-03-01 CN CN200580014812.0A patent/CN1985319B/zh active Active
- 2005-03-01 WO PCT/JP2005/003829 patent/WO2005086159A2/en active Application Filing
-
2010
- 2010-06-08 US US12/796,077 patent/US8428435B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20070122111A1 (en) | 2007-05-31 |
CN1985319B (zh) | 2010-08-04 |
CN1985319A (zh) | 2007-06-20 |
US8428435B2 (en) | 2013-04-23 |
US7760988B2 (en) | 2010-07-20 |
US20100247077A1 (en) | 2010-09-30 |
WO2005086159A2 (en) | 2005-09-15 |
JP2007528569A (ja) | 2007-10-11 |
WO2005086159A3 (en) | 2005-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4542096B2 (ja) | コンテンツ利用装置及び記録媒体 | |
JP4778897B2 (ja) | コンテンツ再生装置 | |
JP4778965B2 (ja) | コンテンツ再生装置、コンテンツ再生方法、コンピュータプログラム、鍵中継装置及び記録媒体 | |
US8261096B2 (en) | Information processing apparatus, information recording medium, information processing method, and computer program | |
US7874003B2 (en) | Information processing apparatus, information recording medium, information processing method, and computer program | |
KR101214886B1 (ko) | 정보 처리 장치, 정보 처리 방법, 및 컴퓨터?프로그램이 기록된 기록 매체 | |
US7353543B2 (en) | Contents distribution system | |
US8494157B2 (en) | Apparatus, method, and computer program for processing information and recording medium storing computer program | |
KR20090016709A (ko) | 컨텐츠 기록을 위한 장치, 방법 및 컴퓨터 판독가능한 기록 매체 | |
US7715558B2 (en) | Encrypted-content recording medium, playback apparatus, and playback method | |
JP2004311000A (ja) | 記録装置及び著作権保護システム | |
JP3792236B2 (ja) | 記録媒体、情報再生装置および情報再生方法 | |
WO2006025380A1 (ja) | 情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、並びにコンピュータプログラム | |
JP2006179172A (ja) | 記録媒体、情報再生装置および情報再生方法 | |
US20070118765A1 (en) | Method and system of decrypting disc | |
JP2006345555A (ja) | 記録媒体、情報再生装置および情報再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071204 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100310 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100601 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100624 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4542096 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130702 Year of fee payment: 3 |