(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報の授受を行う情報処理システムにおいて、
上記ネットワークに接続され、画像又は音声によるコンテンツである第１のコンテンツを、端末に対して放送又は配信する第１のコンテンツ送信手段と、
上記ネットワークに接続され、画像又は音声によるコンテンツである第２のコンテンツを、端末に対して放送又は配信する第２のコンテンツ送信手段とを備え、
上記第１のコンテンツ送信手段は、上記第１のコンテンツに対して秘密鍵と公開鍵を生成して管理する鍵管理手段を有し、上記生成した公開鍵を付加して上記第１のコンテンツを放送又は配信し、
上記第２のコンテンツ送信手段は、上記第２のコンテンツに付加される所定データを上記ネットワークを介して上記第１のコンテンツ送信手段に送り、上記第１のコンテンツ送信手段が管理する秘密鍵での電子署名を要求し、
その電子署名の要求を上記ネットワークを介して受信した上記第１のコンテンツ送信手段は、上記第１のコンテンツの秘密鍵により上記所定データへの電子署名を実行し、電子署名されたデータを上記ネットワークを介して上記第２のコンテンツ送信手段に送り、
電子署名されたデータを受信した上記第２のコンテンツ送信手段は、その電子署名されたデータ及び上記第１のコンテンツの参照命令が上記所定データに付加された上記第２のコンテンツを放送又は配信するものであり、
上記参照命令は、上記第２のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第１のコンテンツの参照開始位置情報、参照終了位置情報を有する
情報処理システム。
【請求項２】
第１のコンテンツ送信手段が有する上記鍵管理手段は、上記ネットワークを介した上記第２のコンテンツ送信手段からの電子署名要求時に、上記第２のコンテンツによる第１のコンテンツの参照が、第１のコンテンツの所定の権利を侵害しないと判断したときだけ、上記所定データへの電子署名を実行すること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
ネットワークを介して情報の授受を行う情報処理装置において、
画像又は音声によるコンテンツである第１のコンテンツと、第１のコンテンツに関連する所定データとを、画像又は音声によるコンテンツである第２のコンテンツに適用される秘密鍵を用いて上記所定データに電子署名を行った電子署名データに組み合わせて送信すると共に、上記所定データに上記第２のコンテンツの参照命令を付加して送信する第１の送信手段を備え、
上記参照命令は、上記第１のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第２のコンテンツの参照開始位置情報、参照終了位置情報を有する
情報処理装置。
【請求項４】
上記電子署名データを、当該情報処理装置と上記ネットワークで接続され、上記第２のコンテンツに対する秘密鍵と公開鍵を管理する第２の情報処理装置から取得する電子署名データ取得手段を有すること
を特徴とする請求項３記載の情報処理装置。
【請求項５】
画像又は音声によるコンテンツデータを受信する受信手段と、
上記受信手段が受信したコンテンツを蓄積するコンテンツ蓄積手段と、
上記コンテンツ蓄積手段に蓄積された第１のコンテンツに付加された鍵データを使用して、上記受信手段が受信した第２のコンテンツに付加された所定データの電子署名を照合する照合手段と、
上記照合手段での照合が成功したとき、上記所定データに含まれた第１のコンテンツの参照命令に基づいて、上記コンテンツ蓄積手段に蓄積された第１のコンテンツを、上記第２のコンテンツでの指示に基づいて加工するコンテンツ加工手段と、
上記コンテンツ加工手段で加工されたコンテンツを出力するコンテンツ出力手段とを備え、
上記コンテンツ加工手段による加工として、上記参照命令で示された上記参照命令で示された第１のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第２のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する
電子機器。
【請求項６】
ネットワークを介して情報の授受を行い、それら情報を記録及び／又は再生する電子機器において、
画像又は音声による第１のコンテンツと、上記第１のコンテンツに関連する第１の所定データと、画像又は音声による第２のコンテンツに適用される秘密鍵を上記第１の所定データに用い生成された電子署名データとの組み合わせデータを受信する第１の受信手段と、
第２のコンテンツと上記秘密鍵に対応する公開鍵とを受信する第２の受信手段と、
受信された上記第２のコンテンツと上記公開鍵を記憶する記憶手段と、
上記電子署名データを上記公開鍵を用い復号化し、復号化データを生成する復号化手段と、
上記第１の所定データを所定のアルゴリズムに基づいて第２の所定データに変換するデータ変換手段と、
上記復号化手段により生成された上記復号化データと、上記データ変換手段により変換された上記第２の所定データとを照合する照合手段と、
上記照合手段の照合結果が一致した場合、上記第１の所定データに含まれた上記第２のコンテンツの参照命令に基づいて、上記第２のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第１のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する参照手段とを有する
電子機器。
【請求項７】
画像又は音声によるコンテンツである第１のコンテンツを端末に対して放送又は配信する第１のコンテンツの送信局と、上記第１のコンテンツを参照する画像又は音声によるコンテンツである第２のコンテンツを端末に対して放送又は配信する第２のコンテンツの送信局とを、ネットワークを介して接続した情報処理方法において、
上記第１のコンテンツの送信局で、上記第１のコンテンツに対して、秘密鍵と公開鍵を生成させ、上記生成された公開鍵を付加して、上記第１のコンテンツを放送又は配信し、
上記第２のコンテンツの送信局で、上記第２のコンテンツに付加される所定データに対して、上記秘密鍵での電子署名を行うことを、上記ネットワークを介して上記第１のコンテンツの送信局に対して要求し、
その要求で、上記第１のコンテンツの送信局で電子署名されたデータを、上記ネットワークを介して上記第２のコンテンツの送信局に送信し、
上記第２のコンテンツの送信局が受信した上記電子署名されたデータ及び上記第１のコンテンツの参照命令が上記所定データに付加された上記第２のコンテンツを、上記第２のコンテンツの送信局が放送又は配信するものであり、
上記参照命令は、上記第２のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第１のコンテンツの参照開始位置情報、参照終了位置情報を有する
情報処理方法。
【請求項８】
画像又は音声によるコンテンツである第１のコンテンツを端末に対して放送又は配信する第１のコンテンツの送信局と、上記第１のコンテンツを参照する画像又は音声によるコンテンツである第２のコンテンツを端末に対して放送又は配信する第２のコンテンツの送信局と、コンテンツの鍵を管理する鍵管理サーバとを、ネットワークを介して接続した情報処理方法において、
上記第１のコンテンツの送信局で、画像又は音声によるコンテンツである第１のコンテンツと、第１のコンテンツに関連する所定データとを端末に対して放送又は配信する場合に、
上記第２のコンテンツに適用される秘密鍵を上記鍵管理サーバから上記第１のコンテンツの送信局が取得し、取得した秘密鍵を用いて、上記所定データに電子署名を行い、
上記第１のコンテンツの送信局で、その電子署名された電子署名データを上記所定データに組み合わせて端末に対して放送又は配信すると共に、上記所定データに上記第２のコンテンツの参照命令を付加して端末に対して放送又は配信するものであり、
上記参照命令は、上記第１のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第２のコンテンツの参照開始位置情報、参照終了位置情報を有する
情報処理方法。
【請求項９】
放送又は配信されたコンテンツを受信し、受信したコンテンツを記録及び／又は再生する情報処理方法において、
画像又は音声によるコンテンツデータを受信する受信処理と、
上記受信処理で受信したコンテンツを蓄積するコンテンツ蓄積処理と、
上記コンテンツ蓄積処理で蓄積された第１のコンテンツに付加された鍵データを使用して、上記受信処理で受信した第２のコンテンツに付加された所定データの電子署名を照合する照合処理と、
上記照合処理での照合が成功したとき、上記所定データに含まれた第１のコンテンツの参照命令に基づいて、上記コンテンツ蓄積処理で蓄積された第１のコンテンツを、上記第２のコンテンツでの指示に基づいて加工するコンテンツ加工処理と、
上記コンテンツ加工処理で加工されたコンテンツを出力するコンテンツ出力処理とを有し、
上記コンテンツ加工処理による加工として、上記参照命令で示された上記参照命令で示された第１のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第２のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する
情報処理方法。
【請求項１０】
放送又は配信されたコンテンツを受信し、受信したコンテンツを記録及び／又は再生する処理を実行するプログラムを格納又は伝送する媒体において、
画像又は音声によるコンテンツデータを受信する受信処理と、
上記受信処理で受信したコンテンツを蓄積するコンテンツ蓄積処理と、
上記コンテンツ蓄積処理で蓄積された第１のコンテンツに付加された鍵データを使用して、上記受信処理で受信した第２のコンテンツに付加された所定データの電子署名を照合する照合処理と、
上記照合処理での照合が成功したとき、上記所定データに含まれた第１のコンテンツの参照命令に基づいて、上記コンテンツ蓄積処理で蓄積された第１のコンテンツを、上記第２のコンテンツでの指示に基づいて加工するコンテンツ加工処理と、
上記コンテンツ加工処理で加工されたコンテンツを出力するコンテンツ出力処理とを有するプログラムを格納又は伝送する媒体であり、
上記コンテンツ加工処理による加工として、上記参照命令で示された上記参照命令で示された第１のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第２のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する処理を実行する
媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばテレビジョン放送の番組などのコンテンツを送信して受信する情報処理方法と、その情報処理方法を適用した情報処理システム、情報処理装置及び電子機器、並びに情報処理方法が実行されるプログラムが格納又は伝送される媒体に関する。
【背景技術】
【０００２】
従来、テレビジョン放送は、その放送を受信したときに、その放送を受信した受信機に接続（又は一体化）された受像機で、リアルタイムにその放送番組を視聴するか、或いはビデオテープレコーダなどの記録再生装置で、その番組を一旦記録し、その記録されたテープなどを任意の時間に再生させて視聴することが行われていた。
いずれの場合でも、従来は基本的には受信した番組をそのまま視聴するだけであり、例えばビデオテープに記録させて再生する際に、早送りなどを送って一部を飛ばすことができる程度であった。
【０００３】
これに対して、近年、ディスク（ハードディスク，光ディスク，光磁気ディスクなど）を媒体とした記録再生装置の性能の向上やコストの低下に伴って、放送信号の受信機に、ディスク記録再生装置を内蔵させて、受信した放送番組のデータを内蔵されたディスク記録再生装置に記録させておき、その記録された番組データをユーザが任意の時間に再生させることが可能になりつつある。
この場合、ディスク記録再生装置の場合には、記録された任意のデータへのアクセスが容易であるため、ユーザの操作に基づいて、任意の形態で再生させるようにすることも可能である。
【０００４】
一方、放送局からデジタルデータで番組データが伝送されるいわゆるデジタル放送の場合には、番組内容そのもののデータであるコンテンツデータの他に、各種データを付加して伝送することが可能であり、その付加データを使用して、デジタル記録再生装置に記録されたコンテンツデータの再生形態を指示するようなことも考えられている。
【０００５】
例えば、ある特定の番組（コンテンツＡとする）が放送されたとき、そのコンテンツＡをあるユーザの受信機に内蔵された記録装置で記録させたとする。その後、別の番組（コンテンツＢとする）が放送されたときに、コンテンツＡが受信機内に蓄積されたユーザに対しては、コンテンツＡの一部の画像などを、コンテンツＢの視聴時に参照させることを指示するデータを放送局側から送り、そのデータに基づいて、各ユーザの受像機では、例えばコンテンツＡの画像とコンテンツＢの画像とを合成して表示させることを実現させることが提案されている。このような放送局側から送られるデータに基づいた指示で、表示形態などが設定される場合には、基本的にはユーザは特別な操作を必要としない。
このようにすることで、過去に放送したコンテンツを有効活用した新たなコンテンツを生成させることが可能になり、テレビジョン放送などの新たな利用形態を作り上げることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、過去に放送されたコンテンツＡを、別のコンテンツＢの視聴時に加工利用するようにすること、コンテンツＡの製作者や放送業者の権利を侵害するおそれがある。このため、このような過去の蓄積されたコンテンツを利用する場合には、何らかの制限を設けて、コンテンツＡの著作権者などを侵害しないような処理が必要である。
【０００７】
既に提案されている過去のコンテンツの利用制限処理としては、例えば、コンテンツＡを放送する際に、そのコンテンツＡを参照することを許可したコンテンツのリスト（アクセスコントロールリスト）のデータを配信することが考えられている。ところが、コンテンツＡを放送した時点で、将来そのコンテンツＡが他のコンテンツでどのように利用されるのかを予測するのは困難であり、コンテンツＡを配信する際に、参照可能なコンテンツの完全なリストのデータを作成するのは困難である問題がある。
【０００８】
このためには、コンテンツＡのアクセスコントロールリストを将来に渡って更新させることも考えられるが、過去に配信された個々のコンテンツのアクセスコントロールリストを個別に管理させて更新させることは、管理コストなどを考えると現実的ではない。
本発明は、過去に配信されたコンテンツを、別のコンテンツが参照する処理を行う際に、その過去のコンテンツの利用制限が有効に機能にするようにすることを目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、ネットワークを介して情報の授受を行う情報処理システムにおいて、
上記ネットワークに接続され、画像又は音声によるコンテンツである第１のコンテンツを、端末に対して放送又は配信する第１のコンテンツ送信手段と、
上記ネットワークに接続され、画像又は音声によるコンテンツである第２のコンテンツを、端末に対して放送又は配信する第２のコンテンツ送信手段とを備え、
上記第１のコンテンツ送信手段は、上記第１のコンテンツに対して秘密鍵と公開鍵を生成して管理する鍵管理手段を有し、上記生成した公開鍵を付加して上記第１のコンテンツを放送又は配信し、
上記第２のコンテンツ送信手段は、上記第２のコンテンツに付加される所定データを上記ネットワークを介して上記第１のコンテンツ送信手段に送り、上記第１のコンテンツ送信手段が管理する秘密鍵での電子署名を要求し、
その電子署名の要求を上記ネットワークを介して受信した上記第１のコンテンツ送信手段は、上記第１のコンテンツの秘密鍵により上記所定データへの電子署名を実行し、電子署名されたデータを上記ネットワークを介して上記第２のコンテンツ送信手段に送り、
電子署名されたデータを受信した上記第２のコンテンツ送信手段は、その電子署名されたデータ及び上記第１のコンテンツの参照命令が上記所定データに付加された上記第２のコンテンツを放送又は配信するものであり、
上記参照命令は、上記第２のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第１のコンテンツの参照開始位置情報、参照終了位置情報を有するものである。
【００１０】
このようにしたことによって、第１のコンテンツの管理者に参照することが許可された場合にだけ、正しい署名が行われた所定データが第２のコンテンツに付加されるので、第１のコンテンツを蓄積した各受信者側の設備では、第１のコンテンツを参照しても良いと許可されたコンテンツを受信したときだけ、自動的に別のコンテンツが第１のコンテンツを参照するようになる。従って、過去のコンテンツの製作者や放送業者の権利を守った上で、随時その過去のコンテンツを参照した新たなコンテンツを制作して配信できるようになる。
【００１１】
第２の発明は、第１の発明の情報処理システムにおいて、
第１のコンテンツ送信手段が有する上記鍵管理手段は、上記ネットワークを介した上記第２のコンテンツ送信手段からの電子署名要求時に、上記第２のコンテンツによる第１のコンテンツの参照が、第１のコンテンツの所定の権利を侵害しないと判断したときだけ、上記所定データへの電子署名を実行することようにしたものである。
【００１２】
このようにしたことによって、過去のコンテンツの管理者に許可された場合にだけ、例えば過去の特定のコンテンツの一部を利用した別のコンテンツを作成して視聴させることができるようになる。
【００１３】
第３の発明は、ネットワークを介して情報の授受を行う情報処理装置において、
画像又は音声によるコンテンツである第１のコンテンツと、第１のコンテンツに関連する所定データとを、画像又は音声によるコンテンツである第２のコンテンツに適用される秘密鍵を用いて上記所定データに電子署名を行った電子署名データに組み合わせて送信すると共に、上記所定データに上記第２のコンテンツの参照命令を付加して送信する第１の送信手段を備え、
上記参照命令は、上記第１のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第２のコンテンツの参照開始位置情報、参照終了位置情報を有するものである。このようにしたことによって、例えば第１のコンテンツを送信する場合に、既に放送などが行われた第２のコンテンツの利用を許可するデータを良好に送信できるようになる。
【００１７】
第５の発明は、
画像又は音声によるコンテンツデータを受信する受信手段と、
上記受信手段が受信したコンテンツを蓄積するコンテンツ蓄積手段と、
上記コンテンツ蓄積手段に蓄積された第１のコンテンツに付加された鍵データを使用して、上記受信手段が受信した第２のコンテンツに付加された所定データの電子署名を照合する照合手段と、
上記照合手段での照合が成功したとき、上記所定データに含まれた第１のコンテンツの参照命令に基づいて、上記コンテンツ蓄積手段に蓄積された第１のコンテンツを、上記第２のコンテンツでの指示に基づいて加工するコンテンツ加工手段と、
上記コンテンツ加工手段で加工されたコンテンツを出力するコンテンツ出力手段とを備え、
上記コンテンツ加工手段による加工として、上記参照命令で示された上記参照命令で示された第１のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第２のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する電子機器としたものである。このようにしたことによって、第１のコンテンツを参照しても良いと許可されたコンテンツを受信したときだけ、自動的に別のコンテンツが第１のコンテンツを参照するようになる。従って、過去のコンテンツの製作者や放送業者の権利を守った上で、随時その過去のコンテンツを参照した新たなコンテンツを制作して配信できるようになる。
【００２１】
第６の発明は、ネットワークを介して情報の授受を行い、それら情報を記録及び／又は再生する電子機器において、
画像又は音声による第１のコンテンツと、上記第１のコンテンツに関連する第１の所定データと、画像又は音声による第２のコンテンツに適用される秘密鍵を上記第１の所定データに用い生成された電子署名データとの組み合わせデータを受信する第１の受信手段と、
第２のコンテンツと上記秘密鍵に対応する公開鍵とを受信する第２の受信手段と、
受信された上記第２のコンテンツと上記公開鍵を記憶する記憶手段と、
上記電子署名データを上記公開鍵を用い復号化し、復号化データを生成する復号化手段と、
上記第１の所定データを所定のアルゴリズムに基づいて第２の所定データに変換するデータ変換手段と、
上記復号化手段により生成された上記復号化データと、上記データ変換手段により変換された上記第２の所定データとを照合する照合手段と、
上記照合手段の照合結果が一致した場合、上記第１の所定データに含まれた上記第２のコンテンツの参照命令に基づいて、上記第２のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第１のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成する参照手段とを有するものである。このようにしたことによって、例えば第１のコンテンツを受信した場合に、既に放送などが行われた第２のコンテンツの利用を許可するデータを良好に受信できるようになる。
【００２７】
第７の発明は、
画像又は音声によるコンテンツである第１のコンテンツを端末に対して放送又は配信する第１のコンテンツの送信局と、上記第１のコンテンツを参照する画像又は音声によるコンテンツである第２のコンテンツを端末に対して放送又は配信する第２のコンテンツの送信局とを、ネットワークを介して接続した情報処理方法において、
上記第１のコンテンツの送信局で、上記第１のコンテンツに対して、秘密鍵と公開鍵を生成させ、上記生成された公開鍵を付加して、上記第１のコンテンツを放送又は配信し、
上記第２のコンテンツの送信局で、上記第２のコンテンツに付加される所定データに対して、上記秘密鍵での電子署名を行うことを、上記ネットワークを介して上記第１のコンテンツの送信局に対して要求し、
その要求で、上記第１のコンテンツの送信局で電子署名されたデータを、上記ネットワークを介して上記第２のコンテンツの送信局に送信し、
上記第２のコンテンツの送信局が受信した上記電子署名されたデータ及び上記第１のコンテンツの参照命令が上記所定データに付加された上記第２のコンテンツを、上記第２のコンテンツの送信局が放送又は配信するものであり、
上記参照命令は、上記第２のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第１のコンテンツの参照開始位置情報、参照終了位置情報を有するものである。このようにしたことによって、第１のコンテンツの管理者に参照することが許可された場合にだけ、正しい署名が行われた所定データが第２のコンテンツに付加されるので、第１のコンテンツを蓄積した各受信者側の設備では、第１のコンテンツを参照しても良いと許可されたコンテンツを受信したときだけ、自動的に別のコンテンツが第１のコンテンツを参照するようになる。従って、過去のコンテンツの製作者や放送業者の権利を守った上で、随時その過去のコンテンツを参照した新たなコンテンツを制作して配信できるようになる。
【００２８】
第８の発明は、画像又は音声によるコンテンツである第１のコンテンツを端末に対して放送又は配信する第１のコンテンツの送信局と、上記第１のコンテンツを参照する画像又は音声によるコンテンツである第２のコンテンツを端末に対して放送又は配信する第２のコンテンツの送信局と、コンテンツの鍵を管理する鍵管理サーバとを、ネットワークを介して接続した情報処理方法において、
上記第１のコンテンツの送信局で、画像又は音声によるコンテンツである第１のコンテンツと、第１のコンテンツに関連する所定データとを端末に対して放送又は配信する場合に、
上記第２のコンテンツに適用される秘密鍵を上記鍵管理サーバから上記第１のコンテンツの送信局が取得し、取得した秘密鍵を用いて、上記所定データに電子署名を行い、
上記第１のコンテンツの送信局で、その電子署名された電子署名データを上記所定データに組み合わせて端末に対して放送又は配信すると共に、上記所定データに上記第２のコンテンツの参照命令を付加して端末に対して放送又は配信するものであり、
上記参照命令は、上記第１のコンテンツに対する挿入開始位置情報、挿入終了位置情報及び対応する上記第２のコンテンツの参照開始位置情報、参照終了位置情報を有するものである。このようにしたことによって、例えば第１のコンテンツを送信する場合に、既に放送などが行われた第２のコンテンツの利用を許可するデータを良好に送信できるようになる。
【００２９】
第９の発明は、放送又は配信されたコンテンツを受信し、受信したコンテンツを記録及び／又は再生する情報処理方法において、
画像又は音声によるコンテンツデータを受信する受信処理と、
上記受信処理で受信したコンテンツを蓄積するコンテンツ蓄積処理と、
上記コンテンツ蓄積処理で蓄積された第１のコンテンツに付加された鍵データを使用して、上記受信処理で受信した第２のコンテンツに付加された所定データの電子署名を照合する照合処理と、
上記照合処理での照合が成功したとき、上記所定データに含まれた第１のコンテンツの参照命令に基づいて、上記コンテンツ蓄積処理で蓄積された第１のコンテンツを、上記第２のコンテンツでの指示に基づいて加工するコンテンツ加工処理と、
上記コンテンツ加工処理で加工されたコンテンツを出力するコンテンツ出力処理とを有し、
上記コンテンツ加工処理による加工として、上記参照命令で示された上記参照命令で示された第１のコンテンツの参照開始位置情報と参照終了位置情報で示される区間の画像又は音声を、上記第２のコンテンツに対する挿入開始位置情報と挿入終了位置情報で示される区間の画像又は音声と置き換え又は合成するものである。このようにしたことによって、第２のコンテンツを参照することを指示するデータを良好に記録できるようになる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の一実施の形態を、図１〜図１１を参照して説明する。
図１は本例の放送システムの全体構成例を示した図である。本例においては、衛星放送によるテレビジョン放送システムに適用した例としてあり、ここでは第１の放送局１と第２の放送局２とが用意されて、両放送局１，２は何らかのネットワーク３で接続されている。このネットワーク３については、どのような通信手段であっても良く、電話回線，専用通信回線などが適用可能である。或いは、ネットワーク３として、インターネットや電子メールによるデータ伝送を利用しても良い。
【００３１】
第１の放送局１と第２の放送局２は、人工衛星４に対して所定のアップリンクで放送データを無線送信し、人工衛星４からのダウンリンクで各ユーザ側に設置された受信機１０に対して放送データを無線送信し、放送局１，２からの各種コンテンツ（番組）を、例えば各放送局毎に割当てられたチャンネルを使用して送信する。ここでは、受信機１０に接続された受像機５で、受信した放送の視聴を行う構成としてある。本例の受信機１０は、ハードディスクによる番組記録再生機能を内蔵させてある。なお、受信機１０と受像機５は一体化されている場合もある。
【００３２】
図２は、本例の放送局１，２の構成例を示す図である。本例では、映像コンテンツデータベース１０１と、オーディオコンテンツデータベース１０２と、公開鍵データベース１０３と、秘密鍵データベース１０４と、データコンテンツデータベース１１１と、参照許可条件データベース１１４とが、データベースとして用意されている。公開鍵データベース１０３と、秘密鍵データベース１０４には、鍵発行サーバ１０５で生成された公開鍵及び秘密鍵をそれぞれ保存する。
【００３３】
映像コンテンツデータベース１０１とオーディオコンテンツデータベース１０２には、放送素材となる映像／オーディオ／データコンテンツを格納してある。映像コンテンツデータベース１０１から出力された映像コンテンツデータを、ビデオエンコーダ１０６でＭＰＥＧビデオストリームパケットにエンコードし、多重化装置１０８に供給する。オーディオコンテンツデータベース１０２から出力されたオーディオストリームパケットを、オーディオエンコーダ１０７でＭＰＥＧオーディオストリームパケットにエンコードし、多重化装置１０８に供給する。
【００３４】
多重化装置１０８では、映像パケットとオーディオパケットとに、データエンコーダ１０９から供給されるデータを多重化して、送出装置１１０に供給し、その多重化されたデータを放送データとして送出する。
【００３５】
データエンコーダ１０９では、データコンテンツデータベース１１１から供給されるデータコンテンツと公開鍵データベース１０３から供給される公開鍵のデータとを、ＭＰＥＧデータパケットに変換するエンコード処理を行い、処理されたＭＰＥＧデータパケットを、多重化装置１０８に供給する。
【００３６】
参照許可条件データベース１１４には、放送局に用意された各コンテンツに対して、その参照を許可する条件が登録してある。参照を許可する条件としては、例えば、放送局、コンテンツ中で参照を許可／禁止する部分、許可／禁止する提示方法、利用料金などがある。
【００３７】
この参照許可条件データベース１１４に格納されたデータと、秘密鍵データベース１０４に保持された秘密鍵のデータは、署名処理サーバ１１３に供給する。署名処理サーバ１１３は、署名を依頼される側の放送局であるとき（後述する図５の例の放送局１）、ネットワーク３を経由して受信したメタデータに署名を行い、メタデータの送信元に送信する。
【００３８】
署名を依頼する側（後述する図５の例の放送局２）から提示されたメタデータには、参照先コンテンツ、参照位置、提示方法が記述されており、その内容が、事前に設定して参照許可条件データベース１１４に格納された参照許可条件と一致したとき、秘密鍵データベース１０４に保持された秘密鍵を使用して、メタデータに署名を行って、ネットワーク３を介して依頼元に送信する。
【００３９】
署名依頼処理サーバ１１２は、署名を依頼する側の放送局であるとき（後述する図５の例の放送局２）、署名を依頼される側の放送局に対して、メタデータをネットワーク３に送信し、署名されたメタデータをネットワーク３を介して受信して、その署名されたメタデータを、データコンテンツデータベース１１１に格納させる。
【００４０】
図３は、本例の受信機１０の構成例を示す図である。受信機１０は、セットトップボックス又はＩＲＤ（Ｉｎｔｅｇｒａｔｅｄ  Ｒｅｃｅｉｖｅｒ  Ｄｅｃｏｄｅｒ）と称される構成ものである。衛星４からの放送波を受信するアンテナ１１は、受信機１０内のチューナ部１２に接続してあり、チューナ部１２でこの受信機１０の中央制御ユニット（ＣＰＵ）２１から指示された所定のチャンネルを受信する。チューナ部１２で受信された信号（ベースバンド信号又は中間周波信号）は、復調部１３に供給して、伝送信号の変調方式に対応した復調処理を行う。具体的には、例えば８相ＰＳＫ復調，ＱＰＳＫ復調，６４ＱＡＭ復調などの伝送信号に対応した復調方式での復調が行われる。
【００４１】
復調部１３で復調された受信信号は、ストリームデコーダ１４に供給して、トランスポートストリームと称されるデジタルデータを抽出する。このとき、受信データに多重化されている各種データを分離する処理し、例えば番組を構成するコンテンツの映像データと音声データを分離し、さらにそのコンテンツに付加されて伝送された各種データについても分離する。このコンテンツに付加されて伝送されたデータの１つとして、メタデータと称されるものがある。このメタデータには、コンテンツを構成する番組の映像データの表示形態や、音声データの出力形態などを規定するデータが含まれる。また、後述する鍵データがメタデータに含まれる場合もある。
【００４２】
ストリームデコーダ１４で抽出された映像データ及び音声データは、ここではＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｓ  Ｇｒｏｕｐ）２方式で圧縮符号化されたデジタルデータであり、このＭＰＥＧ２方式の映像データ及び音声データのデコードを行うＭＰＥＧデコーダ１５に供給して、ＭＰＥＧ２方式からのデコードを行う。デコードされた映像データは、合成部１６で合成画像生成部１７から供給される映像データの合成処理を必要により行った後、映像出力部１９に供給し、接続された受像機（図示せず）の映像処理回路に供給する。合成画像生成部１７で生成させる合成用のデータについては、オンスクリーンディスプレイ（ＯＳＤ）と称される文字，数字，記号などをメインの画像に重畳して表示させるためのデータの他に、子画面表示やマルチ画像表示などを行うためのデータなどの各種形態の表示が行えるようなデータを生成できるようにしてある。後述するメタデータに基づいて蓄積されたコンテンツの映像データと受信したコンテンツの映像データとを合成するためのデータについても、この合成画像生成部１７で生成される。
また、ＭＰＥＧデコーダ１５でデコードされた音声データは、音声出力部１８から受像機（又はステレオ再生装置などの音声処理装置）の音声処理回路に供給する。
【００４３】
なお、受信機１０に接続された受像機などがデジタルデータを入力できる機器の場合には、映像出力部１９や音声出力部１８の出力は、デジタルデータのまま供給し、アナログ入力だけの機器が接続されている場合には、映像出力部１９や音声出力部１８でアナログ変換が必要である。また、受像機は受信機１０に一体化されている場合もある。
【００４４】
ここまでの放送信号を受信して出力するまでのそれぞれの処理は、この受信機１０が備える中央制御ユニット（ＣＰＵ）２１の制御で実行される。ＣＰＵ２１と受信機１０内の各回路とは内部バスで接続されている。また、この内部バスを介して制御用のプログラムなどが予め格納されたＲＯＭ２２と、ワークＲＡＭであるＲＡＭ２３とが接続してある。
【００４５】
さらに本例の受信機１０は、受信したコンテンツなどを記録するための大容量記憶手段としてのハードディスクドライブ（ＨＤＤ）２５を備え、そのＨＤＤ２５でのデータの記録及び再生を、内部バスに接続されたディスクコントローラ２４の制御で実行するようにしてある。例えば、受信してストリームデコーダ１４で抽出された所定のコンテンツの映像データ，音声データと、そのコンテンツのメタデータを、ディスクコントローラ２４の制御でＨＤＤ２５の所定のエリアに記録させる処理が行われる。そして、記録されたデータは、ディスクコントローラ２４の制御で読出されて、映像データや音声データについてはＭＰＥＧデコーダ１５に供給して、デコードされた後、接続された受像機などに再生データとして供給させる。読出されたメタデータについては、ＣＰＵ２１に供給し、映像データや音声データを処理する上で必要な制御処理を判断する。ＨＤＤ２５は、例えば数十Ｇバイト〜数百Ｇバイトの記憶容量を有して、数十時間から数百時間分の映像データなどを記憶できる。
なお、ＨＤＤ２５の代わりに、例えば着脱自在な記録メディアを使用した記録手段を使用しても良い。
【００４６】
そして本例においては、ＨＤＤ２５に記憶させるコンテンツのメタデータに鍵データが付加されている場合には、該当するコンテンツがＨＤＤ２５に記録（蓄積）され続ける限りは、その鍵データについてもそのままＨＤＤ２５に記録させて保持させるようにしてある。ＨＤＤ２５に記録されたコンテンツのデータの読出しに、特に制限がない場合には、受信機１０の操作手段（図示せず）のユーザの操作に基づいて、任意のときに再生処理が行われる。
【００４７】
また、ＨＤＤ２５に記録されたコンテンツ（以下コンテンツＡとする）とは別のコンテンツ（以下コンテンツＢとする）を受信機１０が受信し、その受信したコンテンツＢに含まれるメタデータで、ＨＤＤ２５に記録されたコンテンツＡを参照することが指示されたときには、受信したコンテンツＢに含まれるメタデータ中の所定のデータを、ＨＤＤ２５に記録されたコンテンツＡのメタデータに含まれる鍵データで照合し、照合を確認したときだけ、コンテンツＡを参照した処理が行えるようにしてある。
【００４８】
なお、このとき照合に使用する鍵データは、コンテンツＡに対して放送局側で生成された秘密鍵（シークレットキー）データ及び公開鍵（パブリックキー）データの内の、公開鍵データであり、秘密鍵データについては公開されずに放送局内で保持される。この公開鍵と秘密鍵を使用した処理の詳細については後述する。
【００４９】
次に、このコンテンツＢがコンテンツＡを参照するデータ処理から見た受信機１０の構成を図４に示す。受信機１０内のチューナ部１２で受信して復調部１３及びデコーダ１４で処理されたコンテンツのデータは、ＨＤＤ２５に蓄積させる場合には、ＨＤＤ２５内のコンテンツ格納部２５ａに格納され、そのコンテンツのメタデータ及び公開鍵データについては、ＨＤＤ２５内のメタデータ格納部２５ｂに格納される。ＨＤＤ２５内のコンテンツ格納部２５ａとメタデータ格納部２５ｂは、ディスクコントローラ２４の制御で仮想的に記録エリアが分割されて設定されるものである。
【００５０】
そして、この受信機１０でコンテンツＢを受信し、そのコンテンツＢのメタデータをＣＰＵ２１内の制御部２１ａが判断して、蓄積されたコンテンツＡを参照することが要求されている場合に、コンテンツＢのメタデータの内の一部のデータを、制御部２１ａからＣＰＵ２１内に構成される署名照合部２１ｂに送る。そして、この署名照合部２１ｂでは、そのデータの電子署名の照合を、ＨＤＤ２５に蓄積されたコンテンツＡのメタデータに付加された公開鍵データを使用して行い、照合が確認されたとき、ＨＤＤ２５に蓄積されたコンテンツＡを読出して、ＭＰＥＧデコーダ１５でのデコードを行い、コンテンツＢのデータのデコードについても行う。そして、デコードされたコンテンツＡ，Ｂの映像データ及び音声データを、コンテンツＢのメタデータで指示された態様で、合成部１６及び合成画像生成部１７を使用して合成処理（又は選択処理）して、この受信機１０から出力させる。
【００５１】
署名照合部２１ｂで電子署名の照合が確認できない場合には、ＭＰＥＧデコーダ１５でコンテンツＡのデコードを許可させず、コンテンツＢによる画像や音声の出力時にコンテンツＡを参照できないように制限させる。
【００５２】
次に、このようなコンテンツＢによるコンテンツＡの参照処理の流れを、図５のチャートを参照して説明する。図５は、放送システム全体から見た流れの図であり、ここではコンテンツＡを図１に示した放送局１が送出し、コンテンツＢを図１に示した放送局２が送出し、それぞれのコンテンツＡ，Ｂを受信機１０で受信するものとする。
【００５３】
まず放送局１では、コンテンツＡを送出するに先立って、このコンテンツＡに対する秘密鍵データと公開鍵データの組を生成させ（ステップＳＴ１１）、コンテンツＡを放送する際に、そのとき生成された公開鍵データをメタデータに付加させる（ステップＳＴ１２）。受信機１０では、このコンテンツＡを受信して、このコンテンツＡを受信機１０内のＨＤＤ２５に蓄積させるとき、メタデータに付加された公開鍵データについても蓄積させる（ステップＳＴ１３）。
【００５４】
その後、放送局２でコンテンツＡを参照するコンテンツＢを生成させたとき、放送局２は、ネットワーク３経由で放送局１に対して、コンテンツＢのメタデータを送り、電子署名を依頼する（ステップＳＴ１４）。このとき放送局１では、放送局２からの依頼を許諾するか否か、依頼の条件や内容などから判断する。この依頼に応じるか否かは、例えばライセンス条件やコンテンツＡの利用料金などを判断して決める。
【００５５】
そして、依頼に応じるとき、コンテンツＢのメタデータの一部、又はコンテンツＢのメタデータに関連するデータに、コンテンツＡに対して生成させた秘密鍵データを使用して電子署名する（ステップＳＴ１５）。そして、その電子署名されたメタデータを放送局１から、ネットワーク３経由で放送局２に伝送する（ステップＳＴ１６）。
【００５６】
この電子署名されたメタデータを放送局２が受信した後には、その受信した電子署名されたメタデータをコンテンツＢに付加して（厳密にはコンテンツＢのデータ＋コンテンツＢの原メタデータ＋電子署名データ）、放送開始時間になるとコンテンツＢの送信を行う（ステップＳＴ１７）。
【００５７】
そして、この放送されたコンテンツＢを受信機１０が受信し、このコンテンツＢのメタデータでコンテンツＡを参照することが指示されていることを受信機１０内のＣＰＵ２１が判断すると、上記電子署名されたメタデータを、受信機１０内に蓄積されたコンテンツＡの公開鍵データを使用して復号化して復号化データを生成する。一方、コンテンツＢのメタデータも送信側が電子署名で使用した同じ所定のアルゴリズムでデータ変換を行い、変換データを生成する。そして、上記復号化データと上記変換データとの照合処理を行う。そして、この照合に成功したか否か判断し、照合に成功した場合だけ、コンテンツＢのメタデータで指示された方法で、蓄積されたコンテンツＡと受信したコンテンツＢとを合成して、受信機１０から出力させ、接続された受像機５で視聴させる（ステップＳＴ１８）。なお、コンテンツＢを受信すると同時に、コンテンツＡとコンテンツＢを合成させたデータの出力を行うのではなく、コンテンツＢについても受信機１０内のＨＤＤ２５に蓄積させて、その蓄積されたコンテンツＢを出力させるとき、コンテンツＡを参照して合成などを行うようにしても良い。
【００５８】
図６は、図５のフローチャートで示した処理を、データの流れから見た図である。図６の中のステップ数は、図５に一致させてある。コンテンツＡを放送した放送局１では、秘密鍵データと公開鍵データとを生成させて、コンテンツＡを放送する際には、コンテンツＡのデータに公開鍵データが付加されている。コンテンツＡを参照するコンテンツＢを放送する放送局２では、放送局１との間で、メタデータの署名の依頼と、その依頼したメタデータの返送が行われる。そして放送局２は、この署名されたメタデータが付加されたコンテンツＢを放送する。
【００５９】
ここで、秘密鍵データと公開鍵データとを使用した電子署名の処理例について、図７を参照して説明する。まず、電子署名したいコンテンツＢのメタデータがある場合、そのメタデータのメッセージダイジェストを作成する（ステップＳＴ２１）。なお、このときのメタデータには、コンテンツＡの参照命令を少なくとも含むものである。また、ここでのメッセージダイジェストとは、元のデータの特徴を表す固定長（例えば１２８ビット程度）のビットパターンで、予め決められた所定のアルゴリズムで生成される。このメッセージダイジェストは、異なるデータに対して同じメッセージダイジェストが生成される確率は極めて低く、メッセージダイジエストが変わらないように元のデータ（メタデータ）を改変することは実質上不可能である。
【００６０】
このメッセージダイジェストの生成は、例えば放送局２側で行う（放送局１側で行っても良い）。そして、そのメッセージダイジェストを放送局１に送って、放送局１に保持された秘密鍵データを使用して暗号化して、電子署名されたデータとする（ステップＳＴ２２）。この際に使用される公開鍵暗号系としては、ＲＳＡ方式などが知られている。そして放送局２内では、この電子署名されたメッセージダイジェストのデータを、コンテンツＢのメタデータに付加して放送する（ステップＳＴ２３）。
【００６１】
そして、コンテンツＢを受信した受信機内では、そのコンテンツＢのメタデータに付加された電子署名されたメッセージダイジェストのデータを抽出し、そのデータを受信機内で保持されたコンテンツＡの公開鍵データで復号する（ステップＳＴ２４）。また受信機内で、コンテンツＢのメタデータから、メッセージダイジェストを生成させる（ステップＳＴ２５）。このときには、ステップＳＴ２１でメッセージダイジェストを生成させた際と同じアルゴリズムを使用して生成させる。そして、生成されたメッセージダイジェストと復号されたデータとを受信機内で比較し（ステップＳＴ２６）、一致したとき、受信機内で電子署名を確認したものと判断する。
【００６２】
次に、このような処理で実行されるコンテンツＢによるコンテンツＡの参照処理の例を説明する。図８は、コンテンツＢがコンテンツＡの番組紹介を行うコンテンツである例である。ステップＳＴ３１でコンテンツＡが、メタ（１）に記述された公開鍵と共に放送されて、そのデータが受信機で蓄積された後、ステップＳＴ３２でそのコンテンツＡを参照するコンテンツＢが送信されたとき、受信機に接続された受像機の画面では、メタ（２）の記述に従い、コンテンツＡの映像データＡＶ（１）の主要な場面の画像などが縮小されて表示され、コンテンツＢの映像データＡＶ（２）による番組の紹介者などの画像などが合成されて表示される。ここでメタ（２）には、参照されるＡＶ（１）および参照範囲（開始／終了位置）、ＡＶ（１）およびＡＶ（２）の画面上での表示位置／縮小比率／タイミングに関する情報が、これらの記述に対する電子署名と共に記述される。また、コンテンツＡの番組の内容をメタ（２）中にテキストデータとして記述しておき、その内容を文字などで紹介する画像についても、コンテンツＢのデータであるメタ（２）の指示（すなわち表示位置／タイミング、表示書式など）に基づいて受信機内で生成されて、同時に表示されるようにしても良い。また、音声についても、コンテンツＡの番組の音声の一部に、コンテンツＢによる音声を合成させても良い。
【００６３】
この図８に示した例でのメタデータの例を示すと、以下のようになる。
＜メタデータ＞
……
＜参照ｉｄ＝“Ｒ１”＞
＜参照先＞
＜コンテンツ＞コンテンツＡＶ１＜／コンテンツ＞
＜開始位置＞ｔ１＜／開始位置＞
＜終了位置＞ｔ２＜／終了位置＞
＜／参照先＞
＜提示形態＞
＜子画面表示＞
＜参照コンテンツ表示位置＞（ＸＡ，ＹＡ）＜／参照コンテンツ表示位置＞
＜参照コンテンツ縮小率＞５０％＜／参照コンテンツ縮小率＞
＜オリジナルコンテンツ表示位置＞（ＸＢ，ＹＢ）＜／オリジナルコンテンツ表示位置＞
＜オリジナルコンテンツ縮小率＞５０％＜／オリジナルコンテンツ縮小率＞
＜表示タイミング＞ｔ３＜／表示タイミング＞
＜／子画面表示＞
＜／提示形態＞
＜／参照＞
……
＜署名＞
＜Signature xmlns=”http://www.w3c.org/2000/09/xmldsig#”＞
＜SignedInfo＞
……
＜ReferenceURI=  “＃Ｒ１”＞‥‥＜／Reference＞
＜／SignedInfo＞
＜Signature＞
＜／署名＞
＜／メタデータ＞
【００６４】
この例のメタデータの署名部分は、ＸＭＬ−Ｓｉｇｎａｔｕｒｅの仕様に従った記述である。この例では、署名の対象が＜参照ｉｄ＝“Ｒ１”＞から始まる部分であることが示されている。また、子画面表示の表示形態として、１画面中での表示位置（ＸＡ，ＹＡ）及び（ＸＢ，ＹＢ）（図８参照）と、表示される縮小率が指定されて、図８に示したような子画面表示が行われる状態を指定している。
【００６５】
図９は、この図８の例による端末側での処理例を示したフローチャートである。このフローチャートに従って説明すると、まずステップＳ１１において、復調部１３及びストリームデコーダ１４にて、入力ストリームデータを、コンテンツとメタデータに分離する。
次にステップＳ１２において、制御部２１ａにてメタデータをパーズし、「参照」要素及び対応する「署名」要素の内容を抽出する。そしてステップＳ１３において、署名照合部２１ｂにて、「参照」要素中の「コンテンツ」要素の内容を元に、事前に蓄積しておいたコンテンツＡの公開鍵をメタデータ格納部２５ｂから取り出す。
【００６６】
そしてステップＳ１４において、署名照合部２１ｂにて、取り出した公開鍵を用いて、「参照」／「署名」の内容を照合する。
このとき、ステップＳ１５で、照合に成功したか否か判断し、照合に成功しないときには、ステップＳ１６に移り、処理を中断させる。また、照合に成功した場合には、ステップＳ１７に移り、デコーダ１５，合成部１６，合成画像生成部１７において、制御部２１ａと署名照合部２１ｂの指示に基づき、ストリームデコーダ１４から出力されるストリームである、コンテンツＢのデコード及び表示を開始させる。
【００６７】
その後、ステップＳ１８に移り、時刻ｔ３まで待機する。さらにステップＳ１９に移り、デコーダ１５において、署名照合部２１ｂの指示に基づき、メタデータ格納部２５ａに格納されているコンテンツＡについて、タイミングｔ１からタイミングｔ２までのデコードを開始する。このとき同時に、制御部２１ａの指示に基づき合成部１６及び合成画像生成部１７でのコンテンツＡ及びＢの合成及び表示を開始させる。
【００６８】
ここでは番組紹介を行う例としたが、他の参照処理を行うようにしても良い。例えば、コンテンツＡとしてサッカーゲームなどのスポーツ中継の番組とし、コンテンツＢとして、そのスポーツ中継のハイライトシーンなどの一部の場面だけを紹介するスポーツニュース番組としてのコンテンツとし、コンテンツＢを視聴させるとき、コンテンツＡとして蓄積された画像の中のハイライトシーンを順に紹介するような画像や音声を出力させても良い。
また、映画やドラマなどのコンテンツ（コンテンツＡ）を語学学習用の教材として参照するような場合に、コンテンツＢでその参照するようなデータを送り、図８に示したような番組紹介の代わりに、コンテンツＡの映像や音声に何らかの編集処理を施して、その映像や音声の出力と同時にセリフの原語表示，翻訳表示などを文字で行ったり、翻訳された音声を出力させるようにしても良い。
【００６９】
このように本例の処理を行うことで、既に送られて蓄積されたコンテンツＡを参照するコンテンツＢの視聴が可能になるが、いずれの場合でも、受信機側では公開鍵データを使用して一致が確認できた場合にだけ、このような参照処理を行うので、コンテンツＡを送出させた放送局側が秘密鍵データを外部に漏らさない限りは、コンテンツＡを送出させた放送局で承認がされない限り、コンテンツＡを参照する視聴が行えないので、著作権などを侵害するような形での他のコンテンツの参照を効果的に防止できる。
【００７０】
また、図１０は、コンテンツＢによるコンテンツＡの参照処理として、コンテンツＡの映像及び音声の一部を、コンテンツＢの映像及び音声に置き替える場合の例である。即ち、図１０Ａに示すように、コンテンツＡによる番組として、シーン１，シーン２，シーン３などの場面の変化時に、特定のコマーシャルＣＭ１，ＣＭ２，ＣＭ３‥‥を入れてあるものとする。このとき、コンテンツＢとして、図１０Ｂに示すように、このコンテンツＡのコマーシャルＣＭ１，ＣＭ２，ＣＭ３‥‥を置き替えるコマーシャルＣＭ１１，ＣＭ１２，ＣＭ１３‥‥の映像及び音声を送る。この場合には、コンテンツＢのデータについても、受信機内のＨＤＤに蓄積させる。このデータにはコンテンツＡにおけるＣＭ１，ＣＭ２，ＣＭ３‥‥の開始／終了位置、コンテンツＢにおけるＣＭ１１，ＣＭ１２，ＣＭ１３‥‥の開始／終了位置、およびＣＭ１とＣＭ１１、ＣＭ２とＣＭ１２、‥‥を置き替えることを指示するコマンドが、これらの記述に対する電子署名と共に記述される。そして、コンテンツＢを受信した後にコンテンツＡの番組を視聴するときには、図１０Ｃに示すように、ＨＤＤ中に格納されたデータの指示に従って、コマーシャルＣＭ１，ＣＭ２，ＣＭ３‥‥をコマーシャルＣＭ１１，ＣＭ１２，ＣＭ１３‥‥に置き替えて出力させて視聴させる。
【００７１】
この図１０に示した例でのメタデータの例を示すと、以下のようになる。
＜メタデータ＞
……
＜参照ｉｄ＝“Ｒ１”＞
＜参照先＞
＜コンテンツ＞コンテンツＡ＜／コンテンツ＞
＜開始位置＞ｓ１＜／開始位置＞
＜終了位置＞ｅ１＜／終了位置＞
＜／参照先＞
＜提示形態＞
＜置換＞
＜コンテンツ＞コンテンツＡ＜／コンテンツ＞
＜開始位置＞ｓ１１＜／開始位置＞
＜終了位置＞ｅ１１＜／終了位置＞
＜／置換＞
＜／提示形態＞
＜／参照＞
＜参照ｉｄ＝“Ｒ２”＞‥‥＜／参照＞  （→ＣＭ２，ＣＭ１２に関する記述）
＜参照ｉｄ＝“Ｒ３”＞‥‥＜／参照＞  （→ＣＭ３，ＣＭ１３に関する記述）
……
＜署名＞
＜Signature xmlns=”http://www.w3c.org/2000/09/xmldsig#”＞
＜SignedInfo＞
……
＜ReferenceURI=  “＃Ｒ１”＞‥‥＜／Reference＞
＜／SignedInfo＞
＜Signature＞
＜／署名＞
＜署名＞‥‥＜／署名＞  （→＜参照ｉｄ＝“Ｒ２”＞部分の署名）
＜署名＞‥‥＜／署名＞  （→＜参照ｉｄ＝“Ｒ３”＞部分の署名）
＜／メタデータ＞
【００７２】
このメタデータの例の内の括弧書きの部分は、メタデータの内容を説明したものである。この例のメタデータの署名部分についても、ＸＭＬ−Ｓｉｇｎａｔｕｒｅの仕様に従った記述であり、〈ＲｅｆｅｒｅｎｃｅＵＲＩ＝“＃Ｒ１”〉との記述は、署名の対象が〈参照ｉｄ＝“Ｒ１”〉から始まる部分であることを表している。
【００７３】
この例では、〈参照先〉として、コンテンツＡのＣＭ１の開始位置ｓ１と終了位置ｅ１が記述されている。また、提示形態が〈置換〉であるコンテンツＢのＣＭ１１の開始位置ｓ１１と終了位置ｅ１１が記述され、コンテンツＡのＣＭ１が、コンテンツＢのＣＭ１１に置換されることを表している。
【００７４】
図１１は、この図１０の例による端末側での処理例を示したフローチャートである。このフローチャートに従って説明すると、まずステップＳ２１において、復調部１３及びストリームデコーダ１４にて、入力ストリームデータを、コンテンツとメタデータに分離し、ストリームデータをコンテンツ格納部２５ａに格納させ、メタデータをメタデータ格納部格納部２５ｂに格納させる。
【００７５】
次に、ステップＳ２２において、制御部２１ａにて、メタデータをパーズし、各「参照」要素および対応する「署名」要素の内容を抽出する。そしてステップＳ２３で、署名照合部２１ｂにて、「参照」要素中の「コンテンツ」要素の内容を元に、事前に蓄積しておいたコンテンツＡの公開鍵をメタデータ格納部２５ｂから取り出す。
【００７６】
この公開鍵が取り出されると、ステップＳ２４に移って、署名照合部２１ｂにて、取り出した公開鍵を用いて、各「参照」／「署名」の内容を照合する。そして、ステップＳ２５で、この照合に成功したか否か判断する。照合に失敗したときには、ステップＳ２６に移って、処理を中断する。
照合に成功した場合には、ステップＳ２７に移り、デコーダ１５，合成部１６，合成画像生成部１７において、制御部２１ａと署名照合部２１ｂの指示に基づき、コンテンツ格納部２５ａに格納されたコンテンツＡのデコード及び表示を開始させる。
【００７７】
その後、ステップＳ２８に移り、全ての処理が完了したか否か判断し、全ての処理が終了したと判断したとき、ステップＳ２９に移り、コンテンツＡの残りを再生して終了する。
ステップＳ２８で、全ての処理が完了してないと判断したとき、ステップＳ３０に移る。ここで、残りの参照のうち開始位置が最も早いものの開始位置をｓｉ、終了位置をｅｉとするとき（図１０Ａ参照）、コンテンツＡの再生が開始位置ｓｉに差し掛かるまで待つ。
【００７８】
そしてステップＳ３１に移り、デコーダ１５，合成部１６，合成画像生成部１７において、制御部２１ａと署名照合部２１ｂの指示に基づき、コンテンツＡの再生を中断し、替わりに「置換」要素の内容に従って、コンテンツＢのＣＭ１１部分のデコードとそのデコードされたデータの表示を、開始位置ｓｎ（図１０Ｂ参照）から行われる。
その後、さらにステップＳ３２に移り、デコーダ１５，合成部１６，合成画像生成部１７において、制御部２１ａと署名照合部２１ｂの指示に基づき、終了位置ｅｎ（図１０Ｂ参照）でコンテンツＢの再生を終了し、位置ｅｉからコンテンツＡの再生を再開させる。
【００７９】
この図１０，図１１に示すように処理することで、例えば最初にコンテンツＡに含まれたコマーシャルで宣伝する内容に時期的な有効期限などがある場合、その期限が切れた時点で、新たなコマーシャルをコンテンツＢとして送ることで、ユーザ側では常に最新のコマーシャルを視聴できるようになる。この場合、最初にコンテンツＡに入っていたコマーシャルと差し替えることが承認されない限り、別のコマーシャルに差し替えられることはないので、そのコマーシャルを流しているスポンサーの権利を侵害するような形で差し替えられることはない。
【００８０】
なお、ここまでの説明では、各コンテンツの鍵データは、放送局が保持するようにしたが、放送局とは別の鍵管理サーバ（鍵管理会社）をネットワーク上に設けて、その鍵管理サーバが秘密鍵データや公開鍵データを管理するようにしても良い。図１２はその場合のシステム構成例を示した図であり、放送局１，２に接続されたネットワーク３には、鍵管理サーバ６が接続されている。
【００８１】
図１３は、放送局１，２と鍵管理サーバ６とを別にした場合の、放送局１，２の構成例を示した図である。
この例では、映像コンテンツデータベース１０１と、オーディオコンテンツデータベース１０２と、公開鍵データベース１０３と、データコンテンツデータベース１１１とが、データベースとして用意されている。公開鍵データベース１０３には、公開鍵を保存する。
映像コンテンツデータベース１０１とオーディオコンテンツデータベース１０２には、放送素材となる映像／オーディオ／データコンテンツを格納してある。映像コンテンツデータベース１０１から出力された映像コンテンツデータを、ビデオエンコーダ１０６でＭＰＥＧビデオストリームパケットにエンコードし、多重化装置１０８に供給する。オーディオコンテンツデータベース１０２から出力されたオーディオストリームパケットを、オーディオエンコーダ１０７でＭＰＥＧオーディオストリームパケットにエンコードし、多重化装置１０８に供給する。
【００８２】
多重化装置１０８では、映像パケットとオーディオパケットとに、データエンコーダ１０９から供給されるデータを多重化して、送出装置１１０に供給し、その多重化されたデータを放送データとして送出する。
データエンコーダ１０９では、データコンテンツデータベース１１１から供給されるデータコンテンツと公開鍵データベース１０３から供給される公開鍵のデータとを、ＭＰＥＧデータパケットに変換するエンコード処理を行い、処理されたＭＰＥＧデータパケットを、多重化装置１０８に供給する。
【００８３】
署名依頼処理サーバ１１２は、署名を依頼する側の放送局であるとき、署名を依頼される側に対して、メタデータをネットワーク３に送信し、署名されたメタデータをネットワーク３を介して受信して、その署名されたメタデータを、データコンテンツデータベース１１１に格納させる。
【００８４】
図１４は、鍵管理サーバ６の構成例を示した図である。鍵管理サーバ６は、データベースとして、公開鍵データベース２０１と、秘密鍵データベース２０２と、参照許可条件データベース２０３とを備える。公開鍵データベース２０１と、秘密鍵データベース２０２が格納する公開鍵及び秘密鍵は、鍵発行サーバ２０４が生成させたものである。署名処理サーバ２０５は、ネットワーク３を介してメタデータに署名依頼があるとき、参照許可条件データベース２０３に格納された参照条件を満たすとき、秘密鍵データベース２０２が格納した秘密鍵を使用して、メタデータに署名して、依頼した放送局側にネットワーク３を介して送信する。
【００８５】
図１５は、この鍵管理サーバ６を使用した場合のコンテンツＡ，Ｂの送出処理例を示した図である。まず、コンテンツＡを送出する放送局１では、そのコンテンツＡを他のコンテンツが利用する際のライセンス条件を、鍵管理サーバ６に登録させる（ステップＳＴ４１）。そして、鍵管理サーバ６では、コンテンツＡに対する秘密鍵データと公開鍵データを生成させ（ステップＳＴ４２）、公開鍵データだけを放送局１に送る（ステップＳＴ４３）。秘密鍵データについては、鍵管理サーバ６内で保持させておく。
【００８６】
ここまでの処理が行われた後に、放送局１はコンテンツＡに公開鍵データをメタデータを付加して送信する（ステップＳＴ４４）。受信機１０では、このコンテンツＡを受信して、このコンテンツＡを受信機１０内のＨＤＤ２５に蓄積させるとき、メタデータに付加された公開鍵データについても蓄積させる（ステップＳＴ４５）。
【００８７】
その後、放送局２でコンテンツＡを参照するコンテンツＢを生成させたとき、放送局２は、ネットワーク３経由で鍵管理サーバ６に対して、コンテンツＢのメタデータを送り、電子署名を依頼する（ステップＳＴ４６）。このとき鍵管理サーバ６では、コンテンツＡに対して登録されたライセンス条件のデータを、放送局２に送り（ステップＳＴ４７）、そのライセンス条件に同意するデータが鍵管理サーバ６に送られたとき（ステップＳＴ４８）、コンテンツＢのメタデータから生成されたメッセージダイジェストに、コンテンツＡに対して生成させた秘密鍵データを使用して電子署名する（ステップＳＴ４９）。そして、その電子署名されたメタデータを鍵管理サーバ６から、ネットワーク３経由で放送局２に伝送する（ステップＳＴ５０）。
【００８８】
この電子署名されたメタデータを放送局２が受信した後には、その受信した電子署名されたデータをコンテンツＢのメタデータに付加して、放送開始時間になるとコンテンツＢの送信を行う（ステップＳＴ５１）。
【００８９】
そして、この放送されたコンテンツＢを受信機１０が受信し、このコンテンツＢのメタデータでコンテンツＡを参照することが指示されていることを受信機１０内のＣＰＵ２１が判断すると、コンテンツＢのメタデータの一部を、受信機１０内に蓄積されたコンテンツＡの公開鍵データを使用して照合し、照合に成功したか否か判断し、照合に成功した場合だけ、コンテンツＢのメタデータで指示された方法で、蓄積されたコンテンツＡと受信したコンテンツＢとを合成して、受信機１０から出力させ、接続された受像機５で視聴させる（ステップＳＴ５２）。
【００９０】
図１６は、図１５のフローチャートで示した処理を、データの流れから見た図である。図１６の中のステップ数は、図１５に一致させてある。コンテンツＡを放送した放送局１とは別の鍵管理サーバ６では、秘密鍵データと公開鍵データとを生成させて保持させてある。そして、放送局１がコンテンツＡを放送する際には、コンテンツＡのデータに公開鍵データが付加されている。コンテンツＡを参照するコンテンツＢを放送する放送局２では、鍵管理サーバ６との間で、メタデータの署名の依頼と、その依頼したメタデータの返送が行われる。そして放送局２は、この署名されたメタデータが付加されたコンテンツＢを放送する。
このように放送局とは別の鍵管理サーバを設けたことでも、上述した図１〜図１１に示した処理と同様の処理が可能になる。
【００９１】
なお、上述した実施の形態では、コンテンツＡを配信する第１の放送局１とコンテンツＢを配信する第２の放送局２とが別の放送局である例としたが、コンテンツＡ，Ｂを配信する放送局が同じであっても良い。なお、ここでの放送局とは、コンテンツを送信させるいわゆる送信所として示したが、放送局ではコンテンツの配信や管理だけを行って、そのコンテンツの送信については、別の送信所から行う構成であっても良い。
また、上述した実施の形態では、衛星放送を利用した放送システムに適用した例としたが、他の伝送路による放送システムにも適用可能である。この場合、予め規定された伝送チャンネルで放送を行うテレビジョン放送やラジオ放送のような一般的な意味での放送だけでなく、無線又は有線の伝送路を使用して不特定多数のユーザにコンテンツを配信するサービスであれば適用可能であり、例えばいわゆるインターネット放送のような、何らかのネットワークで接続された不特定多数のユーザ（或いは予め契約された複数のユーザ）の端末（受信機）に対して、サーバ（放送局）側から各種コンテンツを配信させる際にも、本発明を適用することが可能である。
【００９２】
また、上述した実施の形態の説明では、後から送信されるコンテンツが参照する過去のコンテンツは、１つのコンテンツだけとしたが、蓄積された複数のコンテンツを参照するような場合にも適用可能である。
【００９３】
また、上述した実施の形態では、放送される各コンテンツのスクランブル処理については何も説明しなかったが、何らかのスクランブル処理を施して放送して、契約された特定のユーザの受信機だけが受信できるようにしても良い。この場合、元のコンテンツＡを参照するコンテンツＢを視聴する際にだけ、スクランブルがかかるようにして、契約（課金）されたユーザだけがコンテンツＢによる視聴ができるようにしても良い。逆に、コンテンツＡに対してスクランブルを施し、コンテンツＢによる参照時（例えば番組紹介など）にはスクランブルがかからないようにして、課金処理を行ったユーザだけが、コンテンツＡを完全に視聴できるようにしても良い。
【００９４】
また、上述した実施の形態では、放送信号として放送局から受信端末に伝送する場合について説明したが、放送以外の形態でストリームデータを伝送する場合にも適用可能である。
【００９５】
また、上述した実施の形態では、放送局及び受信機のいずれも、データ格納手段やエンコーダ，デコーダなどを専用の回路で構成させるようにしたが、例えば同様の処理を実行するソフトウェアを、コンピュータ装置などのデータ処理装置に組み込んで、放送局又は受信機として機能するようにしても良い。この場合、ソフトウェアは、ディスク，テープ，メモリカードなどの媒体に記憶させて配付する他に、インターネットなどの伝送媒体を使用して配付するようにしても良い。
【００９６】
本発明にかかる情報処理方法、情報処理装置、電子機器及び媒体によると、最初に送ったコンテンツの管理者に参照することが許可された場合にだけ、正しい署名が行われた所定データが別のコンテンツに付加されるので、最初に送信されたコンテンツを蓄積した各受信者側の設備では、そのコンテンツを参照しても良いと許可されたコンテンツを受信したときだけ、自動的に別のコンテンツが参照するようになる。従って、過去のコンテンツの製作者や放送業者の権利を守った上で、随時その過去のコンテンツを参照した新たなコンテンツを制作して配信できるようになる。
【００９７】
この場合、過去のコンテンツの管理者に許可された場合にだけ、例えば過去の特定のコンテンツの一部を利用した別のコンテンツを作成して視聴させることが良好にできるようになる。
【００９８】
また、過去のコンテンツの管理者に許可された場合にだけ、例えば過去の特定のコンテンツの一部の画像や音声などを最新のデータに置き替えて視聴させることができるようになる。
【００９９】
さらに、過去のコンテンツの管理者に許可された場合にだけ、例えば過去の特定のコンテンツのハイライトシーンだけを表示させるようなことが可能になる。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施の形態による放送システムの全体構成の例を示す構成図である。
【図２】本発明の一実施の形態によるシステムに適用される放送局の構成例を示すブロック図である。
【図３】本発明の一実施の形態によるシステムに適用される受信機の構成例を示すブロック図である。
【図４】図３に示した受信機をデータ処理上から見た構成で示したブロック図である。
【図５】本発明の一実施の形態による放送動作と受信動作を時間の流れで示した図である。
【図６】図５に示した処理を、データの流れで示した説明図である。
【図７】秘密鍵と公開鍵を使用した処理例を示した説明図である。
【図８】本発明の一実施の形態により過去のコンテンツを利用する例（番組紹介を行う例）を示した説明図である。
【図９】図８の例による処理を示したフローチャートである。
【図１０】本発明の一実施の形態により過去のコンテンツを利用する例（ＣＭを差し替える例）を示した説明図である。
【図１１】図１０の例による処理を示したフローチャートである。
【図１２】本発明の他の実施の形態による放送システムの全体構成の例を示す構成図である。
【図１３】図１２の例のシステムに適用される放送局の構成例を示すブロック図である。
【図１４】図１２の例のシステムに適用される鍵サーバの構成例を示すブロック図である。
【図１５】本発明の他の実施の形態による放送動作と受信動作を時間の流れで示した図である。
【図１６】図１２に示した処理を、データの流れで示した説明図である。
【符号の説明】
【０１０１】
１……第１の放送局
２……第２の放送局
３……ネットワーク
４……人工衛星
５……受像機
６……鍵管理サーバ
１０……受信機
１１……アンテナ
１２……チューナ部
１３……復調部
１４……ストリームデコーダ
１５……ＭＰＥＧデコーダ
１６……合成部
１７……合成画像生成部
１８……音声出力部
１９……映像出力部
２１……中央制御ユニット（ＣＰＵ）
２１ａ……制御部
２１ｂ……署名照合部
２２……ＲＯＭ
２３……ＲＡＭ
２４……ディスクコントローラ
２５……ハードディスクドライブ（ＨＤＤ）
２５ａ……コンテンツ格納部
２５ｂ……メタデータ格納部
１０１……映像コンテンツデータベース
１０２……オーディオコンテンツデータベース
１０３……公開鍵データベース
１０４……秘密鍵データベース
１０５……鍵発行サーバ
１０６……ビデオエンコーダ
１０７……オーディオエンコーダ
１０８……多重化装置
１０９……データエンコーダ
１１０……送出装置
１１１……データコンテンツデータベース
１１２……署名依頼処理サーバ
１１３……署名処理サーバ
２０１……公開鍵データベース
２０２……秘密鍵データベース
２０３……参照許可条件データベース
２０４……鍵発行サーバ
２０５……署名処理サーバ
【図１】
0004882196.tif 000002
【図２】
0004882196.tif 000003
【図３】
0004882196.tif 000004
【図４】
0004882196.tif 000005
【図５】
0004882196.tif 000006
【図６】
0004882196.tif 000007
【図７】
0004882196.tif 000008
【図８】
0004882196.tif 000009
【図９】
0004882196.tif 000010
【図１０Ａ】
0004882196.tif 000011
【図１０Ｂ】
0004882196.tif 000012
【図１０Ｃ】
0004882196.tif 000013
【図１１】
0004882196.tif 000014
【図１２】
0004882196.tif 000015
【図１３】
0004882196.tif 000016
【図１４】
0004882196.tif 000017
【図１５】
0004882196.tif 000018
【図１６】
0004882196.tif 000019
0004882196.tif 000020
0004882196.tif 000021