(57)【特許請求の範囲】
【請求項１】
コンテンツをユーザに提供するためのコンテンツ提供方法において、
前記コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得し、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成し、
予め保持しているサービスプロバイダの位置情報から、前記ＲＲＤＳに含まれる前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末ＩＤを送信し、
前記サービスプロバイダから、前記利用者端末ＩＤに基づいて要求した、暗号化されたコンテンツを取得し、前記ユーザ端末内の該コンテンツの改ざん不能な構成を有する耐タンパ性を有する耐タンパ装置内の復号モジュールを用いて該暗号化されたコンテンツを復号し、
復号されたコンテンツを格納し、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にしてインデックステーブルに記録し、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、前記復号されたコンテンツを読み出して再生することを特徴とするコンテンツ提供方法。
【請求項２】
コンテンツをユーザに提供するためのコンテンツ提供方法において、
前記コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得し、
ユーザ端末のコンテンツの改ざんが不能な構成を有する耐タンパ装置と接続可能な耐タンパ性を有するメモリ装置と該ユーザ端末との間で、接続時に認証を行い、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成し、
予め保持しているサービスプロバイダの位置情報から、前記ＲＲＤＳに含まれる前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信し、
前記サービスプロバイダから、前記メモリ装置ＩＤに基づいて要求した暗号化されたコンテンツを取得し、前記ユーザ端末内のコンテンツの改ざん不能な構成を有する耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて、該暗号化されたコンテンツを復号し、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にしてインデックステーブルに記録し、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記メモリ装置内の前記インデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて前記復号されたコンテンツを読み出して再生することを特徴とするコンテンツ提供方法。
【請求項３】
コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したＤＣＤの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
メモリを有し、データの改ざん不能な構成を有する耐タンパ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツ毎に一意に付与されるコンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得手段と、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成手段と、
予め保持されているサービスプロバイダの位置情報から前記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末ＩＤを送信する決済手段と、
前記サービスプロバイダから、前記利用者端末ＩＤに基づいて要求した、暗号化されたコンテンツを取得し、前耐タンパ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にしてインデックステーブルに記録するインデックス格納手段と、
格納された前記コンテンツを再生するためのＤＣＤが、前記インタフェース手段を介して前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する位置情報に基づいて、前記復号されたコンテンツを読み出して再生する再生手段とを有することを特徴とするコンテンツ提供装置。
【請求項４】
コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したＤＣＤの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
データの改ざんが不能な構成を有する耐タンパ装置と、
前記耐タンパ装置に接続可能なデータの改ざんを不能とする構成を有するメモリ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得手段と、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証手段と、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成手段と、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済手段と、
前記メモリ装置ＩＤに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納手段と、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する位置情報に基づいて前記復号されたコンテンツを該メモリ装置から読み出して再生する再生手段とを有することを特徴とするコンテンツ提供装置。
【請求項５】
コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
前記メモリ装置ＩＤに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、前記復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させることを特徴とするコンテンツ提供プログラム。
【請求項６】
コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
前記メモリ装置ＩＤに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させることを特徴とするコンテンツ提供プログラム。
【請求項７】
コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、前記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
前記メモリ装置ＩＤに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納したことを特徴とするコンテンツ提供プログラムを格納した記憶媒体。
【請求項８】
コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記ＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
前記メモリ装置ＩＤに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記ＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのＤＣＤが前記ユーザから入力されると、該ＤＣＤに基づいて前記インデックステーブルを参照し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納したことを特徴とするコンテンツ提供プログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【０００２】
本発明は、コンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体に係り、特に、ネットワークを介してユーザに音楽や映像等のコンテンツ提供を行うためのコンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体に関する。
【０００３】
【従来の技術】
【０００４】
近年、情報のディジタル化、インターネットの普及などによって、映像や音楽といったコンテンツのネットワークを用いた配信、提供が可能となっている。また、インターネットの利用者たちが、電子メール、掲示板、チャットといった方法で相互に情報交換、コミュニケーションを行うことが可能となっている。例えば、ある音楽についての話題でコミュニケーションする際に、ディジタルコンテンツである話題となっている音楽そのものも相手に伝えることができる。
【０００５】
しかし、このような状況はコンテンツを制作する立場である著作権者には非常に脅威となっている。即ち、著作権者はコンテンツを制作するためにコストをかけ、それを回収するためにコンテンツを販売して収入を得るものであり、その権利は著作権法で認められた正当な権利であるにも関わらず、ディジタル化したコンテンツを利用者間で勝手にコピーし、配布することが可能となってしまっている。
【０００６】
このような問題を解決するために、コピー制御、防止技術が提案されている。例えば、コンパクトディスクに記録された音楽コンテンツを、ミニディスクなどのディジタル記録媒体にコピーするためのレコーダは、ディジタルから他のディジタル記録媒体へのダビングを制限、禁止するような機構を持っている。これによって、著作権者の正当な権利である対価収入を保証しようとしている。
【０００７】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来のコピー制御、防止技術によって、コンテンツを話題とした利用者間のコミュニケーションが難しくなってしまう。これは、インターネットによるコミュニケーションは、ディジタルデータを交換するものだからである。このような状況は利用者にとって喜ばしくない。
【０００９】
多くの利用者は著作権を侵すことなく、自らのコミュニケーション能力を向上させる技術を求めている。また、著作権者は、著作権侵害の無い利用者間コミュニケーションを制限したい訳ではなく、むしろ口コミ効果などによって販促を期待できるものとして肯定的に捉えているが、大前提として自らの販売するコンテンツの対価の保証を求めている。
【００１０】
従来は、コンテンツの対価は求めると同時に、著作権侵害について防止するという方法がない。
【００１１】
本発明は、上記の点に鑑みなされたもので、コンテンツを話題とするコミュニケーションを可能とし、同時に著作権者の対価収入という権利を保護できるコンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
【００１３】
図１は、本発明の原理を説明するための図である。
【００１４】
本発明（請求項１）は、コンテンツをユーザに提供するためのコンテンツ提供方法において、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得し(ステップ１)、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成し(ステップ２)、
予め保持しているサービスプロバイダの位置情報から、ＲＲＤＳに含まれるリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し(ステップ３)、  サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末ＩＤを送信し(ステップ４)、
サービスプロバイダから、利用者端末ＩＤに基づいて要求した、暗号化されたコンテンツを取得し、ユーザ端末内で扱われる該コンテンツの改ざん不能な構成を有する耐タンパ性を有する耐タンパ装置内の復号モジュールを用いて該暗号化されたコンテンツを復号して、格納し(ステップ５)、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にしてインデックステーブルに記録し(ステップ６)、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを読み出して再生する(ステップ７)。
【００１５】
本発明（請求項２）は、コンテンツをユーザに提供するためのコンテンツ提供方法において、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得し、
ユーザ端末のコンテンツの改ざんが不能な構成を有する耐タンパ装置と接続可能な耐タンパ性を有するメモリ装置と該ユーザ端末との間で、接続時に認証を行い、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成し、
予め保持しているサービスプロバイダの位置情報から、ＲＲＤＳに含まれるリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信し、
サービスプロバイダから、メモリ装置ＩＤに基づいて要求した暗号化されたコンテンツを取得し、ユーザ端末内で扱われるコンテンツの改ざん不能な構成を有する耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて、該暗号化されたコンテンツを復号し、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にしてインデックステーブルに記録し、
格納されたコンテンツコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてメモリ装置内のインデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて復号されたコンテンツを読み出して再生する。
【００１６】
図２は、本発明の原理構成図である。
【００１７】
本発明（請求項３）は、コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段１０と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したＤＣＤの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段２０と、
メモリを有し、データの改ざん不能な構成を有する耐タンパ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツ毎に一意に付与されるコンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得手段３０と、
インタフェース手段２０を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成手段４０と、
予め保持されているサービスプロバイダの位置情報からＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段５０と、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末ＩＤを送信する決済手段６０と、
サービスプロバイダから、利用者端末ＩＤに基づいて要求した、暗号化されたコンテンツを取得し、前耐タンパ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段７０と、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にしてインデックステーブルに記録するインデックス格納手段８０と、
格納されたコンテンツを再生するためのＤＣＤが、インタフェース手段を介してユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する位置情報に基づいて、復号されたコンテンツを読み出して再生する再生手段９０とを有する。
【００１８】
本発明（請求項４）は、コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介して装置上で扱われるコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したＤＣＤの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
データの改ざんが不能な構成を有する耐タンパ装置と、
耐タンパ装置に接続可能なデータの改ざんを不能とする構成を有するメモリ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得手段と、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証手段と、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成手段と、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済手段と、
メモリ装置ＩＤに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納手段と、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する位置情報に基づいて復号されたコンテンツを該メモリ装置から読み出して再生する再生手段とを有する。
【００１９】
本発明（請求項５）は、コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
メモリ装置ＩＤに基づいて要求した、サービスプロバイダから暗号化されたコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させる。
【００２０】
本発明（請求項６）は、コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
メモリ装置ＩＤに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させる。
【００２１】
本発明（請求項７）は、コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、ＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
メモリ装置ＩＤに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを検索し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納する。
【００２２】
本発明（請求項８）は、コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツＩＤ、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したＤＣＤを取得するＤＣＤ取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びＤＣＤを結合した情報であるＲＲＤＳを生成するＲＲＤＳ生成ステップと、
予め保持しているサービスプバイダの位置情報から、記ＲＲＤＳに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置ＩＤを送信する決済ステップと、
メモリ装置ＩＤに基づいて要求した、サービスプロバイダから暗号化されたコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とＤＣＤとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのＤＣＤがユーザから入力されると、該ＤＣＤに基づいてインデックステーブルを参照し、該ＤＣＤに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納する。
【００２３】
上記のように、本発明で、利用者はＤＣＤというコンテンツを表す情報を用いてコンテンツを話題とするコミュニケーションを行うことができる。また、そのＤＣＤから直接コンテンツを購入したり、再生したりすることも可能であり、ＤＣＤはコンテンツを表す便利な記号として機能する。
【００２４】
また、ＤＣＤを用いて購入したコンテンツは、暗号化されて送信され、利用者端末内のＩＣカード等の耐タンパ性のある装置内のモジュールでのみ復号できる。これによって、コンテンツを直接見ることができなくなり、不正なコピーなど著作権者の対価収入の権利を侵害する行為が不可能になる。
【００２５】
さらに、持ち運び可能でさまざまな端末と接続可能なメモリ装置内にコンテンツを記録すれば、利用者が購入したコンテンツを様々な端末で再生・利用することができ、利便性が向上する。
【００２６】
また、別の利用者の端末上で自ら所有するメモリ装置内のコンテンツの再生を行うことができ、ネットワーク上でのコミュニケーションだけでなく、従来からある対面コミュニケーションにおいても有用となる。
【００２７】
【発明の実施の形態】
【００２８】
以下の説明に先立ち、以下の説明に使用される用語の説明を行う。
【００２９】
『コンテンツＩＤ』とは、コンテンツを一意に示す番号を指す。
【００３０】
『サービス』とは、コンテンツに対して行う処理の機能を指す。具体的にはコンテンツの配送、フォーマット変換など個々の機能を指す。
【００３１】
『サービスプロバイダ』とは、サービスを提供するサーバを指す。
【００３２】
『リクエスト』とは、ユーザが提示するサービス要求情報であり、サービス記述方法で記述される。具体的には「見たい」、「聴きたい」といったものである。
【００３３】
『ユーザポリシ』とは、ユーザによって指定される、サービスに制約を加える条件を表す情報である。例えば、料金条件や所在地条件などであり、具体的には、「○○円以下の料金でサービスを提供できること」、「国内のサービスプロダイダのみ」、「決済方法がクレジットカードを用いないもの」といったものである。
【００３４】
『アプリケーション』とは、ユーザ端末上で動作し、サービスを受けるために用いられるソフトウェア、または、ハードウェア、または、その両方である。
【００３５】
『システムプロファイル』とは、端末やオペレーティングシステム、アプリケーションなどの機能のレベルを表す情報である。例えば、ユーザ端末の種別や、通信速度、処理速度、表示機能、オペレーティングシステム、登録されているアプリケーション情報などである。
【００３６】
『ＤＣＤ(distributed content Descriptor:流通コンテンツ識別子) 』とは、コンテンツＩＤ及びコンテンツＩＤで特定されるコンテンツに対するサービスを表すサービス記述子の集合（これをサービスリスト情報と呼ぶ）及び、属性情報の部分集合を含むデータである。
【００３７】
最初に本発明の前提となるコンテンツ提供システムについて説明する。
【００３８】
図３は、本発明の一実施の形態における前提となるコンテンツ提供システムの構成の概要を示す。
【００３９】
同図に示すコンテンツ提供システムは、ＲＲＤＳを入力とするサーバであるコンテンツ関連情報提供装置１００、ユーザ端末２００、サービスプロバイダ３００から構成される。
【００４０】
ユーザ端末２００は、ユーザによる手入力やＷＷＷ（World Wide Web）からのダウンロードなど、何らかの形で入手したＤＣＤが存在していると仮定する。ＤＣＤ内に記述されているコンテンツＩＤで表されるコンテンツの配送を希望するユーザは、その要求をリクエストとして入力する。
【００４１】
ＤＣＤハンドラ２３０は、ユーザ端末２００上で動作する機構であり、ＤＣＤとリクエストを入力とする。また、ＤＣＤハンドラ２３０内には、ユーザポリシとシステムプロファイルが存在する。ＤＣＤハンドラ２３０は、ＤＣＤ・リクエスト・ユーザポリシ・システムプロファイルを組にしてＲＲＤＳを生成し、これをコンテンツ関連情報提供装置１００に送信する。
【００４２】
コンテンツ関連情報提供装置１００は、属性情報データベース１１０とサービスプロバイダ情報データベース１２０を有する。コンテンツ関連情報提供装置１００は、ＲＲＤＳ内のＤＣＤに対応するコンテンツの属性情報を属性情報データベース１１０から検索し、コンテンツの配送元であるサービスプバイダ情報を得る。さらに、コンテンツの属性情報と、ＲＲＤＳ内のリクエスト（コンテンツ配信要求）情報及びユーザポリシ及びシステムプロファイルに記述された条件を充足するサービスプロバイダを選ぶ。選定されたサービスプロバイダ情報及びコンテンツの属性情報はリゾルブ結果としてユーザ端末２００に送信される。
【００４３】
ユーザ端末２００のＤＣＤハンドラ２３０は、コンテンツ関連情報提供装置１００からサービスプロバイダ情報及びコンテンツの属性情報からなるリゾルブ結果を取得すると、リゾルブ結果をユーザに提示する。ＤＣＤハンドラ２３０は、ユーザからの入力を待ち、それに応じて再度同様の処理を行いコンテンツ関連情報提供装置１００に情報を問い合わせる。もしくは、サービスプロバイダ３００が一意に特定された場合は、それに対応したアプリケーションを起動し、コンテンツの属性情報など必要な情報をアプリケーションに渡す。
【００４４】
アプリケーションは、上記で特定されたサービスプロバイダ３００に対してサービス要求を行い、サービスプロバイダ３００は、サービス要求に応えてコンテンツをアプリケーションに配信する。これにより、アプリケーションを通じてユーザがサービスプロバイダからコンテンツを受信することが可能となる。
【００４５】
図４は、本発明の一実施の形態における前提となるコンテンツ提供システムの動作の概要を示すシーケンスチャートである。
【００４６】
ステップ１０１）  ユーザ端末２００は、ユーザからＤＣＤとリクエストの入力を受け付ける。なお、ＤＣＤについては、ユーザ以外に、ＷＷＷからのダウンロード等により取得することも可能である。
【００４７】
ステップ１０２）  ユーザ端末２００のＤＣＤハンドラ２３０により、ＤＣＤ・リクエスト・ユーザポリシ・システムプロファイルを組にして、ＲＲＤＳを生成する。
【００４８】
ステップ１０３）  ＤＣＤハンドラ２３０で生成されたＲＲＤＳをコンテンツ関連情報提供装置１００に送信する。
【００４９】
ステップ１０４）  コンテンツ関連情報提供装置１００は、ＲＲＤＳ内のＤＣＤに対応する個々の属性情報を属性情報データベース１１０から検索し、コンテンツの配送元のサービスプロバイダ情報を取得し、コンテンツ配信要求情報及びユーザポリシ及びシステムプロファイルに記述された条件を満足するサービスプロバイダを検索する。
【００５０】
ステップ１０５）  検索した結果をコンテンツ属性情報と共にリゾルブ結果としてユーザ端末２００に送信する。
【００５１】
ステップ１０６）  ユーザ端末２００では、当該リゾルブ結果をユーザに提示し、ユーザから再度ＤＣＤやリクエストを受け付けた場合には、上記のステップ１０１からの処理と同様の処理を行う。ステップ１０４でサービスプロバイダが一意に決定されている場合には、それに対応するアプリケーションを起動する。
【００５２】
ステップ１０７）  ユーザ端末２００におけるアプリケーションでは、特定されているサービスプロバイダ３００に対してサービス要求を発行する。
【００５３】
ステップ１０８）  サービスプロバイダ３００は、サービス要求に対応するコンテンツをユーザ端末２００に送信する。
【００５４】
これにより、ユーザ端末２００は、コンテンツをユーザに提示することが可能である。
【００５５】
［第１の実施の形態］
図５は、本発明の第１の実施の形態におけるシステム構成を示す。
【００５６】
同図に示すシステムは、ネットワーク４００上に、コンテンツの提供を行うサービスプロバイダ３００、コンテンツに関する属性情報を蓄積するコンテンツ関連情報提供装置１００及び、ユーザ端末２００がある。
【００５７】
図６は、本発明の第１の実施の形態におけるユーザ端末の構成を示す。
【００５８】
同図に示すユーザ端末２００は、耐タンパ装置２１０、ユーザからのＤＣＤに関する属性情報紹介要求を受けるローカルリゾルバ２２０、ＤＣＤを扱うためのＤＣＤハンドラ２３０、及び通信処理を行う通信処理部２４０から構成される。
【００５９】
耐タンパ装置２１０は、内部のロジックやデータを解析することが困難な構造有するＩＣカード（チップ内にロジックを隠蔽する）を想定するものとする。
【００６０】
耐タンパ装置２１０は、当該ユーザ端末２００内の耐タンパ装置２１０を除く構成要素とのデータのやり取りを行い、当該耐タンパ装置２１０で使用可能なデータ形式に変換する制御を行う外部インタフェース２１１、コンテンツを保存するためのメモリ装置２１２、コンテンツを再生するためのコンテンツ再生機２１３、及び、暗号化コンテンツを復号する復号モジュール２１４から構成される。また、当該耐タンパ装置２１０には、ユーザ端末２００を一意に識別するための利用者端末ＩＤを保持している。
【００６１】
以下に、上記のシステムの動作の概要を説明する。
【００６２】
図７は、本発明の第１の実施の形態における動作の概要を示すシーケンスチャートである。
【００６３】
ステップ２０１）  コンテンツを提供するサービスプロバイダ３００は、提供しようとするコンテンツに関する属性情報をコンテンツ関連情報提供装置１００に登録する。
【００６４】
ステップ２０２）  コンテンツ関連情報提供装置１００では、コンテンツＩＤと呼ぶコンテンツを一意に表す識別子を発行し、同時にコンテンツＩＤを属性情報の一部を組としたＤＣＤと呼ぶデータを作成し、これをサービスプロバイダ３００に送信する。
【００６５】
ステップ２０３）  サービスプロバイダ３００は、コンテンツの宣伝情報を雑誌、新聞、ラジオ、テレビ、ＷＷＷ(World Wide Web)など様々なメディアで配布する。この際に、ＤＣＤを宣伝情報に付加してコンテンツの宣伝を行うものとする。
【００６６】
ステップ２０４）  利用者は、コンテンツの宣伝情報によってＤＣＤを取得する。当該入手したＤＣＤを、ＤＣＤハンドラ２３０で操作することで、コンテンツの属性情報を知ることができると共に、コンテンツに関するサービスを受けることができる。
【００６７】
ステップ２０５）  利用者がＤＣＤで示されるコンテンツを購入する際に、購入リクエストをＤＣＤと共に、ＤＣＤハンドラ２３０に入力する。これにより、ＤＣＤハンドラ２３０は、ＤＣＤ，リクエスト、システムプロファイル、ユーザポリシを結合してＲＲＤＳと呼ぶデータを生成する。
【００６８】
ステップ２０６）  ＤＣＤハンドラ２３０は、ＲＲＤＳをローカルリゾルバ２２０に送出する。
【００６９】
ステップ２０７）  ローカルリゾルバ２２０では（場合によっては、通信処理部２４０を介してネットワーク４００上のコンテンツ関連情報提供装置１００でもよい）、コンテンツを販売しているサービスプロバイダ３００のネットワーク上の位置情報を取得して、これをＤＣＤハンドラ２３０に返す。
【００７０】
ステップ２０８）  ＤＣＤハンドラ２３０では（場合によっては利用者の操作を伴って）、サービスプロバイダ３００との間で購入決済処理を行う。この際にＤＣＤハンドラ２３０は、耐タンパ装置２１０の外部インタフェース部２１１を介してユーザ端末ＩＤを読み取り、サービスプロバイダ３００に送る。
【００７１】
ステップ２０９）  サービスプロバイダ３００は、ユーザ端末２００との購入決済処理によって入手したユーザ端末２００の耐タンパ装置２１０内でのみ正しく復号可能なようにコンテンツを暗号化する。
【００７２】
ステップ２１０）  サービスプロバイダ３００は、暗号化したコンテンツを購入決済処理を行ったユーザ端末２００に送信する。
【００７３】
ステップ２１１）  ユーザ端末２００は、外部インタフェース２１１を通して暗号化されたコンテンツを耐タンパ装置内の復号モジュール２１４に送り、当該復号モジュール２１４で暗号化されたコンテンツを復号する。
【００７４】
ステップ２１２）  復号されたコンテンツをメモリ装置２１２に記録する。この時に、メモリ装置２１２内のどの場所にコンテンツを保存したかを表すインデックス情報をＤＣＤと組にして、メモリ装置２１２内のインデックステーブルに記録する。
【００７５】
ステップ２１３）  ここで、利用者が、購入したコンテンツを再生したい場合、再生リクエストをＤＣＤハンドラ２３０に入力し、当該ＤＣＤハンドラ２３０は、ＲＲＤＳをローカルリゾルバ２２０に送る。これにより、ローカルリゾルバ２２０は、外部インタフェース２１１を介して、ＤＣＤに記述されているコンテンツＩＤに対応するインデックス情報が、メモリ装置２１２内のインデクッステーブルに存在するかを調べ、存在する場合に、そのインデックス情報をＤＣＤハンドラ２３０に返す。ＤＣＤハンドラ２３０は、インデックス情報をコンテンツ再生機２１３に送り、コンテンツの再生を要求する。これにより、コンテンツ再生機２１３は、インデックス情報を元にメモリ装置２１２からコンテンツを読み出して、これを再生する。
【００７６】
［第２の実施の形態］
図８は、本発明の第２の実施の形態におけるユーザ端末の構成を示す。同図中、図６と同一部分には同一符号を付し、その説明を省略する。
【００７７】
ユーザ端末２００は、ＤＣＤを操作するためのＤＣＤハンドラ２３０と、ユーザからのＤＣＤに対する属性情報紹介要求を受け付けるローカルリゾルバ２２０と、通信処理を行う通信処理部２４０、及び耐タンパ装置２１０から構成される。
【００７８】
耐タンパ装置２１０には、コンテンツを再生するためのコンテンツ再生機２１３、耐タンパ装置２１０と当該耐タンパ装置２１０を除くユーザ端末２００内の構成要素とのデータのやり取りを行い、入力されたデータを耐タンパ装置２１０で使用可能な形式に変換する制御を行う外部インタフェース２１１があり、当該耐タンパ装置には、脱着可能なメモリ装置２１５が接続されている。また、メモリ装置２１５は、これ自体、データの改ざんが不可能な耐タンパ性を有するハードウェアであって、別種のユーザ端末や、他の利用者のユーザ端末とも接続可能であり、その内部にメモリ装置を一意に識別するメモリ装置ＩＤを有する。
【００７９】
図９は、本発明の第２の実施の形態における動作の概要を示すシーケンスチャートである。
【００８０】
ステップ３０１）  コンテンツを提供するサービスプロバイダ３００は、提供しようとするコンテンツに関する属性情報をコンテンツ関連情報提供装置１００に登録する。
【００８１】
ステップ３０２）  コンテンツ関連情報提供装置１００では、コンテンツＩＤと呼ぶコンテンツを一意に表す識別子を発行し、同時にコンテンツＩＤを属性情報の一部を組としたＤＣＤと呼ぶデータを作成し、これをサービスプロバイダ３００に送信する。
【００８２】
ステップ３０３）  サービスプロバイダ３００は、コンテンツの宣伝情報を雑誌、新聞、ラジオ、テレビ、ＷＷＷ(World Wide Web)など様々なメディアで配布する。この際に、ＤＣＤを宣伝情報に付加してコンテンツの宣伝を行うものとする。
【００８３】
ステップ３０４）  利用者は、コンテンツの宣伝情報によってＤＣＤを取得する。当該入手したＤＣＤを、ＤＣＤハンドラ２３０で操作することで、コンテンツの属性情報を知ることができると共に、コンテンツに関するサービスを受けることができる。
【００８４】
ステップ３０５）  利用者がＤＣＤで示されるコンテンツのコンテンツを購入する際に、購入リクエストをＤＣＤと共に、ＤＣＤハンドラ２３０に入力する。これにより、ＤＣＤハンドラ２３０は、ＤＣＤ，リクエスト、システムプロファイル、ユーザポリシを結合してＲＲＤＳと呼ぶデータを生成する。
【００８５】
ステップ３０６）  ＤＣＤハンドラ２３０は、ＲＲＤＳをローカルリゾルバ２２０に送出する。
【００８６】
ステップ３０７）  ローカルリゾルバ２２０では（場合によっては、通信処理部２４０を介してネットワーク４００上のコンテンツ関連情報提供装置１００でもよい）、コンテンツを販売しているサービスプロバイダ３００のネットワーク上の位置情報を取得して、これをＤＣＤハンドラ２３０に返す。
【００８７】
ステップ３０８）  ＤＣＤハンドラ２３０では（場合によっては利用者の操作を伴って）、耐タンパ装置２１０の外部インタフェース部２１１を介してメモリ装置ＩＤを読み取り、コンテンツＩＤと共にサービスプロバイダ３００に送ることにより、サービスプロバイダ３００との間で購入決済処理を行う。
【００８８】
ステップ３０９）  サービスプロバイダ３００は、ユーザ端末２００との購入決済処理によって入手したユーザ端末２００の耐タンパ装置２１０内のメモリ装置ＩＤを用いないと正しく復号できないようにコンテンツを暗号化する。
【００８９】
ステップ３１０）  サービスプロバイダ３００は、暗号化したコンテンツを購入決済処理を行ったユーザ端末２００に送信する。
【００９０】
ステップ３１１）  ユーザ端末２００は、外部インタフェース２１１を通して暗号化されたコンテンツを耐タンパ装置２１０内の復号モジュール２１４に送り、当該復号モジュール２１４で暗号化されたコンテンツを復号する。
【００９１】
ステップ３１２）  復号されたコンテンツをメモリ装置２１２に記録する。この時に、メモリ装置２１２内のどの場所にコンテンツを保存したかを表すインデックス情報をＤＣＤと組にして、メモリ装置２１２内のインデックステーブルに記録する。
【００９２】
ステップ３１３）  ここで、利用者が、購入したコンテンツを再生したい場合、再生リクエストをＤＣＤハンドラ２３０に入力し、当該ＤＣＤハンドラ２３０は、ＲＲＤＳをローカルリゾルバ２２０に送る。これにより、ローカルリゾルバ２２０は、外部インタフェース２１１を介して、ＤＣＤに記述されているコンテンツＩＤに対応するインデックス情報が、耐タンパ装置２１０に接続されたメモリ装置２１２内のインデックステーブルに存在するかを調べ、存在する場合に、そのインデックス情報をＤＣＤハンドラ２３０に返す。ＤＣＤハンドラ２３０は、インデックス情報をコンテンツ再生機２１３に送り、コンテンツの再生を要求する。これにより、コンテンツ再生機２１３は、インデックス情報を元にメモリ装置２１２からコンテンツを読み出して、これを再生する。
【実施例】
以下、図面と共に本発明の実施例を説明する。
【００９３】
［第１の実施例］
最初に図５を用いて本実施例のコンテンツ提供システムについて説明する。
【００９４】
本実施例におけるコンテンツ提供システムは、ネットワーク４００に接続された、利用者が操作するユーザ端末２００、コンテンツの提供者が運用するサービスプロバイダ３００、及びコンテンツに関する属性情報のデータベースを有し、コンテンツに一意な識別子であるコンテンツＩＤを付与するコンテンツ関連情報提供装置１００から構成される。
【００９５】
図１０は、本発明の第１の実施例のコンテンツの属性登録とコンテンツＩＤ発行及びＤＣＤ発行を説明するための図である。
【００９６】
サービスプロバイダ３００は、提供しようとするコンテンツに関する属性情報（コンテンツの名称、種別、作者名、価格、販売場所などの情報を含む）をコンテンツ関連情報提供装置１００に送り、属性情報の登録を要求する。
【００９７】
コンテンツ関連情報提供装置１００は、当該要求に対し、コンテンツを一意に識別するための情報であるコンテンツＩＤを発行し、コンテンツＩＤと、送信された属性情報を組としてコンテンツ関連情報提供装置１００内の属性情報データベース１１０に登録する。
【００９８】
次に、コンテンツＩＤと属性情報の一部かなるＤＣＤと呼ばれる情報を発行し、これをサービスプロバイダ３００に返す。
【００９９】
図１１は、本発明の第１の実施例のコンテンツの宣伝方法を説明するための図である。
【０１００】
自らが提供するコンテンツのＤＣＤを入手したサービスプロバイダ３００は、雑誌、新聞、テレビ、街頭ポスタ、ＷＷＷなど様々なメディアでコンテンツの宣伝情報を送信する。この際、宣伝には、ＤＣＤを添付する。ポスタなどといったアナログメディアにディジタル情報であるＤＣＤを添付する方法としては、電子透かし技術を用いた方法やバーコードなどを用いる。ユーザ端末は、このような形で宣伝情報と共に流通するＤＣＤを取得して、記憶手段に記憶しておく。
【０１０１】
ここで、電子透かし技術を用いた電子透かしを埋め込む方法を図１２を参照して説明する。
【０１０２】
図１２に示すような文書の場合には、当該文書の全体の背景に同図に示すような電子透かしのＩＤが埋め込まれ、また、「表Ａ」に対応する部分には当該「表Ａ」のＩＤを示す電子透かしが埋め込まれ、「図Ａ」の画像に対応する部分には、当該画像のＩＤを示す電子透かしが埋め込まれる。
【０１０３】
このようにして電子透かしが埋め込まれた文書データをユーザ端末２００が入手すると、当該電子透かしを読み取り属性情報（ＤＣＤ）を取得する。文書データを取得した利用者は、この文書データを例えば、ディジタルカメラ、ビデオカメラ、スキャナ等の画像読み取り手段を構成する入力デバイスで画像として読み取って、アナログデータからディジタルデータに変換する。そして、ディジタルデータの変換された文書データは、電子透かし読み取り処理施されて、文書中に埋め込まれている電子透かし（ＤＣＤ）を読み取り、上記の文書や図表に埋め込まれているそれぞれのＤＣＤを抽出する。
【０１０４】
次に、前述の図６に基づいてユーザ端末２００について説明する。
【０１０５】
ユーザ端末２００は、ＤＣＤを操作するためのＤＣＤハンドラ２３０と、ユーザからＤＣＤに関する属性情報紹介要求を受けるローカルリゾルバ２２０と、通信処理を行う通信処理部２４０、及び耐タンパ性を有する耐タンパ装置（例えば、Mori.r.:"Protected Module"( 電子情報通信学会「暗号と情報セキュリティシンポジウム講演論文集、SCIS90-6B,pp.1-10(1990) ）２１０から構成される。
【０１０６】
耐タンパ装置２１０は、コンテンツを再生するためのコンテンツ再生機２１３と、耐タンパ装置２１０以外のユーザ端末２００内の他の構成要素とデータのやり取りを行い、当該耐タンパ装置２１０で使用可能なデータ形式に変換する制御を行う外部インタフェース２１１があり、また、耐タンパ装置２１０には、ユーザ端末を一意に識別するユーザＩＤを有する。さらに、暗号化されデータを復号するための復号モジュール２１４を有する。
【０１０７】
当該耐タンパ装置２１０は、外部からその中にある情報や機構へのアクセスができないような構造となっており、外部から耐タンパ装置２１０内の情報及び機構へのアクセスは、全て外部インタフェース２１１を介して行われる。
【０１０８】
以下に、上記の構成における動作を説明する。
【０１０９】
（１）  利用者が入手したＤＣＤからコンテンツに関する情報・サービスを取得する場合、ＤＣＤと、ＤＣＤからどのような情報・サービスを得たいかを示すリクエストをＤＣＤハンドラ２３０に入力する。
【０１１０】
（２）  ＤＣＤハンドラ２３０内には、ユーザ端末２００のスペックなどを表すシステムプロファイルという情報と、利用者が予め指定した優先順位などの情報であるユーザポリシという情報があり、これらとＤＣＤ、リクエストを組にしてＲＲＤＳという情報を作成し、これをローカルリゾルバ２２０に送る。
【０１１１】
（３）  ローカルリゾルバ２２０は、コンテンツ関連情報提供装置１００と同様に、コンテンツに関する属性情報データベース（図示せず）を有し、もし、ＲＲＤＳで指定される要求に合致する情報があれば、これをＤＣＤハンドラ２３０に返す。また、ユーザ端末２００がネットワーク４００に接続している場合、通信処理部２４０を介してネットワーク４００を介在させてコンテンツ関連情報提供装置１００にＲＲＤＳを送信し、要求に対応する情報の検索を依頼する。その他、より多くのコンテンツ関連装置間で協調的に利用者の要求を満たす情報を検索することもできる。そのための方法として、以下のような方法が提案されている。
【０１１２】
ユーザは、コンテンツＩＤ：ｎｋ．ｘ．ｍを含むＤＣＤを元に何らかのサービスを要求するために、ＤＣＤとリクエストをＤＣＤハンドラ２３０に送る。ＤＣＤハンドラ２３０は、ＲＲＤＳを生成し、まず、ローカルリゾルバ２５０においてこのコンテンツＩＤに対応する属性情報がないかを調べ、ＲＲＤＳをコンテンツ関連情報提供装置１００に送る。
【０１１３】
ＲＲＤＳを受け取ったコンテンツ関連情報提供装置は、ＲＲＤＳを別のコンテンツ関連情報提供装置１００に送り、最終的に、ＲＲＤＳは、第ｎｋ番目のコンテンツ関連情報提供装置１００に到達する。第ｎｋ番目のコンテンツ関連情報提供装置は、コンテンツＩＤを参照して第ｘ番目のローカルリゾルバを持つユーザ端末２００に接続を試みる。もし、コンテンツ関連情報提供装置の第ｎｋ番目と第ｘ番目のローカルリゾルバ２５０を持つユーザ端末２００が通信できない状況の場合は、リゾルブできなかった旨のリゾルブ結果を返す。コンテンツ関連情報提供装置のｎｋ番と第ｘ番目のローカルリゾルバ２５０を持つユーザ端末２００が通信可能な場合、コンテンツ関連情報提供装置の第ｎｋ番は、ＲＲＤＳを第ｘ番目のローカルリゾルバに送る。第ｘ番目のローカルリゾルバは、複数のコンテンツＩＤに対応する属性情報を持っているので、これを元にリゾルブ結果を生成し、最終的にこれをＲＲＤＳを最初に生成したＤＣＤハンドラ２３０まで返送する。
【０１１４】
（４）  要求に合致した情報やは、リゾルブ結果がＤＣＤハンドラ２３０に送られ、利用者に対して提示される。
【０１１５】
（５）  これによって利用者はＤＣＤからコンテンツの作品名、作者名、コンテンツの種類（動画、音楽、静止画、ゲームなど）、ジャンル（ロック、演歌等）、出演者、演奏者、原作者、視聴サービス、関連コンテンツ（音楽であれば、それを主題歌とするテレビ番組）など、非常に多くの情報を入手、サービスを享受することができる。いわば、コンテンツを表す一つの記号として機能する。それ故に、このＤＣＤを用いて利用者間でコンテンツに関するコミュニケーションを行うことができる。そして、このＤＣＤの操作によって、コンテンツの購入や再生も行うことができる。
【０１１６】
次に、コンテンツの購入決済処理を説明する。
【０１１７】
図１３は、本発明の第１の実施例のコンテンツの決済処理を説明するための図である。
【０１１８】
上記のＤＣＤからの情報の取得手順によってコンテンツを販売しているサービスプロバイダ３００の所在が判明したあと、ＤＣＤハンドラ２３０は、通信処理部２４０を介してネットワーク４００を介在させてサービスプロバイダ３００との間の購入決済処理を行う。
【０１１９】
次に、コンテンツ購入決済処理におけるユーザ端末ＩＤ情報の授受について説明する。
【０１２０】
図１４は、本発明の第１の実施例のコンテンツ購入決済処理時におけるユーザ端末ＩＤ情報の授受を示す図である。
【０１２１】
ＤＣＤハンドラ２３０は、上記のサービスプロバイダ３００との間の購入決済処理中に、耐タンパ装置２１０内に保持されているユーザ端末ＩＤを、外部インタフェース２１１を介して読み取り、これを通信処理部２４０を介してサービスプロバイダ３００に送信する。
【０１２２】
次に、サービスプロバイダ３００におけるコンテンツの暗号化処理を説明する。
【０１２３】
図１５は、本発明の第１の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す図である。同図（ａ）は、ユーザ端末２００から送られてきたユーザ端末ＩＤから対応する公開鍵を取得する方法を示し、同図（ｂ）は、公開鍵を用いてコンテンツを暗号化する方法を示している。
【０１２４】
サービスプロバイダ３００は、コンテンツの通信路上での盗聴と、購入した利用者のユーザ端末２００でのみで正しく復号可能なようにコンテンツを暗号化する。暗号化の方法として様々な方法が考えられるが、例えば、同図（ａ）に示すように、耐タンパ装置２１０では、公開鍵暗号系における秘密鍵をメモリ装置２１２内に保持し、対応する公開鍵は、ユーザ端末ＩＤを用いて、誰でも取得可能なＰＩＫ(Public Key Infrastructure) に環境があるとすると、サービスプロバイダ３００から送られてきたユーザ端末ＩＤから対応する公開鍵を取得し、これを用いてコンテンツを暗号化する。
【０１２５】
また、同図（ｂ）に示すように、コンテンツと公開鍵を取得して当該コンテンツを暗号化する方法がある。
【０１２６】
次に、ユーザ端末２００における暗号化コンテンツの受信方法について説明する。
【０１２７】
図１６は、本発明の第１の実施例の暗号化コンテンツの受信動作を示す図である。購入決済処理によって購入を行ったコンテンツは、サービスプロバイダ３００によって上記のように暗号化されて、ユーザ端末２００に送られる。ユーザ端末２００は、暗号化コンテンツを通信処理部２４０で受信し、外部インタフェース２１１を介して、耐タンパ装置２１０内の復号モジュール２１４に送る。このとき、同時に、購入したコンテンツに対応するＤＣＤも、ＤＣＤハンドラ２３０から耐タンパ装置２１０の復号モジュール２１４に送信される。耐タンパ装置２１０の復号モジュール２１４は、メモリ内部２１２に保持している自らの秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを得て、これをメモリ装置２１２に記録する。
【０１２８】
ここでメモリ装置２１２について説明する。
【０１２９】
図１７は、本発明の第１の実施例のメモリ装置の構成を示す。同図に示すメモリ装置２１２は、実際のデータを記録するデータ領域２１７と、どのデータがデータ領域２１７上のどの場所にあるのかの対応を示すインデックス情報のデータベースであるインデックス情報テーブル２１６から構成される。上記の受信手順で復号されたコンテンツはデータ領域２１７上のある場所に記録され、メモリ装置２１２は、同時に与えられたＤＣＤと、コンテンツの記録場所を組にしてインデックス情報を作成し、これをインデックス情報テーブル２１６に追記する。
【０１３０】
次に、利用者が購入したコンテンツの再生手順について説明する。
【０１３１】
図１８は、本発明の第１の実施例のコンテンツの再生処理を示す図である。
【０１３２】
（１）  利用者は、再生したいコンテンツをＤＣＤを用いて指定し、再生要求を意味する再生リクエストと共に、ＤＣＤハンドラ２３０に入力する。
【０１３３】
（２）  ＤＣＤハンドラ２３０は、ＲＲＤＳを生成し、これをローカルリゾルバ２２０に送る。
【０１３４】
（３）  ローカルリゾルバ２２０は、外部インタフェース２１１を介してメモリ装置２１２のインデクッス情報テーブル２１６を参照することができ、ＲＲＤＳに含まれるＤＣＤ内のコンテンツＩＤを含むＤＣＤが、インデックス情報テーブル２１６に存在するかを検索し、ＤＣＤに対応するコンテンツの記録場所の情報を得る。
【０１３５】
（４）  ローカルリゾルバ２２０は、検索によって得られたインデクッス情報をＤＣＤハンドラ２３０に送る。
【０１３６】
（５）  ＤＣＤハンドラ２３０は、外部インタフェース２１１を介して、耐タンパ装置２１０のコンテンツ再生機２１３にインデックス情報を送り、コンテンツの再生を要求する。
【０１３７】
（６）  コンテンツ再生機２１３は、インデックス情報に基づいて、メモリ装置２１２からコンテンツを読み出して再生を行い、外部に対して再生コンテンツの出力を行う。
【０１３８】
最後に、ＤＣＤを用いたコンテンツに関するコミュニケーションの例を示す。
【０１３９】
図１９は、本発明の第１の実施例のＤＣＤの共有の例を示す図である。
【０１４０】
利用者間でコンテンツを話題として、電子メール、ＷＷＷ，掲示板、チャットなどでコミュニケーションを行う場合、コンテンツではなく、コンテンツを表すＤＣＤを送受しあうことで行う。
【０１４１】
上記のように、本実施例によれば、利用者はコンテンツを購入する際に、事前にコンテンツに関する宣言から得たＤＣＤを用いて、それがどのようなコンテンツであるのかを様々な側面から知ることができる。
【０１４２】
また、購入したコンテンツは、購入者以外が再生できないように暗号化されており、不正コピーの問題を解決できる。
【０１４３】
さらに、利用者間のコンテンツを話題とするコミュニケーションについては、ＤＣＤには、コンテンツに関する様々な属性情報やサービスについての情報が記述されており、これらの情報だけで成立するコミュニケーションも多く存在する。例えば、「昨日観たテレビ番組の話題を友人間で行う」場合などでは、その場でテレビ番組を観れなくても、コミュニケーションが成立する。この際、コンテンツについても様々な情報が、コンテンツを表す記号であるＤＣＤから得られると、より便利である。また、話題共有のためのＤＣＤが、コンテンツの宣伝、コンテンツの購入、コンテンツの再生など、コンテンツに関する様々な操作に関する共通インタフェースとして機能しており、利便性が高い。ＤＣＤ自体のコピー、流通はフリーであり、利用者間のコミュニケーションに用いて良いとし、実際にコンテンツを鑑賞する際のコンテンツの不正利用の保護が実現できる点で、対価収入の確保というサービスプロバイダが抱えている問題に加え、口コミによるコンテンツ宣伝効果の向上という副次的な効果を持ち、かつ、利用者にとってもコンテンツ操作の利便性及び、コミュニケーション手段の拡大という面で双方にとってメリットがある。
【０１４４】
［第２の実施例］
本実施例は、以下の点を除き、前述の第１の実施例と同様である。
【０１４５】
本実施例では、ユーザ端末２００内の耐タンバ装置２１０のメモリ装置が第１の実施例と異なる。
【０１４６】
最初に、ユーザ端末２００の構成について図８を用いて説明する。
【０１４７】
ユーザ端末２００は、ＤＣＤを操作するためのＤＣＤハンドラ２３０と、ユーザからのＤＣＤに関する属性情報紹介要求を受けるローカルリゾルバ２２０と、通信処理を行う通信処理部２４０、及び耐タンパ装置２１０から構成される。
【０１４８】
耐タンパ装置２１０内には、コンテンツを再生するためのコンテンツ再生機２１３と、耐タンパ装置２１０の外部とのやり取りを制御する外部インタフェース２１１があり、当該耐タンパ装置２１０に接続可能な脱着可能なメモリ装置２１５を有する。
【０１４９】
図２０は、本発明の第２の実施例のメモリ装置の構成を示す。
【０１５０】
同図に示すメモリ層２１５は、実際のデータを記録するデータ領域２２２と、どのデータがデータ領域２２２上のどの場所にあるかの対応を示すインデックス情報のデータベースであるインデックス情報テーブル２２１と、メモリ装置２１５の外部とのやり取りを制御するメモリ装置インタフェース２２３を有する。また、メモリ装置を一意に識別するためのメモリ装置ＩＤを内部に有する。
【０１５１】
メモリ装置２１５は、それ自体、データの改ざんを不可能とする機能を有するハードウェア（例えば、ＩＣカード）であって、別のユーザ端末や、他の利用者のユーザ端末とも接続可能である。
【０１５２】
暗号化コンテンツは、外部インタフェース２１１を介して、当該耐タンパ装置２１０に接続されたメモリ装置２１５内部で復号されて、データ領域２２２上にある場所に記録され、メモリ装置２１５は、暗号化されたコンテンツと同時に与えられたＤＣＤと、コンテンツの記録場所を組にしてインデックス情報を作成し、これをインデックス情報テーブル２２１に追記する。
【０１５３】
次に、耐タンパ装置２１０とメモリ装置２１５の接続について説明する。
【０１５４】
図２１は、本発明の第２の実施例の耐タンパ装置とメモリ装置の接続を示す。耐タンパ装置２１０とメモリ装置２１５が物理的に接続されると、まず、機器間の相互認証を行い、互いが予め登録されている端末ＩＤを有する装置であり、かつ、データの改ざんを不可能とする機能を有するかを判断することにより、正しい耐タンパ装置及び、メモリ装置であるかを認証する。認証終了後、メモリ装置２１５は、耐タンパ装置２１０からの要求に応じて、メモリ装置インタフェース２２３を介して、メモリ装置２１５内に保持しているコンテンツなどの内部情報を参照する、または、当該メモリ装置２１５内の空き領域を確認し、相互認証により認証されている場合に、データの書込みを許可する。
【０１５５】
次に、コンテンツ購入処理時におけるメモリ装置ＩＤ情報の授受について説明する。
【０１５６】
図２２は、本発明の第２の実施例のコンテンツ購入決済処理時におけるメモリ装置Ｄの授受を示す。
【０１５７】
ＤＣＤハンドラ２３０は、サービスプロバイダ３００との間の購入決済処理中に、耐タンパ装置２１０に接続されているメモリ装置２１５内に保持されているメモリ装置ＩＤを外部インタフェース２１１及びメモリ装置インタフェースを介して読み取り、これを通信処理部２４０を介してサービスプロバイダ３００に送る。
【０１５８】
次に、サービスプロバイダ３００による暗号化処理について説明する。
【０１５９】
図２３は、本発明の第２の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す。同図（ａ）は、ユーザ端末から送られてきたメモリ装置ＩＤから、対応する公開鍵を取得する方法を示し、同図（ｂ）は、公開鍵を用いてコンテンツを暗号化する方法を示す。
【０１６０】
サービスプロバイダ３００は、コンテンツの通信路上での盗聴と、購入した利用者のユーザ端末２００に接続されているメモリ装置２１５内でのみ正しく復号可能なようにコンテンツを暗号化する。このための方法としては、様々な方法が考えられるが、例えば、同図（ａ）に示すように、メモリ装置２１５は、公開鍵暗号系における秘密鍵を内部に保持し、対応する公開鍵はメモリ装置ＩＤを用いてだれでも取得可能なＰＫＩ(Public Key Infrastructure）に環境があるとすると、サービスプロバイダ３００から送られてきたメモリ装置ＩＤから対応する公開鍵を取得し、これを用いてコンテンツを暗号化する。
【０１６１】
また、同図（ｂ）に示すように、コンテンツと公開鍵を取得して当該コンテンツを暗号化する方法がある。
【０１６２】
次に、ユーザ端末２００における暗号化コンテンツの受信について説明する。
【０１６３】
図２４は、本発明の第２の実施例のユーザ端末における暗号化コンテンツの受信を示す図である。
【０１６４】
購入決済処理によって購入を行ったコンテンツは、サービスプロバイダ３００によって、上記のように暗号化されて、ユーザ端末２００に送られる。
【０１６５】
ユーザ端末２００は、暗号化コンテンツを通信処理部２４０で受け取り、外部インタフェース２１１を介して、耐タンパ装置２１０に送る。このとき、同時に、購入したコンテンツに対応するＤＣＤも、ＤＣＤハンドラ２３０から耐タンパ装置２１０に送られる。耐タンパ装置２１０は、上記の２つの情報を、メモリ装置インタフェース２２３を介してメモリ装置２１５内に送る。メモリ装置２１５は、内部に保持している自らの秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを得て、これをデータ領域２２２に記録する。この際、先に述べたように、暗号化されたコンテンツと同時に与えられたＤＣＤと、コンテンツの記録場所を組にして、インデックス情報を作成し、これをインデックス情報テーブル２２１に追記する。
【０１６６】
次に、利用者が購入したコンテンツの再生手順について説明する。
【０１６７】
図２５は、本発明の第２の実施例のコンテンツの再生を示す図である。
【０１６８】
（１）  利用者は、再生したいコンテンツをＤＣＤを用いて指定し、再生要求を意味する再生リクエストと共に、ＤＣＤハンドラ２３０に入力する。
【０１６９】
（２）  ＤＣＤハンドラ２３０は、ＲＲＤＳを生成し、これをローカルリゾルバ２２０に送る。
【０１７０】
（３）  ローカルリゾルバ２２０は、外部インタフェース２１１及びメモリ装置２１５のメモリ装置インタフェース２２３を介して、メモリ装置２１５のインデックス情報テーブル２２１を参照し、ＲＲＤＳに含まれるＤＣＤ内のコンテンツＩＤを含むＤＣＤが、インデックス情報テーブル２２１に存在するか検索し、ＤＣＤに対応するコンテンツの記録場所の情報を得る。
【０１７１】
（４）  ローカルリゾルバ２２０は、検索によって得られたインデックス情報をＤＣＤハンドラ２３０に送る。
【０１７２】
（５）ＤＣＤハンドラ２３０は、外部インタフェース２１１を介して、耐タンパ装置２１０内のコンテンツ再生機２１３にインデクッス情報を送り、コンテンツの再生を要求する。
【０１７３】
（６）  コンテンツ再生機２１３は、インデックス情報に基づき、メモリ装置インタフェース２２３を介してコンテンツの読み出し要求を行う。
【０１７４】
（７）  メモリ装置は、正しく認証された耐タンパ装置２１０内のコンテンツ再生機２１３からの読み出し要求に応じて、コンテンツの読み出しを許可する。
【０１７５】
（８） コンテンツ再生機２１３は、メモリ装置２１５からコンテンツを読み出して再生を行い、外部に対して再生・出力する。
【０１７６】
上記のように、本実施例によれば、前述の第１の実施例で実現した効果に加えて、持ち運び可能で様々な端末と接続可能なメモリ装置内にコンテンツを記録することによって、利用者が購入したコンテンツを様々な端末で再生、利用することができ、利便性が向上する。
【０１７７】
また、別の利用者の端末上で自ら所有するメモリ装置内のコンテンツの再生を、不正なコピーを防ぎながら行うことができ、ネットワーク上でのコミュニケーションだけでなく、従来からある対面コミュニケーション時の話題としてのコンテンツ共有が可能となり、特に、コピー制御のみを目指した従来までのコンテンツ提供システムに比べて、利用者の利便性が向上する。
【０１７８】
また、上記の説明におけるユーザ端末の機能をプログラムとして構築し、当該ユーザ端末として利用されるコンピュータのＣＰＵにインストールする、または、ネットワークを介して流通させることも可能である。
【０１７９】
また、構築されたプログラムを、ユーザ端末として利用されるコンピュータに接続されるハードディスクや、フロッピーディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることにより、容易に本発明を実現できる。
【０１８０】
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【０１８１】
【発明の効果】
【０１８２】
上述のように、本発明によれば、コンテンツＩＤと属性情報からなるＤＣＤを用いることにより、コンテンツを話題とする利用者間のコミュニケーションを可能とする。
【０１８３】
また、ＤＣＤを用いて利用者が購入したコンテンツは暗号化され、耐タンパ性を有するハードウェア（ＩＣカード等）で復号されることにより、著作権を保護すると共に、コンテンツの著作者の対価収入という権利を保護することができる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における前提となるコンテンツ提供システムの構成図である。
【図４】本発明の一実施の形態における前提となるコンテンツ提供システムの動作の概要を示すシーケンスチャートである。
【図５】本発明の一実施の形態におけるシステム構成図である。
【図６】本発明の第１の実施の形態におけるユーザ端末の構成図である。
【図７】本発明の第１の実施の形態における動作の概要を示すシーケンスチャートである。
【図８】本発明の第２の実施の形態におけるユーザ端末の構成図である。
【図９】本発明の第２の実施の形態における動作の概要を示すシーケンスチャートである。
【図１０】本発明の第１の実施例のコンテンツ属性情報とコンテンツＩＤ発行及びＤＣＤ発行を説明するための図である。
【図１１】本発明の第１の実施例のコンテンツ宣伝方法を説明するための図である。
【図１２】本発明の第１の実施例の電子透かし埋め込み技術を説明するための図である。
【図１３】本発明の第１の実施例のコンテンツの決済処理を説明するための図である。
【図１４】本発明の第１の実施例のコンテンツの購入決済処理におけるユーザ端末のＩＤ情報の授受を示す図である。
【図１５】本発明の第１の実施例のサースプロバイダによるコンテンツ暗号化処理手順を示す図である。
【図１６】本発明の第１の実施例の暗号化コンテンツの受信動作を示す図である。
【図１７】本発明の第１の実施例のメモリ装置の構成図である。
【図１８】本発明の第１の実施例のコンテンツの再生処理を示す図である。
【図１９】本発明の第１の実施例のＤＣＤの共有の例を示す図である。
【図２０】本発明の第２の実施例のメモリ装置の構成図である。
【図２１】本発明の第２の実施例の耐タンパ装置とメモリ装置の接続を示す図である。
【図２２】本発明の第２の実施例のコンテンツ購入決済処理時におけるメモリ装置ＩＤの授受を示す図である。
【図２３】本発明の第２の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す図である。
【図２４】本発明の第２の実施例のユーザ端末における暗号化コンテンツの受信を示す図である。
【図２５】本発明の第２の実施例のコンテンツの再生を示す図である。
【符号の説明】
１０  通信手段
１５  メモリ
２０  インタフェース手段
３０  ＤＣＤ取得手段
４０  ＲＲＤＳ生成手段
５０  プロバイダ位置情報取得手段
６０  決済手段
７０  復号手段
８０  インデックス格納手段
９０  再生手段
１００  コンテンツ関連情報提供装置
１１０  属性情報データベース
１２０  サービスプロバイダ情報データベース
２００  ユーザ端末
２１０  耐タンパ装置
２１１  外部インタフェース
２１２  メモリ装置
２１３  コンテンツ再生機
２１４  復号モジュール
２１５  メモリ装置
２１６  インデックス情報テーブル
２１７  データ領域
２２０  ローカルリゾルバ
２２１  インデックス情報テーブル
２２２  データ領域
２２３  メモリ装置インタフェース
２３０  ＤＣＤハンドラ
２４０  通信処理部
３００  サービスプロバイダ
３１０  サービス
３２０  コンテンツ
４００  ネットワーク
【図１】
0003578101.tif 000002
【図２】
0003578101.tif 000003
【図３】
0003578101.tif 000004
【図４】
0003578101.tif 000005
【図５】
0003578101.tif 000006
【図６】
0003578101.tif 000007
【図７】
0003578101.tif 000008
【図８】
0003578101.tif 000009
【図９】
0003578101.tif 000010
【図１０】
0003578101.tif 000011
【図１１】
0003578101.tif 000012
【図１２】
0003578101.tif 000013
【図１３】
0003578101.tif 000014
【図１４】
0003578101.tif 000015
【図１５】
0003578101.tif 000016
【図１６】
0003578101.tif 000017
【図１７】
0003578101.tif 000018
【図１８】
0003578101.tif 000019
【図１９】
0003578101.tif 000020
【図２０】
0003578101.tif 000021
【図２１】
0003578101.tif 000022
【図２２】
0003578101.tif 000023
【図２３】
0003578101.tif 000024
【図２４】
0003578101.tif 000025
【図２５】
0003578101.tif 000026