(57)【要約】【課題】ＩＣカードによる復号処理を効率よく行って複数のストリームを同時に視聴する。【解決手段】暗号化されたコンテンツと暗号化されたコンテンツの暗号鍵とを含む１または２以上のストリームが入力される入力部１２０と、コンテンツの暗号鍵を復号するＩＣカード１０４と、ＩＣカードによるコンテンツの暗号鍵の復号処理時間に応じた所定時間の間、暗号化されたコンテンツを保持するコンテンツ保持部１１８と、ストリームに含まれるコンテンツの暗号鍵が複数回変更されたか否かを判断する判断部１１６と、コンテンツの暗号鍵が複数回変更されたと判断部により判断された場合に、ＩＣカード１０４に複数回変更されたコンテンツの暗号鍵を復号させるＩＣカード制御部１１４と、を備えるコンテンツ受信装置が提供される。【選択図】図２
2009267722.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツと暗号化された前記コンテンツの暗号鍵とを含む１または２以上のストリームが入力される入力部と、
前記コンテンツの暗号鍵を復号するＩＣカードと、
前記ＩＣカードによる前記コンテンツの暗号鍵の復号処理時間に応じた所定時間の間、前記暗号化されたコンテンツを保持するコンテンツ保持部と、
前記ストリームに含まれる前記コンテンツの暗号鍵が複数回変更されたか否かを判断する判断部と、
前記コンテンツの暗号鍵が複数回変更されたと判断部により判断された場合に、前記ＩＣカードに複数回変更された前記コンテンツの暗号鍵を復号させるＩＣカード制御部と、
を備えるコンテンツ受信装置。
【請求項２】
前記コンテンツ保持部に保持された前記暗号化されたコンテンツを、前記ＩＣカードにより復号された前記コンテンツの暗号鍵により前記暗号化されたコンテンツを復号するコンテンツ復号部を備える、請求項１に記載のコンテンツ受信装置。
【請求項３】
前記コンテンツの暗号鍵には複数の暗号鍵が含まれ、前記判断部は前記コンテンツの暗号鍵が前記暗号鍵の数に応じた回数変更されたか否かを判断する、請求項１または２のいずれかに記載のコンテンツ受信装置。
【請求項４】
前記入力部には、前記コンテンツの暗号鍵のバージョン情報が入力され、
前記判断部は、前記コンテンツの暗号鍵のバージョン情報が複数回変更されたか否かを判断する、請求項１〜３のいずれかに記載のコンテンツ受信装置。
【請求項５】
前記コンテンツの暗号鍵には複数の暗号鍵が含まれ、前記複数の暗号鍵の少なくとも１つが変更された場合に前記コンテンツの暗号鍵のバージョン情報が変更される、請求項４に記載のコンテンツ受信装置。
【請求項６】
前記コンテンツの暗号鍵は周期的に変更され、
前記コンテンツ保持部は、
前記コンテンツの暗号鍵の変更周期および前記コンテンツの暗号鍵の復号処理時間に応じた所定時間の間、前記暗号化されたコンテンツを保持する、請求項１〜５のいずれかに記載のコンテンツ受信装置。
【請求項７】
暗号化されたコンテンツと暗号化されたコンテンツの暗号鍵とを含む１または２以上のストリームが入力されるコンテンツ受信装置が、
前記入力されたコンテンツの暗号鍵が複数回変更された否かを判断するステップと、
前記コンテンツの暗号鍵が複数回変更されたと判断された場合に、ＩＣカードに複数回変更されたコンテンツの暗号鍵を復号させるステップと、
前記入力された暗号化されたコンテンツを、前記コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持するステップと、
を含むコンテンツ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ受信装置およびコンテンツ受信方法に関し、特に、ＩＣカードにより効率よくコンテンツの暗号鍵を復号化するコンテンツ受信装置およびコンテンツ受信方法に関する。
【背景技術】
【０００２】
近年、デジタル信号を利用した画像・音声技術が普及してきている。また、従来のアナログ方式によるテレビジョン放送に代わって、デジタル方式による放送が世界中で広がりつつある。
【０００３】
有料のデジタル放送では、視聴者が予め契約した番組のみを視聴できるようにするために、通常はスクランブル（暗号化）されて放送される。また、無料のデジタル放送でもコンテンツ保護の観点からスクランブルされて放送されている番組も存在する。デジタル放送を受信する受信装置には、暗号化されたコンテンツと当該コンテンツを復号するための鍵の元となる情報であるＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）とが同時に送信される。また、受信装置側には、スクランブルを解除（デスクランブル）するためのＩＣカード（デジタルＢＳ放送であればＢ−ＣＡＳカード）が設けられている。
【０００４】
受信装置は、Ｂ−ＣＡＳカード等のＩＣカードにＥＣＭを送り、ＩＣカードにより復号処理された鍵によって、暗号化されたコンテンツを復号する。しかし、ＩＣカードによるＥＣＭの処理は低速なため、一枚のＩＣカードで多数のＥＣＭ処理を行うことができない。そのため、複数のチューナーを用いて複数のストリームを同時に視聴したり記録したりすることが困難であった。
【０００５】
そこで、受信装置に入力されるストリームを一定時間遅らせることにより、複数のストリームを同時に視聴する技術が開示されている（例えば、特許文献１）。特許文献１によれば、ＩＣカードでは複数のＥＣＭ処理を並行して行うことができないが、入力されるストリームに対応するＥＣＭ処理が完了するまでストリームの入力を遅らせることにより、複数のストリームを同時にデスクランブルすることを可能としている。
【０００６】
【特許文献１】特開２００５−８０１４２号公報
【特許文献２】特開２００５−３１６９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、受信装置がＥＣＭを抽出してからＩＣカードによりＥＣＭ処理が行われるまでに処理待ち時間が発生し、効率よく暗号鍵を復号することができず、複数のストリームを同時に視聴することが困難となるという問題があった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＩＣカードによる復号処理を効率よく行って複数のストリームを同時に視聴することが可能な、新規かつ改良されたコンテンツ受信装置およびコンテンツ受信方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、暗号化されたコンテンツと暗号化されたコンテンツの暗号鍵とを含む１または２以上のストリームが入力される入力部と、コンテンツの暗号鍵を復号するＩＣカードと、ＩＣカードによるコンテンツの暗号鍵の復号処理時間に応じた所定時間の間、暗号化されたコンテンツを保持するコンテンツ保持部と、ストリームに含まれるコンテンツの暗号鍵が複数回変更されたか否かを判断する判断部と、コンテンツの暗号鍵が複数回変更されたと判断部により判断された場合に、ＩＣカードに複数回変更されたコンテンツの暗号鍵を復号させるＩＣカード制御部と、を備えるコンテンツ受信装置が提供される。
【０００９】
かかる構成によれば、コンテンツ受信装置に入力されたストリームに含まれるコンテンツの暗号鍵が複数回変更されたか否かを判断し、コンテンツの暗号鍵が複数回変更されたと判断された場合には、ＩＣカードに複数回変更されたコンテンツの暗号鍵を復号させる。入力されたストリームに含まれる暗号化されたコンテンツは、コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持される。そして、コンテンツ保持部に保持された暗号化されたコンテンツを、ＩＣカードにより復号されたコンテンツの暗号鍵で復号する。
【００１０】
これにより、入力ストリームに含まれるコンテンツの暗号鍵は複数回変更される毎に復号化がなされる。例えば、２つのコンテンツの暗号鍵が含まれている場合には、２回変更される毎に１回復号化がなされる。２つのコンテンツの暗号鍵が交互に更新され、２つのコンテンツの暗号鍵のいずれかが更新された場合にコンテンツの暗号鍵のバージョンが変更される場合には、コンテンツの暗号鍵のバージョンが２回変更される毎に復号化がなされる。したがって、２つのコンテンツの暗号鍵の両方が変更された場合にＩＣカードによりコンテンツの復号化がなされるため、ＩＣカードによるＥＣＭ処理を効率よく行うことができる。
【００１１】
また、入力されたストリームに含まれる暗号化されたコンテンツは、コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持されるため、ＩＣカードによるＥＣＭ処理が終了する前に暗号化されたコンテンツが入力されてしまい、デスクランブルをすることができないという事態を回避することが可能となる。よって、ＩＣカードによるＥＣＭ処理を効率よく行いつつ複数のストリームを同時に視聴することを可能とする。
【００１２】
上記コンテンツ受信装置は、コンテンツ保持部に保持された暗号化されたコンテンツを、ＩＣカードにより復号されたコンテンツの暗号鍵により暗号化されたコンテンツを復号するコンテンツ復号部を備えてもよい。
【００１３】
コンテンツの暗号鍵には複数の暗号鍵が含まれ、判断部はコンテンツの暗号鍵が暗号鍵の数に応じた回数変更されたか否かを判断してもよい。入力部には、コンテンツの暗号鍵のバージョン情報が入力され、判断部は、コンテンツの暗号鍵のバージョン情報が複数回変更されたか否かを判断してもよい。
【００１４】
コンテンツの暗号鍵には複数の暗号鍵が含まれ、複数の暗号鍵の少なくとも１つが変更された場合にコンテンツの暗号鍵のバージョン情報が変更されるようにしてもよい。コンテンツの暗号鍵は周期的に変更され、コンテンツ保持部は、コンテンツの暗号鍵の変更周期およびコンテンツの暗号鍵の復号処理時間に応じた所定時間の間、暗号化されたコンテンツを保持してもよい。
【００１５】
上記課題を解決するために、本発明の別の観点によれば、暗号化されたコンテンツと暗号化されたコンテンツの暗号鍵とを含む１または２以上のストリームが入力されるコンテンツ受信装置が、入力されたコンテンツの暗号鍵が複数回変更された否かを判断するステップと、コンテンツの暗号鍵が複数回変更されたと判断された場合に、ＩＣカードに複数回変更されたコンテンツの暗号鍵を復号させるステップと、入力された暗号化されたコンテンツを、コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持するステップと、を含むコンテンツ受信方法が提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、ＩＣカードによる復号処理を効率よく行って複数のストリームを同時に視聴することを可能とする。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
まず、本発明の実施形態の目的について説明する。近年、デジタル信号を利用した画像・音声技術が普及してきている。また、従来のアナログ方式によるテレビジョン放送に代わって、デジタル方式による放送が世界中で広がりつつある。有料のデジタル放送では、視聴者が予め契約した番組のみを視聴できるようにするために、通常はスクランブル（暗号化）されて放送される。また、無料のデジタル放送でもコンテンツ保護の観点からスクランブルされて放送されている番組も存在する。デジタル放送を受信する受信装置には、暗号化されたコンテンツと当該コンテンツを復号するための鍵の元となる情報であるＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）とが同時に送信される。また、受信装置側には、スクランブルを解除（デスクランブル）するためのＩＣカード（デジタルＢＳ放送であればＢ−ＣＡＳカード）が設けられている。
【００１９】
受信装置は、Ｂ−ＣＡＳカード等のＩＣカードにＥＣＭを送り、ＩＣカードにより復号処理された鍵によって、暗号化されたコンテンツを復号する。しかし、ＩＣカードによるＥＣＭの処理は低速なため、一枚のＩＣカードで複数のＥＣＭ処理を行うことができない。そのため、複数のチューナーを用いて複数のストリームを同時に視聴したり記録したりすることができなかった。
【００２０】
そこで、上記のような事情を一着眼点として、本発明の実施形態にかかるコンテンツ受信装置１００が創作されるに至った。本実施形態にかかるコンテンツ受信装置１００によれば、ＩＣカードによるＥＣＭ処理を効率よく行って複数のストリームを同時に視聴することが可能となる。以下、このような受信装置１００の構成および動作を詳細に説明する。
【００２１】
次に、図１に基づいて、本実施形態にかかるコンテンツ受信装置１００の構成について説明する。図１は、本実施形態にかかるコンテンツ受信装置の機能構成を示すブロック図である。図１においては、２系統のデジタルチューナを有した受信装置を例示しているが、かかる例に限定されず、複数系統のデジタルチューナを有していてもよい。
【００２２】
図１に示したように、コンテンツ受信装置１００は、プロセッサ１０２、ＩＣカード１０４、デジタルチューナ１０６ａ、１０６ｂ（以下、デジタルチューナ１０６とも称する。）、デマルチプレクサ１０８ａ、１０８ｂ（以下、デマルチプレクサ１０８とも称する。）、ストリームバッファ１１０ａ、１１０ｂ（以下、ストリームバッファ１１０とも称する。）、デスクランブラ１１２ａ、１１２ｂ（以下、デスクランブラ１１２とも称する。）
【００２３】
デジタルチューナ１０６は、デジタル放送（ＢＳ、ＣＳ、地上波）の電波を受信したＲＦ信号を入力し、当該信号を復調してトランスポートストリーム（以下、ＴＳと称する。）をデマルチプレクサ１０８に入力する機能を有する。ＴＳには暗号化されたコンテンツと、暗号化されたコンテンツの鍵の元となる情報（ＥＣＭ）とが含まれている。
【００２４】
デマルチプレクサ１０８は、デジタルチューナ１０６により入力されたＴＳに含まれるＥＣＭの抽出を行う機能を有する。また、ＴＳから抽出したＥＣＭをプロセッサ１０２に出力し、暗号化されたコンテンツのストリームをストリームバッファに出力する。
【００２５】
プロセッサ１０２は、デマルチプレクサ１０８により入力されたＥＣＭを時分割でＩＣカード１０４に送り、ＩＣカードからコンテンツを復号するための鍵を受信してデスクランブラ１１２に提供する機能を有する。
【００２６】
ＩＣカード１０４は、プロセッサ１０２から送信されたＥＣＭの処理を行う。ＩＣカード１０４によるＥＣＭの処理とは、ＥＣＭから暗号化されたコンテンツを復号するための暗号鍵を生成する処理をいう。ＩＣカード１０４による暗号鍵の生成処理は、具体的には、ＥＣＭに含まれている暗号化されたコンテンツを復号するための暗号鍵を復号化する処理をいう。そして、当該生成したコンテンツの鍵をプロセッサ１０２に提供する。
【００２７】
デスクランブラ１１２は、プロセッサ１０２により入力されたコンテンツ鍵を用いて、ストリームバッファ１１０に保持されている暗号化されたコンテンツのストリームを復号して、デスクランブルしたストリームを出力する機能を有する。以上、コンテンツ受信装置１００の機能構成について説明した。
【００２８】
次に、図２を参照して、プロセッサ１０２の機能構成について詳細に説明する。図２の入力部１２０は、図１のデジタルチューナ１０６およびデマルチプレクサ１０８を例示でき、暗号化されたコンテンツと暗号化されたコンテンツ（トランスポートストリーム；ＴＳ）の暗号鍵の情報（ＥＣＭ）とを含むストリームを入力する機能を有する。入力部１２０には、１または２以上のストリームが入力されてもよい。
【００２９】
ここで、図３を参照して、入力部１２０に入力されるＴＳとＥＣＭについて詳細に説明する。図３に示したように、ＥＣＭには、対象となるＴＳの暗号鍵となる暗号化されたＯＤＤ鍵とＥＶＥＮ鍵の２つのペアが含まれている。ＯＤＤ鍵とＥＶＥＮ鍵は交互に更新され、ＯＤＤ鍵とＥＶＥＮ鍵のいずれかが更新された場合に、ＥＣＭのバージョンが更新される。また、上記したように、ＥＣＭは、プロセッサ１０２からＩＣカード１０４に時分割で送信される。例えば、本実施形態においては、ＡＲＩＢ(Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｃｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ)規格に基づき、ＥＣＭは１００ｍｓ周期でＩＣカードに送信され、２０００ｍｓ周期でＥＣＭのバージョンが更新されることとしている。
【００３０】
図３に示したように、ＥＣＭは、ＥＣＭ０、ＥＣＭ１、ＥＣＭ２、ＥＣＭ３、ＥＣＭ４の順に入力される。ＥＣＭ０にはＥ（ｏｄｄ０）とＥ（ｅｖｅｎ０）が含まれ、ＥＣＭ１にはＥ（ｏｄｄ１）とＥ（ｅｖｅｎ０）が含まれ、ＥＣＭ２にはＥ（ｏｄｄ１）とＥ（ｅｖｅｎ１）が含まれ、ＥＣＭ２にはＥ（ｏｄｄ２）とＥ（ｅｖｅｎ１）が含まれ、ＥＣＭ３にはＥ（ｏｄｄ２）とＥ（ｅｖｅｎ２）が含まれている。このように、ＯＤＤ鍵とＥＶＥＮ鍵のいずれかが更新されると、ＥＣＭのバージョンが更新される。
【００３１】
ＥＣＭのバージョンが更新されると、上記したデマルチプレクサ１０８は、新しいバージョンのＥＣＭを抽出してプロセッサ１０２に送る。プロセッサ１０２は、新しいバージョンのＥＣＭをＩＣカード１０４に送信し、ＩＣカード１０４はＥＣＭの処理を行う。本実施形態においては、ＩＣカード１０４によるＥＣＭの処理時間は例えば８００ｍｓとする。例えば、ＩＣカード１０４によってＥＣＭ１が処理された場合には、コンテンツの暗号鍵ｅｖｅｎ０とｏｄｄ１とが復号されて、当該復号されたコンテンツの暗号鍵をプロセッサ１０２が取得し、デスクランブラ１１２にコンテンツの暗号鍵がセットされる。
【００３２】
一方、ストリームＴＳは、ＴＳ０、ＴＳ１、ＴＳ２、ＴＳ３、ＴＳ４の順に入力される。そして、ＴＳ０はＥＶＥＮ鍵（ｅｖｅｎ０）により暗号化され、ＴＳ１はＯＤＤ鍵（ｏｄｄ１）により暗号化され、ＴＳ２はＥＶＥＮ鍵（ｅｖｅｎ１）により暗号化され、ＴＳ３はＯＤＤ鍵（ｏｄｄ２）により暗号化され、ＴＳ４はＥＶＥＮ鍵（ｅｖｅｎ２）により暗号化されている。また、ストリームＴＳはＥＣＭの更新から、ＩＣカードによる処理遅延を考慮したオフセットが付けられており、例えばＥＣＭの更新から１６００ｍｓ後に該当するストリームＴＳが入力される。例えば、ＴＳ１はＥＣＭ１が入力されてから１６００ｍｓ後だけ遅延して入力されることとなる。
【００３３】
以上、入力部１２０に入力されるＴＳとＥＣＭについて詳細に説明した。図２に戻り、コンテンツ保持部１１８は、ＩＣカード１０４によるコンテンツの暗号鍵の復号処理時間に応じた所定時間の間、暗号化されたコンテンツを保持する機能を有する。上記したように、ＩＣカード１０４によるＥＣＭの処理が終了した後に、ＴＳが入力される必要があるため、所定時間の間ＴＳを保持する必要がある。コンテンツ保持部１１８によりコンテンツが保持される所定時間については後で詳細に説明する。
【００３４】
判断部１１６は、ストリームに含まれるコンテンツの暗号鍵が複数回変更されたか否かを判断する機能を有する。上記したように、コンテンツの暗号鍵であるＥＣＭは、ＯＤＤ鍵とＥＶＥＮ鍵を含み、いずれかが更新した場合に、ＥＣＭのバージョンが変更される。すなわち判断部１１６は、ＥＣＭのバージョンが複数回変更されたか否かを判断する機能を有する。本実施形態では、例えば、判断部１１６によりＥＣＭのバージョンが２回変更されたか否かが判断される。
【００３５】
ＩＣカード制御部１１４は、コンテンツの暗号鍵が複数回変更されたと判断部１１６により判断された場合に、ＩＣカード１０４に複数回変更されたコンテンツの暗号鍵を復号させる機能を有する。例えば、判断部１１６によりＥＣＭのバージョンが２回変更されたと判断された場合にＩＣカード１０４に２回バージョンが変更された後のコンテンツの暗号鍵を復号させるようにしてもよい。すなわち、ＥＣＭのバージョンが変更される毎にコンテンツの暗号鍵を復号させるのではなく、ＥＣＭのバージョンが２回変更される毎に暗号鍵を復号させる。
【００３６】
上記したように、ＥＣＭにはＯＤＤ鍵とＥＶＥＮ鍵が含まれており、交互に更新される。ＩＣカード制御部１１４からＥＣＭを送信されたＩＣカード１０４は、ＥＣＭに含まれる暗号鍵のすべてを復号する。従来は、ＥＣＭのバージョンが変更される都度、ＩＣカード１０４にＥＣＭが送信されていた。すなわち、ＯＤＤ鍵とＥＶＥＮ鍵のいずれかが更新される毎にＩＣカード１０４にＥＣＭが送信されて、ＯＤＤ鍵とＥＶＥＮ鍵のいずれについても復号されることとなっていた。
【００３７】
しかし、本実施形態では、ＩＣカード制御部１１４は、ＩＣカード１０４に、ＥＣＭのバージョンが２回変更される毎にＥＣＭに含まれる暗号鍵を復号させる。これにより、ＩＣカード１０４は、バージョンが２回変更された場合に１回ＥＣＭの処理を行えばよく、ＥＣＭ処理が半減することとなる。また、ＩＣカード１０４によりＥＣＭの処理を２回に１回行う場合には、コンテンツ保持部１１８により所定時間の間コンテンツを保持して、ＴＳの入力を遅延させる必要がある。コンテンツ復号部１２２は、例えば図１のデスクランブラ１１２を例示でき、ＩＣカード１０４により復号化された暗号鍵を用いて暗号化されたコンテンツを復号化する機能を有する。以上、プロセッサ１０２の機能構成について説明した。
【００３８】
図３を参照して、本実施形態にかかる遅延されたＴＳ（Ｄｅｌａｙｅｄ  ＴＳ）とＥＣＭの復号について説明する。図３に示したように、本実施形態では、ＥＣＭ１を復号した後、ＥＣＭ２を復号せず、ＥＣＭ３を復号している。すなわち、ＥＣＭのバージョンがＥＣＭ１から２回変更されたＥＣＭ３を復号している。これにより、ＩＣカード１０４によるＥＣＭの処理回数を半減させて、より多くのストリームのデスクランブラが可能となる。ＥＣＭの処理回数を半減させて多くのストリームのデスクランブラを可能とすることについては、後で詳細に説明する。
【００３９】
そして、Ｄｅｌａｙｅｄ  ＴＳについては、ＥＣＭの更新周期（２０００ｍｓ）からＥＣＭ適用オフセット（１６００ｍｓ）を減算し、さらにＥＣＭＩＣカード処理時間（８００ｍｓ）を加算した１２００ｍｓだけ遅延して入力させる。これにより、ＥＣＭ１の後にＥＣＭ３が復号され、ＥＣＭ３に含まれるｏｄｄ２とｅｖｅｎ１とがデスクランブラにセットされる。ＴＳ２およびＴＳ３はそれぞれｅｖｅｎ１とｏｄｄ２により暗号化されている。１２００ｍｓだけＴＳが遅延されたことにより、ＥＣＭ３が復号された後に、ＴＳ２およびＴＳ３が入力されることとなる。これにより、ＩＣカード１０４によりＥＣＭ処理を効率よく行うことが可能となる。以上、プロセッサ１０２の機能構成について説明した。
【００４０】
次に、図４〜図８を参照して、コンテンツ受信装置１００に複数ストリームが入力される場合のＥＣＭ処理について説明する。なお、図４〜図８は、図３を簡略化したものであり、図４〜図８においても、ＥＣＭは１００ｍｓ周期でＩＣカード１０４に送信されている。また、図４〜図８において、ＩＣカード１０４によりＥＣＭ処理がなされている時間をＸｎ（ｎ＝０、１、２・・・）とし、他のストリームのＥＣＭ処理の待ち時間をＹｎ（ｎ＝０、１、２・・・）とした。
【００４１】
図４は、本発明が適用されていないコンテンツ受信装置に２ストリームが入力される場合について説明する説明図である。入力されるストリームは、ＥＣＭ＿ａおよびＴＳ＿ａを含むストリームと、ＥＣＭ＿ｂおよびＴＳ＿ｂを含むストリームである。まず、ＥＣＭ１ａがＩＣカード１０４により処理されて、ｏｄｄ１ａおよびｅｖｅｎ０ａが復号される（Ｘ１）。ＩＣカード１０４は、ＥＣＭの処理を並行して行うことができないため、ＥＣＭ１ａの暗号鍵を復号している間は、ＥＣＭ＿ｂのＥＣＭ１ｂを復号することはできず、待ち時間Ｙ１が発生する。その後ＥＣＭ１ｂがＩＣカード１０４により処理されて、ｏｄｄ１ｂおよびｅｖｅｎ０ｂが復号される（Ｘ２）。
【００４２】
同様に、ＥＣＭ＿ａに含まれる暗号鍵とＥＣＭ＿ｂに含まれる暗号鍵が交互に復号されることとなる。図４に示したように、２つのストリームが入力された場合には、従来通りＥＣＭのバージョンが変更される毎に暗号鍵の復号処理を行い、ＥＣＭ適用オフセット（１６００ｍｓ）分だけストリームを遅延させて、２つのストリームを並行してデスクランブルすることが可能となる。なお、２つのストリームが入力された場合に本発明が適用されたコンテンツ受信装置１００を用いることも可能である。この場合には、ＥＣＭのバージョンが２回変更される毎に暗号鍵の復号処理を行う。これにより、ＩＣカード１０４により効率よくＥＣＭの処理を行うことが可能となる。
【００４３】
次に、図５を参照して、本発明が適用されていないコンテンツ受信装置に３ストリームが入力される場合について説明する。入力されるストリームは、ＥＣＭ＿ａおよびＴＳ＿ａを含むストリームと、ＥＣＭ＿ｂおよびＴＳ＿ｂを含むストリームと、ＥＣＭ＿ｃおよびＴＳ＿ｃを含むストリームである。２つのストリームが入力された場合と同様に、まず、ＥＣＭ１ａがＩＣカード１０４により処理されて、ｏｄｄ１ａおよびｅｖｅｎ０ａが復号される（Ｘ１）。ＩＣカード１０４は、ＥＣＭの処理を並行して行うことができないため、ＥＣＭ１ａの暗号鍵を復号している間は、ＥＣＭ＿ｂのＥＣＭ１ｂを復号することはできず、待ち時間Ｙ１が発生する。その後ＥＣＭｂ１がＩＣカード１０４により処理されて、ｏｄｄ１ｂおよびｅｖｅｎ０ｂが復号される（Ｘ２）。
【００４４】
次に、ＥＣＭ１ｃがＩＣカード１０４の他処理（Ｘ１、Ｘ２）待ち時間Ｙ２の後、ＩＣカード１０４により暗号鍵が復号される（Ｘ３）。しかし、ＥＣＭ１ｃの暗号鍵の復号処理が終了する前に、ＥＣＭ１ｃに含まれるｏｄｄ１ｃで暗号化されたストリームＴＳ１が入力されてしまい、ＮＧ１の区間についてはストリームＴＳ１がデスクランブルされないこととなってしまう。同様に、ＮＧ２、ＮＧ３、ＮＧ４、ＮＧ５、ＮＧ６の区間については、対応するＥＣＭの暗号鍵の復号処理が終了する前にストリームＴＳが入力されてしまいデスクランブルをすることができない。
【００４５】
次に、図６を参照して、本発明が適用されたコンテンツ受信装置１００に３ストリームが入力される場合について説明する。入力されるストリームは、ＥＣＭ＿ａおよびＤｅｌａｙｅｄＴＳ＿ａを含むストリームと、ＥＣＭ＿ｂおよびＤｅｌａｙｅｄＴＳ＿ｂを含むストリームと、ＥＣＭ＿ｃおよびＤｅｌａｙｅｄＴＳ＿ｃを含むストリームである。上記したように、本実施形態において、ＩＣカード１０４は、ＥＣＭのバージョンが２回変更された場合に１回ＥＣＭの処理を行う。そして、ＤｅｌａｙｅｄＴＳは所定時間遅延されて入力される。
【００４６】
図６に示したように、まず、ＥＣＭ１ａがＩＣカード１０４により処理されて、ｏｄｄ１ａおよびｅｖｅｎ０ａが復号される（Ｘ１）。ＩＣカード１０４は、ＥＣＭの処理を並行して行うことができないため、ＥＣＭ１ａの暗号鍵を復号している間は、ＥＣＭ＿ｂのＥＣＭ１ｂを復号することはできず、待ち時間Ｙ１が発生する。その後ＥＣＭｂ１がＩＣカード１０４により処理されて、ｏｄｄ１ｂおよびｅｖｅｎ０ｂが復号される（Ｘ２）。
【００４７】
次に、ＥＣＭ１ｃがＩＣカード１０４の他処理待ち時間Ｙ２の後、ＩＣカード１０４により暗号鍵復号される（Ｘ３）。上記したように、ＥＣＭのバージョンが２回変更される毎にＥＣＭの処理が行われるため、ＥＣＭ＿ａのＥＣＭ１ａの暗号鍵が復号された後は、ＥＣＭ３ａの暗号鍵が復号される（Ｘ４）。同様に、ＥＣＭ＿ｂのＥＣＭ１ｂの暗号鍵が復号された後はＥＣＭ３ｂの暗号鍵が復号されるが、ＩＣカード１０４によりＥＣＭ＿ａの処理が行われているため待ち時間Ｙ３が発生する。待ち時間Ｙ３の発生後、ＥＣＭ３ｂがＩＣカード１０４により処理されて、ｏｄｄ２ｂおよびｅｖｅｎ１ｂが復号される（Ｘ５）。
【００４８】
ＥＣＭ＿ｃも同様に、ＥＣＭ１ｃの暗号鍵が復号された後はＥＣＭ３ｃの暗号鍵が復号されるが、ＩＣカード１０４によりＥＣＭ＿ａおよびＥＣＭ＿ｂの処理が行われているため待ち時間Ｙ４が発生する。待ち時間Ｙ４の発生後、ＥＣＭ３ｃがＩＣカード１０４により処理されて、ｏｄｄ２ｃおよびｅｖｅｎ１ｃが復号される（ｘ６）。このように、入力ストリームの各ＥＣＭはバージョンが２回変更される毎に１回復号化がなされる。そして、ストリームの各ＤｅｌａｙｅｄＴＳは所定時間遅延して入力されるため、ＥＣＭ処理が終了する前にＤｅｌａｙｅｄＴＳが入力されてしまい、デスクランブルをすることができないという事態を回避することが可能となる。
【００４９】
ここで、入力されるストリームの遅延時間について説明する。図６に示したように、ＤｅｌａｙｅｄＴＳ＿ａ、ＤｅｌａｙｅｄＴＳ＿ｂ、ＤｅｌａｙｅｄＴＳ＿ｃはそれぞれ、ｄ１、ｄ２、ｄ３だけ遅延されて入力される。ＤｅｌａｙｅｄＴＳ＿ａの遅延時間ｄ１は、ＥＣＭの更新周期（２０００ｍｓ）−ＥＣＭ適用オフセット（１６００ｍｓ）＋ＥＣＭＩＣカード処理時間（８００ｍｓ）＝１２００ｍｓである。ＤｅｌａｙｅｄＴＳ＿ｂの遅延時間ｄ２は、ＥＣＭの更新周期（２０００ｍｓ）−ＥＣＭ適用オフセット（１６００ｍｓ）＋ＥＣＭＩＣカード処理時間（８００ｍｓ）×２＝２０００ｍｓである。ＤｅｌａｙｅｄＴＳ＿ｃの遅延時間ｄ３は、ＥＣＭの更新周期（２０００ｍｓ）−ＥＣＭ適用オフセット（１６００ｍｓ）＋ＥＣＭＩＣカード処理時間（８００ｍｓ）×３＝２８００ｍｓである。
【００５０】
このように、ＩＣカード１０４によるＥＣＭ処理時間に応じてコンテンツを含む入力ストリームを遅延させることにより、当該コンテンツがデスクランブルされずにコンテンツを表示できないという事態を回避することができる。このように、コンテンツ受信装置１００は、ＩＣカードによるＥＣＭ処理を効率よく行って、複数のストリームを同時に視聴することを可能としている。
【００５１】
次に、図７を参照して、本発明が適用されたコンテンツ受信装置１００に４ストリームが入力される場合について説明する。入力されるストリームは、ＥＣＭ＿ａおよびＤｅｌａｙｅｄＴＳ＿ａを含むストリームと、ＥＣＭ＿ｂおよびＤｅｌａｙｅｄＴＳ＿ｂを含むストリームと、ＥＣＭ＿ｃおよびＤｅｌａｙｅｄＴＳ＿ｃを含むストリームと、ＥＣＭ＿ｄおよびＤｅｌａｙｅｄＴＳ＿ｄを含むストリームである。図６と同様に、ＩＣカード１０４は、ＥＣＭのバージョンが２回変更された場合に１回ＥＣＭの処理を行う。そして、ＤｅｌａｙｅｄＴＳは所定時間遅延されて入力される。
【００５２】
ＥＣＭ＿ａおよびＤｅｌａｙｅｄＴＳ＿ａを含むストリームと、ＥＣＭ＿ｂおよびＤｅｌａｙｅｄＴＳ＿ｂを含むストリームと、ＥＣＭ＿ｃおよびＤｅｌａｙｅｄＴＳ＿ｃを含むストリームの３ストリームのＥＣＭ処理およびＴＳの遅延時間については図６と同様であるため、説明を省略する。４ストリーム目のＥＣＭ＿ｄについては、ＥＣＭの処理待ち時間（Ｙ３）の後ＥＣＭ１ｄの暗号鍵が復号される（Ｘ４）。さらに、他のＥＣＭの処理待ち時間（Ｙ４）の後にＥＣＭ３ｄの暗号鍵が復号される（Ｘ８）。
【００５３】
ＤｅｌａｙｅｄＴＳ＿ｄの遅延時間ｄ４は、ＥＣＭＩＣカード処理時間（８００ｍｓ）×４−ＥＣＭ適用オフセット（１６００ｍｓ）＝１６００ｍｓである。このように、ＤｅｌａｙｅｄＴＳ＿ｄについてもＥＣＭのバージョンが２回変更される毎に１回復号化がなされ、コンテンツを含むストリームが所定時間遅延して入力される。このため、ＥＣＭ処理が終了する前にＤｅｌａｙｅｄＴＳが入力されてしまい、デスクランブルをすることができないという事態を回避することが可能となる。以上、コンテンツ受信装置１００に複数ストリームが入力される場合のＥＣＭ処理について説明した。
【００５４】
次に、図８および図９を参照して、コンテンツ受信装置１００のプロセッサ１０２におけるストリーム処理について詳細に説明する。図８は、プロセッサ１０２により複数ストリームが処理される場合を示すフローチャートである。図８および図９においては、３ストリームが入力された場合について説明する。図８に示したように、プロセッサ１０２は、入力されたストリームａ、ストリームｂ、ストリームｃの３ストリームの処理を開始する（Ｓ１０２、Ｓ１０４、Ｓ１０６）。
【００５５】
ストリームａの処理が開始されると、プロセッサ１０２によりＤｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓ、ＥＣＭ＿ａ  Ｐｒｏｃｅｓｓ、Ｄｅｓｃｒａｍｂｌｅ＿ａ  Ｐｒｏｃｅｓｓが実行される。具体的には、ストリームａについて、デマルチプレクサ１０８にＥＣＭの抽出を指示する（Ｄｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓ）。また、ＩＣカード１０４にＥＣＭ処理を指示する（ＥＣＭ＿ａ  Ｐｒｏｃｅｓｓ）。さらに、デスクランブラ１１２にＴＳパケットの取り出しおよびデスクランブルしたＴＳパケットの出力を指示する（Ｄｅｓｃｒａｍｂｌｅ＿ａ  Ｐｒｏｃｅｓｓ）。
【００５６】
次に、図９を参照して、プロセッサ１０２によるＤｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓ、ＥＣＭ＿ａ  Ｐｒｏｃｅｓｓ、Ｄｅｓｃｒａｍｂｌｅ＿ａ  Ｐｒｏｃｅｓｓについて詳細に説明する。図９は、プロセッサ１０２における処理を詳細に示したフローチャートである。なお、図９は、ストリームａについての処理のみについて説明しているが、ストリームｂおよびストリームｃについての処理も同様に実行される。
【００５７】
図９に示したように、Ｄｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓは、ＴＳパケットの入力待ちをする（Ｓ２０２）。ステップＳ２０２においてＴＳパケットが入力されると、当該ＴＳパケットがＥＣＭか否かを判定する（Ｓ２０４）。ステップＳ２０４において、ＴＳパケットがＥＣＭであると判定された場合には、ＥＣＭ＿プロセス（ＥＣＭ＿ａ  Ｐｒｏｃｅｓｓ）にメッセージを発行し（Ｓ２０８）、再度ＴＳパケットの入力を待つ（Ｓ２０２）。ステップＳ２０４において、ＴＳパケットがＥＣＭではないと判定された場合には、ストリームバッファ１１０にＴＳパケットを書き込むようデマルチプレクサ１０８に指示し（Ｓ２０６）、再度ＴＳパケットの入力を待つ（Ｓ２０２）。
【００５８】
ＥＣＭ＿ａ  Ｐｒｏｃｅｓｓは、Ｄｅｍｕｘ＿ａプロセス（Ｄｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓ）からのメッセージを待つ（Ｓ２１０）。ステップＳ２１０において受け取ったＤｅｍｕｘ＿ａプロセスからのメッセージに含まれるＥＣＭバージョンを確認する（Ｓ２１２）。ステップＳ２１２において確認したＥＣＭのバージョンが２回変更されているか否かを判定する（Ｓ２１４）。ステップＳ２１４において、ＥＣＭのバージョンが２回変更されていない場合には、再度Ｄｅｍｕｘ＿ａプロセス（Ｄｅｍｕｘ＿ａ  Ｐｒｏｃｅｓｓ）からのメッセージを待つ（Ｓ２１０）。
【００５９】
ステップＳ２１４においてＥＣＭのバージョンが２回変更されたと判定された場合には、ＩＣカード１０４による他の処理を待つ（Ｓ２１６）。ステップＳ２１６におけるＩＣカード１０４による他の処理とは、他のストリームのＥＣＭ処理である。ステップＳ２１６において、ＩＣカード１０４による他の処理が実行されていないため、他の処理の実行が終了した場合には、ＩＣカード１０４にＥＣＭを送信する（Ｓ２１８）。ステップＳ２１８において送信されたＥＣＭはＩＣカード１０４により処理されＥＣＭに含まれるＥＶＥＮ鍵およびＯＤＤ鍵が復号されるため、当該暗号鍵を取得する（Ｓ２２０）。ステップＳ２２０において取得したＥＶＥＮ鍵およびＯＤＤ鍵をデスクランブラ１１２にセットする（Ｓ２２２）。
【００６０】
Ｄｅｓｃｒａｍｂｌｅ＿ａ  Ｐｒｏｃｅｓｓは、ＴＳを遅延させる所定時間だけ処理を停止する（Ｓ２２４）。そして、ＴＳを遅延させる所定時間が経過した後にストリームバッファからＴＳパケットを取り出す（Ｓ２２６）。ステップＳ２２６において取り出したＴＳパケットのデスクランブルを行う（Ｓ２２８）。ステップＳ２２８において、ＥＣＭ＿ａ  Ｐｒｏｃｅｓから提供されたＥＶＥＮ鍵またはＯＤＤ鍵を用いてデスクランブルが実行される。ステップＳ２２８においてデスクランブルしたＴＳパケットを出力する（Ｓ２３０）。以上、プロセッサ１０２における処理について説明した。
【００６１】
本実施形態にかかるコンテンツ受信装置１００によれば、コンテンツ受信装置１００に入力されたストリームに含まれるコンテンツの暗号鍵が複数回変更されたか否かを判断し、コンテンツの暗号鍵が複数回変更されたと判断された場合には、ＩＣカード１０４に複数回変更されたコンテンツの暗号鍵を復号させる。入力されたストリームに含まれる暗号化されたコンテンツは、コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持される。そして、コンテンツ保持部に保持された暗号化されたコンテンツを、ＩＣカード１０４により復号されたコンテンツの暗号鍵で復号する。
【００６２】
これにより、入力ストリームに含まれるコンテンツの暗号鍵は複数回変更される毎に復号化がなされる。例えば、２つのコンテンツの暗号鍵が含まれている場合には、２回変更される毎に１回復号化がなされる。２つのコンテンツの暗号鍵が交互に更新され、２つのコンテンツの暗号鍵のいずれかが更新された場合にコンテンツの暗号鍵のバージョンが変更される場合には、コンテンツの暗号鍵のバージョンが２回変更される毎に復号化がなされる。したがって、２つのコンテンツの暗号鍵の両方が変更された場合にＩＣカード１０４によりコンテンツの復号化がなされるため、ＩＣカード１０４によるＥＣＭ処理を効率よく行うことができる。
【００６３】
また、入力されたストリームに含まれる暗号化されたコンテンツは、コンテンツの暗号鍵の復号処理時間に応じた所定時間の間保持されるため、ＩＣカード１０４によるＥＣＭ処理が終了する前に暗号化されたコンテンツが入力されてしまい、デスクランブルをすることができないという事態を回避することが可能となる。よって、ＩＣカード１０４によるＥＣＭ処理を効率よく行いつつ複数のストリームを同時に視聴することを可能とする。
【００６４】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態にかかるコンテンツ受信装置の機能構成を示すブロック図である。
【図２】同実施形態にかかるプロセッサの機能構成を示すブロック図である。
【図３】同実施形態にかかる入力されるＴＳとＥＣＭについて説明する説明図である。
【図４】本発明が適用されていないコンテンツ受信装置に２ストリームが入力される場合について説明する説明図である。
【図５】本発明が適用されていないコンテンツ受信装置に３ストリームが入力される場合について説明する説明図である。
【図６】本発明の一実施形態にかかるコンテンツ受信装置に３ストリームが入力される場合について説明する説明図である。
【図７】同実施形態にかかるコンテンツ受信装置に４ストリームが入力される場合について説明する説明図である。
【図８】同実施形態にかかるプロセッサにより複数ストリームが処理される場合を示すフローチャートである。
【図９】同実施形態にかかるプロセッサにおける処理を詳細に示したフローチャートである。
【符号の説明】
【００６６】
１００    コンテンツ受信装置
１０２    プロセッサ
１０４    ＩＣカード
１０６    デジタルチューナ
１０８    デマルチプレクサ
１１０    ストリームバッファ
１１２    デスクランブラ
１１４    ＩＣカード制御部
１１６    判断部
１１８    コンテンツ保持部
１２０    入力部
１２２    コンテンツ復号部
【図１】
2009267722.tif 000003
【図２】
2009267722.tif 000004
【図３】
2009267722.tif 000005
【図４】
2009267722.tif 000006
【図５】
2009267722.tif 000007
【図６】
2009267722.tif 000008
【図７】
2009267722.tif 000009
【図８】
2009267722.tif 000010
【図９】
2009267722.tif 000011