(57)【特許請求の範囲】
【請求項１】
デジタル放送の放送波を受信する複数のデジタルチューナと、
各々の前記デジタルチューナに接続され、前記デジタル放送の復号化に用いられる暗号鍵情報を各々保持する複数の著作権保護装置と、
各前記著作権保護装置の前記暗号鍵情報に関する処理を制御する著作権保護装置制御手段と、を備え、
各前記著作権保護装置は、前記デジタルチューナを通じて得られた放送波情報を前記著作権保護装置制御手段に送信し、
前記著作権保護装置制御手段は、何れかの前記著作権保護装置から受信した前記放送波情報に含まれる前記暗号鍵情報を、すべての各前記著作権保護装置に同時に送信することを特徴とする情報処理装置。
【請求項２】
前記著作権保護装置制御手段は、
各前記著作権保護装置における前記暗号鍵情報の更新状況を示す鍵情報管理情報を保持しており、
前記鍵情報管理情報に基づいて、所定の前記暗号鍵情報の最新のものを保持していない著作権保護装置に対して選択的に、当該所定の暗号鍵情報の最新のものを送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記著作権保護装置制御手段は、
複数の前記著作権保護装置のうちの１つの著作権保護装置に対して暗号鍵情報出力指示を送出すると共に、前記１つの著作権保護装置以外の前記著作権保護装置に対して暗号鍵情報入力指示を送出し、
前記暗号鍵情報出力指示を受けた前記著作権保護装置は、自機が保持する前記暗号鍵情報を出力し、
前記暗号鍵情報入力指示を受けた前記著作権保護装置は、前記暗号鍵情報出力指示を受けた前記著作権保護装置から出力された前記暗号鍵情報を自機に入力して管理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
各前記著作権保護装置同士の通信を排他制御するアービタと、
前記著作権保護装置間の情報を共有するレジスタと、を更に備え、
各前記著作権保護装置は、前記アービタによる制御下で、互いに自機が保持する前記暗号鍵情報を排他的に送受信することを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
デジタル放送の放送波を受信する複数のデジタルチューナと、
各々の前記デジタルチューナに接続され、前記デジタル放送の復号化に用いられる暗号鍵情報を各々保持する複数の著作権保護装置と、
各前記著作権保護装置の前記暗号鍵情報に関する処理を制御する著作権保護装置制御手段と、を備えた情報処理装置における情報処理方法において、
各前記著作権保護装置が、前記デジタルチューナを通じて得られた前記放送波情報を前記著作権保護装置制御手段に送信するステップと、
前記著作権保護装置制御手段が、何れかの前記著作権保護装置から受信した前記放送波情報に含まれる前記暗号鍵情報を、すべての各前記著作権保護装置に同時に送信するステップと、を備えたことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送の放送波を受信する複数のデジタルチューナを備える情報処理装置及びその情報処理方法に関するものである。
【背景技術】
【０００２】
従来、このような分野の技術として、下記特許文献１に記載のＣＡＴＶシステムが知られている。このＣＡＴＶシステムは、暗号化された放送信号を受信する複数のチューナを備えている。そして、複数のチューナのうちの１つのチューナには、放送信号を復号化する解除鍵を出力するためのＩＣカードが挿入されている。ＩＣカードが挿入されていないそれ以外の各チューナは、ＩＣカードが挿入されている１つのチューナからＩＣカードの解除鍵を取得し、受信した放送信号を復号化して視聴可能とする。すなわち、このシステムの複数のチューナは、１つのＩＣカードを共有して当該ＩＣカードから解除鍵を取得するようになっている。
【特許文献１】特開２０００−２３６５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、この種のデジタル放送を受信するシステムでは、複数のチューナ及び各々のチューナに接続された複数の著作権保護装置を備える場合、放送波に含まれる暗号鍵情報を、複数の著作権保護装置それぞれが保持するという仕様が要求される場合がある。そしてこの場合、各著作権保護装置が保持する暗号鍵情報が同期する必要がある。しかしながら、例えば、複数の著作権保護装置のうちの一部が、省電力のためＯＦＦとされていたり何らかの不具合が発生したりすると、その著作権保護装置は放送波から取得すべきであった暗号鍵情報が取得できず、それぞれの著作権保護装置が保持する暗号鍵情報の同期が十分に図られなくなる。
【０００４】
そこで、本発明は、複数の著作権保護装置が保持する暗号鍵情報の同期を図ることができる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、デジタル放送の放送波を受信する複数のデジタルチューナと、各々のデジタルチューナに接続され、デジタル放送の復号化に用いられる暗号鍵情報を各々保持する複数の著作権保護装置と、各著作権保護装置の暗号鍵情報に関する処理を制御する著作権保護装置制御手段と、を備え、各著作権保護装置は、デジタルチューナを通じて得られた放送波情報を著作権保護装置制御手段に送信し、著作権保護装置制御手段は、何れかの著作権保護装置から受信した放送波情報に含まれる暗号鍵情報を、すべての各著作権保護装置に同時に送信することを特徴とする。
【０００６】
本発明の情報処理方法は、デジタル放送の放送波を受信する複数のデジタルチューナと、各々のデジタルチューナに接続され、デジタル放送の復号化に用いられる暗号鍵情報を各々保持する複数の著作権保護装置と、各著作権保護装置の暗号鍵情報に関する処理を制御する著作権保護装置制御手段と、を備えた情報処理装置における情報処理方法において、各著作権保護装置が、デジタルチューナを通じて得られた放送波情報を著作権保護装置制御手段に送信するステップと、著作権保護装置制御手段が、何れかの著作権保護装置から受信した放送波情報に含まれる暗号鍵情報を、すべての各著作権保護装置に同時に送信するステップと、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明の情報処理装置及び情報処理方法によれば、複数の著作権保護装置が保持する暗号鍵情報の同期を図ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しつつ本発明に係る情報処理装置及び情報処理方法の好適な実施形態について詳細に説明する。本発明の情報処理装置は、例えば、図１に示すノートブック型のパーソナルコンピュータ１として実現される。このコンピュータ１は、デジタルテレビジョン放送を受信するデジタルチューナを複数と、各チューナにそれぞれ接続される著作権保護装置を複数備えている。なお、ここでは、コンピュータ１が、３つのデジタルチューナＣ１，Ｃ２，Ｃ３、及び３つの著作権保護装置Ｒ１，Ｒ２，Ｒ３を備えている場合を例として以下説明する。
【０００９】
（第１実施形態）
図１に示すように、コンピュータ１は、システム全体を制御するＭＰＵ１０１と、ＭＰＵ１０１がホストアプリケーションなどのプログラムを実行するときに使用するＲＡＭ１０２と、電源を供給する電源１０３と、を備えている。また、コンピュータ１は、制御結果など必要情報を表示する表示装置１０４と、外部との情報交換を行う入出力インタフェース１０５と、ホストアプリケーションなどのプログラムやデータを格納する記憶装置１０６と、システム時刻設定及び同期をとるための発振器１０７と、を備えている。更に、コンピュータ１は、システム内のコマンド及びデータを送受信する汎用バス１０８と、デジタル放送の放送波を受信するアンテナ１０９と、を備えている。
【００１０】
コンピュータ１は、前述の通り、放送波を受信・復調する３つのチューナＣ１，Ｃ２，Ｃ３を備えている。また、各チューナＣ１，Ｃ２，Ｃ３には、それぞれ、著作権保護装置Ｒ１，Ｒ２，Ｒ３が接続されている。この著作権保護装置Ｒ１〜Ｒ３は、取得された放送コンテンツの復号化／暗号化などの著作権保護処理を行う。例えば、著作権保護装置Ｒ１〜Ｒ３は、各チューナＣ１〜Ｃ３から取得される暗号化されたデジタル放送の復号化処理を行う。また、著作権保護の観点から、汎用バス１０８を通過するデータは、この著作権保護装置Ｒ１〜Ｒ３によりローカル暗号化処理が施される。
【００１１】
また、著作権保護装置Ｒ１〜Ｒ３は、互いに専用の内部バス１１７で接続されており、この内部バス１１７を介して互いにデータ送受信が可能である。なお、内部バス１１７は、著作権保護装置Ｒ１〜Ｒ３間に設けられた専用のバスであるので、この内部バス１１７を介した著作権保護装置Ｒ１〜Ｒ３間のデータ送受信は平文で行われる。更にコンピュータ１は、内部バス１１７を介した著作権保護装置Ｒ１〜Ｒ３同士の通信を制御するアービタ１１６を備えている。アービタ１１６は、著作権保護装置Ｒ１〜Ｒ３間の使用要求を調停する機能を有し、使用要求発生時に著作権保護装置Ｒ１〜Ｒ３の１つのみに使用許可を与えるといった排他制御を行う。
【００１２】
図２に示すように、著作権保護装置Ｒ１は、著作権保護装置Ｒ１全体を制御するＭＰＵ２０２と、ＭＰＵ２０２が著作権保護装置制御プログラムを実行するときに使用するＲＡＭ２０３と、外部との情報交換を行う入出力インタフェース２０５と、プログラムやデータを格納するＦＬＡＳＨ２０４と、状態保持に用いるレジスタ２０１とを備えている。上記ＦＬＡＳＨ２０４においては、後述する鍵情報管理テーブル３００（図３）などの情報が管理される。レジスタ２０１のうち、鍵情報共有レジスタ２０１ａは、この著作権保護装置Ｒ１から読み書き可能であり、更には、他の著作権保護装置Ｒ２，Ｒ３からも、入出力インタフェース２０５及び内部バス１１７を介して書き込み可能である。なお、著作権保護装置Ｒ２，Ｒ３も、この著作権保護装置Ｒ１と同じ構成を有しているので、説明を省略する。
【００１３】
図３に例示する鍵情報管理テーブル（鍵情報管理情報）３００は、著作権保護装置Ｒ１〜Ｒ３が各々保持する暗号鍵情報の更新状況等を示すテーブルであり、ＲＡＭ１０２に格納される。ここで、暗号鍵情報とは、デジタル放送の復号化に用いられる暗号鍵を生成するために必要な情報であり、デジタル放送の放送波から取得される。例えば、ＥＭＭ（Entitlement Management Message）データが、この暗号鍵情報にあたる。後述する著作権保護装置制御部１２０（図５）は、この鍵情報管理テーブル３００を用いて、著作権保護装置Ｒ１〜Ｒ３が保持する暗号鍵情報の更新状況を管理する。
【００１４】
この鍵情報管理テーブル３００の管理番号項目３０１は、暗号鍵情報の識別番号であり、各々異なる番号である。Transport_stream_id項目３０２は、当該暗号鍵情報に付加されたＩＤ識別である。更新番号項目３０３は、放送波から受信される当該暗号鍵情報の最新のものを示す番号であり、放送波に含まれる当該暗号鍵情報の更新有無を判断するために用いられる。著作権保護装置項目３０４は、当該暗号鍵情報が著作権保護装置Ｒ１〜Ｒ３の何れに設定（保持）されているかを示す識別情報である。例えば、この図３の鍵情報管理テーブル３００の２行目には、管理番号＝”２”でtransport_stream_id＝”２”の暗号鍵情報は、更新番号＝”０ｘ０００１”が最新であり、この最新の暗号鍵情報は、識別＝”１”の著作権保護装置Ｒ１と、識別＝”２”の著作権保護装置Ｒ２とに設定されており、識別＝”３”の著作権保護装置Ｒ３には未設定であることが示されている。
【００１５】
なお、著作権保護装置制御部１２０は、コンピュータ１の起動時に、接続された各著作権保護装置を調査し、著作権保護装置毎に異なる著作権保護装置識別を割り振る。ここでは、３つの著作権保護装置Ｒ１，Ｒ２，Ｒ３に対して、それぞれ、識別”１”，”２”，”３”が割り振られている。また、鍵情報管理テーブル３００の暗号鍵情報項目３０５は、当該暗号鍵情報の実際のデータである。
【００１６】
一方、各著作権保護装置Ｒ１のＦＬＡＳＨ２０４には、図４に例示する鍵情報テーブル４００が格納されている。鍵情報テーブル４００の管理番号項目４０１は、暗号鍵情報の識別番号であり、各々異なる番号である。Transport_stream_id項目４０２は当該暗号鍵情報に付加されたID識別である。更新番号項目４０３は、当該暗号鍵情報の更新状況を示す番号である。例えば、この図４の鍵情報テーブル４００の２行目には、この著作権保護装置Ｒ１において、管理番号＝”２”の暗号鍵情報が、更新番号＝”０ｘ０００１”まで更新されて設定（保持）されていることが示されている。また、暗号鍵項目４０４は、当該暗号鍵情報の実際のデータである。
【００１７】
なお、上述の通り、各著作権保護装置Ｒ１〜Ｒ３は同じ構成を有しているので、著作権保護装置Ｒ２，Ｒ３のＦＬＡＳＨ２０４にも同様の鍵情報テーブル４００が格納されている。著作権保護装置Ｒ１〜Ｒ３は、各々、このような鍵情報テーブル４００をＦＬＡＳＨ２０４に格納することで、暗号鍵情報を保持している。
【００１８】
続いて、図５に示すように、このコンピュータ１は、上記テーブル３００，４００を用いて、各著作権保護装置Ｒ１〜Ｒ３に設定された暗号鍵情報の更新状況を管理するための著作権保護装置制御部１２０を備えている。著作権保護装置制御部１２０は、汎用バス１０８を介して接続された著作権保護装置Ｒ１〜Ｒ３とデータの送受信を行う。ここで、著作権保護装置制御部１２０とは、図１に示すＭＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のホストアプリケーションを読み込ませることにより、ＭＰＵ１０１の制御のもとで入出力Ｉ／Ｆ１０５、表示装置１０４、記憶装置１０６を動作させるとともに、ＲＡＭ１０２や記憶装置１０６におけるデータの読み出し及び書き込みを行うことでソフトウエア的に実現される構成要素である。
【００１９】
以下、このコンピュータ１において、各著作権保護装置Ｒ１〜Ｒ３に設定（保持）される暗号鍵情報に関する処理について、著作権保護装置制御部１２０による処理と、著作権保護装置Ｒ１〜Ｒ３による処理とに分けて説明する。なお、前述のとおり、著作権保護装置Ｒ１〜Ｒ３はすべて同じ構成を有しており同様の処理を行うので、以下では、著作権保護装置制御部１２０が著作権保護装置Ｒ１に対して行う処理、及び著作権保護装置Ｒ１の処理に主に着目して説明し、著作権保護装置Ｒ２，Ｒ３に関係する処理ついては重複する説明を省略する場合がある。
【００２０】
まず、著作権保護装置制御部１２０の処理について図６のフローチャートを参照し説明する。図に示すように、コンピュータ１の起動時において、著作権保護装置制御部１２０は、初期化処理（Ｓ６０１）を行う。ここでは、著作権保護装置制御部１２０は、汎用バス１０８に接続された著作権保護装置Ｒ１〜Ｒ３を確認し、各著作権保護装置Ｒ１〜Ｒ３に割り振られた著作権保護装置識別を確認する。前述の通り、ここでは、著作権保護装置Ｒ１，Ｒ２，Ｒ３に対して、それぞれ、識別”１”，”２”，”３”が割り振られる。以降は、この著作権保護識別を鍵情報管理テーブル３００（図３）の著作権保護装置項目３０４と対応付けて管理する。
【００２１】
次に、ユーザからコマンドを受信した場合（Ｓ６０２）には、著作権保護装置制御部１２０は、コマンド処理（Ｓ６０３）を行う。その後、チューナＣ１〜Ｃ３が放送波を受信すると、それぞれの放送波に含まれる放送波情報は著作権保護装置Ｒ１〜Ｒ３に入力され、著作権保護装置Ｒ１〜Ｒ３は、それぞれ、汎用バス１０８を介して、放送波情報を著作権保護装置制御部１２０に送信する。著作権保護装置制御部１２０は、これらの放送波情報を受信して解析し、ＥＭＭ（Entitlement Management Message）データ等の暗号鍵情報を受信した場合（Ｓ６０４）は、受信した暗号鍵情報のtranport_stream_idが、鍵情報管理テーブル３００（図３）のtransport_stream_id項目３０２と合致するかどうかを確認する。ここで、両者が合致する場合、著作権保護装置制御部１２０は、更に、受信した暗号鍵情報の更新番号が、テーブル３００の更新番号項目３０３と一致するか否かを確認し、一致する場合は受信した暗号鍵情報を破棄する。一方、受信した暗号鍵情報の更新番号がテーブル３００の更新番号項目３０３と不一致の場合は、テーブル３００の更新番号項目３０３及び暗号鍵情報項目３０５を更新する。
【００２２】
また、受信した暗号鍵情報のtransport_stream_idが鍵情報管理テーブル３００のtransport_stream_id項目３０２と不一致の場合、著作権保護装置制御部１２０は、テーブル３００に新たに管理番号３０１を追加し、当該管理番号に関連付けて、受信した暗号鍵情報のtaransport_stream_id項目３０２、更新番号項目３０３、暗号鍵情報項目３０５のデータを追加する。そして、著作権保護装置制御部１２０は、著作権保護装置Ｒ１に対して、受信した暗号鍵情報のtransport_stream_id、更新番号、及び当該暗号鍵情報を送出し、著作権保護装置Ｒ１内に設定させる（Ｓ６０５）。そして、この設定させる処理が成功した場合、著作権保護装置制御部１２０は、鍵情報管理テーブル３００（図３）を編集し、transport_stream_id項目３０２に対応する著作権保護装置項目３０４に”１”を追加する（Ｓ６０６）。
【００２３】
これと同時に、著作権保護装置制御部１２０は、著作権保護装置Ｒ２にも同じtransport_stream_id、更新番号、暗号鍵情報を送出して設定させ（Ｓ６０５）、設定させる処理が成功した場合は鍵情報管理テーブル３００を編集し、transport_stream_id項目３０２に対応する著作権保護装置項目３０４に”２”を加える（Ｓ６０６）。更にこれと同時に、著作権保護装置制御部１２０は、著作権保護装置Ｒ３にも同じtransport_stream_id、更新番号、暗号鍵情報を送出して設定させ（Ｓ６０５）、設定させる処理が成功した場合は鍵情報管理テーブル３００のtransport_stream_id項目３０２に対応する著作権保護装置項目３０４に”３”を加える（Ｓ６０６）。すなわち、以上の処理Ｓ６０５〜Ｓ６０６（以下、「暗号鍵情報配布設定処理」と称する場合もある）は、初期化処理Ｓ６０１で確認された著作権保護装置Ｒ１〜Ｒ３の全てについて、同時に行われる。
【００２４】
その後、著作権保護装置制御部１２０は、処理終了するか否かを確認した後（Ｓ６０７）、終了処理（Ｓ６０８）を行う。この終了処理Ｓ６０８について、図７及び図８を参照し更に説明する。
【００２５】
この終了処理Ｓ６０８では、図７及び図８に示すように、著作権保護装置制御部１２０は、鍵情報管理テーブル３００の管理番号３０１の若いものから順に著作権保護装置項目３０４を参照し、初期化処理Ｓ６０１で確認した著作権保護装置識別”１”，”２”，”３”の全てが記載されていることを確認していく（Ｓ７０２）。ここで、著作権保護装置項目３０４に著作権保護装置識別”１”，”２”，”３”の何れかが欠落した管理番号３０１が存在する場合、著作権保護装置制御部１２０は、欠落した識別に対応する未設定著作権保護装置に対して、transport_stream_id、更新番号、暗号鍵情報を送出して設定させ（Ｓ７０３）、処理が成功した場合は鍵情報管理テーブル３００の管理番号３０１に対応する著作権保護装置項目３０４に当該著作権保護装置識別を加える。
【００２６】
例えば、図８に例示したテーブル３００の場合、transport_stream_id＝”２”、更新番号＝”０ｘ０２”の暗号鍵情報に対応する著作権保護装置識別には、”２”と”３”が欠落しているので、著作権保護装置制御部１２０は、著作権保護装置Ｒ２，Ｒ３に対して、このtransport_stream_id、更新番号、暗号鍵情報を送出して設定させる。以上のような処理Ｓ７０２〜Ｓ７０３を、鍵情報管理テーブル３００に記述された全ての管理番号３０１について繰り返し行う（Ｓ７０１）。
【００２７】
続いて、上述の著作権保護装置制御部１２０の処理に対応するための、著作権保護装置Ｒ１〜Ｒ３の処理について説明する。
【００２８】
図９に示すように、まず著作権保護装置Ｒ１は、放送波を正常受信できるように初期化処理を行う（Ｓ９０１）。次に、著作権保護装置制御部１２０からのコマンド受信の有無を確認し（Ｓ９０２）、コマンドを受信した場合には対応するコマンド処理を行う（Ｓ９０３）。ここで、受信したコマンドが、transport_stream_id、更新番号、暗号鍵情報を更新設定させる指示（以下、「鍵情報更新設定指示」と称する）である場合、著作権保護装置Ｒ１は、鍵情報テーブル４００（図４）を参照し、鍵情報更新設定指示に係るデータのtransport_stream_idが鍵情報テーブル４００のtransport_stream_id項目４０２と合致するかどうかを確認する。
【００２９】
ここで、鍵情報更新設定指示に係るデータのtransport_stream_idが、鍵情報テーブル４００のtransport_stream_id項目４０２と合致する場合は、設定指示に係るデータの更新番号が更新番号項目４０３よりも大きいかどうかを確認し、更新番号項目４０３と一致する場合及び更新番号項目４０３よりも小さい場合には、鍵情報更新設定指示に係るデータを破棄する。一方、更新番号項目４０３よりも大きい場合は、鍵情報テーブル４００の更新番号項目４０３、暗号鍵項目４０４を更新する。鍵情報更新設定指示に係るデータのtransport_stream_idが鍵情報テーブル４００のtransport_stream_id項目４０２と不一致の場合は、管理番号４０１を追加し、taransport_stream_id項目４０２、更新番号項目４０３、暗号鍵項目４０４にデータを追加する。
【００３０】
以上のように、このコンピュータ１においては、上述した暗号鍵情報配布設定処理Ｓ６０５〜Ｓ６０６が行われることで、何れかのチューナＣ１〜Ｃ３を介して放送波に含まれる新たな暗号鍵情報を受信した場合には、この新たな暗号鍵情報が各著作権保護装置Ｒ１〜Ｒ３に配布され、各著作権保護装置Ｒ１〜Ｒ３においては、この新たな暗号鍵情報が更新設定される。従って、例えば、各チューナＣ１〜Ｃ３が互いに他のチャンネルの放送波を受信している場合にも、そのうちの１つのチャンネルの放送波に関する新たな暗号鍵情報を入手した場合には、入手した暗号鍵情報が各著作権保護装置Ｒ１〜Ｒ３においてほぼ同時に更新設定される。その結果、各著作権保護装置Ｒ１〜Ｒ３に設定（保持）される暗号鍵情報の同期を図ることができる。
【００３１】
また、このコンピュータ１の上述の終了処理Ｓ６０８によれば、万一、暗号鍵情報配布設定処理Ｓ６０５〜Ｓ６０６の際に、新たな暗号鍵情報を受信・設定できなかった著作権保護装置Ｒ１〜Ｒ３があったとしても、著作権保護装置制御部１２０は、そのような著作権保護装置に対して選択的に新たな暗号鍵情報を送信し、効率的に更新設定させることができる。従って、すべてのチューナＣ１〜Ｃ３及び著作権保護装置Ｒ１〜Ｒ３を常に起動させておく必要がなく、新たな暗号鍵情報の入手時に起動していなかった著作権保護装置にも、この暗号鍵情報が終了処理Ｓ６０８に配布される。その結果、各著作権保護装置Ｒ１〜Ｒ３に設定される暗号鍵情報の同期を、より確実に図ることができる。
【００３２】
（第２実施形態）
本実施形態に係るコンピュータ１Ｂにおいて、各著作権保護装置Ｒ１〜Ｒ３のＦＬＡＳＨ２０４には、第１実施形態における鍵情報テーブル４００に代えて、図１０に例示するような鍵情報テーブル５００が格納されている。なお、このコンピュータ１Ｂにおいて、第１実施形態のコンピュータ１と同一又は同等の構成については、重複する説明を省略する。
【００３３】
上記鍵情報テーブル５００の管理番号項目５０１は、暗号鍵情報の識別番号であり、各々異なる番号である。確認データ項目５０６は、内部バス１１７で接続された各著作権保護装置Ｒ１〜Ｒ３毎に当該暗号鍵情報を入力完了したか否かを確認するデータであり、著作権保護装置Ｒ１はLSB１bit、著作権保護装置Ｒ２は２bit目、著作権保護装置Ｒ３は３bit目を割り当てる。確認データ項目５０６は、データ出力時にON（１）として出力され、データ入力完了時にOFF（０）とされる。Transport_stream_id項目５０２は当該暗号鍵情報に付加されたID識別である。更新番号項目５０３は、放送波から受信される当該暗号鍵情報の最新のものを示す番号であり、放送波に含まれる当該暗号鍵情報の更新有無を判断するために用いられる。更新有無項目５０４は、著作権保護装置起動後に更新された鍵情報である場合は”１”、起動後に未更新の鍵情報である場合は”０”を示す情報であり、起動時は”０”に初期化され、更新時に”１”に設定される。暗号鍵項目５０５は、当該暗号鍵情報の実際のデータである。
【００３４】
このコンピュータ１Ｂの著作権保護装置制御部１２０Ｂは、第１実施形態における終了処理Ｓ６０８（図７）に代えて、図１１に示す終了処理Ｓ６０８Ｂを行う。以下、図１１，図１２を参照しながら終了処理Ｓ６０８Ｂについて説明する。
【００３５】
最初に、著作権保護装置制御部１２０Ｂは、著作権保護装置Ｒ１〜Ｒ３のうちの参照される１つの著作権保護装置（Ｒｎ（ｎ＝１，２，３）とする。）に対して鍵情報出力指示を行うと共に、それ以外の著作権保護装置に対して鍵情報入力指示を行う（Ｓ８０２）。まずｎ＝１とし、著作権保護装置制御部１２０Ｂは、著作権保護装置Ｒ１に対して鍵情報出力指示を行うと共に、著作権保護装置Ｒ２，Ｒ３に対して鍵情報入力指示を行う（Ｓ８０２）。そして、著作権保護装置制御部１２０Ｂは、著作権保護装置Ｒ１〜Ｒ３からの処理完了レスポンスを確認した後（Ｓ８０３）、著作権保護装置Ｒ２，Ｒ３に対して鍵情報入力停止指示を行う（Ｓ８０４）。
【００３６】
更に、著作権保護装置制御部１２０Ｂは、著作権保護装置Ｒ２，Ｒ３からの処理完了レスポンスを確認する（Ｓ８０５）。処理完了レスポンスを確認した後、著作権保護装置制御部１２０Ｂは、参照する著作権保護装置Ｒｎを次に移し（ここでは、ｎ＝２として）、処理Ｓ８０２〜Ｓ８０５を同様に行う（Ｓ８０６）。著作権保護装置制御部１２０Ｂは、このような処理Ｓ８０２〜Ｓ８０５を、すべての著作権保護装置Ｒ１〜Ｒ３を参照著作権保護装置Ｒｎとして繰り返した後（Ｓ８０１）、処理を終了する。
【００３７】
このような著作権保護装置制御部１２０Ｂの処理によって、各著作権保護装置Ｒ１〜Ｒ３は、上記鍵情報出力指示及び鍵情報入力指示を、著作権保護装置制御部１２０Ｂからのコマンドとして、順次受信することになる。
【００３８】
上記鍵情報出力指示を受信した時の著作権保護装置（著作権保護装置Ｒｉとする）は、図１３に示す鍵情報共有レジスタ出力処理を行う。
【００３９】
すなわち、著作権保護装置Ｒｉは、鍵情報テーブル５００（図１０）の更新有無項目５０４を参照し、更新有無項目５０４が”１”（更新有り）である管理番号５０１に対応する暗号鍵データ５０５を出力することを決定する（Ｓ１１０２）。そして、著作権保護装置Ｒｉは、アービタ１１６にRequest要求を出し（Ｓ１１０３）、許可が出ることを確認する（Ｓ１１０５）。許可が出ない場合は、アービタ確認最大回数まで確認し（Ｓ１１０４）、アービタ確認最大回数を超えた場合は、著作権保護装置Ｒｉは、アービタ１１６にRequest取消を行い、エラー処理を行い（Ｓ１１０６）、著作権保護装置制御部１２０Ｂにエラーレスポンスを返す（Ｓ１１１０）。
【００４０】
アビータ１１６からのRequest要求許可が出た場合は、著作権保護装置Ｒｉは、鍵情報共有レジスタ２０１ａを確認する（Ｓ１１０７）。ここで、鍵情報共有レジスタ２０１ａの確認データがOFF（０ｘ００）である場合は（Ｓ１１０７）、著作権保護装置Ｒｉは、transport_stream_id５０２、更新番号５０３、暗号鍵データ５０５を鍵情報共有レジスタ２０１ａに書き込み（Ｓ１１０８）、確認データがOFFでない場合は（Ｓ１１０７）、書き込みを行わない。なお、著作権保護装置Ｒｉが、自機の鍵情報共有レジスタ２０１ａに情報を書き込む際には、同時に、著作権保護装置Ｒｉ以外の２つの著作権保護装置の鍵情報共有レジスタ２０１ａに対しても、常に同じ情報の書き込みを行う。その後、著作権保護装置Ｒｉは、アービタ１１６にRequest取消要求を行う（Ｓ１１０９）。そして、著作権保護装置Ｒｉは、鍵情報テーブル５００の当該更新有無項目５０４を編集し、”更新無し”（０ｘ００）とする。
【００４１】
著作権保護装置Ｒｉは、以上のような処理Ｓ１１０３〜Ｓ１１０９を、更新有無項目５０４が”１”（更新有り）である管理番号５０１すべてについて繰り返した後、著作権保護装置制御部１２０Ｂに処理完了レスポンスを返し（Ｓ１１１０）、処理を終了する。
【００４２】
一方、上述した著作権保護装置制御部１２０Ｂの処理により、上記鍵情報入力指示を受信した時の著作権保護装置（著作権保護装置Ｒｊとする）は、図１４に示すような鍵情報共有レジスタ２０１ａ入力処理及び鍵情報更新処理を行う。
【００４３】
すなわち、著作権保護装置Ｒｊは、アービタ１１６にRequest要求を出し（Ｓ１２０３）、許可が出ることを確認する（Ｓ１２０５）。許可が出ない場合、著作権保護装置Ｒｊは、アービタ確認最大回数まで確認する（Ｓ１２０４）。ここで、アービタ確認最大回数を超えた場合は、アービタ１１６にRequest取消を行い、エラー処理を行い（Ｓ１２０６）、著作権保護装置制御部１２０にエラーレスポンスを返す（Ｓ１２１１）。アービタ１１６からのRequest要求許可が出た場合、著作権保護装置Ｒｊは、鍵情報共有レジスタ２０１ａのデータを確認し、当該データのtransport_stream_idが鍵情報テーブル５００のtransport_stream_id項目５０２と合致するかどうかを確認する。
【００４４】
ここで、鍵情報共有レジスタ２０１ａのデータのtransport_stream_idと鍵情報テーブル５００のtransport_stream_id項目５０２とが合致する場合、著作権保護装置Ｒｊは、当該データの更新番号が該当する更新番号項目５０３よりも大きいかどうかを確認し、更新番号項目５０３と一致する場合又は更新番号項目５０３よりも小さい場合は、鍵情報テーブル５００の更新は行わない。一方、当該データの更新番号が該当する更新番号項目５０３よりも大きい場合は、著作権保護装置Ｒｊは、鍵情報テーブル５００の更新番号項目５０３、暗号鍵項目５０５を更新する。また、鍵情報共有レジスタ２０１ａのデータのtransport_stream_idが鍵情報テーブル５００のtransport_stream_id項目５０２と不一致の場合は、著作権保護装置Ｒｊは、鍵情報テーブル５００の管理番号５０１を追加し、taransport_stream_id項目５０２、更新番号項目５０３、暗号鍵項目５０５に当該データを追加する（Ｓ１２０９）。
【００４５】
そして、著作権保護装置Ｒｊは、著作権保護装置Ｒｊに該当する確認データOFF（０）を鍵情報共有レジスタ２０１ａに書き込み、アービタ１１６にRequest取消要求を行うとともに（Ｓ１２１０）、本処理Ｓ１２１０の初回のみホストに入力開始Responseを返す（Ｓ１２１０）。以上の処理Ｓ１２０３〜Ｓ１２１０を、共有レジスタ入力停止指示を受信するまで繰り返す（Ｓ１２０２）。そして、共有レジスタ入力停止指示を受信した場合（Ｓ１２０２）、著作権保護装置Ｒｊは、ホストに共有レジスタ入力停止Responseを返し（Ｓ１２１１）、処理を終了する。
【００４６】
以上説明したように、このコンピュータ１Ｂでは、著作権保護装置制御部１２０Ｂが著作権保護装置Ｒ１〜Ｒ３のうちの１つ（著作権保護装置Ｒｉ）に対して鍵情報出力指示を送出すると共に、それ以外の前記著作権保護装置（著作権保護装置Ｒｊ）に対して鍵情報入力指示を送出する。
【００４７】
そして、鍵情報出力指示を受けた著作権保護装置Ｒｉは自機の鍵情報テーブル５００に設定されている暗号鍵情報を出力し、鍵情報入力指示を受けた著作権保護装置Ｒｊは、著作権保護装置Ｒｉから出力された上記暗号鍵情報を必要に応じて入力し自機の鍵情報テーブル５００に更新設定する。以上のような処理を、著作権保護装置Ｒ１〜Ｒ３相互間で上記著作権保護装置Ｒｉ，Ｒｊの役割を変更しながら行うことで、著作権保護装置Ｒ１〜Ｒ３に設定されている暗号鍵情報がすべて最新のものに更新される。その結果、以上説明したようなコンピュータ１Ｂによっても、コンピュータ１と同様に、各著作権保護装置Ｒ１〜Ｒ３における暗号鍵情報の同期を図ることができる。
【００４８】
（第３実施形態）
本実施形態に係るコンピュータ１Ｃでは、初期化処理Ｓ９０１において、著作権保護装置Ｒ１〜Ｒ３同士が、アービタ１１６による制御下で、内部バス１１７を介して、互いに自機が保持する暗号鍵情報の送受信を行う。具体的には、各著作権保護装置Ｒ１〜Ｒ３は、図１５に示す処理を行う。なお、このコンピュータ１Ｃにおいて、第１実施形態のコンピュータ１又は第２実施形態のコンピュータ１Ｂと同一又は同等の構成については、重複する説明を省略する。また、以下では、著作権保護装置Ｒ１の処理について主に説明するが、著作権保護装置Ｒ２，Ｒ３の処理も同様であるので、重複する説明を省略する。
【００４９】
図１５及び図１６に示すように、著作権保護装置Ｒ１は、初期化処理Ｓ９０１において、鍵情報テーブル５００の更新有無項目を参照し、更新有り（更新有無＝”１”）の項目がある場合（Ｓ１３０２）には、アービタ１１６にRequest要求を出す（Ｓ１３０３）。アービタ１１６から許可が出た場合（Ｓ１３０４）は、鍵情報共有レジスタ２０１ａの確認データを確認する（Ｓ１３０６）。ここで、確認データがOFF（０ｘ００）の場合、著作権保護装置Ｒ１は、確認データ５０６の値を０ｘＦＦ（全て確認ON状態）とし、transport_stream_id５０２、更新番号５０３、暗号鍵データ５０５を、鍵情報共有レジスタ２０１ａに書き込み、鍵情報テーブル５００の更新有無項目を更新無し（０ｘ００）とする（Ｓ１３０７）。なお、著作権保護装置Ｒ１が、自機の鍵情報共有レジスタ２０１ａに情報を書き込む際には、同時に、著作権保護装置２，３の鍵情報共有レジスタ２０１ａに対しても、常に同じ情報の書き込みを行う。
【００５０】
一方、確認データがOFF（０ｘ００）でない場合は（Ｓ１３０６）、著作権保護装置Ｒ１は、確認データがOFFになるまで確認する。本処理を繰り返し、鍵情報テーブル５００の更新有りの項目がなくなると（Ｓ１３０５）、著作権保護装置Ｒ１は、ホストにResponseを返し、アービタ１１６にRequest取消を行う（Ｓ１３１０）。
【００５１】
著作権保護装置Ｒ１は、アービタ１１６の許可が出ない場合（Ｓ１３０４）は、鍵情報共有レジスタ２０１ａのデータを確認し、本データのtransport_stream_idが鍵情報テーブル５００のtransport_stream_id項目５０２と合致するかどうかを確認する。合致する場合は本データの更新番号が該当する更新番号項目５０３よりも大きいかどうかを確認し、該当する更新番号項目５０３に一致するか該当する更新番号項目５０３よりも小さい場合は更新を行わない。
【００５２】
一方、本データの更新番号が該当する更新番号項目５０３よりも大きい場合は、鍵情報テーブル５００の更新番号項目５０３、暗号鍵項目５０５を更新する。本データのtransport_stream_idが鍵情報テーブル５００のtransport_stream_id項目５０２と不一致の場合は、鍵情報テーブル５００の管理番号５０１を追加し、taransport_stream_id項目５０２、更新番号項目５０３、暗号鍵項目５０５に本データを追加する（Ｓ１３０９）。更に、当該著作権保護装置に該当する確認データOFF（０）を鍵情報共有レジスタ２０１ａに書き込む。すなわち、著作権保護装置Ｒ１では、確認データの１bit目を０とする。（なお、著作権保護装置Ｒ２の処理の場合は、確認データの２bit目を０とし、著作権保護装置Ｒ３の処理の場合は、確認データの３bit目を０とする。）その後、著作権保護装置Ｒ１は、著作権保護装置制御部１２０から初期完了指示があるかどうかを確認し（Ｓ１３０１）、ある場合には初期化処理を終了する。
【００５３】
このような各著作権保護装置Ｒ１〜Ｒ３の処理により、著作権保護装置Ｒ１〜Ｒ３に設定されている暗号鍵情報がすべて最新のものに更新される。従って、以上説明したようなコンピュータ１Ｃによっても、コンピュータ１，１Ｂと同様に、各著作権保護装置Ｒ１〜Ｒ３に設定される暗号鍵情報の同期を図ることができる。
【００５４】
本発明は、上述した各実施形態に限定されるものではない。例えば、各著作権保護装置Ｒ１〜Ｒ３に設定される暗号鍵情報の同期を図るための各実施形態の処理（以下総称して「暗号鍵同期処理」という）は、初期化処理において行われてもよく、終了処理において行われてもよく、途中コマンド処理で行われてもよく、一定時間間隔で定期的に行われてもよい。また、各実施形態に示した各暗号鍵同期処理は、単独で行ってもよく、適宜組み合わせて行ってもよく、すべてを行うこととしてもよい。
【００５５】
また、各実施形態では、コンピュータ１が備える著作権保護装置を３つとしているが、本発明の情報処理装置は、２つ又は４つ以上の著作権保護装置を備えてもよい。また各実施形態では、著作権保護装置制御部１２０，１２０Ｂ，１２０Ｃが放送波を受信して解析し、暗号鍵情報配布設定処理Ｓ６０５〜Ｓ６０６を行っているが、著作権保護装置Ｒ１〜Ｒ３で放送波を受信して解析しても良い。
【００５６】
また各実施形態では、著作権保護装置制御部１２０と著作権保護装置Ｒ１〜Ｒ３を別構成としたが、著作権保護装置Ｒ１〜Ｒ３内に、著作権保護装置制御部１２０の機能を内蔵してもよく、著作権保護装置制御部１２０内に著作権保護装置Ｒ１〜Ｒ３の機能を内蔵してもよい。また、各実施形態においては、著作権保護装置Ｒ１〜Ｒ３がtransport_stream_id、更新番号、暗号鍵を管理しているが、それ以外の情報（例えば、デバイスＩＤ情報など）も管理するようにしてもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の情報処理装置の第１実施形態であるコンピュータを示すブロック図である。
【図２】図１に示された著作権保護装置を示すブロック図である。
【図３】鍵情報管理テーブルを示す図である。
【図４】鍵情報テーブルを示す図である。
【図５】暗号鍵情報を各著作権保護装置に設定させる処理を示すブロック図である。
【図６】図５に示された著作権保護装置制御部の処理を示すフローチャートである。
【図７】図６に示される終了処理を更に詳細に示すフローチャートである。
【図８】図６に示される終了処理を示すブロック図である。
【図９】各著作権保護装置の処理を示すフローチャートである。
【図１０】第２実施形態のコンピュータにおける鍵情報管理テーブルを示す図である。
【図１１】第２実施形態のコンピュータにおける著作権保護装置制御部で行われる終了処理を示すフローチャートである。
【図１２】第２実施形態のコンピュータの終了処理を示すブロック図である。
【図１３】図１２における鍵情報出力指示を受けた著作権保護装置の処理を示すフローチャートである。
【図１４】図１２における鍵情報入力指示を受けた著作権保護装置の処理を示すフローチャートである。
【図１５】第３実施形態のコンピュータにおける各著作権保護装置で行われる初期化処理を示すフローチャートである。
【図１６】第３実施形態のコンピュータの初期化処理を示すブロック図である。
【符号の説明】
【００５８】
１，１Ｂ，１Ｃ…コンピュータ、１１６…アービタ、１２０，１２０Ｂ…著作権保護装置制御部（著作権保護装置制御手段）、３００，５００…鍵情報管理テーブル（鍵情報管理情報）、４００…鍵情報テーブル、３０５，４０４…暗号鍵情報、Ｃ１，Ｃ２，Ｃ３…デジタルチューナ、Ｒ１，Ｒ２，Ｒ３…著作権保護装置。
【図１】
0004950868.tif 000002
【図２】
0004950868.tif 000003
【図３】
0004950868.tif 000004
【図４】
0004950868.tif 000005
【図５】
0004950868.tif 000006
【図６】
0004950868.tif 000007
【図７】
0004950868.tif 000008
【図８】
0004950868.tif 000009
【図９】
0004950868.tif 000010
【図１０】
0004950868.tif 000011
【図１１】
0004950868.tif 000012
【図１２】
0004950868.tif 000013
【図１３】
0004950868.tif 000014
【図１４】
0004950868.tif 000015
【図１５】
0004950868.tif 000016
【図１６】
0004950868.tif 000017