(57)【要約】【課題】  既存のアプリケーションプログラムを修正することなく、リモートサーバや、放送局等からのストリーミングコンテンツの受信、受信したストリーミングコンテンツの保存、および保存したストリーミングコンテンツの再生を、ＯＳが制御する。【解決手段】  アプリケーションプログラムは、ストリーミングコンテンツを利用する場合、ストリーミングコンテンツを受信するための受信要求、受信したコンテンツを保存するための書込み要求、および保存したコンテンツを再生するための読込み要求をシステムコール機能実行部２１に要求する。システムコール機能実行部２１は、判断部３１に問合せ、アクセス可能であることを確認すると、それぞれの要求を処理する。【選択図】  図１
2006209541.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段と、
前記記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを受信するか否か判断する判断手段と、
前記判断手段が前記コンテンツを受信すると判断すると、前記コンテンツを通信ネットワークを介して受信するシステムコール機能実行手段とを含み、
前記システムコール機能実行手段を含むＯＳ基本機能実行手段を備えた
ことを特徴とするコンテンツアクセス制御端末。
【請求項２】
通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段と、
前記記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させるか否かを判断する判断手段と、
前記判断手段が、前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させると判断すると、前記コンテンツを前記記憶手段に記憶させる保存アプリケーションプログラムに前記コンテンツを入力するシステムコール機能実行手段とを含み、
前記システムコール機能実行手段を含むＯＳ基本機能実行手段を備えた
ことを特徴とするコンテンツアクセス制御端末。
【請求項３】
判断手段は、システムコール機能実行手段がコンテンツを受信すると前記コンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じて前記コンテンツを受信するか否かを判断する
請求項１または請求項２記載のコンテンツアクセス制御端末。
【請求項４】
通信ネットワークを介して受信したコンテンツから生成された二次生成データと、前記二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段と、
前記記憶手段が記憶している前記使用権情報に応じて、前記二次生成データを再生するか否かを判断する判断手段と、
前記判断手段が、前記二次生成データを再生すると判断すると、前記二次生成データを再生する再生アプリケーションプログラムに前記二次生成データを入力するシステムコール機能実行手段とを含み、
前記システムコール機能実行手段を含むＯＳ基本機能実行手段を備えた
ことを特徴とするコンテンツアクセス制御端末。
【請求項５】
判断手段は、再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、前記二次生成データの再生を行うか否かを判断する
請求項４記載のコンテンツアクセス制御端末。
【請求項６】
システムコール機能実行手段は、判断手段が、コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力し、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記システムコール機能実行手段は、前記判断手段が、前記コンテンツを二次生成データとして前記記憶手段へ記憶させないと判断すると、その旨を前記保存アプリケーションプログラムに入力し、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記システムコール機能実行手段は、前記判断手段が、前記二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力し、前記再生アプリケーションプログラムはその旨を使用者に通知する
請求項２から請求項５のうちいずれか１項記載のコンテンツアクセス制御端末。
【請求項７】
使用権情報を、判断手段が判断することができる情報であるアクセス制御情報に変換する使用権情報変換手段を含む
請求項１から請求項６のうちいずれか１項記載のコンテンツアクセス制御端末。
【請求項８】
使用権情報を入力する権利管理手段を含む
請求項７記載のコンテンツアクセス制御端末。
【請求項９】
アクセス制御情報を入力する権利管理手段を含み、
判断手段は、前記アクセス制御情報を記憶手段に記憶させる
請求項７または請求項８記載のコンテンツアクセス制御端末。
【請求項１０】
使用権情報変換手段は、新たな使用権情報が入力されるとアクセス制御情報に変換し、
判断手段は、前記使用権情報変換手段が変換した前記アクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除する
請求項９記載のコンテンツアクセス制御端末。
【請求項１１】
使用権情報は、コンテンツを受信する条件、受信した前記コンテンツを二次生成データとして記憶する条件、または前記二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含み、
判断手段は、前記使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除する
請求項８から請求項１０のうちいずれか１項記載のコンテンツアクセス制御端末。
【請求項１２】
権利管理手段は、コンテンツの受信、受信した前記コンテンツの二次生成データとしての記憶、または前記二次生成データの再生に応じて使用権情報、および前記使用権情報に対応するアクセス制御情報が含む条件を更新する
請求項１１記載のコンテンツアクセス制御端末。
【請求項１３】
使用権情報変換手段は、複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成する
請求項８から請求項１２のうちいずれか１項記載のコンテンツアクセス制御端末。
【請求項１４】
コンピュータに、
コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを受信するか否か判断させる判断処理と、
前記判断処理で前記コンテンツを受信すると判断すると、前記コンテンツを通信ネットワークを介して受信させるシステムコール機能実行処理とを実行させ、
前記システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させる
ためのコンテンツアクセス制御プログラム。
【請求項１５】
コンピュータに、
通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させるか否かを判断させる判断処理と、
前記判断処理で、前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させると判断すると、前記コンテンツを前記記憶手段に記憶させる保存アプリケーションプログラムに前記コンテンツを入力させるシステムコール機能実行処理とを実行させ、
前記システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させる
ためのコンテンツアクセス制御プログラム。
【請求項１６】
判断処理において、システムコール機能実行処理でコンテンツを受信すると前記コンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じて前記コンテンツを受信するか否かを判断させる
請求項１４または請求項１５記載のコンテンツアクセス制御プログラム。
【請求項１７】
コンピュータに、
通信ネットワークを介して受信したコンテンツから生成された二次生成データと、前記二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段が記憶している前記使用権情報に応じて、前記二次生成データを再生するか否かを判断させる判断処理と、
前記判断処理で、前記二次生成データを再生すると判断すると、前記二次生成データを再生する再生アプリケーションプログラムに前記二次生成データを入力させるシステムコール機能実行処理とを実行させ、
前記システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させる
ためのコンテンツアクセス制御プログラム。
【請求項１８】
判断処理で、再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、前記二次生成データの再生を行うか否かを判断させる
請求項１７記載のコンテンツアクセス制御プログラム。
【請求項１９】
システムコール機能実行処理において、判断処理で、コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力させ、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記システムコール機能実行処理において、前記判断処理で、前記コンテンツを二次生成データとして前記記憶手段へ記憶させないと判断すると、その旨を前記保存アプリケーションプログラムに入力させ、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記システムコール機能実行処理において、前記判断処理で、前記二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力させ、前記再生アプリケーションプログラムはその旨を使用者に通知する
請求項１５から請求項１８のうちいずれか１項記載のコンテンツアクセス制御プログラム。
【請求項２０】
使用権情報を、判断処理で判断することができる情報であるアクセス制御情報に変換する使用権情報変換処理を実行させる
請求項１４から請求項１９のうちいずれか１項記載のコンテンツアクセス制御プログラム。
【請求項２１】
使用権情報を入力させる権利管理処理を実行させる
請求項２０記載のコンテンツアクセス制御プログラム。
【請求項２２】
アクセス制御情報を入力させる権利管理処理を実行させ、
判断処理で、前記アクセス制御情報を記憶手段に記憶させる
請求項２０または請求項２１記載のコンテンツアクセス制御プログラム。
【請求項２３】
使用権情報変換処理で、新たな使用権情報が入力されるとアクセス制御情報に変換させ、
判断処理において、前記使用権情報変換処理で変換した前記アクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除させる
請求項２２記載のコンテンツアクセス制御プログラム。
【請求項２４】
使用権情報は、コンテンツを受信する条件、受信した前記コンテンツを二次生成データとして記憶する条件、または前記二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含み、
判断処理で、前記使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除させる
請求項２１から請求項２３のうちいずれか１項記載のコンテンツアクセス制御プログラム。
【請求項２５】
権利管理処理で、コンテンツの受信、受信した前記コンテンツの二次生成データとしての記憶、または前記二次生成データの再生に応じて使用権情報、および前記使用権情報に対応するアクセス制御情報が含む条件を更新させる
請求項２４記載のコンテンツアクセス制御プログラム。
【請求項２６】
使用権情報変換処理で、複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成させる
請求項２１から請求項２５のうちいずれか１項記載のコンテンツアクセス制御プログラム。
【請求項２７】
コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを受信するか否か判断し、
前記コンテンツを受信すると判断すると、前記コンテンツを通信ネットワークを介して受信する
ことを特徴とするコンテンツアクセス制御方法。
【請求項２８】
通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している前記使用権情報に応じて、前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させるか否かを判断し、
前記コンテンツを前記二次生成データとして前記記憶手段へ記憶させると判断すると、前記コンテンツを前記記憶手段に記憶させる保存アプリケーションプログラムに前記コンテンツを入力する
ことを特徴とするコンテンツアクセス制御方法。
【請求項２９】
システムコール機能実行処理でコンテンツを受信すると前記コンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じて前記コンテンツを受信するか否かを判断する
請求項２７または請求項２８記載のコンテンツアクセス制御方法。
【請求項３０】
通信ネットワークを介して受信したコンテンツから生成された二次生成データと、前記二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段が記憶している前記使用権情報に応じて、前記二次生成データを再生するか否かを判断し、
前記二次生成データを再生すると判断すると、前記二次生成データを再生する再生アプリケーションプログラムに前記二次生成データを入力する
ことを特徴とするコンテンツアクセス制御方法。
【請求項３１】
再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、前記二次生成データの再生を行うか否かを判断する
請求項３０記載のコンテンツアクセス制御方法。
【請求項３２】
コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力し、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記コンテンツを二次生成データとして前記記憶手段へ記憶させないと判断すると、その旨を前記保存アプリケーションプログラムに入力し、前記保存アプリケーションプログラムはその旨を使用者に通知し、
前記二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力し、前記再生アプリケーションプログラムはその旨を使用者に通知する
請求項２８から請求項３１のうちいずれか１項記載のコンテンツアクセス制御方法。
【請求項３３】
使用権情報を、判断手段が判断することができる情報であるアクセス制御情報に変換する
請求項２７から請求項３２のうちいずれか１項記載のコンテンツアクセス制御方法。
【請求項３４】
使用権情報を入力する
請求項３３記載のコンテンツアクセス制御方法。
【請求項３５】
アクセス制御情報を入力し、
前記アクセス制御情報を記憶手段に記憶させる
請求項３３または請求項３４記載のコンテンツアクセス制御方法。
【請求項３６】
新たな使用権情報が入力されるとアクセス制御情報に変換し、
変換した前記アクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除する
請求項３５記載のコンテンツアクセス制御方法。
【請求項３７】
使用権情報は、コンテンツを受信する条件、受信した前記コンテンツを二次生成データとして記憶する条件、または前記二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含み、
前記使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除する
請求項３４から請求項３６のうちいずれか１項記載のコンテンツアクセス制御方法。
【請求項３８】
コンテンツの受信、受信した前記コンテンツの二次生成データとしての記憶、または前記二次生成データの再生に応じて使用権情報、および前記使用権情報に対応するアクセス制御情報が含む条件を更新する
請求項３７記載のコンテンツアクセス制御方法。
【請求項３９】
複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成する
請求項３４から請求項３８のうちいずれか１項記載のコンテンツアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツアクセス制御端末、コンテンツアクセス制御プログラム、およびコンテンツアクセス制御方法に関し、特にストリーミングコンテンツの受信の制御、受信したストリーミングコンテンツの保存、および保存したストリーミングコンテンツへのアクセスを許可するか否かをＯＳ（Ｏｐｅｒａｔｉｏｎｇ  Ｓｙｓｔｅｍ）が判断するコンテンツアクセス制御端末、コンテンツアクセス制御プログラム、およびコンテンツアクセス制御方法に関する。
【背景技術】
【０００２】
地上デジタル放送やＢＳ（放送衛星）デジタル放送等で配信されたコンテンツへのアクセス制御方法の一例として、地上デジタル放送やＢＳデジタル放送等で配信されたコンテンツ（番組）に特殊な信号を加えて、番組録画を一回だけとし、複製を禁止する「コピー制御（コピーワンス）」がある。
【０００３】
また、ストリーミングで配信されたコンテンツの二次生成データの作成を防止する方法の一例が特許文献１に記載されている。特許文献１に記載されている方法は、操作者の操作が許諾された操作であると判断すると、暗号化されてストリーミングで配信されたコンテンツを復号する。
【０００４】
さらに、特許文献２には、サーバ等からコンテンツデータと、コンテンツデータの試用を可能にする情報とを受信し、コンテンツデータの正規使用を希望する場合、サーバ等からコンテンツデータの正規使用を可能にする情報を受信する方法が記載されている。
【０００５】
【特許文献１】特開平９−２６９９１６号公報  （段落００１７〜００３２、図１）
【特許文献２】特開２００４−２２０３５７号公報  （段落０００８〜００３２、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１および特許文献２に記載されている方法は、受信したコンテンツから生成した二次生成データに、再生や保存等の利用権を設定することができないという問題がある。
【０００７】
そこで、本発明は、ストリーミングコンテンツおよびストリーミングコンテンツから生成した二次生成データに再生や保存等の利用権を設定し、ストリーミングコンテンツおよびストリーミングコンテンツから生成した二次生成データの利用を制御することができるコンテンツアクセス制御端末、コンテンツアクセス制御プログラム、およびコンテンツアクセス制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるコンテンツアクセス制御端末は、コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段と、記憶手段が記憶している使用権情報に応じて、コンテンツを受信するか否か判断する判断手段と、判断手段がコンテンツを受信すると判断すると、コンテンツを通信ネットワークを介して受信するシステムコール機能実行手段とを含み、システムコール機能実行手段を含むＯＳ基本機能実行手段を備えたことを特徴とする。
【０００９】
本発明によるコンテンツアクセス制御端末は、通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段と、記憶手段が記憶している使用権情報に応じて、コンテンツを二次生成データとして記憶手段へ記憶させるか否かを判断する判断手段と、判断手段が、コンテンツを二次生成データとして記憶手段へ記憶させると判断すると、コンテンツを記憶手段に記憶させる保存アプリケーションプログラムにコンテンツを入力するシステムコール機能実行手段とを含み、システムコール機能実行手段を含むＯＳ基本機能実行手段を備えたことを特徴とする。
【００１０】
判断手段は、システムコール機能実行手段がコンテンツを受信するとコンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じてコンテンツを受信するか否かを判断してもよい。
【００１１】
本発明によるコンテンツアクセス制御端末は、通信ネットワークを介して受信したコンテンツから生成された二次生成データと、二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段と、記憶手段が記憶している使用権情報に応じて、二次生成データを再生するか否かを判断する判断手段と、判断手段が、二次生成データを再生すると判断すると、二次生成データを再生する再生アプリケーションプログラムに二次生成データを入力するシステムコール機能実行手段とを含み、システムコール機能実行手段を含むＯＳ基本機能実行手段を備えたことを特徴とする。
【００１２】
判断手段は、再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、二次生成データの再生を行うか否かを判断してもよい。
【００１３】
システムコール機能実行手段は、判断手段が、コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力し、保存アプリケーションプログラムはその旨を使用者に通知してもよく、システムコール機能実行手段は、判断手段が、コンテンツを二次生成データとして記憶手段へ記憶させないと判断すると、その旨を保存アプリケーションプログラムに入力し、保存アプリケーションプログラムはその旨を使用者に通知してもよく、システムコール機能実行手段は、判断手段が、二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力し、再生アプリケーションプログラムはその旨を使用者に通知してもよい。そのような構成によれば、使用権情報が権利の存在を示さない動作を行うと、その旨を使用者に通知することができる。
【００１４】
使用権情報を、判断手段が判断することができる情報であるアクセス制御情報に変換する使用権情報変換手段を含んでもよく、使用権情報を入力する権利管理手段を含んでもよい。
【００１５】
アクセス制御情報を入力する権利管理手段を含んでもよく、判断手段は、アクセス制御情報を記憶手段に記憶させてもよい。
【００１６】
使用権情報変換手段は、新たな使用権情報が入力されるとアクセス制御情報に変換してもよく、判断手段は、使用権情報変換手段が変換したアクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除してもよい。そのような構成によれば、使用権情報が新たに入力されると、アクセス制御情報の更新、追加または削除を行うことができる。
【００１７】
使用権情報は、コンテンツを受信する条件、受信したコンテンツを二次生成データとして記憶する条件、または二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含んでもよく、判断手段は、使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除してもよい。そのような構成によれば、条件を満たすことがなくなったアクセス制御情報を更新または削除することができる。
【００１８】
権利管理手段は、コンテンツの受信、受信したコンテンツの二次生成データとしての記憶、または二次生成データの再生に応じて使用権情報、および使用権情報に対応するアクセス制御情報が含む条件を更新してもよい。そのような構成によれば、コンテンツの受信等に応じて、使用権情報およびアクセス制御情報が含む条件を更新することができる。
【００１９】
使用権情報変換手段は、複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成してもよい。
【００２０】
本発明によるコンテンツアクセス制御プログラムは、コンピュータに、コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを受信するか否か判断させる判断処理と、判断処理でコンテンツを受信すると判断すると、コンテンツを通信ネットワークを介して受信させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とする。
【００２１】
本発明によるコンテンツアクセス制御プログラムは、コンピュータに、通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを二次生成データとして記憶手段へ記憶させるか否かを判断させる判断処理と、判断処理で、コンテンツを二次生成データとして記憶手段へ記憶させると判断すると、コンテンツを記憶手段に記憶させる保存アプリケーションプログラムにコンテンツを入力させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とする。
【００２２】
判断処理において、システムコール機能実行処理でコンテンツを受信するとコンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じてコンテンツを受信するか否かを判断させてもよい。
【００２３】
本発明によるコンテンツアクセス制御プログラムは、コンピュータに、通信ネットワークを介して受信したコンテンツから生成された二次生成データと、二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段が記憶している使用権情報に応じて、二次生成データを再生するか否かを判断させる判断処理と、判断処理で、二次生成データを再生すると判断すると、二次生成データを再生する再生アプリケーションプログラムに二次生成データを入力させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とする。
【００２４】
判断処理で、再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、二次生成データの再生を行うか否かを判断させてもよい。
【００２５】
システムコール機能実行処理において、判断処理で、コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力させ、保存アプリケーションプログラムはその旨を使用者に通知してもよく、システムコール機能実行処理において、判断処理で、コンテンツを二次生成データとして記憶手段へ記憶させないと判断すると、その旨を保存アプリケーションプログラムに入力させ、保存アプリケーションプログラムはその旨を使用者に通知してもよく、システムコール機能実行処理において、判断処理で、二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力させ、再生アプリケーションプログラムはその旨を使用者に通知してもよい。そのような構成によれば、使用権情報が権利の存在を示さない動作を行うと、その旨を使用者に通知することができる。
【００２６】
使用権情報を、判断処理で判断することができる情報であるアクセス制御情報に変換する使用権情報変換処理を実行させてもよく、使用権情報を入力させる権利管理処理を実行させてもよい。
【００２７】
アクセス制御情報を入力させる権利管理処理を実行させてもよく、判断処理で、アクセス制御情報を記憶手段に記憶させてもよい。
【００２８】
使用権情報変換処理で、新たな使用権情報が入力されるとアクセス制御情報に変換させてもよく、判断処理において、使用権情報変換処理で変換したアクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除させてもよい。そのような構成によれば、使用権情報が新たに入力されると、アクセス制御情報の更新、追加または削除を行うことができる。
【００２９】
使用権情報は、コンテンツを受信する条件、受信したコンテンツを二次生成データとして記憶する条件、または二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含んでもよく、判断処理で、使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除させてもよい。そのような構成によれば、条件を満たすことがなくなったアクセス制御情報を更新または削除することができる。
【００３０】
権利管理処理で、コンテンツの受信、受信したコンテンツの二次生成データとしての記憶、または二次生成データの再生に応じて使用権情報、および使用権情報に対応するアクセス制御情報が含む条件を更新させてもよい。そのような構成によれば、コンテンツの受信等に応じて、使用権情報およびアクセス制御情報が含む条件を更新することができる。
【００３１】
使用権情報変換処理で、複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成させてもよい。
【００３２】
本発明によるコンテンツアクセス制御方法は、コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを受信するか否か判断し、コンテンツを受信すると判断すると、コンテンツを通信ネットワークを介して受信することを特徴とする。
【００３３】
本発明によるコンテンツアクセス制御方法は、通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを二次生成データとして記憶手段へ記憶させるか否かを判断し、コンテンツを二次生成データとして記憶手段へ記憶させると判断すると、コンテンツを記憶手段に記憶させる保存アプリケーションプログラムにコンテンツを入力することを特徴とする。
【００３４】
システムコール機能実行処理でコンテンツを受信するとコンテンツを記憶手段に記憶させる保存アプリケーションプログラムを示す情報と、コンテンツの送信元を示す情報との組み合わせに応じてコンテンツを受信するか否かを判断してもよい。
【００３５】
本発明によるコンテンツアクセス制御方法は、通信ネットワークを介して受信したコンテンツから生成された二次生成データと、二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段が記憶している使用権情報に応じて、二次生成データを再生するか否かを判断し、二次生成データを再生すると判断すると、二次生成データを再生する再生アプリケーションプログラムに二次生成データを入力することを特徴とする。
【００３６】
再生アプリケーションプログラムを示す情報と、二次生成データを示す情報との組み合わせに応じて、二次生成データの再生を行うか否かを判断してもよい。
【００３７】
コンテンツを受信しないと判断すると、その旨を保存アプリケーションプログラムに入力し、保存アプリケーションプログラムはその旨を使用者に通知してもよく、コンテンツを二次生成データとして記憶手段へ記憶させないと判断すると、その旨を保存アプリケーションプログラムに入力し、保存アプリケーションプログラムはその旨を使用者に通知してもよく、二次生成データを再生しないと判断すると、その旨を再生アプリケーションプログラムに入力し、再生アプリケーションプログラムはその旨を使用者に通知してもよい。そのような構成によれば、使用権情報が権利の存在を示さない動作を行うと、その旨を使用者に通知することができる。
【００３８】
使用権情報を、判断手段が判断することができる情報であるアクセス制御情報に変換してもよく、使用権情報を入力してもよい。
【００３９】
アクセス制御情報を入力してもよく、アクセス制御情報を記憶手段に記憶させてもよい。
【００４０】
新たな使用権情報が入力されるとアクセス制御情報に変換してもよく、変換したアクセス制御情報にもとづいて、記憶手段が記憶しているアクセス制御情報を更新、追加または削除してもよい。そのような構成によれば、使用権情報が新たに入力されると、アクセス制御情報の更新、追加または削除を行うことができる。
【００４１】
使用権情報は、コンテンツを受信する条件、受信したコンテンツを二次生成データとして記憶する条件、または二次生成データを再生する条件のうち、いずれか１つ以上を示す情報を含んでもよく、使用権情報が含む条件を満たさなくなったと判断すると、対応するアクセス制御情報を更新または削除してもよい。そのような構成によれば、条件を満たすことがなくなったアクセス制御情報を更新または削除することができる。
【００４２】
コンテンツの受信、受信したコンテンツの二次生成データとしての記憶、または二次生成データの再生に応じて使用権情報、および使用権情報に対応するアクセス制御情報が含む条件を更新してもよい。そのような構成によれば、コンテンツの受信等に応じて、使用権情報およびアクセス制御情報が含む条件を更新することができる。
【００４３】
複数の使用権情報にもとづいて、コンテンツの送信元を示す情報と、保存アプリケーションプログラムまたは再生アプリケーションプログラムを示す情報とを対応づけるテーブルを生成してもよい。
【発明の効果】
【００４４】
本発明によれば、既存のアプリケーションプログラムに修正を加えることなく、ＯＳによってアプリケーションプログラムが、ストリーミングコンテンツの受信、保存、およびストリーミングコンテンツから生成した二次生成データを利用することを制御することができる。
【発明を実施するための最良の形態】
【００４５】
実施の形態１．
本発明の第１の実施の形態を、図面を参照して説明する。図１は、本発明の第１の実施の形態の一構成例を示すブロック図である。
【００４６】
本発明の第１の実施の形態は、受信したストリーミングコンテンツを二次生成データ５として記憶手段（図示せず）に記憶させる保存アプリケーションプログラムを実行する保存アプリケーションプログラム実行部１、システムコール等のＯＳの基本機能を実行するＯＳ基本機能実行部（ＯＳ基本機能実行手段）２、ストリーミングコンテンツにもとづいて生成された二次生成データ５へのアクセスの可否を判断するアクセス制御機能実行部３、および記憶手段が記憶している二次生成データ５を再生する再生アプリケーションプログラムを実行する再生アプリケーションプログラム実行部４を含む。
【００４７】
ＯＳ基本機能実行部２は、保存アプリケーションプログラム実行部１にＯＳの基本機能を提供するシステムコール機能実行部（システムコール機能実行手段）２１を含む。システムコール機能実行部２１が保存アプリケーションプログラム実行部１に提供するＯＳの基本機能とは、例えば、ストリーミングコンテンツの受信や、受信したストリーミングコンテンツを二次生成データ５として保存するための記憶手段への書込み、および二次生成データ５を再生するために行う、記憶手段が記憶している二次生成データ５の読み出しを含む。
【００４８】
なお、システムコール機能実行部２１は、二次生成データ５を再生するために記憶手段が記憶している二次生成データ５を読み出す場合、例えば、使用開始アクセスや、使用終了アクセス、読み出しアクセス、書き込みアクセス、その他操作アクセス等の複数種類のアクセスを記憶手段に行う。
【００４９】
アクセス制御機能実行部３は、システムコール機能実行部２１の記憶手段へのアクセスの可否を判断する判断部（判断手段）３１、保存アプリケーションプログラム実行部１および再生アプリケーションプログラム実行部４がストリーミングコンテンツおよび二次生成データ５を保存または再生するための情報である使用権情報を記憶手段に記憶させる権利管理部（権利管理手段）３３、および権利管理部３３が記憶手段に記憶させた使用権情報を判断部３１が判断可能な情報であるアクセス制御情報に変換する使用権情報変換部（使用権情報変換手段）３２を含む。
【００５０】
権利管理部３３は、例えば、通信ネットワーク（図示せず）を介して接続されている他のサーバ等から受信したり、使用権情報を記憶しているＣＤ−ＲＯＭ等の記憶媒体からＣＤ−ＲＯＭドライブ等が読み出したり、予め使用者がキーボード等の入力手段に入力したりした使用権情報を記憶手段に記憶させる。また、権利管理部３３は、使用権情報を使用権情報変換部３２に入力する。
【００５１】
使用権情報変換部３２は、権利管理部３３が入力した使用権情報を判断部３１が判断可能な情報であるアクセス制御情報に変換する。アクセス制御情報とは、例えば、ストリーミングコンテンツおよび２次生成データ５のファイル名や、ファイルの所有者、サイズ、アクセス権限、作成日時、データ領域へのポインタなどの各種情報であるｉノード情報や、ストリーミングコンテンツの送信元情報（アドレス）等である。
【００５２】
システムコール機能実行部２１は、記憶手段へのアクセスが可能か否かを確認するために、アクセス制御機能実行部３から判断部３１を呼び出す機能を有する。
【００５３】
次に、本発明の第１の実施の形態の動作を、図面を参照して説明する。まず、記憶手段がアクセス制御情報を記憶するまでの動作について説明する。図２は、記憶手段がアクセス制御情報を記憶するまでの動作を説明するフローチャートである。
【００５４】
権利管理部３３は、通信ネットワークを介して接続されている他のサーバ等から使用権情報を受信したり、使用権情報を記憶しているＣＤ−ＲＯＭ等の記憶媒体からＣＤ−ＲＯＭドライブ等に使用権情報を読み出させたりする（ステップＳ１０１）。権利管理部３３は、使用権情報を記憶手段に記憶させる。
【００５５】
なお、使用権情報は、ストリーミングコンテンツの送信元のサーバ等を示す接続先アドレス（１）、ストリーミングコンテンツの保存を許可するか否かを示す保存可能フラグ（２）、保存アプリケーションプログラム実行部１が実行する保存アプリケーションプログラムを示す保存アプリ識別子（３）、および再生アプリケーションプログラム実行部４が実行する再生アプリケーションプログラムを示す再生アプリ識別子（４）の情報のすべて、またはいずれか１つ以上を含む。
【００５６】
なお、保存アプリ識別子は、例えば、保存アプリケーションプログラム実行部１が実行する保存アプリケーションプログラムのファイル名である。また、保存アプリ識別子は、ストリーミングコンテンツを改竄から保護するために、保存アプリ識別子として、改竄チェック用データ（ダイジェスト値）であってもよい。
【００５７】
また、再生アプリ識別子は、例えば、再生アプリケーションプログラム実行部４が実行する再生アプリケーションプログラムのファイル名である。また、再生アプリ識別子は、ストリーミングコンテンツを改竄から保護するために、再生アプリ識別子として、改竄チェック用データ（ダイジェスト値）であってもよい。
【００５８】
権利管理部３３は、使用権情報を使用権情報変換部３２に渡す。使用権情報変換部３２は、受け取った使用権情報をアクセス制御情報に変換し（ステップＳ１０２）、変換したアクセス制御情報を判断部３１に渡す。この変換処理により、使用権情報は、判断部３１が解析可能なアクセス制御情報となる。すなわち、アクセス制御情報は使用権情報に対応して、上記の（１）〜（４）の情報のすべて、またはいずれか１つ以上を含んでいる。
【００５９】
また、判断部３１は、システムコール機能実行部２１からのアクセス可能か否かの問合せに応答するため、使用権情報変換部３２から受け取ったアクセス制御情報を記憶手段に記憶させる（ステップＳ１０３）。
【００６０】
すると、ステップＳ１０１からステップＳ１０３の処理で、保存アプリケーションプログラム実行部１は、ストリーミングコンテンツを二次生成データ５として生成し、生成した二次生成データ５を記憶手段に記憶させることができる状態になる。
【００６１】
なお、権利管理部３３が、通信ネットワークを介して接続されている他のサーバ等からアクセス制御情報を受信したり、アクセス制御情報を記憶しているＣＤ−ＲＯＭ等の記憶媒体からＣＤ−ＲＯＭドライブ等にアクセス制御情報を読み出させたり、使用者がキーボード等の入力手段にアクセス制御情報を入力したりすると、使用権情報変換部３２は、変換処理を行わなくてもよい。すなわち、使用権情報変換部３２は、上述したステップＳ１０２の処理を行わなくてもよい。
【００６２】
また、判断部３１は、一度記憶手段にアクセス制御情報を記憶させた後で、使用権情報変換部３２から受け取ったアクセス制御情報を記憶手段に追加して記憶させてもよい。
【００６３】
なお、使用権情報は、ストリーミングコンテンツを識別するコンテンツ識別子を含んでもよい。また、権利管理部３３は、使用者の操作に従って、記憶手段が記憶している使用権情報を削除してもよい。そして、権利管理部３３は、削除した使用権情報が含むコンテンツ識別子を、制御情報変換機能３２を介して判断部３１に渡し、判断部３１は、渡されたコンテンツ識別子に対応するアクセス制御情報を記憶手段から削除したり、アクセスを許可できない旨の情報に更新したりしてもよい。
【００６４】
記憶手段は、コンピュータに、コンテンツを受信する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを受信するか否か判断させる判断処理と、判断処理でコンテンツを受信すると判断すると、コンテンツを通信ネットワークを介して受信させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とするコンテンツアクセス制御プログラムを記憶している。
【００６５】
また、記憶手段は、コンピュータに、通信ネットワークを介して受信したコンテンツを二次生成データとして記憶する権利があるか否かを示す情報を含む使用権情報を記憶する記憶手段が記憶している使用権情報に応じて、コンテンツを二次生成データとして記憶手段へ記憶させるか否かを判断させる判断処理と、判断処理で、コンテンツを二次生成データとして記憶手段へ記憶させると判断すると、コンテンツを記憶手段に記憶させる保存アプリケーションプログラムにコンテンツを入力させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とするコンテンツアクセス制御プログラムを記憶している。
【００６６】
また、記憶手段は、コンピュータに、通信ネットワークを介して受信したコンテンツから生成された二次生成データと、二次生成データを再生する権利があるか否かを示す情報を含む使用権情報とを記憶する記憶手段が記憶している使用権情報に応じて、二次生成データを再生するか否かを判断させる判断処理と、判断処理で、二次生成データを再生すると判断すると、二次生成データを再生する再生アプリケーションプログラムに二次生成データを入力させるシステムコール機能実行処理とを実行させ、システムコール機能実行処理を含むＯＳ基本機能実行処理を実行させることを特徴とするコンテンツアクセス制御プログラムを記憶している。
【００６７】
次に、保存アプリケーションプログラム実行部１が、ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際の動作について説明する。図３は、保存アプリケーションプログラム実行部１が、ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際の動作を説明するフローチャートである。
【００６８】
使用者が、キーボード等の入力手段を操作して、ストリーミングコンテンツの送信元のサーバ等の接続先アドレスを入力し、ストリーミングコンテンツの受信を要求すると（ステップＳ２０１）、保存アプリケーションプログラム実行部１は、使用者が入力した接続先アドレスをＯＳ基本機能実行部２のシステムコール機能実行部２１に入力する。なお、記憶手段は、ストリーミングコンテンツの送信元のサーバ等の接続先アドレスを予め記憶していてもよい。そして、保存アプリケーションプログラム実行部１は、記憶手段が記憶しているストリーミングコンテンツの送信元のサーバ等の接続先アドレスを自動的にシステムコール機能実行部２１に入力したり、システムコール機能実行部２１に入力するストリーミングコンテンツの送信元のサーバ等の接続先アドレスを使用者に選択させたりしてもよい。
【００６９】
システムコール機能実行部２１は、保存アプリケーションプログラム実行部１が入力した接続先アドレスを判断部３１に入力する（ステップＳ２０２）。
【００７０】
判断部３１は、記憶手段が、入力された接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶しているか否かを判断する（ステップＳ２０３）。
【００７１】
判断部３１は、記憶手段が、入力された接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶していると判断すると、ストリーミングコンテンツの受信の許可を示す情報をシステムコール機能実行部２１に入力する。また、判断部３１は、記憶手段に、保存アプリケーションプログラム実行部１がストリーミングコンテンツを受信することを示す情報を記憶させる。
【００７２】
システムコール機能実行部２１は、ストリーミングコンテンツの受信の許可を示す情報が入力されると、保存アプリケーションプログラム実行部１が入力した接続先アドレスのサーバ等に接続して、ストリーミングコンテンツを受信する（ステップＳ２０４）。
【００７３】
判断部３１は、記憶手段が、入力された接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶していないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力する。
【００７４】
システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力する。
【００７５】
保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、表示手段（図示せず）に、ストリーミングコンテンツを受信することができないことを示す画面を表示させる（ステップＳ２０５）。なお、保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、音を発生させる等して、ストリーミングコンテンツを受信することができないことを使用者に通知してもよい。
【００７６】
使用者が、キーボード等の入力手段を操作して、受信したストリーミングコンテンツを保存するファイル名を入力し、ストリーミングコンテンツの保存を要求すると、保存アプリケーションプログラム実行部１は、使用者が入力したファイル名をＯＳ基本機能実行部２のシステムコール機能実行部２１に入力する（ステップＳ２０６）。なお、保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの送信元のサーバ等が送信したファイル名をシステムコール機能実行部２１に入力してもよい。また、保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの送信元のサーバ等が送信したファイル名を記憶手段に記憶させてもよい。
【００７７】
システムコール機能実行部２１は、ファイル名が入力されると、判断部３１にファイル名を入力し、ストリーミングコンテンツの保存の可否の判断を要求する。判断部３１は、ストリーミングコンテンツの保存の可否の判断を要求されると、ストリーミングコンテンツを受信するために接続しているサーバ等の接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶手段から読み出す。
【００７８】
判断部３１は、ストリーミングコンテンツを受信するために接続しているサーバ等の接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶手段から読み出すと、そのアクセス制御情報が含む保存可能フラグを参照して、ストリーミングコンテンツの保存を許可するか否かを判断する（ステップＳ２０７）。具体的には、判断部３１は、アクセス制御情報がストリーミングコンテンツの保存を許可することを示す保存可能フラグを含んでいるとストリーミングコンテンツの保存を許可すると判断し、アクセス制御情報がストリーミングコンテンツの保存を許可しないことを示す保存可能フラグを含んでいるとストリーミングコンテンツの保存を許可しないと判断する。
【００７９】
判断部３１は、ストリーミングコンテンツの保存を許可すると判断すると、アクセス制御情報が含む保存アプリ識別子を読み出し、読み出した保存アプリ識別子とストリーミングコンテンツの保存の許可を示す情報とをシステムコール機能実行部２１に入力する。そして、判断部３１は、システムコール機能実行部２１が入力したファイル名を、アクセス制御情報に対応づけて記憶手段に記憶させる。
【００８０】
システムコール機能実行部２１は、保存アプリ識別子とストリーミングコンテンツの保存の許可を示す情報とが入力されると、保存アプリ識別子と受信したストリーミングコンテンツとを保存アプリケーションプログラム実行部１に入力する。
【００８１】
保存アプリケーションプログラム実行部１は、ストリーミングコンテンツが入力されると、保存アプリ識別子が示す保存アプリケーションプログラムを実行し、入力されたストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる（ステップＳ２０８）。なお、保存アプリケーションプログラム実行部１は、入力されたストリーミングコンテンツが暗号化されていた場合、復号して記憶手段に記憶させてもよい。また、保存アプリケーションプログラム実行部１は、入力されたストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際に、記憶手段に、入力されたストリーミングコンテンツのｉノード情報を、二次生成データ５に対応するアクセス制御情報に追加して記憶させてもよい。
【００８２】
判断部３１は、ストリーミングコンテンツの保存を許可しないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力する。システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力する。
【００８３】
保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、表示手段に、ストリーミングコンテンツを保存することができないことを示す画面を表示させる（ステップＳ２０９）。なお、保存アプリケーションプログラム実行部１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、音を発生させる等して、ストリーミングコンテンツを保存することができないことを使用者に通知してもよい。
【００８４】
次に、再生アプリケーションプログラム実行部４が、二次生成データ５を再生する際の動作について説明する。図４は、再生アプリケーションプログラム実行部４が、二次生成データ５を再生する際の動作を説明するフローチャートである。
【００８５】
使用者が、キーボード等の入力手段を操作して、再生を希望する二次生成データ５のファイル名を入力し、二次生成データ５の再生を要求すると（ステップＳ３０１）、再生アプリケーションプログラム実行部４は、使用者が入力した二次生成データ５のファイル名をＯＳ基本機能実行部２のシステムコール機能実行部２１に入力する。
【００８６】
システムコール機能実行部２１は、再生アプリケーションプログラム実行部４が入力した二次生成データ５のファイル名を判断部３１に入力する（ステップＳ３０２）。
【００８７】
判断部３１は、記憶手段が、入力された二次生成データ５のファイル名に対応づけられたアクセス制御情報を記憶しているか否かを判断する（ステップＳ３０３）。なお、判断部３１は、二次生成データ５のｉノード情報と、記憶手段が記憶している二次生成データ５に対応するアクセス制御情報が含むｉノード情報とが合致するか否かを判断してもよい。
【００８８】
判断部３１は、記憶手段が、入力された二次生成データ５のファイル名に対応づけられたアクセス制御情報を記憶していると判断したり、二次生成データ５のｉノード情報と、記憶手段が記憶している二次生成データ５に対応するアクセス制御情報が含むｉノード情報とが合致すると判断したりすると、ストリーミングコンテンツの再生の許可を示す情報をシステムコール機能実行部２１に入力する。
【００８９】
システムコール機能実行部２１は、ストリーミングコンテンツの再生の許可を示す情報が入力されると、再生アプリケーションプログラム実行部４が入力した二次生成データ５のファイル名に合致するファイル（すなわち、二次生成データ５）と、再生アプリケーションプログラム実行部４が入力した二次生成データ５のファイル名に対応づけられたアクセス制御情報が含む再生アプリ識別子とを記憶手段から読み出す（ステップＳ３０４）。
【００９０】
システムコール機能実行部２１は、記憶手段から読み出した二次生成データ５と再生アプリ識別子とを再生アプリケーションプログラム実行部４に入力する。
【００９１】
再生アプリケーションプログラム実行部４は、二次生成データ５と再生アプリ識別子とが入力されると、再生アプリ識別子が示す再生アプリケーションプログラムを実行し、二次生成データ５を再生する（ステップＳ３０５）
【００９２】
システムコール機能実行部２１は、ストリーミングコンテンツの再生の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、ストリーミングコンテンツの再生の不許可を示す情報を入力する。
【００９３】
再生アプリケーションプログラム実行部４は、ストリーミングコンテンツの再生の不許可を示す情報が入力されると、表示手段に、ストリーミングコンテンツを再生することができないことを示す画面を表示させる（ステップＳ３０６）。なお、再生アプリケーションプログラム実行部４は、ストリーミングコンテンツの再生の不許可を示す情報が入力されると、音を発生させる等して、ストリーミングコンテンツを再生することができないことを使用者に通知してもよい。
【００９４】
なお、保存アプリケーションプログラム実行部１が二次生成データ５を記憶手段に記憶させたり、再生アプリケーションプログラム実行部４が二次生成データを再生したりする際、それぞれの実行部がシステムコール機能２１へ使用開始アクセスを行うことによりアクセスが始まり、使用終了アクセスを行うことによりアクセスが終了する。
【００９５】
このとき、保存アプリケーションプログラム実行部１および再生アプリケーションプログラム実行部４は、二次生成データ５へアクセスする際に、判断部３１にアクセス可能かどうかを確認する。ここで、アクセス開始からアクセス終了までの間に、使用権がなくなる場合も考えられる。つまり、ステップＳ１０１からステップＳ１０３の処理中に、アクセス制御情報が削除されたり、更新されたりして、二次生成データ５へのアクセスが禁止になることが考えられる。
【００９６】
二次生成データ５へのアクセスが禁止になった後、保存アプリケーションプログラム実行部１または再生アプリケーションプログラム実行部４が二次生成データ５にアクセスしようとすると、判断部３１は、アクセスができないことを示す情報を保存アプリケーションプログラム実行部１または再生アプリケーションプログラム実行部４に入力し、保存アプリケーションプログラム実行部１または再生アプリケーションプログラム実行部４は、ステップＳ２０９またはステップＳ３０６の処理を実行する。
【００９７】
なお、判断部３１は、システムコール機能実行部２１がストリーミングコンテンツの受信中は、他のアプリケーションプログラムの実行や、他の端末へのストリーミングコンテンツの送信は不可能になるようにシステムコール機能実行部２１を制御しているものとする。また、判断部３１は、再生アプリケーションプログラム実行部４が二次生成データ５を再生中は、他のアプリケーションプログラムの実行や、他の端末への二次生成データ５の送信は不可能となるようにシステムコール機能実行部２１を制御しているものとする。
【００９８】
以上に述べたように、この実施の形態によれば、ＯＳ（ＯＳ基本機能実行部２およびアクセス制御機能実行部３）がストリーミングコンテンツの受信と保存とを可能または不可能とする制御機能を有するため、ストリーミングコンテンツを保存することを可能または不可能とする制御する機能を有しない保存アプリケーションプログラムを搭載していても、ストリーミングコンテンツを保存するか否かを制御することが可能になる。
【００９９】
また、ＯＳ（ＯＳ基本機能実行部２およびアクセス制御機能実行部３）が記憶手段が記憶した二次生成データ５の再生を可能または不可能とする制御機能を有するため、ストリーミングコンテンツを再生することを可能または不可能とする制御機能を有しない再生アプリケーションプログラムを搭載していても、ストリーミングコンテンツを再生するか否かを制御することが可能になる。
【０１００】
さらに、この実施の形態によれば、使用権情報変換部３２を有しているため、判断部３１は、ストリーミングコンテンツの使用権情報をアクセス制御情報として使用することができる。
【０１０１】
実施の形態２．
本発明の第２の実施の形態を説明する。本発明の第２の実施の形態の構成は、第１の実施の形態と同様なため、各構成要素には図１と同じ符号を付し、説明を省略する。
【０１０２】
なお、本発明の第２の実施の形態における使用権情報は、第１の実施の形態における接続先アドレス、保存可能フラグ、保存アプリ識別子、および再生アプリ識別子に、システムコール機能実行部２１がストリーミングコンテンツを受信することができる条件を示す情報を加えたものである。
【０１０３】
ストリーミングコンテンツを受信することができる条件とは、具体的には、例えば、ある利用時間になるまで受信可能であるという条件や、ある期限まで受信可能であるという条件、ある回数まで受信可能であるという条件、ある場所でのみ受信可能であるという条件、ある曜日のみ受信可能であるという条件（例えば、毎週日曜日のみ受信可能等）、ある時間帯のみ受信可能であるという条件（例えば、毎日９時から１０時の間のみ受信可能）等である。
【０１０４】
また、本発明の第２の実施の形態における判断部３１は、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件にもとづいて、システムコール機能実行部２１がストリーミングコンテンツを受信するか否かを判断する。
【０１０５】
また、システムコール機能実行部２１は、接続先アドレスが示すサーバ等へアクセスを開始および終了すると、使用開始および使用終了したことを示す情報を、判断部３１、および使用権情報変換部３２を介して権利管理部３３に出力する機能を有する。
【０１０６】
次に、本発明の第２の実施の形態の動作を説明する。記憶手段がアクセス制御情報を記憶するまでの動作は、第１の実施の形態における動作と同様なため、説明を省略する。なお、アクセス制御情報は、使用権情報に対応して、システムコール機能実行部２１がストリーミングコンテンツを受信することができる条件を示す情報を含む。
【０１０７】
本発明の第２の実施の形態における保存アプリケーションプログラム実行部１が、ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際の動作において、第１の実施の形態と異なる動作について説明する。
【０１０８】
第１の実施の形態の判断部３１は、ステップＳ２０３として、記憶手段が、入力された接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶しているか否かを判断する処理を行うが、第２の実施の形態の判断部３１は、ステップＳ２０３の処理に加えて、使用者が入力したストリーミングコンテンツの受信の要求が、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件に合致するか否かを判断する。
【０１０９】
使用者が入力したストリーミングコンテンツの受信の要求が、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件に合致するか否かの判断について説明する。
【０１１０】
例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある期限まで受信可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限の範囲内であるか否かを判断する。
【０１１１】
そして、判断部３１は、現在の日時が、その条件が示す期限の範囲内であると判断すると、第１の実施の形態のステップＳ２０３以降の処理を行う。また、判断部３１は、現在の日時が、その条件が示す期限の範囲内ではないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０５の処理を行う。
【０１１２】
また、例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある回数まで受信可能であるという条件であった場合、判断部３１は、その条件が示す回数が１以上であるか否かを判断する。
【０１１３】
そして、判断部３１は、その条件が示す回数が１以上であると判断すると、第１の実施の形態のステップＳ２０３以降の処理を行う。また、判断部３１は、その条件が示す回数が１以上ではないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０５の処理を行う。
【０１１４】
また、例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある場所でのみ受信可能であるという条件であった場合、判断部３１は、現在地がその条件が示す場所であるか否かを判断する。
【０１１５】
具体的には、判断部３１は、例えば、その条件が示す通信ネットワークに接続されているか否かで、現在地がその条件が示す場所であるか否かを判断したり、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信した信号を用いて現在地を特定し、現在地がその条件が示す場所であるか否かを判断したりする。
【０１１６】
そして、判断部３１は、現在地がその条件が示す場所であると判断すると、第１の実施の形態のステップＳ２０３以降の処理を行う。また、判断部３１は、現在地がその条件が示す場所ではないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０５の処理を行う。
【０１１７】
例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある曜日のみ受信可能であるという条件であった場合、判断部３１は、現在の日付が、その条件が示す曜日であるか否かを判断する。
【０１１８】
そして、判断部３１は、現在の日付が、その条件が示す曜日であると判断すると、第１の実施の形態のステップＳ２０３以降の処理を行う。また、判断部３１は、現在の日付が、その条件が示す曜日ではないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０５の処理を行う。
【０１１９】
例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある時間帯のみ受信可能であるという条件であった場合、判断部３１は、現在の時刻が、その条件が示す時間帯であるか否かを判断する。
【０１２０】
そして、判断部３１は、現在の時刻が、その条件が示す時間帯であると判断すると、第１の実施の形態のステップＳ２０３以降の処理を行う。また、判断部３１は、現在の時刻が、その条件が示す時間帯ではないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの受信の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０５の処理を行う。
【０１２１】
なお、システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用開始アクセスを行うと、使用開始を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１２２】
また、システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用終了アクセスを行うと、使用終了を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１２３】
なお、判断部３１は、使用開始を示す情報および使用終了を示す情報を使用権情報変換部３２を介さずに権利管理部３３に入力してもよい。
【０１２４】
アクセス制御情報が、システムコール機能実行部２１がストリーミングコンテンツを受信することができる条件として、ある利用時間になるまで受信可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段に記憶させる。また、権利管理部３３は、使用終了を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段から読みだして利用時間を算出する。そして、算出した利用時間をアクセス制御情報の条件が示す利用時間から減算し、アクセス制御情報の条件が示す利用時間を更新する。
【０１２５】
アクセス制御情報が、システムコール機能実行部２１がストリーミングコンテンツを受信することができる条件として、ある利用回数になるまで受信可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報と使用終了を示す情報とが入力されると、アクセス制御情報の条件が示す利用回数から１を減算し、アクセス制御情報の条件が示す利用回数を更新する。
【０１２６】
本発明の第２の実施の形態における再生アプリケーションプログラム実行部４が、二次生成データ５を再生する際の動作は、第１の実施の形態における動作と同様なため、説明を省略する。
【０１２７】
なお、判断部３１は、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件を満たさなくなったと判断すると、そのアクセス制御情報を記憶手段から削除する。
【０１２８】
判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を、図面を参照して説明する。図５は、第２の実施の形態において、判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【０１２９】
判断部３１は、例えば、１日に１回等のタイミングで、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件を、満たすことがなくなったか否かを判断する（ステップＳ４０１）。
【０１３０】
具体的には、例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある利用時間まで受信可能であるという条件であった場合、判断部３１は、その条件が示す利用時間が０以下であるか否かを判断する。
【０１３１】
そして、判断部３１は、その条件が示す利用時間が０以下であると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する（ステップＳ４０２）。
【０１３２】
また、例えば、アクセス制御情報が示すシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある期限まで受信可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限を経過しているか否かを判断する。
【０１３３】
判断部３１は、現在の日時が、その条件が示す期限を既に経過していると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する。
【０１３４】
なお、判断部３１は、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件を、システムコール機能実行部２１がストリーミングコンテンツを受信することができる新たな条件に更新してもよい。
【０１３５】
具体的には、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある利用時間になるまで受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す利用時間を新たな条件が示す利用時間に変更したり、記憶手段が記憶している条件が示す利用時間に新たな条件が示す利用時間を加えたりする。
【０１３６】
また、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある期限まで受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す期限を新たな条件が示す期限に変更したり、記憶手段が記憶している条件が示す期限と新たな条件が示す期限とを比較して、時系列上で遅い方の期限に条件を変更したりする。
【０１３７】
さらに、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある回数まで受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す回数を新たな条件が示す回数に変更したり、記憶手段が記憶している条件が示す回数に新たな条件が示す回数を加えたりする。
【０１３８】
また、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある場所でのみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す場所を新たな条件が示す場所に変更したり、記憶手段が記憶している条件が示す場所に新たな条件が示す場所を加えたり、記憶手段が記憶している条件が示す場所と新たな条件が示す場所とを比較して、より広い範囲の場所を示す方の条件に変更したりする。
【０１３９】
さらに、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある曜日のみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す曜日を新たな条件が示す曜日に変更したり、記憶手段が記憶している条件が示す曜日に新たな条件が示す曜日を加えたりする。
【０１４０】
また、例えば、アクセス制御情報が含むシステムコール機能実行部２１がストリーミングコンテンツを受信することができる条件が、ある時間帯のみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す時間帯を新たな条件が示す時間帯に変更したり、記憶手段が記憶している条件が示す時間帯に新たな条件が示す時間帯を加えたりする。
【０１４１】
以上に述べたように、この実施の形態によれば、ストリーミングコンテンツを受信する際に条件を設定するため、ストリーミングコンテンツの受信制御をよりきめ細かく行うことができる。
【０１４２】
実施の形態３．
本発明の第３の実施の形態を説明する。本発明の第３の実施の形態の構成は、第１の実施の形態と同様なため、各構成要素には図１と同じ符号を付し、説明を省略する。
【０１４３】
なお、本発明の第３の実施の形態における使用権情報は、第１の実施の形態における接続先アドレス、保存可能フラグ、保存アプリ識別子、および再生アプリ識別子に、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件を示す情報を加えたものである。
【０１４４】
ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件とは、具体的には、例えば、ある利用時間になるまで記憶手段に記憶させることが可能であるという条件や、ある期限まで記憶手段に記憶させることが可能であるという条件、ある回数まで記憶手段に記憶させることが可能であるという条件、ある場所でのみ記憶手段に記憶させることが可能であるという条件、ある曜日のみ記憶手段に記憶させることが可能であるという条件（例えば、毎週日曜日のみ受信可能等）、ある時間帯のみ記憶手段に記憶させることが可能であるという条件（例えば、毎日９時から１０時の間のみ受信可能）等である。
【０１４５】
また、本発明の第３の実施の形態における判断部３１は、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件にもとづいて、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させるか否かを判断する。
【０１４６】
また、システムコール機能実行部２１は、接続先アドレスが示すサーバ等へアクセスを開始および終了すると、使用開始および使用終了したことを示す情報を、判断部３１、および使用権情報変換部３２を介して権利管理部３３に出力する機能を有する。
【０１４７】
次に、本発明の第３の実施の形態の動作を説明する。記憶手段がアクセス制御情報を記憶するまでの動作は、第１の実施の形態における動作と同様なため、説明を省略する。なお、アクセス制御情報は、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件を示す情報を含む。
【０１４８】
本発明の第３の実施の形態における保存アプリケーションプログラム実行部１が、ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際の動作において、第１の実施の形態と異なる動作について説明する。
【０１４９】
システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用開始アクセスを行うと、使用開始を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１５０】
また、システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用終了アクセスを行うと、使用終了を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１５１】
権利管理部３３は、使用開始を示す情報が入力された時刻と、使用終了を示す情報が入力された時刻とを記憶手段に記憶させる。
【０１５２】
なお、判断部３１は、使用開始を示す情報および使用終了を示す情報を使用権情報変換部３２を介さずに権利管理部３３に入力してもよい。
【０１５３】
第１の実施の形態の判断部３１は、ステップＳ２０７として、ストリーミングコンテンツを受信するために接続しているサーバ等の接続先アドレスに合致する接続先アドレスを含むアクセス制御情報を記憶手段から読み出すと、そのアクセス制御情報が含む保存可能フラグを参照して、ストリーミングコンテンツの保存を許可するか否かを判断する処理を行うが、第３の実施の形態の判断部３１は、ステップＳ２０７の処理に加えて、使用者が入力したストリーミングコンテンツの保存の要求が、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件に合致するか否かを判断する。
【０１５４】
使用者が入力したストリーミングコンテンツの保存の要求が、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件に合致するか否かの判断について説明する。
【０１５５】
例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある利用時間になるまで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している使用開始を示す情報が入力された時刻と、使用終了を示す情報が入力された時刻とにもとづいて、利用時間を算出し、条件が示す利用時間から、算出した利用時間とを比較する。
【０１５６】
そして、判断部３１は、条件が示す利用時間が、算出した利用時間よりも長いまたは同じであると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、条件が示す利用時間が、算出した利用時間よりも短いと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１５７】
例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある期限まで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限の範囲内であるか否かを判断する。
【０１５８】
そして、判断部３１は、現在の日時が、その条件が示す期限の範囲内であると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、現在の日時が、その条件が示す期限の範囲内ではないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１５９】
また、例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある回数まで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、その条件が示す回数が１以上であるか否かを判断する。
【０１６０】
そして、判断部３１は、その条件が示す回数が１以上であると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、その条件が示す回数が１以上ではないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１６１】
また、例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある場所でのみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、現在地がその条件が示す場所であるか否かを判断する。
【０１６２】
具体的には、判断部３１は、例えば、その条件が示す通信ネットワークに接続されているか否かで、現在地がその条件が示す場所であるか否かを判断したり、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信した信号を用いて現在地を特定し、現在地がその条件が示す場所であるか否かを判断したりする。
【０１６３】
そして、判断部３１は、現在地がその条件が示す場所であると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、現在地がその条件が示す場所ではないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１６４】
また、例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある曜日のみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、現在の日付が、その条件が示す曜日であるか否かを判断する。
【０１６５】
そして、判断部３１は、現在の日付が、その条件が示す曜日であると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、現在の日付が、その条件が示す曜日ではないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１６６】
また、例えば、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある時間帯のみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、現在の時刻が、その条件が示す時間帯であるか否かを判断する。
【０１６７】
そして、判断部３１は、現在の時刻が、その条件が示す時間帯であると判断すると、第１の実施の形態のステップＳ２０７以降の処理を行う。また、判断部３１は、現在の時刻が、その条件が示す時間帯ではないと判断すると、ストリーミングコンテンツの保存の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの保存の不許可を示す情報が入力されると、保存アプリケーションプログラム実行部１に、ストリーミングコンテンツの保存の不許可を示す情報を入力し、保存アプリケーションプログラム実行部１は、ステップＳ２０９の処理を行う。
【０１６８】
なお、システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用開始アクセスを行うと、使用開始を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１６９】
また、システムコール機能実行部２１は、保存アプリケーションプログラム実行部１がシステムコール機能２１へ使用終了アクセスを行うと、使用終了を示す情報を判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０１７０】
なお、判断部３１は、使用開始を示す情報および使用終了を示す情報を使用権情報変換部３２を介さずに権利管理部３３に入力してもよい。
【０１７１】
アクセス制御情報が、アクセス制御情報が示す保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件として、ある利用時間になるまで記憶手段に記憶させることが可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段に記憶させる。また、権利管理部３３は、使用終了を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段から読みだして利用時間を算出する。そして、算出した利用時間をアクセス制御情報の条件が示す利用時間から減算し、アクセス制御情報の条件が示す利用時間を更新する。
【０１７２】
アクセス制御情報が、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件として、ある利用回数になるまで記憶手段に記憶させることが可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報と使用終了を示す情報とが入力されると、アクセス制御情報の条件が示す利用回数から１を減算し、アクセス制御情報の条件が示す利用回数を更新する。
【０１７３】
本発明の第３の実施の形態における再生アプリケーションプログラム実行部４が、二次生成データ５を再生する際の動作は、第１の実施の形態における動作と同様なため、説明を省略する。
【０１７４】
なお、判断部３１は、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件を満たさなくなったと判断すると、そのアクセス制御情報を記憶手段から削除する。
【０１７５】
判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を、図面を参照して説明する。図６は、第３の実施の形態において、判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【０１７６】
判断部３１は、例えば、１日に１回等のタイミングで、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件を、満たすことがなくなったか否かを判断する（ステップＳ５０１）。
【０１７７】
具体的には、例えば、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある利用時間まで受信可能であるという条件であった場合、判断部３１は、その条件が示す利用時間が０以下であるか否かを判断する。
【０１７８】
そして、判断部３１は、その条件が示す利用時間が０以下であると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する（ステップＳ５０２）。
【０１７９】
また、例えば、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある期限まで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限を経過しているか否かを判断する。
【０１８０】
判断部３１は、現在の日時が、その条件が示す期限を既に経過していると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する。
【０１８１】
なお、判断部３１は、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件を、保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる新たな条件に更新してもよい。
【０１８２】
具体的には、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある利用時間になるまで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す利用時間を新たな条件が示す利用時間に変更したり、記憶手段が記憶している条件が示す利用時間に新たな条件が示す利用時間を加えたりする。
【０１８３】
また、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある期限まで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す期限を新たな条件が示す期限に変更したり、記憶手段が記憶している条件が示す期限と新たな条件が示す期限とを比較して、時系列上で遅い方の期限に条件を変更したりする。
【０１８４】
さらに、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある回数まで記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す回数を新たな条件が示す回数に変更したり、記憶手段が記憶している条件が示す回数に新たな条件が示す回数を加えたりする。
【０１８５】
また、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある場所でのみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す場所を新たな条件が示す場所に変更したり、記憶手段が記憶している条件が示す場所に新たな条件が示す場所を加えたり、記憶手段が記憶している条件が示す場所と新たな条件が示す場所とを比較して、より広い範囲の場所を示す方の条件に変更したりする。
【０１８６】
さらに、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある曜日のみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す曜日を新たな条件が示す曜日に変更したり、記憶手段が記憶している条件が示す曜日に新たな条件が示す曜日を加えたりする。
【０１８７】
また、例えば、アクセス制御情報が含む保存アプリケーションプログラム実行部１がストリーミングコンテンツを二次生成データ５として記憶手段に記憶させることができる条件が、ある時間帯のみ記憶手段に記憶させることが可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す時間帯を新たな条件が示す時間帯に変更したり、記憶手段が記憶している条件が示す時間帯に新たな条件が示す時間帯を加えたりする。
【０１８８】
以上に述べたように、この実施の形態によれば、ストリーミングコンテンツを保存する際に条件を設定するため、ストリーミングコンテンツの保存制御をよりきめ細かく行うことができる。
【０１８９】
実施の形態４．
本発明の第４の実施の形態を説明する。本発明の第４の実施の形態の構成は、第１の実施の形態と同様なため、各構成要素には図１と同じ符号を付し、説明を省略する。
【０１９０】
なお、本発明の第４の実施の形態における使用権情報は、第１の実施の形態における接続先アドレス、保存可能フラグ、保存アプリ識別子、および再生アプリ識別子に、再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件を示す情報を加えたものである。
【０１９１】
二次生成データ５を再生することができる条件とは、具体的には、例えば、ある利用時間になるまで再生可能であるという条件や、ある期限まで再生可能であるという条件、ある回数まで再生可能であるという条件や、ある場所でのみ再生可能であるという条件、ある曜日のみ再生可能であるという条件（例えば、毎週日曜日のみ受信可能等）、ある時間帯のみ再生可能であるという条件（例えば、毎日９時から１０時の間のみ受信可能）等である。
【０１９２】
また、本発明の第４の実施の形態における判断部３１は、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件にもとづいて、再生アプリケーションプログラム実行部４に二次生成データ５を再生させるか否かを判断する。
【０１９３】
次に、本発明の第４の実施の形態の動作を説明する。記憶手段がアクセス制御情報を記憶するまでの動作は、第１の実施の形態における動作と同様なため、説明を省略する。なお、アクセス制御情報は、再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件を示す情報を含む。
【０１９４】
また、本発明の第４の実施の形態における保存アプリケーションプログラム実行部１が、ストリーミングコンテンツを二次生成データ５として記憶手段に記憶させる際の動作は、第１の実施の形態における動作と同様なため、説明を省略する。
【０１９５】
本発明の第４の実施の形態における再生アプリケーションプログラム実行部４が、二次生成データ５を再生する際の動作において、第１の実施の形態と異なる動作について説明する。
【０１９６】
第１の実施の形態の判断部３１は、ステップＳ３０３として、記憶手段が、入力された二次生成データ５のファイル名に対応づけられたアクセス制御情報を記憶しているか否かを判断する処理を行うが、第４の実施の形態の判断部３１は、ステップＳ３０３の処理に加えて、使用者が入力した二次生成データ５の再生の要求が、アクセス制御情報が示す再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件に合致するか否かを判断する。
【０１９７】
使用者が入力した二次生成データ５の再生の要求が、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件に合致するか否かの判断について説明する。
【０１９８】
例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある期限まで再生可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限の範囲内であるか否かを判断する。
【０１９９】
そして、判断部３１は、現在の日時が、その条件が示す期限の範囲内であると判断すると、第１の実施の形態のステップＳ３０３以降の処理を行う。また、判断部３１は、現在の日時が、その条件が示す期限の範囲内ではないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、二次生成データ５の再生の不許可を示す情報を入力し、再生アプリケーションプログラム実行部４は、ステップＳ３０６の処理を行う。
【０２００】
また、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある回数まで再生可能であるという条件であった場合、判断部３１は、その条件が示す回数が１以上であるか否かを判断する。
【０２０１】
そして、判断部３１は、その条件が示す回数が１以上であると判断すると、第１の実施の形態のステップＳ３０３以降の処理を行う。また、判断部３１は、その条件が示す回数が１以上ではないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、二次生成データ５の再生の不許可を示す情報を入力し、再生アプリケーションプログラム実行部４は、ステップＳ３０６の処理を行う。
【０２０２】
また、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある場所でのみ再生可能であるという条件であった場合、判断部３１は、現在地がその条件が示す場所であるか否かを判断する。
【０２０３】
具体的には、判断部３１は、例えば、その条件が示す通信ネットワークに接続されているか否かで、現在地がその条件が示す場所であるか否かを判断したり、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信した信号を用いて現在地を特定し、現在地がその条件が示す場所であるか否かを判断したりする。
【０２０４】
そして、判断部３１は、現在地がその条件が示す場所であると判断すると、第１の実施の形態のステップＳ３０３以降の処理を行う。また、判断部３１は、現在地がその条件が示す場所ではないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、二次生成データ５の再生の不許可を示す情報を入力し、再生アプリケーションプログラム実行部４は、ステップＳ３０６の処理を行う。
【０２０５】
例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある曜日のみ再生可能であるという条件であった場合、判断部３１は、現在の日付が、その条件が示す曜日であるか否かを判断する。
【０２０６】
そして、判断部３１は、現在の日付が、その条件が示す曜日であると判断すると、第１の実施の形態のステップＳ３０３以降の処理を行う。また、判断部３１は、現在の日付が、その条件が示す曜日ではないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、二次生成データ５の再生の不許可を示す情報を入力し、再生アプリケーションプログラム実行部４は、ステップＳ３０６の処理を行う。
【０２０７】
例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある時間帯のみ受信可能であるという条件であった場合、判断部３１は、現在の時刻が、その条件が示す時間帯であるか否かを判断する。
【０２０８】
そして、判断部３１は、現在の時刻が、その条件が示す時間帯であると判断すると、第１の実施の形態のステップＳ３０３以降の処理を行う。また、判断部３１は、現在の時刻が、その条件が示す時間帯ではないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力し、システムコール機能実行部２１は、ストリーミングコンテンツの受信の不許可を示す情報が入力されると、再生アプリケーションプログラム実行部４に、二次生成データ５の再生の不許可を示す情報を入力し、再生アプリケーションプログラム実行部４は、ステップＳ３０６の処理を行う。
【０２０９】
なお、再生アプリケーションプログラム実行部４は、二次生成データ５の再生を開始すると、使用開始を示す情報をシステムコール機能実行部２１、判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０２１０】
また、再生アプリケーションプログラム実行部４は、二次生成データ５の再生を終了すると、使用終了を示す情報をシステムコール機能実行部２１、判断部３１および使用権情報変換部３２を介して権利管理部３３に入力する。
【０２１１】
なお、判断部３１は、使用開始を示す情報および使用終了を示す情報を使用権情報変換部３２を介さずに権利管理部３３に入力してもよい。
【０２１２】
アクセス制御情報が、再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件として、ある利用時間になるまで再生可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段に記憶させる。また、権利管理部３３は、使用終了を示す情報が入力されると、使用開始を示す情報が入力された時刻を記憶手段から読みだして利用時間を算出する。そして、算出した利用時間をアクセス制御情報の条件が示す利用時間から減算し、アクセス制御情報の条件が示す利用時間を更新する。
【０２１３】
アクセス制御情報が、再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件として、ある利用回数になるまで受信可能であるという条件を示す情報を含む場合、権利管理部３３は、使用開始を示す情報と使用終了を示す情報とが入力されると、アクセス制御情報の条件が示す利用回数から１を減算し、アクセス制御情報の条件が示す利用回数を更新する。
【０２１４】
なお、判断部３１は、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件を満たさなくなったと判断すると、そのアクセス制御情報を記憶手段から削除する。
【０２１５】
判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を、図面を参照して説明する。図７は、第４の実施の形態において、判断部３１が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【０２１６】
判断部３１は、例えば、１日に１回等のタイミングで、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件を、満たすことがなくなったか否かを判断する（ステップＳ６０１）。
【０２１７】
具体的には、例えば、アクセス制御情報が示す再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある利用時間まで受信可能であるという条件であった場合、判断部３１は、その条件が示す利用時間が０以下であるか否かを判断する。
【０２１８】
そして、判断部３１は、その条件が示す利用時間が０以下であると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する（ステップＳ６０２）。
【０２１９】
また、例えば、アクセス制御情報が示す再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある期限まで受信可能であるという条件であった場合、判断部３１は、現在の日時が、その条件が示す期限を経過しているか否かを判断する。
【０２２０】
判断部３１は、現在の日時が、その条件が示す期限を既に経過していると判断すると、その条件を含むアクセス制御情報と、使用権情報とを記憶手段から削除する。
【０２２１】
なお、判断部３１は、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件を、再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる新たな条件に更新してもよい。
【０２２２】
具体的には、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある利用時間になるまで再生可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す利用時間を新たな条件が示す利用時間に変更したり、記憶手段が記憶している条件が示す利用時間に新たな条件が示す利用時間を加えたりする。
【０２２３】
また、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある期限まで再生可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す期限を新たな条件が示す期限に変更したり、記憶手段が記憶している条件が示す期限と新たな条件が示す期限とを比較して、時系列上で遅い方の期限に条件を変更したりする。
【０２２４】
さらに、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある回数まで受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す回数を新たな条件が示す回数に変更したり、記憶手段が記憶している条件が示す回数に新たな条件が示す回数を加えたりする。
【０２２５】
また、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある場所でのみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す場所を新たな条件が示す場所に変更したり、記憶手段が記憶している条件が示す場所に新たな条件が示す場所を加えたり、記憶手段が記憶している条件が示す場所と新たな条件が示す場所とを比較して、より広い範囲の場所を示す方の条件に変更したりする。
【０２２６】
さらに、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある曜日のみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す曜日を新たな条件が示す曜日に変更したり、記憶手段が記憶している条件が示す曜日に新たな条件が示す曜日を加えたりする。
【０２２７】
また、例えば、アクセス制御情報が含む再生アプリケーションプログラム実行部４が二次生成データ５を再生することができる条件が、ある時間帯のみ受信可能であるという条件であった場合、判断部３１は、記憶手段が記憶している条件が示す時間帯を新たな条件が示す時間帯に変更したり、記憶手段が記憶している条件が示す時間帯に新たな条件が示す時間帯を加えたりする。
【０２２８】
以上に述べたように、この実施の形態によれば、接続先アドレスが示すサーバ等を使用する際に条件を設定するため、二次生成データ５の再生制御をよりきめ細かく行うことができる。
【０２２９】
実施の形態５．
本発明の第５の実施の形態を説明する。本発明の第５の実施の形態の構成は、第１の実施の形態と同様なため、各構成要素には図１と同じ符号を付し、説明を省略する。
【０２３０】
なお、本発明の第５の実施の形態における使用権情報変換部２２は、予め複数の使用権情報にもとづいて接続先アドレスと保存アプリ識別子とを対応づけるテーブルを生成して記憶手段に記憶させる。なお、接続先アドレスと保存アプリ識別子とを対応づけるテーブルは、例えば、使用者が、キーボード等の入力手段を操作して権利管理部３３に入力したり、通信ネットワークで接続されているサーバ等から受信したものであってもよいし、使用権情報変換部２２が記憶手段が記憶している複数の使用権情報にもとづいて生成したテーブルであってもよい。
【０２３１】
システムコール機能実行部２１は、保存アプリケーションプログラム実行部１が入力した接続先アドレスを判断部３１に入力し、ストリーミングコンテンツの受信の可否の判断を判断部３１に要求する。
【０２３２】
判断部３１は、接続先アドレスが入力されると、記憶手段が記憶しているテーブルを参照して、入力された接続先アドレスに対応づけられている保存アプリ識別子が存在するか否かを判断し、入力された接続先アドレスに対応づけられている保存アプリ識別子が存在すると判断すると、ストリーミングコンテンツの受信の許可を示す情報をシステムコール機能実行部２１に入力する。
【０２３３】
また、判断部３１は、入力された接続先アドレスに対応づけられている保存アプリ識別子が存在しないと判断すると、ストリーミングコンテンツの受信の不許可を示す情報をシステムコール機能実行部２１に入力する。
【０２３４】
以上に述べたように、この実施の形態によれば、判断部３１は、複数の使用権情報にもとづいて生成されたテーブルにもとづいて、ストリーミングコンテンツの受信を許可するか否かを判断することができる。
【０２３５】
実施の形態６．
本発明の第６の実施の形態を説明する。本発明の第６の実施の形態の構成は、第１の実施の形態と同様なため、各構成要素には図１と同じ符号を付し、説明を省略する。
【０２３６】
なお、本発明の第６の実施の形態における使用権情報変換部２２は、予め複数の使用権情報にもとづいて接続先アドレスと再生アプリ識別子とを対応づけるテーブルを生成して記憶手段に記憶させる。なお、接続先アドレスと保存アプリ識別子とを対応づけるテーブルは、例えば、使用者が、キーボード等の入力手段を操作して権利管理部３３に入力したり、通信ネットワークで接続されているサーバ等から受信したものであってもよいし、使用権情報変換部２２が記憶手段が記憶している複数の使用権情報にもとづいて生成したテーブルであってもよい。
【０２３７】
また、判断部３１は、システムコール機能実行部２１が入力した二次生成データ５のファイル名をアクセス制御情報に対応づけて記憶手段に記憶させる際に、使用権情報変換部２２が生成したテーブルにおいて、アクセス制御情報が含む接続先アドレスと再生アプリ識別子とに、システムコール機能実行部２１が入力した二次生成データ５のファイル名を対応づける。
【０２３８】
システムコール機能実行部２１は、再生アプリケーションプログラム実行部４が入力した二次生成データ５のファイル名を判断部３１に入力し、二次生成データ５の再生の可否の判断を判断部３１に要求する。
【０２３９】
判断部３１は、二次生成データ５のファイル名が入力されると、記憶手段が記憶しているテーブルを参照して、入力された二次生成データ５のファイル名に対応づけられている再生アプリ識別子が存在するか否かを判断し、入力された二次生成データ５のファイル名に対応づけられている再生アプリ識別子が存在すると判断すると、二次生成データ５の再生の許可を示す情報をシステムコール機能実行部２１に入力する。
【０２４０】
また、判断部３１は、入力された二次生成データ５のファイル名に対応づけられている再生アプリ識別子が存在しないと判断すると、二次生成データ５の再生の不許可を示す情報をシステムコール機能実行部２１に入力する。
【０２４１】
以上に述べたように、この実施の形態によれば、判断部３１は、複数の使用権情報にもとづいて生成されたテーブルにもとづいて、二次生成データ５の再生を許可するか否かを判断することができる。
【０２４２】
なお、本発明は、上記の各実施の形態のすべて、または２以上を組み合わせて実施してもよい。具体的には、例えば、第２の実施の形態と第３の実施の形態と第４の実施の形態とを組み合わせて、ストリーミングコンテンツの受信や保存、二次生成データ５の再生の可否を利用時間等で制御したりしてもよい。
【０２４３】
なお、上記の各実施の形態では、ストリーミングコンテンツの受信、保存および再生の制御を例に説明したが、本発明はこれに限定されるものではなく、例えば、テレビジョン放送の受信、録画および再生の制御を行ってもよい。
【産業上の利用可能性】
【０２４４】
本発明によれば、ストリーミングコンテンツの受信の制御や、保存の制御、保存したデータの再生の制御を行う端末等に適用することができる。また、テレビジョン放送の録画や、暗号化されている有料放送の受信を行う録画機にも適用可能である。
【図面の簡単な説明】
【０２４５】
【図１】本発明の第１の実施の形態の一構成例を示すブロック図である。
【図２】記憶手段がアクセス制御情報を記憶するまでの動作を説明するフローチャートである。
【図３】保存アプリケーションプログラム実行部が、ストリーミングコンテンツを二次生成データとして記憶手段に記憶させる際の動作を説明するフローチャートである。
【図４】再生アプリケーションプログラム実行部が、二次生成データ５を再生する際の動作を説明するフローチャートである。
【図５】第２の実施の形態において、判断部が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【図６】第３の実施の形態において、判断部が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【図７】第４の実施の形態において、判断部が、アクセス制御情報を記憶手段から削除する際の動作を説明するフローチャートである。
【符号の説明】
【０２４６】
１    保存アプリケーションプログラム実行部
２    ＯＳ基本機能実行部
３    アクセス制御機能実行部
４    再生アプリケーションプログラム実行部
５    二次生成データ
２１  システムコール機能実行部
３１  判断部
３２  使用権情報変換部
３３  権利管理部
【図１】
2006209541.tif 000003
【図２】
2006209541.tif 000004
【図３】
2006209541.tif 000005
【図４】
2006209541.tif 000006
【図５】
2006209541.tif 000007
【図６】
2006209541.tif 000008
【図７】
2006209541.tif 000009