(57)【特許請求の範囲】
【請求項１】
所定長の再生区間ごとに更新される第１暗号鍵で暗号化されたコンテンツと、所定数の前記再生区間ごとに更新される第２暗号鍵で暗号化された前記第１暗号鍵と、を送信装置から受信する放送受信装置であって、
再生対象のコンテンツを再生する権利を他の放送受信装置が保持しているか否か、及び、前記再生対象のコンテンツを当該他の放送受信装置が再生中であるか否かを当該他の放送受信装置に問い合わせる問い合わせ手段と、
前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中でない場合、前記他の放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信せずに、当該放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求し、
前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中である場合、前記他の放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵に加えて、当該放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求する
要求手段と、
当該放送受信装置に固有の前記第３暗号鍵で暗号化された前記第２暗号鍵を前記送信装置から受信する受信手段と、
前記受信した第２暗号鍵を当該放送受信装置に固有の前記第３暗号鍵で復号し、当該復号した第２暗号鍵で前記第１暗号鍵を復号し、当該復号した第１暗号鍵で前記コンテンツを復号し、当該復号したコンテンツを再生する再生手段と、
を備えることを特徴とする放送受信装置。
【請求項２】
前記第２暗号鍵には有効期限が設定されており、
前記再生手段は、前記有効期限が切れた第２暗号鍵を用いた復号処理を行わないように構成される
ことを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記送信装置から受信した、前記第１暗号鍵で暗号化された前記コンテンツと、前記第２暗号鍵で暗号化された前記第１暗号鍵とを記録する記録手段を更に備え、
前記要求手段は、前記再生対象のコンテンツが前記記録手段に記録されたコンテンツである場合、当該放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵の前記送信を、前記再生対象のコンテンツの再生開始位置を含む再生区間に対応するものから開始するように前記送信装置に要求する
ことを特徴とする請求項２に記載の放送受信装置。
【請求項４】
当該放送受信装置に固有の前記第３暗号鍵と前記他の放送受信装置に固有の前記第３暗号鍵とが同一の契約者に関連付けられている
ことを特徴とする請求項１乃至３のいずれか１項に記載の放送受信装置。
【請求項５】
所定長の再生区間ごとに更新される第１暗号鍵で暗号化されたコンテンツと、所定数の前記再生区間ごとに更新される第２暗号鍵で暗号化された前記第１暗号鍵と、を送信装置から受信する放送受信装置の制御方法であって、
再生対象のコンテンツを再生する権利を他の放送受信装置が保持しているか否か、及び、前記再生対象のコンテンツを当該他の放送受信装置が再生中であるか否かを当該他の放送受信装置に問い合わせる問い合わせ工程と、
前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中でない場合、前記他の放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信せずに、当該放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求し、
前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中である場合、前記他の放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵に加えて、当該放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求する
要求工程と、
当該放送受信装置に固有の前記第３暗号鍵で暗号化された前記第２暗号鍵を前記送信装置から受信する受信工程と、
前記受信した第２暗号鍵を当該放送受信装置に固有の前記第３暗号鍵で復号し、当該復号した第２暗号鍵で前記第１暗号鍵を復号し、当該復号した第１暗号鍵で前記コンテンツを復号し、当該復号したコンテンツを再生する再生工程と、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置及びその制御方法、並びに、送信装置及びその制御方法に関する。
【背景技術】
【０００２】
有料放送の実現や著作権の保護などを目的とした、限定受信システムが知られている。限定受信システムに従って配信されたコンテンツは、特定の許可された放送受信装置（テレビ、録画装置等）でしか再生することができない。例えば、有料放送のコンテンツ（有料コンテンツ）を再生するためには、ユーザは、そのコンテンツを視聴する権利を購入する必要がある。
【０００３】
現在、限定受信システムを実現する方式の１つとして、Ｂ−ＣＡＳ方式が用いられている。Ｂ−ＣＡＳ方式では、暗号鍵として放送受信装置が備えるＩＣカード（Ｂ−ＣＡＳカード）に固有のマスタキーを使用し、放送受信装置ごとに視聴制限を制御する。従って、有料コンテンツの視聴に用いる放送受信装置をユーザが変更したい場合、ユーザは変更後の放送受信装置のために改めて有料コンテンツを視聴する権利を購入する必要がある。従って、同一のコンテンツを視聴するために、ユーザは二重に課金される。
【０００４】
近年、複数の放送受信装置を所有するユーザが増加しつつある。従って、使用する放送受信装置を変更する度に課金される現在のシステムは、ユーザにとって好ましくない。そこで、放送受信装置ごとではなくユーザごとに視聴制限を制御することが考えられている（特許文献１参照）。特許文献１によれば、各放送受信装置に固有のマスタキーの代わりに契約者ＩＤが使用される。契約者の認証のためには、指紋、虹彩、或いはパスワードなどが使用される。
【特許文献１】特開２００４−１９４２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、契約者が認証を行えば複数の放送受信装置で同時にコンテンツを視聴することが可能となるため、視聴制限の実効性が十分に担保されない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、限定受信システムによる視聴制限の実効性が損なわれることを抑制しつつ、コンテンツを視聴するために使用する放送受信装置を変更する際のユーザの負担を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、第１の本発明は、所定長の再生区間ごとに更新される第１暗号鍵で暗号化されたコンテンツと、所定数の前記再生区間ごとに更新される第２暗号鍵で暗号化された前記第１暗号鍵と、を送信装置から受信する放送受信装置であって、再生対象のコンテンツを再生する権利を他の放送受信装置が保持しているか否か、及び、前記再生対象のコンテンツを当該他の放送受信装置が再生中であるか否かを当該他の放送受信装置に問い合わせる問い合わせ手段と、前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中でない場合、前記他の放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信せずに、当該放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求し、前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中である場合、前記他の放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵に加えて、当該放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求する要求手段と、当該放送受信装置に固有の前記第３暗号鍵で暗号化された前記第２暗号鍵を前記送信装置から受信する受信手段と、前記受信した第２暗号鍵を当該放送受信装置に固有の前記第３暗号鍵で復号し、当該復号した第２暗号鍵で前記第１暗号鍵を復号し、当該復号した第１暗号鍵で前記コンテンツを復号し、当該復号したコンテンツを再生する再生手段と、を備えることを特徴とする放送受信装置を提供する。
【０００８】
また、第２の本発明は、所定長の再生区間ごとに更新される第１暗号鍵で暗号化されたコンテンツと、所定数の前記再生区間ごとに更新される第２暗号鍵で暗号化された前記第１暗号鍵と、を送信装置から受信する放送受信装置の制御方法であって、再生対象のコンテンツを再生する権利を他の放送受信装置が保持しているか否か、及び、前記再生対象のコンテンツを当該他の放送受信装置が再生中であるか否かを当該他の放送受信装置に問い合わせる問い合わせ工程と、前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中でない場合、前記他の放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信せずに、当該放送受信装置に固有の第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求し、前記再生対象のコンテンツを再生する権利を前記他の放送受信装置が保持しており、且つ前記再生対象のコンテンツを前記他の放送受信装置が再生中である場合、前記他の放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵に加えて、当該放送受信装置に固有の前記第３暗号鍵で暗号化した前記第２暗号鍵を送信するように前記送信装置に要求する要求工程と、当該放送受信装置に固有の前記第３暗号鍵で暗号化された前記第２暗号鍵を前記送信装置から受信する受信工程と、前記受信した第２暗号鍵を当該放送受信装置に固有の前記第３暗号鍵で復号し、当該復号した第２暗号鍵で前記第１暗号鍵を復号し、当該復号した第１暗号鍵で前記コンテンツを復号し、当該復号したコンテンツを再生する再生工程と、を備えることを特徴とする制御方法を提供する。
【００１１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１２】
以上の構成により、本発明によれば、限定受信システムによる視聴制限の実効性が損なわれることを抑制しつつ、コンテンツを視聴するために使用する放送受信装置を変更する際のユーザの負担を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の実施例を説明する。以下で説明される個別の実施例は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００１４】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施例によって限定されるわけではない。また、実施例の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【実施例１】
【００１５】
図１は、本発明の実施例１に係る放送システムの構成を示すブロック図である。ホーム１は、部屋２、３、及び４を備える。それぞれの部屋には放送受信装置が備え付けられている。部屋２には放送受信装置２０Ａ、部屋３には放送受信装置２０Ｂ、部屋４には放送受信装置２０Ｃがそれぞれ備けられている。
【００１６】
送信設備１０から送信される放送コンテンツは伝送路８を経由して放送受信装置２０Ａ、放送受信装置２０Ｂ、及び放送受信装置２０Ｃに伝送され、各放送受信装置はこれを受信して再生する。
【００１７】
伝送路８は、電波を用いた無線伝送路として実装されてもよいし、通信ケーブルを用いた有線伝送路として実装されてもよい。
【００１８】
通信回線９は、双方向通信が可能なインターネットなどの回線である。各放送受信装置が送信設備１０に対して情報を送信する場合は、通信回線９が用いられる。
【００１９】
次に、図２を用いて本実施例の放送システムの動作を説明する。
【００２０】
図２において、１５、１６、及び１７は、伝送路８に含まれる情報の伝達経路を示したものである。
【００２１】
コンテンツＣはスクランブル鍵Ｋｓ（第１暗号鍵）によって暗号化され、送信される。スクランブル鍵Ｋｓによって暗号化されたコンテンツをＫｓ［Ｃ］と示す。スクランブル鍵Ｋｓは解読によるセキュリティ低下を防ぐために、比較的短い周期で変更される。ここではＫｓは１秒ごとに更新される。即ち、スクランブル鍵Ｋｓは、コンテンツの所定長の再生区間（例えば、１秒の再生区間）ごとに更新される。
【００２２】
スクランブル鍵Ｋｓは、視聴制御鍵Ｋｙ（第２暗号鍵）によって暗号化される。視聴制御鍵Ｋｙは有効期間ごとに更新される鍵である。本実施例では、この有効期間がコンテンツの再生時間に比べて短く設定される。これにより、コンテンツを視聴する１つの権利によって複数の放送受信装置がコンテンツを同時に再生することを事実上不可能にする。本実施例の放送システムにおいては、視聴制御鍵Ｋｙの有効期限を１分とし、有効期限ごとに視聴制御鍵Ｋｙを更新する。即ち、視聴制御鍵Ｋｙは、コンテンツの所定数の再生区間（例えば、１秒の再生区間を６０個）ごとに更新される。
【００２３】
視聴制御鍵Ｋｙもまた暗号化される。視聴制御鍵Ｋｙは、放送受信装置に固有の暗号鍵（放送受信装置固有鍵（第３暗号鍵））によって暗号化される。各放送受信装置の放送受信装置固有鍵は、各放送受信装置によって保持される。本明細書では、放送受信装置固有鍵をＫｍｘ（ｘ＝ａ，ｂ，ｃ）と表す。即ち、放送受信装置２０Ａが備える放送受信装置固有鍵はＫｍａ、放送受信装置２０Ｂが備える放送受信装置固有鍵はＫｍｂ、放送受信装置２０Ｃが備える放送受信装置固有鍵はＫｍｃである。
【００２４】
放送受信装置固有鍵Ｋｍｘは、暗号鍵を管理する団体により発行され、各放送受信装置が販売される際に添付される。ユーザが放送受信装置を購入後、ユーザ登録を行うと、送信設備１０はＫｙを暗号化する際の鍵の候補にＫｍｘを追加する。
暗号化された視聴制御鍵Ｋｍｘ［Ｋｙ］、暗号化されたスクランブル鍵Ｋｙ「Ｋｓ」、及び暗号化されたコンテンツＫｓ［Ｃ］は、伝送路８を経由して送信設備１０から全ての放送受信装置に対して送信される。
【００２５】
次に、図３を参照して、本実施例に係る放送受信装置の構成を説明する。チューナー１００１はアンテナ１０２０を用いて放送信号を受信して復調し、トランスポートストリーム（ＴＳ）を取得する。
【００２６】
デコーダ１００２は、ＴＳの復号とＭＰＥＧストリームの復号とを行う回路である。デコーダ１００２は復号処理を行うため、メモリやメモリコントローラも備える。デコーダ１００２は、ＴＳから、コンテンツＫｓ［Ｃ］と、共通情報ＥＣＭ（ｅｎｔｉｔｌｅｍｅｎｔ  ｃｏｎｔｒｏｌ  ｍｅｓｓａｇｅ）と、個別情報ＥＭＭ（ｅｎｔｉｔｌｅｍｅｎｔ  ｍａｎａｇｅｍｅｎｔ  ｍｅｓｓａｇｅ）とを取得する。ＥＣＭにはスクランブル鍵Ｋｙ［Ｋｓ］が含まれ、ＥＭＭには視聴制御鍵Ｋｍｘ［Ｋｙ］が含まれる。デコーダ１００２は、ＥＣＭ及びＥＭＭを暗号鍵復号回路１００６に転送する。
【００２７】
暗号鍵復号回路１００６は、放送受信装置固有鍵Ｋｍｘ（本実施例では、ｘ＝ａ、ｂ、又はｃ）を記憶している。放送受信装置固有鍵Ｋｍｘは、暗号鍵復号回路１００６に対して着脱可能なＩＣカードに記憶されていてもよい。暗号鍵復号回路１００６は、放送受信装置固有鍵Ｋｍｘを用いて復号された視聴制御鍵ＫｙをＥＭＭから取得する。そして、視聴制御鍵Ｋｙを用いて復号されたスクランブル鍵ＫｓをＥＣＭから取得し、デコーダ１００２に転送する。
【００２８】
デコーダ１００２は、スクランブル鍵Ｋｓを用いてＫｓ［Ｃ］を復号することによりコンテンツＣを取得する。このときのコンテンツＣは平文のＭＰＥＧストリームであるが、デコーダは更にこれを映像信号と音声信号に分離し、画像処理回路１００３及び音声処理回路１０１０に出力する。
【００２９】
表示パネル１００４は画像処理回路１００３が生成した映像信号を表示し、スピーカ１０１１は音声処理回路１０１０が生成した音声信号を再生する。
【００３０】
ＣＰＵ１００５は、メモリ（不図示）に格納された制御プログラムに従って放送受信装置の動作を制御するマイクロプロセッサである。
【００３１】
ＬＡＮコントローラ１００８は、通信回線１０２１及び内部信号１００９を用いて通信ネットワークに接続される。これにより、放送受信装置は他の放送受信装置や送信設備１０と通信することが可能となる。
【００３２】
ＬＡＮコントローラ１００８が送受信するデータは、ＣＰＵ１００５の制御により、デコーダ１００２から、又はデコーダ１００２に対して転送することが可能である。これにより、インターネット回線を用いたＩＰ放送のデータを、デコーダ１００２にて復号することが可能となり、放送受信装置によるＩＰ放送の受信再生が可能となる。
【００３３】
ハードディスクドライブ（ＨＤＤ）コントローラ１０１２は、ハードディスクドライブ（ＨＤＤ）１０１３を制御する回路であり、ＣＰＵ１００５からの命令を受け、デコーダ１００２が備えるメモリとＨＤＤ１０１３との間においてデータ転送を制御する。これにより、受信したコンテンツをＨＤＤ１０１３に蓄積したり、デコーダ１００２を用いて蓄積されたコンテンツをデコードして再生したりすることが可能となる。
【００３４】
図４は、送信設備１０に含まれる送信装置１１の構成を示すブロック図である。
【００３５】
スクランブラ２００１（第１暗号化手段）は、スクランブル鍵Ｋｓを用いてコンテンツＣを暗号化し、暗号化されたコンテンツＫｓ［Ｃ］を生成する。暗号化器２００２（第２暗号化手段）は、視聴制御鍵Ｋｙを用いてスクランブル鍵Ｋｓを暗号化し、暗号化されたスクランブル鍵Ｋｙ［Ｋｓ］を生成する。暗号化器２００３（第３暗号化手段）は、制御部２００４によって選択された１以上の放送受信装置固有鍵Ｋｍｘを用いて視聴制御鍵Ｋｙを暗号化し、暗号化された視聴制御鍵Ｋｍｘ［Ｋｙ］を生成する。
【００３６】
制御部２００４は、鍵データベース（ＤＢ）２００５に格納されている放送受信装置固有鍵Ｋｍｘのうち、暗号化器２００３における暗号化に使用する鍵を選択する。例えば、コンテンツＣが有料コンテンツであり、放送受信装置２０Ａと、不図示の放送受信装置２０ＺとがコンテンツＣを視聴する権利を購入している場合、制御部２００４は、放送受信装置固有鍵Ｋｍａ及びＫｍｚを暗号化器２００３へ転送する。この場合、暗号化器２００３は、２つの暗号化された視聴制御鍵Ｋｍａ［Ｋｙ］及びＫｍｚ［Ｋｙ］を出力する。また、図５を参照して後述するように、制御部２００４は、使用する放送受信装置固有鍵Ｋｍｘを変更又は追加する指示を放送受信装置から通信回線９を介して受信し、この指示に従って選択する鍵を変更又は追加する。
【００３７】
多重化器２００６は、Ｋｓ［Ｃ］、Ｋｙ［Ｋｓ］、及びＫｍｘ［Ｋｙ］を多重化し、伝送路８を経由して各放送受信装置へ送出する。
【００３８】
本実施例の放送システム及び放送受信装置は、許可された放送受信装置しか再生できないコンテンツ（例えば、有料コンテンツ）の視聴中に、視聴に使用する放送受信装置を変更することを可能にする。以下に、この動作を説明する。
【００３９】
最初にユーザは部屋３にいるものとする。ユーザが放送受信装置２０Ｂ（第１放送受信装置）でコンテンツを視聴する場合、ユーザは放送受信装置２０Ｂを操作し、コンテンツの選択を行う。放送受信装置２０Ｂは、選択されたコンテンツが有料コンテンツである場合、表示パネル１００４にその旨を表示し、購入するか否かの選択を要求する。ユーザが有料コンテンツの購入を選択すると、放送受信装置２０Ｂはその情報を送信設備１０に対して通信回線９を用いて送信する。送信設備１０は、決済を行う。
【００４０】
放送受信装置２０Ｂには、送信設備１０から伝送路８を介して、Ｋｓ［Ｃ］及びＫｙ［Ｋｓ］が送られてくる。これらを復号化するためには視聴制御鍵Ｋｙが必要である。決済がなされると、送信設備１０はＫｙを放送受信装置２０Ｂに固有の鍵であるＫｍｂを用いて暗号化し、Ｋｍｂ［Ｋｙ］を生成する。即ち、制御部２００４は、Ｋｍｂを暗号化器２００３へ転送し、暗号化器２００３は、Ｋｍｂを用いてＫｙを暗号化し、Ｋｍｂ［Ｋｙ］を多重化器２００６に対して出力する。そして、多重化器２００６は、Ｋｓ［Ｃ］及びＫｙ［Ｋｓ］と共にＫｍｂ［Ｋｙ］を、伝送路８を用いて送信する。
【００４１】
放送受信装置２０Ｂの暗号鍵復号回路１００６は、Ｋｍｂを用いてＫｍｂ［Ｋｙ］を復号化してＫｙを取得することができる。従って、放送受信装置２０Ｂは、購入した有料コンテンツの再生が可能となる。
【００４２】
ここで、何らかの事情により、ユーザは部屋４に移動したものとする。ユーザは部屋４において放送受信装置２０Ｃ（第２放送受信装置）の電源を投入し、放送受信装置２０Ｃを用いたコンテンツの視聴を開始する。
【００４３】
このときの放送受信装置２０Ｃの動作を図５に示すフローチャートを用いて説明する。本フローチャートの処理は、ＣＰＵ１００５が放送受信装置２０Ｃを制御することにより実現される。
【００４４】
Ｓ１０１で、放送受信装置２０Ｃは、ユーザからの指示に従い、コンテンツ選択処理を開始する。
【００４５】
Ｓ１０２で、放送受信装置２０Ｃは、再生対象のコンテンツの選択処理を行う。例えば、放送受信装置２０Ｃは、選択可能なコンテンツを表示パネル１００４に表示し、リモコンなどを用いてユーザに指示されたコンテンツを選択する。
【００４６】
Ｓ１０３で、放送受信装置２０Ｃは、選択されたコンテンツが有料コンテンツであるかどうかを判断する。有料コンテンツでない場合はＳ１０４に進み、コンテンツの受信及び再生を開始する。有料コンテンツである場合はＳ１１０に進む。
【００４７】
Ｓ１１０で、放送受信装置２０Ｃは、ホーム１内の他の放送受信装置と通信を行い、Ｓ１０２で選択されたコンテンツを他の放送受信装置が購入済みであるか否か、及び現在再生中であるか否かに関する情報を取得する。このとき、ホーム１内の他の放送受信装置は、電源がオフ状態である場合もある。しかし、オフ状態であっても、表示パネル１００４や画像処理回路１００３等に対しては電源が供給されていないが、ＬＡＮコントローラ１００８及びＣＰＵ１００５等、システムを制御する部分には電源は供給されているものとする。従って、他の放送受信装置は、コンテンツの購入履歴などの情報を放送受信装置２０Ｃに通知することができる。コンテンツの購入履歴は、例えばＨＤＤ１０１３に格納されている。
【００４８】
Ｓ１１１で、放送受信装置２０Ｃは、ホーム１内の他の放送受信装置が同一のコンテンツを視聴中であるか否かを判定する。視聴中でない場合、更にＳ１１２において同一コンテンツが購入された履歴が存在するか否かを判定する。
【００４９】
●放送受信装置を変更可能な場合
Ｓ１１１にて同一コンテンツの視聴がなされていないと判断され、更にＳ１１２において同一コンテンツの購入の履歴が存在すると判断された場合、放送受信装置２０Ｃは、処理をＳ１１３に進める。
【００５０】
Ｓ１１３で、放送受信装置２０Ｃは、放送受信装置の変更を要求する処理を行う。これは、放送受信装置２０Ｃから送信設備１０に対して、視聴制御鍵Ｋｙを暗号化している放送受信装置固有鍵Ｋｍｘ（ここでは、Ｋｍｂ）を放送受信装置２０Ｃに対応するもの（Ｋｍｃ）に変更することを要求する処理である。放送受信装置２０Ｃは、変更要求を、ＬＡＮコントローラ１００８と通信回線９とを用いて送信設備１０に対して送信する。変更要求は、変更元の放送受信装置固有鍵Ｋｍｂを明示してもよいし、しなくてもよい。明示しない場合、以下に説明するように、変更先の放送受信装置固有鍵Ｋｍｃと同一契約内に存在する放送受信装置固有鍵を検索することにより、送信設備１０が変更元の放送受信装置固有鍵Ｋｍｂを検出する。
【００５１】
送信設備１０は、放送受信装置の変更要求を受けた場合、以下の処理を行う。ここで説明する処理は、例えば図４の制御部２００４が実行することができる。まず、送信設備１０は、放送受信装置２０Ｃから契約情報を確認する。契約情報において、契約されている放送受信装置を参照する。本実施例では、予めユーザにより、放送受信装置２０Ａ、放送受信装置２０Ｂ、及び放送受信装置２０Ｃが同一ホーム内で同一ユーザの所有による放送受信装置であることが登録されている。
【００５２】
次に、送信設備１０は、同一契約内に存在する放送受信装置において、要求を受けたコンテンツの購入が既になされているかどうかを確認する。本実施例では既に放送受信装置２０Ｂによりコンテンツの購入がなされていて、視聴制御鍵Ｋｙは放送受信装置固有鍵Ｋｍｂを用いて暗号化され、これがＫｓ［Ｃ］と共に送信されている。
【００５３】
変更要求を送信した放送受信装置２０Ｃと、使用中の放送受信装置固有鍵Ｋｍｂに対応する放送受信装置２０Ｂとが、同一契約内に含まれていることを確認した場合、送信設備１０は、使用する放送受信装置固有鍵をＫｍｂからＫｍｃに変更する。そして、Ｋｍｂ［Ｋｙ］の送信を停止し、代わりにＫｍｃ［Ｋｙ］の送信を開始する。即ち、制御部２００４は、放送受信装置固有鍵Ｋｍｂ及びＫｍｃが同一の契約者に関連付けられている場合に、変更要求を受け付ける。
【００５４】
これにより、放送受信装置２０ＣはＫｍｃ［Ｋｙ］を受信できるようになるので、Ｓ１０４においてＫｓ［Ｃ］を復号してコンテンツＣを再生することができるようになる。
【００５５】
視聴制御鍵Ｋｙは１分おきに更新されるが、放送受信装置２０Ｂは新たな視聴制御鍵Ｋｙを取得することができない。即ち、取得済みの視聴制御鍵Ｋｙは１分以内に使用不可能となるので、放送受信装置２０ＢはコンテンツＣを再生することができなくなる。
【００５６】
従って、有料コンテンツを再度購入する必要無しに、視聴に使用する放送受信装置を放送受信装置２０Ｂから放送受信装置２０Ｃに変更できる。また、放送受信装置２０Ｂと放送受信装置２０Ｃとが同時に同一のコンテンツを再生できる時間は短いので、同時に使用可能な放送受信装置を実質的に１台に限定される。
【００５７】
また、送信設備１０は、変更要求を受けた場合、変更要求を送信した放送受信装置が変更元の放送受信装置と同一契約内容に含まれていることを確認した上で、Ｋｙを暗号化する鍵を変更する。これにより、他人のなりすましによる変更要求が防止される。
【００５８】
●有料コンテンツの追加購入が必要な場合
次に、Ｓ１１１において同一コンテンツが他の放送受信装置で視聴中と判断された場合における処理の流れを説明する。この場合、放送受信装置２０Ｃは処理をＳ１１５に進める。
【００５９】
Ｓ１１５で、放送受信装置２０Ｃは、放送受信装置の追加要求を行う。放送受信装置２０Ｃは、通信回線９を用いて送信設備１０に対して放送受信装置の追加要求を送信する。
【００６０】
送信設備１０は、放送受信装置の追加要求を受けた場合、以下の処理を行う。ここで説明する処理は、例えば図４の制御部２００４が実行することができる。まず、送信設備１０は、放送受信装置２０Ｃから契約情報を確認する。契約情報において、契約されている放送受信装置を参照する。本実施例では、予めユーザにより、放送受信装置２０Ａ、放送受信装置２０Ｂ、及び放送受信装置２０Ｃが同一ホーム内で同一ユーザの所有による放送受信装置であることが登録されている。
【００６１】
次に、送信設備１０は、同一契約内に存在する放送受信装置において、要求を受けたコンテンツの購入が既になされているかどうかを確認する。本実施例では既に放送受信装置２０Ｂによりコンテンツの購入がなされていて、視聴制御鍵Ｋｙは放送受信装置固有鍵Ｋｍｂを用いて暗号化され、これがＫｓ［Ｃ］と共に送信されている。
【００６２】
ここで、送信設備１０は決済処理を行う。ここでは、ユーザによりすでにコンテンツの購入がなされていて、更に同一コンテンツを別の放送受信装置でも視聴することが要求されている。この場合、送信設備１０は、コンテンツの追加を、新規購入と比較して割安に設定した料金にて決済する。
【００６３】
変更要求（Ｓ１１３参照）の場合とは異なり、送信設備１０は、放送受信装置固有鍵Ｋｍｂに加えてＫｍｃを用いて視聴制御鍵Ｋｙを暗号化し、Ｋｍｂ［Ｋｙ］とＫｍｃ［Ｋｙ］の両者を送信する。
【００６４】
これにより、Ｓ１０４において放送受信装置２０ＣはコンテンツＣを再生することが可能となり、放送受信装置２０ＢもコンテンツＣの再生を継続できる。
【００６５】
以上のように、コンテンツ選択時に、同一コンテンツが他の放送受信装置で視聴中である場合は、放送受信装置は変更要求を行わず、代わりに追加要求を行う。これにより、視聴中の番組を他の放送受信装置により横取りされてしまうことが防止される。また、新規購入に比べて割安な料金を設定するなど、有料コンテンツの柔軟な料金設定が可能になる。即ち、ユーザが事情によりコンテンツの視聴に使用する放送受信装置を追加したい場合に、割安な課金により視聴可能な放送受信装置を追加することも可能とし、課金の制御を従来よりも柔軟に行うことを可能とする。
【００６６】
●新規購入が必要な場合
Ｓ１１１にて同一コンテンツは視聴中ではなく、Ｓ１１２において同一コンテンツの購入履歴が無いと判断された場合、放送受信装置２０Ｃは処理をＳ１１４に進める。
【００６７】
Ｓ１１４で、放送受信装置２０Ｃは、コンテンツを新規に購入する手続きを行う。この場合、放送受信装置２０Ｃはコンテンツの購入要求を送信設備１０に送信し、送信設備１０は決済を行うと共に暗号鍵Ｋｍｃ［Ｋｙ］の生成とこれの送信を開始する。その後、Ｓ１０４において、放送受信装置２０Ｃは選択されたコンテンツの再生を開始する。
【００６８】
以上説明したように、本実施例によれば、放送受信装置は、許可された放送受信装置しか再生できないコンテンツを再生しようとする際に、そのコンテンツの再生を許可された他の放送受信装置が存在するか否かを判定する。存在する場合、放送受信装置は送信設備に対して、許可対象の放送受信装置を自分に変更するように要求する。要求を受けて、放送設備は、他の放送受信装置の放送受信装置固有鍵で暗号化した視聴制御鍵の代わりに、要求した放送受信装置の放送受信装置固有鍵で暗号化した視聴制御鍵の送信を開始する。
【００６９】
これにより、コンテンツを視聴するために使用する放送受信装置を変更する際のユーザの負担（例えば、同一の有料コンテンツに対する二重の課金などの負担）を軽減することができる。また、視聴制御鍵は定期的（例えば、１分ごと）に変更されるので、限定受信システムによる視聴制限の実効性が損なわれることが抑制される。
【００７０】
また、放送受信装置は、変更要求を行う前に他の放送受信装置でのコンテンツの視聴状況を確認するので、他の放送受信装置でコンテンツを視聴中であるにも関わらずそのコンテンツを視聴する権利を移動させてしまう事態を防止できる。
【実施例２】
【００７１】
ディジタル放送システムにおいて、コンテンツを一旦蓄積装置に保存してからコンテンツの視聴を行う、蓄積型放送という放送形態があり、この場合も有料放送が存在する。実施例２は、蓄積型放送に関するものである。
【００７２】
図６を用いて本実施例の放送システムの動作を説明する。
【００７３】
図６において、部屋２に放送受信装置２０Ｄ、部屋３に放送受信装置２０Ｅ、部屋４に放送受信装置２０Ｆが存在する。各放送受信装置は、ＨＤＤなどの記録装置を持ち、蓄積型放送に対応する構成を持っている。
【００７４】
各放送受信装置は、実施例１と同様、図３に示す構成を持ち、例えばＨＤＤ１０１３が記録装置として機能する。また、送信設備１０、及びそこに含まれる送信装置１１の構成は、実施例１と同様である（図４参照）。
【００７５】
蓄積型放送の場合、各放送受信装置は、スクランブルされたコンテンツＫｓ［Ｃ］及び視聴制御鍵Ｋｙｓ（第２暗号鍵）で暗号化されたスクランブル鍵Ｋｙｓ［Ｋｓ］を、ＨＤＤ１０１３に蓄積する。
【００７６】
コンテンツの視聴には、視聴制御鍵Ｋｙｓが必要になるが、これは視聴時に送信設備１０から取得される。このとき、視聴制御鍵Ｋｙｓは、放送受信装置固有鍵Ｋｍｘにて暗号化されたＫｍｘ［Ｋｙｓ］として、送信設備１０から通信回線９を介して伝送される。視聴制御鍵Ｋｙｓには、有効期限が設定されている。そのため、放送受信装置はコンテンツを視聴する度に送信設備に視聴制御鍵Ｋｙｓの送信を要求する。本実施例では視聴制御鍵Ｋｙｓの有効期限は２分とする。この時間の内訳は、コンテンツの再生に必要な１分と、送信設備１０からの鍵の取得に要する時間（本実施例では、１分とする）である。
【００７７】
視聴制御鍵Ｋｙｓの有効期限を短く設定し、且つ、視聴制御鍵Ｋｙｓを放送受信装置固有鍵Ｋｍｘ（ｘ＝ｄ、ｅ、又はｆ）で暗号化することにより、この視聴制御鍵Ｋｙｓを蓄積したり、他の放送受信装置で使用したりすることをできなくする。これにより、送信設備１０は、蓄積されたコンテンツを再生可能な放送受信装置の台数や、コンテンツの再生回数などを制御することが可能となる。
【００７８】
視聴制御鍵Ｋｙｓはスクランブル鍵Ｋｓを暗号化する暗号鍵である。スクランブル鍵Ｋｓはコンテンツ１秒につき１回更新され、視聴制御鍵Ｋｙｓはコンテンツ１分につき１回更新される。従って、１つのＫｙｓにより６０個のＫｓが暗号化されることになる。
【００７９】
放送受信装置はコンテンツを再生するために、Ｋｙｓを１分ごとに要求し、これを取得する。Ｋｙｓはスクランブル鍵Ｋｓに同期している必要があるため、放送受信装置は次に再生する１分相当のコンテンツに必要な視聴制御鍵Ｋｙｓを送信設備１０に要求し、これを取得する。この動作はコンテンツ再生と並行して繰り返し行われる。
【００８０】
次に、放送受信装置の動作を説明する。
【００８１】
送信設備１０は、スクランブルされたコンテンツＫｓ［Ｃ］、視聴制御鍵で暗号化されたスクランブル鍵Ｋｙｓ［Ｋｓ］を送信する。放送受信装置２０Ｄ、放送受信装置２０Ｅ、及び放送受信装置２０ＦはこれをＨＤＤ１０１３に保存する。
【００８２】
ここで、ユーザは放送受信装置２０Ｅを用いてコンテンツの視聴を開始するものとする。放送受信装置２０Ｅは有料放送の決済を行い、放送受信装置固有鍵Ｋｍｅで暗号化された視聴制御鍵Ｋｍｅ［Ｋｙｓ］を送信設備１０に対して要求する。放送受信装置２０Ｅはこの暗号鍵要求を、コンテンツの再生に同期して行う。なぜなら視聴制御鍵Ｋｙｓの有効期限は２分であるから、取得後２分を経過すると、このＫｙｓを使用してスクランブル鍵Ｋｓを得ることができなくなるからである。即ち、設定された有効期限が切れた視聴制御鍵Ｋｙｓを用いた復号処理を行わないように、暗号鍵復号回路１００６は構成される。従って、放送受信装置２０Ｅは、コンテンツの対象部分を再生する前１分以内の間に視聴制御鍵Ｋｍｅ［Ｋｙｓ］を取得する。
【００８３】
ここで、何らかの事情により、ユーザは部屋４に移動したものとする。ユーザは部屋４において放送受信装置２０Ｆの電源を投入し、放送受信装置２０Ｆを用いたコンテンツの視聴を開始する。
【００８４】
このときの放送受信装置２０Ｆの動作を図７に示すフローチャートを用いて説明する。本フローチャートの処理は、ＣＰＵ１００５が放送受信装置２０Ｆを制御することにより実現される。
【００８５】
Ｓ２０１で、放送受信装置２０Ｆは、ユーザからの指示に従い、コンテンツ選択処理を開始する。
【００８６】
Ｓ２０２で、放送受信装置２０Ｆは、コンテンツ選択処理を行う。例えば、放送受信装置２０Ｆは、選択可能なコンテンツを表示パネル１００４に表示し、リモコンなどを用いてユーザに指示されたコンテンツを選択する。ここで、ユーザは蓄積されたコンテンツを選択する。
【００８７】
Ｓ２０３で、放送受信装置２０Ｆは、選択されたコンテンツが有料コンテンツであるかどうかを判断する。有料コンテンツでない場合はＳ２０４で視聴制御鍵Ｋｍｆ［Ｋｙｓ］を取得し、Ｓ２０５でコンテンツの再生を開始する。有料放送である場合はＳ２１０に進む。
【００８８】
Ｓ２１０で、放送受信装置２０Ｆは、ホーム１内の他の放送受信装置と通信を行い、Ｓ２０２選択されたコンテンツを他の放送受信装置が購入済みであるか否か、及び現在再生中であるか否かに関する情報を取得する。このとき、ホーム１内の他の放送受信装置は、電源がオフ状態である場合もある。しかし、実施例１と同様、放送受信装置は電源がオフ状態であっても、コンテンツの購入履歴などの情報を放送受信装置２０Ｆに通知することができる。コンテンツの購入履歴は、例えばＨＤＤ１０１３に格納されている。
【００８９】
Ｓ２１１で、放送受信装置２０Ｆは、ホーム１内の他の放送受信装置が同一のコンテンツを再生中であるか否かを判定する。視聴中でない場合、更にＳ２１２において同一コンテンツが購入された履歴が存在するか否かを判定する。
【００９０】
●放送受信装置を変更可能な場合
Ｓ２１１にて同一コンテンツの視聴がなされていないと判断され、更にＳ２１２において同一コンテンツの購入の履歴が存在すると判断された場合、放送受信装置２０Ｆは、処理をＳ２１３に進める。
【００９１】
Ｓ２１３で、放送受信装置２０Ｆは、放送受信装置の変更を要求する処理を行う。これは、放送受信装置２０Ｆから送信設備１０に対して、視聴制御鍵Ｋｙｓを暗号化している放送受信装置固有鍵を放送受信装置２０Ｆに対応するもの（Ｋｍｆ）に変更することを要求する処理である。ここで送信設備１０において行われる処理は、実施例１でＳ１１３を参照して説明したものと同様である。
【００９２】
Ｓ２１４で、放送受信装置２０Ｆは、放送受信装置２０Ｅより取得したコンテンツの視聴履歴より、コンテンツの視聴終了位置を取得する。そしてユーザに対して、再生開始位置の選択を要求する表示を行う。選択肢として、放送受信装置２０Ｅで再生中断した位置か、コンテンツの先頭が示される。
【００９３】
放送受信装置２０Ｆは、Ｋｍｆ［Ｋｙｓ］を要求する際に、これが対応するコンテンツの再生開始位置を送信設備１０に対して通知する。この通知が必要な理由は、視聴制御鍵Ｋｙｓがコンテンツの再生位置に同期して更新されることと、有効期限が存在することである。
【００９４】
次いで、Ｓ２０４で、放送受信装置２０Ｆは、視聴制御鍵Ｋｍｆ［Ｋｙｓ］の受信を開始し、Ｓ２０５にてＫｙｓとＫｓとを復号し、更にコンテンツＣを復号して再生することを開始する。
【００９５】
●有料コンテンツの追加購入が必要な場合
次に、Ｓ２１１において同一コンテンツが他の放送受信装置で視聴中と判断された場合における処理の流れを説明する。この場合、放送受信装置２０Ｆは処理をＳ２１５に進める。
【００９６】
Ｓ２１５で、放送受信装置２０Ｆは、放送受信装置の追加要求を行う。放送受信装置２０Ｆは、通信回線９を用いて送信設備１０に対して放送受信装置の追加要求を送信する。ここで送信設備１０において行われる処理は、実施例１でＳ１１５を参照して説明したものと同様である。
【００９７】
Ｓ２１６で、放送受信装置２０Ｆは、Ｓ２１４と同様に、再生開始位置を決定する。
【００９８】
●新規購入が必要な場合
Ｓ２１１にて同一コンテンツは視聴中ではなく、Ｓ２１２において同一コンテンツの購入履歴が無いと判断された場合、放送受信装置２０Ｆは処理をＳ２１７に進める。
【００９９】
Ｓ２１７で、放送受信装置２０Ｆは、実施例１でＳ２１４を参照して説明したものと同様に、コンテンツを新規に購入する手続きを行う。
【０１００】
Ｓ２１２からＳ２１３へ移行する場合の放送受信装置の動作を、図８を用いて説明する。ユーザは、図８の時刻Ａ以前から放送受信装置２０Ｅを用いて蓄積型放送の視聴を行っている。時刻Ａから時刻Ｂの間において、コンテンツはスクランブル鍵Ｋｓ１〜Ｋｓ６０で暗号化され、更にスクランブル鍵Ｋｓ１〜Ｋｓ６０は視聴制御鍵Ｋｙｓ１を用いて暗号化されている。更に、視聴制御鍵Ｋｙｓ１は放送受信装置２０Ｅが備える放送受信装置固有鍵Ｋｍｅで暗号化される。放送受信装置が時刻Ａから時刻Ｂまでの時間においてコンテンツを再生することに同期して、放送受信装置２０Ｅは時刻Ａ以前にＫｍｅ［Ｋｙｓ１］を送信設備１０から取得しておく。これらにより放送受信装置２０Ｅはコンテンツの再生が可能となる。
【０１０１】
この後、時刻ＢにてＫｙｓは更新される、放送受信装置２０Ｅは時刻Ａから時刻Ｂの間でＫｍｅ［Ｋｙｓ２］を取得しておく。
【０１０２】
時刻Ｃにて、ユーザはコンテンツを視聴する放送受信装置を、現在視聴中の放送受信装置２０Ｅから他の放送受信装置２０Ｆに変更し、時刻Ｄにて放送受信装置２０Ｆにより、これまで視聴していたコンテンツを視聴することを選択する。放送受信装置２０Ｆは視聴制御鍵Ｋｙｓを持っていないので、時刻Ｄにてこれを送信設備１０に対して要求する。送信設備１０は要求を受けてＫｙｓを暗号化する放送受信装置固有鍵をＫｍｅからＫｍｆに変更し、時刻Ｆ以前にこれを放送受信装置２０Ｆに対して送信する。放送受信装置２０Ｆは、時刻Ｆ以前にＫｍｆ［Ｋｙｓ３］を取得し、これによってスクランブル鍵を復号することが可能となる。放送受信装置２０Ｆは時刻Ｆにてコンテンツの再生が可能となり、これ以後再生を行う。
【０１０３】
以上説明したように、本実施例によれば、放送受信装置は、有効期限が設定された視聴制御鍵を取得してコンテンツを再生する。
【０１０４】
これにより、蓄積型放送の場合であっても、コンテンツを視聴するために使用する放送受信装置を変更する際のユーザの負担を軽減することができると共に、限定受信システムによる視聴制限の実効性が損なわれることが抑制される。
【０１０５】
［その他の実施例］
上述した各実施例の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施例の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施例の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１０６】
また、上述した各実施例の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれている。
【０１０７】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含むものである。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施例１に係る放送システムの構成を示すブロック図である。
【図２】本発明の実施例１に係る放送システムの動作を説明するためのブロック図である。
【図３】本発明の実施例１に係る放送受信装置の構成を示すブロック図である。
【図４】本発明の実施例１に係る送信設備に含まれる送信装置の構成を示すブロック図である。
【図５】本発明の実施例１に係る放送受信装置を用いたコンテンツ視聴の流れを示すフローチャートである。
【図６】本発明の実施例２に係る放送システムの動作を説明するためのブロック図である。
【図７】本発明の実施例２に係る放送受信装置を用いたコンテンツ視聴の流れを示すフローチャートである。
【図８】本発明の実施例２において放送受信装置が変更される処理を説明する図である。
【図１】
0004871899.tif 000002
【図２】
0004871899.tif 000003
【図３】
0004871899.tif 000004
【図４】
0004871899.tif 000005
【図５】
0004871899.tif 000006
【図６】
0004871899.tif 000007
【図７】
0004871899.tif 000008
【図８】
0004871899.tif 000009