(57)【要約】【課題】利用者の利便性の向上及び訴求力の向上を図ることが可能な携帯型情報記憶媒体、利用付加価値付与システム、携帯型情報記憶媒体のプログラム及び利用付加価値付与方法を提供する。【解決手段】コンテンツと、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間を含む属性情報とを記憶する記憶部１２と、コンテンツを記憶部１２から読み出す指示がアプリケーションプログラムからあった場合に、記憶部１２に記憶されている属性情報の条件を満たすか否かを判定し、肯と判定した場合にコンテンツの読み出しを行う入出力管理部１３５とを備えるコンテンツ受信端末１０によって実現する。【選択図】図１
2006318006.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶するコンテンツ記憶手段と、
前記コンテンツ記憶手段に記憶されているコンテンツを読み出す読み出し手段と、
アプリケーションプログラムに従って、前記読み出し手段に指示を与えてコンテンツを読み出し、このコンテンツについて処理を行うアプリケーション処理手段とを備えるコンテンツ保護システムであって、
前記コンテンツ記憶手段に記憶されているコンテンツを読み出す条件を記憶する読み出し条件記憶手段を備え、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件下でコンテンツの読み出しを行うこと、
を特徴とするコンテンツ保護システム。
【請求項２】
請求項１に記載のコンテンツ保護システムにおいて、
前記読み出し条件記憶手段は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む条件を記憶すること、
を特徴とするコンテンツ保護システム。
【請求項３】
請求項１又は請求項２に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件を満たすか否かを判定する条件判定手段を有し、前記条件判定手段が肯と判定した場合にコンテンツを読み出すこと、
を特徴とするコンテンツ保護システム。
【請求項４】
請求項３に記載のコンテンツ保護システムにおいて、
前記コンテンツ記憶手段は、暗号化されたコンテンツを記憶し、
前記読み出し手段は、前記条件判定手段によって肯と判定された場合に、前記コンテンツ記憶手段に記憶されているコンテンツを復号する第１の復号手段を有すること、
を特徴とするコンテンツ保護システム。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記読み出し条件記憶手段によって記憶されているコンテンツの質の条件を満たすように、前記コンテンツ記憶手段に記憶されているコンテンツをデータ加工するコンテンツ加工手段を有し、前記コンテンツ加工手段によってデータ加工されたコンテンツを前記アプリケーション処理手段に提供すること、
を特徴とするコンテンツ保護システム。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のコンテンツ保護システムにおいて、
利用者及び／又は利用者の属性を識別する利用者識別手段を備え、
前記読み出し条件記憶手段は、利用者、及び／又は、その属性ごとに条件を記憶し、
前記読み出し手段は、前記利用者識別手段によって識別された利用者に対応する条件下でコンテンツの読み出しを行うこと、
を特徴とするコンテンツ保護システム。
【請求項７】
請求項１から請求項６までのいずれか１項に記載のコンテンツ保護システムにおいて、
前記読み出し条件記憶手段は、前記コンテンツ記憶手段に記憶されているコンテンツ、及び／又は、その属性ごとに条件を記憶し、
前記読み出し手段は、前記アプリケーション処理手段からの指示で指定されるコンテンツを、このコンテンツに対応する条件下で読み出すこと、
を特徴とするコンテンツ保護システム。
【請求項８】
請求項１から請求項７までのいずれか１項に記載のコンテンツ保護システムにおいて、
通信回線を介して所定のサーバから暗号化されたコンテンツを受信する暗号化コンテンツ受信手段と、
前記暗号化コンテンツ受信手段によって受信された、暗号化されたコンテンツを復号する第２の復号手段と、
前記第２の復号手段によって復号されたコンテンツを暗号化する第１の暗号化手段とを備え、
前記コンテンツ記憶手段は、前記第１の暗号化手段によって暗号化されたコンテンツを記憶し、
前記アプリケーション処理手段は、前記読み出し手段によって読み出されたコンテンツを、前記第２の復号手段によって復号可能なように暗号化する第２の暗号化手段を有し、
前記第２の暗号化手段によって暗号化されたコンテンツを他のコンテンツ保護システムに提供するコンテンツ提供手段を備えること、
を特徴とするコンテンツ保護システム。
【請求項９】
記憶部に記憶されているコンテンツをアプリケーションプログラムからの指示に応じて読み出すためにコンピュータに実行させるプログラムにおいて、
アプリケーションプログラムからの指示があった場合に、予め記憶されている所定の条件下でコンテンツの読み出しを行う読み出し手順を備えること、
を特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、
前記読み出し手順は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む所定の条件下においてコンテンツの読み出しを行うこと、
を特徴とするプログラム。
【請求項１１】
請求項９又は請求項１０に記載のプログラムにおいて、
前記読み出し手順は、アプリケーションプログラムからの指示があった場合に、前記所定の条件を満たすか否かを判定する条件判定手順を有し、前記条件判定手順において肯と判定した場合にコンテンツを読み出すこと、
を特徴とするプログラム。
【請求項１２】
請求項９から請求項１１までのいずれか１項に記載のプログラムにおいて、
前記記憶部は、暗号化されたコンテンツを記憶し、
前記読み出し手順は、前記条件判定手順において肯と判定された場合に、前記記憶部に記憶されている、暗号化されたコンテンツを復号する復号手順を有すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを保護するためのコンピュータシステムであるコンテンツ保護システム及びコンテンツを保護するためにコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
従来から、配信サーバから暗号化したコンテンツをクライアントへ配信し、その復号鍵を利用者へ販売するという提案がなされている。コンテンツとは、画像データ、音声データ、ソフトウェアなど、ひとまとまりのプログラム、データである。この場合、購入した利用者がコンテンツを復号してしまえば元の完全なデータを入手できるので、購入者はコンテンツを不正にコピーすることが可能である。コンテンツを不正コピーなどの不正行為から保護し、上記方法に加え、コンテンツに利用可能回数を設定し、利用する度に残り回数を減らすことによって利用回数を制限するデジタルコンテンツの流通管理方法とそのシステムがある（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２２３３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、コンテンツを再生するなど、コンテンツを利用するアプリケーションによって利用回数が減らされる、つまり専用のアプリケーションでのみデータを再生することができ、他のアプリケーションではデータを再生することができず、汎用性、利便性に欠けるという問題があった。
また、従来技術では、コンテンツの利用回数について制限を行うが、他の利用内容については制限しておらず、コンテンツ提供者、利用者にとって利便性に欠けるおそれがあった。
【０００４】
本発明の課題は、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図ることが可能なコンテンツ保護システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、コンテンツを記憶するコンテンツ記憶手段（１２）と、前記コンテンツ記憶手段に記憶されているコンテンツを読み出す読み出し手段（１３５）と、アプリケーションプログラムに従って、前記読み出し手段に指示を与えてコンテンツを読み出し、このコンテンツについて処理を行うアプリケーション処理手段（１３１、１３４）とを備えるコンテンツ保護システムであって、前記コンテンツ記憶手段に記憶されているコンテンツを読み出す条件を記憶する読み出し条件記憶手段（１２）を備え、前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件下でコンテンツの読み出しを行うこと、を特徴とするコンテンツ保護システム（１０）である。
【０００６】
請求項２の発明は、請求項１に記載のコンテンツ保護システムにおいて、前記読み出し条件記憶手段は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む条件を記憶すること、を特徴とするコンテンツ保護システム（１０）である。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件を満たすか否かを判定する条件判定手段（１３５，Ｓ６４０）を有し、前記条件判定手段が肯と判定した場合にコンテンツを読み出すこと、を特徴とするコンテンツ保護システム（１０）である。
【０００８】
請求項４の発明は、請求項３に記載のコンテンツ保護システムにおいて、前記コンテンツ記憶手段は、暗号化されたコンテンツを記憶し、前記読み出し手段は、前記条件判定手段によって肯と判定された場合に、前記コンテンツ記憶手段に記憶されているコンテンツを復号する第１の復号手段（１３５，Ｓ６５０）を有すること、を特徴とするコンテンツ保護システム（１０）である。
【０００９】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のコンテンツ保護システムにおいて、前記読み出し手段は、前記読み出し条件記憶手段によって記憶されているコンテンツの質の条件を満たすように、前記コンテンツ記憶手段に記憶されているコンテンツをデータ加工するコンテンツ加工手段を有し、前記コンテンツ加工手段によってデータ加工されたコンテンツを前記アプリケーション処理手段に提供すること、を特徴とするコンテンツ保護システム（１０）である。
【００１０】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のコンテンツ保護システムにおいて、利用者及び／又は利用者の属性を識別する利用者識別手段を備え、前記読み出し条件記憶手段は、利用者、及び／又は、その属性ごとに条件を記憶し、前記読み出し手段は、前記利用者識別手段によって識別された利用者に対応する条件下でコンテンツの読み出しを行うこと、を特徴とするコンテンツ保護システム（１０）である。
【００１１】
請求項７の発明は、請求項１から請求項６までのいずれか１項に記載のコンテンツ保護システムにおいて、前記読み出し条件記憶手段は、前記コンテンツ記憶手段に記憶されているコンテンツ、及び／又は、その属性ごとに条件を記憶し、前記読み出し手段は、前記アプリケーション処理手段からの指示で指定されるコンテンツを、このコンテンツに対応する条件下で読み出すこと、を特徴とするコンテンツ保護システム（１０）である。
【００１２】
請求項８の発明は、請求項１から請求項７までのいずれか１項に記載のコンテンツ保護システムにおいて、通信回線を介して所定のサーバから暗号化されたコンテンツを受信する暗号化コンテンツ受信手段（１１，１３３）と、前記暗号化コンテンツ受信手段によって受信された、暗号化されたコンテンツを復号する第２の復号手段（１３３，Ｓ３７０）と、前記第２の復号手段によって復号されたコンテンツを暗号化する第１の暗号化手段（１３５，Ｓ３８０）とを備え、前記コンテンツ記憶手段は、前記第１の暗号化手段によって暗号化されたコンテンツを記憶し、前記アプリケーション処理手段は、前記読み出し手段によって読み出されたコンテンツを、前記第２の復号手段によって復号可能なように暗号化する第２の暗号化手段（１３３，Ｓ７４０）を有し、前記第２の暗号化手段によって暗号化されたコンテンツを他のコンテンツ保護システムに提供するコンテンツ提供手段（１１，１３３，Ｓ７５０）を備えること、を特徴とするコンテンツ保護システム（１０）である。
【００１３】
請求項９の発明は、記憶部に記憶されているコンテンツをアプリケーションプログラムからの指示に応じて読み出すためにコンピュータに実行させるプログラムにおいて、アプリケーションプログラムからの指示があった場合に、予め記憶されている所定の条件下でコンテンツの読み出しを行う読み出し手順（Ｓ５３０、Ｓ６００〜Ｓ６９０、Ｓ７３０）を備えること、を特徴とするプログラムである。
【００１４】
請求項１０の発明は、請求項９に記載のプログラムにおいて、前記読み出し手順は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む所定の条件下においてコンテンツの読み出しを行うこと、を特徴とするプログラムである。
【００１５】
請求項１１の発明は、請求項９又は請求項１０に記載のプログラムにおいて、前記読み出し手順は、アプリケーションプログラムからの指示があった場合に、前記所定の条件を満たすか否かを判定する条件判定手順（Ｓ６４０）を有し、前記条件判定手順において肯と判定した場合にコンテンツを読み出すこと、を特徴とするプログラムである。
【００１６】
請求項１２の発明は、請求項９から請求項１１までのいずれか１項に記載のプログラムにおいて、前記記憶部は、暗号化されたコンテンツを記憶し、前記読み出し手順は、前記条件判定手順において肯と判定された場合に、前記記憶部に記憶されている、暗号化されたコンテンツを復号する復号手順（Ｓ６５０）を有すること、を特徴とするプログラムである。
【発明の効果】
【００１７】
本発明によるコンテンツ保護システム及びプログラムによれば、以下の効果を得ることが可能となる。
（１）アプリケーションプログラムから指示があった場合に、利用可能残存回数、利用可能期間、質などの条件下で、コンテンツを読み出すことによって、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図る。
（２）利用者及び／又はその属性に応じた条件下、また、コンテンツ及び／又はその属性に応じた条件下でコンテンツを読み出すことによって、各利用者に応じて利用を制限し、コンテンツ提供者及び利用者の利便性の向上を図る。
（３）条件を満たした場合に、暗号化されたコンテンツを復号して読み出すことによって、不正な読み出しを防止する。
（４）所定のサーバから受信した暗号化されたコンテンツを復号する第２の復号手段によって復号可能なように、コンテンツを暗号化し、暗号化したコンテンツを一のコンテンツ保護システムから他のコンテンツ保護システムに提供することによって、他のコンテンツ保護システムにおいて、所定のサーバからコンテンツを受信した場合と同様に、提供されたコンテンツを利用することができ、利用者の利便性及び処理の効率化を図る。
【発明を実施するための最良の形態】
【００１８】
本発明は、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図るという目的を、記憶部に記憶されているコンテンツを読み出す指示がアプリケーションプログラムからあった場合に、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む、予め記憶されている所定の条件下でコンテンツの読み出しを行うコンテンツ保護システムによって実現する。
【実施例】
【００１９】
以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図１は、本発明によるコンテンツ保護システムの構成を示すブロック図である。なお、本実施例におけるコンテンツ保護システムは、コンテンツ受信端末１０である。
図１に示すように、コンテンツ提供システム１は、コンテンツ受信端末１０、読み取り装置２０、ＩＣカード３０、コンテンツ配信サーバ４０、他受信端末５０などを備え、利用者にコンテンツを提供するシステムである。
コンテンツ受信端末１０は、ＰＣなど、利用者がコンテンツの配信を受け、再生などに利用するコンピュータであって、通信部１１、記憶部１２、ＣＰＵ１３、ディスプレイ１４、キーボード１５などを備え、ＣＰＵ１３に各部１１，１２，１４，１５、また、読み取り装置２０がインターフェイス回路（図示しない。）を介して接続されている。コンテンツ受信端末１０は、電話回線、光ケーブルその他の有線、又は、赤外線その他の無線の通信回線６０を介して、コンテンツ配信サーバ４０、他受信端末５０と通信を行うことが可能である。
【００２０】
通信部１１は、モデムなどを備え、通信回線６０を介したコンテンツ配信サーバ４０、他受信端末５０との通信を実現する。
記憶部１２は、ＲＡＭ、ＲＯＭなどのメモリ、ハードディスク、フレキシブルディスクなどの磁気ディスクなどの記憶装置である。記憶部１２は、ＣＰＵ１３の処理に必要なプログラム、データなどを記憶している。
記憶部１２は、オペレーティングシステム（以下、「ＯＳ」という。）、鍵管理アプリ及びコンテンツ送受信アプリを含むコンテンツ管理アプリ、コンテンツ再生アプリなどのアプリケーション、入出力管理ソフトウェアなど、各種プログラムモジュールを記憶している。モジュールとは、論理的に分離可能なプログラムの構成単位である。なお、これらの各モジュールは、１つのプログラムを構成してもよく、複数で１つのアプリケーションなど、複数のモジュールで１つのプログラムを構成してもよい。
【００２１】
また、記憶部１２は、コンテンツ配信サーバ４０から提供されたコンテンツを暗号化した暗号化コンテンツ、コンテンツ管理情報などのデータを記憶している。コンテンツ管理情報は、鍵Ｋｆ、鍵Ｋｓ、属性情報Ａなどを含み、コンテンツ受信端末１０がコンテンツ配信サーバ４０から配信されるコンテンツを利用するために必要な情報である。属性情報Ａは、利用可能回数、利用可能期間など、コンテンツを利用する条件を示す情報であって、利用可能回数は、記憶部１２から暗号化コンテンツを復号して読み出すことができる回数、利用可能期間は、読み出すことができる期間を示している。鍵Ｋｓは、コンテンツ配信サーバ４０など、他の情報処理装置とコンテンツを送受信する場合に、暗号化、復号に用いる鍵であって、鍵Ｋｆは、コンテンツを記憶部１２に記憶する場合に暗号化、記憶部１２から読み出す場合に復号に用いる鍵であるとともに、利用者の利用権限の認証に用いられる鍵である。鍵Ｋｓ及び鍵Ｋｆは、共通鍵暗号方式における暗号鍵である。
【００２２】
ＣＰＵ１３は、記憶部１２に記憶されているプログラムを実行することによって種々の演算、制御などを行い、コンテンツ受信端末１０を統括制御する中央処理装置である。ＣＰＵ１３は、記憶部１２に記憶されているプログラムを実行することによって、コンテンツ管理部１３１、鍵管理部１３２、コンテンツ送受信部１３３、コンテンツ再生部１３４、入出力管理部１３５などを実現する。各部１３１〜１３５については、図２、図３を用いて後述する。
ディスプレイ１４、ＣＲＴ、液晶ディスプレイなど、ＣＰＵ１３の制御に従って情報を表示する表示装置である。
キーボード１５は、キーボード、マウスなど、利用者が操作をすることによって、指示、情報などを入力する入力装置である。
【００２３】
読み取り装置２０は、リーダライタ、変調回路、復調回路などを備え、コンテンツ受信端末１０及びＩＣカード３０間の通信を媒介する。
ＩＣカード３０は、ＩＣチップと、読み取り装置２０と通信を行うためのインターフェイスなどとを備え、コンテンツ受信端末１０から読み取り装置２０を介してコマンドを受信し、このコマンドに応じて処理を行い、処理結果をレスポンスとしてコンテンツ受信端末１０へ送信する携帯型の情報処理装置である。ＩＣカード３０は、鍵Ｋｆを記憶し、相互認証したコンテンツ受信端末１０からの要求に応じてこの鍵Ｋｆをコンテンツ受信端末１０に提供する。
【００２４】
コンテンツ配信サーバ４０は、通信回線６０を介してコンテンツをコンテンツ受信端末１０などへ配信し、利用者へ提供するサーバコンピュータである。
他受信端末５０は、他の情報処理装置であって、コンテンツ受信端末１０と同様の構成を備え、通信回線６０を介してコンテンツ受信端末１０と通信を行うことが可能である。
【００２５】
図２は、ＣＰＵ１３が各プログラムを実行した場合の記憶部１２へのアクセスを説明するための図であって、図２（ａ）は、コンテンツ受信端末１０の構成を階層的に示し、図２（ｂ）は、コンテンツ受信端末１０の各部１３１〜１３５の構成を示すブロック図である。
図２（ａ）に示すように、コンテンツ管理アプリ、コンテンツ再生アプリなどのアプリケーションプログラムを含むアプリケーション層が最上位にあり、その下層に、ＡＰＩ、ＯＳなど、各種機能をアプリケーションに提供する基本ソフトウェアである入出力管理ソフトウェアが位置し、記憶部１２などのハードウェア（Ｈ／Ｗ）が最下層に位置している。
【００２６】
コンテンツ管理アプリは、記憶部１２に記憶されている暗号化コンテンツＣｆを管理するためのアプリケーションであって、鍵管理アプリ、コンテンツ送受信アプリを含んでいる。
鍵管理アプリは、鍵Ｋｓ、鍵Ｋｆなどの暗号（復号）鍵を管理するアプリケーションである。
【００２７】
コンテンツ送受信アプリは、コンテンツ配信サーバ４０など、他の情報処理装置とのコンテンツの送受信を管理するアプリケーションである。コンテンツ再生アプリは、画像ソフトウェアであれば、画像ソフトウェアをディスプレイ１４に表示するなど、コンテンツを再生するアプリケーションである。
入出力管理ソフトウェアは、記憶部１２へのコンテンツの入出力を管理する、つまり、コンテンツの記憶部１２への書き込み、コンテンツの読み出しを管理するプログラムである。
【００２８】
図２（ｂ）に示すように、ＣＰＵ１３は、コンテンツ管理アプリ、鍵管理アプリ、コンテンツ送受信アプリ、コンテンツ再生アプリの各アプリケーションを実行することによって、コンテンツ管理部１３１、鍵管理部１３２、コンテンツ送受信部１３３、コンテンツ再生部１３４を実現する。また、ＣＰＵ１３は、入出力管理ソフトウェアを実行することによって、入出力管理部１３５を実現する。各部の機能の詳細については、図３を用いて後述する。
【００２９】
図３は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ受信端末１０が、コンテンツ配信サーバ４０からコンテンツの配信を受けるための前提条件として利用登録を行う利用登録処理を示している。また、図４は、コンテンツ受信端末１０のディスプレイ１４の表示を示す図である。以下、コンテンツ受信端末１０のコンテンツ管理部１３１の処理を中心に説明する。
図３に示すように、ステップ１００（以下、「ステップ」を「Ｓ」という。）において、利用者は、自身が所持するＩＣカード３０を読み取り装置２０にセットし、コンテンツ受信端末１０は、ＩＣカード３０と相互認証を行った状態にある（後述する図６のＳ５００、図８のＳ７００において同じ。）。Ｓ１１０において、利用者は、コンテンツを利用するため、キーボード１５を操作して、コンテンツ管理アプリの起動を指示し、ＣＰＵ１３は、コンテンツ管理アプリを実行し、処理を開始する。
【００３０】
コンテンツ管理部１３１は、所定のＵＲＬへアクセスするなど、通信回線６０を介してコンテンツ配信サーバ４０へアクセスし（Ｓ１２０）、コンテンツ配信サーバ４０と相互認証を行う（Ｓ１３０）。相互認証が失敗した場合には、エラーとなり、処理を終了する（Ｓ１４０，Ｓ２３０）。相互認証できた場合には、利用者は、個人情報などをコンテンツ受信端末１０からコンテンツ配信サーバ４０へ送信して利用者登録を行い（Ｓ１５０）、コンテンツ管理部１３１は、コンテンツ配信サーバ４０から鍵Ｋｓ、鍵Ｋｆを受信する（Ｓ１６０）。この鍵Ｋｓは、記憶部１２に書き込まれる。
【００３１】
利用者は、図４に示すようなディスプレイ１４の表示に従ってキーボード１５を操作し、利用回数、利用期間などの属性情報Ａの設定を行う。属性情報Ａの設定内容によって利用料金は異なり、利用回数が多いほど、利用期間が長いほど高くなっている。コンテンツ管理部１３１は、属性情報Ａの設定情報を入力し、コンテンツ配信サーバ４０へ送信する（Ｓ１７０）。コンテンツ管理部１３１は、この利用料金を電子決済によって決済し（Ｓ１８０）、鍵Ｋｆ及び設定した属性情報Ａを入出力管理部１３５１３５へ渡し、入出力管理部１３５は、この鍵Ｋｆ及び属性情報Ａを記憶部１２へ記憶する（Ｓ１９０）。また、鍵管理部１３２は、鍵ＫｆをＩＣカード３０へ書き込み（Ｓ１９０）、コンテンツ受信端末１０は、利用登録処理を終了する（Ｓ２００）。
【００３２】
図５は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ受信端末１０が、利用登録処理後に、コンテンツ配信サーバ４０からコンテンツの配信を受けるコンテンツ受信処理を示している。以下、コンテンツ受信端末１０のコンテンツ管理部１３１の処理を中心に説明する。
Ｓ３００からＳ３４０まで、コンテンツ受信端末１０は、利用登録処理のＳ１００からＳ１４０まで（図３参照。）と同様の処理を行う。
Ｓ３４０において相互認証できた場合には、利用者は、キーボード１５を操作して利用したいコンテンツを選択し、コンテンツ管理部１３１は、この選択情報を含み、指定するコンテンツの提供を要求するコンテンツ提供要求をコンテンツ配信サーバ４０へ送信する（Ｓ３５０）。コンテンツ配信サーバ４０は、指定されたコンテンツを鍵Ｋｓで暗号化して暗号化コンテンツＣｓを生成し、コンテンツ受信端末１０へ送信する。コンテンツ受信端末１０は、暗号化コンテンツＣｓを受信し（Ｓ３６０）、コンテンツ管理部１３１は、Ｓ１６０において受信した鍵Ｋｓでこの暗号化コンテンツＣｓを復号し、コンテンツＰを得る（Ｓ３７０）。
【００３３】
コンテンツ管理部１３１は、コンテンツＰを入出力管理部１３５に渡し、記憶部１２への書き込みを指示する。入出力管理部１３５は、コンテンツ管理部１３１からの指示を受け、コンテンツＰを、Ｓ１６０において受信した鍵Ｋｆで暗号化して暗号化コンテンツＣｆを生成し（Ｓ３８０）、記憶部１２へ書き込み（Ｓ３９０）、コンテンツ受信端末１０は、コンテンツ受信処理を終了する（Ｓ４００）。
【００３４】
図６は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ配信処理によってコンテンツ配信サーバ４０から配信されたコンテンツを再生するコンテンツ再生処理を示している。以下、コンテンツ受信端末１０のコンテンツ再生部１３４の処理を中心に説明する。
図５に示すように、Ｓ５１０において、利用者は、コンテンツを再生するため、キーボード１５を操作して、コンテンツ再生アプリの起動を指示し、ＣＰＵ１３は、コンテンツ再生アプリを実行し、処理を開始する。
【００３５】
利用者は、コンテンツの再生を指示し、コンテンツ受信端末１０は、コンテンツの再生要求を入力する（Ｓ５２０）。コンテンツ再生部１３４は、要求で指定されたコンテンツを記憶部１２から読み出す指示を入出力管理部１３５に対して行い、読み出し処理によって読み出されたコンテンツを入出力管理部１３５から受け取る（Ｓ５３０、後述する図６参照。）。
コンテンツ再生部１３４は、読み出したコンテンツを再生し（Ｓ５４０）、コンテンツ再生処理を終了する（Ｓ５５０）。
【００３６】
図７は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ再生処理などにおいて、コンテンツを記憶部１２から読み出すコンテンツ読み出し処理（図６のＳ５３０）を示している。以下、コンテンツ受信端末１０の入出力管理部１３５の処理を中心に説明する。
図７に示すように、Ｓ６１０において、入出力管理部１３５は、コンテンツ再生部１３４からのコンテンツ読み出し指示を検出し、処理を開始する。
【００３７】
鍵管理部１３２は、読み取り装置２０を介してＩＣカード３０から鍵Ｋｆを読み出し（Ｓ６２０）、記憶部１２に記憶されている鍵Ｋｆに参照し、読み出した鍵Ｋｆが正当なものかを判定する（Ｓ６３０）。つまり、ＩＣカード３０を所持する利用者がコンテンツの再生など、コンテンツを利用する権限を有する正当な者であるかを判定する。
鍵Ｋｆが一致せず、不当と判定した場合には、エラーを指示元のコンテンツ再生部１３４へ返し（Ｓ６８０）、処理を終了する（Ｓ６９０）。
正当と判定した場合には、入出力管理部１３５は、属性情報Ａの条件を満たすか否かを判定する（Ｓ６４０）。具体的には、入出力管理部１３５は、利用可能回数が１回以上残っているか、利用可能期間中であるかを判定し、条件を満たさない場合には、エラーをコンテンツ再生部１３４に返して処理を終了する（Ｓ６８０，Ｓ６９０）。
【００３８】
条件を満たす場合には、入出力管理部１３５は、暗号化コンテンツＣｆを記憶部１２から読み出し、鍵Ｋｆで復号してコンテンツＰを生成する（Ｓ６５０）。入出力管理部１３５は、コンテンツＰを指示元のコンテンツ再生部１３４に渡し（Ｓ６６０）、利用可能回数を１回減らして書き換え（Ｓ６７０）、処理を終了する（Ｓ６９０）。
なお、記憶部１２に記憶されている他のコンテンツを再生する場合にも、コンテンツ受信端末１０は同様の処理を行い、属性情報Ａの条件下でコンテンツを再生する。また、属性情報Ａの利用可能回数がゼロとなった場合、利用可能期間が経過した場合など、コンテンツを利用することができなくなった場合には、利用者は、コンテンツ受信端末１０でコンテンツ配信サーバにアクセスし、再び属性情報Ａの設定、電子決済を行うことによって（図３のＳ１７０，Ｓ１８０参照。）、利用可能回数を補充するなど、新たに属性情報Ａを設定する。
更に、他の利用者は、利用登録（図３のＳ１１０からＳ１５０まで）を行うことによって鍵Ｋｆを取得し、所持するＩＣカードに格納することによって、コンテンツ受信端末１０において、属性情報Ａの条件下でコンテンツを再生することが可能となる。
【００３９】
図８は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、記憶部１２に記憶されているコンテンツを他受信端末５０に送信するコンテンツ送信処理を示している。以下、コンテンツ受信端末１０のコンテンツ管理部１３１の処理を中心に説明する。
図８に示すように、Ｓ７１０において、利用者は、コンテンツを他受信端末５０に送信するため、キーボード１５を操作して、コンテンツ管理アプリの起動を指示し、ＣＰＵ１３は、コンテンツ管理アプリを実行し、処理を開始する。
【００４０】
利用者は、他受信端末５０へのコンテンツの送信を指示し、コンテンツ受信端末１０は、コンテンツの送信要求を入力する（Ｓ７２０）。コンテンツ管理部１３１は、要求で指定されたコンテンツを記憶部１２から読み出す指示を入出力管理部１３５に対して行い、読み出し処理によって読み出されたコンテンツを入出力管理部１３５から受け取る（Ｓ７３０、図６参照。）。
コンテンツ送受信部１３３は、読み出したコンテンツを鍵Ｋｓで暗号化して暗号化コンテンツＣｓを生成し（Ｓ７４０）、利用者の指定した他受信端末５０へコンテンツＣｓを送信し（Ｓ７５０）、コンテンツ送信処理を終了する（Ｓ７６０）。
コンテンツＣｓを受信した他受信端末５０は、コンテンツ受信処理（図５のＳ３６０〜Ｓ３９０参照。）と同様の処理を行い、記憶部へ格納する。利用者は、他受信端末５０において、他受信端末５０に記憶されている属性情報Ａの条件下でコンテンツＰを利用することが可能となる。
【００４１】
このように本実施例によれば、入出力管理部１３５は、アプリケーションプログラム（コンテンツ管理部１３１、コンテンツ再生部１３４）からコンテンツの読み出し指示があった場合に、利用可能残存回数、利用可能期間などの属性情報Ａの条件を満たしているか否かを判定し、肯と判定した場合に、コンテンツを読み出すため、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図ることが可能となった。
また、記憶部１２は、鍵Ｋｆで暗号化された暗号化コンテンツＣｓを記憶し、入出力管理部１３５は、条件を満たした場合に、暗号化されたコンテンツを復号して読み出すため、不正な読み出しを防止するなど、セキュリティを向上することが可能となった。
更に、コンテンツ送受信部１３３は、鍵Ｋｓで復号可能なように、コンテンツを暗号化し、他受信端末５０に送信するため、他受信端末において、コンテンツ配信サーバ４０からコンテンツを受信した場合と同様に、提供されたコンテンツを利用することができ、利用者の利便性及び処理の効率化を図ることが可能となった。
【００４２】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、コンテンツの再生品質を属性情報Ａとして、コンテンツの再生品質を制限してもよい。再生品質は、コンテンツを再生する際の画像の解像度、再生時間などのコンテンツの質である。同一のコンテンツであって再生品質が異なる複数のコンテンツ（例えば、同一のコンテンツであって、データ量が１０Ｍｂｙｔｅのものと、１Ｍｂｙｔｅのもの）を含むコンテンツＰをコンテンツ配信サーバ４０からコンテンツ受信端末１０が受信して記憶部１２に暗号化して格納し、読み出す場合に、入出力管理部１３５が、属性情報Ａに従って、いずれかの再生品質のコンテンツを、読み出しの指示元であるアプリケーションに渡す（図７のＳ６６０）ことによって、コンテンツの再生品質を制限することが可能となる。
【００４３】
送受信に係るコンテンツを暗号化、復号する鍵Ｋｓは、共通鍵暗号方式における暗号鍵としたが、公開鍵暗号方式における暗号鍵としてもよい。例えば、送信側においてコンテンツを公開鍵で暗号化し、受信側において秘密鍵で復号してもよい。
また、記憶部１２からのコンテンツの入出力の際の暗号化、復号に用いられる鍵Ｋｆについても同様である。
復号できるものを所定のものに限定することができればよい。
【００４４】
鍵Ｋｆは、利用登録を行った利用者、つまり、所定の属性の利用者を識別するための識別情報として、これらの利用者のＩＣカード３０に共通して格納されるとしているが、コンテンツ提供システム１は、公開鍵暗号方式の秘密鍵など、利用者ごとに異なる鍵Ｋｆを提供してもよい。各利用者の鍵でコンテンツを暗号化して記憶部１２に記憶するため、読み出すことができる者を特定の者に限定することが可能となる。同様に、コンテンツごとに異なる鍵Ｋｆで暗号化、復号を行ってもよい。
【００４５】
また、鍵ＫｆをＩＣカード３０に格納し、そのＩＣカード３０を識別することによって、所定の利用者（利用登録をコンテンツ配信サーバ４０に対して行った者）を識別しているが（図７のＳ６３０参照。）、ＩＣカード３０に鍵Ｋｆを格納せずに、鍵Ｋｆの代わりに、所定の利用者を識別するための他の識別情報をＩＣカード３０、コンテンツ受信端末１０に記憶して識別を行ってもよい。鍵Ｋｆをコンテンツ受信端末１０から外部（ＩＣカード３０）に持ち出す必要がなくなり、セキュリティを向上することが可能となる。
更に、コンテンツ受信端末１０は、ＩＣカード３０の利用者が正当利用者であることを認証してもよい。例えば、ＩＣカード３０に認証用のＰＩＮを予め登録しておき、これをコンテンツ受信端末１０が読み出し、キーボード１５から利用者によって入力されたＰＩＮと照合してもよい。
【００４６】
更にまた、コンテンツ提供システム１は、コンテンツ受信端末１０ごとに記憶されている属性情報Ａ、つまり、コンテンツ受信端末１０ごとに設定されている属性情報Ａに基づいて、コンテンツの利用を制限しているが、利用者（又はＩＣカード３０）ごと、コンテンツごとに属性情報Ａを設定し、利用を制限してもよい。また、利用者及びコンテンツ受信端末１０ごとなど、これらの要素の組合せで制限してもよい。利用者などの各要素を属性情報Ａと関連づけることによって実現することができる。
【００４７】
例えば、コンテンツ受信端末１０に属性情報Ａを記憶させる代わりＩＣカード３０に属性情報Ａを記憶し（図３のＳ１９０参照。）、コンテンツ受信端末１０がコンテンツを記憶部１２から読み出す場合に、この属性情報Ａを読み出し、その条件に基づいて、コンテンツの利用を制限してもよい。利用者（又はＩＣカード３０）ごとにコンテンツの利用を制限し、利用可能回数を利用者自身で管理することができ、利便性を向上することが可能となる。また、利用者が他受信端末５０を使用する場合にも、同じ条件でコンテンツの利用を行うことが可能となる。
【００４８】
また、コンテンツ受信端末１０は、各ＩＣカード３０（又は各利用者）と、対応する属性情報Ａとを関連づけたテーブルを記憶部１２に記憶し、個々のＩＣカード３０、又は、個々の利用者を識別し、その識別結果に対応する属性情報Ａに従ってコンテンツの利用を制限してもよい。
更に、コンテンツ受信端末１０が、コンテンツごとに対応する属性情報Ａを関連づけて記憶部１２に記憶し、コンテンツを再生する場合に、対応する属性情報Ａに基づいてコンテンツごとに利用の制限を行ってもよい。更にまた、コンテンツ受信端末１０から他受信端末５０にコンテンツを送信する場合に、コンテンツに対応する属性情報Ａを同時に他受信端末５０に送信し、コンテンツ送受信部１３３が、属性情報Ａの利用回数を、利用者の指示に従って、コンテンツ受信端末１０のコンテンツについての利用回数と、他受信端末５０へ送信したコンテンツについての利用回数とに分割してもよい。
【００４９】
入出力管理ソフトウェアは、１つのソフトウェアである必要はなく、一般的なＯＳと、ＯＳによる記憶部１２からのコンテンツの入出力を検出し、暗号化、復号などを行うソフトウェアによって実現してもよい。他のプログラムについても同様である。
【図面の簡単な説明】
【００５０】
【図１】コンテンツ保護システムの構成を示すブロック図である。
【図２】ＣＰＵ１３が各プログラムを実行した場合の記憶部１２へのアクセスを説明するための図である。
【図３】コンテンツ保護システムの動作及びプログラムを示すフローチャートである。
【図４】コンテンツ受信端末１０のディスプレイ１４の表示を示す図である。
【図５】コンテンツ保護システムの動作及びプログラムを示すフローチャートである。
【図６】コンテンツ保護システムの動作及びプログラムを示すフローチャートである。
【図７】コンテンツ保護システムの動作及びプログラムを示すフローチャートである。
【図８】コンテンツ保護システムの動作及びプログラムを示すフローチャートである。
【符号の説明】
【００５１】
１  コンテンツ提供システム
１０  コンテンツ受信端末
１１  通信部
１２  記憶部
１３  ＣＰＵ
１４  ディスプレイ
１５  キーボード
２０  読み取り装置
３０  ＩＣカード
４０  コンテンツ配信サーバ
５０  他受信端末
６０  通信回線
１３１  コンテンツ管理部
１３２  鍵管理部
１３３  コンテンツ送受信部
１３４  コンテンツ再生部
１３５  入出力管理部
【図１】
2006318006.tif 000003
【図２】
2006318006.tif 000004
【図３】
2006318006.tif 000005
【図４】
2006318006.tif 000006
【図５】
2006318006.tif 000007
【図６】
2006318006.tif 000008
【図７】
2006318006.tif 000009
【図８】
2006318006.tif 000010