JP3578101B2 - Content providing method and apparatus, content providing program, and storage medium storing content providing program - Google Patents
Content providing method and apparatus, content providing program, and storage medium storing content providing program Download PDFInfo
- Publication number
- JP3578101B2 JP3578101B2 JP2001086207A JP2001086207A JP3578101B2 JP 3578101 B2 JP3578101 B2 JP 3578101B2 JP 2001086207 A JP2001086207 A JP 2001086207A JP 2001086207 A JP2001086207 A JP 2001086207A JP 3578101 B2 JP3578101 B2 JP 3578101B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- information
- dcd
- user
- service provider
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
【0002】
本発明は、コンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体に係り、特に、ネットワークを介してユーザに音楽や映像等のコンテンツ提供を行うためのコンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体に関する。
【0003】
【従来の技術】
【0004】
近年、情報のディジタル化、インターネットの普及などによって、映像や音楽といったコンテンツのネットワークを用いた配信、提供が可能となっている。また、インターネットの利用者たちが、電子メール、掲示板、チャットといった方法で相互に情報交換、コミュニケーションを行うことが可能となっている。例えば、ある音楽についての話題でコミュニケーションする際に、ディジタルコンテンツである話題となっている音楽そのものも相手に伝えることができる。
【0005】
しかし、このような状況はコンテンツを制作する立場である著作権者には非常に脅威となっている。即ち、著作権者はコンテンツを制作するためにコストをかけ、それを回収するためにコンテンツを販売して収入を得るものであり、その権利は著作権法で認められた正当な権利であるにも関わらず、ディジタル化したコンテンツを利用者間で勝手にコピーし、配布することが可能となってしまっている。
【0006】
このような問題を解決するために、コピー制御、防止技術が提案されている。例えば、コンパクトディスクに記録された音楽コンテンツを、ミニディスクなどのディジタル記録媒体にコピーするためのレコーダは、ディジタルから他のディジタル記録媒体へのダビングを制限、禁止するような機構を持っている。これによって、著作権者の正当な権利である対価収入を保証しようとしている。
【0007】
【発明が解決しようとする課題】
【0008】
しかしながら、上記従来のコピー制御、防止技術によって、コンテンツを話題とした利用者間のコミュニケーションが難しくなってしまう。これは、インターネットによるコミュニケーションは、ディジタルデータを交換するものだからである。このような状況は利用者にとって喜ばしくない。
【0009】
多くの利用者は著作権を侵すことなく、自らのコミュニケーション能力を向上させる技術を求めている。また、著作権者は、著作権侵害の無い利用者間コミュニケーションを制限したい訳ではなく、むしろ口コミ効果などによって販促を期待できるものとして肯定的に捉えているが、大前提として自らの販売するコンテンツの対価の保証を求めている。
【0010】
従来は、コンテンツの対価は求めると同時に、著作権侵害について防止するという方法がない。
【0011】
本発明は、上記の点に鑑みなされたもので、コンテンツを話題とするコミュニケーションを可能とし、同時に著作権者の対価収入という権利を保護できるコンテンツ提供方法及び装置及びコンテンツ提供プログラム及びコンテンツ提供プログラムを格納した記憶媒体を提供することを目的とする。
【0012】
【課題を解決するための手段】
【0013】
図1は、本発明の原理を説明するための図である。
【0014】
本発明(請求項1)は、コンテンツをユーザに提供するためのコンテンツ提供方法において、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得し(ステップ1)、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成し(ステップ2)、
予め保持しているサービスプロバイダの位置情報から、RRDSに含まれるリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し(ステップ3)、 サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末IDを送信し(ステップ4)、
サービスプロバイダから、利用者端末IDに基づいて要求した、暗号化されたコンテンツを取得し、ユーザ端末内で扱われる該コンテンツの改ざん不能な構成を有する耐タンパ性を有する耐タンパ装置内の復号モジュールを用いて該暗号化されたコンテンツを復号して、格納し (ステップ5)、
復号されたコンテンツが格納された格納位置情報とDCDとを組にしてインデックステーブルに記録し(ステップ6)、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを読み出して再生する(ステップ7)。
【0015】
本発明(請求項2)は、コンテンツをユーザに提供するためのコンテンツ提供方法において、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得し、
ユーザ端末のコンテンツの改ざんが不能な構成を有する耐タンパ装置と接続可能な耐タンパ性を有するメモリ装置と該ユーザ端末との間で、接続時に認証を行い、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成し、
予め保持しているサービスプロバイダの位置情報から、RRDSに含まれるリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信し、
サービスプロバイダから、メモリ装置IDに基づいて要求した暗号化されたコンテンツを取得し、ユーザ端末内で扱われるコンテンツの改ざん不能な構成を有する耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて、該暗号化されたコンテンツを復号し、
復号されたコンテンツが格納された格納位置情報とDCDとを組にしてインデックステーブルに記録し、
格納されたコンテンツコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてメモリ装置内のインデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて復号されたコンテンツを読み出して再生する。
【0016】
図2は、本発明の原理構成図である。
【0017】
本発明(請求項3)は、コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段10と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したDCDの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段20と、
メモリを有し、データの改ざん不能な構成を有する耐タンパ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツ毎に一意に付与されるコンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得手段30と、
インタフェース手段20を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成手段40と、
予め保持されているサービスプロバイダの位置情報からRRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段50と、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末IDを送信する決済手段60と、
サービスプロバイダから、利用者端末IDに基づいて要求した、暗号化されたコンテンツを取得し、前耐タンパ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段70と、
復号されたコンテンツが格納された格納位置情報とDCDとを組にしてインデックステーブルに記録するインデックス格納手段80と、
格納されたコンテンツを再生するためのDCDが、インタフェース手段を介してユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する位置情報に基づいて、復号されたコンテンツを読み出して再生する再生手段90とを有する。
【0018】
本発明(請求項4)は、コンテンツをユーザに提供するためのコンテンツ提供装置であって、
ネットワークを介して装置上で扱われるコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したDCDの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
データの改ざんが不能な構成を有する耐タンパ装置と、
耐タンパ装置に接続可能なデータの改ざんを不能とする構成を有するメモリ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得手段と、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証手段と、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成手段と、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信する決済手段と、
メモリ装置IDに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
復号されたコンテンツが格納された格納位置情報とDCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納手段と、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する位置情報に基づいて復号されたコンテンツを該メモリ装置から読み出して再生する再生手段とを有する。
【0019】
本発明(請求項5)は、コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
メモリ装置IDに基づいて要求した、サービスプロバイダから暗号化されたコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とDCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させる。
【0020】
本発明(請求項6)は、コンテンツをユーザに提供するためのコンテンツ提供プログラムであって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
メモリ装置IDに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とDCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、 復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させる。
【0021】
本発明(請求項7)は、コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、RRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
メモリ装置IDに基づいて要求した、サービスプロバイダから暗号化されたコンテンツコンテンツコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とDCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納する。
【0022】
本発明(請求項8)は、コンテンツをユーザに提供するためのコンテンツ提供プログラムを格納した記憶媒体であって、
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
耐タンパ装置に接続されるメモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及びDCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいてリクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
メモリ装置IDに基づいて要求した、サービスプロバイダから暗号化されたコンテンツを取得し、ユーザ端末内の耐タンパ装置に接続されたメモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
復号されたコンテンツが格納された格納位置情報とDCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納されたコンテンツを再生するためのDCDがユーザから入力されると、該DCDに基づいてインデックステーブルを参照し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納する。
【0023】
上記のように、本発明で、利用者はDCDというコンテンツを表す情報を用いてコンテンツを話題とするコミュニケーションを行うことができる。また、そのDCDから直接コンテンツを購入したり、再生したりすることも可能であり、DCDはコンテンツを表す便利な記号として機能する。
【0024】
また、DCDを用いて購入したコンテンツは、暗号化されて送信され、利用者端末内のICカード等の耐タンパ性のある装置内のモジュールでのみ復号できる。これによって、コンテンツを直接見ることができなくなり、不正なコピーなど著作権者の対価収入の権利を侵害する行為が不可能になる。
【0025】
さらに、持ち運び可能でさまざまな端末と接続可能なメモリ装置内にコンテンツを記録すれば、利用者が購入したコンテンツを様々な端末で再生・利用することができ、利便性が向上する。
【0026】
また、別の利用者の端末上で自ら所有するメモリ装置内のコンテンツの再生を行うことができ、ネットワーク上でのコミュニケーションだけでなく、従来からある対面コミュニケーションにおいても有用となる。
【0027】
【発明の実施の形態】
【0028】
以下の説明に先立ち、以下の説明に使用される用語の説明を行う。
【0029】
『コンテンツID』とは、コンテンツを一意に示す番号を指す。
【0030】
『サービス』とは、コンテンツに対して行う処理の機能を指す。具体的にはコンテンツの配送、フォーマット変換など個々の機能を指す。
【0031】
『サービスプロバイダ』とは、サービスを提供するサーバを指す。
【0032】
『リクエスト』とは、ユーザが提示するサービス要求情報であり、サービス記述方法で記述される。具体的には「見たい」、「聴きたい」といったものである。
【0033】
『ユーザポリシ』とは、ユーザによって指定される、サービスに制約を加える条件を表す情報である。例えば、料金条件や所在地条件などであり、具体的には、「○○円以下の料金でサービスを提供できること」、「国内のサービスプロダイダのみ」、「決済方法がクレジットカードを用いないもの」といったものである。
【0034】
『アプリケーション』とは、ユーザ端末上で動作し、サービスを受けるために用いられるソフトウェア、または、ハードウェア、または、その両方である。
【0035】
『システムプロファイル』とは、端末やオペレーティングシステム、アプリケーションなどの機能のレベルを表す情報である。例えば、ユーザ端末の種別や、通信速度、処理速度、表示機能、オペレーティングシステム、登録されているアプリケーション情報などである。
【0036】
『DCD(distributed content Descriptor:流通コンテンツ識別子) 』とは、コンテンツID及びコンテンツIDで特定されるコンテンツに対するサービスを表すサービス記述子の集合(これをサービスリスト情報と呼ぶ)及び、属性情報の部分集合を含むデータである。
【0037】
最初に本発明の前提となるコンテンツ提供システムについて説明する。
【0038】
図3は、本発明の一実施の形態における前提となるコンテンツ提供システムの構成の概要を示す。
【0039】
同図に示すコンテンツ提供システムは、RRDSを入力とするサーバであるコンテンツ関連情報提供装置100、ユーザ端末200、サービスプロバイダ300から構成される。
【0040】
ユーザ端末200は、ユーザによる手入力やWWW(World Wide Web)からのダウンロードなど、何らかの形で入手したDCDが存在していると仮定する。DCD内に記述されているコンテンツIDで表されるコンテンツの配送を希望するユーザは、その要求をリクエストとして入力する。
【0041】
DCDハンドラ230は、ユーザ端末200上で動作する機構であり、DCDとリクエストを入力とする。また、DCDハンドラ230内には、ユーザポリシとシステムプロファイルが存在する。DCDハンドラ230は、DCD・リクエスト・ユーザポリシ・システムプロファイルを組にしてRRDSを生成し、これをコンテンツ関連情報提供装置100に送信する。
【0042】
コンテンツ関連情報提供装置100は、属性情報データベース110とサービスプロバイダ情報データベース120を有する。コンテンツ関連情報提供装置100は、RRDS内のDCDに対応するコンテンツの属性情報を属性情報データベース110から検索し、コンテンツの配送元であるサービスプバイダ情報を得る。さらに、コンテンツの属性情報と、RRDS内のリクエスト(コンテンツ配信要求)情報及びユーザポリシ及びシステムプロファイルに記述された条件を充足するサービスプロバイダを選ぶ。選定されたサービスプロバイダ情報及びコンテンツの属性情報はリゾルブ結果としてユーザ端末200に送信される。
【0043】
ユーザ端末200のDCDハンドラ230は、コンテンツ関連情報提供装置100からサービスプロバイダ情報及びコンテンツの属性情報からなるリゾルブ結果を取得すると、リゾルブ結果をユーザに提示する。DCDハンドラ230は、ユーザからの入力を待ち、それに応じて再度同様の処理を行いコンテンツ関連情報提供装置100に情報を問い合わせる。もしくは、サービスプロバイダ300が一意に特定された場合は、それに対応したアプリケーションを起動し、コンテンツの属性情報など必要な情報をアプリケーションに渡す。
【0044】
アプリケーションは、上記で特定されたサービスプロバイダ300に対してサービス要求を行い、サービスプロバイダ300は、サービス要求に応えてコンテンツをアプリケーションに配信する。これにより、アプリケーションを通じてユーザがサービスプロバイダからコンテンツを受信することが可能となる。
【0045】
図4は、本発明の一実施の形態における前提となるコンテンツ提供システムの動作の概要を示すシーケンスチャートである。
【0046】
ステップ101) ユーザ端末200は、ユーザからDCDとリクエストの入力を受け付ける。なお、DCDについては、ユーザ以外に、WWWからのダウンロード等により取得することも可能である。
【0047】
ステップ102) ユーザ端末200のDCDハンドラ230により、DCD・リクエスト・ユーザポリシ・システムプロファイルを組にして、RRDSを生成する。
【0048】
ステップ103) DCDハンドラ230で生成されたRRDSをコンテンツ関連情報提供装置100に送信する。
【0049】
ステップ104) コンテンツ関連情報提供装置100は、RRDS内のDCDに対応する個々の属性情報を属性情報データベース110から検索し、コンテンツの配送元のサービスプロバイダ情報を取得し、コンテンツ配信要求情報及びユーザポリシ及びシステムプロファイルに記述された条件を満足するサービスプロバイダを検索する。
【0050】
ステップ105) 検索した結果をコンテンツ属性情報と共にリゾルブ結果としてユーザ端末200に送信する。
【0051】
ステップ106) ユーザ端末200では、当該リゾルブ結果をユーザに提示し、ユーザから再度DCDやリクエストを受け付けた場合には、上記のステップ101からの処理と同様の処理を行う。ステップ104でサービスプロバイダが一意に決定されている場合には、それに対応するアプリケーションを起動する。
【0052】
ステップ107) ユーザ端末200におけるアプリケーションでは、特定されているサービスプロバイダ300に対してサービス要求を発行する。
【0053】
ステップ108) サービスプロバイダ300は、サービス要求に対応するコンテンツをユーザ端末200に送信する。
【0054】
これにより、ユーザ端末200は、コンテンツをユーザに提示することが可能である。
【0055】
[第1の実施の形態]
図5は、本発明の第1の実施の形態におけるシステム構成を示す。
【0056】
同図に示すシステムは、ネットワーク400上に、コンテンツの提供を行うサービスプロバイダ300、コンテンツに関する属性情報を蓄積するコンテンツ関連情報提供装置100及び、ユーザ端末200がある。
【0057】
図6は、本発明の第1の実施の形態におけるユーザ端末の構成を示す。
【0058】
同図に示すユーザ端末200は、耐タンパ装置210、ユーザからのDCDに関する属性情報紹介要求を受けるローカルリゾルバ220、DCDを扱うためのDCDハンドラ230、及び通信処理を行う通信処理部240から構成される。
【0059】
耐タンパ装置210は、内部のロジックやデータを解析することが困難な構造有するICカード(チップ内にロジックを隠蔽する)を想定するものとする。
【0060】
耐タンパ装置210は、当該ユーザ端末200内の耐タンパ装置210を除く構成要素とのデータのやり取りを行い、当該耐タンパ装置210で使用可能なデータ形式に変換する制御を行う外部インタフェース211、コンテンツを保存するためのメモリ装置212、コンテンツを再生するためのコンテンツ再生機213、及び、暗号化コンテンツを復号する復号モジュール214から構成される。また、当該耐タンパ装置210には、ユーザ端末200を一意に識別するための利用者端末IDを保持している。
【0061】
以下に、上記のシステムの動作の概要を説明する。
【0062】
図7は、本発明の第1の実施の形態における動作の概要を示すシーケンスチャートである。
【0063】
ステップ201) コンテンツを提供するサービスプロバイダ300は、提供しようとするコンテンツに関する属性情報をコンテンツ関連情報提供装置100に登録する。
【0064】
ステップ202) コンテンツ関連情報提供装置100では、コンテンツIDと呼ぶコンテンツを一意に表す識別子を発行し、同時にコンテンツIDを属性情報の一部を組としたDCDと呼ぶデータを作成し、これをサービスプロバイダ300に送信する。
【0065】
ステップ203) サービスプロバイダ300は、コンテンツの宣伝情報を雑誌、新聞、ラジオ、テレビ、WWW(World Wide Web)など様々なメディアで配布する。この際に、DCDを宣伝情報に付加してコンテンツの宣伝を行うものとする。
【0066】
ステップ204) 利用者は、コンテンツの宣伝情報によってDCDを取得する。当該入手したDCDを、DCDハンドラ230で操作することで、コンテンツの属性情報を知ることができると共に、コンテンツに関するサービスを受けることができる。
【0067】
ステップ205) 利用者がDCDで示されるコンテンツを購入する際に、購入リクエストをDCDと共に、DCDハンドラ230に入力する。これにより、DCDハンドラ230は、DCD,リクエスト、システムプロファイル、ユーザポリシを結合してRRDSと呼ぶデータを生成する。
【0068】
ステップ206) DCDハンドラ230は、RRDSをローカルリゾルバ220に送出する。
【0069】
ステップ207) ローカルリゾルバ220では(場合によっては、通信処理部240を介してネットワーク400上のコンテンツ関連情報提供装置100でもよい)、コンテンツを販売しているサービスプロバイダ300のネットワーク上の位置情報を取得して、これをDCDハンドラ230に返す。
【0070】
ステップ208) DCDハンドラ230では(場合によっては利用者の操作を伴って)、サービスプロバイダ300との間で購入決済処理を行う。この際にDCDハンドラ230は、耐タンパ装置210の外部インタフェース部211を介してユーザ端末IDを読み取り、サービスプロバイダ300に送る。
【0071】
ステップ209) サービスプロバイダ300は、ユーザ端末200との購入決済処理によって入手したユーザ端末200の耐タンパ装置210内でのみ正しく復号可能なようにコンテンツを暗号化する。
【0072】
ステップ210) サービスプロバイダ300は、暗号化したコンテンツを購入決済処理を行ったユーザ端末200に送信する。
【0073】
ステップ211) ユーザ端末200は、外部インタフェース211を通して暗号化されたコンテンツを耐タンパ装置内の復号モジュール214に送り、当該復号モジュール214で暗号化されたコンテンツを復号する。
【0074】
ステップ212) 復号されたコンテンツをメモリ装置212に記録する。この時に、メモリ装置212内のどの場所にコンテンツを保存したかを表すインデックス情報をDCDと組にして、メモリ装置212内のインデックステーブルに記録する。
【0075】
ステップ213) ここで、利用者が、購入したコンテンツを再生したい場合、再生リクエストをDCDハンドラ230に入力し、当該DCDハンドラ230は、RRDSをローカルリゾルバ220に送る。これにより、ローカルリゾルバ220は、外部インタフェース211を介して、DCDに記述されているコンテンツIDに対応するインデックス情報が、メモリ装置212内のインデクッステーブルに存在するかを調べ、存在する場合に、そのインデックス情報をDCDハンドラ230に返す。DCDハンドラ230は、インデックス情報をコンテンツ再生機213に送り、コンテンツの再生を要求する。これにより、コンテンツ再生機213は、インデックス情報を元にメモリ装置212からコンテンツを読み出して、これを再生する。
【0076】
[第2の実施の形態]
図8は、本発明の第2の実施の形態におけるユーザ端末の構成を示す。同図中、図6と同一部分には同一符号を付し、その説明を省略する。
【0077】
ユーザ端末200は、DCDを操作するためのDCDハンドラ230と、ユーザからのDCDに対する属性情報紹介要求を受け付けるローカルリゾルバ220と、通信処理を行う通信処理部240、及び耐タンパ装置210から構成される。
【0078】
耐タンパ装置210には、コンテンツを再生するためのコンテンツ再生機213、耐タンパ装置210と当該耐タンパ装置210を除くユーザ端末200内の構成要素とのデータのやり取りを行い、入力されたデータを耐タンパ装置210で使用可能な形式に変換する制御を行う外部インタフェース211があり、当該耐タンパ装置には、脱着可能なメモリ装置215が接続されている。また、メモリ装置215は、これ自体、データの改ざんが不可能な耐タンパ性を有するハードウェアであって、別種のユーザ端末や、他の利用者のユーザ端末とも接続可能であり、その内部にメモリ装置を一意に識別するメモリ装置IDを有する。
【0079】
図9は、本発明の第2の実施の形態における動作の概要を示すシーケンスチャートである。
【0080】
ステップ301) コンテンツを提供するサービスプロバイダ300は、提供しようとするコンテンツに関する属性情報をコンテンツ関連情報提供装置100に登録する。
【0081】
ステップ302) コンテンツ関連情報提供装置100では、コンテンツIDと呼ぶコンテンツを一意に表す識別子を発行し、同時にコンテンツIDを属性情報の一部を組としたDCDと呼ぶデータを作成し、これをサービスプロバイダ300に送信する。
【0082】
ステップ303) サービスプロバイダ300は、コンテンツの宣伝情報を雑誌、新聞、ラジオ、テレビ、WWW(World Wide Web)など様々なメディアで配布する。この際に、DCDを宣伝情報に付加してコンテンツの宣伝を行うものとする。
【0083】
ステップ304) 利用者は、コンテンツの宣伝情報によってDCDを取得する。当該入手したDCDを、DCDハンドラ230で操作することで、コンテンツの属性情報を知ることができると共に、コンテンツに関するサービスを受けることができる。
【0084】
ステップ305) 利用者がDCDで示されるコンテンツのコンテンツを購入する際に、購入リクエストをDCDと共に、DCDハンドラ230に入力する。これにより、DCDハンドラ230は、DCD,リクエスト、システムプロファイル、ユーザポリシを結合してRRDSと呼ぶデータを生成する。
【0085】
ステップ306) DCDハンドラ230は、RRDSをローカルリゾルバ220に送出する。
【0086】
ステップ307) ローカルリゾルバ220では(場合によっては、通信処理部240を介してネットワーク400上のコンテンツ関連情報提供装置100でもよい)、コンテンツを販売しているサービスプロバイダ300のネットワーク上の位置情報を取得して、これをDCDハンドラ230に返す。
【0087】
ステップ308) DCDハンドラ230では(場合によっては利用者の操作を伴って)、耐タンパ装置210の外部インタフェース部211を介してメモリ装置IDを読み取り、コンテンツIDと共にサービスプロバイダ300に送ることにより、サービスプロバイダ300との間で購入決済処理を行う。
【0088】
ステップ309) サービスプロバイダ300は、ユーザ端末200との購入決済処理によって入手したユーザ端末200の耐タンパ装置210内のメモリ装置IDを用いないと正しく復号できないようにコンテンツを暗号化する。
【0089】
ステップ310) サービスプロバイダ300は、暗号化したコンテンツを購入決済処理を行ったユーザ端末200に送信する。
【0090】
ステップ311) ユーザ端末200は、外部インタフェース211を通して暗号化されたコンテンツを耐タンパ装置210内の復号モジュール214に送り、当該復号モジュール214で暗号化されたコンテンツを復号する。
【0091】
ステップ312) 復号されたコンテンツをメモリ装置212に記録する。この時に、メモリ装置212内のどの場所にコンテンツを保存したかを表すインデックス情報をDCDと組にして、メモリ装置212内のインデックステーブルに記録する。
【0092】
ステップ313) ここで、利用者が、購入したコンテンツを再生したい場合、再生リクエストをDCDハンドラ230に入力し、当該DCDハンドラ230は、RRDSをローカルリゾルバ220に送る。これにより、ローカルリゾルバ220は、外部インタフェース211を介して、DCDに記述されているコンテンツIDに対応するインデックス情報が、耐タンパ装置210に接続されたメモリ装置212内のインデックステーブルに存在するかを調べ、存在する場合に、そのインデックス情報をDCDハンドラ230に返す。DCDハンドラ230は、インデックス情報をコンテンツ再生機213に送り、コンテンツの再生を要求する。これにより、コンテンツ再生機213は、インデックス情報を元にメモリ装置212からコンテンツを読み出して、これを再生する。
【実施例】
以下、図面と共に本発明の実施例を説明する。
【0093】
[第1の実施例]
最初に図5を用いて本実施例のコンテンツ提供システムについて説明する。
【0094】
本実施例におけるコンテンツ提供システムは、ネットワーク400に接続された、利用者が操作するユーザ端末200、コンテンツの提供者が運用するサービスプロバイダ300、及びコンテンツに関する属性情報のデータベースを有し、コンテンツに一意な識別子であるコンテンツIDを付与するコンテンツ関連情報提供装置100から構成される。
【0095】
図10は、本発明の第1の実施例のコンテンツの属性登録とコンテンツID発行及びDCD発行を説明するための図である。
【0096】
サービスプロバイダ300は、提供しようとするコンテンツに関する属性情報(コンテンツの名称、種別、作者名、価格、販売場所などの情報を含む)をコンテンツ関連情報提供装置100に送り、属性情報の登録を要求する。
【0097】
コンテンツ関連情報提供装置100は、当該要求に対し、コンテンツを一意に識別するための情報であるコンテンツIDを発行し、コンテンツIDと、送信された属性情報を組としてコンテンツ関連情報提供装置100内の属性情報データベース110に登録する。
【0098】
次に、コンテンツIDと属性情報の一部かなるDCDと呼ばれる情報を発行し、これをサービスプロバイダ300に返す。
【0099】
図11は、本発明の第1の実施例のコンテンツの宣伝方法を説明するための図である。
【0100】
自らが提供するコンテンツのDCDを入手したサービスプロバイダ300は、雑誌、新聞、テレビ、街頭ポスタ、WWWなど様々なメディアでコンテンツの宣伝情報を送信する。この際、宣伝には、DCDを添付する。ポスタなどといったアナログメディアにディジタル情報であるDCDを添付する方法としては、電子透かし技術を用いた方法やバーコードなどを用いる。ユーザ端末は、このような形で宣伝情報と共に流通するDCDを取得して、記憶手段に記憶しておく。
【0101】
ここで、電子透かし技術を用いた電子透かしを埋め込む方法を図12を参照して説明する。
【0102】
図12に示すような文書の場合には、当該文書の全体の背景に同図に示すような電子透かしのIDが埋め込まれ、また、「表A」に対応する部分には当該「表A」のIDを示す電子透かしが埋め込まれ、「図A」の画像に対応する部分には、当該画像のIDを示す電子透かしが埋め込まれる。
【0103】
このようにして電子透かしが埋め込まれた文書データをユーザ端末200が入手すると、当該電子透かしを読み取り属性情報(DCD)を取得する。文書データを取得した利用者は、この文書データを例えば、ディジタルカメラ、ビデオカメラ、スキャナ等の画像読み取り手段を構成する入力デバイスで画像として読み取って、アナログデータからディジタルデータに変換する。そして、ディジタルデータの変換された文書データは、電子透かし読み取り処理施されて、文書中に埋め込まれている電子透かし(DCD)を読み取り、上記の文書や図表に埋め込まれているそれぞれのDCDを抽出する。
【0104】
次に、前述の図6に基づいてユーザ端末200について説明する。
【0105】
ユーザ端末200は、DCDを操作するためのDCDハンドラ230と、ユーザからDCDに関する属性情報紹介要求を受けるローカルリゾルバ220と、通信処理を行う通信処理部240、及び耐タンパ性を有する耐タンパ装置(例えば、Mori.r.:"Protected Module"( 電子情報通信学会「暗号と情報セキュリティシンポジウム講演論文集、SCIS90-6B,pp.1-10(1990) )210から構成される。
【0106】
耐タンパ装置210は、コンテンツを再生するためのコンテンツ再生機213と、耐タンパ装置210以外のユーザ端末200内の他の構成要素とデータのやり取りを行い、当該耐タンパ装置210で使用可能なデータ形式に変換する制御を行う外部インタフェース211があり、また、耐タンパ装置210には、ユーザ端末を一意に識別するユーザIDを有する。さらに、暗号化されデータを復号するための復号モジュール214を有する。
【0107】
当該耐タンパ装置210は、外部からその中にある情報や機構へのアクセスができないような構造となっており、外部から耐タンパ装置210内の情報及び機構へのアクセスは、全て外部インタフェース211を介して行われる。
【0108】
以下に、上記の構成における動作を説明する。
【0109】
(1) 利用者が入手したDCDからコンテンツに関する情報・サービスを取得する場合、DCDと、DCDからどのような情報・サービスを得たいかを示すリクエストをDCDハンドラ230に入力する。
【0110】
(2) DCDハンドラ230内には、ユーザ端末200のスペックなどを表すシステムプロファイルという情報と、利用者が予め指定した優先順位などの情報であるユーザポリシという情報があり、これらとDCD、リクエストを組にしてRRDSという情報を作成し、これをローカルリゾルバ220に送る。
【0111】
(3) ローカルリゾルバ220は、コンテンツ関連情報提供装置100と同様に、コンテンツに関する属性情報データベース(図示せず)を有し、もし、RRDSで指定される要求に合致する情報があれば、これをDCDハンドラ230に返す。また、ユーザ端末200がネットワーク400に接続している場合、通信処理部240を介してネットワーク400を介在させてコンテンツ関連情報提供装置100にRRDSを送信し、要求に対応する情報の検索を依頼する。その他、より多くのコンテンツ関連装置間で協調的に利用者の要求を満たす情報を検索することもできる。そのための方法として、以下のような方法が提案されている。
【0112】
ユーザは、コンテンツID:nk.x.mを含むDCDを元に何らかのサービスを要求するために、DCDとリクエストをDCDハンドラ230に送る。DCDハンドラ230は、RRDSを生成し、まず、ローカルリゾルバ250においてこのコンテンツIDに対応する属性情報がないかを調べ、RRDSをコンテンツ関連情報提供装置100に送る。
【0113】
RRDSを受け取ったコンテンツ関連情報提供装置は、RRDSを別のコンテンツ関連情報提供装置100に送り、最終的に、RRDSは、第nk番目のコンテンツ関連情報提供装置100に到達する。第nk番目のコンテンツ関連情報提供装置は、コンテンツIDを参照して第x番目のローカルリゾルバを持つユーザ端末200に接続を試みる。もし、コンテンツ関連情報提供装置の第nk番目と第x番目のローカルリゾルバ250を持つユーザ端末200が通信できない状況の場合は、リゾルブできなかった旨のリゾルブ結果を返す。コンテンツ関連情報提供装置のnk番と第x番目のローカルリゾルバ250を持つユーザ端末200が通信可能な場合、コンテンツ関連情報提供装置の第nk番は、RRDSを第x番目のローカルリゾルバに送る。第x番目のローカルリゾルバは、複数のコンテンツIDに対応する属性情報を持っているので、これを元にリゾルブ結果を生成し、最終的にこれをRRDSを最初に生成したDCDハンドラ230まで返送する。
【0114】
(4) 要求に合致した情報やは、リゾルブ結果がDCDハンドラ230に送られ、利用者に対して提示される。
【0115】
(5) これによって利用者はDCDからコンテンツの作品名、作者名、コンテンツの種類(動画、音楽、静止画、ゲームなど)、ジャンル(ロック、演歌等)、出演者、演奏者、原作者、視聴サービス、関連コンテンツ(音楽であれば、それを主題歌とするテレビ番組)など、非常に多くの情報を入手、サービスを享受することができる。いわば、コンテンツを表す一つの記号として機能する。それ故に、このDCDを用いて利用者間でコンテンツに関するコミュニケーションを行うことができる。そして、このDCDの操作によって、コンテンツの購入や再生も行うことができる。
【0116】
次に、コンテンツの購入決済処理を説明する。
【0117】
図13は、本発明の第1の実施例のコンテンツの決済処理を説明するための図である。
【0118】
上記のDCDからの情報の取得手順によってコンテンツを販売しているサービスプロバイダ300の所在が判明したあと、DCDハンドラ230は、通信処理部240を介してネットワーク400を介在させてサービスプロバイダ300との間の購入決済処理を行う。
【0119】
次に、コンテンツ購入決済処理におけるユーザ端末ID情報の授受について説明する。
【0120】
図14は、本発明の第1の実施例のコンテンツ購入決済処理時におけるユーザ端末ID情報の授受を示す図である。
【0121】
DCDハンドラ230は、上記のサービスプロバイダ300との間の購入決済処理中に、耐タンパ装置210内に保持されているユーザ端末IDを、外部インタフェース211を介して読み取り、これを通信処理部240を介してサービスプロバイダ300に送信する。
【0122】
次に、サービスプロバイダ300におけるコンテンツの暗号化処理を説明する。
【0123】
図15は、本発明の第1の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す図である。同図(a)は、ユーザ端末200から送られてきたユーザ端末IDから対応する公開鍵を取得する方法を示し、同図(b)は、公開鍵を用いてコンテンツを暗号化する方法を示している。
【0124】
サービスプロバイダ300は、コンテンツの通信路上での盗聴と、購入した利用者のユーザ端末200でのみで正しく復号可能なようにコンテンツを暗号化する。暗号化の方法として様々な方法が考えられるが、例えば、同図(a)に示すように、耐タンパ装置210では、公開鍵暗号系における秘密鍵をメモリ装置212内に保持し、対応する公開鍵は、ユーザ端末IDを用いて、誰でも取得可能なPIK(Public Key Infrastructure) に環境があるとすると、サービスプロバイダ300から送られてきたユーザ端末IDから対応する公開鍵を取得し、これを用いてコンテンツを暗号化する。
【0125】
また、同図(b)に示すように、コンテンツと公開鍵を取得して当該コンテンツを暗号化する方法がある。
【0126】
次に、ユーザ端末200における暗号化コンテンツの受信方法について説明する。
【0127】
図16は、本発明の第1の実施例の暗号化コンテンツの受信動作を示す図である。購入決済処理によって購入を行ったコンテンツは、サービスプロバイダ300によって上記のように暗号化されて、ユーザ端末200に送られる。ユーザ端末200は、暗号化コンテンツを通信処理部240で受信し、外部インタフェース211を介して、耐タンパ装置210内の復号モジュール214に送る。このとき、同時に、購入したコンテンツに対応するDCDも、DCDハンドラ230から耐タンパ装置210の復号モジュール214に送信される。耐タンパ装置210の復号モジュール214は、メモリ内部212に保持している自らの秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを得て、これをメモリ装置212に記録する。
【0128】
ここでメモリ装置212について説明する。
【0129】
図17は、本発明の第1の実施例のメモリ装置の構成を示す。同図に示すメモリ装置212は、実際のデータを記録するデータ領域217と、どのデータがデータ領域217上のどの場所にあるのかの対応を示すインデックス情報のデータベースであるインデックス情報テーブル216から構成される。上記の受信手順で復号されたコンテンツはデータ領域217上のある場所に記録され、メモリ装置212は、同時に与えられたDCDと、コンテンツの記録場所を組にしてインデックス情報を作成し、これをインデックス情報テーブル216に追記する。
【0130】
次に、利用者が購入したコンテンツの再生手順について説明する。
【0131】
図18は、本発明の第1の実施例のコンテンツの再生処理を示す図である。
【0132】
(1) 利用者は、再生したいコンテンツをDCDを用いて指定し、再生要求を意味する再生リクエストと共に、DCDハンドラ230に入力する。
【0133】
(2) DCDハンドラ230は、RRDSを生成し、これをローカルリゾルバ220に送る。
【0134】
(3) ローカルリゾルバ220は、外部インタフェース211を介してメモリ装置212のインデクッス情報テーブル216を参照することができ、RRDSに含まれるDCD内のコンテンツIDを含むDCDが、インデックス情報テーブル216に存在するかを検索し、DCDに対応するコンテンツの記録場所の情報を得る。
【0135】
(4) ローカルリゾルバ220は、検索によって得られたインデクッス情報をDCDハンドラ230に送る。
【0136】
(5) DCDハンドラ230は、外部インタフェース211を介して、耐タンパ装置210のコンテンツ再生機213にインデックス情報を送り、コンテンツの再生を要求する。
【0137】
(6) コンテンツ再生機213は、インデックス情報に基づいて、メモリ装置212からコンテンツを読み出して再生を行い、外部に対して再生コンテンツの出力を行う。
【0138】
最後に、DCDを用いたコンテンツに関するコミュニケーションの例を示す。
【0139】
図19は、本発明の第1の実施例のDCDの共有の例を示す図である。
【0140】
利用者間でコンテンツを話題として、電子メール、WWW,掲示板、チャットなどでコミュニケーションを行う場合、コンテンツではなく、コンテンツを表すDCDを送受しあうことで行う。
【0141】
上記のように、本実施例によれば、利用者はコンテンツを購入する際に、事前にコンテンツに関する宣言から得たDCDを用いて、それがどのようなコンテンツであるのかを様々な側面から知ることができる。
【0142】
また、購入したコンテンツは、購入者以外が再生できないように暗号化されており、不正コピーの問題を解決できる。
【0143】
さらに、利用者間のコンテンツを話題とするコミュニケーションについては、DCDには、コンテンツに関する様々な属性情報やサービスについての情報が記述されており、これらの情報だけで成立するコミュニケーションも多く存在する。例えば、「昨日観たテレビ番組の話題を友人間で行う」場合などでは、その場でテレビ番組を観れなくても、コミュニケーションが成立する。この際、コンテンツについても様々な情報が、コンテンツを表す記号であるDCDから得られると、より便利である。また、話題共有のためのDCDが、コンテンツの宣伝、コンテンツの購入、コンテンツの再生など、コンテンツに関する様々な操作に関する共通インタフェースとして機能しており、利便性が高い。DCD自体のコピー、流通はフリーであり、利用者間のコミュニケーションに用いて良いとし、実際にコンテンツを鑑賞する際のコンテンツの不正利用の保護が実現できる点で、対価収入の確保というサービスプロバイダが抱えている問題に加え、口コミによるコンテンツ宣伝効果の向上という副次的な効果を持ち、かつ、利用者にとってもコンテンツ操作の利便性及び、コミュニケーション手段の拡大という面で双方にとってメリットがある。
【0144】
[第2の実施例]
本実施例は、以下の点を除き、前述の第1の実施例と同様である。
【0145】
本実施例では、ユーザ端末200内の耐タンバ装置210のメモリ装置が第1の実施例と異なる。
【0146】
最初に、ユーザ端末200の構成について図8を用いて説明する。
【0147】
ユーザ端末200は、DCDを操作するためのDCDハンドラ230と、ユーザからのDCDに関する属性情報紹介要求を受けるローカルリゾルバ220と、通信処理を行う通信処理部240、及び耐タンパ装置210から構成される。
【0148】
耐タンパ装置210内には、コンテンツを再生するためのコンテンツ再生機213と、耐タンパ装置210の外部とのやり取りを制御する外部インタフェース211があり、当該耐タンパ装置210に接続可能な脱着可能なメモリ装置215を有する。
【0149】
図20は、本発明の第2の実施例のメモリ装置の構成を示す。
【0150】
同図に示すメモリ層215は、実際のデータを記録するデータ領域222と、どのデータがデータ領域222上のどの場所にあるかの対応を示すインデックス情報のデータベースであるインデックス情報テーブル221と、メモリ装置215の外部とのやり取りを制御するメモリ装置インタフェース223を有する。また、メモリ装置を一意に識別するためのメモリ装置IDを内部に有する。
【0151】
メモリ装置215は、それ自体、データの改ざんを不可能とする機能を有するハードウェア(例えば、ICカード)であって、別のユーザ端末や、他の利用者のユーザ端末とも接続可能である。
【0152】
暗号化コンテンツは、外部インタフェース211を介して、当該耐タンパ装置210に接続されたメモリ装置215内部で復号されて、データ領域222上にある場所に記録され、メモリ装置215は、暗号化されたコンテンツと同時に与えられたDCDと、コンテンツの記録場所を組にしてインデックス情報を作成し、これをインデックス情報テーブル221に追記する。
【0153】
次に、耐タンパ装置210とメモリ装置215の接続について説明する。
【0154】
図21は、本発明の第2の実施例の耐タンパ装置とメモリ装置の接続を示す。耐タンパ装置210とメモリ装置215が物理的に接続されると、まず、機器間の相互認証を行い、互いが予め登録されている端末IDを有する装置であり、かつ、データの改ざんを不可能とする機能を有するかを判断することにより、正しい耐タンパ装置及び、メモリ装置であるかを認証する。認証終了後、メモリ装置215は、耐タンパ装置210からの要求に応じて、メモリ装置インタフェース223を介して、メモリ装置215内に保持しているコンテンツなどの内部情報を参照する、または、当該メモリ装置215内の空き領域を確認し、相互認証により認証されている場合に、データの書込みを許可する。
【0155】
次に、コンテンツ購入処理時におけるメモリ装置ID情報の授受について説明する。
【0156】
図22は、本発明の第2の実施例のコンテンツ購入決済処理時におけるメモリ装置Dの授受を示す。
【0157】
DCDハンドラ230は、サービスプロバイダ300との間の購入決済処理中に、耐タンパ装置210に接続されているメモリ装置215内に保持されているメモリ装置IDを外部インタフェース211及びメモリ装置インタフェースを介して読み取り、これを通信処理部240を介してサービスプロバイダ300に送る。
【0158】
次に、サービスプロバイダ300による暗号化処理について説明する。
【0159】
図23は、本発明の第2の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す。同図(a)は、ユーザ端末から送られてきたメモリ装置IDから、対応する公開鍵を取得する方法を示し、同図(b)は、公開鍵を用いてコンテンツを暗号化する方法を示す。
【0160】
サービスプロバイダ300は、コンテンツの通信路上での盗聴と、購入した利用者のユーザ端末200に接続されているメモリ装置215内でのみ正しく復号可能なようにコンテンツを暗号化する。このための方法としては、様々な方法が考えられるが、例えば、同図(a)に示すように、メモリ装置215は、公開鍵暗号系における秘密鍵を内部に保持し、対応する公開鍵はメモリ装置IDを用いてだれでも取得可能なPKI(Public Key Infrastructure)に環境があるとすると、サービスプロバイダ300から送られてきたメモリ装置IDから対応する公開鍵を取得し、これを用いてコンテンツを暗号化する。
【0161】
また、同図(b)に示すように、コンテンツと公開鍵を取得して当該コンテンツを暗号化する方法がある。
【0162】
次に、ユーザ端末200における暗号化コンテンツの受信について説明する。
【0163】
図24は、本発明の第2の実施例のユーザ端末における暗号化コンテンツの受信を示す図である。
【0164】
購入決済処理によって購入を行ったコンテンツは、サービスプロバイダ300によって、上記のように暗号化されて、ユーザ端末200に送られる。
【0165】
ユーザ端末200は、暗号化コンテンツを通信処理部240で受け取り、外部インタフェース211を介して、耐タンパ装置210に送る。このとき、同時に、購入したコンテンツに対応するDCDも、DCDハンドラ230から耐タンパ装置210に送られる。耐タンパ装置210は、上記の2つの情報を、メモリ装置インタフェース223を介してメモリ装置215内に送る。メモリ装置215は、内部に保持している自らの秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを得て、これをデータ領域222に記録する。この際、先に述べたように、暗号化されたコンテンツと同時に与えられたDCDと、コンテンツの記録場所を組にして、インデックス情報を作成し、これをインデックス情報テーブル221に追記する。
【0166】
次に、利用者が購入したコンテンツの再生手順について説明する。
【0167】
図25は、本発明の第2の実施例のコンテンツの再生を示す図である。
【0168】
(1) 利用者は、再生したいコンテンツをDCDを用いて指定し、再生要求を意味する再生リクエストと共に、DCDハンドラ230に入力する。
【0169】
(2) DCDハンドラ230は、RRDSを生成し、これをローカルリゾルバ220に送る。
【0170】
(3) ローカルリゾルバ220は、外部インタフェース211及びメモリ装置215のメモリ装置インタフェース223を介して、メモリ装置215のインデックス情報テーブル221を参照し、RRDSに含まれるDCD内のコンテンツIDを含むDCDが、インデックス情報テーブル221に存在するか検索し、DCDに対応するコンテンツの記録場所の情報を得る。
【0171】
(4) ローカルリゾルバ220は、検索によって得られたインデックス情報をDCDハンドラ230に送る。
【0172】
(5)DCDハンドラ230は、外部インタフェース211を介して、耐タンパ装置210内のコンテンツ再生機213にインデクッス情報を送り、コンテンツの再生を要求する。
【0173】
(6) コンテンツ再生機213は、インデックス情報に基づき、メモリ装置インタフェース223を介してコンテンツの読み出し要求を行う。
【0174】
(7) メモリ装置は、正しく認証された耐タンパ装置210内のコンテンツ再生機213からの読み出し要求に応じて、コンテンツの読み出しを許可する。
【0175】
(8) コンテンツ再生機213は、メモリ装置215からコンテンツを読み出して再生を行い、外部に対して再生・出力する。
【0176】
上記のように、本実施例によれば、前述の第1の実施例で実現した効果に加えて、持ち運び可能で様々な端末と接続可能なメモリ装置内にコンテンツを記録することによって、利用者が購入したコンテンツを様々な端末で再生、利用することができ、利便性が向上する。
【0177】
また、別の利用者の端末上で自ら所有するメモリ装置内のコンテンツの再生を、不正なコピーを防ぎながら行うことができ、ネットワーク上でのコミュニケーションだけでなく、従来からある対面コミュニケーション時の話題としてのコンテンツ共有が可能となり、特に、コピー制御のみを目指した従来までのコンテンツ提供システムに比べて、利用者の利便性が向上する。
【0178】
また、上記の説明におけるユーザ端末の機能をプログラムとして構築し、当該ユーザ端末として利用されるコンピュータのCPUにインストールする、または、ネットワークを介して流通させることも可能である。
【0179】
また、構築されたプログラムを、ユーザ端末として利用されるコンピュータに接続されるハードディスクや、フロッピーディスク、CD−ROM等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることにより、容易に本発明を実現できる。
【0180】
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【0181】
【発明の効果】
【0182】
上述のように、本発明によれば、コンテンツIDと属性情報からなるDCDを用いることにより、コンテンツを話題とする利用者間のコミュニケーションを可能とする。
【0183】
また、DCDを用いて利用者が購入したコンテンツは暗号化され、耐タンパ性を有するハードウェア(ICカード等)で復号されることにより、著作権を保護すると共に、コンテンツの著作者の対価収入という権利を保護することができる。
【図面の簡単な説明】
【図1】本発明の原理を説明するための図である。
【図2】本発明の原理構成図である。
【図3】本発明の一実施の形態における前提となるコンテンツ提供システムの構成図である。
【図4】本発明の一実施の形態における前提となるコンテンツ提供システムの動作の概要を示すシーケンスチャートである。
【図5】本発明の一実施の形態におけるシステム構成図である。
【図6】本発明の第1の実施の形態におけるユーザ端末の構成図である。
【図7】本発明の第1の実施の形態における動作の概要を示すシーケンスチャートである。
【図8】本発明の第2の実施の形態におけるユーザ端末の構成図である。
【図9】本発明の第2の実施の形態における動作の概要を示すシーケンスチャートである。
【図10】本発明の第1の実施例のコンテンツ属性情報とコンテンツID発行及びDCD発行を説明するための図である。
【図11】本発明の第1の実施例のコンテンツ宣伝方法を説明するための図である。
【図12】本発明の第1の実施例の電子透かし埋め込み技術を説明するための図である。
【図13】本発明の第1の実施例のコンテンツの決済処理を説明するための図である。
【図14】本発明の第1の実施例のコンテンツの購入決済処理におけるユーザ端末のID情報の授受を示す図である。
【図15】本発明の第1の実施例のサースプロバイダによるコンテンツ暗号化処理手順を示す図である。
【図16】本発明の第1の実施例の暗号化コンテンツの受信動作を示す図である。
【図17】本発明の第1の実施例のメモリ装置の構成図である。
【図18】本発明の第1の実施例のコンテンツの再生処理を示す図である。
【図19】本発明の第1の実施例のDCDの共有の例を示す図である。
【図20】本発明の第2の実施例のメモリ装置の構成図である。
【図21】本発明の第2の実施例の耐タンパ装置とメモリ装置の接続を示す図である。
【図22】本発明の第2の実施例のコンテンツ購入決済処理時におけるメモリ装置IDの授受を示す図である。
【図23】本発明の第2の実施例のサービスプロバイダによるコンテンツ暗号化処理手順を示す図である。
【図24】本発明の第2の実施例のユーザ端末における暗号化コンテンツの受信を示す図である。
【図25】本発明の第2の実施例のコンテンツの再生を示す図である。
【符号の説明】
10 通信手段
15 メモリ
20 インタフェース手段
30 DCD取得手段
40 RRDS生成手段
50 プロバイダ位置情報取得手段
60 決済手段
70 復号手段
80 インデックス格納手段
90 再生手段
100 コンテンツ関連情報提供装置
110 属性情報データベース
120 サービスプロバイダ情報データベース
200 ユーザ端末
210 耐タンパ装置
211 外部インタフェース
212 メモリ装置
213 コンテンツ再生機
214 復号モジュール
215 メモリ装置
216 インデックス情報テーブル
217 データ領域
220 ローカルリゾルバ
221 インデックス情報テーブル
222 データ領域
223 メモリ装置インタフェース
230 DCDハンドラ
240 通信処理部
300 サービスプロバイダ
310 サービス
320 コンテンツ
400 ネットワーク[0001]
TECHNICAL FIELD OF THE INVENTION
[0002]
The present invention relates to a content providing method and apparatus, a content providing program, and a storage medium storing the content providing program, and more particularly to a content providing method and apparatus for providing content such as music and video to a user via a network and The present invention relates to a content providing program and a storage medium storing the content providing program.
[0003]
[Prior art]
[0004]
In recent years, with the digitization of information and the spread of the Internet, distribution and provision of content such as video and music using a network have become possible. In addition, Internet users can exchange information and communicate with each other by e-mail, bulletin board, and chat. For example, when communicating on a topic about a certain music, the music itself that is a topic that is a digital content can also be transmitted to the other party.
[0005]
However, this situation poses a serious threat to copyright owners who are producing content. In other words, the copyright holder pays for producing the content, and sells the content in order to collect it, and earns money.The right is a legitimate right recognized by the copyright law. Nevertheless, it has become possible to copy and distribute digitized contents between users without permission.
[0006]
In order to solve such a problem, copy control and prevention techniques have been proposed. For example, a recorder for copying music content recorded on a compact disc to a digital recording medium such as a mini disc has a mechanism for restricting or prohibiting dubbing from digital to another digital recording medium. In this way, we are trying to guarantee the rightful revenue of the copyright owner.
[0007]
[Problems to be solved by the invention]
[0008]
However, the above-described conventional copy control and prevention techniques make it difficult for users to communicate about content. This is because communication via the Internet exchanges digital data. Such a situation is not pleasing to the user.
[0009]
Many users are looking for techniques that enhance their communication skills without violating copyright. Also, the copyright owner does not want to restrict communication between users without copyright infringement, but rather positively regards that sales promotion can be expected due to word-of-mouth effects etc. Seeking a guarantee of the price of
[0010]
Conventionally, there is no way to prevent content infringement at the same time as seeking for the content.
[0011]
SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and provides a content providing method and apparatus, a content providing program, and a content providing program which enable communication in which content is discussed as a topic and at the same time protect the right of a copyright owner to be paid for. It is an object of the present invention to provide a storage medium having stored therein.
[0012]
[Means for Solving the Problems]
[0013]
FIG. 1 is a diagram for explaining the principle of the present invention.
[0014]
The present invention (claim 1) provides a content providing method for providing content to a user,
Acquiring the advertising information of the content, acquiring the content ID, the information of the acquisition source of the content, the DCD describing the information on the content and available services included in the advertising information (step 1),
A request, which is service request information from a user, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationGenerate RRDS (step 2),
From the service provider's location information stored in advance,Acquiring the location information of the service provider that provides the service corresponding to the request included in the RRDS (step 3), and, based on the location information of the service provider, information for the purchase settlement processing for the content purchased by the service provider; The user terminal ID uniquely assigned to the user terminal is transmitted (step 4),
Requested from service provider based on user terminal ID, encryptedcontentIn the user terminalTreated withThecontentUsing a decryption module in a tamper-resistant device having a tamper-resistant configuration having a tamper-resistant configuration.contentDecryptAnd store (Step 5),
DecryptedcontentIs stored in the index table as a set of the storage location information and DCD stored therein (step 6),
StoredcontentWhen the user inputs a DCD for playing back, Based on the DCDIndex tableSearchAnd the DCD based on the storage location information corresponding to DIs read and reproduced (step 7).
[0015]
The present invention (claim 2) provides a content providing method for providing content to a user,
Acquiring the advertising information of the content, acquiring the content ID, the information of the acquisition source of the content, the DCD describing the information on the content and available services included in the advertising information,
User terminalcontentBetween the user terminal and a tamper-resistant memory device having a configuration that cannot be tampered with and a tamper-resistant memory device that can be connected,
A request, which is service request information from a user, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationGenerate RRDS,
From the service provider's location information stored in advance,Obtain location information of a service provider that provides a service corresponding to the request included in the RRDS,
Based on the location information of the service provider, transmit information for purchase settlement processing for the content to be purchased to the service provider, and a memory device ID uniquely assigned to the memory device,
The encrypted data requested by the service provider based on the memory device IDcontentIn the user terminalContent handled byUsing a decryption module in a memory device connected to a tamper-resistant device having a tamper-resistant configurationcontentDecrypts
DecryptedcontentIs stored in the index table as a set of the storage position information and DCD stored therein,
StoredContent ContentWhen a user inputs a DCD for reproducingBased on the DCDIndex table in memory deviceSearchAnd the DCContent decrypted based on storage location information corresponding to DIs read and played.
[0016]
FIG. 2 is a diagram illustrating the principle of the present invention.
[0017]
The present invention (claim 3) is a content providing device for providing content to a user,
Over the networkcontentCommunication means 10 for transmitting and receiving data;
A request from the user and an input of DCD describing information on contents and available services are received, and the reproducedcontentInterface means 20 for outputting to the user
A tamper-resistant device having a memory and having a configuration in which data cannot be tampered with;
Obtain advertising information for the content and include the information in the advertising information.Uniquely assigned to each contentDCD acquisition means 30 for acquiring a content ID, information on a content acquisition destination, information on the content and a DCD describing available services,
Interface means20Request, which is service request information input from a user via the terminal, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD.InformationRRDS generation means 40 for generating RRDS;
Provider location information acquisition means 50 for acquiring location information of a service provider that provides a service corresponding to a request based on RRDS from location information of a service provider stored in advance;
A
Requested from service provider based on user terminal ID, encryptedcontentAnd decrypted using the decryption module in the previous tamper-resistant device, andcontentDecoding means 70 for storing
DecryptedcontentIndex storage means 80 for recording the storage position information and DCD as a set in the index table,
StoredcontentIs input by the user via the interface means,Based on the DCDIndex tableSearchAnd the DCDBased on the location information corresponding to theAnd reproducing means 90 for reading out and reproducing.
[0018]
The present invention (claim 4) is a content providing device for providing content to a user,
Over the networkContent handled on the deviceCommunication means for transmitting and receiving data; and
A request from the user and an input of DCD describing information on contents and available services are received and the reproducedcontentInterface means for outputting to the user,
A tamper-resistant device having a configuration that prevents data tampering,
A memory device having a configuration that disables tampering of data that can be connected to the tamper-resistant device;
DCD acquisition means for acquiring advertising information of the content, and acquiring a DCD describing information on a content ID, an acquisition destination of the content, information on the content, and available services included in the advertising information;
Authentication means for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request, which is service request information input from the user via the interface means, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationRRDS generation means for generating RRDS;
Provider location information acquisition means for acquiring location information of a service provider that provides a service corresponding to a request based on the RRDS from location information of a service provider held in advance;
Payment means for transmitting information for purchase payment processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device;
Requested based on memory device ID, encrypted from service providerContent ContentAnd decrypted using the decryption module in the memory device connected to the tamper-resistant device in the user terminal,contentDecoding means for storing
DecryptedcontentIndex storage means for recording the storage position information and DCD as a set in an index table in the memory;
StoredcontentWhen a user inputs a DCD for reproducingBased on the DCDIndex tableSearchAnd the DCDContent decrypted based on the location information corresponding toAnd reproducing means for reading out and reproducing from the memory device.
[0019]
The present invention (claim 5) is a content providing program for providing content to a user,
On the computer,
DCD acquisition for acquiring the advertising information of the content and acquiring the DCD that describes the content ID, the information of the acquisition source of the content, the information on the content and the available services included in the advertising informationStepsWhen,
Authentication for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminalStepsWhen,
IA request, which is service request information input from a user via the interface means, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationRRDS generation to generate RRDSStepsWhen,
Provider location information acquisition for acquiring service provider location information that provides a service corresponding to a request based on the RRDS from service provider location information stored in advanceStepsWhen,
Payment for transmitting information for purchase payment processing for content purchased by the service provider and a memory device ID uniquely assigned to the memory device based on the location information of the service providerStepsWhen,
Requested based on memory device ID, encrypted from service providercontentAnd decrypted using the decryption module in the memory device connected to the tamper-resistant device in the user terminal,contentStore decryptionStepsWhen,
DecryptedcontentIs stored as an index in the index table in the memory in combination with the storage position information in which DC is stored and the DCDStepsWhen,
StoredcontentWhen a user inputs a DCD for reproducingBased on the DCDIndex tableSearchAnd the DCDDecrypted content based on the storage location information corresponding toRead from the memory device and played backStepsAndLet it run.
[0020]
The present invention (claim 6) is a content providing program for providing content to a user,
On the computer,
DCD acquisition for acquiring the advertising information of the content and acquiring the DCD that describes the content ID, the information of the acquisition source of the content, the information on the content and the available services included in the advertising informationStepsWhen,
Authentication for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminalStepsWhen,
IA request, which is service request information input from a user via the interface means, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationRRDS generation to generate RRDSStepsWhen,
Provider location information acquisition for acquiring service provider location information that provides a service corresponding to a request based on the RRDS from service provider location information stored in advanceStepsWhen,
Payment for transmitting information for purchase payment processing for content purchased by the service provider and a memory device ID uniquely assigned to the memory device based on the location information of the service providerStepsWhen,
Requested based on memory device ID, encrypted from service providerContent ContentAnd decrypted using the decryption module in the memory device connected to the tamper-resistant device in the user terminal,contentStore decryptionStepsWhen,
DecryptedcontentIs stored as an index in the index table in the memory in combination with the storage position information in which DC is stored and the DCDStepsWhen,
StoredcontentWhen a user inputs a DCD for reproducingBased on the DCDIndex tableSearchAnd the DCDBased on the storage location information corresponding to Decrypted contentRead from the memory device and played backStepsAndLet it run.
[0021]
The present invention (claim 7) is a storage medium storing a content providing program for providing content to a user,
On the computer,
DCD acquisition for acquiring the advertising information of the content and acquiring the DCD that describes the content ID, the information of the acquisition source of the content, the information on the content and the available services included in the advertising informationStepsWhen,
Authentication for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminalStepsWhen,
A request, which is service request information input from the user via the interface means, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationRRDS generation to generate RRDSStepsWhen,
Provider location information acquisition for acquiring the location information of the service provider that provides the service corresponding to the request based on the RRDS from the location information of the service provider held in advanceStepsWhen,
Payment for transmitting information for purchase payment processing for content purchased by the service provider and a memory device ID uniquely assigned to the memory device based on the location information of the service providerStepsWhen,
Requested based on memory device ID, encrypted from service providerContent Content ContentAnd decrypted using the decryption module in the memory device connected to the tamper-resistant device in the user terminal,contentStore decryptionStepsWhen,
DecryptedcontentIs stored as an index in the index table in the memory in combination with the storage position information in which DC is stored and the DCDStepsWhen,
StoredcontentWhen a user inputs a DCD for reproducingBased on the DCDIndex tableSearchAnd the DCDDecrypted content based on the storage location information corresponding toRead from the memory device and played backStepsAndStores the program to be executed.
[0022]
The present invention (claim 8) is a storage medium storing a content providing program for providing content to a user,
On the computer,
DCD acquisition for acquiring the advertising information of the content and acquiring the DCD that describes the content ID, the information of the acquisition source of the content, the information on the content and the available services included in the advertising informationStepsWhen,
Authentication for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminalStepsWhen,
A request, which is service request information input from the user via the interface means, a system profile, which is information indicating the level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and a DCD are combined.InformationRRDS generation to generate RRDSStepsWhen,
Provider location information acquisition for acquiring service provider location information that provides a service corresponding to a request based on the RRDS from service provider location information stored in advanceStepsWhen,
Payment for transmitting information for purchase payment processing for content purchased by the service provider and a memory device ID uniquely assigned to the memory device based on the location information of the service providerStepsWhen,
Requested based on memory device ID, encrypted from service providercontentAnd decrypted using the decryption module in the memory device connected to the tamper-resistant device in the user terminal,contentStore decryptionStepsWhen,
DecryptedcontentIs stored as an index in the index table in the memory in combination with the storage position information in which DC is stored and the DCDStepsWhen,
StoredcontentWhen a user inputs a DCD for reproducingBased on the DCDReferring to the index table, the DCDDecrypted content based on the storage location information corresponding toRead from the memory device and played backStepsAndStores the program to be executed.
[0023]
As described above, according to the present invention, a user can perform communication about a content by using information representing a content called DCD. Also, directly from the DCDcontentCan be purchased and played back, and DCD functions as a convenient symbol for content.
[0024]
Also purchased using DCDcontentIs encrypted and transmitted, and can be decrypted only by a module in a tamper-resistant device such as an IC card in a user terminal. by this,contentWill not be able to see directly, and it is impossible to infringe on the copyright owner's right to pay for money, such as illegal copying.
[0025]
In addition, in a memory device that is portable and can be connected to various terminalscontentRecords that the user purchasedcontentCan be reproduced and used on various terminals, and the convenience is improved.
[0026]
In addition, in the memory device owned by the user on another user's terminal,contentCan be played back, which is useful not only for communication on a network but also for face-to-face communication that has been conventionally used.
[0027]
BEST MODE FOR CARRYING OUT THE INVENTION
[0028]
Prior to the following description, terms used in the following description will be described.
[0029]
The “content ID” indicates a number that uniquely indicates the content.
[0030]
"Service"contentRefers to the function of the processing performed on Specifically, it refers to individual functions such as content delivery and format conversion.
[0031]
“Service provider” refers to a server that provides a service.
[0032]
“Request” is service request information presented by the user, and is described in a service description method. Specifically, it is "want to see" or "want to listen".
[0033]
The “user policy” is information indicating a condition specified by the user to restrict the service. For example, charge conditions and location conditions. Specifically, "service can be provided at a charge of XX yen or less", "domestic service provider only", "payment method using no credit card" And so on.
[0034]
An “application” is software or hardware that runs on a user terminal and is used to receive a service, or both.
[0035]
The “system profile” is information indicating a function level of a terminal, an operating system, an application, or the like. For example, the type of the user terminal, communication speed, processing speed, display function, operating system, registered application information, and the like.
[0036]
“DCD (distributed content Descriptor: distribution content identifier)” refers to a content ID and a set of service descriptors representing services for the content specified by the content ID (this is called service list information) and a subset of attribute information It is data including.
[0037]
First, a content providing system on which the present invention is based will be described.
[0038]
FIG. 3 shows an outline of a configuration of a content providing system which is a premise in one embodiment of the present invention.
[0039]
The content providing system shown in FIG. 1 includes a content-related
[0040]
It is assumed that the
[0041]
The
[0042]
The content-related
[0043]
When the
[0044]
The application makes a service request to the
[0045]
FIG. 4 is a sequence chart showing an outline of an operation of the content providing system which is a premise in one embodiment of the present invention.
[0046]
Step 101) The
[0047]
Step 102) The RRDS is generated by the
[0048]
Step 103) The RRDS generated by the
[0049]
Step 104) The content-related
[0050]
Step 105) The search result is transmitted to the
[0051]
Step 106) The
[0052]
Step 107) The application in the
[0053]
Step 108) The
[0054]
Thereby, the user terminal 200contentCan be presented to the user.
[0055]
[First Embodiment]
FIG. 5 shows a system configuration according to the first embodiment of the present invention.
[0056]
The system shown in FIG. 1 includes, on a
[0057]
FIG. 6 shows a configuration of a user terminal according to the first embodiment of the present invention.
[0058]
The
[0059]
It is assumed that the tamper-
[0060]
The tamper-
[0061]
The outline of the operation of the above system will be described below.
[0062]
FIG. 7 is a sequence chart showing an outline of the operation in the first embodiment of the present invention.
[0063]
Step 201) The
[0064]
Step 202) The content-related
[0065]
Step 203) The
[0066]
Step 204) The user obtains the DCD based on the advertisement information of the content. By operating the obtained DCD with the
[0067]
Step 205) The user is indicated by DCDContentWhen purchasing, a purchase request is input to the
[0068]
Step 206) The
[0069]
Step 207) The local resolver 220 (in some cases, the content-related
[0070]
Step 208) The
[0071]
Step 209) The
[0072]
Step 210) The
[0073]
Step 211) The
[0074]
Step 212) decryptedcontentIs stored in the
[0075]
Step 213) Here, the user has purchasedcontentIf you want to play back theTo 0Upon input, the
[0076]
[Second embodiment]
FIG. 8 shows a configuration of a user terminal according to the second embodiment of the present invention. 6, the same parts as those of FIG. 6 are denoted by the same reference numerals, and the description thereof will be omitted.
[0077]
The
[0078]
The tamper-
[0079]
FIG. 9 is a sequence chart showing an outline of the operation in the second embodiment of the present invention.
[0080]
Step 301) The
[0081]
Step 302) The content-related
[0082]
Step 303) The
[0083]
Step 304) The user acquires the DCD based on the advertisement information of the content. By operating the obtained DCD with the
[0084]
Step 305) When the user selects the content indicated by DCDcontentWhen the user purchases the purchase request, the purchase request is input to the
[0085]
Step 306) The
[0086]
Step 307) The local resolver 220 (or the content-related
[0087]
Step 308) The
[0088]
Step 309) The
[0089]
Step 310) The
[0090]
Step 311) The
[0091]
Step 312) DecryptedcontentIs stored in the
[0092]
Step 313) Here, the user has purchasedcontentIs to be reproduced, a reproduction request is input to the
【Example】
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0093]
[First Embodiment]
First, a content providing system according to the present embodiment will be described with reference to FIG.
[0094]
The content providing system according to the present embodiment includes a
[0095]
FIG. 10 is a diagram for explaining content attribute registration, content ID issuance, and DCD issuance according to the first embodiment of this invention.
[0096]
The
[0097]
In response to the request, the content-related
[0098]
Next, information called DCD, which is a part of the content ID and the attribute information, is issued and returned to the
[0099]
FIG. 11 is a diagram for explaining a content advertising method according to the first embodiment of the present invention.
[0100]
The
[0101]
Here, a method of embedding a digital watermark using a digital watermark technique will be described with reference to FIG.
[0102]
In the case of a document as shown in FIG. 12, an ID of a digital watermark as shown in FIG. 12 is embedded in the entire background of the document, and the “Table A” is inserted in a portion corresponding to “Table A”. A digital watermark indicating the ID of the image is embedded in a portion corresponding to the image in FIG.
[0103]
The document data in which the digital watermark is embedded in this way isEntersWhen the user operates the digital watermark, the digital watermark is read and attribute information (DCD) is obtained. The user who has acquired the document data reads the document data as an image using an input device constituting image reading means such as a digital camera, a video camera, a scanner, etc., and converts the data from analog data to digital data. Then, the digital data converted document data is subjected to digital watermark reading processing, andEmbeddingThe digital watermark (DCD) included in the document is read, and each DCD embedded in the above document or chart is extracted.
[0104]
Next, the
[0105]
The
[0106]
The tamper-resistant device 210content, And exchanges data with other components in the
[0107]
The tamper-
[0108]
The operation of the above configuration will be described below.
[0109]
(1) When the user obtains information / service related to the content from the obtained DCD, the DCD and a request indicating what kind of information / service the user wants to obtain from the DCD are input to the
[0110]
(2) In the
[0111]
(3) Similar to the content-related
[0112]
The user has the content ID: nk. x. In order to request some service based on the DCD including m, the DCD and the request are sent to the
[0113]
The content-related information providing device that has received the RRDS sends the RRDS to another content-related
[0114]
(4) As for the information or the request that matches the request, the resolve result is sent to the
[0115]
(5) This allows the user to obtain the content title, author name, content type (moving image, music, still image, game, etc.), genre (rock, enka, etc.), performer, performer, original creator, viewing service, etc. It is possible to obtain a great deal of information and enjoy services such as related contents (for music, a television program with the theme song). In other words, it functions as one symbol representing content. Therefore, communication regarding contents can be performed between users using the DCD. And by this DCD operation,contentYou can also buy and play.
[0116]
next,contentWill be described.
[0117]
FIG. 13 shows a first embodiment of the present invention.contentIt is a figure for explaining settlement processing of.
[0118]
According to the above information acquisition procedure from DCDcontentAfter the location of the
[0119]
Next, transmission and reception of user terminal ID information in the content purchase settlement processing will be described.
[0120]
FIG. 14 is a diagram showing exchange of user terminal ID information during content purchase settlement processing according to the first embodiment of the present invention.
[0121]
The
[0122]
Next, a content encryption process in the
[0123]
FIG. 15 is a diagram illustrating a service provider according to the first embodiment of the present invention.contentIt is a figure showing an encryption processing procedure. FIG. 2A shows a method of acquiring a corresponding public key from a user terminal ID sent from the
[0124]
The service provider 300contentEavesdropping on the communication path of the user and decoding can be performed correctly only with the
[0125]
Also, as shown in FIG.contentAnd obtain the public key andcontentThere is a method of encrypting.
[0126]
Next, encryption at the user terminal 200contentWill be described.
[0127]
FIG. 16 is a diagram illustrating an operation of receiving the encrypted content according to the first embodiment of this invention. Purchased by purchase settlement processingcontentIs a service providerDaIt is encrypted as described above by 300 and sent to the
[0128]
Here, the
[0129]
FIG. 17 shows the configuration of the memory device according to the first embodiment of the present invention. Shown in the
[0130]
Next, the user purchasedcontentWill be described.
[0131]
FIG. 18 shows the first embodiment of the present invention.contentIt is a figure showing the reproduction processing of.
[0132]
(1) User wants to playcontentIs specified using DCD, and is input to the
[0133]
(2) The
[0134]
(3) The
[0135]
(4) The
[0136]
(5) The
[0137]
(6) The
[0138]
Finally, an example of communication regarding content using DCD will be described.
[0139]
FIG. 19 is a diagram illustrating an example of DCD sharing according to the first embodiment of this invention.
[0140]
When communicating between users by e-mail, WWW, bulletin board, chat, etc.contentInstead, DCDs representing contents are transmitted and received.
[0141]
As described above, according to the present embodiment, when purchasing a content, the user knows what the content is from various aspects by using a DCD obtained in advance from a declaration regarding the content. be able to.
[0142]
In addition, the purchased content is encrypted so that only the purchaser can reproduce it, thereby solving the problem of unauthorized copying.
[0143]
Furthermore, regarding communication between users regarding content as a topic, various attribute information and information on services are described in the DCD, and there are many communications that can be established using only such information. For example, in a case where "a topic of a television program watched yesterday is shared between friends", communication is established even if the television program cannot be watched on the spot. At this time, it is more convenient if various information regarding the content is obtained from DCD which is a symbol representing the content. In addition, DCD for topic sharing functions as a common interface for various operations related to content, such as content promotion, content purchase, and content playback.Cage, High convenience. Copying and distribution of the DCD itself is free and can be used for communication between users.contentIn addition to the service provider's problem of securing value revenue, it has the secondary effect of improving the content advertising effect through word-of-mouth, and also allows users to operate content. There are advantages for both in terms of convenience of use and expansion of communication means.
[0144]
[Second embodiment]
This embodiment is the same as the first embodiment except for the following points.
[0145]
In the present embodiment, the memory device of the
[0146]
First, the configuration of the
[0147]
The
[0148]
In the tamper-
[0149]
FIG. 20 shows the configuration of the memory device according to the second embodiment of the present invention.
[0150]
The
[0151]
The
[0152]
encryptioncontentIs decrypted in the
[0153]
Next, the connection between the tamper-
[0154]
FIG. 21 shows the connection between the tamper-resistant device and the memory device according to the second embodiment of the present invention. When the tamper-
[0155]
Next, transmission and reception of memory device ID information during content purchase processing will be described.
[0156]
FIG. 22 shows the transfer of the memory device D during the content purchase settlement processing according to the second embodiment of the present invention.
[0157]
The
[0158]
Next, an encryption process performed by the
[0159]
FIG. 23 shows the service provider according to the second embodiment of the present invention.contentThe following describes an encryption processing procedure. FIG. 2A shows a method of obtaining a corresponding public key from a memory device ID sent from a user terminal, and FIG.contentHere is a method for encrypting.
[0160]
The service provider 300contentEavesdropping on the communication path of the user and correct decoding only in the
[0161]
Also, as shown in FIG.contentAnd obtain the public key andcontentThere is a method of encrypting.
[0162]
Next, encryption at the user terminal 200contentWill be described.
[0163]
FIG. 24 is a diagram illustrating reception of encrypted content in the user terminal according to the second embodiment of this invention.
[0164]
Purchased by purchase settlement processingcontentIs encrypted by the
[0165]
The
[0166]
Next, the user purchasedcontentWill be described.
[0167]
FIG. 25 shows a second embodiment of the present invention.contentFIG. 6 is a diagram showing reproduction of a.
[0168]
(1) User wants to playcontentIs specified using DCD, and is input to the
[0169]
(2) The
[0170]
(3) The
[0171]
(4) The
[0172]
(5)The
[0173]
(6) The
[0174]
(7) The memory device is located in the tamper-
[0175]
(8)
[0176]
As described above, according to the present embodiment, in addition to the effects realized in the above-described first embodiment, the present invention can be implemented in a memory device that is portable and can be connected to various terminals.contentRecords that the user has purchasedcontentCan be reproduced and used on various terminals, and the convenience is improved.
[0177]
In addition, in the memory device owned by the user on another user's terminal,contentCan be played while preventing unauthorized copying, and it is possible to not only communicate on the network but also share contents as a topic in face-to-face communication, especially in the past, which aimed only at copy controlFor up toUser convenience is improved as compared to the content providing system.
[0178]
Further, it is also possible to construct the functions of the user terminal in the above description as a program and install it in the CPU of a computer used as the user terminal, or distribute the program via a network.
[0179]
Further, the constructed program may be stored in a portable storage medium such as a hard disk, a floppy disk, or a CD-ROM connected to a computer used as a user terminal, and installed when the present invention is implemented. Thereby, the present invention can be easily realized.
[0180]
It should be noted that the present invention is not limited to the embodiments described above, and various modifications and applications are possible within the scope of the claims.
[0181]
【The invention's effect】
[0182]
As described above, according to the present invention, it is possible to perform communication between users who talk about content by using DCD including a content ID and attribute information.
[0183]
In addition, the user purchased using DCDcontentIs encrypted and decrypted by tamper-resistant hardware (such as an IC card), thereby protecting the copyright and protecting the right of the creator of the content to be paid.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining the principle of the present invention.
FIG. 2 is a principle configuration diagram of the present invention.
FIG. 3 is a configuration diagram of a content providing system serving as a premise in one embodiment of the present invention.
FIG. 4 is a sequence chart showing an outline of an operation of a content providing system which is a premise in one embodiment of the present invention.
FIG. 5 is a system configuration diagram according to an embodiment of the present invention.
FIG. 6 is a configuration diagram of a user terminal according to the first embodiment of the present invention.
FIG. 7 is a sequence chart showing an outline of an operation according to the first embodiment of the present invention.
FIG. 8 is a configuration diagram of a user terminal according to the second embodiment of the present invention.
FIG. 9 is a sequence chart showing an outline of an operation according to the second embodiment of the present invention.
FIG. 10 is a diagram for explaining content attribute information, content ID issuance, and DCD issuance according to the first embodiment of this invention.
FIG. 11 is a diagram for explaining a content advertising method according to the first embodiment of the present invention.
FIG. 12 is a diagram for explaining a digital watermark embedding technique according to the first embodiment of the present invention.
FIG. 13 illustrates a first embodiment of the present invention.contentIt is a figure for explaining settlement processing of.
FIG. 14 is a diagram showing exchange of user terminal ID information in a content purchase / payment process according to the first embodiment of the present invention.
FIG. 15 is a diagram illustrating a service provider according to the first embodiment of the present invention.contentIt is a figure showing an encryption processing procedure.
FIG. 16 is a diagram illustrating an operation of receiving encrypted content according to the first embodiment of this invention.
FIG. 17 is a configuration diagram of a memory device according to a first embodiment of the present invention.
FIG. 18 shows the first embodiment of the present invention.contentIt is a figure showing the reproduction processing of.
FIG. 19 is a diagram illustrating an example of DCD sharing according to the first embodiment of this invention.
FIG. 20 is a configuration diagram of a memory device according to a second embodiment of the present invention.
FIG. 21 is a diagram showing a connection between a tamper-resistant device and a memory device according to a second embodiment of the present invention.
FIG. 22 is a diagram illustrating exchange of a memory device ID during content purchase settlement processing according to the second embodiment of this invention.
FIG. 23 shows the service provider according to the second embodiment of the present invention.contentIt is a figure showing an encryption processing procedure.
FIG. 24 is a diagram illustrating reception of encrypted content in the user terminal according to the second embodiment of this invention.
FIG. 25 shows a second embodiment of the present invention.contentFIG. 6 is a diagram showing reproduction of a.
[Explanation of symbols]
10 Communication means
15 Memory
20 Interface means
30 DCD acquisition means
40 RRDS generation means
50 Provider location information acquisition means
60 Payment means
70 Decoding means
80 Index storage means
90 Reproduction means
100 Content-related information providing device
110 Attribute information database
120 Service provider information database
200 user terminal
210 Tamper resistant device
211 External interface
212 Memory device
213contentRegenerator
214 decryption module
215 Memory device
216 Index information table
217 Data area
220 Local resolver
221 Index information table
222 data area
223 Memory device interface
230 DCD handler
240 communication processing unit
300 Service Provider
310 Services
320content
400 network
Claims (8)
前記コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得し、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成し、
予め保持しているサービスプロバイダの位置情報から、前記RRDSに含まれる前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末IDを送信し、
前記サービスプロバイダから、前記利用者端末IDに基づいて要求した、暗号化されたコンテンツを取得し、前記ユーザ端末内の該コンテンツの改ざん不能な構成を有する耐タンパ性を有する耐タンパ装置内の復号モジュールを用いて該暗号化されたコンテンツを復号し、
復号されたコンテンツを格納し、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にしてインデックステーブルに記録し、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、前記復号されたコンテンツを読み出して再生することを特徴とするコンテンツ提供方法。In a content providing method for providing content to a user,
Acquiring the advertising information of the content, acquiring a content ID included in the advertising information, information of an acquisition source of the content, DCD describing information on the content and available services,
A request that is service request information from a user, a terminal, an operating system, a system profile that is information indicating the level of a function including an application, a user policy that is a condition for a service, and an RRDS that is information obtained by combining the DCD,
From the location information of the service provider held in advance, obtain the location information of the service provider that provides the service corresponding to the request included in the RRDS,
Based on the location information of the service provider, transmit information for purchase settlement processing for content to be purchased to the service provider and a user terminal ID uniquely assigned to the user terminal,
Obtain the encrypted content requested from the service provider based on the user terminal ID, and decrypt the content in the user terminal in a tamper-resistant tamper-resistant device having a configuration that cannot be falsified. Decrypting the encrypted content using a module,
Store the decrypted content,
The storage location information where the decrypted content is stored and the DCD are grouped and recorded in an index table,
When a DCD for reproducing the stored content is input from the user, the index table is searched based on the DCD, and the decoded content is searched based on storage location information corresponding to the DCD. A content providing method characterized by reading and reproducing.
前記コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得し、
ユーザ端末のコンテンツの改ざんが不能な構成を有する耐タンパ装置と接続可能な耐タンパ性を有するメモリ装置と該ユーザ端末との間で、接続時に認証を行い、
ユーザからのサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成し、
予め保持しているサービスプロバイダの位置情報から、前記RRDSに含まれる前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得し、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信し、
前記サービスプロバイダから、前記メモリ装置IDに基づいて要求した暗号化されたコンテンツを取得し、前記ユーザ端末内のコンテンツの改ざん不能な構成を有する耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて、該暗号化されたコンテンツを復号し、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にしてインデックステーブルに記録し、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記メモリ装置内の前記インデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて前記復号されたコンテンツを読み出して再生することを特徴とするコンテンツ提供方法。In a content providing method for providing content to a user,
Acquiring the advertising information of the content, acquiring a content ID included in the advertising information, information of an acquisition source of the content, DCD describing information on the content and available services,
Between the user terminal and a tamper-resistant memory device connectable to a tamper-resistant device having a configuration in which the content of the user terminal cannot be falsified, perform authentication at the time of connection,
A request that is service request information from a user, a terminal, an operating system, a system profile that is information indicating the level of a function including an application, a user policy that is a condition for a service, and an RRDS that is information obtained by combining the DCD,
From the location information of the service provider held in advance, obtain the location information of the service provider that provides the service corresponding to the request included in the RRDS,
Based on the location information of the service provider, transmit information for purchase and settlement processing for content purchased by the service provider, and a memory device ID uniquely assigned to the memory device,
A decryption module in the memory device connected to a tamper-resistant device having a configuration in which the content in the user terminal cannot be falsified by acquiring the encrypted content requested based on the memory device ID from the service provider. Decrypts the encrypted content using
The storage location information where the decrypted content is stored and the DCD are recorded as a set in an index table,
When a DCD for reproducing the stored content is input from the user, the index table in the memory device is searched based on the DCD, and the decoding is performed based on storage position information corresponding to the DCD. A content providing method, comprising reading and playing back the selected content.
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したDCDの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
メモリを有し、データの改ざん不能な構成を有する耐タンパ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツ毎に一意に付与されるコンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得手段と、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成手段と、
予め保持されているサービスプロバイダの位置情報から前記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、ユーザ端末に一意に付与されている利用者端末IDを送信する決済手段と、
前記サービスプロバイダから、前記利用者端末IDに基づいて要求した、暗号化されたコンテンツを取得し、前耐タンパ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にしてインデックステーブルに記録するインデックス格納手段と、
格納された前記コンテンツを再生するためのDCDが、前記インタフェース手段を介して前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する位置情報に基づいて、前記復号されたコンテンツを読み出して再生する再生手段とを有することを特徴とするコンテンツ提供装置。A content providing device for providing content to a user,
Communication means for transmitting and receiving content and data via a network,
Interface means for receiving a request from a user, input of DCD describing information on contents and available services, and outputting reproduced content to the user;
A tamper-resistant device having a memory and having a configuration in which data cannot be tampered with;
A DCD that acquires advertising information of a content and acquires a DCD that includes information of a content ID uniquely assigned to each content, information of an acquisition source of the content, information about the content, and available services included in the advertising information. Acquisition means;
A request which is service request information input from a user via the interface means, a system profile which is information indicating a function level including a terminal, an operating system, and an application, a user policy which is a condition for a service, and the DCD are combined. RRDS generation means for generating RRDS which is information,
Provider location information acquisition means for acquiring location information of a service provider that provides a service corresponding to the request based on the RRDS from location information of a service provider stored in advance;
Payment means for transmitting information for purchase payment processing for content purchased by the service provider based on the location information of the service provider, and a user terminal ID uniquely assigned to the user terminal;
A decryption unit that acquires the encrypted content requested from the service provider based on the user terminal ID, decrypts the encrypted content using a decryption module in the tamper-resistant device, and stores the decrypted content;
Index storage means for recording in the index table a set of storage position information in which the decrypted content is stored and the DCD;
When a DCD for reproducing the stored content is input from the user via the interface means, the index table is searched based on the DCD, and based on position information corresponding to the DCD, Playback means for reading and playing back the decrypted content.
ネットワークを介してコンテンツ及びデータの送受信を行う通信手段と、
ユーザからのリクエストや、コンテンツに関する情報や利用可能なサービスを記載したDCDの入力を受け付けると共に、再生されたコンテンツを該ユーザに対して出力するインタフェース手段と、
データの改ざんが不能な構成を有する耐タンパ装置と、
前記耐タンパ装置に接続可能なデータの改ざんを不能とする構成を有するメモリ装置と、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得手段と、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証手段と、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成手段と、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得手段と、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信する決済手段と、
前記メモリ装置IDに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号手段と、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納手段と、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する位置情報に基づいて前記復号されたコンテンツを該メモリ装置から読み出して再生する再生手段とを有することを特徴とするコンテンツ提供装置。A content providing device for providing content to a user,
Communication means for transmitting and receiving content and data via a network,
Interface means for receiving a request from a user, input of DCD describing information on contents and available services, and outputting reproduced content to the user;
A tamper-resistant device having a configuration that prevents data tampering,
A memory device having a configuration that disables falsification of data connectable to the tamper-resistant device;
DCD acquisition means for acquiring advertising information of the content, and acquiring a DCD containing information on the content ID, information on the acquisition source of the content, information on the content and available services included in the advertising information;
Authentication means for performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request which is service request information input from a user via the interface means, a system profile which is information indicating a function level including a terminal, an operating system, and an application, a user policy which is a condition for a service, and the DCD are combined. RRDS generation means for generating RRDS which is information,
Provider location information acquisition means for acquiring, from the service provider location information held in advance, location information of a service provider that provides a service corresponding to the request based on the RRDS,
Payment means for transmitting information for purchase and payment processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device,
Obtain the encrypted content requested from the service provider based on the memory device ID, decrypt the content using a decryption module in the memory device connected to the tamper-resistant device in the user terminal, and decrypt the content. Decrypting means for storing the content
An index storage unit configured to record storage position information in which the decrypted content is stored and the DCD as a set in an index table in the memory;
When a DCD for reproducing the stored content is input from the user, the index table is searched based on the DCD, and the decoded content is stored in the memory based on position information corresponding to the DCD. A content providing device comprising: a reproducing unit that reads out from the device and reproduces the content.
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
前記メモリ装置IDに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、前記復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させることを特徴とするコンテンツ提供プログラム。A content providing program for providing content to a user,
On the computer,
A DCD obtaining step of obtaining advertisement information of the content and obtaining a DCD describing information on a content ID, an acquisition destination of the content, information on the content and available services included in the advertisement information;
An authentication step of performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request, which is service request information input from a user via an interface means, a system profile, which is information indicating a level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and information obtained by combining the DCD. An RRDS generation step of generating an RRDS that is:
A provider location information acquisition step of acquiring location information of a service provider providing a service corresponding to the request based on the RRDS from the location information of the service provider held in advance;
A settlement step of transmitting information for purchase settlement processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device;
Obtain the encrypted content requested from the service provider based on the memory device ID, decrypt the content using a decryption module in the memory device connected to the tamper-resistant device in the user terminal, and decrypt the content. Decrypting the stored content;
An index storing step of combining the storage position information where the decrypted content is stored and the DCD and recording them in an index table in the memory;
When a DCD for reproducing the stored content is input from the user, the index table is searched based on the DCD, and the decrypted content is searched based on storage location information corresponding to the DCD. And a reproducing step of reading and reproducing from the memory device.
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
前記メモリ装置IDに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させることを特徴とするコンテンツ提供プログラム。A content providing program for providing content to a user,
On the computer,
A DCD obtaining step of obtaining advertisement information of the content and obtaining a DCD describing information on a content ID, an acquisition destination of the content, information on the content and available services included in the advertisement information;
An authentication step of performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request, which is service request information input from a user via an interface means, a system profile, which is information indicating a level of a function including a terminal, an operating system, and an application, a user policy, which is a condition for a service, and information obtained by combining the DCD. An RRDS generation step of generating an RRDS that is:
A provider location information acquisition step of acquiring location information of a service provider providing a service corresponding to the request based on the RRDS from the location information of the service provider held in advance;
A settlement step of transmitting information for purchase settlement processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device;
Obtain the encrypted content requested from the service provider based on the memory device ID, decrypt the content using a decryption module in the memory device connected to the tamper-resistant device in the user terminal, and decrypt the content. Decrypting the stored content;
An index storing step of combining the storage position information where the decrypted content is stored and the DCD and recording them in an index table in the memory;
When a DCD for reproducing the stored content is input from the user, the index table is searched based on the DCD, and the decrypted content is retrieved based on the storage location information corresponding to the DCD. And a reproducing step of reading and reproducing from the memory device.
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、前記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
前記メモリ装置IDに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを検索し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納したことを特徴とするコンテンツ提供プログラムを格納した記憶媒体。A storage medium storing a content providing program for providing content to a user,
On the computer,
A DCD obtaining step of obtaining advertisement information of the content and obtaining a DCD describing information on a content ID, an acquisition destination of the content, information on the content and available services included in the advertisement information;
An authentication step of performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request which is service request information input from a user via the interface means, a system profile which is information indicating a level of a function including a terminal, an operating system, and an application, a user policy which is a condition for a service, and the DCD are combined. An RRDS generating step of generating RRDS that is information;
A provider location information acquisition step of acquiring location information of a service provider that provides a service corresponding to the request based on the RRDS from location information of a service provider held in advance;
A settlement step of transmitting information for purchase settlement processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device;
Obtain the encrypted content requested from the service provider based on the memory device ID, decrypt the content using a decryption module in the memory device connected to the tamper-resistant device in the user terminal, and decrypt the content. Decrypting the stored content;
An index storing step of combining the storage position information where the decrypted content is stored and the DCD and recording them in an index table in the memory;
When a DCD for reproducing the stored content is input from the user, the index table is searched based on the DCD, and the decoded content is retrieved based on storage location information corresponding to the DCD. A storage medium storing a content providing program, which stores a program for executing a reproducing step of reading and reproducing from a memory device.
コンピュータに、
コンテンツの宣伝情報を取得し、該宣伝情報に含まれる、コンテンツID、コンテンツの取得先の情報、該コンテンツに関する情報や利用可能なサービスを記載したDCDを取得するDCD取得ステップと、
前記耐タンパ装置に接続される前記メモリ装置と該ユーザ端末との間で、接続時に認証を行う認証ステップと、
前記インタフェース手段を介してユーザから入力されるサービス要求情報であるリクエスト、端末やオペレーティングシステム、アプリケーションを含む機能のレベルを表す情報であるシステムプロファイル、サービスに対する条件であるユーザポリシ及び前記DCDを結合した情報であるRRDSを生成するRRDS生成ステップと、
予め保持しているサービスプバイダの位置情報から、記RRDSに基づいて前記リクエストに対応するサービスを提供するサービスプロバイダの位置情報を取得するプロバイダ位置情報取得ステップと、
前記サービスプロバイダの位置情報に基づいて、サービスプロバイダに購入するコンテンツに対する購入決済処理のための情報及び、前記メモリ装置に一意に付与されているメモリ装置IDを送信する決済ステップと、
前記メモリ装置IDに基づいて要求した、前記サービスプロバイダから暗号化されたコンテンツを取得し、前記ユーザ端末内の耐タンパ装置に接続された前記メモリ装置内の復号モジュールを用いて復号し、復号されたコンテンツを格納する復号ステップと、
前記復号されたコンテンツが格納された格納位置情報と前記DCDとを組にして該メモリ内のインデックステーブルに記録するインデックス格納ステップと、
格納された前記コンテンツを再生するためのDCDが前記ユーザから入力されると、該DCDに基づいて前記インデックステーブルを参照し、該DCDに対応する格納位置情報に基づいて、復号されたコンテンツを該メモリ装置から読み出して再生する再生ステップとを実行させるプログラムを格納したことを特徴とするコンテンツ提供プログラムを格納した記憶媒体。A storage medium storing a content providing program for providing content to a user,
On the computer,
A DCD obtaining step of obtaining advertisement information of the content and obtaining a DCD describing information on a content ID, an acquisition destination of the content, information on the content and available services included in the advertisement information;
An authentication step of performing authentication at the time of connection between the memory device connected to the tamper-resistant device and the user terminal;
A request which is service request information input from a user via the interface means, a system profile which is information indicating a level of a function including a terminal, an operating system, and an application, a user policy which is a condition for a service, and the DCD are combined. An RRDS generating step of generating RRDS that is information;
A provider location information acquisition step of acquiring location information of a service provider providing a service corresponding to the request based on the RRDS from the location information of the service provider held in advance;
A settlement step of transmitting information for purchase settlement processing for content purchased by the service provider based on the location information of the service provider, and a memory device ID uniquely assigned to the memory device;
Obtain the encrypted content requested from the service provider based on the memory device ID, decrypt the content using a decryption module in the memory device connected to the tamper-resistant device in the user terminal, and decrypt the content. Decrypting the stored content;
An index storing step of combining the storage position information where the decrypted content is stored and the DCD and recording them in an index table in the memory;
When the user inputs a DCD for reproducing the stored content, the user refers to the index table based on the DCD, and decodes the decoded content based on the storage location information corresponding to the DCD. A storage medium storing a content providing program, which stores a program for executing a reproducing step of reading and reproducing from a memory device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001086207A JP3578101B2 (en) | 2001-03-23 | 2001-03-23 | Content providing method and apparatus, content providing program, and storage medium storing content providing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001086207A JP3578101B2 (en) | 2001-03-23 | 2001-03-23 | Content providing method and apparatus, content providing program, and storage medium storing content providing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002288045A JP2002288045A (en) | 2002-10-04 |
| JP3578101B2 true JP3578101B2 (en) | 2004-10-20 |
Family
ID=18941623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001086207A Expired - Fee Related JP3578101B2 (en) | 2001-03-23 | 2001-03-23 | Content providing method and apparatus, content providing program, and storage medium storing content providing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3578101B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4453393B2 (en) * | 2004-02-26 | 2010-04-21 | ヤマハ株式会社 | Electronic music apparatus capable of reproducing music content and program thereof |
| JP2008269037A (en) * | 2007-04-17 | 2008-11-06 | Hitachi Ltd | Information protection system for recording media |
| JP4448167B2 (en) * | 2007-12-28 | 2010-04-07 | フェリカネットワークス株式会社 | Communication device, remote server and terminal device |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3329841B2 (en) * | 1991-10-18 | 2002-09-30 | 株式会社日立製作所 | Network system and its software management method |
| US5913040A (en) * | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
| JPH1115849A (en) * | 1997-06-26 | 1999-01-22 | Fujitsu Ltd | Server linkage control method |
| EP1086437A1 (en) * | 1998-06-19 | 2001-03-28 | A.T.X. International, Inc. | Method and apparatus for storing reference codes in a writing instrument and for retrieving information identified by the reference codes |
| JP2000020600A (en) * | 1998-07-06 | 2000-01-21 | Hitachi Ltd | Digital content providing method, digital content unauthorized use monitoring method, digital content providing device, and digital content unauthorized use monitoring device |
| JP2000163488A (en) * | 1998-09-24 | 2000-06-16 | Ryuichi Sasaki | Method and system for monitoring use of digital copyrighted work, digital copyrighted work recording device, and digital copyrighted work reproducing device |
| JP4244432B2 (en) * | 1999-03-31 | 2009-03-25 | ソニー株式会社 | Transmission method, transmission system, transmission device, and reception device |
| JP3471654B2 (en) * | 1999-04-06 | 2003-12-02 | 富士通株式会社 | License server, copyright holder system, user system, system, recording medium, and content use control method |
| JP2000322433A (en) * | 1999-05-13 | 2000-11-24 | Nippon Telegr & Teleph Corp <Ntt> | Content directory server |
| JP2000322432A (en) * | 1999-05-13 | 2000-11-24 | Nippon Telegr & Teleph Corp <Ntt> | Content directory system |
-
2001
- 2001-03-23 JP JP2001086207A patent/JP3578101B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002288045A (en) | 2002-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10038686B2 (en) | Hybrid device and person based authorization domain architecture | |
| US10097347B2 (en) | Content providing system, content reproducing device, content reproducing method, and computer program | |
| RU2385491C2 (en) | Separated rights in authorised domain | |
| US7788271B2 (en) | Content distribution server, content distribution method, and program | |
| JP5427706B2 (en) | Content identification, personal domain, copyright notice, metadata, and e-commerce | |
| TWI220620B (en) | Method of protecting and managing digital contents and system for using thereof | |
| US8301569B2 (en) | Content information providing system, content information providing server, content reproduction apparatus, content information providing method, content reproduction method and computer program | |
| CN100576148C (en) | Systems and methods for providing secure server key operations | |
| US20010032312A1 (en) | System and method for secure electronic digital rights management, secure transaction management and content distribution | |
| US20060212370A1 (en) | Cryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliances | |
| US8280818B2 (en) | License source component, license destination component, and method thereof | |
| US20060059105A1 (en) | Move component, program, and move method | |
| US20100174652A1 (en) | Cryptographic methods, apparatus and systems for storage media electronic right management in closed and connected appliances | |
| US20120137135A1 (en) | Storage-medium processing method, a storage-medium processing apparatus, and a storage-medium processing program | |
| WO2006001161A1 (en) | Storage medium processing method, storage medium processing apparatus, and program | |
| RU2413980C2 (en) | Content processing method and system | |
| JPH0883205A (en) | Data content utilization system | |
| JP2002073421A (en) | License issuing device, content reproducing device, license issuing method, and content reproducing method | |
| WO2004109972A1 (en) | User terminal for receiving license | |
| JP2009505307A (en) | Transfer of digital licenses from the first platform to the second platform | |
| US20080184348A1 (en) | Communication System, Contents Processing Device Communication Method, and Computer Program | |
| US20060069652A1 (en) | Copy component, program and method thereof | |
| US20060059103A1 (en) | Return component, program, and return component method | |
| US20060059101A1 (en) | Reproduction component, program and method thereof | |
| US8995661B2 (en) | Information provision system, provision information copying device, user terminal device and user management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040413 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040622 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040705 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080723 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080723 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090723 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090723 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100723 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100723 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110723 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |