(57)【要約】【課題】暗号化されたコンテンツデータを復号する鍵情報が更新された放送信号の受信開始時であっても、受信開始時点からのコンテンツデータを表示可能とする。【解決手段】放送受信装置１は、受信開始時点からの放送信号を蓄積再生部２０４に記憶し、放送信号に含まれる暗号化されたコンテンツデータを復号化するための鍵情報を更新する場合には、その鍵情報の更新後に、蓄積再生部２０４に記憶された放送信号に含まれるコンテンツデータを復号化して表示する。【選択図】図１
2010074536.tif 000002
【特許請求の範囲】
【請求項１】
受信した放送波を放送信号として出力する受信手段と、前記放送信号に含まれる暗号化されたコンテンツデータを予め設定された鍵情報で復号化する復号化手段と、前記復号化手段により復号化されたコンテンツデータを表示する表示手段と、前記放送信号に含まれる、前記鍵情報を更新するための更新情報に基づいて当該鍵情報を更新する鍵更新手段と、を備える放送受信装置であって、
ユーザからの指示を受け付ける操作手段と、
前記操作手段による前記受信手段で受信する放送波の選択、又は、前記受信手段における放送波の受信開始の指示に対応した放送波の受信開始時点から前記放送信号の記憶を開始する記憶手段と、
前記放送信号に含まれる前記更新情報に基づいて、前記予め設定された鍵情報を前記更新手段により更新するか否かを判定する判定手段と、
前記判定手段により前記鍵情報を更新すると判定された場合には、前記更新手段による前記鍵情報の更新の後に、前記記憶手段における前記記憶を継続させながら、前記記憶手段に記憶された放送信号を順次読み出し、当該放送信号に含まれる暗号化されたコンテンツデータを前記更新後の鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させ、
前記判定手段により前記鍵情報を更新しないと判定された場合には、前記記憶手段における前記記憶を停止させるとともに、前記受信手段から出力された放送信号に含まれる暗号化されたコンテンツデータを前記予め設定された鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させる制御手段と、
を備えることを特徴とする放送受信装置。
【請求項２】
前記制御手段は、前記操作手段による前記復号化手段から出力するコンテンツデータのもととなる放送信号を、前記記憶手段に記憶された放送信号から前記受信手段から出力された放送信号へ切り換える切換指示に応じて、前記復号化手段でコンテンツデータを復号化するもととなる放送信号を切り換えるとともに、前記記憶手段における前記記憶を停止させることを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記制御手段は、前記判定手段により前記鍵情報を更新すると判定された場合には、前記更新手段による前記鍵情報の更新中に、当該更新中であることを示す情報を前記表示手段により表示させることを特徴とする請求項１又は２のいずれか一項に記載の放送受信装置。
【請求項４】
受信した放送波を放送信号として出力する受信手段と、前記放送信号に含まれる暗号化されたコンテンツデータを予め設定された鍵情報で復号化する復号化手段と、前記復号化手段により復号化されたコンテンツデータを表示する表示手段と、前記放送信号に含まれる、前記鍵情報を更新するための更新情報に基づいて当該鍵情報を更新する鍵更新手段と、ユーザからの指示を受け付ける操作手段と、前記放送信号を記憶する記憶手段と、を備える放送受信装置の制御方法であって、
前記操作手段による前記受信手段で受信する放送波の選択、又は、前記受信手段における放送波の受信開始の指示に対応した放送波の受信開始時点から前記放送信号の記憶を開始する記憶工程と、
前記放送信号に含まれる前記更新情報に基づいて、前記予め設定された鍵情報を前記更新手段により更新するか否かを判定する判定工程と、
前記判定工程により前記鍵情報を更新すると判定された場合には、前記更新手段による前記鍵情報の更新の後に、前記記憶工程による前記記憶を継続させながら、前記記憶工程より記憶された放送信号を順次読み出し、当該放送信号に含まれる暗号化されたコンテンツデータを前記更新後の鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させ、
前記判定工程により前記鍵情報を更新しないと判定された場合には、前記記憶工程による前記記憶を停止させるとともに、前記受信手段から出力された放送信号に含まれる暗号化されたコンテンツデータを前記予め設定された鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させる制御工程と、
を含むことを特徴とする放送受信装置の制御方法。
【請求項５】
請求項４に記載の放送受信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、受信した放送番組をＨＤＤ（Hard Disk Drive)等に蓄積し、ユーザの都合の良い時間に視聴するためのタイムシフト視聴装置が知られている。具体的には、タイムシフト視聴処置として、ビデオテープレコーダ、ＤＶＤ（Digital Versatile Disc）レコーダ等が製品として市販されている。また、タイムシフト視聴に関する有用な技術としては、特許文献１、２が知られている。特許文献１には、データ放送等、通常の番組画像に重畳して表示される割り込み事象により表示品質の低下した部分をタイムシフト再生により通常の表示品質で視聴することが開示されている。また、特許文献２には、タイムシフト再生を通常よりも高速に行うことで映像信号の記録時間を現在時刻に追いつかせることが開示されている。
【０００３】
また、近年、電波産業会の標準規格である「デジタル放送におけるアクセス制御方式」（ＡＲＩＢ  ＳＴＤ  Ｂ−２５  Ｖｅｒ５．１）第３部「受信時の制御方式（コンテンツ保護方式）」で新しい方式のコンテンツ保護方式が追加規格化された。以下、この規格を新ＲＭＰ方式と呼ぶ。新ＲＭＰ方式においては、従来の地上デジタルテレビジョン放送等の視聴にも必要であったＢ−ＣＡＳカードが不要となり、新しいコンテンツ保護方式が用いられる。以下、新ＲＭＰ方式におけるコンテンツ保護方式について説明する。
【０００４】
図１０は新ＲＭＰ方式におけるコンテンツ保護方式の概略を表す模式図である。図１０において、左半分は暗号化を施す放送局を、右半分は復号を施す受信機を表している。放送局は、コンテンツデータをスクランブル鍵でスクランブルを施した暗号化コンテンツデータを生成する。また、放送局は、スクランブル鍵をワーク鍵で暗号化した情報を含むＥＣＭ（Entitlement Control Message）を生成する。また、放送局は、ワーク鍵をデバイス鍵で暗号化したワーク鍵設定ＥＭＭ（Entitlement Management Message）を生成する。また、放送局は、各受信機に合わせたデバイス鍵生成情報を含むデバイス鍵設定ＥＭＭを生成する。放送局は、生成した暗号化コンテンツデータ、ＥＣＭ、ワーク鍵設定ＥＭＭ、デバイス鍵設定ＥＭＭを時分割で多重化して送信する。
【０００５】
受信機は、受信したデータを暗号化コンテンツデータ、ＥＣＭ、ワーク鍵設定ＥＭＭ、デバイス鍵設定ＥＭＭに分離する。デバイス鍵設定ＥＭＭには受信機に固有のデバイス鍵生成アルゴリズムによりデバイス鍵を生成することのできる情報が含まれており、受信機は自機向けのデバイス鍵設定ＥＭＭをデバイス鍵生成アルゴリズムに通すことによりデバイス鍵を得る。ワーク鍵設定ＥＭＭはデバイス鍵により復号可能であり、放送局が各受信機のデバイス鍵で復号可能なワーク鍵を含むワーク鍵設定ＥＭＭを生成して送信しているため、受信機は自機向けのワーク鍵設定ＥＭＭを復号することでワーク鍵を得る。
【０００６】
ＥＣＭは全受信機に共通の情報であり、ワーク鍵を用いて復号可能である。ＥＣＭを復号して得られるスクランブル鍵は暗号化コンテンツデータをデスクランブル（スクランブルを解除）することが可能であり、スクランブル鍵を使用して番組のコンテンツデータを復号することができる。つまり、受信機側では、デバイス鍵→ワーク鍵→スクランブル鍵の順に鍵を生成して使用することで、放送局が送信した番組のコンテンツデータを視聴可能となる。
【０００７】
新ＲＭＰ方式におけるコンテンツ保護方式では、スクランブル鍵、ワーク鍵、デバイス鍵に関して暗号の解読や鍵の流出により保護が破られ場合、それらの鍵情報を放送波を用いて適宜更新し、旧世代の鍵情報を無効化する鍵更新処理が行われる。以下、この鍵更新処理をリボケーション処理と呼ぶ。
【特許文献１】特開２００２−１１２２３７号公報
【特許文献２】特開２００６−９４５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
新ＲＭＰ方式のリボケーション処理はチャンネルごとに実施されている。従って、受信機がリボケーション処理が実施されたチャンネルを受信中である場合には問題なく鍵更新処理が行われる。しかしながら、リボケーション処理が実施されたチャンネル以外の他のチャンネルを受信中であった場合や、受信機の電源か切れていた場合には、リボケーション処理が実施されたチャンネルの鍵更新処理が行われないこととなる。このため、電源投入時やチャンネルを切り替えた際の視聴開始時において、リボケーション処理が実施されたチャンネルを最初に受信した直後には、デバイス鍵、ワーク鍵を更新するまでの間が番組の視聴不能な期間となる。
【０００９】
また、特許文献１、２に記載された従来のタイムシフト視聴装置では、リボケーション処理の検出およびデバイス鍵、ワーク鍵の更新処理を行うことができないため、視聴開始時にリボケーション処理に対応したタイムシフト視聴を行うことができなかった。従って、従来のタイムシフト視聴装置であっても、リボケーション処理が実施されたチャンネルの視聴開始時には番組の視聴不能な期間が生じることとなる。
【００１０】
本発明は、このような従来技術の課題を解決することを目的としてなされたものである。本発明の目的は、暗号化されたコンテンツデータを復号する鍵情報が更新された放送信号の受信開始時であっても、受信開始時点からのコンテンツデータを表示可能とする放送受信装置、その制御方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的は、受信した放送波を放送信号として出力する受信手段と、前記放送信号に含まれる暗号化されたコンテンツデータを予め設定された鍵情報で復号化する復号化手段と、前記復号化手段により復号化されたコンテンツデータを表示する表示手段と、前記放送信号に含まれる、前記鍵情報を更新するための更新情報に基づいて当該鍵情報を更新する鍵更新手段と、を備える放送受信装置であって、ユーザからの指示を受け付ける操作手段と、前記操作手段による前記受信手段で受信する放送波の選択、又は、前記受信手段における放送波の受信開始の指示に対応した放送波の受信開始時点から前記放送信号の記憶を開始する記憶手段と、前記放送信号に含まれる前記更新情報に基づいて、前記予め設定された鍵情報を前記更新手段により更新するか否かを判定する判定手段と、前記判定手段により前記鍵情報を更新すると判定された場合には、前記更新手段による前記鍵情報の更新の後に、前記記憶手段における前記記憶を継続させながら、前記記憶手段に記憶された放送信号を順次読み出し、当該放送信号に含まれる暗号化されたコンテンツデータを前記更新後の鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させ、前記判定手段により前記鍵情報を更新しないと判定された場合には、前記記憶手段における前記記憶を停止させるとともに、前記受信手段から出力された放送信号に含まれる暗号化されたコンテンツデータを前記予め設定された鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させる制御手段と、を備えることを特徴とする本発明による放送受信装置によって達成される。
【００１２】
また、上記目的は、受信した放送波を放送信号として出力する受信手段と、前記放送信号に含まれる暗号化されたコンテンツデータを予め設定された鍵情報で復号化する復号化手段と、前記復号化手段により復号化されたコンテンツデータを表示する表示手段と、前記放送信号に含まれる、前記鍵情報を更新するための更新情報に基づいて当該鍵情報を更新する鍵更新手段と、ユーザからの指示を受け付ける操作手段と、前記放送信号を記憶する記憶手段と、を備える放送受信装置の制御方法であって、前記操作手段による前記受信手段で受信する放送波の選択、又は、前記受信手段における放送波の受信開始の指示に対応した放送波の受信開始時点から前記放送信号の記憶を開始する記憶工程と、前記放送信号に含まれる前記更新情報に基づいて、前記予め設定された鍵情報を前記更新手段により更新するか否かを判定する判定工程と、前記判定工程により前記鍵情報を更新すると判定された場合には、前記更新手段による前記鍵情報の更新の後に、前記記憶工程による前記記憶を継続させながら、前記記憶工程より記憶された放送信号を順次読み出し、当該放送信号に含まれる暗号化されたコンテンツデータを前記更新後の鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させ、前記判定工程により前記鍵情報を更新しないと判定された場合には、前記記憶工程による前記記憶を停止させるとともに、前記受信手段から出力された放送信号に含まれる暗号化されたコンテンツデータを前記予め設定された鍵情報で復号化し、当該復号化したコンテンツデータを前記表示手段により表示させる制御工程と、を含むことを特徴とする本発明による放送受信装置の制御方法によっても達成される。
【発明の効果】
【００１３】
本発明によれば、暗号化されたコンテンツデータを復号する鍵情報が更新された放送信号の受信開始時であっても、受信開始時点からのコンテンツデータを表示可能とすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１５】
図１は、本実施形態に係る放送受信装置１の概略を示すブロック図である。
リモコン受信部２０１は、ユーザが操作するリモートコントローラ（図示しない）より送信されるリモコン信号を受信し、受信したリモコン信号を制御部２０２へ出力する。リモコン受信部２０１は、具体的には、無線通信や赤外線通信によりリモートコントローラから送信されるリモコン信号を受信するアンテナと（赤外線通信の場合は受光素子）と受信回路など（いずれも図示しない）であっていよい。
【００１６】
リモートコントローラは、ユーザから操作指示を受け付けて、その操作指示に応じたリモコン信号を無線通信や赤外線通信により出力する。リモートコントローラがユーザから受け付ける操作指示としては、放送受信部２０３で受信するチャンネル（放送波）の選択、電源のＯＮ／ＯＦＦなどによる放送受信部２０３での受信開始の指示、切り換え部２０５を切り換える切換指示などがある。すなわち、リモコン受信部２０１とリモートコントローラは、ユーザからの指示を受け付ける操作手段である。なお、ユーザからの指示は、放送受信装置１の装置本体に設けられた操作ボタンなどから受け付けてもよく、特にリモコン受信部２０１とリモートコントローラに限定しない。
【００１７】
制御手段としての制御部２０２は、リモコン受信部２０１から出力されたリモコン信号に応じて放送受信装置１の動作を中央制御する。具体的には、制御部２０２は、制御部２０２は、ＣＰＵとＲＡＭやＲＯＭあるいは、これらと同一の機能を有するマイクロコントローラなどの集積回路などで構成することができる。例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどで構成された制御部２０２では、ＣＰＵがＲＯＭに記憶されたプログラムデータをＲＡＭの作業領域に展開し、ＣＰＵとプログラムデータとの協働により放送受信装置の中央制御を実現する。なお、制御部２０２の動作の詳細については後述する。
【００１８】
受信手段としての放送受信部２０３は、アンテナ又はケーブルテレビ回線を介して入力されたデジタル放送信号を受信する。放送受信部２０３は、複数のチャンネルの放送信号を受信するように構成されており、制御部２０２の制御の下で選局されたチャンネルの放送信号を受信して出力する。また、放送受信部２０３は、選局して受信したチャンネルの放送信号に対して復調処理、誤り訂正処理等、デジタル放送規格により定められた処理を施しＴＳ（Tranport Stream）信号（放送信号）を生成する。例えば、リモコン受信部２０１とリモートコントローラを介したユーザからの指示により受信チャンネルが指示された場合、放送受信部２０３は、その指示に対応したチャンネルで受信したＴＳ信号を出力する。
【００１９】
記憶手段としての蓄積再生部２０４は、制御部２０２の指示に応じて、入力されたＴＳ信号の蓄積（記憶）、及び、蓄積したＴＳ信号の再生を行う。ここで、蓄積再生部２０４の詳細について図２を参照して説明する。図２は、蓄積再生部２０４の概略を示すブロック図である。
【００２０】
図２に示すように、蓄積再生部２０４は、書き込み部５０１、読み出し部５０２、蓄積部５０３を有している。書き込み部５０１は、放送受信部２０３よりＴＳ信号を入力しており、制御部２０２の指示に応じて入力されたＴＳ信号を蓄積部５０３へ書き込む。読み出し部５０２は、制御部２０２の指示に応じて、蓄積部５０３に書き込まれたＴＳ信号を読み出して出力する。
【００２１】
蓄積部５０３は、書き込み部５０１によるＴＳ信号の書き込み、及び、読み出し部５０２による書き込まれたＴＳ信号の読み出しを並行して行うことが可能なストレージである。蓄積部５０３は、書き込み部５０１から入力されたＴＳ信号を蓄積すると同時に、読み出し部５０２の要求に応じて蓄積されたＴＳ信号を出力する。具体的には、蓄積部５０３は、ＨＤＤを用いる構成やＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等を用いる構成であってよい。
【００２２】
図１に戻り、放送受信装置１の概略の続きを説明する。切り換え部２０５は、制御部２０２の指示に応じて、放送受信部２０３より入力されたＴＳ信号と蓄積再生部２０４より入力されたＴＳ信号のいずれかを選択して出力する。
【００２３】
多重分離部２０６は、入力されたＴＳ信号を映像信号、音声信号などのコンテンツ信号と、ＥＭＭ、ＥＣＭなどの制御信号とに分離する。また、鍵管理部２０９及びリボケーション検出部２１０からの要求に応じて分離した制御信号を供給する。
【００２４】
復号化手段としての復号部２０７は、暗号化されているコンテンツ信号（暗号化されたコンテンツデータ）を復号化処理及び圧縮されたデータの伸長処理を行う。復号化処理に際して必要となるスクランブル鍵は鍵管理部２０９より供給される。復号化されたコンテンツ信号は、例えばＭＰＥＧ２などの動画圧縮方式により所定の圧縮形式で圧縮されている。従って、復号化後のコンテンツ信号に伸長処理を施すことでコンテンツデータが生成される。
【００２５】
表示手段としての表示処理部２０８は、制御部２０２の指示に応じたデータを、ＬＣＤ（Liquid Crystal Display）などの表示パネル（図示しない）に表示出力する処理を行う。例えば、表示処理部２０８は、制御部２０２の指示に応じて、コンテンツデータ及びユーザに対するメッセージ情報のどちらかを選択し、表示パネルに表示出力する処理を行う。制御部２０２から表示処理部２０８への指示がリモコン受信部２０１で受信したリモートコントローラを介したユーザの操作指示に基づくものである場合は、表示処理部２０８にはユーザの操作指示に応じたデータが表示される。
【００２６】
鍵管理部２０９は、チャンネル毎に予め設定されているワーク鍵や、機種毎に予め設定されているデバイス鍵を管理する。また、鍵管理部２０９は、放送受信部２０３で受信したチャンネルに応じて予め設定されたワーク鍵によりスクランブル鍵の生成を行う。リボケーション検出部２１０は、新ＲＭＰ方式におけるリボケーションを検出し、制御部２０２へ通知する。
【００２７】
ここで、鍵管理部２０９の詳細について図３を参照して説明する。図３は、鍵管理部２０９の概略を示すブロック図である。図３に示すように、鍵管理部２０９は、鍵更新処理部６０１、デバイス鍵生成部６０２、デバイス鍵記憶部６０３、ワーク鍵復号部６０４、ワーク鍵記憶部６０５、スクランブル鍵復号部６０６を有する。
【００２８】
鍵更新手段としての鍵更新処理部６０１は、制御部２０２からの指示に応じて、デバイス鍵記憶部６０３及びワーク鍵記憶部６０５に記憶されているワーク鍵やデバイス鍵の更新処理を行う。なお、制御部２０２の制御の下で鍵更新処理部６０１が行う鍵更新処理の詳細については後述する。
【００２９】
デバイス鍵生成部６０２は、デバイス鍵生成部６０２から分離されたＥＭＭからデバイス鍵を更新するための更新情報であるデバイス鍵設定ＥＭＭを受け取り、予め定められた手順に従ってデバイス鍵を生成する。デバイス鍵生成部６０２において、デバイス鍵を生成する手順はデバイス鍵生成アルゴリズムと呼ばれ、放送受信装置１のＲＯＭなどに予め設定された固有のアルゴリズムである。
【００３０】
デバイス鍵記憶部６０３は、デバイス鍵生成部６０２により生成されたデバイス鍵を記憶するメモリである。ワーク鍵復号部６０４は、多重分離部２０６から分離されたＥＭＭからワーク鍵を更新するための更新情報であるワーク鍵設定ＥＭＭを受け取る。次いで、ワーク鍵復号部６０４は、受け取ったワーク鍵設定ＥＭＭとデバイス鍵記憶部６０３に記憶されているデバイス鍵とを用いてワーク鍵を復号するとともに、ワーク鍵設定ＥＭＭに含まれるワーク鍵識別情報を抽出する。ワーク鍵記憶部６０５は、ワーク鍵復号部６０４により復号されたワーク鍵、及び、ワーク鍵設定ＥＭＭに含まれるワーク鍵識別情報を記憶するメモリである。ワーク鍵識別情報は、ワーク鍵の世代毎にユニークに割り当てられたデータである。従って、ワーク鍵識別情報を参照することで、どの世代のワーク鍵であるかを識別することができ、リボケーションによるワーク鍵の更新を判定する際に利用できる。
【００３１】
スクランブル鍵復号部６０６は、多重分離部２０６から分離されたＥＣＭを受け取り、ワーク鍵記憶部６０５に記憶されているワーク鍵を用いてスクランブル鍵を復号する。復号されたスクランブル鍵は復号部２０７へ供給され、コンテンツデータの復号に用いられることとなる。
【００３２】
次に、リボケーション検出部２１０の詳細について図４、図５を参照して説明する。図４は、リボケーション検出部２１０の概略を示すブロック図である。図５は、ＥＣＭのセクション構造を示す概念図である。
【００３３】
図４に示すように、リボケーション検出部２１０は、ＥＣＭ解析部８０１、リボケーション判定部８０２を有している。ＥＣＭ解析部８０１は、多重分離部２０６により分離されたＥＣＭを受け取り、受け取ったＥＣＭに含まれるワーク鍵識別情報を取り出す。
【００３４】
図５に示すように、ＥＣＭのセクション構造は、ＥＣＭセクションヘッダ（８Ｂｙｔｅ）と、ＥＣＭ本体（Ｂｙｔｅ長は可変）と、セクションＣＲＣ（４Ｂｙｔｅ）とに分けられる。ＥＣＭ本体は、規格などに基づいて各種情報のＢｙｔｅ長が固定されている固定部と、Ｂｙｔｅ長が可変であり、制御情報などが含まれる可変部と、ＥＣＭ本体の改ざんを検出するための情報が含まれる４Ｂｙｔｅ長の改ざん検出部とに分けられる。
【００３５】
ワーク鍵識別情報は、固定部においてプロトコル番号（１Ｂｙｔｅ）、事業体識別情報（１Ｂｙｔｅ）に次いで、１Ｂｙｔｅ長で含まれており、暗号化は施されていない。従って、リボケーション検出部２１０は、ＥＣＭのセクション開始から１１バイト目を取り出すことで、ＥＣＭからワーク鍵識別情報を抽出できる。
【００３６】
リボケーション判定部８０２は、ＥＣＭ解析部８０１により受信した放送信号から抽出されたワーク鍵識別情報と鍵管理部２０９に予め記憶されているワーク鍵識別情報とを比較する。次いで、リボケーション判定部８０２は、その比較結果に基づいて放送受信部２０３で受信したチャンネルにおけるリボケーションの有無を判定し、制御部２０２へ通知するリボケーション判定処理を行う。
【００３７】
具体的には、受信した放送信号から抽出したワーク鍵識別情報は最新のワーク鍵を示しているため、鍵管理部２０９に予め記憶されているワーク鍵識別情報と比較して一致する場合はリボケーション無しと判定される。一方、一致しない場合は、リボケーションが実施されたため鍵管理部２０９に予め記憶されているワーク鍵が最新なものではなくなっており、リボケーション有りと判定される。なお、リボケーション判定部８０２が行うリボケーション判定処理の詳細については後述する。
【００３８】
次に、制御部２０２の動作の詳細について図６〜図９を参照して詳細に説明する。図６は、制御部２０２の処理フローを示すフローチャートである。図７は、リボケーション判定処理を示すフローチャートである。図８は、鍵更新処理を示すフローチャートである。図９は、放送映像、蓄積映像、表示映像、放送受信装置１の動作内容を時間軸に沿って表した概念図である。
【００３９】
図６に示すように、処理が開始されると、制御部２０２は、リモコン受信部２０１からの出力に基づいて、電源ＯＮ又は放送受信部２０３のチャンネル切り換えがユーザから指示されるまで待つ（Ｓ３０１）。
【００４０】
電源ＯＮ又はチャンネル切り換えがユーザから指示されると、制御部２０２は、蓄積再生部２０４に対してＴＳ信号の蓄積を指示する（Ｓ３０２）。このＳ３０２により、蓄積再生部２０４では、ユーザによる電源ＯＮ又はチャンネル切り換え指示による放送受信部２０３の受信開始時点から、放送受信部２０３より出力されるＴＳ信号が蓄積される。
【００４１】
次いで、制御部２０２は、リボケーション検出部２１０に対してリボケーションの検出を指示する（Ｓ３０３）。このＳ３０３により、リボケーション検出部２１０では、放送受信部２０３の受信開始時点から放送受信部２０３より出力されるＴＳ信号に基づいたリボケーション判定処理がリボケーション判定部８０２で行われる。
【００４２】
ここで、リボケーション検出部２１０が行うリボケーション判定処理の詳細について説明する。図７に示すように、制御部２０２の指示によりリボケーション判定処理が開始されると、リボケーション検出部２１０は、多重分離部２０６によりＥＣＭを取得する（Ｓ３０３１）。
【００４３】
次いで、リボケーション検出部２１０は、取得したＥＣＭよりワーク鍵識別情報（ワーク鍵識別ＩＤ１）を抽出する（Ｓ３０３２）。次いで、リボケーション検出部２１０は、鍵管理部２０９に現在記憶されているワーク鍵識別情報（ワーク鍵識別ＩＤ２）を取得する（Ｓ３０３３）。
【００４４】
次いで、リボケーション検出部２１０は、抽出したワーク鍵識別ＩＤ１と取得したワーク鍵識別ＩＤ２とが等しいか否かを判定する（Ｓ３０３４）。このＳ３０３４は、ワーク鍵識別ＩＤ１とワーク鍵識別ＩＤ２とが一致するか否かを判定することで、鍵管理部２０９に設定されたワーク鍵の更新が必要か否かを検証する判定手段である。
【００４５】
Ｓ３０３４において等しいと判定した場合、リボケーション検出部２１０は、リボケーションが起こっていないことを制御部２０２に通知して（Ｓ３０３５）、処理を終了する。また、Ｓ３０３４において等しくないと判定した場合、リボケーション検出部２１０は、リボケーションが起こっていることを制御部２０２に通知して（Ｓ３０３６）、リボケーション判定処理を終了する。
【００４６】
図６に戻り、制御部２０２の処理の続きを説明する。Ｓ３０３に次いで、制御部２０２は、リボケーション検出部２１０からの通知に基づいて、リボケーションの有無を判定する（Ｓ３０４）。Ｓ３０４において、リボケーション有りと判定した場合、制御部２０２はＳ３０５へ処理を進める。また、リボケーション無しと判定した場合、制御部２０２はＳ３１５へ処理を進める。
【００４７】
リボケーション有りと判定した場合、Ｓ３０５において、制御部２０２は、表示処理部２０８に対して鍵を更新中である旨の情報表示を指示する。これにより、放送受信装置１では、表示処理部２０８の表示モニタにおいて、鍵を更新中である旨の表示出力が行われる。次いで、制御部２０２は、鍵管理部２０９に対して鍵の更新処理を行うように指示し（Ｓ３０６）、鍵管理部２０９における鍵更新処理の終了を待つ（Ｓ３０７）。
【００４８】
ここで、制御部２０２の指示により鍵管理部２０９が行う鍵更新処理の詳細について説明する。図８に示すように、制御部２０２の指示により鍵更新処理が開始されると、鍵管理部２０９は、デバイス鍵設定ＥＭＭの受信を待つ（Ｓ３０６１）。デバイス鍵設定ＥＭＭは、放送局により送信されるものであり、デバイス鍵生成部６０２によりデバイス鍵を生成するための情報が含まれている。
【００４９】
鍵管理部２０９は、デバイス鍵設定ＥＭＭを受信すると、デバイス鍵生成部６０２によりデバイス鍵を生成し、生成したデバイス鍵によりデバイス鍵記憶部６０３に記憶されているデバイス鍵を更新する（Ｓ３０６２）。次いで、鍵管理部２０９は、ワーク鍵ＥＭＭの受信を待つ（Ｓ３０６３）。ワーク鍵設定ＥＭＭは、放送局により送信されるものであり、ワーク鍵を得るための情報及びワーク鍵識別情報が含まれている。
【００５０】
鍵管理部２０９は、ワーク鍵設定ＥＭＭを受信すると、ワーク鍵復号部６０４によりワーク鍵を復号化し、復号化したワーク鍵によりワーク鍵記憶部６０５に記憶されているワーク鍵を更新する。また、鍵管理部２０９は、ワーク鍵記憶部６０５に記憶されているワーク鍵識別情報を更新する（Ｓ３０６４）。
【００５１】
鍵管理部２０９は、Ｓ３０６４におけるワーク鍵の更新が終わると、鍵の更新処理が終了したことを示す情報を制御部２０２へ通知して（Ｓ３０６５）、鍵更新処理を終了する。
【００５２】
図６に戻り、制御部２０２の処理の続きを説明する。鍵更新処理が終了すると、制御部２０２は、蓄積再生部２０４に対してＴＳ信号の順次読み出しを指示する（Ｓ３０８）。次いで、制御部２０２は、蓄積再生部２０４から順次読み出されたＴＳ信号を多重分離部２０６へ出力するように、切り換え部２０５に対して切り換え指示を出力する（Ｓ３０９）。次いで、制御部２０２は、表示処理部２０８に対してコンテンツデータの表示を指示する。
【００５３】
従って、放送受信装置１では、放送受信部２０３の受信開始時点から蓄積されたＴＳ信号が蓄積再生部２０４から読み出されて多重分離部２０６に出力される。そして、受信開始時点から蓄積されたＴＳ信号に含まれる暗号化されたコンテンツデータが鍵管理部２０９で更新後の鍵により復号化され、表示処理部２０８の表示モニタには受信開始時点からのコンテンツが順次表示される状態となる。なお、表示処理部２０８の表示モニタには、放送受信部２０３において現時点で出力されているＴＳ信号のコンテンツより鍵の更新処理が行われた期間だけ遅れたコンテンツが表示（タイムシフト表示）される。
【００５４】
次いで、制御部２０２は、ユーザからタイムシフト表示の終了が指示されたか否かを判定し、タイムシフト表示の終了が指示されるまで待つ（Ｓ３１１）。具体的には、制御部２０２は、リモコン受信部２０１からの出力に基づいて、タイムシフト表示の終了がリモートコントローラを介してユーザから指示されたか否かを判定する。
【００５５】
タイムシフト表示の終了がユーザから指示されると、制御部２０２は、放送受信部２０３から出力されたＴＳ信号を後段へ出力するように、切り換え部２０５に対して切換指示を出力する（Ｓ３１２）。すなわち、制御部２０２は、表示処理部２０８からコンテンツを表示出力するもととなるＴＳ信号を放送受信部２０３から出力されるＴＳ信号に切り換える切換指示を出力する。次いで、制御部２０２は、蓄積再生部２０４に対してＴＳ信号の読み出し停止と、ＴＳ信号の蓄積の停止を指示して（Ｓ３１３、Ｓ３１４）、処理を終了する。
【００５６】
従って、放送受信装置１は、ユーザからタイムシフト表示の終了が指示された時点でタイムシフト再生が終了し、放送受信部２０３から出力されたＴＳ信号のコンテンツをそのまま表示処理部２０８の表示モニタに表示する通常の表示状態となる。
【００５７】
なお、Ｓ３０４においてリボケーション無しと判定した場合、Ｓ３１５において、制御部２０２は、放送受信部２０３から出力されたＴＳ信号を後段へ出力するように、切り換え部２０５に対して切り換え指示を出力する。次いで、制御部２０２は、蓄積再生部２０４に対してＴＳ信号の蓄積の停止を指示して（Ｓ３１６）、処理を終了する。
【００５８】
すなわち、放送受信装置１は、リボケーション無しの場合、放送受信部２０３から出力されたＴＳ信号に含まれる暗号化されたコンテンツデータが予め設定された鍵情報により鍵管理部２０９で復号化されて、表示処理部２０８の表示モニタから表示出力される。
【００５９】
ここで、上述した処理による放送受信装置１の動作内容を時間軸に沿って説明する。図７において、時刻ｔ０は、電源ＯＮ又はチャンネル切り換えがユーザから指示されて放送受信部２０３による受信が開始された時刻である。時刻ｔ１は、鍵更新処理が終了した時刻である。時刻ｔ２は、ユーザからタイムシフト表示の終了が指示された時刻である。
【００６０】
時刻ｔ０において、放送受信部２０３による放送波の受信が開始されると、受信開始時点からのコンテンツデータ（シーン１、シーン２…）が蓄積再生部２０４に蓄積される。しかし、この時点では、受信したＴＳ信号においてリボケーションが行われていた場合には鍵情報を更新しなければ暗号化されたコンテンツデータを取得できない。
【００６１】
従って、放送受信装置１では、受信したＴＳ信号におけるリボケーションの検出と、リボケーションが行われている場合には鍵更新処理が行われるとともに、蓄積再生部２０４ではＴＳ信号が継続して蓄積される。また、鍵更新処理を行っている最中には、受信したＴＳ信号によるコンテンツ表示ができないため、表示処理部２０８の表示モニタに鍵更新中である旨が表示される。
【００６２】
時刻ｔ１で鍵更新処理が終了した後では、リボケーションが行われたＴＳ信号に含まれる暗号化されたコンテンツデータが更新後の鍵情報により復号化できる。従って、蓄積再生部２０４に蓄積されたＴＳ信号が読み出され、そのＴＳ信号に含まれるコンテンツデータが更新後の鍵情報により復号化され、受信開始時点からのコンテンツが表示処理部２０８の表示モニタにタイムシフト表示される。次いで、時刻ｔ２において、ユーザからタイムシフト表示の終了が指示されると、放送受信部２０３から出力されたＴＳ信号のコンテンツがそのまま表示処理部２０８の表示モニタに表示され、蓄積再生部２０４でのＴＳ信号の蓄積が終了する。
【００６３】
以上のように、放送受信装置１は、放送コンテンツのデスクランブルに必要となる暗号鍵の無効化（リボケーション）が行われたチャンネルの受信開始時からのコンテンツを、鍵更新処理の終了後にタイムシフト表示する。従って、放送受信装置１では、リボケーションが行われたチャンネルであっても、受信開始時点のコンテンツが視聴不可能となることがなく、利用者の利便性を向上することが可能となる。
【００６４】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００６５】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６６】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００６７】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００６８】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【００６９】
【図１】本実施形態に係る放送受信装置の概略を示すブロック図である。
【図２】蓄積再生部の概略を示すブロック図である。
【図３】鍵管理部の概略を示すブロック図である。
【図４】リボケーション検出部の概略を示すブロック図である。
【図５】ＥＣＭのセクション構造を示す概念図である。
【図６】制御部の処理フローを示すフローチャートである。
【図７】リボケーション判定処理を示すフローチャートである。
【図８】鍵更新処理を示すフローチャートである。
【図９】放送映像、蓄積映像、表示映像、放送受信装置の動作内容を時間軸に沿って表した概念図である。
【図１０】新ＲＭＰ方式におけるコンテンツ保護方式の概略を表す模式図である。
【符号の説明】
【００７０】
１  放送受信装置
２０１  リモコン受信部
２０２  制御部
２０３  放送受信部
２０４  蓄積再生部
２０５  切り換え部
２０６  多重分離部
２０７  復号部
２０８  表示処理部
２０９  鍵管理部
２１０  リボケーション検出部
５０１  書き込み部
５０２  読み出し部
５０３  蓄積部
６０１  鍵更新処理部
６０２  デバイス鍵生成部
６０３  デバイス鍵記憶部
６０４  ワーク鍵復号部
６０５  ワーク鍵記憶部
６０６  スクランブル鍵復号部
８０１  ＥＣＭ解析部
８０２  リボケーション判定部
【図１】
2010074536.tif 000003
【図２】
2010074536.tif 000004
【図３】
2010074536.tif 000005
【図４】
2010074536.tif 000006
【図５】
2010074536.tif 000007
【図６】
2010074536.tif 000008
【図７】
2010074536.tif 000009
【図８】
2010074536.tif 000010
【図９】
2010074536.tif 000011
【図１０】
2010074536.tif 000012