(57)【要約】【課題】マスタモードの著作権保護装置が故障しても、最低１系統の放送コンテンツデータを安全に処理することが可能な電子機器を実現する。【解決手段】マスタモードの著作権保護装置１１２はＩＣカード１１４を初期化する機能を有しており、チューナ１１０によって受信された放送コンテンツデータの暗号化をＩＣカード１１４に格納された情報を用いて解除し、暗号化が解除された放送コンテンツデータを再度暗号化した後にバス１０８上に出力する。スレーブモードの著作権保護装置１１３はＩＣカード１１４の初期化に関する機能が制限されている。マスタモードの著作権保護装置１１２が故障した場合、著作権保護装置１１３の動作モードはスレーブモードからマスタモードに変更される。【選択図】      図１
2008301078.tif 000002
【特許請求の範囲】
【請求項１】
放送コンテンツデータを再生または記録する処理を実行する処理部を有する電子機器であって、
放送コンテンツデータを受信する第１のチューナ部と、
放送コンテンツデータの暗号化を解除するために必要な情報が格納されたＩＣカードを初期化可能なマスタモードで動作し、前記第１のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記電子機器内のバスを介して前記処理部に出力する第１の著作権保護装置と、
放送コンテンツデータを受信する第２のチューナ部と、
前記ＩＣカードの初期化に関する機能が少なくとも制限されたスレーブモードで動作し、前記第２のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記バスを介して前記処理部に出力する第２の著作権保護装置と、
前記第１の著作権保護装置が故障した場合、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更するモード変更手段とを具備することを特徴とする電子機器。
【請求項２】
前記モード変更手段は前記第１及び第２の著作権保護装置に設けられており、
前記スレーブモードの前記第２の著作権保護装置は、前記第２の著作権保護装置の起動時に行われる前記ＩＣカードとのデータ送受信処理に一定回数以上失敗した場合に、前記マスタモードの前記第１の著作権保護装置が故障したと判定し、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更することを特徴とする請求項１記載の電子機器。
【請求項３】
前記マスタモードの前記第１の著作権保護装置は、前記第１の著作権保護装置の起動時に、前記ＩＣカードの初期化のために、前記ＩＣカードに電源を供給する電源制御処理及び前記ＩＣカードとのデータ送受信処理を行い、前記スレーブモードの前記第２の著作権保護装置は、前記第２の著作権保護装置の起動時に、前記電源制御処理を実行せずに前記ＩＣカードとのデータ送受信処理を行うことを特徴とする請求項１または２記載の電子機器。
【請求項４】
前記マスタモードの前記第１の著作権保護装置は、前記処理部からの要求に応じて、放送コンテンツデータを記録媒体に暗号化して格納するための暗号化処理に必要な鍵情報を生成して前記処理部に出力する処理と、前記処理部からの要求に応じて、前記記録された放送コンテンツデータの復号処理に必要な鍵情報を前記処理部に出力する処理とを実行する鍵処理機能を有し、
前記スレーブモードの前記第２の著作権保護装置は、前記鍵処理機能の実行が制限されていることを特徴とする請求項１乃至３のいずれか１項記載の電子機器。
【請求項５】
前記モード変更手段は、前記処理部によって実行されるホストアプリケーションプログラムが前記第２の著作権保護装置にマスタモード変更要求コマンドを送出し、
前記スレーブモードの前記第２の著作権保護装置は、前記マスタモード変更要求コマンドに応じて、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更することを特徴とする請求項１記載の電子機器。
【請求項６】
放送コンテンツデータを再生または記録する処理を実行する処理部を有する電子機器であって、
放送コンテンツデータを受信する第１のチューナ部と、
放送コンテンツデータの暗号化を解除するために必要な情報が格納されたＩＣカードに電源を供給する電源制御処理と前記ＩＣカードとのデータ送受信処理とを行って前記ＩＣカードを初期化する機能と、前記処理部からの要求に応じて放送コンテンツデータを記録媒体に暗号化して格納するための暗号化処理に必要な鍵情報を生成して前記処理部に出力する処理と前記処理部からの要求に応じて前記記録された放送コンテンツデータの復号処理に必要な鍵情報を前記処理部に出力する処理とを実行する鍵処理機能とを有するマスタモードで動作し、前記第１のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記電子機器内のバスを介して前記処理部に出力する第１の著作権保護装置と、
放送コンテンツデータを受信する第２のチューナ部と、
前記ＩＣカードの初期化に関する機能および前記鍵処理機能の実行が制限され、前記電源制御処理を行わずに前記ＩＣカードとのデータ送受信処理を行うスレーブモードで動作し、前記第２のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記バスを介して前記処理部に出力する第２の著作権保護装置とを具備し、
前記スレーブモードの前記第２の著作権保護装置は、前記第２の著作権保護装置の起動時に行われる前記ＩＣカードとのデータ送受信処理に一定回数以上失敗した場合に、前記マスタモードの前記第１の著作権保護装置が故障したと判定し、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更するモード変更手段を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は放送コンテンツデータの再生又は記録を行う電子機器に関する。
【背景技術】
【０００２】
一般に、地上デジタル放送等のコンテンツデータは、限定受信が可能となるように、暗号化されて放送される。このような放送コンテンツデータを受信して再生又は記録する電子機器においては、Ｂ−ＣＡＳカードと称されるＩＣカードが用いられる。
【０００３】
特許文献１には、２つのチューナ部と、２つのデスクランブル部とを備え、それら２つのデスクランブル部でＩＣカードを共有するデジタル放送受信機が開示されている。このデジタル放送受信機においては、同時に２つの放送番組の受信及びデスクランブルを行うことができる。
【０００４】
また、特許文献２には、著作権保護機能を有するチューナモジュールが開示されている。このチューナモジュールはコンピュータに接続されており、受信したデジタル放送信号をデスクランブルし、そのデスクランブルした放送信号をさらに暗号化してコンピュータに出力する。
【特許文献１】特開平１１−１５５１３９号公報
【特許文献２】特開２００４−１７３０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、著作権保護の必要な２つの放送コンテンツデータを同時に且つ安全にバスを介してＣＰＵのような処理部に転送するためには、２つのチューナ部それぞれに対応する２つの著作権保護装置を設けることが必要となる。この場合、２つの著作権保護装置はそれぞれＩＣカードとの通信を行うことが必要となる。
【０００６】
しかし、ＩＣカードの初期化のための制御等を２つの著作権保護装置がそれぞれ個別に独立して行うのは不合理であり、また、著作権保護機能の中には、２つの著作権保護装置の一方のみに持たせれば十分な機能もある。
【０００７】
このため、一方の著作権保護装置を機能制限の無いマスタモードの著作権保護装置として実現し、他方の著作権保護装置を例えばＩＣカードの初期化等の機能について少なくとも制限されたスレーブモードの著作権保護装置として実現することが考えられる。
【０００８】
しかし、この場合、もしマスタモードの著作権保護装置が故障すると、スレーブモードの著作権保護装置だけではＩＣカードを正常に初期化することができなくなり、これによりスレーブモードの著作権保護装置が使用不可となる。この結果、放送コンテンツデータを１系統も処理することができなくなってしまう。
【０００９】
本発明は上述の事情を考慮してなされたものであり、マスタモードの著作権保護装置が故障しても、最低１系統の放送コンテンツデータを安全に処理することが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明は、放送コンテンツデータを再生または記録する処理を実行する処理部を有する電子機器であって、放送コンテンツデータを受信する第１のチューナ部と、放送コンテンツデータの暗号化を解除するために必要な情報が格納されたＩＣカードを初期化可能なマスタモードで動作し、前記第１のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記電子機器内のバスを介して前記処理部に出力する第１の著作権保護装置と、放送コンテンツデータを受信する第２のチューナ部と、前記ＩＣカードの初期化に関する機能が少なくとも制限されたスレーブモードで動作し、前記第２のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記バスを介して前記処理部に出力する第２の著作権保護装置と、前記第１の著作権保護装置が故障した場合、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更するモード変更手段とを具備することを特徴とする。
【００１１】
また、本発明は、放送コンテンツデータを再生または記録する処理を実行する処理部を有する電子機器であって、放送コンテンツデータを受信する第１のチューナ部と、放送コンテンツデータの暗号化を解除するために必要な情報が格納されたＩＣカードに電源を供給する電源制御処理と前記ＩＣカードとのデータ送受信処理とを行って前記ＩＣカードを初期化する機能と、前記処理部からの要求に応じて放送コンテンツデータを記録媒体に暗号化して格納するための暗号化処理に必要な鍵情報を生成して前記処理部に出力する処理と前記処理部からの要求に応じて前記記録された放送コンテンツデータの復号処理に必要な鍵情報を前記処理部に出力する処理とを実行する鍵処理機能とを有するマスタモードで動作し、前記第１のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記電子機器内のバスを介して前記処理部に出力する第１の著作権保護装置と、放送コンテンツデータを受信する第２のチューナ部と、前記ＩＣカードの初期化に関する機能および前記鍵処理機能の実行が制限され、前記電源制御処理を行わずに前記ＩＣカードとのデータ送受信処理を行うスレーブモードで動作し、前記第２のチューナ部によって受信された放送コンテンツデータの暗号化を前記ＩＣカードに格納された情報を用いて解除すると共に、前記暗号化が解除された放送コンテンツデータを、前記処理部と共有する暗号鍵を用いて暗号化した後に前記バスを介して前記処理部に出力する第２の著作権保護装置とを具備し、前記スレーブモードの前記第２の著作権保護装置は、前記第２の著作権保護装置の起動時に行われる前記ＩＣカードとのデータ送受信処理に一定回数以上失敗した場合に、前記マスタモードの前記第１の著作権保護装置が故障したと判定し、前記第２の著作権保護装置の動作モードを前記スレーブモードから前記マスタモードに変更するモード変更手段を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、マスタモードの著作権保護装置が故障しても、最低１系統の放送コンテンツデータを安全に処理することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態を説明する。
【００１４】
図１は本実施形態の電子機器のシステム全体構成を示すブロック図である。この電子機器はデジタル放送番組のような放送コンテンツデータを再生または記録するための装置であり、例えば、パーソナルコンピュータ等の情報処理装置や、セットトップボックス、ＴＶ受像器、ビデオレコーダ等として実現されている。
【００１５】
この電子機器は、システム全体を制御するプロセッサであるＭＰＵ１０１、このＭＰＵ１０１がホストアプリケーションプログラムなどのプログラムを実行するときに使用するメモリであるＲＡＭ１０２、電源を供給する電源回路１０３、制御結果など必要情報を表示する表示装置１０４、外部との情報交換を行う入出力インタフェース１０５、プログラムやデータを格納する記憶装置１０６、システム時刻設定及び同期をとるための発振器１０７、地上波デジタル放送のような放送波によって送信される放送コンテンツデータを受信および復調する第１のチューナ部（＃１）１１０、地上波デジタル放送のような放送波によって送信される放送コンテンツデータを受信および復調する第２のチューナ部（＃２）１１１、コンテンツの暗号化などの著作権保護処理を行う第１の著作権保護装置（＃１）１１２、コンテンツの暗号化などの著作権保護処理を行う第２の著作権保護装置（＃２）１１３、放送コンテンツデータの暗号化を解除するために必要な情報が格納された、Ｂ−ＣＡＳカード等のＩＣカード１１４から構成される。
【００１６】
ＭＰＵ１０１、ＲＡＭ１０２、電源回路１０３、表示装置１０４、入出力インタフェース１０５、記憶装置１０６、および発振器１０７は、放送コンテンツデータを再生または記録する処理を実行するための処理部として機能する。この処理部には、ＰＣＩバスのような汎用のバス１０８を介して著作権保護装置（＃１）１１２および著作権保護装置（＃２）１１３が接続されている。
【００１７】
ＩＣカード１１４は著作権保護装置（＃１）１１２と著作権保護装置（＃２）１１３で共有されており、著作権保護装置（＃１）１１２と著作権保護装置（＃２）１１３の双方から制御される。チューナ（＃１）１１０およびチューナ（＃２）１１１はアンテナ１０９に接続されている。チューナ（＃１）１１０は著作権保護装置（＃１）１１２で使用し、チューナ（＃２）１１１は著作権保護装置（＃２）１１３で使用する。
【００１８】
例えば、チューナ（＃１）１１０および著作権保護装置（＃１）１１２はＭｉｎｉ  ＰＣＩカードのような一つの基板上に実装することができ、またチューナ（＃２）１１１および著作権保護装置（＃２）１１３も別のＭｉｎｉ  ＰＣＩカードのような基板上に実装することができる。
【００１９】
著作権保護装置（＃１）１１２は、チューナ（＃１）１１０によって受信された放送コンテンツデータの暗号化をＩＣカード１１４に格納された情報を用いて解除すると共に、暗号化が解除された放送コンテンツデータを、処理部と共有する暗号鍵を用いて暗号化した後にバス１０８を介して処理部（ＭＰＵ１０１またはＲＡＭ１０２）に出力する。
【００２０】
また、著作権保護装置（＃２）１１３は、チューナ（＃２）１１１によって受信された放送コンテンツデータの暗号化をＩＣカード１１４に格納された情報を用いて解除すると共に、暗号化が解除された放送コンテンツデータを、処理部と共有する暗号鍵を用いて暗号化した後にバス１０８を介して処理部（ＭＰＵ１０１またはＲＡＭ１０２）に出力する。
【００２１】
放送コンテンツデータは例えばＭＵＬＴＩ２方式で暗号化されており、その復号に必要な放送暗号鍵はＩＣカード１１４に格納された情報を用いて生成される。復号された放送コンテンツデータは、バス暗号（ローカル暗号）のための暗号鍵であるコンテンツ暗号鍵を用いて暗号化された後にバス１０８上に出力される。
【００２２】
図２は、著作権保護装置（＃１）１１２の構成図である。
【００２３】
著作権保護装置（＃１）１１２は、著作権保護装置全体を制御するプロセッサであるＭＰＵ２０２、ＭＰＵ２０２が著作権保護装置（＃１）１１２の動作を制御するプログラムである著作権保護装置制御プログラムを実行するときに使用するメモリであるＲＡＭ２０３、外部との情報交換を行う入出力インタフェース２０５、著作権保護装置制御プログラムやデータを格納する不揮発性メモリであるＦＬＡＳＨメモリ２０４、演算や状態保持に用いるレジスタ２０１、著作権保護装置（＃２）１１３と排他制御を行うアービタ２０６から構成される。
【００２４】
レジスタ２０１の情報更新時はそのレジスタ２０１の情報が入出力インタフェース２０５を介して著作権保護装置（＃２）１１３にも送られることにより、著作権保護装置（＃２）１１３のレジスタ３０１も同時に更新され、著作権保護装置（＃２）１１３と情報共有することが可能である。ＩＣカード１１４に対するアクセスにおいては、ＩＣカード１１４にコマンドを発行する度にそのコマンドに対して奇数番目のコマンド／偶数番目のコマンドを識別するための情報が付加される。レジスタ２０１には、ＩＣカード１１４に対して発行された最新のコマンドに付加された奇数／偶数識別情報が書き込まれ、この情報が著作権保護装置（＃２）１１３と共有される。この情報共有により、ＩＣカード１１４に対するコマンドレスポンスのようなデータ送受信処理を著作権保護装置（＃１）１１２と著作権保護装置（＃２）１１３の双方が正しく実行することが可能となる。
【００２５】
アービタ２０６は、著作権保護装置（＃１）１１２と著作権保護装置（＃２）１１３のＩＣカード使用要求を調停し、使用要求発生時にいずれか片方のみに使用許可を与え、ＩＣカード１１４の排他制御を行う。
【００２６】
図３は、著作権保護装置（＃２）１１３の構成図である。
【００２７】
著作権保護装置（＃２）１１３は、著作権保護装置全体を制御するプロセッサであるＭＰＵ３０２、ＭＰＵ３０２が著作権保護装置（＃２）１１３の動作を制御するためのプログラムである著作権保護装置制御プログラムを実行するときに使用するＲＡＭ３０３、外部との情報交換を行う入出力インタフェース３０５、著作権保護装置制御プログラムやデータを格納する不揮発性メモリであるＦＬＡＳＨメモリ３０４、演算や状態保持に用いるレジスタ３０１から構成される。
【００２８】
レジスタ３０１の情報更新時はそのレジスタ３０１の情報が入出力インタフェース３０５を介して著作権保護装置（＃１）１１２にも送られることにより、著作権保護装置（＃１）１１２のレジスタ２０１も同時に更新され、これによりコマンドの奇数／偶数識別情報等の情報を著作権保護装置（＃２）１１３と共有することが可能である。
【００２９】
図４は著作権保護装置（＃１）１１２、著作権保護装置（＃２）１１３が各自の現在のステータスを管理するテーブルであり、それぞれ著作権保護装置内のＦＬＡＳＨメモリ２０４，３０４に格納する。
【００３０】
有効項目は、当該著作権保護装置が有効状態か無効状態かを示す項目であり、初期値は有効である。ホストアプリケーションプログラムから無効化コマンドを受信すると、０（無効）に設定する。モード項目は、現在のモードがマスタモードかスレーブモードかを示す項目であり、初期値は０（スレーブモード）である。ホストアプリケーションプログラムからマスタモード設定コマンドを受信すると、１（マスタモード）に設定する。認証処理項目は、ホストアプリケーションプログラムと著作権保護装置間の認証処理が完了しているかどうかを示す項目であり、初期値は０（認証処理未完了）である。ホストアプリケーションプログラムと著作権保護装置間の認証処理完了時に１（認証処理完了）に設定する。ストリーム転送項目は、ストリーム（放送コンテンツデータのストリーム）が転送中かどうかを示す項目であり、初期値は０（ストリーム停止）である。ＩＣカード初期化処理項目は、ＩＣカードの初期化処理が完了し使用できる状態にあるかどうかを示す項目であり、初期値は０（初期化処理未完了）である。ＩＣカード初期化処理が完了すると１（初期化処理完了）に設定する。ＩＣカード初期化失敗回数は、ＩＣカードの初期化に連続して失敗した回数を示す項目であり、初期値は０である。一度初期化に成功すると０に設定し、失敗すると１加算する。
【００３１】
本実施形態においては、著作権保護装置（＃１）１１２はホストアプリケーションプログラムからのマスタモード設定コマンドによって予めマスタモードに設定されており、著作権保護に必要な全ての機能を実行可能なマスタモードの著作権保護装置として機能する。一方、著作権保護装置（＃２）１１３は、機能制限されたスレーブモードの著作権保護装置として機能する。
【００３２】
マスタモードはＩＣカード１１４を初期化可能な動作モードであり、マスタモードの著作権保護装置（＃１）１１２は、その著作権保護装置（＃１）１１２の起動時に、前記ＩＣカードの初期化のために、前記ＩＣカードに電源を供給する電源制御処理及び前記ＩＣカードとのデータ送受信処理を行う。スレーブモードはＩＣカード１１４の初期化に関する機能が制限されており、スレーブモードの著作権保護装置（＃２）１１３は、著作権保護装置（＃２）１１３単独ではＩＣカード１１４を初期化することはできない。具体的には、スレーブモードの著作権保護装置（＃２）１１３は、その起動時に、電源処理を行わずに、ＩＣカードとのデータ送受信処理を開始する。
【００３３】
また、マスタモードは、ＩＣカードを初期化する機能に加え、鍵処理機能を実行することもできる。この鍵処理機能は、放送コンテンツデータの記録用及びその再生用の鍵情報の生成及び管理を行うための機能である。
【００３４】
すなわち、マスタモードの著作権保護装置（＃１）１１２は、処理部によって実行されるホストアプリケーションプログラムからの要求に応じて、放送コンテンツデータをハードディスクドライブのような記録媒体に暗号化して格納するための暗号化処理に必要な鍵情報を生成してホストアプリケーションプログラムに出力する処理と、ホストアプリケーションプログラムからの要求に応じて、記憶媒体に記録されている放送コンテンツデータの復号処理に必要な鍵情報をホストアプリケーションプログラムに出力する処理とを実行することができる。一方、スレーブモードでは、上述の鍵処理機能の実行は制限される。したがって、記憶媒体に記録されている放送コンテンツデータの復号処理に必要な情報はマスタモードの著作権保護装置のみに保持されているので、たとえ暗号化された放送コンテンツデータが他の電子機器の記憶媒体にコピーされ、さらにスレーブモードの著作権保護装置が本電子機器から取り外されて他の電子機器に移されたとしても、暗号化された放送コンテンツデータを当該他の電子機器で正常に再生することはできなくなる。よって、同じ放送コンテンツデータを２つの電子機器でそれぞれ利用するという不正使用を防止することができる。
【００３５】
図５はコマンド管理テーブルであり、著作権保護装置内のＲＡＭ２０３，３０３にそれぞれ格納する。コマンド種別項目５０１は、コマンド処理の大別を示す項目である。コマンド名５０２は各コマンドの名前を示す項目である。コマンドコード５０３は各コマンドを区別する数値項目である。スレーブモード項目５０４は、スレーブモードでサポートしているコマンドかどうかを示す項目である。０の場合はスレーブモードで非サポートコマンドであることを示し、１の場合はスレーブモードでサポートコマンドであることを示す。コマンド種別には、鍵処理コマンド、ＩＣカード処理コマンド、通常処理コマンドがある。
【００３６】
鍵処理コマンドは、ホストアプリケーションプログラムが放送コンテンツデータの暗号処理を行うときに用いる鍵情報を確立するために用いる。すなわち、鍵処理コマンドは、放送コンテンツデータの記録用及びその再生用の鍵情報の生成及び管理を行うという上述の鍵処理機能を実行するためのコマンドであり、マスタモードでのみ実行可能である。ＩＣカード処理コマンドは、例えばカード番号等のカード情報をＩＣカード１１４から取得してホストアプリケーションプログラムに通知するためのＩＣカード処理を行うために用いる。ＩＣカード処理コマンドは、マスタモードでのみ実行可能である。通常処理コマンドは、認証処理、著作権保護装置（＃１）１２，１１３の状態変更（著作権保護装置の無効化、マスタモード設定等）、状態確認のために用いる。
【００３７】
図６は鍵情報管理テーブルであり、著作権保護装置内のＲＡＭ２０３，３０３にそれぞれ格納する。認証鍵項目には、ホストアプリケーションプログラムと著作権保護装置１１２，１１３との認証処理で確立した認証鍵情報をそれぞれ格納する。コンテンツ暗号鍵項目には、放送コンテンツのバス暗号に用いる鍵情報（コンテンツ暗号鍵）を格納する。放送暗号鍵項目には、コンテンツの放送復号の際に用いる鍵情報（放送暗号鍵）を格納する。
【００３８】
次に、本実施形態の動作を説明する。
【００３９】
（第１の動作例）
ホストアプリケーションプログラムは本システム全体を制御するモジュールであり、記憶装置１０６に格納され、ＭＰＵ１０１で実行される。著作権保護装置制御プログラムは、著作権保護装置１１２，１１３を制御するモジュールであり、著作権保護装置１１２，１１３のＦＬＡＳＨ２０４，３０４に格納され、著作権保護装置１１２，１１３内のＭＰＵ２０２，３０２で実行される。
【００４０】
あらかじめホストアプリケーションプログラムは著作権保護装置（＃１）１１２にマスタモード設定コマンドを発行し、著作権保護装置（＃１）１１２の著作権保護装置ステータス管理テーブル（図４）のモード項目を「１：マスタモード」に設定しておく。以降、著作権保護装置（＃１）１１２はマスタモードとして動作する。著作権保護装置（＃２）１１３の著作権保護装置ステータス管理テーブル（図４）のモード項目は初期値の「０：スレーブモード」のままであり、著作権保護装置（＃２）１１３はスレーブモードとして動作する。
【００４１】
ホストアプリケーションプログラムと著作権保護装置（＃１）１１２、及びホストアプリケーションプログラムと著作権保護装置（＃２）１１３は、ホストアプリケーションプログラムの指示で認証処理を行い、相手の正当性を確認するとともに、コンテンツのバス暗号／復号に用いるコンテンツ暗号鍵を安全に共有するための認証鍵を確立する。コンテンツ暗号鍵は認証鍵で暗号化された状態で授受され、これによってホストアプリケーションプログラムと著作権保護装置との間で共有される。
【００４２】
アンテナ１０９から入力された放送コンテンツデータは、チューナ（＃１）１１０，チューナ（＃２）１１１で受信および復調する。著作権保護装置（＃１）１１２及び著作権保護装置（＃２）１１３は、復調した放送コンテンツデータを用いてＩＣカード１１４と排他通信し、放送コンテンツデータを復号する放送暗号鍵を確立する。その鍵を用いて放送コンテンツを復号し、コンテンツ暗号鍵を用いて暗号化し、バス１０８に転送する。
【００４３】
著作権保護装置（１１２，１１３）全体の処理を図７を用いて説明する。図７は著作権保護装置全体フローチャートである。
【００４４】
本電子機器のシステム起動時に、著作権保護装置（＃１）１１２が起動され、著作権保護装置（＃１）１１２は初期化処理（７０１）を行う。この著作権保護装置初期化処理（７０１）については図８を用いて説明する。初期化処理完了後、著作権保護装置（＃１）１１２はホストアプリケーションプログラムからコマンドを受信しているかどうかを確認する（７０２）。コマンドを受信している場合は、著作権保護装置（＃１）１１２はコマンド処理（７０３）を行う。コマンド処理（７０３）については図９を用いて説明する。コマンドを受信していない場合は次に進む。著作権保護装置ステータス管理テーブル（図４）のストリーム転送項目を確認し、１（ストリーム転送中）であり、ストリーム処理が必要であるかどうかを確認する（７０４）。ストリーム処理が必要である場合はストリーム処理を行う（７０５）。ストリーム処理（７０５）については図１０を用いて説明する。ストリーム処理が必要な場合は、コマンド処理中もストリーム処理（７０５）は同時実行される。ストリーム処理が不要な場合は次に進む。次にシステムの電源断など終了処理が必要かどうかを確認する（７０６）。必要な場合はシステムを終了する。不要な場合は、コマンド受信待ちに戻る（７０２）。
【００４５】
全体処理として同様の処理を著作権保護装置（＃２）１１３も行う。
【００４６】
著作権保護装置初期化処理（７０１）について図８を用いて説明する。図８は著作権保護装置（１１２，１１３）の初期化処理を示すフローチャートである。
【００４７】
本処理は、著作権保護装置（＃１）１１２も著作権保護装置（＃２）１１３も同様に行う。まず著作権保護装置およびチューナの電源を投入し、リセット処理を行い、チューナ（＃１）１１０、チューナ（＃２）１１１の初期化処理を行い、選局処理、復調処理に必要な初期状態を設定する。
【００４８】
次に著作権保護装置ステータス管理テーブル（図４）の有効項目を参照し（８０１）、有効であれば次に進む。無効であれば、ホストアプリケーションプログラムに無効エラーを通知して（８０８）処理を終了する。著作権保護装置ステータス管理テーブル（図４）のモード項目を確認する（８０２）。０（スレーブモード）でなければ、ＩＣカード１１４に電源を供給する電源制御を行い（８０９）、ＩＣカードデータ送受信処理（８１０）を行ってＩＣカード１１５の初期化処理を行い、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化処理項目を１（初期化処理完了）に設定する。次に、著作権保護装置の内部変数を設定するための著作権保護装置パラメータ初期化処理を行う（８０７）。
【００４９】
著作権保護装置ステータス管理テーブル（図４）のモード項目が０（スレーブモード）の場合（８０２）は、ＩＣカード１１４の電源制御は行わずにＩＣカードデータ送受信処理を行い（８０３）、ＩＣカード１１４の初期化処理を行う。ＩＣカード初期化処理には最初に電源制御を行う必要があり、本処理の前にマスタモードの著作権保護装置がＩＣカード１１４の電源制御を行っている場合はＩＣカード初期化処理に成功する（８０４）。その場合は、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化処理項目を１（初期化処理完了）に設定し、著作権保護装置パラメータ初期化処理８０７を行う。そうでない場合はＩＣカード初期化処理に失敗する（８０４）。失敗した場合は、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化処理項目を０（初期化処理未完了）に設定し、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化失敗回数を参照し、１加算する。当該値が５以上である場合は（８０５）、マスタモードの著作権保護装置が故障して、ＩＣカード電源制御を行っていないと判断し、マスタモード変更処理を行う（８０６）。著作権保護装置ステータス管理テーブル（図４）のモード項目を１（マスタモード）に変更する。当該値が５未満である場合は（８０５）、次に進む。引き続き、著作権保護装置パラメータ初期化処理を行う（８０７）。
【００５０】
マスタモード変更処理（８０６）を行った著作権保護装置は、例えば、ホストアプリケーションプログラムにエラーの発生を通知し、またホストアプリケーションプログラムはユーザにシステムの再起動を促す。そして、例えば、システム終了後（７０６）、次回システム起動時には、マスタモード変更処理（８０６）を行った著作権保護装置は、初期化処理（７０１）を行い、著作権保護装置ステータス管理テーブル（図４）のモード項目が１（マスタモード）（８０２）となり、ＩＣカード１１４の電源制御（８０９）を行ってからＩＣカードデータ送受信処理を行い（８１０）、ＩＣカード１１４の初期化処理に成功し、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化処理項目を１（初期化処理完了）に設定し、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化失敗回数を０に設定し、著作権保護装置パラメータ初期化処理（８０７）を行う。
【００５１】
故障した著作権保護装置は、システム起動時に例えばエラーレスポンスを返し（８０８）、処理を終了する。もちろん、故障した著作権保護装置がホストアプリケーションプログラムからのコマンドに何ら応答しなくても問題はない。
【００５２】
著作権保護装置（＃１）１１２のコマンド処理（７０３）について図９を用いて説明する。まず受信コマンドを解析し、図５のコマンド管理テーブルのコマンドコード項目５０３を参照し、合致するコマンドコード５０３に対応するコマンド名５０２を受信コマンド名と決定する。次にその受信コマンド名に対応するコマンド種別５０１を決定する。決定したコマンド種別５０１が鍵処理コマンドであるかどうかを判別する（９０１）。鍵処理コマンドである場合は、著作権保護装置ステータス管理テーブル（図４）のモード項目を参照し、１（マスタモード）である場合は（９０２）、鍵処理を行う（９０３）。０（スレーブモード）である場合は（９０２）、コマンド管理テーブル（図５）のスレーブモード項目５０４を参照し、０であり、非対応コマンドであるため、エラーレスポンスを返す（９１０）。
【００５３】
コマンド種別５０１が鍵処理コマンドでない場合は、ＩＣカード処理コマンドであるかどうかを判別する（９０４）。ＩＣカード処理コマンドである場合は、著作権保護装置ステータス管理テーブル（図４）のモード項目を参照し（９０５）、１（マスタモード）である場合は、ＩＣカード処理を行う（９０６）。０（スレーブモード）である場合は（９０５）、コマンド管理テーブル（図５）のスレーブモード項目を参照し、０であり、非対応コマンドであり、エラーレスポンスを返す（９１１）。
【００５４】
コマンド種別５０１がＩＣカード処理コマンドでない場合は、通常処理コマンドであるかどうかを判別する（９０７）。通常処理コマンドである場合は、通常処理（９０９）を行う。通常処理コマンドが無効化コマンドである場合は、著作権保護装置ステータス管理テーブル（図４）の有効項目を０（無効）に設定する。マスタモード設定コマンドである場合は、著作権保護装置ステータス管理テーブル（図４）のモード項目を１（マスタモード）に設定する。モード設定は、次回以降のシステム起動時に有効となる。通常処理コマンドが認証処理コマンドである場合は、ホストアプリケーションプログラムと著作権保護装置（＃１）１１２の認証処理を行い、認証処理が成功した場合は、認証鍵を確立し、認証鍵を鍵情報管理テーブル（図６）の認証鍵項目に格納し、著作権保護ステータス管理テーブル（図４）の認証処理ステータスを１（認証処理完了）に設定する。また、コンテンツ暗号鍵を生成し、鍵情報管理テーブル（図６）のコンテンツ暗号鍵項目に格納しておく。通常処理コマンドがストリーム出力開始コマンドである場合は、著作権保護装置ステータス管理テーブル（図４）のストリーム転送項目を１（ストリーム転送中）に設定する。ストリーム出力を停止する場合は、著作権保護装置ステータス管理テーブル（図４）のストリーム転送項目を０（ストリーム停止）に設定する。通常処理コマンドでない場合は（９０７）、非サポートである旨のエラーレスポンスを返し（９０８）、処理を終了する。
【００５５】
著作権保護装置（＃２）１１３のコマンド処理７０３は著作権保護装置（＃１）１１２と同様に行う。
【００５６】
著作権保護装置（＃１）１１２，著作権保護装置（＃２）１１３のストリーム処理７０５は同時に処理される。各々について説明する。
【００５７】
著作権保護装置（＃１）１１２のストリーム処理７０５について図１０を用いて説明する。アンテナ１０９から入力された放送コンテンツをチューナ（＃１）１１０で復調する。著作権保護装置（＃１）１１２は、復調した放送コンテンツデータを逐次解析し、放送暗号鍵が変更されたとき（１００１）にＩＣカード通信処理（１００２）を行う。その結果、放送コンテンツを復号する放送暗号鍵を確立する。その鍵を鍵情報管理テーブル（図６）の放送暗号鍵項目に格納する（１００４）。その放送暗号鍵を用いて放送コンテンツを復号し平文にする（１００５）。次に、鍵情報管理テーブル（図６）のコンテンツ暗号鍵項目を参照し、その鍵を用いて平文放送コンテンツのバス暗号化を行い（１００６）、暗号放送コンテンツをバス１０８を介して処理部に転送する（１００７）。
【００５８】
著作権保護装置（＃２）１１３のストリーム処理７０５は、上記ストリーム処理において、放送コンテンツをチューナ（＃２）１１１で復調する点が異なる。
【００５９】
（第２の動作例）
次に本実施形態の第２の動作例について説明する。
【００６０】
第１の動作例においては、著作権保護装置（１１２，１１３）がマスタモードの著作権保護装置の故障を判断したが、本例においては、著作権保護装置（１１２，１１３）はマスタモードの著作権保護装置の故障は判断せず、ホストアプリケーションプログラムがコマンドに対する応答の有無等によってマスタモードの著作権保護装置（１１２，１１３）の故障を判断する。ホストアプリケーションプログラムがマスタモードの著作権保護装置が故障したと判定した場合に、ホストアプリケーションプログラムは、スレーブモードの著作権保護装置にマスタモード変更要求コマンドを送出する。スレーブモードの著作権保護装置は、マスタモード変更要求コマンドに応じて、スレーブモードの著作権保護装置の動作モードをスレーブモードからマスタモードに変更する。
【００６１】
ホストアプリケーションプログラムの全体処理を図１２を用いて説明する。ここでは、著作権保護装置（＃１）１１２がマスタモードに、著作権保護装置（＃２）１１３がスレーブモードに予め初期設定されている場合を想定する。
【００６２】
ホストアプリケーションプログラムはシステム起動時に著作権保護装置（１１２，１１３）の初期化（１２０１）を行い、例えばコマンドに対する応答の有無等によって著作権保護装置（＃１）１１２が正常かどうかを確認する（１２０２）。
【００６３】
著作権保護装置（＃１）１１２が異常である場合（１２０２）は、同様にして著作権保護装置（＃２）１１３が正常かどうかを確認し（１２０３）、正常である場合は、モード変更処理を行う（１２０４）。この場合、ホストアプリケーションプログラムは著作権保護装置（＃１）１１２に無効化コマンドを発行して無効化し、著作権保護装置（＃２）１１３にマスタモード設定コマンドをマスタモード変更要求コマンドとして発行する。そして、ホストアプリケーションプログラムはホストアプリケーションプログラム著作権保護装置管理テーブル（図１１）内の著作権保護装置区別項目１１０１が著作権保護装置（＃１）１１２に相当する有効区別項目値１１０２を０（無効）に設定し、著作権保護装置（＃２）１１３に相当する有効区別項目値１１０２を１（有効）に設定し、著作権保護装置（＃２）１１３に相当するモード項目値１１０３を０（スレーブモード）から１（マスタモード）に変更する（１２０５）。著作権保護装置（＃２）１１３も異常である場合（１２０３）は、ホストアプリケーションプログラム著作権保護装置管理テーブル（図１１）の著作権保護装置区別項目１１０１が著作権保護装置（＃１）１１２に相当する有効区別項目値１１０２を０（無効）に設定し、著作権保護装置（＃２）１１３に相当する有効区別項目値１１０２を０（無効）に設定する（１２０５）。
【００６４】
マスタモードの著作権保護装置（＃１）１１２が正常であり、スレーブモードの著作権保護装置（＃２）１１３が異常である場合には、基本的には、モード変更処理は不要である。しかし、マスタモードの著作権保護装置（＃１）１１２に改めてマスタモード設定コマンドを発行し、そして著作権保護装置（＃２）１１３には無効化コマンドを発行して無効化するようにしてもよい。また、著作権保護装置（＃１）１１２および著作権保護装置（＃２）１１３の双方が異常であれば、ホストアプリケーションプログラムは著作権保護装置（＃１）１１２および著作権保護装置（＃２）１１３にそれぞれ無効化コマンドを発行して無効化し、ホストアプリケーションプログラム著作権保護装置管理テーブル（図１１）の有効区別項目値１１０２を両方とも０（無効）にする。
【００６５】
ホストアプリケーションプログラム著作権保護装置管理テーブル（図１１）の有効区別項目値１１０２が両方とも１（有効）である場合は、ホストアプリケーションプログラムは、コマンドを受信すると（１２０６）、著作権保護装置（＃１），２（１１２，１１３）両方を用いて同時に２つの放送コンテンツを処理し、コマンド処理を行う（１２０８）。片方のみが１（有効）である場合は、有効である著作権保護装置を用いて１つの放送コンテンツを処理し、コマンド処理を行う（１２０８）。両方とも０（無効）である場合は、放送コンテンツ処理は行わない。
【００６６】
このように、システム起動時には、ホストアプリケーションプログラムによって著作権保護装置１１２，１１３の故障の有無が判断され、その結果に基づいて著作権保護装置１１２，１１３それぞれ対して有効無効の設定および動作モードの設定が行われる。
【００６７】
著作権保護装置１１２，１１３の初期化処理は動作例１と全く同じでもよいが、動作例２では、スレーブモードの著作権保護装置１１３がマスタモードの著作権保護装置１１２の故障を判断する必要はないので、著作権保護装置１１２，１１３が共に同じ初期化処理を行ってもよい。
【００６８】
ここで、著作権保護装置（＃１）１１２の処理について説明する。全体処理は図７に基づいて動作例１と同様に行う。このうち、動作例１と異なる初期化処理（７０１）について図１３を用いて説明する。まず電源を投入し、システム全体のリセット処理を行い、チューナ（＃１）１１０の初期化処理を行い、選局処理、復調処理に必要な初期状態を設定する。次に著作権保護装置ステータス管理テーブル（図４）の有効項目を参照し（１３０１）、有効であれば次に進む。無効であれば（１３０１）、ホストアプリケーションプログラムに無効エラーを通知して（１３０５）処理を終了する。ＩＣカード１１４の電源制御を行い（１３０２）、ＩＣカードデータ送受信処理を行って（１３０３）ＩＣカード１１４の初期化処理を行い、著作権保護装置ステータス管理テーブル（図４）のＩＣカード初期化処理項目を１（初期化処理完了）に設定する。次に、著作権保護装置パラメータ初期化処理を行う（１３０４）。
【００６９】
著作権保護装置（＃２）１１３の処理は、上記処理において、チューナ（＃２）１１１を使用する点が異なる。
【００７０】
以降の著作権保護装置（１１２，１１３）の処理は、動作例１と同様に図７に基づいて行う。
【００７１】
以上のように、本実施形態においては、マスタモードの著作権保護装置が故障したときに、スレーブモードの著作権保護装置の動作モードがスレーブモードからマスタモードに変更されるので、マスタモードの著作権保護装置が故障しても、マスタモードに変更された著作権保護装置を用いることにより、最低１系統の放送コンテンツデータを安全に処理部に転送することができる。
【００７２】
なお、本実施形態においては、モードはマスタモード、スレーブモードの二種類としたが、マスタモード、スレーブモード、シングルモードの三種類、またはそれ以上のモード設定としてもよい。
【００７３】
また、本実施形態では著作権保護装置が２つ、チューナが２つの構成としたが、各々２つ以上とし、ＩＣカードを排他制御して共有する構成としてもよい。
【００７４】
また、本実施形態では、初期状態で著作権保護装置（＃１）をマスタモードに、著作権保護装置（＃２）をスレーブモードに設定したが、その逆に設定しても良い。
【００７５】
また、本実施形態では、ホストアプリケーションプログラムと著作権保護装置で別々に故障を判断しているが、両方で判断して故障発生時には正常な片方の著作権保護装置をマスタモードに変更しても良い。
【００７６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態に係る電子機器のシステム構成を示すブロック図。
【図２】図１の電子機器に設けられた著作権保護装置（＃１）の構成を示すブロック図。
【図３】図１の電子機器に設けられた著作権保護装置（＃２）の構成を示すブロック図。
【図４】本実施形態で用いられる著作権保護装置ステータス管理テーブルの例を示す図。
【図５】本実施形態で用いられるコマンド管理テーブルの例を示す図。
【図６】本実施形態で用いられる鍵情報管理テーブルの例を示す図。
【図７】本実施形態の電子機器に設けられた著作権保護装置の全体の処理を示すフローチャート。
【図８】本実施形態の電子機器に設けられた著作権保護装置の起動時に実行される初期化処理を示すフローチャート。
【図９】本実施形態の電子機器に設けられた著作権保護装置によって実行されるコマンド処理を示すフローチャート。
【図１０】本実施形態の電子機器に設けられた著作権保護装置によって実行されるストリーム処理を示すフローチャート。
【図１１】本実施形態の電子機器の処理部によって実行されるホストアプリケーションプログラムによって管理される著作権保護装置管理テーブルの例を示す図。
【図１２】本実施形態の電子機器の処理部によって実行されるホストアプリケーションプログラムの全体の処理を示すフローチャート。
【図１３】本実施形態の電子機器に設けられた著作権保護装置によって実行される初期化処理を示すフローチャート。
【符号の説明】
【００７８】
１０１…ＭＰＵ、１０８…バス、１１０，１１１…チューナ、１１２，１１３…著作権保護装置、１１４…ＩＣカード。
【図１】
2008301078.tif 000003
【図２】
2008301078.tif 000004
【図３】
2008301078.tif 000005
【図４】
2008301078.tif 000006
【図５】
2008301078.tif 000007
【図６】
2008301078.tif 000008
【図７】
2008301078.tif 000009
【図８】
2008301078.tif 000010
【図９】
2008301078.tif 000011
【図１０】
2008301078.tif 000012
【図１１】
2008301078.tif 000013
【図１２】
2008301078.tif 000014
【図１３】
2008301078.tif 000015