(57)【要約】【課題】暗号化された複数のコンテンツデータを簡単な構成で並行して復号することを実現する情報処理装置を提供する。【解決手段】収納部８に取り外し自在に収納されるスクランブル鍵生成装置８Ａの使用権の獲得は、２台のＩ／Ｏ処理装置（（Ａ），（Ｂ））６によって争われる。コンテンツ視聴プログラム１００は、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７から入力される暗号化コンテンツデータをバッファリングしつつ、この暗号化コンテンツデータの暗号化解除に用いる鍵データを生成するためのスクランブル鍵生成装置８Ａの使用権の獲得をＩ／Ｏ処理装置（Ｂ）６に依頼する。そして、Ｉ／Ｏ処理装置（Ｂ）６は、自装置で入力された暗号化コンテンツデータのデスクランブル処理を優先しつつ、この依頼されたスクランブル鍵生成装置８Ａの使用権の獲得を代行する。【選択図】      図１
2009130617.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータを復号するための鍵データを生成する鍵生成装置を取り外し自在に収納する収納部と、
暗号化されたコンテンツデータを入力し、当該暗号化されたコンテンツデータを復号するための鍵データを前記収納部に収納された前記鍵生成装置に生成させ、その鍵データを用いて当該暗号化されたコンテンツデータを復号する第１および第２の暗号化データ処理装置と、
前記収納部に収納された前記鍵生成装置の使用権を前記第１および第２の暗号化データ処理装置に排他選択的に付与するための調停を行う調停手段と、
暗号化されたコンテンツデータを入力する１以上の暗号化データ入力装置と、
前記１以上の暗号化データ入力装置により入力された暗号化されたコンテンツデータを一時的に蓄積する蓄積部と、
前記蓄積部に蓄積された暗号化されたコンテンツデータを復号するための鍵データを前記収納部に収納された前記鍵生成装置に生成させる鍵データ取得処理を前記第２の暗号化データ処理装置に対して依頼し、前記第２の暗号化データ処理装置を介して取得された鍵データを用いて当該暗号化されたコンテンツデータを復号する暗号化データ復号部と、
を具備し、
前記第２の暗号化データ処理装置は、自装置が入力した暗号化されたコンテンツデータを復号するための鍵データの取得処理を優先しつつ、前記暗号化データ復号部から依頼された鍵データの取得処理を代行する手段を有する
ことを特徴とする情報処理装置。
【請求項２】
前記第１および第２の暗号化データ処理装置は、前記収納部に収納された前記鍵生成装置との通信に必須の情報であって、所定のタイミングで更新される情報を共有するための情報共有部を各々備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記収納部は、ＩＣカードを取り外し自在に収納するカードスロットであることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第１および第２の暗号化データ処理装置ならびに前記１以上の暗号化データ入力装置は、テレビジョン放送信号によって放送される暗号化された放送番組データを入力することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば地上デジタル放送等の暗号化されたコンテンツデータを視聴する機能を搭載するパーソナルコンピュータ等に適用して好適な復号処理技術に関する。
【背景技術】
【０００２】
地上デジタル放送等のコンテンツデータは、限定受信が可能となるように、暗号化されて放送される。このようなコンテンツデータを再生するための装置として、ＩＣカードの収納部と、ＣＰＵと、複数系統のチューナおよびデスクランブル部と、を備えるデジタル放送受信機が知られている（例えば特許文献１等参照）。
【０００３】
このデジタル放送受信機においては、暗号化されたコンテンツデータは、チューナで復調された後、ＩＣカードが生成する鍵データによってデスクランブル部で復号される。このとき、ＣＰＵは、各デスクランブル部に鍵データが順次供給されるようにＩＣカードを制御する。これにより、１枚のＩＣカードで同時に複数のコンテンツデータを復号することが可能となる。
【特許文献１】特開平１１−１５５１３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、例えばチューナおよびデスクランブル部の系統数をさらに増加させる場合を考える。この場合、特許文献１に記載の手法を適用して、ＩＣカードの使用権を各系統に均等に割り振ろうとすると、すべての系統において、ＩＣカードからの鍵データの供給が一様に遅延し、リアルタイム性を確保できなくなるおそれが発生する。そのため、このような事態を招くことなく、例えばチューナおよびデスクランブル部の系統数を増加するための新たな仕組みが強く望まれている。
【０００５】
この発明は、このような事情を考慮してなされたものであり、暗号化された複数のコンテンツデータを簡単な構成で並行して復号することを実現する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために、この発明の情報処理装置は、暗号化されたコンテンツデータを復号するための鍵データを生成する鍵生成装置を取り外し自在に収納する収納部と、暗号化されたコンテンツデータを入力し、当該暗号化されたコンテンツデータを復号するための鍵データを前記収納部に収納された前記鍵生成装置に生成させ、その鍵データを用いて当該暗号化されたコンテンツデータを復号する第１および第２の暗号化データ処理装置と、前記収納部に収納された前記鍵生成装置の使用権を前記第１および第２の暗号化データ処理装置に排他選択的に付与するための調停を行う調停手段と、暗号化されたコンテンツデータを入力する１以上の暗号化データ入力装置と、前記１以上の暗号化データ入力装置により入力された暗号化されたコンテンツデータを一時的に蓄積する蓄積部と、前記蓄積部に蓄積された暗号化されたコンテンツデータを復号するための鍵データを前記収納部に収納された前記鍵生成装置に生成させる鍵データ取得処理を前記第２の暗号化データ処理装置に対して依頼し、前記第２の暗号化データ処理装置を介して取得された鍵データを用いて当該暗号化されたコンテンツデータを復号する暗号化データ復号部と、を具備し、前記第２の暗号化データ処理装置は、自装置が入力した暗号化されたコンテンツデータを復号するための鍵データの取得処理を優先しつつ、前記暗号化データ復号部から依頼された鍵データの取得処理を代行する手段を有することを特徴とする。
【発明の効果】
【０００７】
この発明によれば、暗号化された複数のコンテンツデータを簡単な構成で並行して復号することが実現できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の一実施形態を説明する。
【０００９】
図１は、本実施形態に係る情報処理装置のシステム構成を示す図である。この情報処理装置は、例えばパーソナルコンピュータとして実現されている。
【００１０】
図１に示すように、本コンピュータは、ＣＰＵ１、主メモリ２、記憶装置３、表示コントローラ４、キーボードコントローラ５、２台のＩ／Ｏ処理装置（（Ａ），（Ｂ））６および２台のＩ／Ｏ処理装置（（Ｃ），（Ｄ））７、収納部８等を備えている。
【００１１】
本コンピュータは、放送番組データ、外部機器から入力されるビデオデータといった暗号化（スクランブル化）されたコンテンツデータを再生および記録することができる。即ち、本コンピュータは、テレビジョン放送信号によって放送される暗号化された放送番組データの視聴および録画を実行するためのテレビジョン（ＴＶ）機能を有している。このＴＶ機能は、本コンピュータにインストールされるコンテンツ視聴プログラム１００（ホストシステム）によって実現される。また、このＴＶ機能は、外部機器から入力される暗号化されたビデオデータを記録する機能および記録済みの放送番組データまたはビデオデータを再生する機能も有している。
【００１２】
ＣＰＵ１は、本コンピュータの動作を制御するプロセッサであり、記憶装置３から主メモリ２にロードされる、基本ソフトウェアであるオペレーティングシステムや、このオペレーティングシステムの制御下で動作する、ユーティリティを含む各種アプリケーションプログラムを実行する。この各種アプリケーションプログラムの中に、前述のコンテンツ視聴プログラム１００が含まれている。
【００１３】
主メモリ２は、本コンピュータの主記憶としての役割を担う例えばＤＲＡＭ等からなる記録メディアであり、一方、記憶装置３は、本コンピュータの補助記憶としての役割を担う例えばＨＤＤ等からなる記録メディアである。
【００１４】
表示コントローラ４は、本コンピュータが提供するユーザインタフェースのアウトプット側を担うデバイスであり、一方、キーボードコントローラ５は、本コンピュータが提供するユーザインタフェースのインプット側を担うデバイスである。
【００１５】
また、２台のＩ／Ｏ処理装置６および２台のＩ／Ｏ処理装置７は、いずれも、暗号化されたコンテンツデータを入力するためのデバイスである。即ち、本コンピュータは、暗号化されたコンテンツデータの入力系統を合計４系統有しているわけである。暗号化されたコンテンツデータは、収納部８に取り外し自在に収納されるスクランブル鍵生成装置８Ａによって適宜生成される鍵データを使って復号される。よって、例えば４系統すべてで暗号化されたコンテンツデータが入力される場合、このスクランブル鍵生成装置８Ａの使用権の付与を（単純に均等分けするのではなく）適切に割り当てるための仕組みが必要となることがある。本コンピュータは、このスクランブル鍵生成装置８Ａの使用権の付与を適切に割り当てるための仕組みを実現したものであり、以下、この点について詳述する。
【００１６】
図１に示すように、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６は、制御プロセッサ部６１、デスクランブル処理部６２、暗号処理部６３、ホストインターフェース部６４、情報共有レジスタ６５等を備えている。収納部８に取り外し自在に収納されるスクランブル鍵生成装置８Ａは、この２台のＩ／Ｏ処理装置６とのみ接続されており、その使用権は、これらに排他選択的に付与される。この使用権の付与制御は、アービタ６６によって司られ、ここでは、当該アービタ６６がＩ／Ｏ処理装置（Ａ）６側に設けられるものとする。
【００１７】
アービタ６６が設けられるＩ／Ｏ処理装置（Ａ）６をマスタ、もう一方のＩ／Ｏ処理装置（Ｂ）６をスレーブとする。マスタであるＩ／Ｏ処理装置（Ａ）６の制御プロセッサ部６１は、初期処理として、スクランブル鍵生成装置８Ａとの間で認証を実行する。この認証の実行によって当事者だけが知り得る情報が作成される。この情報は、スクランブル鍵生成装置８Ａとの通信に必須の情報であり、所定のタイミングで更新される。この情報を２台のＩ／Ｏ処理装置（（Ａ），（Ｂ））６で共有するために、情報共有レジスタ６５が設けられる。即ち、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６にそれぞれ設けられる情報共有レジスタ６５は、同じ値が保持されるように構成されている。
【００１８】
Ｉ／Ｏ処理装置６は、制御プロセッサ部６１によって全体の制御を司られ、暗号化されたコンテンツデータが入力されると、アービタ６６にスクランブル鍵生成装置８Ａの使用許可を要求する。この使用許可をアービタ６６から獲得すると、情報共有レジスタ６５からスクランブル鍵生成装置８Ａと通信するために必要な情報を読み出し、この情報を使って、入力されたコンテンツデータの暗号化を解く鍵データの生成に必要な情報をスクランブル鍵生成装置８Ａに送信する。スクランブル鍵生成装置８Ａから鍵データが送信されてきたら、デスクランブル処理部６２が、この鍵データを使って、コンテンツデータの暗号化を解く。この鍵データの受領時に、制御プロセッサ部６１は、情報共有レジスタ６５によって保持される、スクランブル鍵生成装置８Ａと通信するために必要な情報の書き換えを実施する。
【００１９】
デスクランブル処理部６２によって復号されたコンテンツデータは、（主メモリ２にロードされて動作する）コンテンツ視聴プログラム１００に渡され、コンテンツ視聴プログラム１００によって再生されて表示コントローラ４経由で表示され、または、記憶装置３に記録されることになるが、本コンピュータにおいては、Ｉ／Ｏ処理装置６、（コンテンツ視聴プログラム１００がロードされる）主メモリ２、記憶装置３、表示コントローラ４間のデータ授受は、汎用的なバスを介して行われる。そこで、本コンピュータは、暗号化されたコンテンツデータに関わるデータ授受を汎用的なバスを介して行うにあたり、独自の暗号化を実行する。この暗号化を（Ｉ／Ｏ処理装置６において）実行するのが暗号処理部６３である。
【００２０】
ホストインターフェース部６４は、汎用的なバスを介したデータ授受の制御を司り、暗号処理部６３によって再暗号化されたコンテンツを、当該汎用的なバスを介してコンテンツ視聴プログラム１００に引き渡す。
【００２１】
ここで、このような構成をもつ２台のＩ／Ｏ処理装置６に対するスクランブル鍵生成装置８Ａの使用権の排他選択的な付与を、アービタ６６がどのように行うのかについて、図２を参照して説明する。
【００２２】
アービタ６６は、”Ｓ０”、”Ｓ１”、”Ｓ２”、”Ｓ３”の４つの状態を管理し、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６それぞれからの使用権の獲得要求を受けて、この４つの状態間を遷移する。
【００２３】
”Ｓ０”，”Ｓ２”は、いずれのＩ／Ｏ処理装置６にもスクランブル鍵生成装置８Ａの使用権を付与していない状態であり、”Ｓ０”が初期状態である。この”Ｓ０”時にＩ／Ｏ処理装置（Ａ）６から使用権の獲得要求（req0=1）を受けると、アービタ６６は、当該Ｉ／Ｏ処理装置（Ａ）６に使用権を付与し、管理する状態を”Ｓ１”に遷移させる。即ち、”Ｓ１”は、Ｉ／Ｏ処理装置（Ａ）６にスクランブル鍵生成装置８Ａの使用権を付与している状態である。
【００２４】
一方、”Ｓ０”時にＩ／Ｏ処理装置（Ｂ）６のみから使用権の獲得要求（req0=0 & req1=1）を受けると、アービタ６６は、当該Ｉ／Ｏ処理装置（Ｂ）６に使用権を付与し、管理する状態を”Ｓ３”に遷移させる。即ち、”Ｓ３”は、Ｉ／Ｏ処理装置（Ｂ）６にスクランブル鍵生成装置８Ａの使用権を付与している状態である。よって、仮に、この”Ｓ０”時に、Ｉ／Ｏ処理装置（Ａ），（Ｂ）６双方から使用権の獲得要求を受けると、アービタ６６は、Ｉ／Ｏ処理装置（Ａ）６の方に使用権を付与し、管理する状態を”Ｓ１”に遷移させることになる。
【００２５】
”Ｓ１”への移行後、Ｉ／Ｏ処理装置（Ａ）６がスクランブル鍵生成装置８Ａの使用を終了させると、アービタ６６は、管理する状態を”Ｓ２”に遷移させる。前述のように、この”Ｓ２”は、いずれのＩ／Ｏ処理装置６にもスクランブル鍵生成装置８Ａの使用権を付与していない状態である。この”Ｓ２”時にＩ／Ｏ処理装置（Ｂ）６から使用権の獲得要求（req1=1）を受けると、アービタ６６は、当該Ｉ／Ｏ処理装置（Ｂ）６に使用権を付与し、管理する状態を”Ｓ３”に遷移させる。一方、Ｉ／Ｏ処理装置（Ａ）６のみから使用権の獲得要求（req1=0 & req0=1）を受けると、アービタ６６は、当該Ｉ／Ｏ処理装置（Ａ）６に使用権を付与し、管理する状態を”Ｓ１”に遷移させる。よって、仮に、この”Ｓ２”時に、Ｉ／Ｏ処理装置（Ａ），（Ｂ）６双方から使用権の獲得要求を受けると、アービタ６６は、”Ｓ０”時とは逆に、Ｉ／Ｏ処理装置（Ｂ）６の方に使用権を付与し、管理する状態を”Ｓ３”に遷移させることになる。
【００２６】
このアービタ６６の制御によって、スクランブル鍵生成装置８Ａの使用権は、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６間においては均等に付与されることになる。
【００２７】
そして、このＩ／Ｏ処理装置（（Ａ），（Ｂ））６から汎用的なバスを介してコンテンツ視聴プログラム１００に引き渡される再暗号化されたコンテンツは、当該コンテンツ視聴プログラム１００において、復号処理部１０１ａによってその暗号化が解かれ、再生・録画処理部１０２に供給されて再生または録画が行われる。表示コントローラ４も、暗号化されたコンテンツデータに関わるデータ授受を汎用的なバスを介して行うための暗号化機能を有しており、（コンテンツ視聴プログラム１００がロードされる）主メモリ２および当該表示コントローラ４間で授受されるデータの機密性は確保される。また、記憶装置３に対しては、コンテンツ視聴プログラム１００によって暗号化されたコンテンツデータが転送されて記録されるようになっている。以上が、本コンピュータにおける、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６によって入力される暗号化されたコンテンツデータの処理の流れである。
【００２８】
次に、本コンピュータにおける、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７によって入力される暗号化されたコンテンツデータの処理の流れを説明する。
【００２９】
Ｉ／Ｏ処理装置７は、制御プロセッサ部７１によって全体の制御を司られ、暗号化されたコンテンツデータが入力されると、暗号処理部７２によって、暗号化されたコンテンツデータに関わるデータ授受を汎用バスを介して行うための暗号化を行う。そして、この２重に暗号化されたコンテンツデータをホストインターフェース部７３によって（主メモリ２にロードされて動作する）コンテンツ視聴プログラム１００に引き渡す。
【００３０】
コンテンツ視聴プログラム１００に渡された（２重に）暗号化されたコンテンツデータは、蓄積処理部１０３によってバッファリングされる。ここでは、そのバッファ領域（蓄積部）が記憶装置３に確保されるものとする。復号処理部１０１ｂは、通信／デスクランブル処理部１０４と同期を取りながら、バッファリングされた（２重に）暗号化されたコンテンツデータを適宜に読み出し、Ｉ／Ｏ処理装置７の暗号処理部７２による暗号化を解いて通信／デスクランブル処理部１０４に転送する。一方、（Ｉ／Ｏ処理装置７における入力時の状態である）暗号化されたコンテンツデータを受け取った通信／デスクランブル処理部１０４は、当該受け取ったコンテンツデータの暗号化を解く鍵データの生成に必要な情報をＩ／Ｏ処理装置（Ｂ）６に送信して、スクランブル鍵生成装置８Ａに鍵データを生成させる処理を当該Ｉ／Ｏ処理装置（Ｂ）６に依頼する。
【００３１】
この依頼を受けたＩ／Ｏ処理装置（Ｂ）６の制御プロセッサ部６１は、自装置６が入力する暗号化コンテンツ用の鍵データ取得を優先しつつ、依頼された鍵データ取得のためにもスクランブル鍵生成装置８Ａの使用権の獲得を試みる。スクランブル鍵生成装置８Ａの使用権が付与されたら、コンテンツ視聴プログラム１００から受信した、鍵データの生成に必要な情報をスクランブル鍵生成装置８Ａに送信し、スクランブル鍵生成装置８Ａから送信されてきた鍵データをコンテンツ視聴プログラム１００に返送する。なお、この依頼された鍵データ取得のためにスクランブル鍵生成装置８Ａの使用権の獲得の試行を開始した場合であっても、その後、自装置６が入力する暗号化コンテンツ用の鍵データを取得する必要が生じた場合においては、自装置６用のための鍵データ取得を実行する。
【００３２】
コンテンツ視聴プログラム１００の通信／デスクランブル処理部１０４は、Ｉ／Ｏ処理装置（Ｂ）６から返送された鍵データを使って、コンテンツデータの暗号化を解き、再生・録画処理部１０２に供給する。これにより、再生・録画処理部１０２による録画が行われる。
【００３３】
このように、スクランブル鍵生成装置８Ａの使用権の獲得は、第１に、Ｉ／Ｏ処理装置（（Ａ），（Ｂ））６の２者間で争われ、第２に、Ｉ／Ｏ処理装置（Ｂ）６が、いわゆる余力の範囲内において、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７のためのスクランブル鍵生成装置８Ａの使用権の獲得を代行する。従って、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７については、暗号化されたコンテンツデータの入力と、その暗号化を解くための鍵データの取得との間にタイムラグが発生する可能性がある。そのため、本コンピュータは、蓄積処理部１０３によるバッファリングを介在させ、このタイムラグを吸収する。
【００３４】
視点を換えると、暗号化されたコンテンツデータの入力系統の追加を、このＩ／Ｏ処理装置（（Ｃ），（Ｄ））７の形式で行うことにより、本コンピュータにおいては、少なくともＩ／Ｏ処理装置（（Ａ），（Ｂ））６の２系統については、リアルタイム性を損なうことを防止できる。従って、例えば、２つの暗号化コンテンツを同時に視聴しつつ、さらに２つの暗号化コンテンツを同時に録画するような場合、リアルタイム性の要求される視聴用の２つの暗号化コンテンツをＩ／Ｏ処理装置（（Ａ），（Ｂ））６にて入力し、リアルタイム性の要求されない録画用の２つの暗号化コンテンツをＩ／Ｏ処理装置（（Ｃ），（Ｄ））７にて入力するようにすれば良いことになる。
【００３５】
また、例えば図３に示すように、２つの画像（画像Ａ，Ｂ）をメイン画像、２つの画像（画像Ｃ，Ｄ）をサブ画像と位置づけて、４つの暗号化コンテンツを同時に視聴する場合においても、２つのメイン画像をＩ／Ｏ処理装置（（Ａ），（Ｂ））６にて入力し、２つのサブ画像をＩ／Ｏ処理装置（（Ｃ），（Ｄ））７にて入力し録画したものを再生するようにすれば、メイン画像のリアルタイム性はいわゆるコマ落ち等を発生させることなく確保される。一方、サブ画像については、鍵データの供給が遅延する場合が考えられるが、適当な視聴再生単位、例えばテレビ放送での１番組について、通信／デスクランブル処理部１０４での処理が終わり録画が完了したものを再生表示する。
【００３６】
このように、暗号化されたコンテンツデータの入力系統を追加する際、当該追加した入力系統を既存の入力系統と同等に位置づけて、スクランブル鍵生成装置８Ａの使用権を均等に割り振るのではなく、既存の入力系統の下段に位置づけ、当該既存の入力系統の余力の範囲内でスクランブル鍵生成装置８Ａの使用権を割り当てるようにし、かつ、この段階的な割り当てを可能とすべく、追加した入力系統にバッファリング機能を介在させた本コンピュータでは、暗号化された複数のコンテンツデータを簡単な構成で並行して復号することが実現される。
【００３７】
図４は、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７が下段に位置づけられたＩ／Ｏ処理装置（Ｂ）６のデスクランブル処理に関わる動作手順を示すフローチャートである。
【００３８】
Ｉ／Ｏ処理装置（Ｂ）６の制御プロセッサ部６１は、第１に、自装置のデスクランブル処理の必要性を判定し（ステップＡ１）、自装置のデスクランブル処理が有れば（ステップＡ１のＹＥＳ）、この自装置のデスクランブル処理のために、スクランブル鍵生成装置８Ａの使用権の獲得を試みる（ステップＡ２）。
【００３９】
スクランブル鍵生成装置８Ａの使用権が獲得できたら（ステップＡ３のＹＥＳ）、制御プロセッサ部６１は、鍵データ取得処理を行い（ステップＡ４）、取得した鍵データを使ったデスクランブル処理をデスクランブル処理部６２に実行させる（ステップＡ５）。
【００４０】
一方、自装置のデスクランブル処理が無ければ（ステップＡ１のＮＯ）、制御プロセッサ部６１は、第２に、（Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７によって入力された暗号化コンテンツに関する）ホストシステムのデスクランブル処理の必要性を判定する（ステップＡ６）。ホストシステムのデスクランブル処理が有れば（ステップＡ６のＹＥＳ）、制御プロセッサ部６１は、このホストシステムのデスクランブル処理のために、スクランブル鍵生成装置８Ａの使用権の獲得を試みる（ステップＡ７）。
【００４１】
ここで、もし、スクランブル鍵生成装置８Ａの使用権が獲得できなかったら（ステップＡ８のＮＯ）、ステップＡ１に戻って、自装置のデスクランブル処理の必要性判定から動作制御を再開する。これにより、自装置のデスクランブル処理の優位性を確保する。スクランブル鍵生成装置８Ａの使用権が獲得できたら（ステップＡ８のＹＥＳ）、制御プロセッサ部６１は、鍵データ取得処理を行い（ステップＡ９）、取得した鍵データをホストシステムに送信する（ステップＡ１０）。
【００４２】
このように、バッファリング機能を介在させてＩ／Ｏ処理装置（（Ｃ），（Ｄ））７を増設することに加えて、Ｉ／Ｏ処理装置（Ｂ）６が、自装置のデスクランブル処理を優先しつつ、（Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７によって入力された暗号化コンテンツに関する）ホストシステムのデスクランブル処理のための鍵データ取得処理を代行する処理手順を備えることにより、本コンピュータは、暗号化された複数のコンテンツデータを簡単な構成で並行して復号することが実現される。
【００４３】
ところで、以上では、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７の増設にあたって介在させるバッファリング機能を、ホストシステム、即ち、コンテンツ視聴プログラム１００に持たせる例を説明したが、これに限らず、このバッファリング機能をホストシステムから切り離して、例えば、図５に示すように、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７とホストシステムとの間に、上記バッファリング機能を司るサブシステム９を介在させて設けるようにしても良い。サブシステム９は、暗号化コンテンツをバッファリングするために別途設置される蓄積装置１０を使って、Ｉ／Ｏ処理装置（（Ｃ），（Ｄ））７のバッファリングを実行する。これにより、（種々のプログラムが並列に動作する可能性のあるコンピュータの）ＣＰＵ１の負荷を軽減することができる。
【００４４】
このように、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４５】
【図１】この発明の一実施形態に係る情報処理装置のシステム構成を示す図
【図２】同実施形態の情報処理装置に収納されるスクランブル鍵生成装置の使用権の排他選択的な付与原理を説明するための図
【図３】同実施形態の情報処理装置で実行可能な４つの入力系統で入力される暗号化コンテンツデータの同時表示の例を示す図
【図４】他のＩ／Ｏ処理装置が下段に位置づけられたＩ／Ｏ処理装置のデスクランブル処理に関わる動作手順を示すフローチャート
【図５】同実施形態の情報処理装置のシステム構成の一変形例を示す図
【符号の説明】
【００４６】
１…ＣＰＵ、２…主メモリ、３…記憶装置、４…表示コントローラ、５…キーボードコントローラ、６，７…Ｉ／Ｏ処理装置、８…収納部、８Ａ…スクランブル鍵生成装置、９…サブシステム、１０…蓄積装置、１３…記憶装置、６１，７１…制御プロセッサ部、６２…デスクランブル処理部、６３，７２…暗号処理部、６４，７３…ホストインターフェース部、６５…情報共有レジスタ、６６…アービタ、１００…コンテンツ視聴プログラム（ホストシステム）、１０１ａ，１０１ｂ…復号処理部、１０２…再生・録画処理部、１０３…蓄積処理部、１０４…通信／デスクランブル処理部。
【図１】
2009130617.tif 000003
【図２】
2009130617.tif 000004
【図３】
2009130617.tif 000005
【図４】
2009130617.tif 000006
【図５】
2009130617.tif 000007