(57)【特許請求の範囲】
【請求項１】
コンテンツを送信するコンテンツ送信装置からコンテンツを受信して再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するアプリケーション送信装置において、
前記コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、前記アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成するダウンロード制御情報生成手段と、
このダウンロード制御情報を、前記コンテンツ送信装置に送信するダウンロード制御情報送信手段と、
前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名が付与された参照制御署名付きダウンロード制御情報を、前記コンテンツ送信装置から受信する参照制御署名付きダウンロード制御情報受信手段と、
この参照制御署名付きダウンロード制御情報を前記コンテンツ受信装置に送信する送信手段と、
を備えることを特徴とするアプリケーション送信装置。
【請求項２】
コンテンツを送信するコンテンツ送信装置からコンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するアプリケーション送信装置であって、
前記コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、前記アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成するダウンロード制御情報生成手段と、
このダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、前記コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する蓄積制御署名生成手段と、
前記コンテンツ送信装置から受信し、前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名と、前記アプリケーション、前記ダウンロード制御情報及び前記蓄積制御署名とを、前記コンテンツ受信装置に送信する送信手段と、
を備えることを特徴とするアプリケーション送信装置。
【請求項３】
コンテンツを受信して再生するコンテンツ受信装置に、当該コンテンツを送信するコンテンツ送信装置において、
前記コンテンツの利用許可を与えたコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、前記コンテンツを利用するアプリケーションを識別する識別子であるアプリケーションＩＤと、前記アプリケーションを前記コンテンツ受信装置に送信するアプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を受信するダウンロード制御情報受信手段と、
このダウンロード制御情報受信手段で受信したダウンロード制御情報に、前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名を付与する参照制御署名付与手段と、
この参照制御署名付与手段で参照制御署名を付与した参照制御署名付きダウンロード制御情報を、前記アプリケーション送信装置に送信する参照制御署名付きダウンロード制御情報送信手段と、
を備えることを特徴とするコンテンツ送信装置。
【請求項４】
コンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、当該コンテンツを送信するコンテンツ送信装置であって、
前記コンテンツを所有しているコンテンツ事業者を識別する識別子であるコンテンツ事業者ＩＤと、当該コンテンツを識別する識別子であるコンテンツＩＤと、当該コンテンツ送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成するダウンロード制御情報生成手段と、
このダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、前記コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する蓄積制御署名生成手段と、
前記コンテンツ、前記ダウンロード制御情報及び前記蓄積制御署名を、前記コンテンツ受信装置に送信する送信手段と、
前記アプリケーションを送信するアプリケーション送信装置から受信した、蓄積制御署名の付与されたダウンロード制御情報を、当該ダウンロード制御情報に含まれているコンテンツ利用事業者ＩＤと、前記公開鍵証明書に記載されている事業者ＩＤとが一致しているか否かによって検証する蓄積制御署名検証手段と、
この蓄積制御署名検証手段で検証された、蓄積制御署名付きダウンロード制御情報に、前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名を付与し、前記アプリケーション送信装置に出力する参照制御署名生成手段と、
を備えることを特徴とするコンテンツ送信装置。
【請求項５】
コンテンツ送信装置から送信されたコンテンツと、アプリケーション送信装置から送信された当該コンテンツを利用するアプリケーション及び前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名の付与された参照制御署名付きダウンロード制御情報とを受信して再生するコンテンツ受信装置であって、
前記コンテンツと前記アプリケーションとを組み合わせて再生する際に、前記参照制御署名付きダウンロード制御情報の参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証し、改ざんされていないことが認証された場合に、前記コンテンツと前記アプリケーションとを組み合わせての再生を許可する参照制御署名検証手段を備えることを特徴とするコンテンツ受信装置。
【請求項６】
請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するコンテンツ受信装置であって、
前記コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記コンテンツを受信すると共に、前記アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記アプリケーションを受信する受信手段と、
この受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する蓄積制御署名検証手段と、
この蓄積制御署名検証手段で前記蓄積制御署名の改ざんが行われていないと検証された場合に、前記ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取るダウンロード制御情報解釈手段と、
このダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、前記アプリケーション又は前記コンテンツを前記蓄積手段に蓄積させる蓄積判定手段と、
前記アプリケーションと前記コンテンツを再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合にコンテンツ事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名を検索する事業者確認手段と、
この事業者確認手段で検索された参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する参照制御署名検証手段と、を備え、
前記事業者確認手段は、前記参照制御署名検証手段で参照制御署名の署名が検証された場合に、前記コンテンツを再生することを特徴とするコンテンツ受信装置。
【請求項７】
請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するコンテンツ受信装置であって、
前記コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記コンテンツを受信すると共に、前記アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記アプリケーションを受信する受信手段と、
この受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する蓄積制御署名検証手段と、
この蓄積制御署名検証手段で前記蓄積制御署名の改ざんが行われていないと検証された場合に、前記ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取るダウンロード制御情報解釈手段と、
前記コンテンツを再生する際に、当該コンテンツに対応する参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する参照制御署名検証手段と、
この参照制御署名検証手段で前記参照制御署名が有ると検証された場合に、事業者ＩＤに拘わらず蓄積手段に蓄積されたコンテンツについて、アプリケーションの利用を許可する参照許可情報を生成する参照許可情報生成手段と、
前記ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、前記アプリケーション又は前記コンテンツと、前記参照許可情報生成手段で生成された参照許可情報とを前記蓄積手段に蓄積させる蓄積判定手段と、
前記アプリケーションと前記コンテンツと再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合に、前記アプリケーションと当該アプリケーションに対応した前記参照許可情報を出力する事業者確認手段と、
この事業者確認手段で出力された参照許可情報で利用を許可されたコンテンツの事業者ＩＤと、再生するコンテンツの事業者ＩＤとが一致した場合に再生を許可する参照利用判定手段と、
を備えることを特徴とするコンテンツ受信装置。
【請求項８】
コンテンツを送信するコンテンツ送信装置からコンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するために、コンピュータを、
前記コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、前記アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成するダウンロード制御情報生成手段、
このダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、前記コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する蓄積制御署名生成手段、
前記コンテンツ送信装置から受信し、前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名と、前記アプリケーション、前記ダウンロード制御情報及び前記蓄積制御署名とを、前記コンテンツ受信装置に送信する送信手段、
として機能させることを特徴とするアプリケーション送信プログラム。
【請求項９】
コンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、当該コンテンツを送信するために、コンピュータを、
前記コンテンツを所有しているコンテンツ事業者を識別する識別子であるコンテンツ事業者ＩＤと、当該コンテンツを識別する識別子であるコンテンツＩＤと、当該コンテンツ送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成するダウンロード制御情報生成手段、
このダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、前記コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する蓄積制御署名生成手段、
前記コンテンツ、前記ダウンロード制御情報及び前記蓄積制御署名を、前記コンテンツ受信装置に送信する送信手段、
前記アプリケーションを送信するアプリケーション送信装置から受信した、蓄積制御署名の付与されたダウンロード制御情報を、当該ダウンロード制御情報に含まれているコンテンツ利用事業者ＩＤと、前記公開鍵証明書に記載されている事業者ＩＤとが一致しているか否かによって検証する蓄積制御署名検証手段、
この蓄積制御署名検証手段で検証された、蓄積制御署名付きダウンロード制御情報に、前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名を付与し、前記アプリケーション送信装置に出力する参照制御署名生成手段、
として機能させることを特徴とするコンテンツ送信プログラム。
【請求項１０】
請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するために、コンピュータを、
前記コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記コンテンツを受信すると共に、前記アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記アプリケーションを受信する受信手段、
この受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する蓄積制御署名検証手段、
この蓄積制御署名検証手段で前記蓄積制御署名の改ざんが行われていないと検証された場合に、前記ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取るダウンロード制御情報解釈手段、
このダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、前記アプリケーション又は前記コンテンツを前記蓄積手段に蓄積させる蓄積判定手段、
前記アプリケーションと前記コンテンツを再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合にコンテンツ事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名を検索する事業者確認手段、
この事業者確認手段で検索された参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する参照制御署名検証手段、として機能させ、
前記事業者確認手段は、前記参照制御署名検証手段で参照制御署名の署名が検証された場合に、前記コンテンツを再生することを特徴とするコンテンツ受信プログラム。
【請求項１１】
請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するために、コンピュータを、
前記コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記コンテンツを受信すると共に、前記アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスから前記アプリケーションを受信する受信手段、
この受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する蓄積制御署名検証手段、
この蓄積制御署名検証手段で前記蓄積制御署名の改ざんが行われていないと検証された場合に、前記ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取るダウンロード制御情報解釈手段、
前記コンテンツを再生する際に、当該コンテンツに対応する参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する参照制御署名検証手段、
この参照制御署名検証手段で前記参照制御署名が有ると検証された場合に、事業者ＩＤに拘わらず蓄積手段に蓄積されたコンテンツについて、アプリケーションの利用を許可する参照許可情報を生成する参照許可情報生成手段、
前記ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、前記アプリケーション又は前記コンテンツと、前記参照許可情報生成手段で生成された参照許可情報とを前記蓄積手段に蓄積させる蓄積判定手段、
前記アプリケーションと前記コンテンツと再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合に、前記アプリケーションと当該アプリケーションに対応した前記参照許可情報を出力する事業者確認手段、
この事業者確認手段で出力された参照許可情報で利用を許可されたコンテンツの事業者ＩＤと、再生するコンテンツの事業者ＩＤとが一致した場合に再生を許可する参照利用判定手段、
として機能させることを特徴とするコンテンツ受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション、コンテンツを送信し、受信するアプリケーション送信装置、コンテンツ送信装置及びコンテンツ受信装置、並びに、アプリケーション送信プログラム、コンテンツ送信プログラム及びコンテンツ受信プログラムに関する。
【背景技術】
【０００２】
サーバ型放送やＴＶ  Ａｎｙｔｉｍｅ  Ｆｏｒｕｍで検討されている蓄積型の放送サービスがある。この蓄積型の放送サービスでは、放送又は通信回線を用いて、コンテンツを一旦、蓄積手段を備えた受信機（以下、蓄積装置ともいう）に蓄積させてから、視聴者の好きな時間に再生して視聴することを特徴としている。
【０００３】
そして、蓄積型の放送サービスでは、蓄積装置におけるコンテンツを蓄積する蓄積容量の大容量化に伴い、膨大な数のコンテンツを蓄積できるようになるため、視聴者の所望するコンテンツを探すことが困難になることが予測される。
【０００４】
そこで、送信側からコンテンツを配信すると同時に、ＢＭＬやＪａｖａ（登録商標）等のアプリケーションを提供し、このアプリケーションを利用して、所望のコンテンツをピックアップすることで、簡単な操作により、膨大な数のコンテンツの中から所望のコンテンツの視聴を可能にする方法が考えられる。
【０００５】
このような方法は、視聴者にとっては、便利なサービスであるといえるが、一方で不正者（コンテンツを配信した以外の者、不正事業者）がアプリケーションを提供し、当該コンテンツを不正に利用することが懸念される。このため、例えば、非特許文献１では、コンテンツを他の事業者に利用させたい事業者が、所有するコンテンツへのアクセスを許可する事業者リストを受信機に送信し、コンテンツ利用時に許可判定を行う方法が規定されている。
【非特許文献１】ＡＲＩＢ  ＴＲ−Ｂ２７  サーバ型放送技術資料の第４編  ｐ３３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、コンテンツを所有する事業者（以下、コンテンツ事業者）が、アプリケーションを提供しコンテンツを利用する事業者（以下、コンテンツ利用事業者）を指定し許可することができるが、コンテンツ利用事業者が行うサービスに応じてコンテンツの利用状況を制御できず、一旦、コンテンツ事業者がコンテンツ利用事業者に許可を与えた後は、コンテンツがどのように利用されているのかを把握することができないという問題がある。
【０００７】
また、コンテンツ事業者がコンテンツ利用事業者を許可するための制御情報を、その都度、受信機に配信する必要があるので、コンテンツ利用事業者の数が増加した場合、コンテンツ事業者の送信設備に与える負荷が大きくなってしまうという問題がある。
【０００８】
さらに、コンテンツ事業者ごとに、所有するコンテンツへのアクセスを許可する事業者リストを、受信機に配布しているため、受信側では、アプリケーションを介して様々なコンテンツを利用する際に、コンテンツ事業者ごとに分散して設定された複数の事業者リストを確認するという複雑な処理が必要になるという問題がある。
【０００９】
さらにまた、コンテンツ事業者から受信機に、コンテンツ利用事業者を許可するための制御情報を配布しているだけであったので、当該制御情報の改ざんが可能であり、コンテンツ事業者が所有しているコンテンツを不正利用されてしまうおそれが生じるという問題がある。
【００１０】
そこで、本発明では、前記した問題を解決し、コンテンツ事業者がコンテンツの利用を把握することができ、コンテンツ事業者の送信設備の負荷が大きくなることなく、受信側において事業者リストを確認する処理を要することなく、コンテンツの不正利用を防ぐことができるアプリケーション送信装置、コンテンツ送信装置及びコンテンツ受信装置、並びに、アプリケーション送信プログラム、コンテンツ送信プログラム及びコンテンツ受信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１に記載のアプリケーション送信装置は、コンテンツを送信するコンテンツ送信装置からコンテンツを受信して再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するアプリケーション送信装置において、ダウンロード制御情報生成手段と、ダウンロード制御情報送信手段と、参照制御署名付きダウンロード制御情報受信手段と、送信手段と、を備える構成とした。
【００１２】
かかる構成によれば、アプリケーション送信装置は、ダウンロード制御情報生成手段によって、コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成する。続いて、アプリケーション送信装置は、ダウンロード制御情報送信手段によって、ダウンロード制御情報を、コンテンツ送信装置に送信する。そして、アプリケーション送信装置は、参照制御署名付きダウンロード制御情報受信手段によって、アプリケーションがコンテンツを利用可能なことを示す参照制御署名が付与された参照制御署名付きダウンロード制御情報を、コンテンツ送信装置から受信する。そして、アプリケーション送信装置は、送信手段によって、参照制御署名付きダウンロード制御情報をコンテンツ受信装置に送信する。
【００１３】
請求項２に記載のアプリケーション送信装置は、コンテンツを送信するコンテンツ送信装置からコンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するアプリケーション送信装置であって、ダウンロード制御情報生成手段と、蓄積制御署名生成手段と、送信手段と、を備える構成とした。
【００１４】
かかる構成によれば、アプリケーション送信装置は、ダウンロード制御情報生成手段によって、コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成する。続いて、アプリケーション送信装置は、蓄積制御署名生成手段によって、ダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する。そして、アプリケーション送信装置は、送信手段によって、コンテンツ送信装置から受信し、アプリケーションがコンテンツを利用可能なことを示す参照制御署名と、アプリケーション、ダウンロード制御情報及び蓄積制御署名とを、コンテンツ受信装置に送信する。
【００１５】
請求項３に記載のコンテンツ送信装置は、コンテンツを受信して再生するコンテンツ受信装置に、当該コンテンツを送信するコンテンツ送信装置において、ダウンロード制御情報受信手段と、参照制御署名付与手段と、参照制御署名付きダウンロード制御情報送信手段と、を備える構成とした。
【００１６】
かかる構成によれば、コンテンツ送信装置は、ダウンロード制御情報受信手段によって、コンテンツの利用許可を与えたコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、コンテンツを利用するアプリケーションを識別する識別子であるアプリケーションＩＤと、アプリケーションをコンテンツ受信装置に送信するアプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を受信する。続いて、コンテンツ送信装置は、参照制御署名付与手段によって、ダウンロード制御情報受信手段で受信したダウンロード制御情報に、アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名を付与する。そして、コンテンツ送信装置は、参照制御署名付きダウンロード制御情報送信手段によって、参照制御署名付与手段で参照制御署名を付与した参照制御署名付きダウンロード制御情報を、アプリケーション送信装置に送信する。
【００１７】
請求項４に記載のコンテンツ送信装置は、コンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、当該コンテンツを送信するコンテンツ送信装置であって、ダウンロード制御情報生成手段と、蓄積制御署名生成手段と、送信手段と、蓄積制御署名検証手段と、参照制御署名生成手段と、を備える構成とした。
【００１８】
かかる構成によれば、コンテンツ送信装置は、ダウンロード制御情報生成手段によって、コンテンツを所有しているコンテンツ事業者を識別する識別子であるコンテンツ事業者ＩＤと、当該コンテンツを識別する識別子であるコンテンツＩＤと、当該コンテンツ送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成する。続いて、コンテンツ送信装置は、蓄積制御署名生成手段によって、ダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する。そして、コンテンツ送信装置は、送信手段によって、コンテンツ、ダウンロード制御情報及び蓄積制御署名を、コンテンツ受信装置に送信する。そして、コンテンツ送信装置は、蓄積制御署名検証手段によって、アプリケーションを送信するアプリケーション送信装置から受信した、蓄積制御署名の付与されたダウンロード制御情報を、当該ダウンロード制御情報に含まれているコンテンツ利用事業者ＩＤと、公開鍵証明書に記載されている事業者ＩＤとが一致しているか否かによって検証する。そして、コンテンツ送信装置は、参照制御署名生成手段によって、蓄積制御署名検証手段で検証された、蓄積制御署名付きダウンロード制御情報に、アプリケーションがコンテンツを利用可能なことを示す参照制御署名を付与し、アプリケーション送信装置に出力する。
【００１９】
請求項５に記載のコンテンツ受信装置は、コンテンツ送信装置から送信されたコンテンツと、アプリケーション送信装置から送信された当該コンテンツを利用するアプリケーション及び前記アプリケーションが前記コンテンツを利用可能なことを示す参照制御署名の付与された参照制御署名付きダウンロード制御情報とを受信して再生するコンテンツ受信装置であって、参照制御署名検証手段を備える構成とした。
【００２０】
かかる構成によれば、コンテンツ受信装置は、参照制御署名検証手段によって、コンテンツとアプリケーションとを組み合わせて再生する際に、参照制御署名付きダウンロード制御情報の参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証し、改ざんされていないことが認証された場合に、コンテンツとアプリケーションとを組み合わせての再生を許可する。
【００２１】
請求項６に記載のコンテンツ受信装置は、請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するコンテンツ受信装置であって、受信手段と、蓄積制御署名検証手段と、ダウンロード制御情報解釈手段と、蓄積判定手段と、事業者確認手段と、参照制御署名検証手段と、を備え、前記事業者確認手段は、前記参照制御署名検証手段で参照制御署名の署名が検証された場合に、前記コンテンツを再生することを特徴とする。
【００２２】
かかる構成によれば、コンテンツ受信装置は、受信手段によって、コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからコンテンツを受信すると共に、アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからアプリケーションを受信する。続いて、コンテンツ受信装置は、蓄積制御署名検証手段によって、受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信装置は、ダウンロード制御情報解釈手段によって、蓄積制御署名検証手段で蓄積制御署名の改ざんが行われていないと検証された場合に、ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取る。そして、コンテンツ受信装置は、蓄積判定手段によって、ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、アプリケーション又はコンテンツを蓄積手段に蓄積させる。そして、コンテンツ受信装置は、事業者確認手段によって、アプリケーションとコンテンツを再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合にコンテンツ事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名を検索する。そして、コンテンツ受信装置は、参照制御署名検証手段によって、事業者確認手段で検索された参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。
【００２３】
請求項７に記載のコンテンツ受信装置は、請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するコンテンツ受信装置であって、受信手段と、蓄積制御署名検証手段と、ダウンロード制御情報解釈手段と、参照制御署名検証手段と、参照許可情報生成手段と、蓄積判定手段と、事業者確認手段と、参照利用判定手段と、を備える構成とした。
【００２４】
かかる構成によれば、コンテンツ受信装置は、受信手段によって、コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからコンテンツを受信すると共に、アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからアプリケーションを受信する。続いて、コンテンツ受信装置は、蓄積制御署名検証手段によって、受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信装置は、ダウンロード制御情報解釈手段によって、蓄積制御署名検証手段で蓄積制御署名の改ざんが行われていないと検証された場合に、ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取る。そして、コンテンツ受信装置は、参照制御署名検証手段によって、コンテンツを再生する際に、当該コンテンツに対応する参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信装置は、参照許可情報生成手段によって、参照制御署名検証手段で参照制御署名が有ると検証された場合に、事業者ＩＤに拘わらず蓄積手段に蓄積されたコンテンツについて、アプリケーションの利用を許可する参照許可情報を生成する。そして、コンテンツ受信装置は、蓄積判定手段によって、ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、アプリケーション又はコンテンツと、参照許可情報生成手段で生成された参照許可情報とを蓄積手段に蓄積させる。そして、コンテンツ受信装置は、事業者確認手段によって、アプリケーションとコンテンツと再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合に、アプリケーションと当該アプリケーションに対応した参照許可情報を出力する。そして、コンテンツ受信装置は、参照利用判定手段によって、事業者確認手段で出力された参照許可情報で利用を許可されたコンテンツの事業者ＩＤと、再生するコンテンツの事業者ＩＤとが一致した場合に再生を許可する。
【００２５】
請求項８に記載のアプリケーション送信プログラムは、コンテンツを送信するコンテンツ送信装置からコンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、前記コンテンツを利用するアプリケーションを送信するために、コンピュータを、ダウンロード制御情報生成手段、蓄積制御署名生成手段、送信手段、として機能させる構成とした。
【００２６】
かかる構成によれば、アプリケーション送信プログラムは、ダウンロード制御情報生成手段によって、コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者を識別する識別子であるコンテンツ利用事業者ＩＤと、アプリケーションを識別する識別子であるアプリケーションＩＤと、当該アプリケーション送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成する。続いて、アプリケーション送信プログラムは、蓄積制御署名生成手段によって、ダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、前記事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する。そして、アプリケーション送信プログラムは、送信手段によって、コンテンツ送信装置から受信し、アプリケーションがコンテンツを利用可能なことを示す参照制御署名と、アプリケーション、ダウンロード制御情報及び蓄積制御署名とを、コンテンツ受信装置に送信する。
【００２７】
請求項９に記載のコンテンツ送信プログラムは、コンテンツを受信して、事業者ＩＤと対応付けて蓄積後に再生するコンテンツ受信装置に、当該コンテンツを送信するために、コンピュータを、ダウンロード制御情報生成手段、送信手段、蓄積制御署名検証手段、参照制御署名生成手段、として機能させる構成とした。
【００２８】
かかる構成によれば、コンテンツ送信プログラムは、ダウンロード制御情報生成手段によって、コンテンツを所有しているコンテンツ事業者を識別する識別子であるコンテンツ事業者ＩＤと、当該コンテンツを識別する識別子であるコンテンツＩＤと、当該コンテンツ送信装置のアドレスとを少なくとも含むダウンロード制御情報を生成する。続いて、コンテンツ送信プログラムは、蓄積制御署名生成手段によって、ダウンロード制御情報生成手段で生成されたダウンロード制御情報に付与する、事業者ＩＤを指定して蓄積を許可する蓄積制御署名を、コンテンツ受信装置に予め保持されている公開鍵証明書に対応する秘密鍵を用いて生成する。そして、コンテンツ送信プログラムは、送信手段によって、コンテンツ、ダウンロード制御情報及び蓄積制御署名を、コンテンツ受信装置に送信する。そして、コンテンツ送信プログラムは、蓄積制御署名検証手段によって、アプリケーションを送信するアプリケーション送信装置から受信した、蓄積制御署名の付与されたダウンロード制御情報を、当該ダウンロード制御情報に含まれているコンテンツ利用事業者ＩＤと、公開鍵証明書に記載されている事業者ＩＤとが一致しているか否かによって検証する。そして、コンテンツ送信プログラムは、参照制御署名生成手段によって、蓄積制御署名検証手段で検証された、蓄積制御署名付きダウンロード制御情報に、アプリケーションがコンテンツを利用可能なことを示す参照制御署名を付与し、アプリケーション送信装置に出力する。
【００２９】
請求項１０に記載のコンテンツ受信プログラムは、請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するために、コンピュータを、受信手段、蓄積制御署名検証手段、ダウンロード制御情報解釈手段、蓄積判定手段、事業者確認手段、参照制御署名検証手段、として機能させ、前記事業者確認手段は、前記参照制御署名検証手段で参照制御署名の署名が検証された場合に、前記コンテンツを再生することを特徴とする。
【００３０】
かかる構成によれば、コンテンツ受信プログラムは、受信手段によって、コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからコンテンツを受信すると共に、アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからアプリケーションを受信する。続いて、コンテンツ受信プログラムは、蓄積制御署名検証手段によって、受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信プログラムは、ダウンロード制御情報解釈手段によって、蓄積制御署名検証手段で蓄積制御署名の改ざんが行われていないと検証された場合に、ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取り、蓄積判定手段によって、ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、アプリケーション又はコンテンツを蓄積手段に蓄積させる。そして、コンテンツ受信プログラムは、事業者確認手段によって、アプリケーションとコンテンツを再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合にコンテンツ事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名を検索する。そして、コンテンツ受信プログラムは、参照制御署名検証手段によって、事業者確認手段で検索された参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。
【００３１】
請求項１１に記載のコンテンツ受信プログラムは、請求項４に記載のコンテンツ送信装置から送信されたコンテンツと、請求項２に記載のアプリケーション送信装置から送信された当該コンテンツを利用するアプリケーションとを受信し、蓄積手段に蓄積後に再生するために、コンピュータを、受信手段、蓄積制御署名検証手段、ダウンロード制御情報解釈手段、参照制御署名検証手段、参照許可情報生成手段、蓄積判定手段、事業者確認手段、参照利用判定手段、として機能させる構成とした。
【００３２】
かかる構成によれば、コンテンツ受信プログラムは、受信手段によって、コンテンツ送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからコンテンツを受信すると共に、アプリケーション送信装置で生成されたダウンロード制御情報を取得し、このダウンロード制御情報に含まれるアドレスからアプリケーションを受信する。続いて、コンテンツ受信プログラムは、蓄積制御署名検証手段によって、受信手段で取得されたダウンロード制御情報に付与されている蓄積制御署名の改ざんが行われているか否かを、当該蓄積制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信プログラムは、ダウンロード制御情報解釈手段によって、蓄積制御署名検証手段で蓄積制御署名の改ざんが行われていないと検証された場合に、ダウンロード制御情報に記載されている事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを読み取る。そして、コンテンツ受信プログラムは、参照制御署名検証手段によって、コンテンツを再生する際に、当該コンテンツに対応する参照制御署名を、当該参照制御署名に付された公開鍵証明書に記載されている公開鍵を用いて検証する。そして、コンテンツ受信プログラムは、参照許可情報生成手段によって、参照制御署名検証手段で参照制御署名が有ると検証された場合に、事業者ＩＤに拘わらず蓄積手段に蓄積されたコンテンツについて、アプリケーションの利用を許可する参照許可情報を生成する。そして、コンテンツ受信プログラムは、蓄積判定手段によって、ダウンロード制御情報解釈手段で読み取った事業者ＩＤ、アプリケーションＩＤ又はコンテンツＩＤを用いて、アプリケーション又はコンテンツと、参照許可情報生成手段で生成された参照許可情報とを蓄積手段に蓄積させる。そして、コンテンツ受信プログラムは、事業者確認手段によって、アプリケーションとコンテンツと再生する際に、双方が同じ事業者ＩＤであるか、異なる事業者ＩＤであるかを判定し、同じ事業者ＩＤである場合に当該コンテンツを再生すると共に、異なる事業者ＩＤである場合に、アプリケーションと当該アプリケーションに対応した参照許可情報を出力する。そして、コンテンツ受信プログラムは、参照利用判定手段によって、事業者確認手段で出力された参照許可情報で利用を許可されたコンテンツの事業者ＩＤと、再生するコンテンツの事業者ＩＤとが一致した場合に再生を許可する。
【発明の効果】
【００３３】
請求項１に記載の発明によれば、アプリケーションがコンテンツを利用可能なことを示す参照制御署名により、コンテンツ事業者がコンテンツの利用を把握することができる。
【００３４】
請求項２、８に記載の発明によれば、アプリケーションの蓄積を許可する蓄積制御署名と、アプリケーションがコンテンツを利用可能なことを示す参照制御署名とにより、コンテンツ事業者がコンテンツの利用を把握することができる。
【００３５】
請求項３に記載の発明によれば、アプリケーションがコンテンツを利用可能なことを示す参照制御署名を、アプリケーション送信装置から送信されたダウンロード制御情報に付与することにより、コンテンツ事業者がコンテンツの利用を把握することができる。
【００３６】
請求項４、９に記載の発明によれば、コンテンツ利用事業者が増加したとしても、コンテンツ事業者の蓄積制御署名自体が変化するわけではないので、コンテンツ事業者の送信設備の負荷が大きくなることなく、コンテンツ利用を把握することができる。
【００３７】
請求項５に記載の発明によれば、参照制御署名を検証することで、コンテンツとアプリケーションとを組み合わせて再生することができるので、従来のように別途用意されたアプリケーションごとの事業者リストを確認する処理を要することなく、コンテンツの不正利用を防ぐことができる。
【００３８】
請求項６、１０に記載の発明によれば、蓄積制御署名を検証することで、コンテンツを蓄積することができ、アプリケーションとコンテンツとが異なる事業者ＩＤである場合に、参照制御署名を検証することで、アプリケーションでコンテンツを再生することができるので、従来のように別途用意されたアプリケーションごとの事業者リストを確認する処理を要することなく、コンテンツの不正利用を防ぐことができる。
【００３９】
請求項７、１１に記載の発明によれば、蓄積制御署名を検証することで、コンテンツを蓄積することができ、参照許可情報により、コンテンツを再生する際に、署名を検証する必要がないので、高速に処理することができる。
【発明を実施するための最良の形態】
【００４０】
次に、本発明の実施形態について、適宜、図面を参照しながら詳細に説明する。
図１は、アプリケーション・コンテンツ送受信システムの概要を示す図である。この図１に示すように、アプリケーション・コンテンツ送受信システムＳは、アプリケーション配信装置（アプリケーション送信装置）１と、コンテンツ配信装置（コンテンツ送信装置）３と、コンテンツ受信装置５とから構成されている。
【００４１】
このアプリケーション・コンテンツ送受信システムＳは、配信側（送信側）であるアプリケーション配信装置１とコンテンツ配信装置３とから、アプリケーションとコンテンツとを配信し、コンテンツ受信装置５がこれらを受信した後、一旦蓄積して再生するものである。なお、アプリケーションとコンテンツとの配信は、放送又は通信（ネットワーク）を介して行われる。
【００４２】
そして、このアプリケーション・コンテンツ送受信システムＳでは、放送又は通信により、ダウンロード制御情報をコンテンツ受信装置５に取得させることを前提としており、これにより、ダウンロード制御情報（詳細は後記する）を取得したコンテンツ受信装置５が、アプリケーション又はコンテンツを受信することとしている。
【００４３】
アプリケーション配信装置１は、コンテンツを所有しているコンテンツ事業者から当該コンテンツの利用許可を得ているコンテンツ利用事業者が管轄し、コンテンツ受信装置５に対し、蓄積制御署名付きダウンロード制御情報（詳細は後記する）を取得させた後、アプリケーションのダウンロード又はＨＴＴＰ配信を行うものである。なお、ここでは、アプリケーション配信装置１のコンテンツ利用事業者を識別する識別子である事業者ＩＤを「Ａ」としている。
【００４４】
アプリケーションは、ＡＲＩＢ  ＳＴＤ−Ｂ２４で規定されるＢＭＬ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、インターネットの標準的な記述言語であるＨＴＭＬ、Ｊａｖａ（登録商標）言語等で記述されたソフトウェア（プログラム）である。また、アプリケーションは、単にプログラムのみではなく、テキストデータ、静止画データ、動画像データが含まれるマルチメディアコンテンツであってもよい。
【００４５】
コンテンツ配信装置３は、コンテンツを所有しているコンテンツ事業者が管轄し、コンテンツ受信装置５に対し、蓄積制御署名付きダウンロード制御情報（詳細は後記する）を取得させた後、コンテンツのダウンロードを行うものである。なお、ここでは、コンテンツ配信装置３のコンテンツ事業者を識別する識別子である事業者ＩＤを「Ｂ」としている。
【００４６】
コンテンツは、Ｈ．２６４／ＡＶＣ符号化やＭＰＥＧ２符号化等を用いて符号化された映像音声のストリームデータである。
【００４７】
コンテンツ受信装置５は、アプリケーション及びコンテンツを受信し、事業者ごとに論理的に区分け（以下、事業者ごとに区分けされた１つ１つの領域を、事業者区画という）された蓄積手段に、事業者ごとにアプリケーション及びコンテンツを蓄積して、蓄積後に再生するものである。このコンテンツ受信装置５では、アプリケーション又はコンテンツを単体で再生して利用するだけではなく、アプリケーションとコンテンツとを組み合わせて利用することもできる。例えば、コンテンツ受信装置５では、アプリケーションを参照利用して、高品位な動画データを組み合わせたマルチメディアコンテンツを形成する。つまり、アプリケーションから高品位の動画データ（コンテンツ）を呼び出し、当該アプリケーションが備えるテキスト情報や静止画情報等と組み合わせて表示することでマルチメディアコンテンツを形成することができる。
【００４８】
なお、このコンテンツ受信装置５では、事業者ＩＤ＝Ａ、Ｂ、Ｃごとに蓄積手段が３つの領域に区分けされており、事業者ＩＤ＝Ａの領域（事業者区画Ａ）には、アプリケーション、コンテンツ、ダウンロード制御情報が蓄積されており、事業者ＩＤ＝Ｂ、Ｃの領域（事業者区画Ｂ、Ｃ）には、コンテンツとダウンロード制御情報がそれぞれ蓄積されている。
【００４９】
また、このコンテンツ受信装置５では、アプリケーションがＢＭＬやＨＴＭＬである場合、アプリケーションを蓄積するのではなく、インターネットのＷＥＢサービスのように、ＨＴＴＰサーバ上でオンライン提供を受けることが可能である。
【００５０】
そして、コンテンツ受信装置５では、事業者区画に分けて蓄積したアプリケーション又はコンテンツは、同じ事業者区画内においては、自由に参照利用することができる。さらに、コンテンツ受信装置５では、事業者区画を超えて、コンテンツを参照利用する場合には、コンテンツ事業者の許諾が必要となる。
以下、アプリケーション配信装置１、コンテンツ配信装置３、コンテンツ受信装置５の構成を詳細に説明する。
【００５１】
（アプリケーション配信装置の構成）
図２は、アプリケーション配信装置１とコンテンツ配信装置３のブロック図である。この図２に示すように、アプリケーション配信装置１は、アプリケーション蓄積部７と、ダウンロード制御情報生成部（ダウンロード制御情報生成手段）９と、蓄積制御署名生成部（ダウンロード制御情報送信手段、蓄積制御署名生成手段）１１と、送信部（ダウンロード制御情報受信手段、送信手段）１３とを備えている。
【００５２】
アプリケーション蓄積部７は、アプリケーションを予め蓄積しているもので、一般的な記録媒体から構成されている。このアプリケーション蓄積部７は、蓄積しているアプリケーションを送信部１３に出力する。
【００５３】
ダウンロード制御情報生成部９は、ダウンロード制御情報を生成して、蓄積制御署名生成部１１に出力するものである。ダウンロード制御情報は、コンテンツ受信装置５がアプリケーションを取得するのに必要となるアプリケーションの事業者ＩＤ（コンテンツ利用事業者ＩＤ）、コンテンツ（アプリケーション）を識別する識別子であるコンテンツＩＤ（アプリケーションＩＤ）、配信サーバのＵＲＬ（アプリケーション配信装置１のネットワーク上のアドレス）を記載したものである。
【００５４】
なお、送信部１３で、後記するように、放送波により送信する場合、つまり、ＭＰＥＧ−２  Ｓｙｓｔｅｍｓが採用されている場合、ダウンロード制御情報は、ＩＳＯ／ＩＥＣ１３８１８−６で規定されるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｉｏｎ）又はＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）内の記述子として配置することとしている。
【００５５】
また、送信部１３で、ネットワークを介して送信する場合であり、ＵＤＰ／ＩＰでストリーム伝送する場合には、ダウンロード制御情報は、ＲＦＣ４５６６に規定されるＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）として配置し、ＴＣＰ／ＩＰ上でＦＴＰやＨＴＴＰを用いてファイル伝送する場合には、ダウンロード制御情報は、ＸＭＬ言語で記述することとしている。
【００５６】
蓄積制御署名生成部１１は、ダウンロード制御情報生成部９で生成したダウンロード制御情報に対して、蓄積制御署名を生成して付与するものである。この蓄積制御署名生成部１１では、予め、コンテンツ利用事業者に与えられた秘密鍵と当該秘密鍵に対応する公開鍵証明書とが付与されており、当該秘密鍵を用いて、蓄積制御署名の生成を行っている。
【００５７】
なお、蓄積制御署名は、署名値と公開鍵証明書から構成されており、署名値は、ダウンロード制御情報に対して生成されるものであり、ハッシュ関数としてＲＤ５やＳＨＡ−１が用いられ、暗号アルゴリズムにＲＳＡ等が用いられることで生成される。公開鍵証明書は、事業者ＩＤを含み、Ｘ．５０９の証明書フォーマット等で記述されており、ルート証明書に対応する秘密鍵で署名されたものである。
【００５８】
そして、蓄積制御署名生成部１１は、生成した蓄積制御署名を、コンテンツ配信装置３に出力する。ここで出力されたものが蓄積制御署名付きダウンロード制御情報となる。
【００５９】
この蓄積制御署名付きダウンロード制御情報は、アプリケーションで利用するコンテンツのコンテンツ事業者に対して、当該コンテンツの利用許可を得るために、コンテンツ配信装置３に出力されている。
【００６０】
送信部１３は、アプリケーション蓄積部７に蓄積されていたアプリケーションと、コンテンツ配信装置３から送信された参照制御署名とを、コンテンツ受信装置５に送信するものである。
【００６１】
なお、この送信部１３は、アプリケーションやダウンロード制御情報を、放送波により送信する場合、ＭＰＥＧ−２  Ｓｙｓｔｅｍｓを用い、ネットワークを介して送信する場合、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ上のＦＴＰプロトコルやＨＴＴＰプロトコル等を用いることとしている。なお、ＭＰＥＧ−２  ＳｙｓｔｅｍｓやＦＴＰプロトコルを用いた場合、アプリケーションは、コンテンツ受信装置５に蓄積されることとなる。また、ＨＴＴＰプロトコルを用いた場合、ＨＴＴＰサーバを用いて、アプリケーションをコンテンツ受信装置５に蓄積させることなく、オンラインサービスとして提供する。
【００６２】
この参照制御署名は、コンテンツ配信装置３において、アプリケーションを送信するコンテンツ利用事業者に対して当該コンテンツの利用を承諾したことを示すものである。
【００６３】
また、参照制御署名は、署名値を含んでおり、この署名値は、ダウンロード制御情報と蓄積制御署名に対して生成されたものである。なお、アプリケーションが利用するコンテンツ事業者が複数ある場合には、参照制御署名も複数存在する。
【００６４】
このアプリケーション配信装置１によれば、蓄積制御署名生成部１１から蓄積制御署名付きダウンロード制御情報をコンテンツ配信装置３に出力して、コンテンツ配信装置３で署名された参照制御署名を送信することで、コンテンツ受信装置５では、アプリケーションでコンテンツを利用することができ、当該参照制御署名により、コンテンツ事業者がコンテンツの利用を把握することができる。すなわち、コンテンツ事業者が、コンテンツ配信装置３にて、蓄積制御署名付きダウンロード制御情報に、参照制御署名を付与しなければ、コンテンツ受信装置５において、コンテンツがアプリケーションで利用されることがなくなり、参照制御署名を付与すれば、コンテンツがアプリケーションで利用することができることになる。
【００６５】
（コンテンツ配信装置の構成）
コンテンツ配信装置３は、コンテンツ蓄積部１５と、ダウンロード制御情報生成部（ダウンロード制御情報生成手段）１７と、蓄積制御署名生成部（蓄積制御署名生成手段）１９と、送信部（送信手段）２１と、蓄積制御署名検証部（ダウンロード制御情報受信手段、蓄積制御署名検証手段）２３と、参照制御署名生成部（参照制御署名付きダウンロード制御情報送信手段、参照制御署名付与手段）２５とを備えている。
【００６６】
コンテンツ蓄積部１５は、コンテンツを予め蓄積しているもので、一般的な記録媒体から構成されている。このコンテンツ蓄積部１５は、蓄積しているコンテンツを送信部２１に出力する。
【００６７】
ダウンロード制御情報生成部１７は、ダウンロード制御情報を生成して蓄積制御署名生成部１９に出力するものである。ダウンロード制御情報は、コンテンツ受信装置５がコンテンツを取得するのに必要となるコンテンツの事業者ＩＤ（コンテンツ事業者ＩＤ）、コンテンツ（アプリケーション）を識別する識別子であるコンテンツＩＤ（アプリケーションＩＤ）、配信サーバのＵＲＬ（コンテンツ配信装置３のネットワーク上のアドレス）を記載したものである。
【００６８】
蓄積制御署名生成部１９は、ダウンロード制御情報生成部１７で生成したダウンロード制御情報に対して、蓄積制御署名を生成して付与するものである。この蓄積制御署名生成部１９では、予め、コンテンツ事業者に与えられた秘密鍵と当該秘密鍵に対応する公開鍵証明書とが付与されており、当該秘密鍵を用いて、蓄積制御署名の生成を行っている。そして、蓄積制御署名生成部１９は、生成した蓄積制御署名を、送信部２１に出力する。ここで出力されたものが蓄積制御署名付きダウンロード制御情報となる。
【００６９】
蓄積制御署名検証部２３は、アプリケーション配信装置１から出力された蓄積制御署名付きダウンロード制御情報の署名を検証するものである。この蓄積制御署名検証部２３による検証の仕方は、ダウンロード制御情報の蓄積制御署名の署名値を、蓄積制御署名の公開鍵証明書を用いて、ダウンロード制御情報のデータが改ざんされていないことを確認し、蓄積制御署名の公開鍵証明書に含まれる事業者ＩＤとダウンロード制御情報に含まれる事業者ＩＤとが一致することを確認する。
【００７０】
そして、蓄積制御署名検証部２３は、検証した結果、改ざんされていないと判定した場合、蓄積制御署名付きダウンロード制御情報を参照制御署名生成部２５に出力する。
【００７１】
参照制御署名生成部２５は、蓄積制御署名検証部２３で検証された、蓄積制御署名付きダウンロード制御情報について、当該蓄積制御署名付きダウンロード制御情報を出力したコンテンツ利用事業者を認証し、参照制御署名を付与してアプリケーション配信装置１に出力するものである。すなわち、この参照制御署名生成部２５は、ダウンロード制御情報及び蓄積制御署名に対して、署名を生成するものである。この参照制御署名生成部２５では、予め、コンテンツ事業者に与えられた秘密鍵と当該秘密鍵に対応する公開鍵証明書とが付与されており、当該秘密鍵を用いて、参照制御署名の生成を行っている。
【００７２】
なお、参照制御署名生成部２５は、例えば、１つのアプリケーションが、複数のコンテンツ事業者のコンテンツを利用する場合には、複数の参照制御署名を生成することになる。
【００７３】
このコンテンツ配信装置３によれば、コンテンツ利用事業者が増加したとしても、蓄積制御署名生成部１９で生成する蓄積制御署名自体が変化するわけではないので、コンテンツ事業者の送信設備の負荷が大きくなることなく、コンテンツ利用を把握することができる。
【００７４】
（コンテンツ受信装置の構成  その１）
次に、図３を参照して、コンテンツ受信装置５の構成について説明する。コンテンツ受信装置５は、受信したダウンロード制御情報に基づき、アプリケーションとコンテンツとを受信するもので、受信部（受信手段）２７と、ダウンロード制御情報解釈部（ダウンロード制御情報解釈手段）２９と、蓄積制御署名検証部（蓄積制御署名検証手段）３１と、蓄積判定部（蓄積判定手段）３３と、蓄積部（蓄積手段）３５と、事業者ＩＤ確認部（事業者ＩＤ確認手段）３７と、参照制御署名検証部（参照制御署名検証手段）３９と、を備えている。
【００７５】
受信部２７は、ダウンロード制御情報を受信すると共に、この受信したダウンロード制御情報に基づき、アプリケーションとコンテンツとを受信するものである。なお、この受信部２７では、後記するように、ダウンロード制御情報を受信した後、このダウンロード制御情報が改ざんされていない場合（蓄積制御署名が検証された場合）に、当該ダウンロード制御情報に含まれている配信元のＵＲＬ（アプリケーション配信装置１又はコンテンツ配信装置３）からアプリケーションとコンテンツとを受信する。
【００７６】
なお、この受信部２７は、アプリケーションやコンテンツを、放送波により受信する場合、ＭＰＥＧ−２  Ｓｙｓｔｅｍｓを用い、ネットワークを介して受信する場合、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ上のＦＴＰプロトコルやＨＴＴＰプロトコル等を用いて、ダウンロードすることとしている。また、ＨＴＴＰプロトコルを用いた場合、ＨＴＴＰサーバからアプリケーション又はダウンロード制御情報をオンラインで取得する。
【００７７】
ダウンロード制御情報解釈部２９は、受信部２７で受信されたダウンロード制御情報に含まれている（記載されている）、事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と、アプリケーションＩＤ又はコンテンツＩＤと、配信元のＵＲＬ（アプリケーション配信装置１のアドレス、コンテンツ配信装置３のアドレス）と、付与されている署名（蓄積制御署名、参照制御署名）を読み取るものである。
【００７８】
蓄積制御署名検証部３１は、ダウンロード制御情報解釈部２９で読み取られた蓄積制御署名について、予め保持されているルート公開鍵証明書（公開鍵証明書）を用いて、当該蓄積制御署名が改ざんされていないかを検証するものである。
【００７９】
この蓄積制御署名検証部３１による検証は、ダウンロード制御情報に含まれている事業者ＩＤと、蓄積制御署名の公開鍵証明書に記載されている事業者ＩＤとが一致している否かによって行われる。なお、蓄積制御署名の公開鍵証明書は、予め別途セキュアに配信されたルート証明書を用いて、改ざんのチェックが行われている。
【００８０】
そして、この蓄積制御署名検証部３１は、蓄積制御署名が改ざんされていないと判定した場合に、ダウンロード制御情報解釈部２９に、蓄積許可を示す制御信号を出力し、蓄積制御署名が改ざんされていると判定した場合に、ダウンロード制御情報解釈部２９に、蓄積不可を示す制御信号を出力する。
【００８１】
蓄積判定部３３は、蓄積制御署名検証部３１で蓄積制御署名が検証された結果、蓄積許可を示す制御信号が出力された場合、ダウンロード制御情報解釈部２９で読み取られた配信元のＵＲＬから、アプリケーション又はコンテンツをダウンロードし、事業者ＩＤと、アプリケーションＩＤ又はコンテンツＩＤとに基づいて、蓄積部３５の事業者区画（論理的事業者毎の蓄積領域）に、アプリケーション又はコンテンツを蓄積させるものである。
【００８２】
蓄積部３５は、各事業者ＩＤに対応するように設けられた複数の事業者区画を備えて構成されている記録媒体である。この蓄積部３５のそれぞれの事業者区画には、アプリケーションＩＤ又はコンテンツＩＤと、ダウンロード制御情報とが蓄積される。なお、それぞれの事業者区画は、予め設定しておいた事業者ＩＤのアプリケーションやコンテンツしか蓄積することができないように設定されている。
【００８３】
事業者ＩＤ確認部３７は、アプリケーションとコンテンツを再生する際に、双方が蓄積部３５の同じ事業者区画内にあるか、異なる事業者区画内にあるかを判定し、同じ事業者区画内にある場合には、即時にコンテンツの再生を許可すると共に、異なる事業者区画内にある場合には、利用するコンテンツの事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名があるかどうかを確認し、あった場合に参照制御署名検証部３９に参照制御署名の検証を指示するものである。なお、事業者ＩＤ確認部３７は、利用するコンテンツの事業者ＩＤと同じ事業者ＩＤを持つ参照制御署名が無かった場合にコンテンツの再生を禁止するものである。
【００８４】
そして、事業者ＩＤ確認部３７は、双方が蓄積部３５の異なる事業者区画内にある場合であり、参照制御署名検証部３９で参照制御署名の検証が行われ、公開鍵証明書に記載の事業者が当該参照制御署名の署名をしたことが認証された場合に、コンテンツの再生を許可するものである。
【００８５】
参照制御署名検証部３９は、参照制御署名を検証し、公開鍵証明書に記載の事業者が署名をしたものであることを認証するものである。この参照制御署名検証部３９において、参照制御署名が認証された場合、公開鍵証明書に記載の事業者ＩＤのコンテンツの利用が許可されていることを示していることになる。なお、参照制御署名の公開鍵証明書は、予め別途セキュアに配信されたルート証明書を用いて、改ざんのチェックが行われている。
【００８６】
このコンテンツ受信装置５によれば、蓄積制御署名検証部３１によって、蓄積制御署名を検証することで、蓄積部３５にコンテンツを蓄積することができ、事業者ＩＤ確認部３７によって、アプリケーションとコンテンツとが異なる事業区画内にあると判定した場合に、参照制御署名検証部３９によって、参照制御署名を検証することで、アプリケーションでコンテンツを再生することができるので、従来のように別途用意されたアプリケーションごとの事業者リストを確認する処理を要することなく、コンテンツの不正利用を防ぐことができる。
【００８７】
すなわち、アプリケーション・コンテンツ送受信システムＳ（図１）では、アプリケーション配信装置１、コンテンツ配信装置３によって、データ量の小さいダウンロード制御情報に蓄積制御署名と参照制御署名を付与し、コンテンツ受信装置５における論理的に事業者区画がある蓄積部３５に、アプリケーションとコンテンツとを蓄積することを特徴としている。これらの構成によって、蓄積制御署名を、ダウンロード制御情報の改ざん防止及び事業者認証に用いることで、蓄積部３５の事業者区画に、安全にアプリケーションやコンテンツを蓄積することができる。そして、同じ事業者区画内に蓄積されたアプリケーションとコンテンツであれば、当該アプリケーションを利用して当該コンテンツの再生を高速に処理することができる。
【００８８】
アプリケーション・コンテンツ送受信システムＳでは、参照制御署名を、アプリケーションがコンテンツを利用してもよいという許可情報として用いている。そして、アプリケーション配信装置１とコンテンツ配信装置３との間で、この参照制御署名を付与することで、コンテンツ事業者は、コンテンツ利用事業者における当該コンテンツの利用状況を把握しながら、コンテンツの利用許可を行うことができる。また、コンテンツ受信装置５では、ダウンロード制御情報に参照利用するための必要な情報（事業者ＩＤ、コンテンツＩＤ、配信元のアドレス、蓄積制御署名、参照制御署名等）が集約されているので、このダウンロード制御情報を処理するだけで、コンテンツ利用が許可されているアプリケーションであるのか否かを容易に判定することができる。また、コンテンツ事業者は、コンテンツを利用する許可情報を配信する必要がないので、コンテンツの放送設備のコストや運用のコストを低減することができる。
【００８９】
（コンテンツ受信装置の構成  その２）
次に、図４を参照して、コンテンツ受信装置の別の構成（コンテンツ受信装置５Ａ）について説明する。コンテンツ受信装置５Ａは、受信したダウンロード制御情報に基づき、アプリケーションとコンテンツとを受信するもので、受信部（受信手段）２７と、ダウンロード制御情報解釈部（ダウンロード制御情報解釈手段）２９ａと、蓄積制御署名検証部（蓄積制御署名検証手段）３１と、蓄積判定部（蓄積判定手段）３３ａと、蓄積部（蓄積手段）３５と、事業者ＩＤ確認部（事業者ＩＤ確認手段）３７ａと、参照制御署名検証部（参照制御署名検証手段）３９ａと、参照許可情報生成部（参照許可情報生成手段）４１と、参照利用判定部（参照利用判定手段）４３と、を備えている。なお、図３に示したコンテンツ受信装置５の構成と同様の構成は、同一の符号を付して、その説明を省略する。
【００９０】
ダウンロード制御情報解釈部２９ａは、受信部２７で受信されたダウンロード制御情報に含まれている（記載されている）、事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と、アプリケーションＩＤ又はコンテンツＩＤと、配信元のＵＲＬ（アプリケーション配信装置１のアドレス、コンテンツ配信装置３のアドレス）と、付与されている署名（蓄積制御署名、参照制御署名）を読み取るものである。そして、ダウンロード制御情報解釈部２９ａは、読み取った情報を参照許可情報生成部４１に出力する。また、ダウンロード制御情報解釈部２９ａは、蓄積制御署名検証部３１で蓄積制御署名が検証された結果、蓄積許可を示す制御信号を蓄積判定部３３ａに出力する。
【００９１】
蓄積判定部３３ａは、蓄積制御署名検証部３１で蓄積制御署名が検証された結果、蓄積許可を示す制御信号が出力された場合、ダウンロード制御情報解釈部２９ａで読み取られた配信元のＵＲＬから、アプリケーション又はコンテンツをダウンロードし、事業者ＩＤと、アプリケーションＩＤ又はコンテンツＩＤとに基づいて、蓄積部３５の事業者区画（論理的事業者毎の蓄積領域）に、アプリケーション又はコンテンツを蓄積させるものである。そして、蓄積判定部３３ａは、アプリケーションを蓄積する際に、参照許可情報生成部４１で生成された事業者リストである参照許可情報と共に蓄積部３５に蓄積する。
【００９２】
事業者ＩＤ確認部３７ａは、アプリケーションとコンテンツを再生する際に、双方が蓄積部３５の同じ事業者区画内にあるか、異なる事業者区画内にあるかを判定し、同じ事業者区画内にある場合には、即時にコンテンツの再生を許可すると共に、異なる事業者区画内にある場合には、アプリケーション及び参照許可情報を参照利用判定部４３に出力するものである。
【００９３】
参照制御署名検証部３９ａは、参照許可情報生成部４１を介して送られた参照制御署名を検証し、公開鍵証明書に記載の事業者が署名をしたものであることを認証するものである。この参照制御署名検証部３９ａにおいて、参照制御署名が認証された場合、公開鍵証明書に記載の事業者ＩＤのコンテンツの利用が許可されていることを示していることになり、その旨を参照許可情報生成部４１に出力する。なお、参照制御署名の公開鍵証明書は、予め別途セキュアに配信されたルート証明書を用いて、改ざんのチェックが行われている。
【００９４】
参照許可情報生成部４１は、参照制御署名検証部３９ａで参照制御署名の検証が行われ、公開鍵証明書に記載の事業者が署名をしたものであることを認証された場合、ダウンロード制御情報でコンテンツの利用が許可されていることを示す事業者リストである参照許可情報を生成するものである。
【００９５】
参照利用判定部４３は、事業者ＩＤ確認部３７ａで、アプリケーションとコンテンツとの双方が蓄積部３５の異なる事業者区画内にある場合に、参照許可情報に基づいて、参照許可情報に該当するコンテンツがあった場合にコンテンツの再生を許可し、無かった場合にコンテンツの再生を禁止するものである。
【００９６】
このコンテンツ受信装置５Ａによれば、蓄積制御署名検証部３１によって蓄積制御署名を検証することで、コンテンツを蓄積することができ、参照許可情報生成部４１によって生成した参照許可情報により、コンテンツを再生する際に、署名を検証する必要がないので、高速に処理することができる。
【００９７】
（アプリケーション配信装置の動作）
次に、図５に示すフローチャートを参照して、アプリケーション配信装置１の動作について説明する（適宜、図１、図２参照）。
まず、アプリケーション配信装置１は、ダウンロード制御情報生成部９によって、ダウンロード制御情報を生成し（ステップＳ１）、蓄積制御署名生成部１１に出力する。続いて、アプリケーション配信装置１は、蓄積制御署名生成部１１によって、蓄積制御署名を、ダウンロード制御情報に付与し、送信部１３及びコンテンツ配信装置３に出力する（ステップＳ２）。
【００９８】
そして、アプリケーション配信装置１は、送信部１３によって、参照制御署名を受信したか否かを判定し（ステップＳ３）、参照制御署名（参照制御署名が付与された蓄積制御署名付きダウンロード制御情報）を受信するまで待機し（ステップＳ３、Ｎｏ）、参照制御署名を受信したと判定した場合（ステップＳ３、Ｙｅｓ）、署名付きダウンロード制御情報（蓄積制御署名、参照制御署名が付与）を、コンテンツ受信装置５に送信する（ステップＳ４）。その後、アプリケーション配信装置１は、コンテンツ受信装置５からの要求に従って、アプリケーションをコンテンツ受信装置５に送信する（ステップＳ５）。
【００９９】
（コンテンツ配信装置の動作）
次に、図６に示すフローチャートを参照して、コンテンツ配信装置３の動作について説明する（適宜、図１、図３参照）。なお、この図６において、図６（ａ）は、コンテンツを配信する際の動作、図６（ｂ）は、蓄積制御署名付きダウンロード制御情報を検証する際の動作を示している。そして、コンテンツ配信装置３にて、これらの動作は、互いに独立して行われている。
【０１００】
まず、コンテンツ配信装置３は、ダウンロード制御情報生成部１７によって、ダウンロード制御情報を生成し（ステップＳ１１）、蓄積制御署名生成部１９に出力する。続いて、コンテンツ配信装置３は、蓄積制御署名生成部１９によって、蓄積制御署名を、ダウンロード制御情報に付与し、送信部２１に出力する（ステップＳ１２）。その後、コンテンツ配信装置３は、コンテンツ受信装置５からコンテンツの要求があったか否かを判定し（ステップＳ１３）、要求が有るまで待機し（ステップＳ１３、Ｎｏ）、有ったと判定した場合（ステップＳ１３、Ｙｅｓ）に、コンテンツを送信する（ステップＳ１４）。
【０１０１】
また、コンテンツ配信装置３は、蓄積制御署名検証部２３によって、アプリケーション配信装置１からの蓄積制御署名（蓄積制御署名付きダウンロード制御情報）を受信したか否か判定し（ステップＳ１５）、受信するまで待機し（ステップＳ１５、Ｎｏ）、蓄積制御署名を受信したと判定した場合（ステップＳ１５、Ｙｅｓ）、受信した蓄積制御署名を検証する（ステップＳ１６）。そして、コンテンツ配信装置３は、参照制御署名生成部２５によって、参照制御署名を付与し、アプリケーション配信装置１に出力する（ステップＳ１７）。
【０１０２】
（コンテンツ受信装置（その１）の蓄積時の動作）
次に、図７に示すフローチャートを参照して、コンテンツ受信装置５の蓄積時の動作について説明する（適宜、図３参照）。
まず、コンテンツ受信装置５は、受信部２７によって、ダウンロード制御情報を受信する（ステップＳ２１）。続いて、コンテンツ受信装置５は、ダウンロード制御情報解釈部２９によって、ダウンロード制御情報に付与されている蓄積制御署名を読み取って、蓄積制御署名検証部３１によって検証し、蓄積制御署名が改ざんされていないか否か（ＯＫかどうか）を判定する（ステップＳ２２）。
【０１０３】
コンテンツ受信装置５は、蓄積制御署名検証部３１によって、蓄積制御署名が改ざんされていないと判定した場合（ステップＳ２２、Ｙｅｓ）、ダウンロード制御情報に含まれる事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と、公開鍵証明書に含まれる事業者ＩＤとを比較し、一致しているか否かを判定する（ステップＳ２３）。
【０１０４】
そして、コンテンツ受信装置５は、蓄積制御署名検証部３１によって、一致していると判定した場合（ステップＳ２３、Ｙｅｓ）、蓄積判定部３３によって、ダウンロード制御情報に含まれていたＵＲＬ（アプリケーション配信装置１のアドレス、コンテンツ配信装置３のアドレス）に、アプリケーション又はコンテンツを要求し、受信する（ステップＳ２４）。そして、コンテンツ受信装置５は、蓄積判定部３３によって、アプリケーション又はコンテンツをダウンロード制御情報と共に、ダウンロード制御情報に含まれる事業者ＩＤに対応する蓄積部３５の事業者区画に蓄積する（ステップＳ２５）。
【０１０５】
なお、コンテンツ受信装置５は、ステップＳ２２にて、蓄積制御署名が改ざんされていると判定された場合（ステップＳ２２、Ｎｏ）、および、ステップＳ２３にて、ダウンロード制御情報に含まれる事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と公開鍵証明書に含まれる事業者ＩＤとが一致していないと判定された場合（ステップＳ２３、Ｎｏ）、アプリケーション又はコンテンツの蓄積を禁止する（ステップＳ２６）。
【０１０６】
（コンテンツ受信装置（その１）の再生時の動作）
次に、図８に示すフローチャートを参照して、コンテンツ受信装置５の再生時の動作について説明する（適宜、図３参照）。
まず、コンテンツ受信装置５は、図示を省略した操作部からの制御信号（視聴者からの指示、コンテンツのみ、アプリケーションのみ、又は、コンテンツとアプリケーションとを組み合わせて再生）に従って、コンテンツ又はアプリケーションの単独で再生するか否か（単独再生か）を判定する（ステップＳ３１）。コンテンツ受信装置５は、単独再生であると判定した場合（ステップＳ３１、Ｙｅｓ）には、単独再生をする（ステップＳ３２）。
【０１０７】
コンテンツ受信装置５は、単独再生であると判定されなかった場合（ステップＳ３１、Ｎｏ）、アプリケーションを利用してコンテンツの再生を行うために、事業者ＩＤ確認部３７によって、アプリケーションを送信した事業者ＩＤ（コンテンツ利用事業者ＩＤ）と、コンテンツを送信した事業者ＩＤ（コンテンツ事業者ＩＤ）とが同一であるか否かを判定する（ステップＳ３３）。
【０１０８】
コンテンツ受信装置５は、事業者ＩＤが同一であると判定されなかった場合（ステップＳ３３、Ｎｏ）、事業者ＩＤ確認部３７によって、該当する事業者ＩＤの参照制御署名があるか否かを判定し（ステップＳ３４）、あった場合（ステップＳ３４、Ｙｅｓ）に、参照制御署名検証部３９によって、参照制御署名を検証し、改ざんされていないか否か（ＯＫかどうか）を判定する（ステップＳ３５）。
【０１０９】
コンテンツ受信装置５は、参照制御署名検証部３９によって、参照制御署名が改ざんされていないと判定された場合（ステップＳ３５、Ｙｅｓ）、アプリケーションからコンテンツの再生を行う（ステップＳ３６）。
【０１１０】
コンテンツ受信装置５は、ステップＳ３３にて、事業者ＩＤが同一であると判定された場合（ステップＳ３３、Ｙｅｓ）も同様にアプリケーションからコンテンツの再生を行う。また、コンテンツ受信装置５は、ステップＳ３４にて、該当する事業者ＩＤの参照制御署名が無かった場合（ステップＳ３４、Ｎｏ）、および、ステップＳ３５にて、参照制御署名が改ざんされていると判定された場合（ステップＳ３５、Ｎｏ）、アプリケーションからコンテンツの再生を禁止する（ステップＳ３７）。
【０１１１】
（コンテンツ受信装置（その２）の蓄積時の動作）
次に、図９に示すフローチャートを参照して、コンテンツ受信装置５Ａの蓄積時の動作について説明する（適宜、図４参照）。
まず、コンテンツ受信装置５Ａは、受信部２７によって、ダウンロード制御情報を受信する（ステップＳ４１）。続いて、コンテンツ受信装置５Ａは、ダウンロード制御情報解釈部２９ａによって、ダウンロード制御情報に付与されている蓄積制御署名を読み取って、蓄積制御署名検証部３１によって検証し、蓄積制御署名が改ざんされていないか否か（ＯＫかどうか）を判定する（ステップＳ４２）。
【０１１２】
コンテンツ受信装置５Ａは、蓄積制御署名検証部３１によって、蓄積制御署名が改ざんされていないと判定した場合（ステップＳ４２、Ｙｅｓ）、参照制御署名検証部３９ａによって検証し、参照制御署名が改ざんされていないか否か（ＯＫかどうか）を判定する（ステップＳ４３）。そして、コンテンツ受信装置５Ａは、参照許可情報生成部４１によって、参照許可情報を生成する（ステップＳ４４）。
【０１１３】
そして、コンテンツ受信装置５Ａは、蓄積判定部３３ａによって、ダウンロード制御情報に含まれる事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と公開鍵証明書に含まれる事業者ＩＤとを比較し、一致しているか否かを判定する（ステップＳ４５）。
【０１１４】
コンテンツ受信装置５Ａは、蓄積判定部３３ａによって、一致していると判定した場合（ステップＳ４５、Ｙｅｓ）、ダウンロード制御情報に含まれていたＵＲＬ（アプリケーション配信装置１のアドレス、コンテンツ配信装置３のアドレス）に、アプリケーション又はコンテンツを要求し、受信する（ステップＳ４６）。
【０１１５】
そして、コンテンツ受信装置５は、蓄積判定部３３ａによって、アプリケーション又はコンテンツをダウンロード制御情報と共に、また、参照許可情報も、蓄積部３５の事業者区画に蓄積する（ステップＳ４７）。
【０１１６】
なお、コンテンツ受信装置５Ａは、ステップＳ４２にて、蓄積制御署名が改ざんされていると判定された場合（ステップＳ４２、Ｎｏ）、ステップＳ４３にて、参照制御署名が改ざんされていると判定された場合（ステップＳ４３、Ｎｏ）、および、ステップＳ４５にて、ダウンロード制御情報に含まれる事業者ＩＤ（コンテンツ利用事業者ＩＤ、コンテンツ事業者ＩＤ）と公開鍵証明書に含まれる事業者ＩＤとが一致していない（ステップＳ４５、Ｎｏ）と判定された場合、アプリケーション又はコンテンツの蓄積を禁止する（ステップＳ４８）。
【０１１７】
（コンテンツ受信装置（その２）の再生時の動作）
次に、図１０に示すフローチャートを参照して、コンテンツ受信装置５Ａの再生時の動作について説明する（適宜、図４参照）。
まず、コンテンツ受信装置５Ａは、図示を省略した操作部からの制御信号（視聴者からの指示）に従って、コンテンツ又はアプリケーションの単独再生か否かを判定する（ステップＳ５１）。コンテンツ受信装置５Ａは、単独再生であると判定した場合（ステップＳ５１、Ｙｅｓ）には、単独再生をする（ステップＳ５２）。
【０１１８】
コンテンツ受信装置５Ａは、単独再生であると判定されなかった場合（ステップＳ５１、Ｎｏ）、アプリケーションを利用してコンテンツの再生を行うために、事業者ＩＤ確認部３７ａによって、アプリケーションを送信した事業者ＩＤ（コンテンツ利用事業者ＩＤ）と、コンテンツを送信した事業者ＩＤ（コンテンツ事業者ＩＤ）とが同一であるか否かを判定する（ステップＳ５３）。
【０１１９】
コンテンツ受信装置５Ａは、事業者ＩＤが同一であると判定されなかった場合（ステップＳ５３、Ｎｏ）、事業者ＩＤ確認部３７ａによって、参照許可情報を用いて、該当する事業者ＩＤが事業者リストにあるか否かを判定し（ステップＳ５４）、あった場合（ステップＳ５４、Ｙｅｓ）に、アプリケーションからコンテンツの再生を行う（ステップＳ５５）。
【０１２０】
コンテンツ受信装置５Ａは、ステップＳ５３にて、事業者ＩＤが同一であると判定された場合（ステップＳ５３、Ｙｅｓ）も同様にアプリケーションからコンテンツの再生を行う。また、コンテンツ受信装置５Ａは、ステップＳ５４にて、該当する事業者ＩＤが事業者リストに無かった場合（ステップＳ５４、Ｎｏ）、アプリケーションからコンテンツの再生を禁止する（ステップＳ５６）。
【０１２１】
（アプリケーションとコンテンツとの連携例について、）
次に、図１１を参照して、アプリケーションとコンテンツとの連携例について説明する（適宜、図１参照）。図１１に示したように、ＢＭＬで記述されたアプリケーションαがコンテンツ受信装置５に接続された表示装置の画面全体に表示され、さらに「コンテンツβ」を再生するためのボタンが表示されている。そして、コンテンツ受信装置５は、蓄積部３５の事業者Ａ領域（事業者ＩＤ＝Ａ）にアプリケーションα（ＢＭＬ）及びダウンロード制御情報を蓄積しており、事業者Ｂ領域（事業者ＩＤ＝Ｂ）にコンテンツβ（ＡＶ）及びダウンロード制御情報を蓄積している。
【０１２２】
コンテンツ受信装置５に備えられている操作部（図示せず）を用いて、視聴者がコンテンツβを再生するためのボタンを押下すると、コンテンツβが再生され、コンテンツβの映像がアプリケーションαにオーバーレイ表示される。
【０１２３】
以上、本発明の実施形態について説明したが、本発明は前記実施形態には限定されない。例えば、本実施形態では、アプリケーション配信装置１、コンテンツ配信装置３、コンテンツ受信装置５として説明したが、各構成の処理を実行するようにコンピュータ言語で記述したアプリケーション配信（送信）プログラム、コンテンツ配信（送信）プログラム、コンテンツ受信プログラムとして構成することも可能である。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施形態に係るアプリケーション・コンテンツ送受信システムの概要図である。
【図２】本発明の実施形態に係るアプリケーション配信装置、コンテンツ配信装置のブロック図である。
【図３】本発明の実施形態に係るコンテンツ受信装置（その１）のブロック図である。
【図４】本発明の実施形態に係るコンテンツ受信装置（その２）のブロック図である。
【図５】図２に示したアプリケーション配信装置の動作を示したフローチャートである。
【図６】図２に示したコンテンツ配信装置の動作を示したフローチャートである。
【図７】図３に示したコンテンツ受信装置（その１）の蓄積時の動作を示したフローチャートでる。
【図８】図３に示したコンテンツ受信装置（その１）の再生時の動作を示したフローチャートでる。
【図９】図４に示したコンテンツ受信装置（その２）の蓄積時の動作を示したフローチャートでる。
【図１０】図４に示したコンテンツ受信装置（その２）の再生時の動作を示したフローチャートでる。
【図１１】アプリケーションとコンテンツの連携例を示した図である。
【符号の説明】
【０１２５】
１            アプリケーション配信装置（アプリケーション送信装置）
３            コンテンツ配信装置（コンテンツ送信装置）
５            コンテンツ受信装置
７            アプリケーション蓄積部
９、１７      ダウンロード制御情報生成部（ダウンロード制御情報生成手段）
１１、１９    蓄積制御署名生成部（蓄積制御署名生成手段）
１３、２１    送信部（送信手段）
１５          コンテンツ蓄積部
２３          蓄積制御署名検証部（蓄積制御署名検証手段）
２５          参照制御署名生成部（参照制御署名付与手段）
２７          受信部（受信手段）
２９、２９ａ  ダウンロード制御情報解釈部（ダウンロード制御情報解釈手段）
３１          蓄積制御署名検証部（蓄積制御署名検証手段）
３３、３３ａ  蓄積判定部（蓄積判定手段）
３５          蓄積部（蓄積手段）
３７、３７ａ  事業者ＩＤ確認部（事業者確認手段）
３９、３９ａ  参照制御署名検証部（参照制御署名検証手段）
４１          参照許可情報生成部（参照許可情報生成手段）
４３          参照利用判定部（参照利用判定手段）
【図１】
0005022169.tif 000002
【図２】
0005022169.tif 000003
【図３】
0005022169.tif 000004
【図４】
0005022169.tif 000005
【図５】
0005022169.tif 000006
【図６】
0005022169.tif 000007
【図７】
0005022169.tif 000008
【図８】
0005022169.tif 000009
【図９】
0005022169.tif 000010
【図１０】
0005022169.tif 000011
【図１１】
0005022169.tif 000012