(57)【特許請求の範囲】
【請求項１】
放送波を介して事業者が送信するテレビジョン放送を受信するとともに、外部サーバと通信をするテレビジョン受信機であって、
前記テレビジョン放送を受信する受信手段と、
前記外部サーバとの通信を行う通信手段と、
前記事業者が送信するコンテンツであって、アクセス許可されたコンテンツのみがアクセス可能である事業者専用領域を含む事業者専用記憶手段と、
前記事業者専用領域に対して書き込み許可されたコンテンツである第１のコンテンツと、前記事業者専用領域に対して読み出しが許可され、前記事業者専用領域に格納された情報を前記外部サーバのデータベースに登録するコンテンツである第２のコンテンツとを前記受信手段により放送波を介して受信し、
前記第１のコンテンツの実行により、前記事業者専用領域に景品の交換に使用される会員のポイントを記憶し、
前記第２のコンテンツの実行により、前記ポイントと関連付けられた会員を特定するためのＩＤとともに、前記通信手段を通じて前記外部サーバのデータベースに登録するように制御する制御手段とを備えたことを特徴とするテレビジョン受信機。
【請求項２】
前記制御手段は、前記第２のコンテンツの実行において、前記事業者専用領域に蓄積された前記ポイントをユーザーに提示し、前記ポイントと関連付けられた会員を特定するためのＩＤとともに、前記通信手段を通じて前記外部サーバのデータベースに登録するように制御することを特徴とする請求項１記載のテレビジョン受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン受信機、セットトップボックス、パーソナルコンピュータ、携帯電話機などのデジタルテレビジョン放送を受信する装置と、デジタル放送システムに関する。
【背景技術】
【０００２】
近年、テレビジョン放送のデジタル化が進んでおり、データ放送受信機能や双方向機能を搭載したデジタルテレビジョン放送受信機（以下テレビジョン受信機と記載する）が普及してきている。このデータ放送としては種々の情報の放送やサービスがあり、ソフトウェアダウンロード等もデータ放送の１つである。また、放送と通信との融合端末として、データ放送を表示する為の放送ブラウザに加えインターネット上のホームページを表示する為の通信ブラウザを備え、通信網を介して情報サーバに通信可能に接続可能なテレビジョン受信機やパーソナルコンピュータなどが販売されてきている。この通信網としては種々のものがあり、ケーブル網もその１つである。
【０００３】
放送局は、データ放送を用いて、ユーザの番組視聴時間に応じたポイント（以下放送ポイントと記載する）を計数するコンテンツを放送し、放送ポイントを蓄積するサービスなどもテレビジョン受信機のユーザに提供している。このコンテンツとしては種々のものがあり、証明されたソフトウェアプログラムもその１つである。放送局は、テレビジョン受信機内に蓄積された放送ポイントを、テレビジョン受信機の双方向機能を用いて収集し、景品などと交換するサービスも提供している。また、放送局は、放送ポイントと共に番組視聴履歴などの情報を収集して活用している。放送局がテレビジョン受信機のユーザに提供する以上のサービスについては、特開２００１−３２０３４１号公報に開示されている。また、放送ポイントは、別のサービス、例えばゲームやクイズの得点などでも蓄積することは既にデジタルテレビジョン放送において行われている。このようなサービスについては、日本では、ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２  「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」に示された規定に準拠して実施されている。
【発明の開示】
【０００４】
テレビジョン受信機は、放送事業者の固有情報を記憶する第一の専用領域をもつ事業者固有情報記憶手段と、固有情報を用いてパッケージ情報を求めるソフトウェアプログラムを受信するソフトウェアプログラム受信手段と、パッケージ情報を求めるソフトウェアプログラムを用いて放送事業者の固有情報をテレビジョン受信機の持つソフトウェアプログラムが利用可能に制御する制御手段とを備える。
【０００５】
デジタル放送システムは、固有情報を用いて共有情報として取扱い可能なパッケージ情報を求めるソフトウェアプログラムをデジタル形態で放送する放送局装置と、固有情報を第一の専用領域に蓄積し、固有情報を用いてパッケージ情報を求めるソフトウェアプログラムを受信し固有情報を用いて共有情報として取扱い可能なパッケージ情報を求め、通信可能に接続された情報サーバに送信するテレビジョン受信機と、パッケージ情報を受信し、固有情報からポイントを抽出し、ポイントに応じたサービスをテレビジョン受信機のユーザに提供する情報サーバとを備える。
【０００６】
デジタル放送システムは、固有情報と固有情報を用いて共有情報として取扱い可能なパッケージ情報を求めるソフトウェアプログラムをデジタル形態で放送する第一の情報サーバと、固有情報と固有情報を用いてパッケージ情報を求めるソフトウェアプログラムを受信し、固有情報を第一の専用領域に蓄積し、ソフトウェアプログラムを第二の専用領域に蓄積し、固有情報を用いて共有情報として取扱い可能なパッケージ情報を求め、通信可能に接続された第二の情報サーバに送信するテレビジョン受信機と、パッケージ情報を受信し、固有情報からコンディショナルアクセスソフトウェアＩＤを抽出する第二の情報サーバとを備える。
【発明の効果】
【０００７】
本発明にかかるテレビジョン受信機およびデジタル放送システムは、ユーザと放送事業者とメーカとの夫々にメリットが見込まれ、デジタル放送の普及を加速できる効果を有する。また、本発明にかかるテレビジョン受信機およびデジタル放送システムは、テレビジョン受信機、セットトップボックス、パーソナルコンピュータ、携帯電話機などのデジタルテレビジョン放送を受信する装置等として有用である。
【発明を実施するための最良の形態】
【０００８】
上記の従来方式の構成では、放送ポイントや番組視聴履歴の情報は、ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２  「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」に記載されているＮＶＲＡＭ（不揮発性メモリ）内の事業者専用領域に記憶される。この事業者専用領域としては種々の構成方式があるが、要するに事業者が独占的に使用できる領域である。ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２  「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」において規定されている内容は、事業者専用領域に記憶されている情報は、放送事業者独自に定めるコンテンツにのみアクセス可能であり、他の事業者のコンテンツからはアクセスができないことを意味している。従って、他の事業者は、受信機内に蓄積された放送ポイントを利用するサービスをテレビジョン受信機のユーザに提供する事ができないという問題が生じている。尚、この放送事業者としては種々の業者が含まれるが、ケーブル事業者もその１つである。
【０００９】
また、事業者専用領域にアクセスするコンテンツは、放送事業者が送信するデータ放送信号内のコマンドに関連付けられて放送される。事業者専用領域にアクセスするコンテンツは、テレビジョン受信機において、データ放送の処理過程でのみ有効となる為、データ放送を受信し表示する時のみにアクティブとなる。つまり、放送と通信の融合端末においては、テレビジョン受信機のアプリケーションである通信ブラウザからは、放送ポイントを参照する事ができない。従って、テレビジョン受信機は、放送事業者以外の事業者が提供するサービスに放送ポイントを利用する機能を提供できないという問題が生じている。その提供できない機能とは、例えば放送ポイントをクレジットカードのポイント（以下カードポイントとする）と交換するなど、放送事業者以外の事業者が運営するインターネット上のホームページにアクセスして放送ポイントを利用する機能などである。
【００１０】
本発明は上記従来の問題点を解決するテレビジョン受信機およびデジタル放送システムを提供することを目的とする。
【００１１】
以下に、当該発明にかかる実施するための最良の形態について、図面を参照しつつ説明を行う。
【００１２】
（実施の形態１）
以下本発明の第１の実施例を、図面を参照しながら説明する。図１は、本発明の第１の実施例に係るデジタル放送システムの構成を示す図である。図１に示すシステムは、放送局データベース１００１、放送局装置１００２、テレビジョン受信機１００３、放送局会員情報サーバ１００５、複数の情報サーバ１００６、クレジットカード会員情報サーバ１００７、クレジット会社データベース１００８および通信網１００４を備える。このうち、テレビジョン受信機１００３と放送局会員情報サーバ１００５と情報サーバ１００６とクレジットカード会員情報サーバ１００７とは、通信網１００４を介して相互に通信可能に接続されている。また、放送局データベース１００１と放送局装置１００２、放送局データベース１００１と放送局会員情報サーバ１００５、クレジット会社データベース１００８とクレジットカード会員情報サーバ１００７、放送局データベース１００１とクレジット会社データベース１００８とは、専用線で常時接続されている。また、放送局装置１００２が送信するデジタルテレビジョン放送をテレビジョン受信機１００３は受信する。なお、図１には１台のテレビジョン受信機１００３のみが示されているが、図１に示すシステムには、実際には多数のテレビジョン受信機１００３が含まれる。
【００１３】
情報サーバ１００６は、ホームページ情報を蓄積するサーバである。上述したように、テレビジョン受信機１００３は、通信網１００４を介して情報サーバ１００６と通信可能に接続されている。そこで、テレビジョン受信機１００３は、通信網１００４を介して情報サーバ１００６にアクセスし、情報サーバ１００６からホームページ情報を取得する。テレビジョン受信機１００３は、情報サーバ１００６から取得したホームページ情報を、通信ブラウザを用いて表示し、テレビジョン映像に重畳して、あるいは、テレビジョン映像と共にテレビジョン画面に表示する。
【００１４】
放送局会員情報サーバ１００５は、放送事業者により管理されるサーバである。放送局会員情報サーバ１００５は、テレビジョン受信機１００３のユーザが放送事業者が提供する各種サービスを利用する為の各種処理を支援する。例えば、会員の登録処理、会員の放送ポイントの引き出しや貯蓄処理、会員の放送ポイントと景品の交換処理、会員の放送ポイントを後述するパッケージ情報に変換する処理、パッケージ情報を送受信する処理などが挙げられる。
【００１５】
放送局データベース１００１は、放送事業者による管理されるデータベースである。テレビジョン受信機１００３のユーザが会員になると、放送局会員情報サーバ１００５の処理により会員登録される。放送局データベース１００１は、会員の放送ポイント数など、会員に関する情報を蓄積するデータベースを構築する。
【００１６】
放送局装置１００２は、放送事業者によって管理される装置である。放送局装置１００２は、テレビジョン受信機１００３にテレビジョン信号を送信する。また、放送事業者は作成した後述するパッケージ情報生成コンテンツをテレビジョン受信機１００３で利用できる形式のデータ放送に変換する。ここで言うコンテンツとはソフトウェアプログラムを含むデータの集合体である。そうして、放送事業者は得られたパッケージ情報生成コンテンツを、専用線を介して接続された放送局装置１００２に送信する。放送局装置１００２は、放送事業者が作成したパッケージ情報生成コンテンツを、専用線を介して受信し、テレビジョン受信機１００３で利用できる形式のデータ放送に変換する。放送局装置１００２は、テレビジョン受信機１００３に対し、テレビジョン信号にパッケージ情報生成コンテンツを含んで送信する。なお、上述の専用線は図示されていない。
【００１７】
クレジットカード会員情報サーバ１００７は、クレジットカード事業者により管理されるサーバである。クレジットカード会員情報サーバ１００７は、ホームページのサーバであるとともに、テレビジョン受信機１００３のユーザが、クレジットカード事業者が提供する各種サービスを利用する為の各種処理を支援する。例えば、会員のカードポイントの引き出しや貯蓄処理、会員のカードポイントと景品あるいは提携事業者のカードのポイントとの交換処理、パッケージ情報に含まれる放送ポイントに応じて会員のカードポイントに変換する処理、パッケージ情報を送受信する処理などが挙げられる。
【００１８】
クレジット会社データベース１００８は、クレジットカード事業者による管理されるデータベースである。クレジット会社データベース１００８は、会員のカードポイント数など、会員に関する情報を蓄積するデータベースである。テレビジョン受信機１００３のユーザも会員になることができる。クレジット会社データベース１００８は、パッケージ情報内に格納されている視聴履歴情報を放送局データベース１００１に送信する。また、クレジット会社データベース１００８は、放送局データベース１００１との間で放送ポイントをカードポイントに変換する際の手数料や変換したポイント相当金額の清算を行う。
【００１９】
テレビジョン受信機１００３は、通常動作時は、テレビジョン信号に基づくテレビジョン映像をテレビジョン画面に表示する。また、テレビジョン受信機１００３は、テレビジョン信号に含まれるデータ放送に基づきユーザが認識できるデータ放送（ダウンロードされたソフトウェアプログラムにより定義された）画面を放送ブラウザを用いて作成する。そうして、テレビジョン受信機１００３は、データ放送画面をテレビジョン映像に重畳、あるいはテレビジョン映像と共にテレビジョン画面に表示する。また、テレビジョン受信機１００３は、情報サーバ１００６あるいはクレジットカード会員情報サーバ１００７から取得したホームページ情報を通信ブラウザを用いて表示する。その際、ホームページ情報は、テレビジョン映像に重畳されるか、あるいは、テレビジョン映像と共にテレビジョン画面に表示される。
【００２０】
また、テレビジョン受信機１００３は、テレビジョン信号に含まれるパッケージ情報生成コンテンツに基づき、パッケージ情報を作成し、ユーザからの指示に応じて、作成したパッケージ情報をクレジットカード会員情報サーバ１００７に送信する。
【００２１】
なお、以上の説明では、テレビジョン受信機１００３は、作成したパッケージ情報をクレジットカード会員情報サーバ１００７に送信するとしたが、放送ポイント、視聴履歴、機器ＩＤ、事業者ＩＤを放送局会員情報サーバ１００５に送信し、それを元に生成されるパッケージ情報を、放送局会員情報サーバ１００５から受信しても良い。
【００２２】
また、テレビジョン受信機１００３は、テレビジョン信号からパッケージ情報生成コンテンツを取得することとしたが、これに代えて、通信網やＣＡＴＶ網を介して取得してもよい。例えば、放送局会員情報サーバ１００５は、テレビジョン受信機１００３に対し、パッケージ情報生成コンテンツを送信しても良い。
【００２３】
また、パッケージ情報は、テレビジョン受信機１００３から直接クレジットカード会員情報サーバ１００７に送信される例を示した。しかし、パッケージ情報は、一旦別の端末、例えば通信網１００４に接続可能な携帯電話やパーソナルコンピュータなどにダウンロードされ、別の端末から間接的にクレジットカード会員情報サーバ１００７に送信されても良い。また、クレジットカード事業者は放送事業者以外の事業者の一例として示しただけであり、航空会社、販売会社、銀行など他の事業者であっても良い。また、カードポイントは別の形態、例えば、航空会社のマイルなどであっても良い。
【００２４】
図２は、本発明の実施の形態１におけるテレビジョン受信機１１００の構成を示すブロック図である。テレビジョン受信機１１００は、チューナ１１０１、分離部１１０２、デコーダ１１０３、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ  ）処理部１１０４、合成部１１０５、表示部１１０６、ＣＡモジュール１１０７、ブラウザ１１０８、放送ブラウザ１１０９、通信ブラウザ１１１０、制御部１１１１、通信部１１１２、入力部１１１３、パッケージ情報処理部１１１４、パッケージ情報生成コンテンツ記憶部１１１５、ＮＶＲＡＭ１１１６、受信機共通情報領域１１１７、機器ＩＤ記憶部１１１８、放送事業者ＩＤ記憶部１１１９、パッケージ情報記憶部１１２０、事業者専用領域１１２１、視聴履歴記憶部１１２２、放送ポイント記憶部１１２３、デスクランブラ１１２４、パッケージ情報書式記憶部１１２５を備える。
【００２５】
チューナ１１０１は、放送局装置１００２から送信されたテレビジョン信号から、ユーザによって選択された周波数帯の信号を抽出し、トランスポートストリームとして出力する。分離部１１０２は、チューナ１１０１から出力されたトランスポートストリームを、デジタル映像信号とデジタル音声信号とデータ放送信号と制御信号とに分離する。デスクランブラ１１２４は、トランスポートストリームがスクランブルされている場合は、分離部１１０２からトランスポートストリームを入力し、トランスポートストリームをデスクランブルして出力する。ＣＡモジュール１１０７は、デスクランブル用の復号鍵とＣＡモジュールＩＤを格納している。復号鍵はデスクランブラ１１２４に出力され、ＣＡモジュールＩＤは制御部１１１１から読み出される。デコーダ１１０３は、分離部１１０２から出力された符号化されているデジタル映像信号およびデジタル音声信号に基づき、アナログ映像信号およびアナログ音声信号を復元する。ＯＳＤ処理部１１０４は、制御部１１１１から出力されてバッファメモリ上に描画されたＯＳＤ制御信号に基づき、ＯＳＤ表示信号を出力する。なお、バッファメモリは図示されてはいない。合成部１１０５は、デコーダ１１０３から出力されたアナログ映像信号と、ＯＳＤ処理部１１０４から出力されたＯＳＤ表示信号を合成する。表示部１１０６は、合成部１１０５から出力されたアナログ映像信号を画面に表示する。なお、デコーダ１１０３から出力されたアナログ音声信号は、音声出力部から出力される。なお、音声出力部は図示されていない。
【００２６】
制御部１１１１は、テレビジョン受信機１１００に関する各種の制御を行う。通信部１１１２は、制御部１１１１からの制御に従い、通信網１００４に接続された放送局会員情報サーバ１００５と情報サーバ１００６とクレジットカード会員情報サーバ１００７との間で情報を通信信号として送受信する。この送受信される情報は、パッケージ情報や放送ポイントや機器ＩＤや放送事業者ＩＤなどのデータやホームページの情報である。入力部１１１３は、ユーザからのコマンドを入力するための入力装置である。入力部１１１３は、ユーザから入力されたコマンドに応じて、コマンド入力信号を制御部１１１１に出力する。
【００２７】
ブラウザ１１０８には、放送ブラウザ１１０９と通信ブラウザ１１１０が備えられている。放送ブラウザ１１０９は、分離部１１０２が出力するデータ放送信号を制御部１１１１の制御で入力し、データ放送でのソフトウェアプログラム等により定義された画面を構築する。尚、このデータ放送信号には、ダウンロードするソフトウェアプログラムを含む信号等も含まれる。この画面構築は、制御部１１１１がデータ放送信号内のＸＭＬ定義ファイルを解析した結果に則り、データ放送信号内に含まれているコンテンツを組み立てることで実行される。データ放送画面は、制御部１１１１から出力され、ＯＳＤ処理部１１０４を用いて表示される。通信ブラウザは、通信部１１１２が出力する通信信号を制御部１１１１の制御で入力し、ホームページ画面を構築する。このホームページ画面の構築は、制御部１１１１が通信信号内のＨＴＭＬ定義ファイルを解析した結果に則り、通信信号内に含まれているコンテンツを組み立てることで実行される。ホームページ画面は、制御部１１１１から出力されＯＳＤ処理部１１０４を用いて表示される。パッケージ情報処理部１１１４は、制御部１１１１により読み出されたパッケージ情報記憶部１１２０に記憶されているパッケージ情報を、通信ブラウザ１１１０が利用可能に入力するインターフェースである。通信ブラウザ１１１０は、制御部１１１１の制御により、パッケージ情報処理部１１１４から取得するパッケージ情報を通信可能に接続されたクレジットカード会員情報サーバ１００７に通信部１１１２を用いて送信できる。
【００２８】
パッケージ情報生成コンテンツ記憶部１１１５は、制御部１１１１に制御され、分離部１１０２が出力するデータ放送信号に含まれるパッケージ情報生成コンテンツを記憶する。パッケージ情報生成コンテンツについては後述する。パッケージ情報書式記憶部１１２５はパッケージ情報の書式を記憶する。パッケージ情報の書式については後述する。
【００２９】
ＮＶＲＡＭ１１１６は、制御部１１１１の制御によりデータを読み出し書き込み可能な不揮発性メモリである。ＮＶＲＡＭとはNon Volatile RAMの略称である。ＮＶＲＡＭ１１１６は、受信機共有情報領域１１１７と事業者専用領域１１２１とに仕切られている。受信機共有情報領域１１１７は、テレビジョン受信機１００３に実装されているアプリケーションソフトウェアプログラムであるアプリケーションソフトウェアが自由にアクセスできる領域である。事業者専用領域１１２１は放送事業者から送信されたコンテンツのみがアクセスできる専用領域である。
【００３０】
受信機共通情報領域１１１７は、テレビジョン受信機１１００に実装されているアプリケーションが自由にアクセスできる共有情報を記憶する為のＮＶＲＡＭ１１１６内に確保された領域である。機器ＩＤ記憶部１１１８は、テレビジョン受信機１１００固有の機器ＩＤを記憶する。機器ＩＤには、例えば、ＣＡモジュールＩＤを用いる場合や、機器製造におけるシリアル番号を用いる場合が考えられる。放送事業者ＩＤ記憶部１１１９は、放送事業者固有の放送事業者ＩＤを記憶する。放送事業者ＩＤには、例えば、デジタルテレビジョン放送で放送されるＳｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎデータの一つであるＢＩＴ（Ｂｒｏａｄｃａｓｔｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）に格納されているｂｒｏａｄｃａｓｔｅｒ＿ｉｄを用いる事が考えられる。ｂｒｏａｄｃａｓｔｅｒ＿ｉｄは、「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」（ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２）にも記載されているように、事業者専用領域と放送事業者の対応付けにも用いられる。パッケージ情報記憶部１１２０は、パッケージ情報を記憶する。
【００３１】
事業者専用領域１１２１は、「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」（ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２）に記載されている事業者専用領域を含む。テレビジョン受信機１１００に実装されているアプリケーションは、事業者専用領域１１２１に自由にアクセスすることはできない。対応付けられている放送事業者のコンテンツのみが事業者専用領域１１２１にアクセスできる。視聴履歴記憶部１１２２は、放送事業者が送信する視聴履歴取得コンテンツにより、放送事業者の番組をユーザが視聴した履歴を記憶する。放送ポイント記憶部１１２３は、放送事業者が送信する放送ポイント計数コンテンツにより、番組視聴時間に応じ計数された放送ポイントを記憶する。視聴履歴や放送ポイントは放送事業者の固有情報である。
【００３２】
なお、以上の説明では、テレビジョン受信機１１００は、受信機共通情報領域１１１７および事業者専用領域１１２１を共通のＮＶＲＡＭ１１１６に備えることとしたが、それらは別々の記憶部として構成してもよいことは言うまでもない。
【００３３】
また、パッケージ情報を通信部１１１２を用いて送受信することとしたが、制御部１１１１がパッケージ情報を書き込み読み出し可能なメモリカードなどの記録メディアのインターフェースを備え、記録メディアを媒体として入出力しても良い。
【００３４】
また、マルチメディア符号化方式であるＸＭＬはデータ放送の記述方式の一例として示しただけであり、ＢＭＬやＨＴＭＬなど他の方式でも良い。
【００３５】
また、放送ポイントは放送事業者が送信する放送ポイント計数コンテンツにより、番組視聴時間に応じ計数されるとしたが、放送事業者が送信するコンテンツにより蓄積されることが趣旨であり、別の方法、例えばゲームやクイズの得点により計数され蓄積されても良い。
【００３６】
テレビジョン受信機１１００において、テレビジョン画面にテレビジョン映像以外の画面を表示するときには、制御部１１１１が、テレビジョン映像以外の画面を生成するためのＯＳＤ制御信号を生成し、生成したＯＳＤ制御信号をＯＳＤ処理部１１０４に出力する。これにより、データ放送（ソフトウェアプログラムにより定義された）画面やホームページの画面やコマンド入力画面などが、テレビジョン映像に重畳して、あるいはテレビジョン画面と共にテレビジョン画面に表示される。
【００３７】
図３は、パッケージ情報記憶部１１２０に記憶されるパッケージ情報を示す図である。パッケージ情報基本部１２５３は、受信機情報である機器ＩＤ、放送事業者ＩＤそして、放送事業者固有情報である視聴履歴、放送ポイントから構成される。これらの情報は暗号化されていても良い。パッケージ情報ヘッダ部１２５２は、パッケージ情報１２５１がパッケージ情報である事を示す情報が格納されている。
【００３８】
以上のようなパッケージ情報の書式や暗号方式は、図１で示したデジタル放送システム内で予め決められており、デジタル放送システム内では、パッケージ情報を識別、復号する事ができる。テレビジョン受信機１１００では、パッケージ情報の書式は、予めパッケージ情報書式記憶部１１２５に記憶して出荷されて良いし、出荷後にソフトウェアダウンロードにより書き込まれても良く、パッケージ情報生成コンテンツにより書き込まれても良い。パッケージ情報はパッケージ情報生成コンテンツにより生成される。なお、パッケージ情報を送受信するにあたり、パッケージ情報を各種通信プロトコルに則った通信パケットのデータ領域に格納する事は容易に考えられる。
【００３９】
クレジットカード会員情報サーバ１００７は、パッケージ情報を受信する。そうして、クレジットカード会員情報サーバ１００７はパッケージ情報ヘッダ部１２５２によりパッケージ情報と認識すると、パッケージ情報基本部１２５３を復号し、受信機情報である機器ＩＤ、放送事業者ＩＤそして、放送事業者固有情報である視聴履歴、放送ポイントを抽出する。クレジットカード会員情報サーバ１００７は、放送ポイントと放送事業者ＩＤを用いてカードポイントに変換処理可能である。クレジットカード会員情報サーバ１００７は、放送事業者ＩＤを用いて該当する放送事業者を特定することが可能である。放送局データベース１００１は、機器ＩＤを用いて、パッケージ情報の送信元の会員を特定する事ができる。従って、クレジットカード会員情報サーバ１００７と放送局データベース１００１との間で、視聴履歴の送信、放送ポイントをカードポイントに変換する際の手数料や変換したポイント相当金額の清算を行うことができる。
【００４０】
図４は、本発明の実施の形態１におけるテレビジョン受信機１１００によるパッケージ情報を生成し記憶する処理を示す第一のフローチャートである。テレビジョン受信機１１００の制御部１１１１は、チューナ１１０１がテレビジョン放送の受信しユーザが放送を視聴開始したときに（ステップＳ１１０１）、以下の処理を実行する。
【００４１】
制御部１１１１は、チューナ１１０１および分離部１１０２を用いて、受信するトランスポートストリームの中から、番組のコンテンツのストリームとデータ放送のデータとパッケージ情報生成コンテンツと視聴履歴取得コンテンツと放送ポイント計数コンテンツのデータとを分離する。なお、データ放送にはダウンロードするソフトウェアプログラム等も含まれる。データ放送信号内のコマンドに則り、視聴履歴取得コンテンツと放送ポイント計数コンテンツは実行され、放送視聴に応じて、視聴履歴が視聴履歴記憶部１１２２に、放送ポイントが放送ポイント記憶部１１２３に蓄積される（ステップＳ１１０２）。その後、ユーザは、任意に入力部１１１３を用いて放送ブラウザを起動し、ソフトウェアプログラムにより定義されたデータ放送の放送ポイントの利用画面を表示させることができる（ステップＳ１１０３）。
【００４２】
ここで、図７を用いて放送ポイントの利用画面の説明をする。図７は、放送ブラウザによる放送ポイントの利用画面の図である。放送局装置１００２から送信されるデータ放送のＸＭＬデータにより構成が定義されている。放送ポイント利用画面１３０１には、現在蓄積済みのポイント数とその範囲で利用可能な放送ポイント数が表示されている。また、利用方法を選択するボタンとして、景品と交換する処理を選択させるボタン１３０２とパッケージ情報に変換する処理を選択させるボタン１３０３が表示されている。また、ボタン１３０２あるいはボタン１３０３で選択された処理を実行させるための決定ボタン１３０４が表示されている。また、放送ポイント利用画面１３０１を取り消すボタン１３０５も表示されている。
【００４３】
ユーザが放送ポイントをパッケージ情報に変換すると判断し、入力部１１１３を用いて、ボタン１３０３を選択し、ボタン１３０４を押下すると、放送ブラウザは、データ放送信号内のコマンドに則り、放送ポイントのパッケージ情報変換画面へと進む。
【００４４】
ここで、図８を用いて放送ポイントのパッケージ情報変換画面の説明をする。図８は、放送ブラウザによる放送ポイントのパッケージ情報変換画面の図である。放送局装置１００２から送信されるデータ放送のＸＭＬデータにより構成が定義されている。放送ポイントのパッケージ情報変換画面１４０１には、現在蓄積済みのポイント数とその範囲で利用可能な放送ポイント数が表示されている。また、パッケージ情報に変換する放送ポイント数をユーザに入力させるための窓１４０２が表示されている。ユーザは入力部１１１３を用いて変換可能なポイント数の範囲のポイント数を入力する事ができる。また、窓１４０２に入力された放送ポイント数によりパッケージ情報変換処理を実行させるためのボタン１４０３決定ボタン１４０３が表示されている。また、放送ポイントのパッケージ情報変換画面１４０１を取り消すボタン１４０４も表示されている。
【００４５】
ユーザが入力部１１１３を用いて、窓１４０２に放送ポイント数を入力しボタン１４０３を押下すると、図４において、ステップＳ１１０４のＹＥＳに進み、パッケージ情報生成コンテンツが実行される。パッケージ情報生成コンテンツの処理により、事業者専用領域１１２１から放送ポイント、視聴履歴が読み出される（ステップＳ１１０５）。受信機共通情報領域１１１７から機器ＩＤ、放送事業者ＩＤが読み出され（ステップＳ１１０６）、それらの情報に所定の暗号化が施され、パッケージ情報基本部１２５３が生成され、パッケージ情報書式に則ったパッケージ情報ヘッダ部１２５２が付加され、パッケージ情報が生成される（ステップＳ１１０７）。パッケージ情報書式は、パッケージ情報生成コンテンツ内に記載されていても良い。以上の説明から分かるように、この実施例におけるパッケージ情報生成コンテンツは、放送ポイント、視聴履歴と機器ＩＤと放送事業者ＩＤを入力し、パッケージ情報を生成し、パッケージ情報を出力する図４で破線内に示した処理を実行するソフトウェアプログラムである。その他の処理は、テレビジョン受信機１１００に備えられているソフトウェアプログラムにより実行され、そのソフトウェアプログラムは制御部１１１１に格納されていることが考えられる。
【００４６】
パッケージ情報がパッケージ情報生成コンテンツから出力されると、データ放送信号内のコマンドに則り、パッケージ情報を記憶する画面に移行する。ここで、図９を用いてパッケージ情報の記憶画面の説明をする。図９は、放送ブラウザによるパッケージ情報の記憶画面の図である。放送局装置１００２から送信されるデータ放送のＸＭＬデータにより構成が定義されている。
【００４７】
パッケージ情報の記憶画面１５０１には、パッケージ情報に変換した放送ポイント数が表示されている。また、パッケージ情報を記憶するフォルダをユーザに選択させるためのボタンとして、太郎さんのパッケージ情報フォルダに記憶するためのボタン１５０２、花子さんのパッケージ情報フォルダに記憶するためのボタン１５０３が表示されている。また、ボタン１５０２あるいはボタン１５０３で選択された処理を実行させるための決定ボタン１５０４が表示されている。また、パッケージ情報の記憶画面１５０１を取り消すボタン１５０５も表示されている。
【００４８】
ユーザは入力部１１１３を用いてパッケージ情報の記憶フォルダを選択することができる。ボタン１５０２とボタン１５０３は、図示していないが、パッケージ情報記憶部１１２０の所定の領域とそれぞれ対応付けられている。これらのボタン１５０２とボタン１５０３の表示内容は図示しない初期設定画面において、ユーザが設定するフォルダ名により決定される。ユーザは家族それぞれのフォルダを初期画面の設定により複数作成する事ができる。ユーザは入力部１１１３を用いてボタン１５０２あるいはボタン１５０３を選択する。その選択に応じて、制御部１１１１は、ステップＳ１１０７で生成されたパッケージ情報をパッケージ情報記憶部１１２０の所定の領域に記憶する（ステップＳ１１０８）。
【００４９】
放送ポイントは、データ放送信号内のコマンドに則り、パッケージ情報に変換された放送ポイント数を減算され、更新されて、放送ポイント記憶部１１２３に書き込まれる（ステップＳ１１０９）。以上の処理により、放送ポイントをパッケージ情報に変換してパッケージ情報記憶部１１２０に記憶する処理は終了する。そうして、ユーザは、放送ブラウザを終了させる（ステップＳ１１１３）。
【００５０】
以上の処理において重要なポイントは、事業者専用領域１１２１内の放送ポイントを、放送事業者が送信するパッケージ情報生成コンテンツの処理によりパッケージ情報化し、テレビジョン放送受信機の受信機共通情報領域１１１７に記憶する事により、テレビジョン放送受信機１１００のアプリケーションである通信ブラウザからも、必要な時に、放送ポイントの情報を参照し利用する事が可能となることである。
【００５１】
なお、ステップＳ１１０４において、ユーザの選択が放送ポイントを景品に交換するためのボタン１３０２を押下した場合、ステップＳ１１０のＹＥＳに移行する。この場合の処理、ステップＳ１１１１、ステップＳ１１１２は、「ＭＭサービスで共通に用いるＮＶＲＡＭの運用」（ＡＲＩＢ  ＴＲ−Ｂ１５  第一部  第三編  ８．２）において開示されている内容と同様であるため、説明は省略する。
【００５２】
次に、パッケージ情報生成コンテンツの処理の別の例を図５を用いて説明する。図５は、本発明の実施の形態１におけるテレビジョン受信機１１００によるパッケージ情報を生成し記憶する処理を示す第二のフローチャートである。図４のフローチャートとの相違点のみを説明する。相違点は破線内に示したパッケージ情報生成コンテンツの処理内容である。
【００５３】
ステップＳ１１０４のＹＥＳ以降を説明する。図４と同様の経過によりパッケージ情報生成コンテンツが実行される。パッケージ情報生成コンテンツの処理により、事業者専用領域１１２１から放送ポイント、視聴履歴が読み出され（ステップＳ１１０５）、受信機共通情報領域１１１７から機器ＩＤ、放送事業者ＩＤが読み出される（ステップＳ１１０６）。それらの情報は通信部１１１２を用いて放送局会員情報サーバ１００５に送信される（ステップＳ１１１４）。図示していないが、放送局会員情報サーバ１００５の処理は、受信する放送ポイント、視聴履歴、機器ＩＤ、放送事業者ＩＤに対し所定の暗号化を施し、パッケージ情報基本部１２５３を生成し、パッケージ情報書式に則ったパッケージ情報ヘッダ部１２５２を付加し、パッケージ情報を生成する。パッケージ情報生成コンテンツはその間受信待機しており、放送局会員情報サーバ１００５が生成し送信するパッケージ情報を受信する（ステップＳ１１１５）。以上の説明から分かるように、この実施例におけるパッケージ情報生成コンテンツは、図５で破線内に示した処理を実行するソフトウェアプログラムである。即ち、このパッケージ情報生成コンテンツは、放送ポイントと視聴履歴と機器ＩＤと放送事業者ＩＤを入力して放送局会員情報サーバ１００５に送信し、放送局会員情報サーバ１００５が生成したパッケージ情報を受信し、パッケージ情報を出力する。
【００５４】
なお、放送局データベース１００１は、視聴履歴をステップＳ１１１４で送信される情報により取得しても良い。その場合は、パッケージ情報内に視聴履歴を含ませる必要性は無くなるため、パッケージ情報基本部１２５３は、視聴履歴を省き、放送ポイントと機器ＩＤと放送事業者ＩＤの情報により構成されても良い。
【００５５】
図６は、本発明の実施の形態１におけるパッケージ情報記憶部１１２０に記憶されたパッケージ情報を通信ブラウザ１１１０を用いて利用する処理を示すフローチャートである。特にこの例では、放送ポイントをカードポイントに交換し、クレジットカード事業者の景品に交換するような利用方法を想定している。テレビジョン受信機１１００の制御部１１１１は、通信部１１１２が通信信号を受信したときに（ステップＳ１２０１）、以下の処理を実行する。
【００５６】
ユーザは、クレジットカード会員情報サーバ１００７に通信網１００４を介して接続し、通信ブラウザ１１１０を用いて、ホームページにアクセスし、パッケージ情報の送信画面のページを表示させる事ができる（ステップＳ１２０２）。
【００５７】
ここで、図１０も用いてパッケージ情報の送信画面の説明をする。図１０は、通信ブラウザ１１１０によるパッケージ情報の送信画面の図である。クレジットカード会員情報サーバ１００７から送信される通信信号のＨＴＭＬデータにより構成が定義されている。
【００５８】
パッケージ情報送信画面１６０１には、送信するパッケージ情報が格納されている場所を参照する為のボタン１６０２が表示されている。ユーザが入力部１１１３を用いてボタン１６０２を押下すると、制御部１１１１は、パッケージ情報記憶部１１２０に記憶されているフォルダとファルダ内のパッケージ情報を読み出す。そうして、制御部１１１１は、ＯＳＤ処理部１１０４を用いて、ユーザにパッケージ情報を選択させる為のパッケージ情報の選択画面１６１０をパッケージ情報の送信画面１６０１に重ね合わせて表示する（ステップＳ１２０３）。パッケージ情報の選択画面１６１０には、ファルダ名を示すボタン１６０３、ファルダ内に記憶されているパッケージ情報を示すボタン１６０４、ボタン１６０５、パッケージ情報の選択を決定する為のボタン１６０６、パッケージ情報の選択画面１６１０を取り消す為のボタン６０９が表示されている。ユーザは入力部１１１３を用いて、ボタン１６０４あるいはボタン１６０５を選択し送信するパッケージ情報を選択する事ができる。
【００５９】
ユーザがパッケージ情報を選択決定し送信すると判断しボタン１６０７を押下すると、選択されたパッケージ情報は、パッケージ情報処理部１１１４から通信ブラウザに入力され、通信部１１１２を用いてクレジットカード会員情報サーバ１００７に送信される（ステップＳ１２０４）。クレジットカード会員情報サーバ１００７はパッケージ情報の受信を確認し、放送ポイントの登録画面を出力する。テレビジョン受信機１１００は、通信部１１１２から放送ポイントの登録画面を入力し、制御部１１１１の制御により、通信ブラウザ１１１０を用いて、放送ポイントの登録画面を表示する（ステップＳ１２０５）。
【００６０】
ここで、図１１を用いて放送ポイントの登録画面の説明をする。図１１は、通信ブラウザ１１１０による放送ポイントの登録画面の図である。クレジットカード会員情報サーバ１００７から送信される通信信号のＨＴＭＬデータにより構成が定義されている。放送ポイントの登録画面１７０１には、パッケージ情報処理部１１１４から入力され、送信されたパッケージ情報内の放送ポイント数と放送事業社名と変換可能なカードポイント数が復号されて表示されている。また、放送ポイントからカードポイントへの変換と登録する処理を実行させるためのボタン１７０２決定ボタン１７０２が表示されている。また、放送ポイントの登録画面１７０１を取り消すボタン１７０３も表示されている。
【００６１】
ユーザが放送ポイントからカードポイントへの変換し登録すると判断し、入力部１１１３を用いてボタン１７０２を押下すると、図６において、ステップＳ１２０６のＹＥＳに進む。クレジットカード会員情報サーバ１００７においてユーザが放送ポイントからカードポイントへの変換処理が実行され、結果がクレジット会社データベース１００８に送信される。パッケージ情報内の視聴履歴はクレジット会社データベース１００８から放送局データベース１００１に送信される。
【００６２】
クレジットカード会員情報サーバ１００７においてユーザが放送ポイントからカードポイントへの変換処理が正常に終了されたと確認できれば、制御部１１１１は、送信したパッケージ情報をパッケージ情報記憶部１１２０より削除する（ステップＳ１２０７）。この確認は、制御部１１１１は、通信ブラウザ１１１０と通信部１１１２を用いて処理終了を確認するコマンドをクレジットカード会員情報サーバ１００７から受信することで可能である。この確認が取れず、放送ポイントからカードポイントへの変換処理が正常に終了されなかったと制御部１１１１が判断した場合は、ステップＳ１２０６におけるＮＯに進み、パッケージ情報は削除されない。
【００６３】
以上の処理により、放送ポイントをカードポイントに交換は終了する。そうして、ユーザは通信ブラウザの表示を終了させる（ステップＳ１２０８）。
【００６４】
以上の処理で重要なポイントは、パッケージ情報は放送事業者以外の事業者のサーバーであるクレジットカード会員情報サーバ１００７に送信することができる。それにより、放送ポイントは、クレジットカード会員情報サーバ１００７において利用可能となる。また、パッケージ情報は、放送事業者ＩＤ、機器ＩＤ、視聴履歴も含めて生成されている事から、クレジットカード会員情報サーバ１００７は、放送事業者ＩＤを用いて該当する放送事業者を特定可能である。また、放送局データベース１００１は、機器ＩＤを用いて、パッケージ情報の送信元の会員を特定する事ができる。従って、クレジットカード会員情報サーバ１００７と放送局データベース１００１との間で、視聴履歴の送信、放送ポイントをカードポイントに変換する際の手数料や変換したポイント相当金額の清算を行うことができる。
【００６５】
以上のように本発明のテレビジョン受信機およびデジタル放送システムは、事業者専用領域内の放送ポイントを、放送事業者が送信するコンテンツの処理によりパッケージ情報化し、パッケージ情報をテレビジョン放送受信機の受信機共通情報領域に記憶する。こうする事により、テレビジョン放送受信機のアプリケーションである通信ブラウザからも放送ポイントの情報を参照し利用する事が可能となる。また、パッケージ情報は放送事業者以外の事業者のサーバーに通信ブラウザを用いて送信することができる。それにより、放送ポイントは、放送事業者以外の事業者が提供するサービスにも利用可能となる。
【００６６】
従って、他の事業者は、受信機内に蓄積された放送ポイントを利用するサービスをテレビジョン受信機のユーザに提供する事ができないという問題、テレビジョン受信機は、放送事業者以外の事業者が提供するサービスに放送ポイントを利用する機能を提供できないという問題を解決できる。
【００６７】
また、ユーザにとっては、放送ポイントの利用方法の幅が広がり、利用価値を高められるメリットがある。放送事業者にとっては、サービスのコストを他事業者に分散できるため、コストメリットがある。メーカにとっては、データ放送機能や双方向機能の価値がユーザに浸透するにより、単価の高い対応テレビジョン受信機の販売量が増え売上を上げる事ができる。ユーザ、放送事業者、メーカ双方にメリットが見込まれ、デジタル放送の普及を加速できる効果がある。
【００６８】
（実施の形態２）
上述の構成では、放送事業者が送信する放送事業者独自に定めるソフトウェアプログラムは、テレビジョン受信機における共用の領域に記憶される。テレビジョン受信機に実装されている端末ソフトウェアプログラムは、自由にダウンロードしアクセスできるため解析や改ざんが可能である。よって、放送事業者が秘密にしたいＣＡ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ）機能のＣＡソフトウェアプログラムを放送事業者からダウンロードする場合において、ＣＡソフトウェアプログラム自体を改ざんされ、対タンパ性が確保できないという問題が生じる。一方、放送事業者は、対タンパ性を確保する為に、ＣＡ機能をセキュリティモジュール化してユーザに提供することが考えられる。その場合、セキュリティモジュール自体のコストが必要になるという問題が発生する。また、放送事業においては市場や地域に依存してＣＡ設備や方式が異なる場合が多い為、ユーザが引越しした場合などにセキュリティモジュールを交換する手間やコストが発生するという問題が発生する。
【００６９】
以下本発明の実施の形態２を、図面を参照しながら説明する。図１２は、本発明の実施の形態２に係るケーブルテレビジョンのデジタル放送システムの構成を示す図である。図１２に示すシステムは、番組データベース２００１、ＩＢ（Ｉｎ  Ｂａｎｄ）サーバ２００２、テレビジョン受信機２００３、ＦＤＣ（Ｆｏｒｗａｒｄ  Ｄａｔａ  Ｃｈａｎｎｅｌ）サーバ２００５、複数の情報サーバ２００６、ＲＤＣ（Ｒｅｖｅｒｓｅ  Ｄａｔａ  Ｃｈａｎｎｅｌ）サーバ２００７、ＣＡシステムデータベース２００９、ＲＦコンバータ２０１０およびケーブル網２００４を備える。また、ＦＤＣサーバ２００５とＲＤＣサーバ２００７はＯＯＢ（Ｏｕｔ  Ｏｆ  Ｂａｎｄ）サーバ２０１２内に備えられる。また、ＯＯＢサーバ２０１２、ＩＢサーバ２００２、ＲＦコンバータ２０１０はケーブルヘッドエンド２０１１内に備えられる。
【００７０】
なお、ＩＢ（Ｉｎ  Ｂａｎｄ）、ＦＤＣ（Ｆｏｒｗａｒｄ  Ｄａｔａ  Ｃｈａｎｎｅｌ）、ＲＤＣ（Ｒｅｖｅｒｓｅ  Ｄａｔａ  Ｃｈａｎｎｅｌ）、ＯＯＢ（Ｏｕｔ  Ｏｆ  Ｂａｎｄ）の詳細については、ＡＭＥＲＩＣＡＮ  ＮＡＴＩＯＮＡＬ  ＳＴＡＮＤＡＲＤであるＡＮＳＩ／ＳＣＴＥ  ４０  ２００４およびＯｐｅｎＣａｂｌｅ規格であるＤＯＣＳＩＳ  Ｓｅｔ−ｔｏｐ  Ｇａｔｅｗａｙ（ＤＳＧ）Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ＳＰ−ＤＳＧ−Ｉ０１−０２０２２８に説明されている。
【００７１】
このうち、テレビジョン受信機２００３ならびに情報サーバ２００６とＦＤＣサーバ２００５とＲＤＣサーバ２００７とは、ケーブル網２００４およびＲＦコンバータ２０１０を介して相互に通信可能に接続されている。また、番組データベース２００１とＩＢサーバ２００２、ＣＡシステムデータベース２００９とＦＤＣサーバ２００５とＲＤＣサーバ２００７とは、専用線で常時接続されている。なお、図１２には１台のテレビジョン受信機２００３のみが示されているが、図１２に示すシステムには、実際には多数のテレビジョン受信機２００３が含まれる。
【００７２】
ＦＤＣサーバ２００５は、ケーブルテレビジョンを放送する事業者であるケーブル事業者（Ｃａｂｌｅ  Ｏｐｅａｒａｔｏｒ）により管理されるサーバである。ＦＤＣサーバ２００５は、テレビジョン受信機２００３のユーザに対し、ケーブル事業者が提供する各種サービスを利用する為の各種処理を支援する。必要なデータは、ＦＤＣ（Ｆｏｒｗａｒｄ  Ｄａｔａ  Ｃｈａｎｎｅｌ）の帯域を用い、ケーブルヘッドエンド２０１１内のＦＤＣサーバ２００５からＲＦコンバータ２０１０とケーブル網２００４を介して、テレビジョン受信機２００３へ送信される。送信されるデータとしては、例えば、視聴契約を登録するまたはデスクランブル鍵シードを提供する為のＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）、番組表を提供する為のデータ、各種メッセージ、そしてダウンロードされるＣＡソフトウェアプログラム、関連するＣＡソフトＩＤ、秘密鍵、公開鍵のデータなどが挙げられる。なお、ダウンロードされるＣＡソフトウェアプログラムはケーブル事業者により証明されたソフトウェアプログラムである。ＣＡソフトウェアプログラムには、ＣＡソフトＩＤ、秘密鍵、公開鍵のデータなどの固有情報からパッケージ情報を生成するためのパッケージ情報を生成するソフトウェアプログラムが含まれている。
【００７３】
番組データベース２００１は、ケーブル事業者による管理されるデータベースである。デジタルテレビジョン放送の番組データを蓄積しており、管理している。
【００７４】
ＩＢサーバ２００２は、ケーブル事業者によって管理されるサーバである。必要なデータは、ＩＢ（Ｉｎ  Ｂａｎｄ）帯域を用い、ケーブルヘッドエンド２０１１内のＩＢサーバ２００２からＲＦコンバータ２０１０とケーブル網２００４を介して、テレビジョン受信機２００３へ送信される。ＩＢサーバ２００２は、テレビジョン放送の番組データを番組データベース２００１から受信し、テレビジョン受信機２００３に送信する。番組データは圧縮されたＭＰＥＧ２−ＴＳのフォーマットであることが考えられる。
【００７５】
ＲＤＣサーバ２００７は、ケーブル事業者により管理されるサーバである。ＲＤＣサーバ２００７は、テレビジョン受信機２００３のユーザが、ケーブル事業者が提供する各種サービスを利用する為の各種処理を支援する。必要なデータは、ＲＤＣ（Ｒｅｖｅｒｓｅ  Ｄａｔａ  Ｃｈａｎｎｅｌ）帯域を用い、テレビジョン受信機２００３からケーブル網２００４とＲＦコンバータ２０１０を介して、ケーブルヘッドエンド２０１１内のＲＤＣサーバ２００７へ送信される。送信されるデータとしては、例えば、ビデオオンデマンドの視聴申し込み処理、双方向番組表処理、登録する端末ＩＤ（Ｈｏｓｔ  ＩＤ）やＣＡソフトウェアプログラムのＩＤ（ＣＡソフトＩＤ）をレポートするパッケージ情報などが挙げられる。パッケージ情報には、ＣＡソフトＩＤ、端末ＩＤなどが含まれている。ＲＤＣサーバ２００７は、ＣＡソフトＩＤおよび端末ＩＤを専用線を介してＣＡシステムデータベース２００９に送信する。
【００７６】
ＣＡシステムデータベース２００９は、ケーブル事業者による管理されるデータベースである。テレビジョン受信機２００３のユーザが視聴契約するとユーザ情報が登録される。ここでいうユーザ情報とは、ユーザが使用するテレビジョン受信機２００３の端末ＩＤやＣＡソフトＩＤ、ユーザが契約した視聴プランなど、視聴環境と視聴契約に関する情報を関連付けた情報である。また、秘密鍵や公開鍵やデスクランブル鍵シードも蓄積しており、ユーザ情報に対応付けて管理している。また、非合法なコピー端末、ＣＡソフトウェアプログラムを識別するためのリボークリストも蓄積されている。ＲＤＣサーバ２００７から受信するテレビジョン受信機２００３の端末ＩＤやＣＡソフトＩＤとリボークリストとの照合処理も行う。リボークリストに合致する端末やＣＡソフトウェアプログラムには、番組の視聴に必要なＣＡソフトウェアプログラムならびに関連するＣＡソフトＩＤや秘密鍵や公開鍵、デスクランブル鍵シードのデータは提供されない。
【００７７】
情報サーバ２００６は、ホームページ情報を蓄積するサーバである。上述したように、テレビジョン受信機２００３は、ケーブル網２００４を介して情報サーバ２００６と通信可能に接続されている。そこで、テレビジョン受信機２００３は、ケーブル網２００４を介して情報サーバ２００６にアクセスし、情報サーバ２００６からホームページ情報を取得する。テレビジョン受信機２００３は、情報サーバ２００６から取得したホームページ情報はブラウザを用いて処理され、テレビジョン映像に重畳されるか、あるいは、テレビジョン映像と共にテレビジョン画面に表示される。テレビジョン受信機２００３は、ソフトウェアプログラムのＩＤをレポートするなどのパッケージ情報を情報サーバ２００６に対しても送信可能である。情報サーバはパッケージ情報を用いたサービスをテレビジョン受信機２００３のユーザに提供することができる。
【００７８】
テレビジョン受信機２００３は、通常動作時は、ＩＢサーバ２００２から送信される番組データに基づくテレビジョン映像をテレビジョン画面に表示する。また、テレビジョン受信機２００３は、ＦＤＣサーバ２００５からダウンロードされるＣＡソフトウェアプログラムに含まれるパッケージ情報生成コンテンツに基づき、パッケージ情報を作成する。そうして、テレビジョン受信機２００３は、パッケージ情報からユーザが認識できる表示画面をブラウザで作成し、テレビジョン映像に重畳するか、あるいはテレビジョン映像と共にテレビジョン画面に表示する。また、テレビジョン受信機２００３は、情報サーバ２００６から取得したホームページ情報をブラウザで処理し、テレビジョン映像に重畳するか、あるいは、テレビジョン映像と共にテレビジョン画面に表示する。また、テレビジョン受信機２００３は、ＣＡソフトウェアプログラムに含まれるパッケージ情報生成コンテンツに基づき、パッケージ情報を作成し、ユーザからの指示に応じて、作成したパッケージ情報をＲＤＣサーバ２００７または情報サーバ２００６に送信する。ここでいうパッケージ情報には、端末ＩＤ、ＣＡソフトＩＤが格納されている。
【００７９】
ＲＦコンバータ２０１０は、ＩＢサーバ２００２、ＦＤＣサーバ２００５、ＲＤＣサーバ２００７のデータをケーブル網２００４の所定の帯域のチャンネルに伝送される信号に変換するブリッジである。変換は全二重に行われる。
【００８０】
なお、以上の説明では、ＦＤＣサーバ２００５、ＲＤＣサーバ２００７、ＩＢサーバ２００２、ＲＦコンバータ２０１０は、別々のサーバとして示したが、一体であっても良い。また、ＣＡシステムデータベース２００９、番組データベース２００１は、別々のデータベースとして示したが、一体であっても良い。また、テレビジョン受信機２００３は、ＦＤＣサーバ２００５からＣＡソフトウェアプログラムならびに関連するＣＡソフトＩＤや秘密鍵や公開鍵、デスクランブル鍵シードのデータを取得することとしたが、これに代えて、ＩＢサーバ２００２から取得してもよい。
【００８１】
また、パッケージ情報は、テレビジョン受信機２００３から直接ＲＤＣサーバ２００７に送信される例を示したが、パッケージ情報は、一旦別の端末、例えばケーブル網２００４に接続可能な携帯電話やパーソナルコンピュータなどにダウンロードされ、別の端末から間接的にＲＤＣサーバ２００７に送信されても良い。また、ケーブル事業者はデジタルテレビジョンを放送する事業者の一例として示しただけであり、地上波や衛星等他のメディアを使用する事業者であっても良い。
【００８２】
図１３は、本発明の実施の形態２におけるテレビジョン受信機２００３の構成を示すブロック図である。テレビジョン受信機２００３は、ＩＢチューナ２１０１、分離部２１０２、デコーダ２１０３、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ  ）処理部２１０４、合成部２１０５、表示部２１０６、ブラウザ２１０８、制御部２１１１、ＯＯＢ通信部２１１２、入力部２１１３、ＮＶＲＡＭ２１１６、受信機共有情報領域２１１７、端末ＩＤ記憶部２１１８、パッケージ情報記憶部２１２０、事業者専用領域２１２１、ＣＡソフトＩＤ記憶部２１２２、認証パラメータ記憶部Ｓ２１２３、デスクランブラ２１２４、パッケージ情報書式記憶部２１２５、ＣＡソフト記憶部Ａ２１２６、ＣＡソフト記憶部Ｂ２１２７、デスクランブラＡ２１２８、リスクランブラ２１２９、デスクランブルモジュール２１３０、デスクランブラＢ２１３１を備える。
【００８３】
ＩＢチューナ２１０１は、ＩＢサーバ２００２からＲＦコンバータを介して送信された番組データから、ユーザによって選択された周波数帯の信号を抽出し、トランスポートストリームとして出力する。
【００８４】
デスクランブラ２１２４は、ＩＢチューナ２１０１からトランスポートストリームを入力し、トランスポートストリームがスクランブルされている場合は、デスクランブルして出力する。デスクランブラ２１２４は、デスクランブルモジュール２１３０、デスクランブラＢ２１３１から構成される。デスクランブルモジュール２１３０はデスクランブラＡ２１２８、リスクランブラ２１２９から構成される。ケーブルヘッドエンド２０１１においてスクランブルされたトランスポートストリームは、デスクランブルモジュール２１３０におけるデスクランブラＡ２１２８に入力され、デスクランブルされる。デスクランブルされたトランスポートストリームは、デスクランブルモジュール２１３０におけるリスクランブラ２１２９に入力され、テレビジョン受信機固有にスクランブルされる。スクランブルされたトランスポートストリームは、デスクランブラＢ２１３１に入力され、デスクランブルされる。デスクランブラ２１２４は、デスクランブルやリスクランブル用の鍵を制御部２１１１より取得する。
【００８５】
分離部２１０２は、デスクランブラ２１２４から出力されたトランスポートストリームを、デジタル映像信号とデジタル音声信号とデータ放送信号と制御信号とに分離する。デコーダ２１０３は、分離部２１０２から出力された、符号化されているデジタル映像信号およびデジタル音声信号に基づき、復号してアナログ映像信号およびアナログ音声信号を復元する。ＯＳＤ処理部２１０４は、制御部２１１１から出力されてバッファメモリ上に描画されたＯＳＤ制御信号に基づき、ＯＳＤ表示信号を出力する。このバッファメモリは図示されてはない。合成部２１０５は、デコーダ２１０３から出力されたアナログ映像信号に、ＯＳＤ処理部２１０４から出力されたＯＳＤ表示信号を合成する。表示部２１０６は、合成部２１０５から出力されたアナログ映像信号を画面に表示する。なお、デコーダ２１０３から出力されたアナログ音声信号は、音声出力部から出力される。この音声出力部は図示されていない。
【００８６】
制御部２１１１は、テレビジョン受信機２００３に関する各種の制御を行う。ＯＯＢ通信部２１１２は、制御部２１１１からの制御に従い、ケーブル網２００４に接続されたＦＤＣサーバ２００５と情報サーバ２００６とＲＤＣサーバ２００７との間で諸データを通信信号により送受信する。この諸データとは、レポートメッセージや視聴契約を登録するためのＥＭＭデータ、番組表を提供する為のデータ、各種メッセージ、ダウンロードするＣＡソフトウェアプログラムならびに関連するＣＡソフトＩＤや秘密鍵や公開鍵、デスクランブル鍵シードなどのデータである。入力部２１１３は、ユーザからのコマンドを入力するための入力装置である。入力部２１１３は、ユーザから入力されたコマンドに応じて、コマンド入力信号を制御部２１１１に出力する。
【００８７】
ブラウザ２１０８は、ＯＯＢ通信部２１１２がＦＤＣサーバ２００５または情報サーバ２００６から受信するソフトウェアプログラムに基づいて、制御部２１１１の制御で表示画面を構築する。この構築は、制御部２１１１がソフトウェアプログラム内の定義ファイルを解析した結果に則り、文字や図を組み立てることで実施される。表示画面は、制御部２１１１から出力されＯＳＤ処理部２１０４を用いて表示される。また、ブラウザは、ＯＯＢ通信部２１１２が情報サーバ２００６から受信する通信信号を制御部２１１１の制御で入力し、ホームページ画面を構築する。この構築は、制御部２１１１が通信信号内のＨＴＭＬ定義ファイルを解析した結果に則り、通信信号内に含まれているコンテンツを組み立てる。ホームページ画面は、制御部から出力されＯＳＤ処理部２１０４を用いて表示される。
【００８８】
パッケージ情報書式記憶部２１２５は、制御部２１１１の制御によりデータを読み出し書き込み可能なメモリである。パッケージ情報書式記憶部２１２５は、パッケージ情報の書式を記憶する。パッケージ情報の書式については後述する。
【００８９】
ＮＶＲＡＭ２１１６は、制御部２１１１の制御によりデータを読み出し書き込み可能な不揮発性メモリである。ＮＶＲＡＭ２１１６は、受信機共有情報領域２１１７と事業者専用領域２１２１とに仕切られている。受信機共有情報領域２１１７は、テレビジョン受信機２００３に実装されているアプリケーションソフトウェアが自由にアクセスできる領域である。アプリケーションソフトウェアは受信機共用情報領域２１１７に記憶されているデータを利用することが可能である。事業者専用領域２１２１は、ケーブル事業者から証明されたソフトウェアプログラムのみがアクセスできる専用領域である。アプリケーションソフトウェアは事業者専用領域２１２１に記憶されているデータを直接利用することは禁止されている。
【００９０】
受信機共有情報領域２１１７は、テレビジョン受信機２００３に実装されているアプリケーションソフトウェアが自由にアクセスできるＮＶＲＡＭ２１１６内に確保された領域である。端末ＩＤ記憶部２１１８は、テレビジョン受信機２００３固有の端末ＩＤを記憶する。端末ＩＤには、例えば、機器製造におけるシリアル番号を用いる場合が考えられる。認証パラメータ記憶部Ｈ２１１９は、ＣＡソフトウェアプログラムとテレビジョン受信機２００３が認証し合う際のテレビジョン受信機２００３のソフトウェアプログラムに必要なパラメータを記憶する領域である。認証には公開鍵暗号法により暗号化された署名や証明書が用いられる。ここでいうパラメータの領域には、例えば、テレビジョン受信機２００３固有の秘密鍵Ｈ、対応する公開鍵Ｈ、認証後に生成する認証鍵Ｈ、ＣＡソフトウェアプログラム固有の秘密鍵Ｓに対応する公開鍵Ｓ、ＣＡソフトウェアプログラム固有のＩＤであるＣＡソフトＩＤが記憶される。パッケージ情報記憶部２１２０には、ＣＡソフトウェアプログラムにより生成されるパッケージ情報が記憶される。ここでいうパッケージ情報とは、端末ＩＤやソフトウェアプログラムのＩＤをレポートするメッセージあるいはＣＡソフトウェアプログラムの証明書あるいはＣＡソフトウェアプログラムの署名あるいはデスクランブル用のデスクランブル鍵が格納されたパッケージである。ここでいう秘密鍵Ｈ、公開鍵Ｈ、端末ＩＤはテレビジョン受信機２００３が出荷される際にメーカが記憶することが考えられる。公開鍵Ｓ、ＣＡソフトＩＤはＣＡソフトウェアプログラムの制御によって生成されるパッケージ情報から取得する。認証鍵Ｈは端末ソフトウェアプログラムにより生成され書き込まれる。
【００９１】
テレビジョン受信機２００３に実装されているアプリケーションは、事業者専用領域２１２１に自由にアクセスはできない。ケーブル事業者から証明されたソフトウェアプログラムのみが事業者専用領域２１２１にアクセスできる。ケーブル事業者から証明されたＣＡソフトウェアプログラムは事業者専用領域２１２１にアクセス可能である。ＣＡソフトＩＤ記憶部２１２２は、ＣＡソフトウェアプログラム固有のＣＡソフトＩＤを記憶する。ＣＡソフトＩＤには、例えば、ＣＡソフトのバージョン番号とシリアル番号を用いる場合が考えられる。ＣＡソフトＩＤはケーブル事業者固有の情報である。ＣＡソフト記憶部Ａ２１２６は、ＣＡソフトウェアプログラムをダウンロードするためのソフトウェアプログラムを記憶する。このソフトウェアプログラムはケーブル事業者により証明されており、ケーブル事業者が前もってＮＶＲＡＭに記憶することが考えられる。ＣＡソフト記憶部Ｂ２１２７は、ダウンロードするＣＡソフトウェアプログラムを記憶する。ＣＡソフト記憶部Ｂ２１２７は、ＣＡソフト記憶部Ａ２１２６に記憶されているダウンロードするためのソフトウェアプログラムのみの制御により上書きされる。ＣＡソフト記憶部Ｂ２１２７に上書きされるソフトウェアプログラムは、ＣＡソフト記憶部Ａ２１２６に記憶されているソフトウェアプログラムによってダウンロードされるＣＡソフトウェアプログラムである。認証パラメータ記憶部Ｓ２１２３は、ＣＡソフトウェアプログラムとテレビジョン受信機２００３が認証し合う際のＣＡソフトウェアプログラムに必要なパラメータを記憶する領域である。ここでいうパラメータは、ケーブル事業者固有の情報が含まれる。認証には公開鍵暗号法により暗号化された署名や証明書が用いられる。ここでいうパラメータの領域には、例えば、ＣＡソフトウェアプログラム固有の秘密鍵Ｓ、対応する公開鍵Ｓ、ハッシュ値のように関数から生成される秘密値、認証後に生成する認証鍵Ｓ、テレビジョン受信機２００３固有の端末ＩＤ、テレビジョン受信機２００３固有の秘密鍵Ｈに対応する公開鍵Ｈ、デスクランブル用のデスクランブル鍵、デスクランブル鍵の基となるデスクランブル鍵シードが記憶される。ここでいう秘密鍵Ｓ、公開鍵Ｓ、ＣＡソフトＩＤ、デスクランブル鍵シードはケーブルヘッドエンド２０１１からダウンロードされることが考えられる。これらの情報がケーブル事業者固有の情報である。認証パラメータ記憶部Ｓ２１２３に上書きされるパラメータは、ＣＡソフト記憶部Ａ２１２６に記憶されているソフトウェアプログラムによりダウンロードされるケーブル事業者固有情報である。秘密鍵Ｈ、公開鍵ＨはＣＡソフトウェアプログラムの制御により受信機共有情報領域２１１７から取得される。認証鍵Ｓ、秘密値ＳはＣＡソフトウェアプログラムにより生成され書き込まれる。
【００９２】
テレビジョン受信機２００３において、テレビジョン画面にテレビジョン映像以外の画面を表示するときには、制御部２１１１が、テレビジョン映像以外の画面を生成するためのＯＳＤ制御信号を生成し、生成したＯＳＤ制御信号をＯＳＤ処理部２１０４に出力する。これにより、ダウンロードしたソフトウェアプログラムに基づく画面、ホームページの画面や、コマンド入力画面などが、テレビジョン映像に重畳され、あるいはテレビジョン画面と共にテレビジョン画面に表示される。
【００９３】
なお、以上の説明では、テレビジョン受信機２００３は、受信機共有情報領域２１１７および事業者専用領域２１２１を共通のＮＶＲＡＭ２１１６に備え、領域を仕切ることとしたが、それらは別々のデバイスとして構成してもよいことは言うまでもない。更に、ＣＡソフト記憶部Ａ２１２６のみを事業者専用領域とは別のデバイスとして構成しても良い。その場合、ケーブル事業者が証明したＣＡソフトウェアプログラムをダウンロードするためのソフトウェアプログラムが記憶されたＮＶＲＡＭデバイスがケーブル事業者から提供されることが考えられる。また、事業者専用領域２１２１内に記憶される各種パラメータは、所定の暗号がかけられている場合も考えられる。その場合、ＣＡソフトウェアプログラムには、復号のためのソフトウェアプログラムが含まれていることが考えられる。
【００９４】
また、パッケージ情報はＯＯＢ通信部２１１２を用いてテレビジョン受信機２００３の外部に送信することとしたが、制御部２１１１がパッケージ情報を書き込み読み出し可能なメモリカードなどの記録メディアのインターフェースを備え、記録メディアを媒体として出力しても良い。
【００９５】
また、デスクランブラ２１２４は、デスクランブルモジュール２１３０、デスクランブラＢ２１３１から構成されると示したが、デスクランブルモジュール２１３０とデスクランブラＢ２１３１は一体でなく別々のデバイスにより構成しても良い。また、リスクランブラ２１２９とデスクランブラＢ２１３１を省略し、デスクランブラＡ２１２８のみで構成される場合も考えられる。
【００９６】
図１４、図１５、図１６、図１７は、パッケージ情報記憶部２１２０に記憶されるパッケージ情報を示す図である。図１４におけるパッケージ情報２２５１は、レポートメッセージとして利用可能な情報である。パッケージ情報基本部２２５３は、テレビジョン受信機の共用情報である端末ＩＤとケーブル事業者固有情報であるＣＡソフトＩＤから構成される。これらの情報は暗号化されてパッケージ化されても良い。パッケージ情報ヘッダ部２２５２は、パッケージ情報２２５１がレポートメッセージとして利用可能なパッケージ情報である事を示す情報が格納されている。
【００９７】
図１５におけるパッケージ情報２２６１は、証明書として利用可能な情報である。パッケージ情報基本部２２６３は、ケーブル事業者固有情報であるＣＡソフトＩＤと公開鍵Ｓから構成される。公開鍵Ｓは秘密鍵Ｓであっても良い。これらの情報は暗号化されてパッケージ化されても良い。パッケージ情報ヘッダ部２２６２は、パッケージ情報２２６１が証明書として利用可能なパッケージ情報である事を示す情報が格納されている。
【００９８】
図１６におけるパッケージ情報２２７１は、署名として利用可能な情報である。パッケージ情報基本部２２７３は、ケーブル事業者固有情報である秘密値から構成される。ここでいう秘密値とは、ハッシュ値のような所定の関数により算出される数値であり、計算結果より元の値を求められたり、同じ値になるように改ざんされるのが困難な数値である。関数はＣＡソフトウェアプログラムに含まれることが考えられる。秘密値は、署名として利用可能なパッケージ情報が生成される度に乱数を基に算出し直され、異なる値が用いられる。秘密値は公開鍵Ｈにより暗号化されて格納されている。パッケージ情報ヘッダ部２２７２には、パッケージ情報２２７１、パッケージ情報２２７１が署名として利用可能なパッケージ情報である事を示す情報が格納されている。
【００９９】
図１７におけるパッケージ情報２２８１は、デスクランブル鍵として利用可能な情報である。パッケージ情報基本部２２８３は、ケーブル事業者固有情報であるデスクランブル鍵から構成される。これらの情報は暗号化されてパッケージ化されても良い。パッケージ情報ヘッダ部２２８２は、パッケージ情報２２８１がデスクランブル鍵として利用可能なパッケージ情報である事を示す情報が格納されている。
【０１００】
以上のようなパッケージ情報の書式や暗号方式は、図１２で示したデジタル放送システム内で予め決められており、デジタル放送システム内では、パッケージ情報を識別、復号する事ができる。テレビジョン受信機２００３では、このパッケージ情報の書式や暗号方式はパッケージ情報書式記憶部２１２５に記憶されている。パッケージ情報の書式は、予めパッケージ情報書式記憶部２１２５に記憶して出荷されて良いし、出荷後にソフトウェアダウンロードにより書き込まれても良く、パッケージ情報生成コンテンツにより書き込まれても良い。パッケージ情報はパッケージ情報生成コンテンツにより生成される。なお、パッケージ情報を送受信するにあたり、パッケージ情報を各種通信プロトコルに則った通信パケットのデータ領域に格納する事は容易に考えられる。
【０１０１】
図１８は、本発明の実施の形態２における、テレビジョン受信機２００３によるレポートメッセージとして利用可能なパッケージ情報を生成し記憶する処理を示す第一のフローチャートである。テレビジョン受信機２００３の制御部２１１１は、ユーザが入力部２１１３を用いて所定のキーを押しながら電源が投入されたことを検出したときに（ステップＳ２３００）、以下の処理を実行する。ユーザはテレビジョン受信機２００３を購入しケーブル事業者が提供するサービスやコンテンツを視聴契約した場合や、ケーブル事業者からＣＡソフトウェアプログラムを更新する指示を受信した場合に、テレビジョン受信機２００３にＣＡソフトウェアプログラムをダウンロードするためにステップＳ２３００の操作を行う。
【０１０２】
制御部２１１１は、ＣＡソフト記憶部Ａ２１２６に記憶されているＣＡソフトウェアプログラムをダウンロードするダウンロードソフトウェアプログラムをロードする。ＣＡソフト記憶部Ａ２１２６へのアクセスは、ステップＳ２３００の操作を行った場合や、ケーブル事業者からデスクランブル鍵を変更するなど、ＣＡソフトウェアプログラムを更新する指示を受信した場合のみに可能になる。その方法は、条件により、制御部２１１１のアドレス発行がソフトウェアプログラムまたはハードウェアにより制限されることが考えられる。ソフトウェアプログラムの場合、ＣＡソフト記憶部Ａ２１２６へアクセス可能にするソフトウェアプログラムを分類し、特権レベルを高く設定することが考えられる。ハードウェアの場合、ステップＳ２３００における所定のキーが押されたときのみ、ＣＡソフト記憶部Ａ２１２６へアクセスする為のアドレスを有効にすることが考えられる。
【０１０３】
次にダウンロードするためのソフトウェアプログラムによる制御に移行する。図１８における点線で囲まれた部分がダウンロードするためのソフトウェアプログラムによる制御である。その他、右側の制御はテレビジョン受信機２００３に実装されているソフトウェアプログラムである端末ソフトウェアプログラムによる制御を示している。ここで言う端末ソフトウェアプログラムはテレビジョン受信機１１００に備えられており、制御部２１１１に格納されていることが考えられる。なお、制御部２１１１において、マルチタスク処理が可能なＯＳが搭載されており、ダウンロードするためのソフトウェアプログラムと端末ソフトウェアプログラムとを切り換えながら実行することが可能である。
【０１０４】
最初に制御部２１１１は、ダウンロードするためのソフトウェアプログラムの制御により、端末ソフトウェアプログラムに対し、ダウンロード処理を開始することを要求するオープンリクエストを発行する（ステップＳ２３０１）。オープンリクエストを検出すると、制御部２１１１は、端末ソフトウェアプログラムの制御により、受信機共有情報領域２１１７に記憶されている公開鍵Ｈと端末ＩＤを読み出す。そうして、制御部２１１１は、それらの情報を用い、証明書Ｈを生成して、受信機共有情報領域２１１７に記憶する（ステップＳ２３０２）。公開鍵Ｈと端末ＩＤの情報は暗号化されて証明書Ｈにされても良い。
【０１０５】
制御部２１１１は、ダウンロードするためのソフトウェアプログラムの制御により、ステップＳ２３０２において記憶された証明書Ｈを読み出し入手する（ステップＳ２３０３）。制御部２１１１は、ダウンロードするためのソフトウェアプログラムの制御により、証明書Ｈを復号し、真偽を確認する。真であれば、制御部２１１１は、ステップＳ２３０３において入手した端末ＩＤと事業者専用領域２１２１に記憶されているＣＡソフトＩＤとを用いてレポートメッセージとして利用可能なパッケージ情報を生成し、受信機共有情報領域２１１７に記憶する（ステップＳ２３０４）。この場合のＣＡソフトＩＤは、予めダウンロードソフトを示すＩＤが記憶されていることが考えられる。あるいは、ＣＡソフトウェアプログラムがダウンロードされていないことを示すデータであることも考えられる。端末ＩＤとＣＡソフトＩＤの情報は暗号化されてパッケージ化されても良い。
【０１０６】
制御部２１１１は、端末ソフトウェアプログラムの制御により、ステップＳ２３０４において生成されたパッケージ情報を用いて、ケーブルヘッドエンド２０１１におけるＲＤＣサーバ２００７に送信可能な通信パケットの形式のメッセージ情報を生成する。そうして、制御部２１１１は、ＯＯＢ通信部２１１２を制御してＲＤＣサーバ２００７に送信する（ステップＳ２３０５）。ステップＳ２３０５の制御は、ステップＳ２３０４の直後でなくても良い。ステップＳ２３０４において生成されたパッケージ情報はＮＶＲＡＭ１１１６に記憶されている。よって、端末ソフトウェアプログラムは、必要な時にパッケージ情報を読み出して利用可能である。また、パッケージ情報の送信先はＲＤＣサーバ２００７のみならず、情報サーバ２００６であっても良い。これにより、ケーブル事業者以外の事業者においても、パッケージ情報を利用するサービスをテレビジョン受信機１１００のユーザに提供可能となる。
【０１０７】
制御部２１１１は、ダウンロードするためのソフトウェアプログラムの制御により、端末ソフトウェアプログラムに対し、ＣＡソフトウェアプログラムのダウンロード処理を実行することを要求するダウンロードコマンドを発行する（ステップＳ２３２１）。
【０１０８】
ケーブルヘッドエンド２０１１は、ステップＳ２３０５において受信したメッセージ情報を咀嚼し、端末ＩＤとＣＡソフトＩＤを認識する。認識した端末ＩＤとＣＡソフトＩＤのペアは、ＲＤＣサーバ２００７からＣＡシステムデータベース２００９に送信される。ＣＡシステムデータベース２００９は、受信した端末ＩＤとＣＡソフトＩＤのペアをリボークリストと照合する。ＣＡシステムデータベース２００９は、受信した端末ＩＤとＣＡソフトＩＤがリボークリストに登録されている端末ＩＤとＣＡソフトＩＤに合致しなければ、ＣＡソフトウェアプログラムのダウンロードを許可し、合致すれば許可しない。許可した場合、ダウンロードするＣＡソフトウェアプログラム、ダウンロードするＣＡソフトウェアプログラムに対応するＣＡソフトＩＤ、秘密鍵Ｓ、公開鍵Ｓ、デスクランブル鍵シードはＦＤＣサーバ２００５より送信される。ＣＡシステムデータベース２００９は、端末ＩＤとＣＡソフトＩＤ、秘密鍵Ｓ、公開鍵Ｓ、デスクランブル鍵シードを対応付けてデータベースに管理蓄積する。ＦＤＣサーバ２００５は、ＣＡソフトＩＤ、秘密鍵Ｓ、公開鍵Ｓ、デスクランブル鍵シード、ＣＡソフトウェアプログラムをテレビジョン受信機２００３がダウンロード可能な形式に変換してテレビジョン受信機２００３に送信する。ＦＤＣサーバ２００５は、更に前もってダウンロードに必要な情報を格納したダウンロードテーブルを生成しテレビジョン受信機２００３に送信する。ここでいうダウンロードテーブルには、ダウンロードする通信経路、変調方式、ダウンロードパケットのＩＤ、ソフトウェアプログラムの種別などの情報が含まれる。
【０１０９】
ステップＳ２３２１におけるダウンロードコマンドを受信した端末ソフトウェアプログラムは、ダウンロードテーブルの受信待機状態にある。制御部２１１１は、ＯＯＢ通信部２１１２がＦＤＣサーバ２００５からダウンロードテーブルを受信すると（ステップＳ２３２２）、ダウンロードテーブルを咀嚼する。制御部２１１１は、通信経路、変調方式、ダウンロードパケットのＩＤを認識し、ＯＯＢ通信部２１１２を設定し、来るダウンロードパケット受信の準備を行う。また、制御部２１１１は、ソフトウェアプログラムの種別を認識し、ダウンロードするソフトウェアプログラムがＣＡソフトウェアプログラムか否かを判別する（ステップＳ２３２３）。
【０１１０】
ＣＡソフトウェアプログラムでないと判別した場合、制御部２１１１は、端末ソフトウェアプログラムの制御により、共用ソフトウェアプログラムの受信設定を行い（ステップＳ２３２４）、来る共用ソフトウェアプログラムを受信する（ステップＳ２３２５）。その後、制御部２１１１は、受信した共用ソフトウェアプログラムを受信機共有情報領域２１１７の空き領域に記憶する（ステップＳ２３２６）。ＣＡソフトウェアプログラムであると判別した場合、端末ソフトウェアプログラムはダウンロードするためのソフトウェアプログラムに受信制御を移管する。制御部２１１１は、ダウンロードするためのソフトウェアプログラムの制御により、ＣＡソフトウェアプログラムの受信設定を行い（ステップＳ２３２７）、来るＣＡソフトウェアプログラムを受信する（ステップＳ２３２８）。その後、制御部２１１１は、受信したＣＡソフトウェアプログラムを事業者専用情報領域２１２１のダウンロードするためのソフトウェアプログラムが記憶されている領域とは別の領域であるＣＡソフト記憶部Ｂ２１２７に記憶する。また、ＣＡソフトウェアとともに認証パラメータも受信されて事業者専用領域２１２１における認証パラメータ記憶部Ｓ２１２３に記憶される。ここで受信し記憶する認証パラメータは、秘密鍵Ｓ、公開鍵Ｓ、デスクランブル鍵シードである。また、ＣＡソフトウェアプログラムとともにＣＡソフトＩＤも受信され事業者専用領域２１２１におけるＣＡソフトＩＤ記憶部２１２２に記憶される（ステップＳ２３２９）。ここで、ダウンロードするためのソフトウェアプログラムが記憶されている領域とは別の領域に記憶するのは、ダウンロード失敗した場合でもやり直しができるようにダウンロードするためのソフトウェアプログラムを保持するためである。なお、デスクランブル鍵シードについては、別途ＦＤＣサーバ２００５から送信されるＥＭＭにより受信し更新することも可能である。
【０１１１】
以上のように、テレビジョン受信機２００３は、放送事業者が証明したダウンロードするためのソフトウェアプラグラムの制御により、ＮＶＲＡＭの事業者専用領域に記憶されているＣＡソフトＩＤと共用情報領域に記憶されている端末ＩＤを用いたレポートメッセージを放送事業者に送信できる。更に、テレビジョン受信機２００３は、放送事業者が証明したダウンロードするためのソフトウェアプログラムの制御により、放送事業者からダウンロードされるＣＡソフトウェアプログラムをＮＶＲＡＭの事業者専用領域に記憶できる。
【０１１２】
図１９は、本発明の実施の形態２におけるパッケージ情報を生成し記憶する処理を示す第二のフローチャートである。このパッケージ情報とは、テレビジョン受信機２００３によるＣＡソフトウェアプログラムとテレビジョン受信機２００３によるＣＡ機能を認証するのに用いる証明書として利用可能なパッケージ情報と、署名として利用可能なパッケージ情報である。テレビジョン受信機２００３の制御部２１１１は、図１８を用いて説明したＣＡソフトウェアプログラムのダウンロードが完了した後に、またはデスクランブル鍵を更新する場合などに以下の処理を実行する。
【０１１３】
制御部２１１１は、ＣＡソフト記憶部Ｂ２１２７に記憶されているＣＡソフトウェアプログラムをロードする。ＣＡソフト記憶部Ｂ２１２７へのアクセスは、ＣＡソフトウェアプログラムとテレビジョン受信機２００３によるＣＡ機能を認証する場合のみ可能になる。その方法は、条件により、制御部２１１１のアドレス発行がソフトウェアプログラムまたはハードウェアにより制限されることが考えられる。
【０１１４】
ＣＡソフトウェアプログラムによる制御に移行する。図１９における点線で囲まれた部分がＣＡソフトウェアプログラムによる制御である。その他、右側の制御はテレビジョン受信機２００３に実装されているソフトウェアプログラムである端末ソフトウェアプログラムによる制御を示している。ここで言う端末ソフトウェアプログラムはテレビジョン受信機１１００に備えられており、制御部２１１１に格納されていることが考えられる。なお、制御部２１１１において、マルチタスク処理が可能なＯＳを搭載されており、ＣＡソフトウェアプログラムと端末ソフトウェアプログラムとを切り換えながら実行することが可能である。
【０１１５】
最初に制御部２１１１は、ＣＡソフトウェアプログラムの制御により、端末ソフトウェアプログラムに対し、認証処理を開始することを要求するオープンリクエストを発行する（ステップＳ２３４１）。オープンリクエストを検出すると、制御部２１１１は、端末ソフトウェアプログラムの制御により、受信機共有情報領域２１１７に記憶されている公開鍵Ｈと端末ＩＤを読み出し、それらの情報を用い、証明書Ｈを生成して、受信機共有情報領域２１１７に記憶する（ステップＳ２３４２）。公開鍵Ｈと端末ＩＤの情報は暗号化されて証明書Ｈにされても良い。
【０１１６】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、ステップＳ２３４２において記憶された証明書Ｈを読み出し入手する（ステップＳ３４３）。
【０１１７】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、証明書Ｈを復号し、真偽を確認する。真であれば、制御部２１１１は、事業者専用領域２１２１に記憶されている公開鍵ＳとＣＡソフトＩＤを用いて証明書として利用可能なパッケージ情報を生成し、受信機共有情報領域２１１７に記憶する。公開鍵ＳとＣＡソフトＩＤの情報は暗号化されてパッケージ化されても良い。また、制御部２１１１は、ＣＡソフトウェアプログラムの制御により、発生した乱数を基にして、ＣＡソフトウェアプログラムに組み込まれている関数を用いて、秘密値Ｓを算出する。制御部２１１１は、算出した秘密値ＳをステップＳ２３４３において入手した公開鍵Ｈにより暗号化し、署名として利用可能なパッケージ情報を生成し、受信機共有情報領域２１１７に記憶する（ステップＳ２３４４）。秘密値Ｓは、署名として利用可能なパッケージ情報が生成される度に、算出し直され、異なる値が用いられる。
【０１１８】
制御部２１１１は、端末ソフトウェアプログラムの制御により、受信機共有情報領域２１１７に記憶されている署名として利用可能なパッケージ情報を読み出し、受信機共有情報領域２１１７に記憶されている秘密鍵Ｈを用いて復号し、秘密値Ｓを入手する。また、制御部２１１１は、受信機共有情報領域２１１７に記憶されている証明書として利用可能なパッケージ情報を読み出し、ＣＡソフトＩＤを入手する。更に、制御部２１１１は、受信機共有情報領域２１１７に記憶されている端末ＩＤと、入手した秘密値ＳおよびＣＡソフトＩＤを用い、所定の暗号を施して認証鍵Ｈを生成し受信機共有情報領域２１１７に記憶する（ステップＳ２３４５）。ステップＳ２３４５の制御は、ステップＳ２３４４の直後でなくても良い。ステップＳ２３４４において生成されたパッケージ情報はＮＶＲＡＭ１１１６に記憶されている。よって、端末ソフトウェアプログラムは、必要な時にパッケージ情報を読み出して利用可能である。また、パッケージ情報は、ＯＯＢ通信部２１１２を用いて、情報サーバ２００６に送信されても良い。これにより、ケーブル事業者以外の事業者においても、パッケージ情報を利用するサービスをテレビジョン受信機１１００のユーザに提供可能となる。
【０１１９】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、ステップ２３４４にて生成した秘密値Ｓとステップ２３４３にて入手した端末ＩＤと事業者専用領域２１２１に記憶されているＣＡソフトＩＤを用い、所定の暗号を施して認証鍵Ｓを生成する（ステップＳ２３４６）。
【０１２０】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、ステップ２３４６にて生成した認証鍵Ｓと事業者専用領域２１２１に記憶されている認証鍵Ｈとが同一かどうかを確認する（ステップＳ２３４７）。
【０１２１】
同一の場合、制御部２１１１は、ＣＡソフトウェアプログラムの制御により、認証鍵Ｓを事業者専用領域２１２１に記憶する（ステップＳ２３４８）。そうして、制御部２１１１は、認証鍵Ｓを用いたデスクランブル鍵またはデスクランブル鍵シードを用いたデスクランブル鍵を生成し、デスクランブル鍵として利用可能なパッケージ情報を生成し、受信機共有情報領域２１１７に記憶する（ステップＳ２３４９）。デスクランブル鍵の情報は暗号化されてパッケージ化されても良い。
【０１２２】
制御部２１１１は、端末ソフトウェアプログラムの制御により、受信機共有情報領域２１１７に記憶されているデスクランブル鍵として利用可能なパッケージ情報を読み出し、デスクランブル鍵を復号し、デスクランブラ２１２４にセットする。それにより、トランスポートストリームがスクランブルされている場合においても、デスクランブラ２１２４はデスクランブル鍵を用いてデスクランブルすることができる。なお、デスクランブル鍵シードを用いたデスクランブル鍵はデスクランブラＡ２１２８にセットされ、認証鍵Ｓを用いたデスクランブル鍵はデスクランブラＢ２１３１にセットされる。リスクランブラ２１２９には、認証鍵Ｈを用いて生成されるスクランブル鍵がセットされる（ステップＳ２３５０）。
【０１２３】
以上のように、テレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御により、ＮＶＲＡＭの事業者専用領域に記憶されているＣＡソフトＩＤと秘密値Ｓと共用情報領域に記憶されている端末ＩＤとを用いて認証鍵Ｓを生成できる。よって、認証の度に異なるデスクランブル鍵を生成することができる。また、テレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御によりＮＶＲＡＭの事業者専用領域に記憶されている認証鍵Ｓまたはデスクランブル鍵シードにより生成するパッケージ情報を用いて、デスクランブル鍵をデスクランブラにセットする。こうして、放送事業者から受信するスクランブルされたトランスポートストリームをデスクランブルすることができる。
【０１２４】
図２０は、本発明の実施の形態２におけるテレビジョン受信機２００３によるレポートメッセージとして利用可能なパッケージ情報を生成し記憶する処理を示す第三のフローチャートである。テレビジョン受信機２００３の制御部２１１１は、再認証する時やデスクランブル鍵を更新する時などに、レポートメッセージをケーブルヘッドエンド２０１１に提供する場合に以下の処理を実行する。
【０１２５】
制御部２１１１は、ＣＡソフト記憶部Ｂ２１２７に記憶されているレポートメッセージを生成するＣＡソフトウェアプログラムをロードする。ＣＡソフト記憶部Ｂ２１２７へのアクセスは、再認証する時やデスクランブル鍵を更新する時などに、レポートメッセージを生成する場合のみ可能になる。その方法は、条件により、制御部２１１１のアドレス発行がソフトウェアプログラムまたはハードウェアにより制限されることが考えられる。
【０１２６】
次にＣＡソフトウェアプログラムによる制御に移行する。図２０における点線で囲まれた部分がＣＡソフトウェアプログラムによる制御である。その他、右側の制御はテレビジョン受信機２００３に実装されているソフトウェアプログラムである端末ソフトウェアプログラムによる制御を示している。ここで言う端末ソフトウェアプログラムはテレビジョン受信機１１００に備えられており、制御部２１１１に格納されていることが考えられる。なお、制御部２１１１において、マルチタスク処理が可能なＯＳを搭載されており、ＣＡソフトウェアプログラムと端末ソフトウェアプログラムとを切り換えながら実行することが可能である。
【０１２７】
最初に制御部２１１１は、ＣＡソフトウェアプログラムの制御により、端末ソフトウェアプログラムに対し、再認証処理を開始することを要求するオープンリクエストを発行する（ステップＳ２３６１）。オープンリクエストを検出すると、制御部２１１１は、端末ソフトウェアプログラムの制御により、受信機共有情報領域２１１７に記憶されている公開鍵Ｈと端末ＩＤを読み出し、それらの情報を用い、証明書Ｈを生成して、受信機共有情報領域２１１７に記憶する（ステップＳ２３６２）。公開鍵Ｈと端末ＩＤの情報は暗号化されて証明書Ｈにされても良い。
【０１２８】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、ステップＳ２３６２において記憶された証明書Ｈを読み出し入手する（ステップＳ２３６３）。制御部２１１１は、ＣＡソフトウェアプログラムの制御により、証明書Ｈを復号し、真偽を確認する。真であれば、制御部２１１１は、ステップＳ２３６３において入手した端末ＩＤと事業者専用領域２１２１に記憶されているＣＡソフトＩＤとを用いてレポートメッセージとして利用可能なパッケージ情報を生成し、受信機共有情報領域２１１７に記憶する（ステップＳ２３６４）。端末ＩＤとＣＡソフトＩＤの情報は暗号化されてパッケージ化されても良い。
【０１２９】
制御部２１１１は、端末ソフトウェアプログラムの制御により、ステップＳ２３６４において生成されたパッケージ情報を用いて、ケーブルヘッドエンド２０１１におけるＲＤＣサーバ２００７に送信可能な通信パケットの形式のメッセージ情報を生成し、ＯＯＢ通信部２１１２を制御してＲＤＣサーバ２００７に送信する（ステップＳ２３６５）。ステップＳ２３６５の制御は、ステップＳ２３６４の直後でなくても良い。ステップＳ２３６４において生成されたパッケージ情報はＮＶＲＡＭ１１１６に記憶されている。よって、端末ソフトウェアプログラムは、必要な時にパッケージ情報を読み出して利用可能である。また、パッケージ情報の送信先はＲＤＣサーバ２００７のみならず、情報サーバ２００６であっても良い。これにより、ケーブル事業者以外の事業者においても、パッケージ情報を利用するサービスをテレビジョン受信機１１００のユーザに提供可能となる。
【０１３０】
ケーブルヘッドエンド２０１１は、ステップＳ２３６５において受信したメッセージ情報を咀嚼し、端末ＩＤとＣＡソフトＩＤの情報を認識する。認識した端末ＩＤとＣＡソフトＩＤのペアは、ＲＤＣサーバ２００７からＣＡシステムデータベース２００９に送信される。ＣＡシステムデータベース２００９は、受信した端末ＩＤとＣＡソフトＩＤのペアをリボークリストと照合する。ＣＡシステムデータベース２００９は、リボークリストに登録されている端末ＩＤとＣＡソフトＩＤに合致しなければ、再認証を許可し、合致すれば許可しない。許可した場合、ＦＤＣサーバ２００５は、ＩＤ確認完了のメッセージをテレビジョン受信機２００３に送信する。
【０１３１】
ステップＳ２３６５におけるレポートメッセージを送信した端末ソフトウェアプログラムは、ＩＤ確認完了のメッセージの受信待機状態にある。制御部２１１１は、ＯＯＢ通信部２１１２がＦＤＣサーバ２００５からＩＤ確認完了のメッセージを受信すると、ＩＤ確認完了のメッセージをＣＡソフトウェアプログラムに受け渡しする（ステップＳ２３６６）。
【０１３２】
制御部２１１１は、ＣＡソフトウェアプログラムの制御により、ＩＤ確認完了のメッセージを咀嚼する。メッセージの内容が認識され、ＩＤの確認が完了したか否かが判別される（ステップＳ２３６７）。
【０１３３】
ＩＤの確認が完了していた場合は、制御部２１１１は、図１９で説明した認証ソフトをロードし認証制御をやり直す。やり直した場合に、秘密値Ｓは変わる為、前回と異なるパラメータでＣＡソフトウェアプログラムとテレビジョン受信機２００３のＣＡ機能を認証し新たな認証鍵を生成することができる。結果デスクランブル鍵を更新することができる。ＩＤの確認が完了したと認識できなかった場合は、デスクランブル鍵を更新することができない。
【０１３４】
以上のように、テレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御により、ＮＶＲＡＭの事業者専用領域に記憶されているＣＡソフトＩＤと共用領域に記憶されている端末ＩＤを用いたレポートメッセージを放送事業者に送信できる。ケーブルヘッドエンドでは、レポートメッセージを用いて、違法なコピーをするテレビジョン受信機にはデスクランブル鍵の更新を制限し、リボークすることができる。更にテレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御により、放送事業者からダウンロードされたＣＡソフトウェアプログラムとテレビジョン受信機２００３とを認証することができる。
【０１３５】
図２１は、本発明の実施の形態２におけるテレビジョン受信機２００３によるレポートメッセージとして利用可能なパッケージ情報を生成し記憶する処理を示す第四のフローチャートである。図２０で示した制御の変形である。
【０１３６】
図２０で示した制御と異なる制御のみを説明する。ステップＳ２３６４の後、制御部２１１１は、端末ソフトウェアプログラムの制御により、ステップＳ２３６４において生成されたパッケージ情報を用いて、端末ＩＤとＣＡソフトＩＤを映像出力して表示する（ステップＳ２３７５）。制御部２１１１はブラウザ２１０８とＯＳＤ処理部２１０４と合成部２１０５と表示部２１０６を制御して端末ＩＤとＣＡソフトＩＤを表示する。ステップＳ２３７５の制御は、ステップＳ２３６４の直後でなくても良い。ステップＳ２３６４において生成されたパッケージ情報はＮＶＲＡＭ１１１６に記憶されている。よって、端末ソフトウェアプログラムは、必要な時にパッケージ情報を読み出して利用可能である。ここでの表示画面の例を図２２を用いて説明する。
【０１３７】
図２２は端末ＩＤとＣＡソフトＩＤを提示する画面である。画面には、ユーザが端末ＩＤとＣＡソフトＩＤを連絡する為の連絡先と端末ＩＤとＣＡソフトＩＤが表示されている。ユーザはステップＳ２３７５で表示された画面を見て、画面に表示されている端末ＩＤとＣＡソフトＩＤを画面に表示されている連絡先に連絡する。連絡先からケーブルヘッドエンド２０１１に端末ＩＤとＣＡソフトＩＤが連絡される。連絡を受けて、ＣＡシステムデータベース２００９は、端末ＩＤとＣＡソフトＩＤの情報を認識し、端末ＩＤとＣＡソフトＩＤのペアをリボークリストと照合する。ＣＡシステムデータベース２００９は、リボークリストに登録されている端末ＩＤとＣＡソフトＩＤに合致しなければ、再認証を許可し、合致すれば許可しない。許可した場合、ＦＤＣサーバ２００５は、ＩＤ確認完了のメッセージをテレビジョン受信機２００３に送信する。以降の制御は図１９で示した制御と同じであるので説明を省略する。
【０１３８】
以上のように、テレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御により、ＮＶＲＡＭの事業者専用領域に記憶されているＣＡソフトＩＤと共用領域に記憶されている端末ＩＤをユーザに提示できる。それにより、ユーザは端末ＩＤとＣＡソフトＩＤをケーブルヘッドエンドに連絡することができる。ケーブルヘッドエンドでは、違法なコピーをするテレビジョン受信機にはデスクランブル鍵の更新を制限し、リボークすることができる。更にテレビジョン受信機２００３は、放送事業者が証明したＣＡソフトウェアプログラムの制御により、放送事業者からダウンロードされたＣＡソフトウェアプログラムとテレビジョン受信機２００３とを認証することができる。
【０１３９】
以上説明した通り、本実施の形態２に記載のテレビジョン受信機は、事業者固有のＣＡソフトＩＤまたは認証パラメータを用いて共有情報として取扱い可能なパッケージ情報を求めるＣＡソフトウェアプログラムと事業者固有のＣＡソフトＩＤまたは認証パラメータを受信する受信手段と、事業者固有のＣＡソフトＩＤまたは認証パラメータと前記ＣＡソフトウェアプログラムを記憶する事業者専用領域をもつ事業者固有情報記憶手段と、テレビジョン受信機内のアプリケーションソフトウェアが自由にアクセス可能な共有情報を記憶する共有情報記憶手段と、ＣＡソフトウェアプログラムを用いてパッケージ情報を求め共有情報記憶手段に記憶し、テレビジョン受信機内のアプリケーションソフトウェアがパッケージ情報を利用するよう制御する制御手段とを備える。
【０１４０】
また、本実施の形態２に記載のデジタル放送システムは、事業者固有のＣＡソフトＩＤまたは認証パラメータを用いて共有情報として取扱い可能なパッケージ情報を求めるＣＡソフトウェアプログラムと事業者固有のＣＡソフトＩＤまたは認証パラメータとをデジタル形態で放送する第一の情報サーバと、事業者固有のＣＡソフトＩＤまたは認証パラメータとＣＡソフトウェアプログラムを受信し事業者固有のＣＡソフトＩＤまたは認証パラメータを用いて共有情報として取扱い可能なパッケージ情報を求め、ＣＡソフトウェアプログラムとテレビジョン受信機の認証を行うとともに通信可能に接続された第二の情報サーバにデジタル形態で送信するテレビジョン受信機と、パッケージ情報を受信し、パッケージ情報からＣＡソフトウェアプログラムのＩＤおよびテレビジョン受信機のＩＤを抽出し、ＩＤを前記放送事業者の管理するデータベースにデジタル形態で送信する第二の情報サーバと、ＩＤを用いてリボークリストとの照合を行う前記データベースとを備える。
【０１４１】
こうすることで、放送事業者が証明するソフトウェアプログラムのみでＣＡソフトウェアプログラムをダウンロード可能にし、ダウンロードするＣＡソフトウェアプログラムをテレビジョン放送受信機の事業者専用領域に記憶することができる。従って、テレビジョン受信機のソフトウェアプログラムがＣＡソフトウェアプログラムを自由にダウンロードし、アクセスして解析や改ざんすることを防止することにより、対タンパ性を確保することができる。更に、ＣＡソフトウェアプログラムとともに事業者専用領域にダウンロードするＩＤや認証パラメータの情報を、放送事業者が証明するＣＡソフトウェアプログラムの処理によりパッケージ情報化し、パッケージ情報をテレビジョン放送受信機の受信機共通領域に記憶する事ができる。テレビジョン受信機は、ＣＡソフトウェアプログラムの制御により、ＣＡソフトウェアプログラムとテレビジョン受信機との認証を実現することができる。従って、違法なコピー端末をリボークすることができ、ＣＡソフトウェアプログラムを放送事業者からテレビジョン受信機にダウンロードするシステムは、安全に実現することができる。結果、ＣＡソフトウェアプログラムをダウンロード可能になることより、ＣＡ機能をセキュリティモジュール化してユーザに提供する場合に比較して、セキュリティモジュール自体のコストが不要になるという効果や、ユーザが引越しした場合などにおいても、セキュリティモジュールを交換する手間やコストがかからない効果がある。
【産業上の利用可能性】
【０１４２】
本発明にかかるテレビジョン受信機およびデジタル放送システムは、ユーザと放送事業者とメーカとの夫々にメリットが見込まれ、デジタル放送の普及を加速できる効果を有する。また、本発明にかかるテレビジョン受信機およびデジタル放送システムは、テレビジョン受信機、セットトップボックス、パーソナルコンピュータ、携帯電話機などのデジタルテレビジョン放送を受信する装置等として有用である。
【図面の簡単な説明】
【０１４３】
【図１】本発明の一実施の形態に係るデジタル放送システムの構成図
【図２】本発明の一実施の形態におけるテレビジョン受信機の構成を示すブロック図
【図３】本発明の一実施の形態におけるパッケージ情報を示す図
【図４】本発明の一実施の形態におけるパッケージ情報を生成し記憶する第一のフローチャート
【図５】本発明の一実施の形態におけるパッケージ情報を生成し記憶する第二のフローチャート
【図６】本発明の一実施の形態におけるパッケージ情報を利用する処理を示すフローチャート
【図７】本発明の一実施の形態における放送ポイントの利用画面図
【図８】本発明の一実施の形態における放送ポイントのパッケージ情報変換画面図
【図９】本発明の一実施の形態におけるパッケージ情報の記憶画面図
【図１０】本発明の一実施の形態におけるパッケージ情報の送信画面図
【図１１】本発明の一実施の形態における放送ポイントの登録画面図
【図１２】本発明の他の実施例に係るケーブルテレビジョンのデジタル放送システムの構成を示す図
【図１３】本発明の他の実施の形態におけるテレビジョン受信機２００３の構成を示すブロック図
【図１４】パッケージ情報記憶部に記憶されるパッケージ情報を示す図
【図１５】パッケージ情報記憶部に記憶されるパッケージ情報を示す図
【図１６】パッケージ情報記憶部に記憶されるパッケージ情報を示す図
【図１７】パッケージ情報記憶部に記憶されるパッケージ情報を示す図
【図１８】本発明の他の実施の形態におけるパッケージ情報を生成し記憶する処理を示す第一のフローチャート
【図１９】本発明の他の実施の形態におけるパッケージ情報を生成し記憶する処理を示す第二のフローチャート
【図２０】本発明の他の実施の形態におけるパッケージ情報を生成し記憶する処理を示す第三のフローチャート
【図２１】本発明の他の実施の形態におけるパッケージ情報を生成し記憶する処理を示す第四のフローチャート
【図２２】端末ＩＤとＣＡソフトＩＤを提示する画面図
【符号の説明】
【０１４４】
１１００    テレビジョン受信機
１１０１    チューナ
１１０２    分離部
１１０３    デコーダ
１１０４    ＯＳＤ処理部
１１０５    合成部
１１０６    表示部
１１０７    ＣＡモジュール
１１０８    ブラウザ
１１０９    放送ブラウザ
１１１０    通信ブラウザ
１１１１    制御部
１１１２    通信部
１１１３    入力部
１１１４    パッケージ情報処理部
１１１５    パッケージ情報生成コンテンツ記憶部
１１１６    ＮＶＲＡＭ
１１１７    受信機共通情報領域
１１１８    機器ＩＤ記憶部
１１１９    放送事業者ＩＤ記憶部
１１２０    パッケージ情報記憶部
１１２１    事業者専用領域
１１２２    視聴履歴記憶部
１１２３    放送ポイント記憶部
１１２４    デスクランブラ
１１２５    パッケージ情報書式記憶部
【図１】
0004735264.tif 000002
【図２】
0004735264.tif 000003
【図３】
0004735264.tif 000004
【図４】
0004735264.tif 000005
【図５】
0004735264.tif 000006
【図６】
0004735264.tif 000007
【図７】
0004735264.tif 000008
【図８】
0004735264.tif 000009
【図９】
0004735264.tif 000010
【図１０】
0004735264.tif 000011
【図１１】
0004735264.tif 000012
【図１２】
0004735264.tif 000013
【図１３】
0004735264.tif 000014
【図１４】
0004735264.tif 000015
【図１５】
0004735264.tif 000016
【図１６】
0004735264.tif 000017
【図１７】
0004735264.tif 000018
【図１８】
0004735264.tif 000019
【図１９】
0004735264.tif 000020
【図２０】
0004735264.tif 000021
【図２１】
0004735264.tif 000022
【図２２】
0004735264.tif 000023