(57)【特許請求の範囲】
【請求項１】
デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御手段と、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの保存可能期間に関する第１の制御情報を生成する第１の生成手段と、
前記第１の生成手段により生成された前記第１の制御情報を、前記第１の入力制御手段により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入手段と、
デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御手段と、
前記挿入手段により前記第１の制御情報が挿入された前記ＤＩＩパケットのイクスパイヤディスクリプタと、前記第２の入力制御手段により入力が制御された前記映像データおよび前記音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成手段と、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成手段とを備え、
前記挿入手段は、前記第２の生成手段により生成された前記第２の制御情報を、前記第１の入力制御手段により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに更に挿入する
ことを特徴とする情報処理装置。
【請求項２】
前記第１の生成手段により生成される前記第１の制御情報には、前記コンテンツの再生可能回数が含まれている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の生成手段により生成される前記第１の制御情報には、前記コンテンツの複写可能回数が含まれている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御ステップと、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの保存可能期間に関する第１の制御情報を生成する生成ステップと、
前記生成ステップの処理により生成された第１の前記制御情報を、前記入力制御ステップの処理により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入ステップと、
デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御ステップと、
前記第１の制御情報が挿入された前記ＤＩＩパケットのイクスパイヤディスクリプタと、前記入力が制御された前記映像データおよび前記音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成ステップと、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成ステップとを含み、
前記挿入ステップの処理では、前記第２の制御情報が、前記第１の入力制御ステップの処理により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに更に挿入される
ことを特徴とする情報処理方法。
【請求項５】
デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御ステップと、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの保存可能期間に関する第１の制御情報を生成する生成ステップと、
前記生成ステップの処理により生成された第１の前記制御情報を、前記入力制御ステップの処理により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入ステップと、
デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御ステップと、
前記第１の制御情報が挿入された前記ＤＩＩパケットのイクスパイヤディスクリプタと、前記入力が制御された前記映像データおよび前記音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成ステップと、
前記コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、前記コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成ステップとを含み、
前記挿入ステップの処理では、前記第２の制御情報が、前記第１の入力制御ステップの処理により入力が制御された前記ＤＩＩパケットのイクスパイヤディスクリプタに更に挿入される
ことを特徴とする処理をコンピュータに実行させる、コンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びに記録媒体に関し、特に、放送データ供給側が、放送データを取得して記録する受信装置の蓄積型メディアに蓄積される放送データのそれぞれのコンテンツに制御情報を付加することにより、蓄積後のコンテンツの保存期間、あるいは再生やコピーの回数に制限をかけることができるようにした、情報処理装置および情報処理方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
最近、ＢＳ（Broadcasting Satellite）放送をはじめとするデジタルテレビジョン放送が普及されつつあり、地上波放送の場合に較べて、極めて多くの番組（コンテンツ）が放送されるようになってきた。これに伴い、これらのデジタル放送データを受信する録画再生機器において、例えばハードディスクに代表される蓄積型メディアに、受信したデジタル放送データを録画することが行われ始めた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＢＳデジタルテレビジョン放送の規定では、放送されるコンテンツが有料であるような場合においても、蓄積型メディアに蓄積されたコンテンツに対して、例えば、一定の期間内や一定の回数だけ再生可能となるような制限を設けることなどを、サービス供給側から行うことができなかった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、放送データ供給側が、放送データを取得して記録する受信装置の蓄積型メディアに蓄積される放送データのそれぞれのコンテンツに制御情報を含ませることにより、蓄積後のコンテンツの保存期間、あるいは再生やコピーの回数に制限をかけることができるようにするものである。
【０００５】
【課題を解決するための手段】
本発明の第１の情報処理装置は、デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御手段と、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの保存可能期間に関する第１の制御情報を生成する第１の生成手段と、第１の生成手段により生成された第１の制御情報を、第１の入力制御手段により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入手段と、デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御手段と、挿入手段により第１の制御情報が挿入されたＤＩＩパケットのイクスパイヤディスクリプタと、第２の入力制御手段により入力が制御された映像データおよび音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成手段と、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成手段とを備え、挿入手段は、第２の生成手段により生成された第２の制御情報を、第１の入力制御手段により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに更に挿入することを特徴とする。
【０００７】
第１の生成手段により生成される第１の制御情報には、コンテンツの再生可能回数を含ませることができる。
【０００８】
第１の生成手段により生成される第１の制御情報には、コンテンツの複写可能回数を含ませることができる。
【００１３】
第２のデータは、カルーセル方式により伝送されるようにすることができ、第１の制御情報は、ＤＩＩパケットのイクスパイヤディスクリプタに挿入されるようにすることができる。
【００１４】
本発明の第１の情報処理方法は、デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御ステップと、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの保存可能期間に関する第１の制御情報を生成する生成ステップと、生成ステップの処理により生成された第１の制御情報を、入力制御ステップの処理により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入ステップと、デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御ステップと、第１の制御情報が挿入されたＤＩＩパケットのイクスパイヤディスクリプタと、入力が制御された映像データおよび音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成ステップと、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成ステップとを含み、挿入ステップの処理では、第２の制御情報が、第１の入力制御ステップの処理により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに更に挿入されることを特徴とする。
【００１５】
本発明の第１の記録媒体に記録されているプログラムは、デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力を制御する第１の入力制御ステップと、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの保存可能期間に関する第１の制御情報を生成する生成ステップと、生成ステップの処理により生成された第１の制御情報を、入力制御ステップの処理により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに挿入する挿入ステップと、デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力を制御する第２の入力制御ステップと、第１の制御情報が挿入されたＤＩＩパケットのイクスパイヤディスクリプタと、入力が制御された映像データおよび音声データとを多重化してカルーセル方式により伝送される伝送データを生成する伝送データ生成ステップと、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報を生成する第２の生成ステップとを含み、挿入ステップの処理では、第２の制御情報が、第１の入力制御ステップの処理により入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに更に挿入される処理をコンピュータに実行させることを特徴とする。
【００１７】
選択手段には、第１の記録制御手段により記録が制御された複数のコンテンツのうち、いずれかのコンテンツが再生もしくは他の記録媒体に複写された場合、複数のコンテンツから、消去されるコンテンツを選択させることができる。
【００１８】
選択手段には、所定の期間毎に、第１の記録制御手段により記録が制御された複数のコンテンツから、消去されるコンテンツを選択させることができる。
【００１９】
第２の取得手段により取得される第１の制御情報には、コンテンツの保存可能期間を含ませることができる。
【００２０】
第２の取得手段により取得される第１の制御情報には、コンテンツの再生可能回数を含ませることができる。
【００２１】
第２の取得手段により取得される第１の制御情報には、コンテンツの複写可能回数を含ませることができる。
【００２５】
本発明の第１の情報処理装置、情報処理方法および記録媒体に記録されているプログラムにおいては、デジタル放送において放送されるコンテンツに多重化されるＤＩＩパケットのイクスパイヤディスクリプタの入力が制御され、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの保存可能期間に関する第１の制御情報が生成され、生成された第１の制御情報が、入力が制御されたＤＩＩパケットのイクスパイヤディスクリプタに挿入され、デジタル放送において放送されるコンテンツに多重化される映像データおよび音声データの入力が制御され、第１の制御情報が挿入されたＤＩＩパケットのイクスパイヤディスクリプタと、入力が制御された映像データおよび音声データとを多重化してカルーセル方式により伝送される伝送データが生成され、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの再生回数に基づいて設定される課金に関する第２の制御情報が生成され、第２の制御情報が、ＤＩＩパケットのイクスパイヤディスクリプタに更に挿入される。
【００２７】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２８】
図１は、一般のデジタルテレビジョン番組を放送する放送局において、放送用データストリームを生成するためのMPEG（Moving Picture Experts Group）エンコーダ１の構成を示すブロック図である。
【００２９】
番組ストリームおよびデータ放送ストリームのソースである映像データおよび音声データは、MPEGエンコーダ１の映像Ｉ／Ｆ（Inter Face）１１、音声Ｉ／Ｆ１２、映像Ｉ／Ｆ１４、もしくは音声Ｉ／Ｆ１５に入力される。番組ストリームおよびデータ放送ストリームに付加されるデータは、図２を用いて後述する蓄積制御情報生成部２に入力され、そこで、図３を用いて後述する蓄積制御情報を付加され、MPEGエンコーダ１のデータＩ／Ｆ１３もしくはデータＩ／Ｆ１６に入力される。
【００３０】
データＩ／Ｆ１３は、蓄積制御情報生成部２から、番組ストリームに付加されるデータの入力を受け、マルチプレクサ２１に出力する。データＩ／F１６は、蓄積制御情報生成部２から、データ放送ストリームに付加されるデータの入力を受け、マルチプレクサ２２に出力する。
【００３１】
映像Ｉ／F１１は、番組ストリームのソースである映像データの入力を受け、映像圧縮部１７に出力する。音声Ｉ／F１２は、番組ストリームのソースである音声データの入力を受け、音声圧縮部１８に出力する。映像Ｉ／Ｆ１４は、データ放送ストリームのソースである映像データの入力を受け、映像圧縮部１９に出力する。音声Ｉ／Ｆ１５は、データ放送ストリームのソースである音声データの入力を受け、音声圧縮部２０に出力する。
【００３２】
映像圧縮部１７および映像圧縮部１９は、入力された映像データを、MPEG方式により符号化し、圧縮する。音声圧縮部１８および音声圧縮部２０は、入力された音声データを、符号化し、圧縮する。マルチプレクサ２１およびマルチプレクサ２２は、圧縮された映像データ、圧縮された音声データ、および、データＩ／Ｆ１３もしくはデータＩ／Ｆ１６から入力されたデータの入力を受け、それらを多重化し、セコンダリマルチプレクサ２４に出力する。
【００３３】
ＣＰＵ（Central Processing Unit）２３は、図示しない入力部などを用いて、MPEGエンコーダ１の管理者が入力した各種指令や、図示しない他のパーソナルコンピュータなどから入力される制御信号などに基づいて、マルチプレクサ２１およびマルチプレクサ２２を制御し、かつ、マルチプレクサ２１およびマルチプレクサ２２から、エンコードされたストリームのビットレート情報の入力を受け、セコンダリマルチプレクサの多重化処理を制御する。また、ＣＰＵ２３は、図示しない入力部から入力された制御信号に基づいて、それぞれのコンテンツに対して、鍵情報や課金情報の付加を指示する制御信号を生成し、二次ＣＡＳ（Conditional Access System）２５に出力する。
【００３４】
セコンダリマルチプレクサ２４はＣＰＵ２３から入力される制御信号に従って、マルチプレクサ２１およびマルチプレクサ２２で多重化されたデータを、更に多重化して、MPEG‐TS（トランスポートストリーム：Transport Stream）フォーマットのデータとして、二次ＣＡＳ２５に出力する。
【００３５】
二次ＣＡＳ２５は、ＣＰＵ２３から入力される制御信号に従って、セコンダリマルチプレクサ２４において多重化されたそれぞれのコンテンツ（番組）に対して、必要に応じて、コンテンツ毎のアクセス権を制限するための鍵情報および課金情報を付加して、一次ＣＡＳ２６に出力する。二次ＣＡＳ２５で付加される鍵によって制限されるコンテンツ毎のアクセス権は、例えば、有料コンテンツや成人向けコンテンツ等の視聴制限を行うために設定されるものであり、コンテンツによっては、二次ＣＡＳ２５において、鍵情報が付加されないものもある。
【００３６】
一次ＣＡＳ２６は、入力されたデータストリーム全体に対する鍵情報を付加し、MPEG‐TSバッファ２７に出力する。MPEG‐TSバッファ２７は、入力されたMPEG‐TSをバッファリングして、所定のタイミングで図示しない送信装置へ出力する。図示しない送信装置へ出力されたMPEG‐TSは、所定の変調方式で変調され、図示しない衛星を介して、各家庭に放送される。
【００３７】
なお、ここでは、番組ストリームおよびデータ放送ストリームの多重化を行うMPEGエンコーダ１を例として説明しているが、それぞれ対応する部分を増やすことにより、複数の番組ストリームを多重化することができるようにしてもよい。
【００３８】
図２は、蓄積制御情報生成部２の構成を示すブロック図である。
【００３９】
ＣＰＵ３１は、内部バス３２を介して、入力部３４から入力された信号を基に、図３を用いて後述する蓄積制御情報を生成し、データインターフェース３３および内部バス３２を介して入力されたデータに、生成した蓄積制御情報を付加し、内部バス３２およびデータインターフェース３３を介して、MPEGエンコーダ１に出力する。入力部３４は、例えば、オペレータが、各種指令を入力することができるキーボードとしてもよいし、図示しないパーソナルコンピュータからの制御信号の入力を受けることができる入出力インターフェースとしてもよい。
【００４０】
ＲＯＭ（Read Only Memory）３５は、ＣＰＵ３１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ（Random Access Memory）３６は、ＣＰＵ３１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＣＰＵ３１、ＲＯＭ３５、データインターフェース３３、入力部３４、およびＲＡＭ３６は、内部バス３２により相互に接続されている。
【００４１】
また、内部バス３２には、ドライブ３７も接続されており、ドライブ３７には、必要に応じて磁気ディスク４１、光ディスク４２、光磁気ディスク４３、および半導体メモリ４４が適宜装着され、データの授受を行うようになされている。
【００４２】
ＣＰＵ３１は、データインターフェース３３および内部バス３２を介して、番組ストリームおよびデータ放送ストリームに付加されるデータの入力を受け、内部バス３２を介して入力部３４から入力される制御信号に従って、蓄積制御情報を生成する。蓄積制御情報は、MPEGエンコーダ１によって生成される放送ストリーム中のコンテンツが、図６を用いて後述する受信装置５１で受信され、蓄積型メディア（例えば、図６のハードディスクドライブ（ＨＤＤ（Hard Disk Drive））６８）に蓄積された場合、そのコンテンツの保存期間、あるいは再生やコピーの回数を制限したり、コンテンツの再生回数に伴って課金を変更するために必要な制御情報である。図３に、蓄積制御情報の例を示す。
【００４３】
所定の回数再生された場合に消去されるコンテンツには、例えば、第１バイトに、再生回数に従って消去されるコンテンツであることを示す「０ｘ０１」が記述され、第２バイトに、再生可能回数を示す「０ｘＭＭ」（ＭＭは回数を示す）が記述されている蓄積制御情報が付加される。
【００４４】
所定の日数が経過した場合に消去されるコンテンツに付加される蓄積制御情報には、例えば、第１バイトに、経過日数に従って消去されるコンテンツであることを示す「０ｘ０２」が記述され、第３バイトに、記録されてから消去されるまでの日数を示す「０ｘＮＮ」（ＮＮは日数を示す）が記述される。
【００４５】
再生回数もしくは経過日数の両方に制限を設け、そのどちらか早い方の制限に基づいて消去されるコンテンツに付加される蓄積制御情報には、例えば、第１バイトに、再生回数もしくは経過日数の早い方の制限に従って消去されるコンテンツであることを示す「０ｘ０３」が記述され、第２バイトに、再生可能回数を示す「０ｘＭＭ」（ＭＭは回数を示す）が記述され、第３バイトに、日数を示す「０ｘＮＮ」（ＮＮは日数を示す）が記述される。
【００４６】
他のメディアにデータをコピーした場合に、その回数に従って消去されるコンテンツに付加される蓄積制御情報には、例えば、第１バイトに、コピー回数に従って消去されるコンテンツであることを示す「０ｘ０４」が記述され、第２バイトに、コピー可能回数を示す「０ｘＭＭ」（ＭＭは回数を示す）が記述される。また、ＭＭ=１を設定することによって、データの移動後、蓄積型メディアのデータが消去されるようにし、データの移動は可能だが、コピーは不可であるものとすることができるのはもちろんである。
【００４７】
また、蓄積制御情報には、コンテンツの消去に関する制限を示す情報に加えて、課金低減コンテンツの指定を示す情報を含ませることができる。課金低減コンテンツとは、その再生回数が増えるに従って、コンテンツの視聴料金が安価になるコンテンツである。課金低減コンテンツに付加される蓄積制御情報には、例えば、第１バイトに、課金低減コンテンツであることを示す「０ｘ１‐」（‐は、コンテンツの消去を制限する情報によって異なる）が記述される。
【００４８】
図４に示されるように、課金低減コンテンツでは、例えば、コンテンツの1回目の視聴に対する課金額（通常課金額）をｙとして、再生回数ｎと、ｎ回目の視聴に対する課金額の関係が、ｙ／２nとなるように設定される。これにより、図６を用いて後述する受信装置５１において、受信装置５１のユーザ、すなわちコンテンツの視聴者が、蓄積型メディア（例えば、図６のハードディスクドライブ６８）に課金低減コンテンツを記録して、複数回再生して視聴した場合、その視聴回数が増えるごとに、1回の視聴に対する課金額が、通常課金額から低減されて課金されるようになされる。
【００４９】
その他、コンテンツの消去に関する制限を設けたい場合、その制限に対応する蓄積制御情報を生成して、付加するようにしてもよい。これにより、図６の受信装置５１において、コンテンツに付加されている蓄積制御情報を参照して、コンテンツの消去を行うか否かを判断することができるようになされる。
【００５０】
そして、ＣＰＵ３１は、生成した蓄積制御情報を、入力されたデータに挿入し、番組ストリームに多重化されるデータを、MPEGエンコーダ１のデータＩ／Ｆ１３に出力し、データ放送ストリームに多重化されるデータを、MPEGエンコーダ１のデータＩ／Ｆ１６に出力する。
【００５１】
データＩ／Ｆ１３に入力された蓄積制御情報を含んだデータは、マルチプレクサ２１に入力され、映像圧縮部１７においてMPEG方式で符号化され圧縮された映像データ、および、音声圧縮部１８で符号化され圧縮された音声データと多重化される。同様に、データＩ／Ｆ１６に入力された蓄積制御情報を含んだデータは、マルチプレクサ２２に入力され、映像圧縮部１９においてMPEG方式で符号化され圧縮された映像データおよび音声圧縮部２０で符号化され圧縮された音声データと多重化される。多重化された番組ストリームおよびデータ放送ストリームは、セコンダリマルチプレクサ２４で更に多重化され、二次ＣＡＳ２５および一次ＣＡＳ２６において、鍵情報が付加され（スクランブルがかけられ）、MPEG‐TSバッファ２７を介して、図示しない送信装置に出力され、放送される。
【００５２】
図５は、MPEGエンコーダ１によって生成されるMPEG２−TSのパケットの構成を示す図である。MPEG２−TSには、映像データ、音声データ、ＥＣＭ（Entitlement Control Message（鍵共通情報））、およびＥＭＭ（Entitlement Management Message（鍵個別情報））が多重化されている。
【００５３】
MPEGエンコーダ１に直接入力されず、蓄積制御情報生成部２に入力されるデータに対応するのは、ＥＣＭおよびＥＭＭである。ＥＣＭは、暗号化された情報を復号するための情報であり、ＥＭＭは、受信機毎に、顧客の管理、暗号鍵の変更および視聴の可否を設定するための情報である。
【００５４】
TS‐ＥＣＭパケットは、そのパケットで指定するＰＩＤ（packet identifier）を有するMPEG２−TSの属性を定義するために用いられる情報である。１つのTS‐ＥＣＭパケットは、１８８バイトであり、５バイトのＴＳヘッダー、可変長のＥＣＭセクション、および、パケットの長さをそろえるためのダミーバイトである、スタッフィングバイトで構成される。
【００５５】
ＥＣＭセクションは、８バイトのＥＣＭセクションヘッダ、ＥＣＭ本体、および、伝送上のビット・エラーを検出するための符号データである４バイトのＣＲＣ（Cyclic Redundancy Check）から構成されている。ＥＣＭ本体は、２６バイトの固定のデータで構成される固定部、各種の機能情報を配置することが可能な可変部、および、ＥＣＭ本体への改ざんを検出するためのコードである４バイトの改ざん検出部で構成されている。
【００５６】
固定部は、ARIB（Association of Radio Industries and Businesses（社団法人電波産業会））STD‐B25で定義されたデータである。固定部のデータは、プロトコル番号、有料事業体識別情報、ワーク鍵識別情報、OddとEvenのスクランブル鍵、判定タイプ情報、年月日時分情報および録画制御情報で構成されている。
【００５７】
プロトコル番号は、共通情報を処理する１バイトのデータである。有料事業体識別情報は、有料放送運用上の事業体を識別する１バイトのコードで、ワーク鍵識別と併せて参照する個別情報を指定するためのデータである。ワーク鍵識別情報は、共通情報を復号するためのワーク鍵を指定する１バイトのデータである。OddとEvenのスクランブル鍵は、それぞれ８バイトのデータである。判定タイプ情報は、対応する情報が、例えば、無料であるか、あるいはＰＰＶ（Pay Per View）であるかなどを示す、１バイトのデータである。年月日時分情報は、視聴判定に使用する現在の年月日時分を示す５バイトのデータである。録画制御情報は、対応する番組の録画条件（例えば、録画可能、録画不可、もしくは、購入者のみ録画可など）を示す、１バイトのデータである。
【００５８】
可変部には、固定部に配置されない、各種の機能情報を配置することが可能であり、蓄積制御情報生成部２において生成された蓄積制御情報は、可変部に付加される。
【００５９】
図６は、デジタルテレビジョン放送において放送される番組（コンテンツ）を受信し、蓄積型メディア（ここでは、ハードディスクドライブ６８が蓄積型メディアに相当する）に記録する受信装置５１の構成を示すブロック図である。
【００６０】
チューナ６１は、図示しないＢＳアンテナを介して、図１を用いて説明したMPEGエンコーダ１で生成されたMPEG‐TSを受信し、ベースバンドに変換して、デジタル復調回路６２に出力する。デジタル復調回路６２は、チューナ６１から入力された信号を、所定の方式に基づいてデジタル復調して、エラー訂正回路６３に出力する。エラー訂正回路６３は、デジタル復調回路６２より入力された復調データのエラー訂正処理を行い、デマルチプレクサ６４に出力する。
【００６１】
デマルチプレクサ６４は、エラー訂正されたストリームデータから、視聴者が希望する番組チャンネルのデータを抽出して、一次ＣＡＳ６５に出力する。一次ＣＡＳ６５は、ストリーム全体に対してかけられた鍵を解除（デスクランブル）する。一次ＣＡＳ６５において、デコードのために用いられる鍵は、予めＩＣカード５２に記憶されており、ＩＣカードＩ／Ｆ７０およびシステムバス６６を介して、一次ＣＡＳ６５に入力される。
【００６２】
視聴者より、受信されたコンテンツの、ハードディスクドライブ６８への記録が指令されている場合、ハードディスクドライブ６８は、システムバス６６を介して、一次ＣＡＳ６５より出力されたコンテンツの入力を受け、記録する。また、ＣＰＵ６７は、記録されるコンテンツのＥＣＭおよびＥＭＭに記述されているデータを基に、ハードディスクドライブ６８に記録されるコンテンツの蓄積制御に必要なデータを、フラッシュＲＯＭ６９の、図７に示すコンテンツマネージメントデータベースに登録する。
【００６３】
コンテンツマネージメントデータベースのＦＡＴ（File Allocation Tables）は、対応するコンテンツがハードディスクドライブ６８のどの位置に記録されているかを示す。Service＿ＩＤは、コンテンツに対して固有のＩＤである。ＥＣＭ固定部属性データは、図５を用いて説明した、ＥＣＭ固定部に記録されている属性データである。ＥＣＭ可変部属性データは、図５を用いて説明した、ＥＣＭ可変部に記録されている属性データであり、図３を用いて説明した蓄積制御情報を含んでいる。ＥＭＭ属性データは、図５を用いて説明した、ＥＭＭに記録されている属性データである。
【００６４】
コンテンツマネージメントデータベースには、図７に示した各種情報以外の情報も登録されるようにしても良い。
【００６５】
視聴者より、受信したコンテンツのリアルタイムの出力が指示された場合、もしくは、ハードディスクドライブ６８に記録されているコンテンツの再生が指示された場合、二次ＣＡＳ７１は、一次ＣＡＳ６５もしくはハードディスクドライブ６８から、システムバス６６を介して、コンテンツの入力を受け、コンテンツ毎にかけられた鍵を解除（デスクランブル）する。二次ＣＡＳ７１は、自分自身が保有している、あるいは、携帯電話モジュール７４から入力されたデスクランブルのための鍵を用いて、コンテンツ毎の鍵を解除して、MPEGデコーダ７２に出力する。また、二次ＣＡＳ７１は、デスクランブル時に、コンテンツ毎の課金情報を読み込み、ＣＰＵ６７に出力する。
【００６６】
携帯電話モジュール７４は、図示せぬアンテナを介して、最寄りの基地局と無線で通信し、所定の認証サーバに接続して、二次ＣＡＳ７１のデスクランブルに用いられるコンテンツ毎のデスクランブルのために必要な鍵を取得して、システムバス６６を介して、二次ＣＡＳ７１に出力する。
【００６７】
MPEGデコーダ７２は、二次ＣＡＳ７１より供給されたデータをMPEG方式でデコードし、得られた映像信号をＯＳＤ（On Screen Display）回路７３に出力し、音声信号を図示せぬスピーカなどに出力する。ＯＳＤ回路７３は、ＣＰＵ６７により制御され、文字などの映像信号をMPEGデコーダ７２より入力された映像信号に多重化し、合成された映像信号として図示せぬモニタなどに出力する。
【００６８】
また、システムバス６６には、ドライブ７５も接続されており、ドライブ７５には、必要に応じて磁気ディスク８１、光ディスク８２、光磁気ディスク８３、および半導体メモリ８４が適宜装着され、データの授受を行うようになされている。
【００６９】
次に、図８のフローチャートを参照して、図２を用いて説明した蓄積制御情報生成部２が実行する蓄積制御情報生成処理について説明する。
【００７０】
ステップＳ１において、ＣＰＵ３１は、データインターフェース３３および内部バス３２を介して入力された所定のコンテンツに挿入する蓄積制御情報を、初期値０ｘ００，０ｘ００，０ｘ００とする。
【００７１】
ステップＳ２において、ＣＰＵ３１は、内部バス３２を介して入力部３４から入力される信号を基に、対応するコンテンツが、図６の受信装置５１に受信され、蓄積型メディア（例えば、図６のハードディスクドライブ６８）に蓄積された場合、対応するコンテンツは、所定の回数の再生後に消去されるように、蓄積制御情報を設定するように指示されたか否かを判断する。
【００７２】
ステップＳ２において、対応するコンテンツは、所定の回数の再生後消去されるように指示されていないと判断された場合、処理は、ステップＳ４に進む。ステップＳ２において、対応するコンテンツは、所定の回数の再生後消去されるように指示されたと判断された場合、ステップＳ３において、ＣＰＵ３１は、蓄積制御情報の第１バイトの最下位ビットを１に設定する。
【００７３】
なお、ここでは、蓄積制御情報の設定方法の一例として、第１バイトの最下位ビットが１に設定された場合、対応するコンテンツを受信した受信装置５１において、対応するコンテンツは、所定の回数の再生後消去されるものとするが、蓄積制御情報の設定方法は、この限りではなく、異なる蓄積制御情報の設定方法を用いてもよい（以下、同様）。
【００７４】
ステップＳ２において、対応するコンテンツは、所定の回数の再生後消去されるように指示されていないと判断された場合、もしくは、ステップＳ３の処理の終了後、ステップＳ４において、ＣＰＵ３１は、内部バス３２を介して入力部３４から入力される信号を基に、対応するコンテンツが、蓄積型メディアから、他のメディアに所定の回数コピーされた場合、蓄積型メディアのオリジナルのコンテンツは消去されるように、蓄積制御情報を設定するように指示されたか否かを判断する。
【００７５】
ステップＳ４において、対応するコンテンツが所定の回数コピーされた場合、蓄積型メディアのオリジナルのコンテンツは消去されるように指示されていないと判断されたとき、処理は、ステップＳ６に進む。ステップＳ４において、対応するコンテンツが所定の回数コピーされた場合、蓄積型メディアのオリジナルのコンテンツは消去されるように指示されたと判断されたとき、ステップＳ５において、ＣＰＵ３１は、蓄積制御情報の第１バイトの第３下位ビットを１に設定する。
【００７６】
ステップＳ４において、対応するコンテンツが所定の回数コピーされた場合、蓄積型メディアのオリジナルのコンテンツは消去されるように指示されていないと判断されたとき、もしくは、ステップＳ５の処理の終了後、ステップＳ６において、ＣＰＵ３１は、内部バス３２を介して入力部３４から入力される信号を基に、対応するコンテンツは、再生可能期間の指定を有するように、蓄積制御情報を設定するように指示されたか否かを判断する。
【００７７】
ステップＳ６において、再生可能期間の指定を有するように指示されていないと判断された場合、処理は、ステップＳ８に進む。ステップＳ６において、再生可能期間の指定を有するように指示されたと判断された場合、ステップＳ７において、ＣＰＵ３１は、蓄積制御情報の第１バイトの第２下位ビットを１に設定する。
【００７８】
すなわち、対応するコンテンツが、再生可能回数と、再生可能期間の両方の制限を有する場合、蓄積制御情報の第１バイトの最下位ビットおよび第２下位ビットが１に設定される。
【００７９】
ステップＳ６において、再生可能期間の指定を有するように指示されていないと判断された場合、もしくは、ステップＳ７の処理の終了後、ステップＳ８において、ＣＰＵ３１は、内部バス３２を介して入力部３４から入力される信号を基に、蓄積制御情報の第２バイトに再生もしくはコピー可能回数を、第３バイトに保存期間（日数もしくは時間）を設定する。
【００８０】
ステップＳ９において、ＣＰＵ３１は、内部バス３２を介して入力部３４から入力される信号を基に、対応するコンテンツは、複数回再生した場合に、課金低減が設定されるように、蓄積制御情報を設定するように指示されたか否かを判断する。
【００８１】
ステップＳ９において、課金低減が設定されるように指示されていないと判断された場合、処理が終了される。ステップＳ９において、課金低減が設定されるように指示されたと判断された場合、ステップＳ１０において、ＣＰＵ３１は、蓄積制御情報の第１バイトの第４下位ビットを1に設定し、処理が終了される。
【００８２】
ＣＰＵ３１は、図８を用いて説明した処理において生成された蓄積制御情報を、MPEG‐TSに多重化して送信されるデータに付加し、内部バス３２およびデータインターフェース３３を介して、図1を用いて説明したデータＩ／Ｆ１３もしくはデータＩ／Ｆ１６に出力する。蓄積制御情報は、MPEGエンコーダ１において生成されるMPEG‐TSにおいて、図５を用いて説明したように、ＥＣＭの可変部に挿入される。
【００８３】
次に、図９のフローチャートを参照して、受信装置５１が実行する処理について説明する。
【００８４】
所定の期間毎（例えば、１日に１度）に実行されるファイル管理処理が行われた場合、もしくは、ハードディスクドライブ６８に記録されているコンテンツが再生されたり、他のメディアにコピーされた場合、ステップＳ２１において、ＣＰＵ６７は、システムバス６６を介して、図７を用いて説明したフラッシュＲＯＭ６９のコンテンツマネージメントデータベースに登録されているＥＣＭ可変部属性データから蓄積制御情報を読み出す。
【００８５】
ステップＳ２２において、ＣＰＵ６７は、ステップＳ２１において読み出した蓄積制御情報、および、ハードディスクドライブ６８に記録されているコンテンツに含まれるタイムスタンプを基に、再生可能期間の指定を越えているコンテンツがあるか否かを判断する。
【００８６】
ステップＳ２２において、再生可能期間の指定を越えているコンテンツがあると判断された場合、処理は、ステップＳ３３に進む。ステップＳ２２において、再生可能期間の指定を越えているコンテンツはないと判断された場合、ステップＳ２３において、ＣＰＵ６７は、コンテンツの再生処理が実行されたか否かを判断する。
【００８７】
ステップＳ２３において、コンテンツの再生処理が実行されていないと判断された場合、処理は、ステップＳ２９に進む。ステップＳ２３において、コンテンツの再生処理が実行されたと判断された場合、ステップＳ２４において、ＣＰＵ６７は、ステップＳ２１において読み出した蓄積制御情報を基に、再生されたコンテンツは、再生後、再生可能回数の指定を超えてしまうか否か（すなわち、コンテンツマネージメントデータベースの対応するコンテンツの蓄積制御情報の第２バイトに記載されている再生可能回数ＭＭがＭＭ=０となるか否か）を判断する。
【００８８】
ステップＳ２４において、再生されたコンテンツは、再生後、再生可能回数の指定を超えてしまうと判断された場合、処理は、ステップＳ３３に進む。ステップＳ２４において、再生されたコンテンツは、再生後、再生可能回数の指定を超えないと判断された場合、ステップＳ２５において、ＣＰＵ６７は、コンテンツマネージメントデータベースの対応するコンテンツの蓄積制御情報の第２バイトに記載されている再生可能回数ＭＭをＭＭ=MM‐1とする。
【００８９】
ステップＳ２６において、ＣＰＵ６７は、ステップＳ２１において読み出した蓄積制御情報を基に、再生されたコンテンツは、課金低減コンテンツであるか否かを判断する。
【００９０】
ステップＳ２６において、対応するコンテンツは、課金低減コンテンツであると判断された場合、ステップＳ２７において、ＣＰＵ６７は、例えば、図４を用いて説明した所定の計算方法で、低減された課金を算出する。
【００９１】
ステップＳ２６において、対応するコンテンツは、課金低減コンテンツではないと判断された場合、ステップＳ２８において、ＣＰＵ６７は、再生に対する通常課金を算出する。
【００９２】
ステップＳ２７もしくはステップＳ２８での課金の算出結果を示すデータは、システムバス６６、携帯電話モジュール７４、図示しないアンテナ、および図示しない公衆電話回線網を介して、図示しない課金サーバなどに送出される。データの送信は、例えば、対応する課金計算処理が発生するたびでもよいし、例えば、１日、１週間、あるいは１ヶ月など、所定の期間毎に行われるようにしてもよい。
【００９３】
ステップＳ２３において、コンテンツの再生処理が実行されていないと判断された場合、ステップＳ２７の処理の終了後、もしくはステップＳ２８の処理の終了後、ステップＳ２９において、ＣＰＵ６７は、対応するコンテンツのコピー処理が実行されたか否かを判断する。
【００９４】
ステップＳ２９において、コンテンツのコピーが行われていないと判断された場合、処理が終了される。ステップＳ２９において、コンテンツのコピーが行われたと判断された場合、ステップＳ３０において、ＣＰＵ６７は、対応するコンテンツのコピーに対する課金を算出する。ここでも、ステップＳ２７もしくはステップＳ２８と同様に、課金の算出結果を示すデータは、システムバス６６、携帯電話モジュール７４、図示しないアンテナ、および図示しない公衆電話回線網を介して、図示しない課金サーバなどに送出される。
【００９５】
ステップＳ３１において、ＣＰＵ６７は、ステップＳ２１において読み出した蓄積制御情報を基に、コピーされたコンテンツは、コピー後、コピー可能回数の指定を超えてしまうか否か（すなわち、コンテンツマネージメントデータベースの対応するコンテンツの蓄積制御情報の第２バイトに記載されているコピー可能回数ＭＭがＭＭ=０となるか否か）を判断する。
【００９６】
ステップＳ３１において、コンテンツのコピー後、コピー可能回数の指定を超えないと判断された場合、ステップＳ３２において、ＣＰＵ６７は、コンテンツマネージメントデータベースの対応するコンテンツの蓄積制御情報の第２バイトに記載されているコピー可能回数ＭＭをＭＭ=MM‐1とする。
【００９７】
ステップＳ２２において、再生可能期間の指定を越えるコンテンツがあると判断された場合、ステップＳ２４において、コンテンツの再生後、再生可能回数の指定を越えると判断された場合、もしくは、ステップＳ３１において、コンテンツのコピー後、コピー可能回数の指定を超えると判断された場合、ステップＳ３３において、ＣＰＵ６７は、ハードディスクドライブ６８に記録されている、対応するコンテンツを消去して、処理が終了される。
【００９８】
なお、ここでは、デジタル放送を受信する受信装置５１において、コンテンツが記録され、上述した処理を実行する場合について説明したが、デジタル放送を受信する部分と、コンテンツを記録し、上述した処理を実行する部分とを、それぞれ別の装置として構成するようにしてもよい。
【００９９】
以上、ストリーム型のデータの送受信を行う場合において、図５を用いて説明したＥＣＭセクションのＥＣＭ可変部に、蓄積制御情報を付加して送信する場合の処理について説明した。これに対して、データブロックがカルーセル方式で伝送されるデータ放送の送受信を行う場合には、蓄積制御情報が付加されるデータブロックが、図５を用いて説明した場合とは異なる。
【０１００】
図１０乃至図１３を用いて、カルーセル方式のデータ伝送について説明する。
【０１０１】
カルーセル方式では、送信側が複数のデータを繰り返して送出し、それを受信側がふるいにかけて受信することにより、必要なデータのみを必要なときに取得できるようになされている。図１０に示されるように、ＤＩＩ（Download Info Indication）と、ＤＤＢ（Download Data Block）とが、一定期間内に繰り返して送信されるので、この伝送方式は、カルーセル（回転木馬）方式と呼ばれる。送信されるデータの表示方法やデータ間のリンク情報を記述するスクリプトはバイトコードの形式をとっている。
【０１０２】
ＤＩＩパケットは、図１１に示されるように、４ｋバイトで１パケットとなるように構成され、セクションヘッダ、メッセージヘッダ、それ以外の制御データが記述される複数の単位情報変動部、および伝送上のビット・エラーを検出するための符号データであるＣＲＣから構成されている。
【０１０３】
Dsmcc（Digital Storage Media-Command and Control） Message Header（メッセージヘッダ）部は、プロトコルを判別するためのProtocol Descriminator、データ長を示すMessage Length、アダプテーションヘッダなどの、所定のデータで構成されている。そして、アダプテーションヘッダの先頭に、タイプ番号０ｘ０１で規定されたデータを用いて、図３を用いて説明した蓄積制御情報が挿入される。
【０１０４】
また、図１２に示すように、単位情報変動部のモジュール情報領域（Module Info Byte）部は、イクスパイヤディスクリプタを判別するためのDescriptor_Tag（0xC0）、データ長を示すDescriptor_Length、時間モード（Time Mode）およびデータ部などの、所定のデータで構成されている。図３を用いて説明した蓄積制御情報は、例えば、時間モード0x02で規定された４０バイト長のデータ部に挿入されるようにしてもよい。
【０１０５】
データ放送のコンテンツ部分に対応するデータを伝送するためのＤＤＢパケットは、図１３に示されるように、４ｋバイトのパケットであり、ヘッダ、このパケットモジュールに固有のモジュールＩＤ、モジュールのバージョン情報を示すバージョン情報、ブロック番号、および８ビット毎に分割されたデータの集合であるデータペイロードで構成される。
【０１０６】
図６を用いて説明した受信装置５１においては、ヘッダ部の先頭データが０ｘ１１０３１００３である場合、そのデータを、データ放送のデータと認識して、前述した処理と同様の処理を実行する。データ放送においては、データ放送の１ページ分もしくは１コンテンツに対応するデータを、約１Ｍバイト程度のデータ量で、図１０を用いて説明したカルーセル方式で伝送する。伝送するべきデータが、１Ｍバイトを超えるような場合、１カルーセルに複数のモジュールを挿入することによって伝送が行われる。
【０１０７】
これらのデータ構造とは別に、BML（Broadcasting Markup Language）と呼ばれる、ＢＳデジタルデータ放送で使用されるマークアップ言語規格に基づいて記述されるデータにも、同様の蓄積制御情報を挿入して伝送することも可能である。この場合、図１４に示される、データ符号化方式記述子の付加識別情報領域（additional_arib_bxml_info()）のデータ構造内の、Reserved_future_useに挿入される。
【０１０８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１０９】
この記録媒体は、図２もしくは図６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１もしくは８１（フロッピーディスクを含む）、光ディスク４２もしくは８２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク４３もしくは８３（ＭＤ(Mini-Disk)を含む）、もしくは半導体メモリ４４もしくは８４などよりなるパッケージメディアなどにより構成される。
【０１１０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１１】
【発明の効果】
本発明の第１の情報処理装置、情報処理方法および記録媒体に記録されているプログラムによれば、デジタル放送において放送されるコンテンツに多重化されるデータの入力を制御し、コンテンツが受信装置によって受信され、蓄積記録媒体に記録された場合の、コンテンツの消去に関する制御情報を生成し、生成された制御情報を、入力を制御したデータに挿入するようにしたので、受信装置において蓄積型メディアに記録された後のコンテンツの保存期間、あるいは再生やコピーの回数に制限をかけることができるような制御情報を生成することができる。
【０１１２】
本発明の第２の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムによれば、デジタル放送において放送されたコンテンツを取得し、取得された複数のコンテンツの記録を制御し、コンテンツに含まれるコンテンツの消去に関する制御情報を取得し、取得された制御情報の記録を制御し、制御情報を基に、複数のコンテンツから、消去されるコンテンツを選択し、選択されたコンテンツを消去するようにしたので、制御情報を含んだ放送データを取得して、制御情報に従って、記録されるコンテンツの消去を実行することができる。
【図面の簡単な説明】
【図１】  MPEGエンコーダの構成を示すブロック図である。
【図２】蓄積制御情報生成部の構成を示すブロック図である。
【図３】蓄積制御情報について説明するための図である。
【図４】課金低減コンテンツについて説明するための図である。
【図５】図１のMPEGエンコーダにおいて生成されるMPEG‐TSについて説明するための図である。
【図６】蓄積型メディアを備えた受信装置の構成を示すブロック図である。
【図７】図６のフラッシュＲＯＭに保存されるコンテンツマネージメントデータベースについて説明するための図である。
【図８】蓄積制御情報生成処理について説明するためのフローチャートである。
【図９】受信装置の処理について説明するためのフローチャートである。
【図１０】データ放送におけるカルーセル方式について説明するための図である。
【図１１】カルーセル方式において伝送されるＤＩＩパケットについて説明するための図である。
【図１２】カルーセル方式において伝送されるＤＩＩパケットについて説明するための図である。
【図１３】カルーセル方式において伝送されるＤＤＢパケットについて説明するための図である。
【図１４】データ符号化方式記述子の付加識別情報領域について説明するための図である。
【符号の説明】
１  MPEGエンコーダ，  ２  蓄積制御情報生成部，  ３１  ＣＰＵ，  ５１  受信装置，  ６７  ＣＰＵ，  ６８  ハードディスクドライブ，  ６９  フラッシュＲＯＭ
【図１】
0004725758.tif 000002
【図２】
0004725758.tif 000003
【図３】
0004725758.tif 000004
【図４】
0004725758.tif 000005
【図５】
0004725758.tif 000006
【図６】
0004725758.tif 000007
【図７】
0004725758.tif 000008
【図８】
0004725758.tif 000009
【図９】
0004725758.tif 000010
【図１０】
0004725758.tif 000011
【図１１】
0004725758.tif 000012
【図１２】
0004725758.tif 000013
【図１３】
0004725758.tif 000014
【図１４】
0004725758.tif 000015