(57)【要約】【課題】放送される再生データ用の復号鍵の更新頻度に影響を受けることなく、実際の再生時間に応じた再生制御を実現すること。【解決手段】放送受信端末１は、放送信号の中から鍵情報を取得するＣＡＳモジュール１０５と、放送信号に含まれる映像・音声データを再生するレンダラ１０２とを備え、ＣＡＳモジュール１０５は、再生履歴情報を格納する履歴情報格納部１１３と、映像・音声データに関する再生残時間情報を算出し、スクランブル鍵及び再生残時間情報をレンダラ１０２に渡す再生時間計算部１１１と、を有し、レンダラ１０２は、映像・音声をスクランブル鍵を用いて復号・再生し、当該再生に関する履歴情報をＣＡＳモジュール１０５に渡すデスクランブル部１０７及びデコード部１０８と、再生残時間情報に示された時間だけ映像・音声データを復号させるように制御するプレビュー制御部１０９と、を有する。【選択図】図１
2011109311.tif 000002
【特許請求の範囲】
【請求項１】
放送信号を受信して前記放送信号の中から鍵情報を取得する鍵情報処理部と、前記放送信号に含まれる再生データを、前記鍵情報を用いて復号して再生する再生データ処理部とを備え、
前記鍵情報処理部は、
前記再生データ処理部による前記再生データの再生に関する履歴情報を格納する履歴情報格納手段と、
前記放送信号に含まれる前記鍵情報、及び前記再生データの再生可能な時間を示す再生時間情報を取得し、前記再生時間情報と前記履歴情報とを基に前記再生データの再生可能な残り時間を示す再生残時間情報を算出し、前記鍵情報及び前記再生残時間情報を前記再生データ処理部に渡す計算手段と、を有し、
前記再生データ処理部は、
前記放送信号に含まれる再生データを前記計算手段から渡された鍵情報を用いて復号して再生し、当該再生に関する履歴情報を前記鍵情報処理部に渡す復号手段と、
前記計算手段から渡された前記再生残時間情報によって示された時間だけ前記再生データを復号させるように前記復号手段を制御する再生制御手段と、を有する
ことを特徴とする放送受信端末。
【請求項２】
前記履歴情報格納手段は、前記再生データに関する履歴情報に、該再生データの属する番組或いは番組群を示す番組情報を付加して格納し、
前記計算手段は、前記再生残時間情報を前記番組情報の示す番組或いは番組群毎に算出し、
前記再生制御手段は、前記番組或いは前記番組群毎に算出された前記再生残時間情報を用いて、前記再生データの復号を制御する、
ことを特徴とする請求項１記載の放送受信端末。
【請求項３】
前記鍵情報処理部は、
前記鍵情報を前記再生データ処理部に渡してからの経過時間を計時する測定手段をさらに有し、
前記復号手段によって生成された履歴情報と前記経過時間とを照合することによって、前記再生データに関する不正な再生処理を検出し、前記不正な再生処理が検出された際に前記鍵情報の前記再生データ処理部への引き渡しを中断する、
ことを特徴とする請求項１又は２記載の放送受信端末。
【請求項４】
前記鍵情報処理部は、
前記鍵情報を前記再生データ処理部に渡してからの経過時間を計時する測定手段をさらに有し、
前記再生データ処理部から前記放送受信端末に関する種別情報を受信した後に、前記復号手段によって生成された履歴情報と前記経過時間とを照合することによって、前記再生データに関する不正な再生処理を検出し、
前記不正な再生処理が検出された際に前記種別情報に対応する前記再生データ処理部への前記鍵情報の引き渡しを中断する、
ことを特徴とする請求項１又は２記載の放送受信端末。
【請求項５】
放送信号を受信して前記放送信号の中から鍵情報を取得する鍵情報処理部と、前記放送信号に含まれる再生データを、前記鍵情報を用いて復号して再生する再生データ処理部とを備える放送受信端末における放送受信方法であって、
前記鍵情報処理部が、再生データ処理部による前記再生データの再生に関する履歴情報を格納する履歴情報格納ステップと、
前記鍵情報処理部が、前記放送信号に含まれる前記鍵情報、及び前記再生データの再生可能な時間を示す再生時間情報を取得し、前記再生時間情報と前記履歴情報とを基に前記再生データの再生可能な残り時間を示す再生残時間情報を算出し、前記鍵情報及び前記再生残時間情報を前記再生データ処理部に渡す計算ステップと、
前記再生データ処理部が、前記放送信号に含まれる再生データを前記鍵情報処理部から渡された鍵情報を用いて復号して再生し、当該再生に関する履歴情報を前記鍵情報処理部に渡す復号ステップと、
前記再生データ処理部が、前記鍵情報処理部から渡された前記再生残時間情報によって示された時間だけ前記再生データを復号させるように制御する再生制御ステップと、
を有することを特徴とする放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送データを受信して再生する放送受信端末、及び放送受信方法に関するものである。
【背景技術】
【０００２】
従来から、デジタル放送等の放送信号を受信する装置においては、有料放送を受信する仕組みが設けられている。その仕組みの１つとして、有料放送番組を一定時間無料で提供するためのプレビュー機能が知られている。
【０００３】
例えば、下記特許文献１に記載の放送受信装置においては、次のような機能が具備されている。すなわち、この放送受信装置は、ＥＣＭ(Entitlement Control Message)と呼ばれる情報を放送信号中に含んで定期的に受信し、放送受信装置に内蔵されたＩＣカードなどで構成されたセキュリティモジュールが、そのＥＣＭに含まれる“スクランブル鍵”及び“プレビュー許可時間”等の情報を取得し、プレビュー許可時間に基づいて受信中の再生データに関するプレビュー時間を管理する。さらに、このセキュリティモジュールが、プレビュー許可時間の残り時間をカウンタによって計測し、残り時間に応じてスクランブル鍵を放送受信装置本体に出力するように制御する。これにより、放送受信装置本体が、プレビュー許可時間に応じて、放送信号に多重化された映像／音声情報（再生データ）を、スクランブル鍵を用いてデスクランブル（復号）して再生することができる。また、下記特許文献２においても、ＩＣカード内でプレビュー時間を管理してスクランブル鍵の出力を制御する技術に関して記載されている。
【０００４】
ここで、スクランブル鍵が含まれるＥＣＭは、定期的に（例えば、１秒間隔で）更新されて放送局から送信されており、上記放送受信装置のセキュリティモジュールは、ＥＣＭが更新される毎に、ＥＣＭから新しいスクランブル鍵を抽出して、放送受信装置本体に出力する機能を有している。このような機能により、スクランブル鍵が更新されても継続して映像／音声情報をデスクランブルすることが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３０８５９５号公報
【特許文献２】特開２００３−２６４８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１，２に記載の放送受信方法においては、映像／音声情報を復号する鍵の更新間隔がある程度短い場合（例えば、１秒など）には、その更新間隔の単位で再生制御が可能であるが、更新間隔が長い場合には、同一鍵で再生可能な時間が長くなるために、短い時間間隔での再生制御が困難になる傾向にあった。すなわち、セキュリティモジュールからいったん復号用の鍵を出力すると、鍵の更新間隔の間は放送受信装置で自由に再生が可能になってしまう。その一方で、放送データの暗号強度を向上させたい場合や、ＩＣカード等のセキュリティモジュールの処理能力に応じた演算時間の確保、及び消費電力の低減のためには、この更新間隔をより長く設定する必要性が生じる。
【０００７】
そこで、本発明は、かかる課題に鑑みて為されたものであり、放送される再生データ用の復号鍵の更新頻度に影響を受けることなく、実際の再生時間に応じた再生制御を実現することが可能な放送受信端末、及び放送受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の放送受信端末は、放送信号を受信して放送信号の中から鍵情報を取得する鍵情報処理部と、放送信号に含まれる再生データを、鍵情報を用いて復号して再生する再生データ処理部とを備え、鍵情報処理部は、再生データ処理部による再生データの再生に関する履歴情報を格納する履歴情報格納手段と、放送信号に含まれる鍵情報、及び再生データの再生可能な時間を示す再生時間情報を取得し、再生時間情報と履歴情報とを基に再生データの再生可能な残り時間を示す再生残時間情報を算出し、鍵情報及び再生残時間情報を再生データ処理部に渡す計算手段と、を有し、再生データ処理部は、放送信号に含まれる再生データを計算手段から渡された鍵情報を用いて復号して再生し、当該再生に関する履歴情報を鍵情報処理部に渡す復号手段と、計算手段から渡された再生残時間情報によって示された時間だけ再生データを復号させるように復号手段を制御する再生制御手段と、を有する。
【０００９】
或いは、本発明の放送受信方法は、放送信号を受信して放送信号の中から鍵情報を取得する鍵情報処理部と、放送信号に含まれる再生データを、鍵情報を用いて復号して再生する再生データ処理部とを備える放送受信端末における放送受信方法であって、鍵情報処理部が、再生データ処理部による再生データの再生に関する履歴情報を格納する履歴情報格納ステップと、鍵情報処理部が、放送信号に含まれる鍵情報、及び再生データの再生可能な時間を示す再生時間情報を取得し、再生時間情報と履歴情報とを基に再生データの再生可能な残り時間を示す再生残時間情報を算出し、鍵情報及び再生残時間情報を再生データ処理部に渡す計算ステップと、再生データ処理部が、放送信号に含まれる再生データを鍵情報処理部から渡された鍵情報を用いて復号して再生し、当該再生に関する履歴情報を鍵情報処理部に渡す復号ステップと、再生データ処理部が、鍵情報処理部から渡された再生残時間情報によって示された時間だけ再生データを復号させるように制御する再生制御ステップと、を有する。
【００１０】
このような放送受信端末、及び放送受信方法においては、鍵情報処理部の履歴情報格納手段に再生データの再生に関する履歴情報が格納され、鍵情報処理部の計算手段が、放送信号に含まれる鍵情報と再生時間情報を取得すると、再生時間情報と履歴情報から再生残時間情報を算出し、再生残時間情報を鍵情報とともに再生データ処理部に渡す。これに対して、再生データ処理部の再生制御手段は、再生残時間情報の示す時間だけ鍵情報を使って再生データを復号するように、復号手段を制御し、再生データ処理部の復号手段が、この制御に応じて再生データを復号および再生すると共に、再生に関する履歴情報を鍵情報処理部に渡す。このように、再生データの復号処理及び再生処理を担う再生データ処理部側で、再生残時間情報を基にした再生データの復号制御が実行されるので、鍵情報の更新間隔に左右されずに、時間的精度の高い再生制御が実現される。さらには、再生データ処理部による再生の履歴を基に再生残時間が計算されるので、実際の再生時間に即した再生制御が可能になる。
【００１１】
履歴情報格納手段は、再生データに関する履歴情報に、該再生データの属する番組或いは番組群を示す番組情報を付加して格納し、計算手段は、再生残時間情報を番組情報の示す番組或いは番組群毎に算出し、再生制御手段は、番組或いは番組群毎に算出された再生残時間情報を用いて、再生データの復号を制御する、ことが好ましい。こうすれば、再生データの属する番組、或いは放送チャンネル等の番組群毎に再生時間が制御可能にされるので、放送データ提供者側のサービスの提供形態に応じた再生制御が実現される。
【００１２】
また、鍵情報処理部は、鍵情報を再生データ処理部に渡してからの経過時間を計時する測定手段をさらに有し、復号手段によって生成された履歴情報と経過時間とを照合することによって、再生データに関する不正な再生処理を検出し、不正な再生処理が検出された際に鍵情報の再生データ処理部への引き渡しを中断する、ことも好ましい。かかる構成を採れば、再生データ処理部による不正な再生処理が検出された場合に再生データの復号が不能にされるので、放送受信端末による不正な再生処理を確実に防止することができる。
【００１３】
さらに、鍵情報処理部は、鍵情報を再生データ処理部に渡してからの経過時間を計時する測定手段をさらに有し、再生データ処理部から放送受信端末に関する種別情報を受信した後に、復号手段によって生成された履歴情報と経過時間とを照合することによって、再生データに関する不正な再生処理を検出し、不正な再生処理が検出された際に種別情報に対応する再生データ処理部への鍵情報の引き渡しを中断する、ことも好ましい。こうすれば、特定の機種の放送受信端末による不正な再生処理が検出された場合に再生データの復号が不能にされるので、特定の機種の放送受信端末による不正な再生処理を効果的に防止することができる。
【発明の効果】
【００１４】
本発明によれば、放送される再生データ用の復号鍵の更新頻度に影響を受けることなく、実際の再生時間に応じた再生制御を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の好適な一実施形態にかかる放送受信端末の概略構成図である。
【図２】図１の放送受信端末のハードウェア構成を示す図である。
【図３】図１の分離部が分離するＥＣＭデータのデータ構成を示す図である。
【図４】図１の視聴履歴情報格納部に格納された視聴履歴情報のデータ構成を示す図である。
【図５】図１の放送受信端末における有料放送のプレビュー実行時の正常動作を示すシーケンス図である。
【図６】、図１の放送受信端末における有料放送のプレビュー実行時の異常動作を示すシーケンス図である。
【図７】従来のスクランブル鍵の更新タイミングを示すタイミングチャートである。
【図８】本発明の変形例の放送受信端末における有料放送のプレビュー実行時の動作を示すシーケンス図である。
【図９】本発明の変形例の放送受信端末における有料放送のプレビュー実行時の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面とともに本発明による放送受信端末及び放送受信方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１は、本発明の好適な一実施形態にかかる放送受信端末１の概略構成図である。図１に示す本実施形態にかかる放送受信端末１は、ARIB（Association of Radio Industries and Businesses） STD-B20等の標準規格に準拠した有料デジタル放送を受信可能な携帯電話機、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）等のデータ処理端末である。
【００１８】
図２に示すように、放送受信端末１は、物理的には、ＣＰＵ１２、主記憶装置であるＲＡＭ１３及びＲＯＭ１４、ハードディスク装置等の補助記憶装置１６、入力デバイスである入力キー、マウス等の入力装置１７、ディスプレイ、スピーカ等の出力装置１８、デジタル放送信号（電波）を受信するチューナ部１５Ａ、移動体通信方式によるデータの送受信を司る通信モジュール部１５Ｂ、ＩＣカード等の記憶回路及び演算回路を内蔵するカード型モジュール部１９などを含む情報処理装置として構成されている。放送受信端末１によって実現される機能は、図２に示すＣＰＵ１２、ＲＡＭ１３等のハードウェア上に所定のプログラムを読み込ませることにより、ＣＰＵ１２の制御のもとでチューナ部１５Ａ、通信モジュール部１５Ｂ、入力装置１７、出力装置１８を動作させるとともに、ＲＡＭ１３や補助記憶装置１６におけるデータの読み出し及び書き込みを行うことで実現される。また、ＣＰＵ１２は、カード型モジュール部１９との間でデータのやり取りも可能にされ、カード型モジュール部１９は、予め内部の記憶回路に保持されたプログラムを動作させることにより所定の機能を実現するとともに、ＣＰＵ１２から受け取ったデータを内部に記憶することも可能とされている。
【００１９】
次に、図１に戻って、放送受信端末１の機能について詳細に説明する。
【００２０】
まず、放送受信端末１は、チューナ部１５Ａと、出力装置１８を構成する表示部１０３及びスピーカ１０４と、放送信号に含まれる再生データを復号および再生するレンダラ（再生データ処理部）１０２と、放送信号の中から再生データの復号用の鍵情報を取得するカード型モジュール部１９であるＣＡＳ（Conditional Access System）モジュール（鍵情報処理部）１０５とを備えている。より詳細には、このレンダラ１０２は、分離部１０６、デスクランブル部（復号手段）１０７、デコード部（復号手段）１０８、及びプレビュー制御部（再生制御手段）１０９によって構成され、ＣＡＳモジュール１０５は、ＥＣＭ復号部１１０、再生時間計算部（計算手段）１１１、タイマー部（測定手段）１１２、及び履歴情報格納部（履歴情報格納手段）１１３によって構成される。
【００２１】
レンダラ１０２の分離部１０６は、チューナ部１５Ａによって放送信号中に含んで受信されたＴＳ（Transport Stream）と呼ばれる多重化データの中から、映像・音声データとＥＣＭデータとを分離する。この分離部１０６は、分離した映像・音声データをデスクランブル部１０７に、分離したＥＣＭデータをＣＡＳモジュール１０５のＥＣＭ復号部１１０に、それぞれ渡す。図３には、分離部１０６が分離するＥＣＭデータのデータ構成を示している。同図に示すように、ＴＳから分離するＥＣＭデータには、ＴＳ上で暗号化された映像・音声データを復号するための２つの“スクランブル鍵（復号鍵情報）Ks_odd，Ks_even”と、映像・音声データを対象にした無料再生の時間を制御するための“プレビュー制御情報”と、該当の映像・音声データの再生可否をユーザの契約情報に基づいて判定するための契約判定情報である“その他制御情報”とを含んでおり、この“プレビュー制御情報”は、映像・音声データに対応する放送番組を特定する“番組ＩＤ”と、映像・音声データのプレビュー再生を許可する時間の長さを示す“プレビュー可能時間”（再生時間情報）と、プレビュー再生の可能な期限を示す“プレビュー期限”（再生時間情報）とを含んで構成されている。
【００２２】
ＣＡＳモジュール１０５のＥＣＭ復号部１１０は、分離部１０６によって分離されたＥＣＭデータを、予めＣＡＳモジュール１０５内に記憶されたワーク鍵Kwを用いて復号した後、ＥＣＭデータの中から、スクランブル鍵Ks_odd，Ks_even、プレビュー制御情報、及びその他制御情報を取得して再生時間計算部１１１に渡す。
【００２３】
これに対して、再生時間計算部１１１は、レンダラ１０２による映像・音声データの再生に関する履歴情報と、ＥＣＭ復号部１１０によって取得されたプレビュー制御情報に基づいて、チューナ部１５Ａによって選択されている放送番組のプレビュー可能な残り時間を示す再生残時間情報を算出する。
【００２４】
この履歴情報は、図４に示すようなデータ構成を有しており、レンダラ１０２による放送番組のプレビュー再生の開始及び停止に応じて逐次生成されて、ＣＡＳモジュール１０５内の履歴情報格納部１１３に予め格納される。詳細には、履歴情報には、プレビュー再生対象の放送番組を特定する“番組ＩＤ”、“番組名”、及び“放送局”と、その放送番組が再生された期間を示す“プレビュー開始時刻”及び“プレビュー終了時刻”とが含まれている。なお、履歴情報格納部１１３に格納されるプレビュー再生期間を示す情報は、開始時刻、終了時刻の代わりに、再生時間の長さを示す情報、例えば、“再生時間：６０秒”等の情報であってもよい。
【００２５】
そして、再生時間計算部１１１は、プレビュー制御情報に含まれる番組ＩＤと一致する番組ＩＤを含む履歴情報を履歴情報格納部１１３から読みだし、読み出した履歴情報から既再生期間に関する合計時間を算出する。例えば、図４に示す例によれば、再生時間計算部１１１は、プレビュー制御情報に含まれる“番組ＩＤ：１１”に関して、２回分の再生時間の合計として“３５秒”＋“２５秒”＝“６０秒”を算出する。なお、ここで合計する履歴情報としては、直近の１日分等の所定期間のものを計算対象としてもよい。
【００２６】
さらに、再生時間計算部１１１は、プレビュー制御情報に含まれるプレビュー可能時間から、上記のようにして求めた再生時間の合計値を減ずることにより再生残時間情報を算出する。例えば、再生時間計算部１１１は、プレビュー可能時間が“１２０秒”であり、既再生の合計時間が“６０秒”である場合には、再生残時間情報を、１２０秒−６０秒＝“６０秒”と算出する。また、再生時間計算部１１１は、現在時刻からプレビュー制御情報に含まれるプレビュー期限までの間の期間も計算し、この期間と再生残時間情報の示す時間のうちで短い方を、再生残時間情報として確定させる。そして、再生時間計算部１１１は、ＥＣＭ復号部１１０によって取得されたスクランブル鍵Ks_odd，Ks_evenと、確定させた再生残時間情報とを、レンダラ１０２のプレビュー制御部１０９に渡す。
【００２７】
また、再生時間計算部１１１は、レンダラ１０２のプレビュー制御部１０９から受け取った放送番組に関する再生履歴を基に、履歴情報格納部１１３に履歴情報を格納する機能も有する。また、再生時間計算部１１１は、レンダラ１０２にスクランブル鍵Ks_odd，Ks_even及び再生残時間情報を出力してから後の経過時間をタイマー部１１２を利用して計測し、その経過時間と再生残時間情報とを比較することにより、レンダラ１０２による映像・音声データの不正な再生処理を検出する。そして、再生時間計算部１１１は、不正な再生処理を検出した際に、スクランブル鍵Ks_odd，Ks_even及び再生残時間情報のレンダラ１０２への出力を中断する。例えば、再生時間計算部１１１は、再生残時間が“６０秒”であるにも関わらず、タイマー部１１２によって計測された経過時間がそれを超過した“７０秒”であるような場合には、レンダラ１０２によって不正な再生が実行されたと判断し、再生履歴の示す再生時間を上限値等の大きな値に設定して格納することにより、それ以降のスクランブル鍵Ks_odd，Ks_evenのレンダラ１０２への出力を中断する。
【００２８】
レンダラ１０２のデスクランブル部１０７は、ＣＡＳモジュール１０５からプレビュー制御部１０９を介して渡されたスクランブル鍵Ks_odd，Ks_evenを利用して、分離部１０６によって分離された映像・音声データを、MULTI2暗号方式等によってデスクランブル（復号）する。デスクランブルされた映像・音声データは、デコード部１０８に渡される。なお、デスクランブル部１０７によるデスクランブル処理の開始及び終了は、プレビュー制御部１０９によって制御される。
【００２９】
デコード部１０８は、デスクランブル部１０７から渡されたデスクランブル処理後の映像・音声データを、再生可能なデータ形式にデコードし、表示部１０３及びスピーカ１０４に出力することにより映像及び音声として再生する。また、デコード部１０８は、映像・音声データの再生処理の開始及び終了時には、それらのタイミングをプレビュー制御部１０９に通知する。
【００３０】
プレビュー制御部１０９は、ＣＡＳモジュール１０５から受け取ったスクランブル鍵Ks_odd，Ks_even及び再生残時間情報を用いて、デスクランブル部１０７及びデコード部１０８による再生処理の開始および終了を制御する。詳細には、プレビュー制御部１０９は、スクランブル鍵Ks_odd，Ks_evenをデスクランブル部１０７に出力することにより、映像・音声データを対象としたデスクランブル処理及び再生処理を開始させ、再生残時間情報の示す継続時間の間だけデスクランブル及び再生を継続させ、継続時間経過後にデスクランブル及び再生を終了させるように、デスクランブル部１０７及びデコード部１０８を制御する。ここで、ＣＡＳモジュール１０５から受け取った２つのスクランブル鍵Ks_odd，Ks_evenは、鍵更新周期毎に交互に、映像・音声データのデスクランブル用に使用される（詳細は後述する）。また、プレビュー制御部１０９は、デコード部１０８からの通知に伴って、プレビュー再生処理の開始時刻及び終了時刻に基づいた再生履歴を生成し、その再生履歴をＣＡＳモジュール１０５に送出する。
【００３１】
以下、図５及び図６を参照して、放送受信端末１の動作について説明するとともに、併せて放送受信端末１における放送受信方法について詳述する。図５は、放送受信端末１における有料放送のプレビュー実行時の正常動作を示すシーケンス図、図６は、放送受信端末１における有料放送のプレビュー実行時の異常動作を示すシーケンス図である。
【００３２】
まず、図５を参照して、放送受信端末１においてユーザが視聴を希望する放送局が選局されると、チューナ部１５Ａによって放送信号からＴＳが取得される（ステップＳ０１〜Ｓ０２）。次に、レンダラ１０２の分離部１０６によって、ＴＳから映像・音声データとＥＣＭデータとが分離・抽出される（ステップＳ０３）。
【００３３】
抽出されたＥＣＭデータはＣＡＳモジュール１０５のＥＣＭ復号部１１０に渡され（ステップＳ０４）、それに応じて、ＥＣＭ復号部１１０によってＥＣＭデータがワーク鍵Kwを用いて復号され、ＥＣＭデータに含まれるスクランブル鍵Ks_odd，Ks_even、プレビュー制御情報、及びその他制御情報が再生時間計算部１１１に渡される（ステップＳ０５）。
【００３４】
そうすると、再生時間計算部１１１は、ＣＡＳモジュール１０５内に予め記憶された契約情報と、ＥＣＭデータに含まれる契約判定情報とを照合することにより、現在ＴＳ上で受信されている放送番組のプレビュー再生が許可されているか否かが判定される（ステップＳ０６）。プレビュー再生が許可されている場合には、再生時間計算部１１１は、プレビュー制御情報と履歴情報格納部１１３に格納されている履歴情報とを参照することにより、放送番組のプレビュー再生が可能な残り時間を示す再生残時間情報を算出する（ステップＳ０７）。その後、再生時間計算部１１１は、再生残時間情報をスクランブル鍵Ks_odd，Ks_evenと共にレンダラ１０２に渡す（ステップＳ０８）。
【００３５】
これに対して、レンダラ１０２のプレビュー制御部１０９は、ＴＳから分離された映像・音声データを対象にして、スクランブル鍵Ks_odd，Ks_evenを交互に用いてデスクランブル処理を開始するように、デスクランブル部１０７を制御し（ステップＳ０９）、これにより、映像・音声データのプレビュー再生を開始させる。そして、プレビュー制御部１０９は、再生残時間情報の示す時間だけ映像・音声データのデスクランブル処理を継続させるように、デスクランブル部１０７を制御することにより（ステップＳ１０）、表示部１０３及びスピーカ１０４に映像・音声データを再生させる（ステップＳ１１）。その後、再生残時間情報の示す時間が経過すると、プレビュー制御部１０９は、デスクランブル処理を停止させるように、デスクランブル部１０７を制御し（ステップＳ１２）、これにより、映像・音声データのプレビュー再生を停止させる。それと同時に、プレビュー制御部１０９は、デコード部１０８からの通知に伴い、プレビュー再生の開始時刻及び終了時刻を含む再生履歴を生成し（ステップＳ１３）、その再生履歴をＣＡＳモジュール１０５に送出する（ステップＳ１４）。ここで、再生履歴は、デスクランブル処理の開始又は終了したタイミングで作成されてもよいし、デスクランブル処理及びデコード処理の処理時間を考慮して、表示部１０３及びスピーカ１０４に映像・音声を出力開始又は出力終了したタイミングで作成されてもよい。また、プレビュー制御部１０９は、ＣＡＳモジュール１０５から再生残時間情報の他にプレビュー期限情報を受け取り、このプレビュー期限情報の示す時刻にデスクランブル処理を停止させるように、デスクランブル部１０７を制御してもよい。
【００３６】
最後に、ＣＡＳモジュール１０５の履歴情報格納部１１３に、レンダラ１０２によって生成された再生履歴が格納される（ステップＳ１５）。なお、レンダラ１０２によって再生残時間情報の示す時間の経過前にプレビュー再生が終了された場合（ユーザによる別の放送局の選局指示や再生終了指示による場合）は、そのときの実績時間に応じた再生履歴が格納される。以上のようにして、ユーザによる１回の映像・音声データのプレビュー再生の要求毎に、プレビュー再生時間の制御が実行される。
【００３７】
次に、図６を参照して、レンダラ１０２による不正な再生処理が検出された場合の異常動作について説明する。まず、図５におけるステップＳ０１〜Ｓ０８における処理と同様にして、チューナ部１５Ａによる放送信号の受信に応じて、ＣＡＳモジュール１０５からスクランブル鍵及び再生残時間情報がレンダラ１０２に出力される（ステップＳ１０１〜Ｓ１０８）。それと同時に、ＣＡＳモジュール１０５のタイマー部１１２によって、スクランブル鍵を出力した後の経過時間の計測が開始される（ステップＳ１０９）。
【００３８】
これに対して、レンダラ１０２によって、スクランブル鍵Ks_odd，Ks_evenを用いた映像・音声データを対象にしたデスクランブル処理及びデコード処理が実行されて（ステップＳ１１０）、映像・音声が表示部１０３及びスピーカ１０４に出力される（ステップＳ１１１）。ここで、スクランブル鍵Ks_odd，Ks_evenは、所定の周期で更新されてＥＣＭデータとして放送局から放送されており、その更新周期に同期して新たに受信されたＥＣＭデータは、分離部１０６によって抽出された後にＣＡＳモジュール１０５に渡される（ステップＳ１１２〜Ｓ１１３）。
【００３９】
ＥＣＭデータが渡されたタイミングで、ＣＡＳモジュール１０５の再生時間計算部１１１は、タイマー部１１２によって計測された経過時間がステップＳ１０７で算出した再生残時間を超過していないか否かを判定することにより、レンダラ１０２による不正なプレビュー再生を検出する（ステップＳ１１４）。判定の結果、経過時間が再生残時間を経過している場合には、再生履歴の示す再生時間を上限値に設定して格納することにより、それ以降のスクランブル鍵Ks_odd，Ks_evenのレンダラ１０２への出力を中断する（ステップＳ１１５）。これにより、不正なレンダラ１０２によるデスクランブル処理及びデコード処理が停止される（ステップＳ１１６）。
【００４０】
以上説明した放送受信端末１及びそれを用いた放送受信方法においては、ＣＡＳモジュール１０５の履歴情報格納部１１３に映像・音声データのプレビュー再生に関する履歴情報が格納され、ＣＡＳモジュール１０５の再生時間計算部１１１が、放送信号に含まれるスクランブル鍵と再生時間情報を取得すると、再生時間情報と履歴情報格納部１１３に格納された履歴情報から、受信中の放送番組に関する再生残時間情報を算出し、再生残時間情報をスクランブル鍵とともにレンダラ１０２に渡す。これに対して、レンダラ１０２のプレビュー制御部１０９は、再生残時間情報の示す時間だけスクランブル鍵を使って放送中の映像・音声データを復号するようにデスクランブル部１０７を制御し、デスクランブル部１０７及びデコード部１０８が、この制御に応じて映像・音声データを復号および再生すると共に、再生に関する履歴情報をＣＡＳモジュール１０５に渡す。このように、映像・音声データの復号処理及び再生処理を担うレンダラ１０２側で、再生残時間情報を基にした映像・音声データの復号制御が実行されるので、スクランブル鍵の更新間隔に左右されずに、時間的精度の高い再生制御が実現される。さらには、レンダラ１０２による再生履歴を基に再生残時間が計算されるので、実際の再生時間に即した再生制御が可能になる。
【００４１】
上記の鍵更新周期に左右されないプレビュー再生の制御の効果について、より詳細に説明する。ARIB STD B25やARIB TR B14等の標準化規格に準拠したデジタル放送においては、ＴＳに含まれる暗号化された映像・音声データを復号可能にするために、ＴＳに含まれるＥＣＭデータに２つのスクランブル鍵Ks_odd，Ks_evenが設定されており、この２つのスクランブル鍵Ks_odd，Ks_evenは、ＩＣカード等によって構成されるＣＡＳモジュールの処理性能を考慮して、所定更新周期で交互に更新されている。例えば、図７に示すように、映像・音声データＤＡは、異なるスクランブル鍵で暗号化された複数のデータＤＡ０，ＤＡ１，…に区切ってＴＳに多重化されて放送されており、２つのスクランブル鍵Ks_odd，Ks_evenを含むＥＣＭデータは、これらのデータＤＡ０，ＤＡ１，…の放送タイミングにずらして更新されて放送されている。このＥＣＭデータに含まれるスクランブル鍵Ks_odd，Ks_evenは、ＥＣＭデータが更新される毎に交互に更新され、ある更新タイミングでスクランブル鍵Ks_evenに新たなスクランブル鍵が設定され、次の更新タイミングでスクランブル鍵Ks_oddに新たな鍵データが設定される。そして、放送局の選局開始後にすぐにデスクランブル処理が開始できるように、１回のＥＣＭデータ受信によって得られる２つのスクランブル鍵Ks_0，Ks_1を交互に使用して、連続する２つの映像・音声データＤＡ０，ＤＡ１をデスクランブル可能なようにされている。
【００４２】
このＥＣＭデータの更新周期に関しては、64ビットのブロック暗号等の比較的処理負荷の小さい暗号方式を採用している場合には、演算処理能力がそれほど高くないＩＣカードを利用した場合でも、２秒程度の短い周期に設定してもさほど問題にはならない。しかしながら、デジタル放送における暗号強度を高める目的で128ビットや256ビットのブロック暗号を採用した場合には、ＩＣカードの処理能力や消費電力を考慮すると、ＥＣＭデータの更新周期を長く（例えば１０秒〜１分）設定する必要がある。このとき、従来のようにＣＡＳモジュール内で再生許可時間を管理してスクランブル鍵をレンダラに出力してしまうと、放送局側が意図しないプレビュー再生の超過時間を許容してしまう結果につながる。例えば、図７の例によれば、時刻Ｔ１で最初のスクランブル鍵Ks_0，Ks_1を受信してから本来のプレビュー許可時間ΔＴ１を経過する前（時刻Ｔ２）に、更新されたスクランブル鍵Ks_3，Ks_4がレンダラによって取得可能にされてしまうため、このスクランブル鍵Ks_4を用いたデータＤＡ４のプレビュー再生が可能になり、時間ΔＴ２の再生時間の超過が生じる。つまり、従来は、鍵の更新周期間隔でしかプレビュー制御が実現されていなかった。
【００４３】
これに対して、放送受信端末１によれば、レンダラ１０２のプレビュー制御部１０９が、ＣＡＳモジュール１０５から渡される再生残時間情報を基に、プレビュー再生時間を制御するので、スクランブル鍵の更新周期が長くなった場合であっても、ＥＣＭデータに設定された再生時間に従って超過時間の生じない再生制御が実現される。さらには、レンダラ１０２によるプレビュー再生履歴を利用して再生残時間を計算することで、スクランブル鍵の更新周期に関係なく正確な再生時間の制御が可能になる。
【００４４】
また、ＣＡＳモジュール１０５によるスクランブル鍵の出力後の経過時間が再生残時間を超過した場合に、レンダラ１０２によるプレビュー再生を停止させることで、不正なレンダラによる不正なプレビュー再生を確実に禁止することができる。この場合、ＣＡＳモジュール１０５が放送事業者から放送受信端末のユーザに配布され、レンダラ１０２が様々な端末メーカによって開発される場合に、意図的な不正機能の実装や機能の不具合等による不正処理が防止される。
【００４５】
なお、本発明は、前述した実施形態に限定されるものではない。例えば、上述したように、プレビュー再生用のスクランブル鍵は所定更新周期で更新されるので、レンダラ１０２によってプレビュー再生が開始されてから再生残時間が残っている間は、ＣＡＳモジュール１０５からレンダラ１０２へのスクランブル鍵の出力を繰り返してもよい。
【００４６】
図８は、このような場合の放送受信端末１における有料放送のプレビュー実行時の動作を示すシーケンス図である。まず、図５のステップＳ０１〜Ｓ１１における処理と同様にして、チューナ部１５Ａによる放送信号の受信に応じて、ＣＡＳモジュール１０５からスクランブル鍵及び再生残時間情報がレンダラ１０２に出力され、それに応じてレンダラ１０２によってプレビュー再生が開始される（ステップＳ２０１〜Ｓ２１１）。その後、ＥＣＭデータの更新時期に同期して、チューナ部１５Ａによって更新されたＥＣＭデータが受信されて、分離部１０６によってそのＥＣＭデータが抽出される（ステップＳ２１２）。次に、レンダラ１０２によってその時点でのプレビュー再生の再生履歴が生成され（ステップＳ２１３）、その再生履歴とＥＣＭデータとが、レンダラ１０２からＣＡＳモジュール１０５に渡される。これに応じて、ＣＡＳモジュール１０５によって、ＥＣＭデータの復号（ステップＳ２１５）及び再生残時間情報の算出（ステップＳ２１６）が再度繰り返されて、新たなスクランブル鍵及び再生残時間情報がレンダラ１０２に渡される（ステップＳ２１７）。その後、レンダラ１０２によって、新たなスクランブル鍵を用いてプレビュー再生処理が継続される（ステップＳ２１８、Ｓ２１１）。以降は、ＥＣＭデータの更新時期に合わせて、スクランブル鍵の更新及び更新された鍵を用いたプレビュー再生処理が繰り返される（ステップＳ２１９〜）。
【００４７】
このように、スクランブル鍵の更新周期に合わせて、ＣＡＳモジュール１０５からレンダラ１０２にスクランブル鍵及び再生残時間情報を繰り返し出力することにより、鍵の更新周期に影響を受けることなしに再生許可時間に応じた継続的な再生制御が可能になる。なお、図８のステップＳ２１４において、レンダラ１０２からＣＡＳモジュール１０５に対してＥＣＭデータのみが渡され、再生履歴が渡されない場合には、ＣＡＳモジュール１０５は、レンダラ１０２によって不正な再生処理が実行されたと判断して、その後のＥＣＭデータの復号、及びスクランブル鍵のレンダラ１０２への出力を停止するように動作してもよい。このようにすれば、不正なレンダラ１０２による再生許可時間を超過したプレビュー再生を防止することができる。また、ＣＡＳモジュール１０５は、図６の場合と同様にして、タイマー部を用いて実時間を測定し、その測定結果と再生残時間とを比較することによりレンダラ１０２による不正な処理を検出してもよい。
【００４８】
また、前述した実施形態にかかる再生時間計算部１１１は、測定した実時間と再生残時間とを比較することにより不正なプレビュー再生を検出していたが、実時間と再生履歴とを比較することにより検出してもよい。
【００４９】
図９は、このような場合の放送受信端末１における有料放送のプレビュー実行時の異常動作を示すシーケンス図である。まず、図８のステップＳ２０１〜Ｓ３０８の処理と同様にして、チューナ部１５Ａによる放送信号の受信に応じて、ＣＡＳモジュール１０５からスクランブル鍵及び再生残時間情報がレンダラ１０２に出力される（ステップＳ３０１〜Ｓ３０８）。このスクランブル鍵及び再生残時間情報の出力と同時に、ＣＡＳモジュール１０５はタイマー部１１２を用いて経過時間の計測を開始する（ステップＳ３０９）。その後は、図８のステップＳ２０９〜Ｓ２１４の処理と同様にして、レンダラ１０２によるプレビュー再生、レンダラ１０２からＣＡＳモジュール１０５に対する更新後のＥＣＭデータ及び再生履歴の出力が実行される（ステップＳ３１０〜Ｓ３１５）。これに対して、ＣＡＳモジュール１０５の再生時間計算部１１１は、再生履歴が渡されたタイミングで、タイマー部１１２によって計測された経過時間と、再生履歴から特定される再生期間とを照合し、経過時間が再生期間を超過していないか否かを判定することにより、レンダラ１０２による不正なプレビュー再生を検出する（ステップＳ３１６）。判定の結果、経過時間が再生期間を超過している場合には、再生履歴の示す再生時間を上限値に設定して格納することにより、それ以降のスクランブル鍵Ks_odd，Ks_evenのレンダラ１０２への出力を中断する（ステップＳ３１７）。これにより、不正なレンダラ１０２によるデスクランブル処理及びデコード処理が停止される（ステップＳ３１８）。
【００５０】
また、ステップＳ３０４及びステップＳ３１５において、ＣＡＳモジュール１０５は、レンダラ１０２から放送受信端末の機種等を示す種別情報を併せて受信し、ステップＳ３１６において、ＣＡＳモジュール１０５が、再生履歴や再生許可時間に対する実時間の超過による不正なプレビュー再生を検出した場合には、レンダラ１０２から取得した種別情報を記憶しておき、以降の処理で該当種別情報に対応するレンダラ１０２に対するスクランブル鍵の出力を禁止するように動作してもよい。この場合、以降のＥＣＭ復号の際に、その種別情報が禁止されているかどうかに基づいて、スクランブル鍵の出力を中断するかどうかを判断する。なお、ステップＳ３１６において不正なレンダラを検出する際に、その種別情報がプレビュー再生を禁止されているかに基づいて検出してもよい。
【００５１】
また、前述した実施形態にかかる再生時間計算部１１１は、履歴情報格納部１１３からＥＣＭデータに含まれる放送番組特定用の番組ＩＤ単位で既再生の合計時間を算出し、その時間から再生残時間情報を算出していたが、同一放送チャンネルから放送される番組群等の複数の番組ＩＤ毎に合計時間を算出して、その合計時間から再生残時間情報を算出してもよい。例えば、図４に示すような履歴情報が格納されている場合には、再生時間計算部１１１は、複数の番組ＩＤ“11”、“12”の属する放送局“A#1”毎に再生残時間情報を算出することもできる。この場合、番組ＩＤをサービス毎に固有の値、チャンネル毎に固有の値、複数チャンネルで固有の値とすれば、番組ＩＤを用いるだけで、特定の番組だけプレビュー再生を可能にしたり、チャンネル全体でプレビュー再生時間を制限したり等の多様な制御形態を実現することができる。
【００５２】
ここで、前述した実施形態にかかるＣＡＳモジュール１０５は、その実装されるハードウェアとしてＩＣカードを想定しているが、放送受信端末１にダウンロードされたプログラム、予め放送受信端末１に実装されたプログラムや、ＩＣ回路基板等、或いはそれらの組み合わせによって実現されてもよい。
【符号の説明】
【００５３】
１…放送受信端末、１０２…レンダラ（再生データ処理部）、１０５…ＣＡＳモジュール（鍵情報処理部）、１０７…デスクランブル部（復号手段）、１０８…デコード部（復号手段）、１０９…プレビュー制御部（再生制御手段）、１１１…再生時間計算部（計算手段）、１１２…タイマー部（測定手段）、１１３…履歴情報格納部（履歴情報格納手段）。  
【図１】
2011109311.tif 000003
【図２】
2011109311.tif 000004
【図３】
2011109311.tif 000005
【図４】
2011109311.tif 000006
【図５】
2011109311.tif 000007
【図６】
2011109311.tif 000008
【図７】
2011109311.tif 000009
【図８】
2011109311.tif 000010
【図９】
2011109311.tif 000011