(57)【要約】【課題】原データコンテンツ及び加工データコンテンツを流通させるためのシステムを提供する。【解決手段】データコンテンツとしてオブジェクトを取り扱い、データコンテンツの加工はオブジェクトであるデータコンテンツを加工プログラムによって加工することによって行われ、加工データコンテンツは原データコンテンツと加工プログラムによる加工内容を記載した加工シナリオとによって表現される。流通するのは暗号化された加工シナリオのみであり、暗号化加工シナリオを入手したユーザは鍵管理センタから入手した暗号鍵を用いて暗号化加工シナリオを復号し、加工シナリオに従ってデータベースから原データコンテンツを入手し加工データコンテンツを再構成する。加工シナリオの販売を希望する者がいる場合には、競売を行い加工シナリオの使用権を販売する。【選択図】図７
2010193506.tif 000002
【特許請求の範囲】
【請求項１】
データベースに保存されている原データコンテンツ及び前記原データコンテンツを第１ユーザが加工した加工データコンテンツをネットワーク上で第２ユーザに販売するデータコンテンツ流通システムであって：前記データコンテンツ流通システムでは、
前記原データコンテンツが、データオブジェクトで構成され；
前記加工データコンテンツが、前記データオブジェクトと前記データオブジェクトの加工内容を記載した加工シナリオから構成され；
前記データコンテンツ流通システムが、データコンテンツ流通センタとデータベースから構成され；
前記データコンテンツ流通センタが、鍵管理センタ，データコンテンツ流通管理センタ及び加工シナリオ流通管理センタから構成され；
前記鍵管理センタが、秘密鍵生成，秘密鍵保管及び秘密鍵配送を行い；
前記データコンテンツ流通管理センタが、前記データベースに保存されているデータコンテンツの広告及び販売を行い；
前記加工シナリオ流通管理センタが、前記加工シナリオの広告及び販売を行い；
前記第１ユーザが、前記データベースに保存されている原データコンテンツを利用して加工データコンテンツを作成し、該加工データコンテンツの加工シナリオを秘密鍵で暗号化して前記データベースに預託するとともに該秘密鍵を前記鍵管理センタに預託し；
該暗号化加工シナリオ及び該秘密鍵が該加工データコンテンツの利用を希望する第２ユーザに配送され；
該第２ユーザが該秘密鍵を用いて該暗号化加工シナリオ復号し、該復号された加工シナリオに基づいて該加工データコンテンツを再構成するデータコンテンツ流通システム。
【請求項２】
前記データベースが、データコンテンツを保存するデータコンテンツデータベースと加工シナリオを保存する加工シナリオデータベースから構成されている請求項１のデータコンテンツ流通システム。
【請求項３】
該原データコンテンツが該暗号化加工シナリオ及び該秘密鍵とともに第２ユーザに配送される請求項１のデータコンテンツ流通システム。
【請求項４】
データベースに保存されている前記原データコンテンツをデータコンテンツ加工者が加工した加工シナリオをネットワーク上でデータコンテンツ販売者に競売により売却するデータコンテンツ流通システムであって：前記データコンテンツ流通システムでは、
前記原データコンテンツが、データオブジェクトで構成され；
前記加工データコンテンツが、前記データオブジェクトと前記データオブジェクトの加工内容を記載した加工シナリオから構成され；
前記データコンテンツ流通システムが、データコンテンツ流通センタとデータベースから構成され；
前記データコンテンツ流通センタが、鍵管理センタ，データコンテンツ流通管理センタ及び加工シナリオ流通管理センタから構成され；
前記鍵管理センタが、秘密鍵生成，秘密鍵保管及び秘密鍵配送を行い；
前記データコンテンツ流通管理センタが、前記データベースに保存されている前記データコンテンツの広告及び販売を行い；
前記加工シナリオ流通管理センタが、前記加工シナリオの広告及び競売を行い；
前記データコンテンツ加工者が、前記データベースに保存されている原データコンテンツを利用して加工データコンテンツを作成し、該加工データコンテンツの加工シナリオを前記データコンテンツ加工者の秘密鍵で暗号化して前記データベースに預託するとともに該秘密鍵を前記鍵管理センタに預託し；
該加工シナリオの販売を希望する加工シナリオ販売者に競売を行い；
該加工シナリオ販売者が該加工シナリオ用の秘密鍵を鍵管理センタに転送し；
前記加工シナリオ流通管理センタが該加工シナリオ用の秘密鍵を前記データコンテンツ加工者の秘密鍵から該加工シナリオ販売者の秘密鍵に変更するデータコンテンツ流通システム。
【請求項５】
前記データベースが、データコンテンツを保存するデータコンテンツデータベースと加工シナリオを保存する加工シナリオデータベースから構成されている請求項４のデータコンテンツ流通システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は著作権デジタルデータコンテンツの流通、即ち、原デジタルデータコンテンツ及び加工されたデジタルデータコンテンツの流通における著作権管理システムに係るものである。
【背景技術】
【０００２】
アナログデータコンテンツは保存，複写，加工，転送をする毎に品質が劣化するために、これらの作業によって生じる著作権の処理は大きな問題とはならなかった。しかし、デジタルデータコンテンツは保存，複写，加工，転送を繰り返して行っても品質劣化が生じないため、これらの作業によって生じる著作権の処理は大きな問題である。
これまで、デジタルデータコンテンツの著作権処理には的確な方法がなく、著作権法であるいは契約で処理されており、著作権法においてもデジタル方式の録音・録画機器に対する補償金が制度化されているにすぎない。
【０００３】
データコンテンツの利用法は単にその内容を参照するだけでなく、通常は得たデータコンテンツを保存，複写，加工することによってユーザが有効活用し、ユーザが加工したデータコンテンツを通信回線を経由してオンラインであるいは適当な記憶媒体を利用してオフラインで他人に転送したりさらにはデータベースに対して転送し、新しいデータコンテンツとして登録することさえ可能であり、その場合にはデータコンテンツを加工したユーザも新たな情報提供者になることができる。
【０００４】
このような状況において、データベース化されたデータコンテンツの著作権をどのように取扱うかが大きな問題となるが、これまでのところそのための著作権管理手段、特に、複写，加工，転送等の２次利用について完成された著作権管理手段はない。
本発明者らは特開平６−４６４１９号（ＧＢ２２６９３０２Ａ）及び特開平６−１４１０００４号（ＵＳＰ５５０４９３３）で公衆電信電話回線を通じて鍵管理センタから許可鍵を入手することによって著作権管理を行うシステムを、特開平６−１３２９１６号（ＧＢ２２７２８２２Ａ）でそのための装置を提案した。
【０００５】
また、特開平７−２７１８６５・ＥＰ６７７９４９Ａ２（ＵＳ０８／４１６０３７）において、これらの上記先願発明をさらに発展させることによって、デジタル映像のリアルタイム送信も含むデータベースシステムにおけるデジタルデータコンテンツの表示（音声化を含む），保存等の１次利用及び複写，加工，転送等の２次利用における著作権管理方法を提案した。
【０００６】
この先願のデータベース著作権管理システムでは、著作権の管理を行うために、申し込まれた利用形態に対応した利用許可鍵の他に、著作権を管理するためのプログラム，著作権情報あるいは著作権管理メッセージの何れか一つあるいは複数を用い、暗号化して転送されたデータコンテンツを復号して、視聴・加工の利用を行い、保存・複写・転送の利用を行う場合にデータコンテンツは再暗号化される。
【０００７】
著作権管理メッセージは申し込みあるいは許可内容に反する利用が行われようとした場合に画面に表示され、ユーザに対して注意あるいは警告を行い、著作権管理プログラムはデータコンテンツの復号化／暗号化を行うとともに申し込みあるいは許可内容に反する利用が行われないように監視し管理を行う。
【０００８】
また、本発明者らは具体的なデータベース著作権管理システムを特開平８−１８５４４８・ＥＰ７０４７８５Ａ２（ＵＳ０８／５３６７４７）において提案した。
このシステムは、データベース著作権管理システムを、暗号鍵を管理する鍵管理センタ及びデータベース著作権を管理する著作権管理センタから構成し、データベースから配布されるデータコンテンツは全て第１の暗号鍵によって暗号化(encrypt)され、データベースから直接にデータを利用する第１ユーザは、鍵管理センタに対して第１ユーザの情報を提示して利用形態に対応する鍵の要求を行い、第１ユーザから１次利用申込を受けた鍵管理センタは第１ユーザの情報を著作権管理センタに転送し、第１ユーザの情報を受け取った著作権管理センタはこの情報とともに著作権管理プログラムを鍵管理センタに転送し、著作権管理プログラムを受け取った鍵管理センタは著作権管理プログラムと利用形態に対応する第１の暗号鍵(crypt key)、第２の暗号鍵を第１ユーザに対して通信ネットワークを経由して転送し、第１の暗号鍵を受け取った第１ユーザは受け取った第１の暗号鍵を用いてデータを復号(decrypt)して利用し、以後データの保存、コピーあるいは転送を行う場合には第２の暗号鍵を用いて暗号化及び復号化が行われる。
【０００９】
データコンテンツが保存されずに外部記憶媒体にコピーされたときあるいは転送されたときには第１暗号鍵及び第２暗号鍵は廃棄され、第１ユーザが再度データコンテンツを利用する場合には著作権管理センタから第１暗号鍵と第２暗号鍵の再交付を受け、この第２暗号鍵の再交付を受けたことにより、第２ユーザへのデータコンテンツのコピーあるいは転送が行われたことが確認され、このことが著作権管理センタに記録される。
【００１０】
第２ユーザは著作権管理センタへの２次利用申込のときに第１ユーザの情報及び原著作権についての情報を著作権管理センタに提示する。
著作権管理センタは利用形態に対応する許可鍵とともに暗号化された第２暗号鍵（視聴許可鍵）及び第３暗号鍵（利用形態に対応した許可鍵）及び著作権管理プログラムを第２ユーザに送信する。
【００１１】
一方、企業内等の組織においてコンピュータを相互に接続してＬＡＮ（LocalArea Network）を構成することが広く行われているが、複数のネットワークを相互に接続し、複数のネットワーク全体をあたかも１つのネットワークであるかのように利用するインターネット（Internet）が世界的な規模で構成されている。
【００１２】
企業内等の組織内のＬＡＮには組織外に知られてはならない秘密情報が保管されていることが多い。
そのため、そのような秘密情報は特定のユーザのみが利用できるようにする必要があり、外部への秘密情報の漏洩を防止するために、一般的にはアクセスコントロールが行われる。
アクセスコントロール方法には、大きく分けてアクセス許可によって行う方法と、暗号化によって行う方法の２種類の方法がある。
【００１３】
アクセス許可によるアクセスコントロール方法は、ＵＳＰ５１７３９３９，５２２０６０４，５２２４１６３，５３１５６５７，５４１４７７２，５４３８５０８，ＥＰ５０６４３５，ＪＰ開６２−１６９５４０に述べられている。
暗号化によるアクセスコントロール方法は、ＵＳＰ４７３６４２２，５２２４１６３，５４００４０３，５４５７７４６，５５８４０２３，ＥＰ４３８１５４，５０６４３５，ＪＰ開５−１４５９２３に述べられており、暗号化とデジタル署名によるアクセスコントロール方法が、ＵＳＰ４９１９５４５，５４６５２９９に述べられている。
【００１４】
また、複数のＬＡＮをインターネットを経由して接続しあたかも単一のＬＡＮであるかのように利用するイントラネット（Intranet）が普及しつつある。
このイントラネットにおいては本質的に窃取等に対する安全性を有しないインターネットを経由して情報交換を行うため、秘密情報を交換する場合には窃取防止のために情報の暗号化が行われる。
伝送時の情報窃取を暗号化により防止することが、ＵＳＰ５５０４８１８，５５１５４４１に述べられており、その場合に複数の暗号鍵を用いることがＵＳＰ５５０４８１６，５３５３３５１，５４７５７５７及び５３８１４８０に述べられており、再暗号化を行うことがＵＳＰ５４７９５１４に述べられている。
【００１５】
暗号化する場合には、暗号鍵の受け渡しを含む暗号鍵管理が重要な問題となるが、暗号鍵生成をＩＣカードによって行うことがＵＳＰ５５７７１２１に、暗号化／復号化をＩＣカードによって行うことがＵＳＰ５３４７５８１，５５０４８１７に各々述べられている。
また、電子透かし技術がＥＰ６４９０７４に述べられている。
【００１６】
ところで、コンピュータネットワークシステムの発展に伴い従来はスタンドアローンで使用されていた個々のコンピュータがネットワークシステムを介して接続され、データを共有するデータベースシステムが普及し、データだけでなくアプリケーションプログラム、さらにはオペレーティングシステムと呼ばれる基本ソフトウェアまでもネットワークを介して共有する分散オブジェクトシステムも提案されている。
【００１７】
分散オブジェクトシステムは、データコンテンツもソフトウェアもともにプログラムとデータからなるオブジェクトとして、サーバから供給される。
分散オブジェクトシステムには、オペレーティングシステム，アプリケーションプログラム及びデータコンテンツはサーバが提供し、データコンテンツ処理及びデータコンテンツ保存は通常のコンピュータであるユーザ端末装置で行うオブジェクトコンテナと呼ばれるシステムと、オペレーティングシステム，アプリケーションプログラム及びデータはサーバが提供し、データ処理はネットワークコンピュータと呼ばれるユーザ端末装置が行うがデータコンテンツの保存はサーバが行うシステムがある。このシステムはさらに押し進めて、データコンテンツ処理もサーバが行い、ユーザ端末装置は入出力の機能のみしか有せず、システム全体が一つのコンピュータとして機能するものまでが考えられている。
【００１８】
一方、データヘッダとデータボディから構成される通常の形式のファイルの代わりに、データコンテンツとデータコンテンツを扱うプログラムとが一体化された「オブジェクト」を用いて種々の処理を行う「オブジェクト指向プログラミング(object oriented programing)」がある。
オブジェクトはインスタンス(instance)と呼ばれる容器(envelope)中のスロット(slot)と呼ばれる格納箇所にインスタンス変数(instance variable)と呼ばれるデータが格納され、スロットの周囲は参照(refering)用，加工(processing)用，結合(binding)用等の１個又は複数のメソッド(method)と呼ばれる手続きで包囲されており、インスタンス変数を参照したり操作したりすることはメソッドを介してしか行うことはできず、この機能は隠蔽(encapsulation)と呼ばれる。また、インスタンス変数の参照あるいは操作をメソッドに行わせる外部からの命令をメッセージと呼ぶ。
【００１９】
このことは見方を変えると、メソッドを介さなければ参照あるいは操作することができないインスタンス変数はメソッドによって保護されていることになる。
このことを利用し、メソッドを暗号化し、暗号化されたメソッドを復号できるメッセージでなければインスタンス変数を参照あるいは操作することができないようにすることができる。
この場合も通常のファイル形式を有するデータの場合と同様にメソッドの全てを暗号化してしまうとオブジェクトを利用することができなくなるため、メソッドの一部を暗号化しない。
【００２０】
また、ネットワークシステムの別の形態として、通信回線等のネットワーク基盤を提供する事業者が通信回線以外の課金システム、セキュリティシステム、著作権管理システム、認証システム等を提供し、サービス事業者がこれらのシステムサービスを利用してあたかも自己のシステムのようにしてネットワーク事業を行うライセンスネットワークと呼ばれる「賃貸ネットワークシステム」も構想されている。
【００２１】
先行技術の最後に本発明で利用する基本的な暗号関連技術について説明する。
［暗号鍵］
秘密鍵(secret key)システムは暗号化と復号化が同じ鍵で行れるため「共通鍵システム」とも呼ばれ、鍵を秘密にしておく必要があることから「秘密鍵システム」と呼ばれる。秘密鍵を用いる暗号アルゴリズムとして代表的なものに米国標準局(National Bureau ofStandards)のＤＥＳ(Data Encryption Standard)システム，日本電信電話のＦＥＡＬ(Fast Encryption Algorithm)システム，三菱電機のＭＩＳＴＹシステムがある。以下説明する実施例において秘密鍵を「Ｋs」と表示する。
【００２２】
これに対して公開鍵システムは、公開されている公開鍵(puBlic key)とその鍵の所有者以外には秘密にされている専用鍵(priVate key)を用い、一方の鍵で暗号化し他方の鍵で復号化する暗号システムであり、代表的なものにＲＳＡ公開鍵システムがある。本明細書では公開鍵を「Ｋb」と、専用鍵を「Ｋv」と表示する。
このときに、平文データコンテンツＭ(Material)を秘密鍵Ｋsを用いた暗号文Ｃmks(Cryptogram)に暗号化(Encryption)する操作を、
Ｃmks＝Ｅ（Ｍ，Ｋs）
暗号文Ｃmksを暗号鍵Ｋsを用いて平文データコンテンツＭに復号化(Decryption)する操作を、
Ｍ＝Ｄ（Ｃmks，Ｋs）
また、平文データコンテンツＭを公開鍵Ｋbを用いて暗号文Ｃmkbに暗号化する操作を、  Ｃmkb＝Ｅ（Ｍ，Ｋb）
暗号文Ｃmkbを専用鍵Ｋvを用いて平文データコンテンツＭに復号化する操作を、
Ｍ＝Ｄ（Ｃmkv，Ｋv）
と、平文データコンテンツＭを専用鍵Ｋvを用いて暗号文Ｃmkvに暗号化する操作を、
Ｃmkv＝Ｅ（Ｍ，Ｋv）
暗号文Ｃkvを公開鍵Ｋbを用いて平文データコンテンツＭに復号化する操作を、
Ｍ＝Ｄ（Ｃmkb，Ｋb）
と表現する。
【００２３】
暗号技術はデータコンテンツの不正利用を不可能にするための手段であるが、その動作が完璧であるとの保証はないため、不正利用の可能性を完全に否定することができない。
一方、電子透かし技術は不正利用を不可能にすることはできないが、不正利用が発見されたときには、電子透かしの内容を検証することにより不正利用であることを確定することができるが手段であり、種々の方法があるが日経エレクトロニクス６８３号，ｐ.９９〜１２４に「「電子透かし」がマルチメディア時代を守る」（１９９７／２／２４，日経ＢＰ社刊）に全般的に紹介されており、また同号，ｐ.１４９〜１６２,ウォルター ベンダー他「電子透かしを支えるデータ・ハイディング技術（上）」及び６８４号,ｐ.１５５〜１６８,「電子透かしを支えるデータ・ハイディング技術（下）」(IBM System Journal, vol.35, nos.3 &4(International Business Machines Corporation)から転載）にも紹介されている。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】特開平６−４６４１９号（ＧＢ２２６９３０２Ａ）
【特許文献２】特開平６−１４１０００４号（ＵＳＰ５５０４９３３）
【特許文献３】特開平６−１３２９１６号（ＧＢ２２７２８２２Ａ）
【特許文献４】特開平７−２７１８６５・ＥＰ６７７９４９Ａ２（ＵＳ０８／４１６０３７）
【特許文献５】特開平８−１８５４４８・ＥＰ７０４７８５Ａ２（ＵＳ０８／５３６７４７）
【特許文献６】ＵＳＰ５１７３９３９
【特許文献７】ＵＳＰ５２２０６０４
【特許文献８】ＵＳＰ５２２４１６３
【特許文献９】ＵＳＰ５３１５６５７
【特許文献１０】ＵＳＰ５４１４７７２
【特許文献１１】ＵＳＰ５４３８５０８
【特許文献１２】ＥＰ５０６４３５
【特許文献１３】ＪＰ開６２−１６９５４０
【特許文献１４】ＵＳＰ４７３６４２２
【特許文献１５】ＵＳＰ５２２４１６３
【特許文献１６】ＵＳＰ５４００４０３
【特許文献１７】ＵＳＰ５４５７７４６
【特許文献１８】ＵＳＰ５５８４０２３
【特許文献１９】ＥＰ４３８１５４
【特許文献２０】ＥＰ５０６４３５
【特許文献２１】ＪＰ開５−１４５９２３
【特許文献２２】ＵＳＰ４９１９５４５
【特許文献２３】ＵＳＰ５４６５２９９
【特許文献２４】ＵＳＰ５５０４８１８
【特許文献２５】ＵＳＰ５５１５４４１
【特許文献２６】ＵＳＰ５５０４８１６
【特許文献２７】ＵＳＰ５３５３３５１
【特許文献２８】ＵＳＰ５４７５７５７
【特許文献２９】ＵＳＰ５３８１４８０
【特許文献３０】ＵＳＰ５４７９５１４
【特許文献３１】ＵＳＰ５５７７１２１
【特許文献３２】ＵＳＰ５３４７５８１
【特許文献３３】ＵＳＰ５５０４８１７
【特許文献３４】ＥＰ６４９０７４
【非特許文献】
【００２５】
【非特許文献１】日経エレクトロニクス６８３号，ｐ.９９〜１２４「「電子透かし」がマルチメディア時代を守る」（１９９７／２／２４，日経ＢＰ社刊）
【非特許文献２】日経エレクトロニクス６８３号，ｐ.１４９〜１６２,ウォルター ベンダー他「電子透かしを支えるデータ・ハイディング技術（上）」
【非特許文献３】日経エレクトロニクス６８４号,ｐ.１５５〜１６８,「電子透かしを支えるデータ・ハイディング技術（下）」(IBM System Journal, vol.35, nos.3 &4(International Business Machines Corporation)から転載）
【発明の概要】
【課題を解決するための手段】
【００２６】
本出願においては原データコンテンツ及び加工データコンテンツを流通させるためのシステムについて提案する。
本出願において取り扱われるデータコンテンツはオブジェクトであり、データコンテンツの加工はオブジェクトであるデータコンテンツを加工プログラムによって加工することによって行われ、加工データコンテンツは原データコンテンツと加工プログラムによる加工内容を記載した加工シナリオとによって表現される。利用される原データコンテンツにはデータベースに保存されているものの他にデータ加工者が作成したものがあるが、データ加工者が作成したデータコンテンツもデータベースに保存することにより他のデータと同様に取り扱われる。
流通するのは暗号化された加工シナリオのみであり、暗号化加工シナリオを入手したユーザは鍵管理センタから入手した暗号鍵を用いて暗号化加工シナリオを復号し、加工シナリオに従ってデータベースから原データコンテンツを入手し加工データコンテンツを再構成する。
加工シナリオの販売を希望する者がいる場合には、競売により使用権を販売する。
【図面の簡単な説明】
【００２７】
【図１】データ管理システム実施例の構成図。
【図２】オブジェクトである複数のデータコンテンツを利用しての新しいデータコンテンツを作成する説明図。
【図３】データ管理システムの他の実施例の構成図。
【図４】データコンテンツ流通システムの実施例概要構成図。
【図５】データコンテンツ流通システムの他の実施例の概要構成図。
【図６】データコンテンツ流通システムのさらに他の実施例の概要構成図。
【図７】加工シナリオ流通システムの実施例の概要構成図。
【発明を実施するための形態】
【００２８】
図を参照しながら最適実施例を説明する。
データコンテンツの加工は、原著作物データをアプリケーションプログラムである加工ツールを用いて編集することによって行われ、加工によって得られた加工データコンテンツは、利用した原データコンテンツ，使用した加工ツールの情報及び加工内容データとによって表現することができる。すなわち、加工ツールを所有している場合には、原著作物データと加工内容データを入手することにより、加工著作物データを再現することが可能である。
【００２９】
初めに、デジタルデータの加工について説明する。
デジタルデータの加工は加工用プログラム（加工ツール）を利用して原データコンテンツに改変を加えることによってなされるため、原データコンテンツ、加工ツール及び加工内容データ（加工シナリオ）が特定されることによって加工データコンテンツが再現される。いいかえれば、原データコンテンツ、加工ツールと加工シナリオが特定されなければ加工データコンテンツの再現は不可能である。
【００３０】
単一の原データコンテンツにより新しいデータコンテンツを作成する場合には、原データコンテンツＡを改変して加工データコンテンツ「Ａ’」を得る場合、原データコンテンツＡにユーザがデータコンテンツＸを付加することにより加工データコンテンツ「Ａ＋Ｘ」を得る場合、原データコンテンツＡを原データコンテンツ要素Ａ1，Ａ2，Ａ3・・・に分割し配列をＡ3，Ａ2，Ａ1のように変更して加工データコンテンツ「Ａ”」を得る場合、原データコンテンツＡを原データコンテンツ要素Ａ1，Ａ2，Ａ3・・・に分割し第１ユーザのデータコンテンツＸをＸ1，Ｘ2，Ｘ3・・・に分割しこれらを配列して加工データコンテンツ「Ａ1＋Ｘ1＋Ａ2＋Ｘ2＋Ａ3＋Ｘ3・・・」を得る場合等がある。
これらの場合、原データの改変、原データコンテンツの配列変更、原データコンテンツとユーザデータコンテンツの組み合わせ、原データコンテンツの分割及びユーザデータコンテンツとの組み合わせ、が各々二次著作権の対象となり、これらの二次著作権を保護する必要がある。なお、ユーザが付加したデータコンテンツＸにはユーザの原著作権が存在することはいうまでもない。
【００３１】
複数の原データコンテンツを組み合わせることにより新しいデータコンテンツを作成する場合には、原データコンテンツＡ，Ｂ，Ｃ・・・を単純に組み合わせて加工データコンテンツ「Ａ＋Ｂ＋Ｃ・・・」を得る場合、原データコンテンツＡ，Ｂ，Ｃ・・・にユーザがデータコンテンツＸを付加することにより加工データコンテンツ「Ａ＋Ｘ」を得る場合、原データコンテンツＡ，Ｂ，Ｃ・・・を原データコンテンツ要素Ａ1，Ａ2，Ａ3・・・，Ｂ1，Ｂ2，Ｂ3・・・，Ｃ1，Ｃ2，Ｃ3・・・に分割し組み合わせて配列を変更し加工データコンテンツ「Ａ1＋Ｂ1＋Ｃ1＋・・・＋Ａ2＋Ｂ2＋Ｃ2＋・・・＋Ａ3＋Ｂ3＋Ｃ3＋・・・」を得る場合、原データコンテンツＡ，Ｂ，Ｃ・・・を原データコンテンツ要素Ａ1，Ａ2，Ａ3・・・，Ｂ1，Ｂ2，Ｂ3・・・，Ｃ1，Ｃ2，Ｃ3・・・に分割しユーザのデータコンテンツＸ1，Ｘ2，Ｘ3・・・を組み合わせて配列を変更して加工データコンテンツ「Ａ1＋Ｂ1＋Ｃ1＋Ｘ1＋・・・＋Ａ2＋Ｂ2＋Ｃ2＋Ｘ2＋・・・＋Ａ3＋Ｂ3＋Ｃ3＋Ｘ3＋・・・」を得る場合等がある。
これらの場合も、複数の原データコンテンツの組み合わせ、複数の原データコンテンツとユーザデータコンテンツの組み合わせ、複数の原データコンテンツの分割及び配列変更、分割された複数の原データコンテンツとユーザデータコンテンツの組み合わせ、が各々２次的著作権の対象となり、これらの２次的著作権を保護する必要がある。また、ユーザが付加したデータコンテンツＸ1，Ｘ2，Ｘ3・・・にはユーザの原著作権が存在することはいうまでもない。
【００３２】
図面を用いて実施例１を説明する。
図１に示されたのは、ユーザが１つの原著作物データを加工して、次のユーザに転送するデータ著作権管理システムの構成図である。
この実施例において、１，２，３はテキストデータ，コンピュータグラフィックス画面あるいはコンピュータプログラムであるバイナリデータ，音声データあるいは映像データが暗号化されずに格納されたデータベースであり、９は通信事業者が提供する公衆回線あるいはケーブルテレビジョン事業者が提供するＣＡＴＶ回線等の通信回線、１０はフレキシブルディスク等の記録媒体、４は第１ユーザ端末装置、５は第２ユーザ端末装置、６は第３ユーザ端末装置、７はｎ次ユーザ端末装置である。また、８はデータ著作権を管理する著作権管理センタである。
【００３３】
これらのうちデータベース１，２，３、著作権管理センタ８、第１ユーザ端末装置４、第２ユーザ端末装置５、第３ユーザ端末装置６及びｎ次ユーザ端末装置７は通信回線９に接続されている。
この図において、破線で示された経路は暗号化されたデータコンテンツが伝送される経路であり、実線で示された経路は各ユーザ端末装置４，５，６，７から各データベース１，２，３及び著作権管理センタ８への要求が伝送される経路であり、１点鎖線で示された経路は各データベース１，２，３及び著作権管理センタ８から各ユーザ端末装置４，５，６，７へ利用形態に対応する許可鍵、著作権管理プログラム及び暗号鍵が送信される経路である。
【００３４】
本実施例１においては、第１ユーザが用意する第１公開鍵Ｋb1，第１公開鍵Ｋb1に対応する第１専用鍵Ｋv1，第２公開鍵Ｋb2，第２公開鍵Ｋb2に対応する第２専用鍵Ｋv2，データベースが用意する第１秘密鍵Ｋs1，第２秘密鍵Ｋs2が使用される。
データベースでは、データコンテンツＭを第１秘密鍵Ｋs1を用いて暗号化し、
Ｃmks1＝Ｅ（Ｍ，Ｋs1）
第１秘密鍵Ｋs1を第１公開鍵Ｋb1を用いて暗号化する
Ｃks1kb1＝Ｅ（Ｋs1，Ｋb1）
とともに第２秘密鍵Ｋs2を第２公開鍵Ｋb2を用いて暗号化し、
Ｃks2kb2＝Ｅ（Ｋs2，Ｋb2）
これらの暗号化データコンテンツＣmks1，暗号化第１秘密鍵Ｃks1kb1及び暗号化第２秘密鍵Ｃks2kb2を第１ユーザに送信する。
【００３５】
第１ユーザ側では、暗号化第１秘密鍵Ｃks1kb1を第１専用鍵Ｋv1を用いて復号し、
Ｋs1＝Ｄ（Ｋv1，Ｃks1kb1）
復号された第１秘密鍵Ｋs1を用いて暗号化データコンテンツＣmls1を復号して
Ｍ＝Ｄ（Ｋs1，Ｃmks1）
利用するとともに、暗号化第２秘密鍵Ｃks2kb2を第２専用鍵Ｋv2を用いて復号し、
Ｋs2＝Ｄ（Ｋv2，Ｃks2kb2）
復号された第２秘密鍵Ｋs2は以降におけるデータコンテンツの保存・複写・転送時の暗号／復号鍵として使用される。
【００３６】
第１ユーザが入手したデータコンテンツをそのまま複写して第２ユーザに供給した場合にはそのデータコンテンツに何等の変更も加えられていないため、そのデータコンテンツに第１ユーザの著作権は発生しない。しかし、第１ユーザが入手したデータコンテンツを基に新しいデータコンテンツを作成した場合あるいは他のデータコンテンツと組み合わせる等の手段を用いて新しいデータコンテンツを作成した場合にはその新しいデータコンテンツについて第１ユーザの２次著作権が発生し、この第１ユーザはその２次著作物の著作権者になる。
同様に、第２ユーザが第１ユーザから入手したデータコンテンツを基に新しいデータコンテンツを作成した場合あるいは他のデータコンテンツと組み合わせる等の手段を用いてさらに新しいデータを作成した場合には、同様にその新しいデータコンテンツについて第２ユーザの２次著作権が発生し、この第２ユーザはその２次著作物の著作権者になる。
【００３７】
各データベース１，２，３にはテキストデータコンテンツ，コンピュータグラフィックス画面あるいはコンピュータプログラムであるバイナリデータコンテンツ，ディジタル音声データコンテンツ，ディジタル映像データコンテンツが格納されており、第１ユーザ端末装置４からの要求に対してデータコンテンツ読み出し時に暗号化された状態で通信回線９を経由して第１ユーザ端末装置４に供給される。
【００３８】
データベースから入手するデータ著作権の管理は先願である特願平６−２３７６７３（特開平８−１８５４４８，ＵＳ０８／５３６７４７，ＥＰ７０４７８５Ａ２）に記載されている方法あるいは本件出願と同時に提出する出願に記載されている方法で行われる。
【００３９】
図２に示されたように、第１ユーザは単一のデータベースからあるいは複数のデータベースから入手した複数の原データコンテンツＭ1，Ｍ2，Ｍ3からデータコンテンツを構成するパーツＭ4，Ｍ5，Ｍ6を抽出し、これらのパーツＭ4，Ｍ5，Ｍ6を利用して新しいデータコンテンツＭ7を生成する。
【００４０】
このように生成された新しいデータコンテンツＭ7を第１ユーザは第２ユーザ５に供給するが、新しいデータコンテンツＭ7には第１ユーザが原データコンテンツＭ1，Ｍ2，Ｍ3を加工することによって発生した２次的著作権の他に、データコンテンツＭ7を生成するための原料であるパーツＭ4，Ｍ5，Ｍ6を得た原データコンテンツＭ1，Ｍ2，Ｍ3についての原著作権も存在している。
【００４１】
これらの各原データコンテンツＭ1，Ｍ2，Ｍ3は表示以外の利用すなわち保存，加工，複写あるいは転送が行われるときには各データコンテンツとともに供給された各第２秘密鍵Ｋs21，Ｋs22，Ｋs23で暗号化されるが、
Ｃm1ks21＝Ｅ（Ｍ1，Ｋs21）
Ｃm2ks22＝Ｅ（Ｍ2，Ｋs22）
Ｃm3ks23＝Ｅ（Ｍ3，Ｋs23）
各々の原データコンテンツの部品Ｍ4，Ｍ5，Ｍ6も同様に表示以外の利用が行われるときには各原データコンテンツとともに供給された第２秘密鍵Ｋs21，Ｋs22，Ｋs23で暗号化される。
Ｃm4ks21＝Ｅ（Ｍ4，Ｋs21）
Ｃm5ks22＝Ｅ（Ｍ5，Ｋs22）
Ｃm6ks23＝Ｅ（Ｍ6，Ｋs23）
【００４２】
データ加工者である第１ユーザ４は加工プログラムＰeに第１専用鍵Ｋv1を用いてデジタル署名を行い、
Ｓpe＝Ｄ（Ｐe，Ｋv1）
デジタル署名された加工プログラムＰeとともに暗号化原データ部品Ｃm4ks21，Ｃm5ks22，Ｃm6ks23を通信回線９を経由してあるいは記録媒体１０に記録して第２ユーザ５に供給する。
【００４３】
デジタル署名された加工プログラムＰeとともに暗号化原データコンテンツ部品Ｃm4ks21，Ｃm5ks22，Ｃm6ks23を受け取った第２ユーザは、著作権管理センタ８に対してデジタル署名が行われた加工プログラムＰeを提示して暗号化原データコンテンツ部品Ｃm4ks21，Ｃm5ks22，Ｃm6ks23を復号するための第２秘密鍵Ｋs21，Ｋs22，Ｋs23を要求する。
【００４４】
著作権管理センタ８は、第１公開鍵Ｋb1を用いて提示された加工プログラムのデジタル署名から第１ユーザ４を確認し、
Ｐe＝Ｅ（Ｓpe，Ｋb1）
その第１ユーザが第２秘密鍵Ｋs21,Ｋs22，Ｋs23を要求された原データコンテンツの正当な利用者であることを確認し、その第１ユーザが正当な利用者である場合には第２秘密鍵Ｋs21,Ｋs22，Ｋs23を第２ユーザに転送する。しかし、その第１ユーザが正当な利用者でない場合には第２の秘密鍵Ｋs21,Ｋs22，Ｋs23を第２ユーザに転送しない。
【００４５】
著作権管理センタに提示されたデジタル署名Ｓpeは第１ユーザが２次的著作権者であることを証明する正式な手続きとして著作権管理センタに登録される。
【００４６】
このデータの加工は原データコンテンツをその原データコンテンツに対応する加工プログラムを使用して加工することもできるが、原データコンテンツをオブジェクト指向ソフトウェアとして取り扱うようにすれば、より容易な加工とよりよいデータ著作権管理を行うことができる。
また、さらに進んでエージェント指向ソフトウェアを採用すれば、ユーザは労することなくデータコンテンツの合成を行うことができる。
【００４７】
エージェント指向ソフトウェアは、自律性・適応性・協調性を兼ね備えたプログラムであり、従来のソフトウェアのようにすべての作業手順を具体的に指示しなくても、ユーザの一般的な指示のみに基づいてその自律性・適応性・協調性との特質により、ユーザの要求に応えることができる。
このエージェントプログラムをデータ著作権管理システムの基本的なシステムの中に組み込み、ユーザのデータベース利用形態を監視させ、ユーザ端末装置に装備されたメータリング機能を利用して利用データ明細、課金情報などを含む情報をデータベース側あるいは著作権管理センタ側で収集するように構成することにより、ユーザのデータベース利用傾向をデータベース側あるいは著作権管理センタ側が知ることができ、よりきめの細かい著作権管理を行うことができる。したがって、エージェントプログラム及びデータも著作権保護の対象となり、原データコンテンツと同様に暗号化される。
【００４８】
著作権データはプログラムとデータコンテンツが一体化した「オブジェクト」としてコンピュータプログラミングあるいは各種処理において部品的な取り扱いをすることができる。
【００４９】
図３により実施例２を説明する。
この実施例においては第１秘密鍵Ｋs1，第２秘密鍵Ｋs2，第３秘密鍵Ｋs3，平文である原著作権ラベルＬc0及び平文である著作権管理プログラムＰcが用いられる。
図３に示されたデータ著作権管理システムは、データベース１１、鍵管理センタ１２、ユーザ１３，１３，１３・・・およびこれらを相互に接続する通信回線１４から構成されている。また、データベース１１には情報提供者（Information Provider：ＩＰ）１５，１５，１５・・・からデータコンテンツが供給されるが、場合によってはデータベース１１を経由することなく情報提供者１６，１６，１６・・・から通信回線１４を経由して直接にユーザ１３に対してデータコンテンツが供給されることがある。
なお、本発明において利用されるデータコンテンツはプログラムとデータが組み合わされたオブジェクトである。
また、データベース１１には情報提供者１５，１５，１５・・・から第１ユーザ１３にデータコンテンツが供給されるが、場合によっては情報提供者１６，１６，１６・・・からネットワーク１４を経由してあるいはＣＤＲＯＭ等の情報記録媒体１７を介してデータベース１１を経由することなく直接に第１ユーザ１３に対してデータコンテンツが供給されることもある。
なお、この図において実線で示されたのは平文データ及び暗号鍵要求の経路、破線で示されたのは暗号化データコンテンツの経路、１点鎖線で示されたのは暗号鍵の経路である。
第１ユーザ１３は単なる利用者ではなく入手した複数の原データコンテンツを組み合わせたり、修正したりすることにより新しい著作物（２次著作物）を提供する情報提供者１５あるいは１６となりうる。
【００５０】
このデータ著作権管理システムにおいて、各情報提供者１５，１６から提供される原データコンテンツは著作権を保護するために暗号化されている。したがって、第１ユーザ１３が入手した暗号化原データコンテンツを利用するには暗号化原データコンテンツを復号化しなければならない。このシステムにおいてはそのための暗号鍵はすべて鍵管理センタ１２に預けられ、鍵管理センタ１２が管理する。
なお、各情報提供者１５，１６が採用する暗号方式は自由であるが、後で述べる２次利用以降で使用される暗号方式は鍵管理センタ１２が採用する方式に限られる。
【００５１】
このシステムにおいて、平文である原データコンテンツＭ0は第１秘密鍵Ｋs1を用いて暗号化され、
Ｃm0ks1＝Ｅ（Ｍ0，Ｋs1）
原著作権ラベルＬc0とともに情報提供者１５からデータベース１１を介してネットワーク１４を経由して、情報提供者１６から通信回線１４を経由してあるいはＣＤＲＯＭ等の情報記録媒体１７を介して第１ユーザ１３に供給される。
【００５２】
第１ユーザ１３に供給される暗号化原データコンテンツＣm0ks1には平文の原著作権ラベルＬc0が付けられており、平文の原著作権ラベルＬc0は１次利用鍵の入手等に利用される。すなわち、暗号化原データコンテンツＣm0ks1は平文原著作権ラベルＬc0と暗号化原データコンテンツＣm0ks1から構成されている。平文原著作権ラベルＬc0には原データコンテンツの原著作者名，タイトル名，制作日等の一般情報の他に、使用しているアプリケーション・プログラム名，概要説明，使用料金及び課金方法等が記載されており、さらに必要に応じて暗号鍵の番号が記載されている。なお、平文原著作権ラベルLc0に原著作権者によるデジタル署名を付しておけば虚偽の申告を防止することができる。
【００５３】
供給された暗号化原データコンテンツＣm0ks1の利用を希望する第１ユーザ１３は、ネットワーク１４を経由して鍵管理センタ１２に原著作権ラベルＬc0を提示して１次利用鍵Ｋ1の配布を要求する。
【００５４】
提示された原著作権ラベルＬc0により、配布すべき秘密鍵が第１秘密鍵Ｋs1であることを確認した鍵管理センタ１２は確認された第１秘密鍵Ｋs1をネットワークシステム１４を経由して第１ユーザ１３に配布する。配布された１次利用鍵Ｋ1を受信した時点で第１ユーザ１３の装置は著作権管理モードになり、第１ユーザ１３は１次著作権データコンテンツの利用が可能になる。
一方、鍵管理センタ１２は課金処理を行うとともに原データコンテンツの使用状況および第１ユーザ１３のデータベース利用状況を把握する。
【００５５】
第１ユーザ１３は配布された第１秘密鍵Ｋs1を用いて暗号化原データコンテンツＣm0ks1を復号し、
Ｍ0＝Ｄ（Ｃm0ks1，Ｋs1）
利用する。
復号された原データコンテンツＭ0が第１ユーザ１３の装置内に保存される場合には第１秘密鍵Ｋs1を用いて再暗号化され、
Ｃm0ks1＝Ｅ（Ｍ0，Ｋs1）
再暗号化原データＣm0ks1が保存される。
再暗号化された原データコンテンツＣm0ks1を再利用する場合には第１秘密鍵Ｋs1を用いて再復号化及び再暗号化が行われる。
【００５６】
原著作権データＭ0の加工を希望する第１ユーザ１３はネットワーク１４を経由して鍵管理センタ１２に第２秘密鍵Ｋs2の配布を要求する。
【００５７】
第２秘密鍵Ｋs2の配布要求を受けた鍵管理センタ１２は、ネットワーク１４を経由して第２秘密鍵Ｋs2を第１ユーザ１３に配布する。
第２秘密鍵Ｋs2を受け取った第１ユーザ１３は原データコンテンツＭ0の加工を行い、途中加工データＭ0'を得る。
途中加工データコンテンツＭ0'がユーザ１３の装置内に保存される場合には、第２秘密鍵Ｋs2によって暗号化される。
Ｃm0'ks2＝Ｅ（Ｍ0'，Ｋs2）
加工が最終的に終了すると、第１ユーザ１３は最終加工データコンテンツＭ1についてのデータ加工に関する２次著作権を行使するために第３秘密鍵Ｋs3を用意し、第３秘密鍵Ｋs3を鍵管理センタ１２に登録する。なお、第３秘密鍵Ｋs3は第１ユーザ１３ではなく鍵管理センタ１２が用意し、第１ユーザ１３からの要求により配布するようにしてもよい。
【００５８】
第１ユーザ１３が加工データコンテンツＭ1を外部記憶媒体１８への複写あるいはネットワーク１４を介して転送する場合には、第３秘密鍵Ｋs3を用いて暗号化し、
Ｃm1ks3＝Ｅ（Ｋs3，Ｍ1）
第２ユーザ１９へ供給する。
【００５９】
供給された暗号化加工データコンテンツＣm1ks3の利用を希望する第２ユーザ１９は、鍵管理センタ１２に通信回線１４を経由して第３秘密鍵Ｋs3の配布を要求する。
第２ユーザ１９からの第３秘密鍵Ｋs3の配布要求を受けた鍵管理センタ１２は、通信回線１４を経由して第３秘密鍵Ｋs3を第２ユーザ１９に配布する。
第３秘密鍵Ｋs3を受け取った第２ユーザ１９は、第３秘密鍵Ｋs3を用いて暗号化加工データコンテンツＣm1ks3を復号化し、
Ｍ1＝Ｄ（Ｋs3，Ｃm1ks3）
利用する。
その場合も、暗号化データコンテンツＣm1ks3を再度利用する場合には第３秘密鍵Ｋs3を用いて復号化および暗号化が行われる。
【００６０】
［実施例３］
ユーザが１つの原著作物データを加工して、次のユーザに転送する実施例３を図４により説明する。
【００６１】
この実施例において、データコンテンツの著作権を保護し、データ著作権を行使するために「ユーザラベル」、「著作権ラベル」及び「加工ラベル」が使用される。ユーザラベルにはラベル所有者の情報が記載されている。「著作権ラベル」には原著作物に関する情報が記載されている。「加工ラベル」には原著作権データに関する情報，加工ツールの情報及び加工データ（加工シナリオ）が記載されており、加工ツール情報の代わりに加工ツール（加工プログラム）を記載することもできる。
【００６２】
ユーザラベルはユーザがシステムに加入するときにユーザの情報に基づきデータ管理センタにより生成され、著作権ラベルは著作を行った著作者がデータ管理センタにその内容を提示することによりデータ管理センタによって生成され、加工ラベルはデータコンテンツの加工を行ったユーザがユーザラベルと加工シナリオをデータ管理センタに提示することによりデータ管理センタによって作成され、これらは各々のラベル所有者に転送されるとともに、データ管理センタ内に保存される。
【００６３】
(1) 原著作者（データ所有者）Ａは、原著作権ラベルＬ0を提示して、原秘密鍵Ｋs0の配布を、データ管理センタに要求する。
なお、原著作者が、情報提供業者あるいはデータベースに原データコンテンツを譲渡あるいは管理預託しておき、情報提供業者あるいはデータベースが原著作者の役割を果たすようにすることもできる。
また、原著作者Ａが原秘密鍵Ｋs0を保管し、データ管理センタに依存することなく原データコンテンツＭ0の暗号化を行うことも可能であるが、ユーザ（データ利用者）による原データコンテンツＭ0の利用を行うためにはデータ管理センタに原秘密鍵Ｋs0が保管されている必要がある。
【００６４】
(2) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタは、原著作権ラベルＬc0とともに原著作権ラベルＬc0に対応させた原秘密鍵Ｋs0を原著作者Ａの公開鍵Ｋb0を用いて暗号化し、
Ｃks0kb0＝Ｅ（Ｋs0，Ｋb0）
暗号化原秘密鍵Ｃks0kb0を、原著作者Ａに送付する。
【００６５】
データ管理センタは、このときに原著作権ラベルＬc0をＭＤ５等のアルゴリズムを用いて一方向ハッシュ、例えば１６バイトのデータ量に、を行い原著作権ラベル指紋Ｆ0を作成し、原著作者Ａに送付する。この、電子指紋は原データコンテンツあるいは加工が行われ加工データコンテンツが得られる度に各々の加工データコンテンツについて作成され、データコンテンツとともに転送される。
【００６６】
(3) 暗号化原秘密鍵Ｃks0kb0を配付された原著作者Ａは、暗号化原秘密鍵Ｃks0kb0を原著作者Ａの専用鍵Ｋv0を用いて復号し、
Ｋs0＝Ｄ（Ｃks0kb0，Ｋv0）
復号された原秘密鍵Ｋs0を用いて原著作物データコンテンツＭ0を暗号化し、
Ｃm0ks0＝Ｅ（Ｍ0，Ｋs0）
暗号化原データコンテンツＣm0ks0と原著作権ラベルＬc0及び原著作権ラベル指紋Ｆ0を、第１ユーザＵ1に転送する。
【００６７】
(4) 暗号化原著作物データコンテンツＣm0ks0と原著作権ラベルＬc0及び原著作権ラベル指紋Ｆ0を転送された第１ユーザＵ1は、原著作権ラベルＬc0と原著作権ラベル指紋Ｆ0及び第１ユーザラベルＬu1を提示して、原秘密鍵Ｋs0の配布を、データ管理センタに要求する。
【００６８】
(5) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタは、提示された原著作権ラベルＬ0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１ユーザラベルＬu1を登録するとともに、原著作権ラベルＬc0に対応する原秘密鍵Ｋs0を第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化して、
Ｃks0kb1＝Ｅ（Ｋs0，Ｋb1）
暗号化原秘密鍵Ｃks0kb1を、第１ユーザＵ1に配布する。
【００６９】
(6) 暗号化原秘密鍵Ｃks0kb1を配布された第１ユーザＵ1は、暗号化原秘密鍵Ｃk0kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、
Ｋs0＝Ｄ（Ｃks0kb1，Ｋv1）
復号された原秘密鍵Ｋs0を用いて暗号化原データコンテンツＣm0ks0を復号し、
Ｍ0＝Ｄ（Ｃm0ks0，Ｋs0）
復号された原データコンテンツＭ0を加工ツールを用いて加工し、加工データコンテンツＭe1を得る。
【００７０】
このようにして得られた加工データコンテンツＭe1にはデータの加工を行った第１ユーザの著作権とともに、原データコンテンツを作成した原著作者の著作権も存在している。
原データコンテンツＭ0に関する原著作者の著作権は登録された原著作権ラベルＬc0及び原著作権ラベル指紋Ｆ0と原著作権ラベルＬc0に対応させた原秘密鍵Ｋs0、第１ユーザラベルＬu1と第１ユーザラベルＬu1に対応させた第１秘密鍵Ｋs1によって保護することができるが、加工データコンテンツＭe1を暗号化する鍵は用意されていないため、加工データコンテンツＭe1に関する第１ユーザの二次著作権は未だ保護される状態にはなっていない。
【００７１】
(7) 加工データコンテンツＭe1に関する第１ユーザの二次著作権を保護するために、この実施例においては、加工データコンテンツの著作者である第１ユーザラベルとその電子指紋を利用する。
前に説明したように加工著作物は、利用した原データコンテンツ，使用した加工ツールの情報及び加工内容データとによって表現することができるから、第１ユーザラベルいいかえれば第１加工ラベルＬe1にはこれらの情報及びデータが記入される。
さらに、以後の流通過程における二次著作権保護のために、ユーザＵ1は第１加工ラベルＬe1を、データ管理センタに提示し、このことによってユーザＵ1の二次著作権の登録が行われる。
【００７２】
(8) 第１加工ラベルＬe1を提示されたデータ管理センタは、提示された原著作権ラベルＬc0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１加工ラベルＬe1を登録するとともに、第１加工ラベルＬe1の電子指紋Ｆ1を作成し、第１加工ラベルＬe1に対応させた第１加工秘密鍵Ｋse1をデータ管理センタの第１ユーザＵ1の公開鍵Ｋb1で暗号化し、
Ｃｋse1kb1＝Ｅ（Ｋse1，Ｋb1）
暗号化第１加工秘密鍵Ｃｋse1kb1を第１加工ラベルＬe1の電子指紋Ｆe1とともに、第１ユーザＵ1に送付する。
【００７３】
(9) 暗号化第１加工秘密鍵Ｃｋse1kb1及び第１加工著作権ラベルＬe1の電子指紋Ｆe1を配布された第１ユーザＵ1は、暗号化第１加工秘密鍵Ｃｋse1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、
Ｋse1＝Ｄ（Ｃkse1kb1，Ｋv1）
復号された第１加工秘密鍵Ｋse1を用いて第１加工データコンテンツＭe1を暗号化し、
Ｃme1kse1＝Ｅ（Ｍe1，Ｋse1）
暗号化第１加工データコンテンツＣme1kse1を第１加工著作権ラベルＬe1及び第１加工著作権ラベルＬe1の電子指紋Ｆe1とともに、第２ユーザＵ2に転送する。
以後、同様な動作が繰り返される。
【００７４】
なお、各ユーザが、データ管理センタに提示するそのユーザのラベルにそのラベルの一方向性ハッシュ値をユーザの専用鍵を用いて暗号化したデジタル署名を付け、データ管理センタがそのユーザの公開鍵を用いて暗号化一方向性ハッシュ値を復号し、そのラベルの一方向性ハッシュ値を計算し、両一方向性ハッシュ値を比較することにより、各ユーザラベルの正当性の検証を行うことができる。
【００７５】
この実施例において、加工データの転送時に暗号化第１加工データコンテンツＣme1kse1とともに転送されるのは第１加工著作権ラベルＬe1及び第１加工著作権ラベルＬe1の電子指紋Ｆe1だけであるが、他のラベル及び電子指紋も同時に転送されるように構成することもできる。
図２に示されたような複数のデータコンテンツを利用して行う加工はデータコンテンツの数が多い分動作が煩雑であるが、単一データコンテンツを利用した加工の場合と同様にして行われるため、説明が冗長にならないように省略する。
【００７６】
以上説明したシステムでは、データコンテンツは秘密鍵を用いて暗号化されており、その復号用秘密鍵及び保存・複写・転送に用いる再暗号化用秘密鍵はユーザが提示したユーザラベルに基づいてデータ管理センタにより配布される。
【００７７】
［実施例４］
ライセンスネットワークシステムに代表される分散オブジェクトシステムの場合には、大容量のデータ保存装置を有する従来のコンピュータではなく、データ保存装置を有せずデータの入出力及びデータの処理のみを行うネットワークコンピュータの使用が考慮されている。
さらには、データ処理機能すら有せずデータの入出力機能のみを有する、大型コンピュータのターミナル装置的なネットワークコンピュータを使用することも考慮されている。
このようなネットワークコンピュータはデータ保存装置を有していないため著作物データを保存あるいは複写することはできない。
【００７８】
次に、このような分散オブジェクトシステムで使用されるデータ保存装置を有していないネットワークコンピュータに対しても適用可能な実施例を説明するが、この実施例は通常のデータ保存装置を有するコンピュータに対しても適用可能であることは当然のことである。
【００７９】
データ著作権を保護するには著作物の無許可利用を制限するために、何らかの暗号技術を使用する必要がある。
実施例３では通常のデータ保存装置を有するコンピュータを対象としたシステムでの著作権を保護するために、暗号化されたデータコンテンツと、データコンテンツを利用するための手がかりとして暗号化されていないラベルを用いている。
これに対して、ターミナル装置的な機能しか有していないネットワークコンピュータを対象としたシステムにおいては、データコンテンツが保存，複写あるいは転送されることはないためデータコンテンツを暗号化する必要はない。
【００８０】
データコンテンツの加工は、原データコンテンツを加工ツールを用いて改変することによって行われ、加工によって得られた加工データコンテンツは、利用した原データコンテンツ，使用した加工ツールの情報及び加工シナリオによって表現することができる。
このことは分散オブジェクトシステムについても同様であり、分散オブジェクトシステム上に存在するデータベースのデータコンテンツを利用して加工データコンテンツを作成した場合にも、利用したデータベース，利用した原データコンテンツ，使用した加工ツールの情報及び加工シナリオを特定することによって加工データコンテンツを再現することができ、このことは単一のデータベースあるいは複数のデータベースから入手した複数のデータコンテンツを利用した場合であっても同様である。
【００８１】
図５により実施例４を説明する。
この実施例において、データコンテンツを保有している原著作権者及び情報提供業者（ＩＰ）はデータコンテンツを保有していないユーザと区別されてデータ管理センタ等とともにネットワーク側に配置される。
この実施例のシステムにおいては公開鍵及び専用鍵が使用される。
なお、原データコンテンツがユーザに転送されるときには、安全のために原データコンテンツは秘密鍵をあるいは転送先の公開鍵を用いて暗号化される。
【００８２】
第１ユーザＵ1はネットワーク，放送あるいは記録媒体を利用して、データコンテンツの探索を行い必要なデータコンテンツを収集するが、収集された著作物データはユーザＵ1のメモリ上に１時的に保存されるに止まり、ハードディスクドライブ（ＨＤＤ）等のデータ保存装置がユーザＵ1の装置に含まれている場合でもデータコンテンツがデータ保存装置に保存されることはない。
データコンテンツが保存されることがないようにするために、保存が行われようとした場合に、メモリ上の著作物データの破壊、メモリ上のデータヘッダの変更、データコンテンツの一方向ハッシュ値化、ファイル名の保存不能ファイル名への変更等が行われることによりデータコンテンツの保存禁止が行われる。
保存禁止は、オブジェクト構造を有するデータコンテンツのプログラム部分に内蔵されたデータ保存禁止プログラムによって行うこともできるが、システム全体あるいはユーザの装置に関わるオペレーティングシステム（ＯＳ）によって行われることにより高度の信頼性が得られる。
【００８３】
複数のデータコンテンツを利用する場合について説明する。
(1),(2) 第１ユーザＵ1は第１ユーザラベルＬu1を、データ管理センタに提示して、システム内の情報提供者ＩＰのデータライブラリから原データＭ0i（i=1,2,3...)を収集し、加工ツールＰeを入手するが、このとき原データコンテンツＭ0i及び加工ツールＰeは第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化されて、
Ｃm0ikb1＝Ｅ（Ｍ0i，Ｋb1）
Ｃpekb1＝Ｅ（Ｐe，Ｋb1）
暗号化原データコンテンツＣm0ikb1及び暗号化加工ツールＣpekb1が、第１ユーザＵ1に配付される。
なお、このとき第１ユーザラベルＬu1が参照されることにより、原データコンテンツＭ0i及び加工ツールＰeの利用状況もデータ管理センタに記録され、課金に利用される。
【００８４】
(3) 暗号化原データコンテンツＣm0ikb1及び暗号化加工ツールＣpekb1を配布された第１ユーザＵ1は、配布された暗号化原データコンテンツＣm0ikb1及び暗号化加工ツールＣpekb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、
Ｍ0i＝Ｄ（Ｃm0ikb1，Ｋv1）
Ｐe＝Ｄ（Ｃpekb1，Ｋv1）
し、復号された加工ツールＰeを使用して復号された原データコンテンツＭ0iを加工し、第１加工データコンテンツＭ1i(i=1,2,3...)を得る。
【００８５】
(4) 第１加工データコンテンツＭ1iを得た第１ユーザＵ1は、第１加工著作物データコンテンツＭ1iについての加工データである第１シナリオＳ1iをデータ管理センタの公開鍵Ｋbcで暗号化し、
Ｃs1ikbc＝Ｅ（Ｓ1i，Ｋbc）
暗号化第１シナリオＣs1ikbcを第１ユーザラベルＬu1とともに、データ管理センタに提示し、このことによってユーザＵ1の二次著作権の登録が行われる。
【００８６】
(5) 暗号化第１シナリオＣs1ikbcを提示されたデータ管理センタは、暗号化第１シナリオＣs1ikbcをデータ管理センタの専用鍵Ｋvcを用いて復号し、
Ｓ1i＝Ｄ（Ｃs1ikbc，Ｋvc）
提示された第１ユーザＵ1のユーザラベルと復号された第１シナリオＳ1iに基づき第１加工ラベルＬe1を作成し、データ管理センタ内に保管し、第１加工ラベルＬe1を第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化し、
Ｃle1kb1＝Ｅ（Ｌei，Ｋb1）
暗号化第１加工ラベルＣle1kb1を、第１ユーザＵ1に転送する。
【００８７】
(6) 暗号化第１加工ラベルＣle1kb1を転送された第１ユーザＵ1は、暗号化第１加工ラベルＣle1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、
Ｌe1＝Ｄ（Ｃle1kb1，Ｋv1）
復号された第１加工ラベルＬe1を第２ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、
Ｃle1kb2＝Ｅ（Ｌe1，Ｋb2）
暗号化第１加工ラベルＣle1kb2を、第２ユーザＵ2に転送するが、第１加工著作物データコンテンツＭ1iあるいは暗号化第１加工著作物データが第２ユーザＵ2に転送されることはない。
【００８８】
第１ユーザＵ1のコンピュータがデータ保存装置を有しているときには収集データコンテンツあるいは加工データコンテンツがデータ保存装置に保存される可能性があるが、保存・複写及び転送を阻止するために、上述の保存禁止が行われる。
なお、この場合暗号化第１加工ラベルＣle1kb2の代わりに、第１加工ラベルを一方向ハッシュ値化した電子指紋Ｆ1を使用することもでき、このようにすることにより電話音声による簡略化された加工ラベルの転送が可能になる。
【００８９】
(7) 暗号化第１加工ラベルＣle1kb2を転送された第２ユーザＵ2は、転送された暗号化第１加工ラベルＣle1kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、
Ｌe1＝Ｄ（Ｃle1kb2，Ｋv2）
第１加工ラベルＬe1を第２ユーザＵ2の専用鍵Ｋv2を用いて暗号化し、
Ｃle1kv2＝Ｅ（Ｌe1，Ｋv2）
暗号化第１加工ラベルＣle1kv2を第２ユーザラベルＬu2とともに、データ管理センタに提示する。
【００９０】
(8) 暗号化第１加工ラベルＣle1kv2と第２ユーザラベルＬu2を提示されたデータ管理センタは、提示された暗号化第１加工ラベルＣle1kv2を第２ユーザＵ2の公開鍵Ｋb2を用いて復号し、
Ｌe1＝Ｄ（Ｃle1kv2，Ｋb2）
復号された第１加工ラベルLe1に記載された原データコンテンツＭ0iを収集し、原データＭ0iを加工ツールＰeを用いて同じく第１加工ラベルLe1に記載された第１シナリオＳ1iに基づいて加工して第１加工データコンテンツＭ1iを再生する。
【００９１】
第１加工データコンテンツＭ1iを再生したデータ管理センタは、第１加工データコンテンツＭ1i及び加工ツールＰeを第２ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、
Ｃm1ikb2＝Ｅ（Ｍ1i，Ｋb2）
Ｃpekb2＝Ｅ（Ｐe，Ｋb2）
暗号化第１加工データコンテンツＣm1ikb2及び暗号化加工ツールＣpekb2を、第２ユーザＵ2に転送する。
【００９２】
(9) 暗号化第１加工データコンテンツＣm1ikb2び暗号化加工ツールＣpekb2を配布された第２ユーザＵ2は、配布された暗号化第１データコンテンツＣm1ikb2及び暗号化加工ツールＣpekb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、
Ｍ1i＝Ｄ（Ｃm1ikb2，Ｋv2）
Ｐe＝Ｄ（Ｃpekb2，Ｋv2）
し、復号された加工ツールＰeを使用して復号された第１加工データコンテンツＭ1iを加工し、第２加工データコンテンツＭ2i(i=1,2,3...)を得る。
【００９３】
(10) 第２加工著作物データコンテンツＭ2iを得た第２ユーザＵ2は、第２加工データコンテンツＭ2iについての加工データである第２シナリオＳ2iをデータ管理センタの公開鍵Ｋbcで暗号化し、
Ｃs2ikbc＝Ｅ（Ｓ2i，Ｋbc）
暗号化第２シナリオＣs2ikbcを第２ユーザラベルＬu2とともに、データ管理センタに提示する。
【００９４】
(11) 暗号化第２シナリオＣs2ikbcを提示されたデータ管理センタは、暗号化第２シナリオＣs2ikbcをデータ管理センタの専用鍵Ｋvcを用いて復号し、
Ｓ2i＝Ｄ（Ｃs2ikbc，Ｋvc）
提示された第２ユーザＵ2のユーザラベルと復号された第２シナリオＳ2iに基づき第２加工ラベルＬe2を作成し、データ管理センタ内に保管し、第２加工ラベルＬe2を第１ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、
Ｃle2kb2＝Ｅ（Ｌe2，Ｋb2）
暗号化第２加工ラベルＣle2kb2を、第２ユーザＵ2に転送する。
【００９５】
(12) 暗号化第２加工ラベルＣle2kb2を転送された第２ユーザＵ2は、暗号化第２加工ラベルＣle2kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、
Ｌe2＝Ｄ（Ｃle2kb2，Ｋv2）
復号された第２加工ラベルＬe2を第３ユーザＵ3の公開鍵Ｋb3を用いて暗号化し、
Ｃle2kb3＝Ｅ（Ｌe2，Ｋb3）
暗号化第２加工ラベルＣle2kb3を、第３ユーザＵ3に転送する。
以後、同様な動作が繰り返される。
【００９６】
この分散オブジェクトシステムを利用する実施例４では、データコンテンツはユーザが保存せず、データベースにのみ保存されている、一方ユーザはユーザの情報及び加工に関する情報すなわち、利用した原データコンテンツ，使用した加工ツールの情報及び加工シナリオ及び加工したユーザ情報が記載された加工ラベルのみを管理保存し、この加工ラベルのみが暗号化されてユーザ間で転送される。
したがって、著作物データコンテンツが保存・複写あるいは転送されることはない。
【００９７】
なお、再暗号用の鍵が復号用の鍵と同時に配布されるシステムと、再暗号用の鍵が復号用の鍵と別々に配布されるシステムとを一つのシステム中に共存させ、適宜選択して利用するように構成することも可能である。
【００９８】
［実施例５］
原データコンテンツ及び加工データコンテンツを流通させるデータコンテンツ流通システムの実施例を図６により説明する。
このシステムにおいて取り扱われる原データコンテンツはオブジェクトであり、加工データコンテンツは原データコンテンツオブジェクトを加工シナリオによってリンクさせたものとして表現される。したがって、流通するのは加工シナリオのみであり、加工シナリオを入手したユーザは加工シナリオに従って使用されている原データコンテンツを収集しリンクさせて加工データコンテンツを再現させる。この場合、原データコンテンツの収集及びリンク作業はユーザ自身が行ってもよいが、システム側で行うかあるいはエージェントプログラムに行わせれば負担が軽減される。
【００９９】
このシステムの中核をなすデータコンテンツ流通センタは、ネットワーク上に存在するデータコンテンツデータベース，加工シナリオデータベース，鍵管理センタ，データコンテンツ流通管理センタから構成されている。
データコンテンツデータベースは、情報提供者（ＩＰ）が供給した原データコンテンツを保存し、ユーザの要求に対応して供給する。
シナリオデータベースは、ユーザが原データコンテンツあるいはユーザが創作したユーザデータコンテンツを利用して加工データコンテンツを得た場合の加工シナリオを保存し、ユーザの要求に対応して供給する。
鍵管理センタは、原データコンテンツ，ユーザデータコンテンツ及び加工シナリオの暗号／復号用秘密鍵を保存し、ユーザの要求に対応して供給する。
データコンテンツ流通管理センタは、原データコンテンツあるいは加工データコンテンツをカタログ化して広告し、ユーザへの販売管理及び課金を行うとともにデータコンテンツデータベースに保存されるデータコンテンツの著作権ラベルの管理を行う。
加工シナリオ流通管理センタは、加工データコンテンツをカタログ化して広告し、ユーザへの販売管理及び課金を行う。さらに、必要に応じて加工シナリオに基づいて原データコンテンツの収集及びリンク作業を行うとともに加工シナリオデータベースに保存される加工シナリオの加工ラベルの管理を行う。
これらデータコンテンツ流通センタを構成する各要素の具体的な動作については、これまでに説明した内容と重複するため、ここでは説明を省略する。
【０１００】
(1) 情報提供者ＩＰi（i=1,2,3...、以降同様）は、原データコンテンツＭ0iを原秘密鍵Ｋs0iを用いて暗号化し、
Ｃm0iks0i＝Ｅ（Ｍ0i，Ｋs0i）
対応する原秘密鍵Ｋs0iをデータコンテンツ流通センタの公開鍵Ｋbcを用いて暗号化し、
Ｃks0ikbc＝Ｅ（Ｋs0i，Ｋbc）
暗号化原データコンテンツＣm0iks0i（図では"ｍ0i"と表示）及び暗号化原秘密鍵Ｃks0ikbc（図では"ks0i"と表示）をデータコンテンツ流通センタに供給する。
【０１０１】
原秘密鍵Ｋs0iは情報提供者ＩＰiが用意してもあるいは情報提供者ＩＰiが鍵管理センタに生成を依頼してもよい。原秘密鍵Ｋs0iを鍵管理センタが生成する場合には生成された原秘密鍵Ｋs0iは情報提供者ＩＰiの公開鍵Ｋb0iを用いて暗号化されて、
Ｃks0ikb0i＝Ｅ（Ｋs0i，Ｋv0i）
暗号化原秘密鍵Ｃks0ikb0iが情報提供者ＩＰiに配送され、情報提供者ＩＰiは専用鍵Ｋv0iを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikb0i，Ｋb0i）
復号された原秘密鍵Ｋs0iを原データコンテンツＭ0iの暗号化に用いる。
【０１０２】
データコンテンツ流通センタは、供給された暗号化原秘密鍵Ｃks0ikbcをデータコンテンツ流通センタの専用鍵Ｋvcを用いて復号化し、
Ｋs0i＝Ｄ（Ｃks0ikbc，Ｋvc）
復号された原秘密鍵Ｋs0iを用いて暗号化原データコンテンツＣm0iks0iを復号し、
Ｍ0i＝Ｄ（Ｃm0iks0i，Ｋs0i）
復号された原データコンテンツＭ0i及びこれに対応する原秘密鍵Ｋs0iをデータコンテンツデータベースに保存する。
なお、情報提供者あるいはデータコンテンツ流通センタが原データコンテンツＭ0iに不正利用確認のための透かしを付与して保存することもできる。
【０１０３】
コンテンツ流通管理センタは原データコンテンツの利用促進のため、原データコンテンツをそのままでは利用することができないように縮小あるいは部分化する等の手段によりカタログ化してデータコンテンツ流通センタ内に掲示する。
【０１０４】
(2) カタログ化された原データコンテンツを閲覧した第１ユーザＵ1iは、第１ユーザラベルＬu1i及び第１ユーザＵ1iの公開鍵Ｋb1iを提示し、利用を希望する原データコンテンツを指定してデータコンテンツ流通センタに利用申込みを行う。
【０１０５】
(3) 原データコンテンツＭ0iの利用申込みを受けたデータコンテンツ流通センタは、課金及び身元確認のためユーザラベルＬu1iを確認し、原データコンテンツＭ0iを対応する原秘密鍵Ｋs0iを用いて暗号化し、
Ｃm0iks0i＝Ｅ（Ｍ0i，Ｋs0i）
原秘密鍵Ｋs0iを第１ユーザＵ1iの公開鍵Ｋb1iを用いて暗号化し、
Ｃks0ikb1i＝Ｅ（Ｋs0i，Ｋb1i）
暗号化原データコンテンツＣm0iks0i及び暗号化原秘密鍵Ｃks0ikb1i（図では"ks0i"と表示）を第１ユーザＵ1iに配送するとともに、原データコンテンツの使用について第１ユーザＵ1iに対する課金を行う。
【０１０６】
(4) 暗号化原データコンテンツＣm0iks0i及び暗号化原秘密鍵Ｃks0ikb1iを配送された第１ユーザＵ1iは、暗号化原秘密鍵Ｃks0ikb1iを第１ユーザＵ1iの専用鍵Ｋv1iを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikb1i，Ｋv1i）
次に復号された原秘密鍵Ｋs0iを用いて暗号化原データコンテンツＣm0iks0iを復号し、
Ｍ0i＝Ｄ（Ｃm0iks0i，Ｋs0i）
復号された原データコンテンツＭ0iを利用して新規な第１加工データコンテンツＭ1iを作成する。
【０１０７】
前に述べたように、データコンテンツの加工には単一の原データコンテンツを利用する場合と、複数の原データコンテンツを利用する場合があり、これらにはさらにユーザのデータコンテンツが加えられる場合がある。したがって、この実施例において加工に利用されるデータコンテンツには単一のデータコンテンツの他に、複数の原データコンテンツ、ユーザのデータコンテンツがあり、これらのデータコンテンツと加工内容である加工シナリオによって加工データコンテンツは構成され、すなわちこれらを入手することにより加工データコンテンツを再現することができる。
【０１０８】
ところで、原データコンテンツは本来データコンテンツ流通センタのデータコンテンツデータベースに保存されているものであるから、データコンテンツの加工によって新規に生成されたことによりデータコンテンツ流通センタに未だ保存されていないデータはユーザのデータコンテンツと加工シナリオである。
したがって、これらをデータコンテンツ流通センタに保存することによりデータコンテンツの加工を行ったユーザの第１ユーザデータコンテンツを原データコンテンツと同様に取り扱うことが可能になり、そのユーザも情報提供者となることが可能になる。
【０１０９】
(5) 第１加工データコンテンツＭ1iは、原データコンテンツＭ0iと第１加工シナリオＳ1iから構成され、さらに場合によっては構成要素として第１ユーザデータコンテンツＭu1iが加えられる。
これらの要素中、原データコンテンツＭ0iはデータコンテンツ流通センタのデータコンテンツデータベースに保存されているから、新規にデータコンテンツ流通センタに保存する必要があるのは第１加工シナリオＳ1iと第１ユーザデータコンテンツＭu1iである。
【０１１０】
そのために第１ユーザＵ1iは第１秘密鍵Ｋs1iを用意し、第１加工シナリオＳ1iと第１ユーザデータコンテンツＭu1iを第１秘密鍵Ｋs1iを用いて暗号化し、
Ｃs1iks1i＝Ｅ（Ｓ1i，Ｋs1i）
Ｃmu1iks1i＝Ｅ（Ｍu1i，Ｋs1i）
第１秘密鍵Ｋs1iをデータコンテンツ流通センタの公開鍵Ｋbcを用いて暗号化し、
Ｃks1ikbc＝Ｅ（Ｋs1i，Ｋbc）
暗号化第１加工シナリオＣs1iks1i（図では、"ｓ1i"と表示），暗号化第１ユーザデータコンテンツＣmu1iks1i（図では、"ｍ1i"と表示）及び暗号化第１秘密鍵Ｃks1ikbc（図では、"ｋs1i"と表示）をデータコンテンツ流通センタに転送する。
【０１１１】
第１秘密鍵Ｋs1iは第１ユーザＵ1iが用意してもあるいは第１ユーザＵ1iが鍵管理センタに生成を依頼してもよい。第１秘密鍵Ｋs1iを鍵管理センタが生成する場合には生成された第１秘密鍵Ｋs1iは第１ユーザＵ1iの公開鍵Ｋb1iを用いて暗号化されて、
Ｃks1ikb1i＝Ｅ（Ｋs1i，Ｋb1i）
暗号化第１秘密鍵Ｃk1ikb1iが第１ユーザＵ1iに配送され、第１ユーザＵ1iは専用鍵Ｋv1iを用いて復号し、
Ｋs1i＝Ｄ（Ｃks1ikb1i，Ｋv1i）
復号された第１秘密鍵Ｋ1iを第１加工シナリオＳ1i及び第１ユーザデータコンテンツＭu1iの暗号化に用いる。
【０１１２】
データコンテンツ流通センタは、データコンテンツ流通センタの専用鍵Ｋvcを用いて転送された暗号化第１秘密鍵Ｃks1ikbcを復号し、
Ｋs1i＝Ｄ（Ｃks1ikbc，Ｋvc）
復号された第１秘密鍵Ｋs1iを用いて暗号化第１加工シナリオＣs1iks1i及び暗号化第１ユーザデータコンテンツＣu1iks1iを復号し、
Ｓ1i＝Ｄ（Ｃs1iks1i，Ｋs1i）
Ｍu1i＝Ｄ（Ｃmu1iks1i，Ｋs1i）
第１ユーザラベルに基づいて第１ユーザデータコンテンツラベル及び第１加工シナリオラベルを生成し、復号された第１秘密鍵Ｋs1i，第１加工シナリオＳ1i，第１ユーザデータコンテンツＭu1i及び第１ユーザデータコンテンツラベル及び第１加工シナリオラベルををデータベースに保存する。
なお、第１ユーザあるいはデータコンテンツ流通センタが原データコンテンツＭ0iに不正利用確認のための透かしを付与して保存することもできる。
第１秘密鍵Ｋs1i，第１加工シナリオＳ1i及び第１ユーザデータコンテンツＭu1iを保存するデータベースは原データコンテンツＭ0iが保存されているデータコンテンツデータベースであっても、また別にシナリオデータベースを設けることも可能である。
【０１１３】
コンテンツ流通管理センタは第１加工データコンテンツの利用促進のため、第１加工データコンテンツをそのままでは利用することができないように縮小あるいは部分化する等の手段によりカタログ化してデータコンテンツ流通センタ内に掲示する。
【０１１４】
(6) カタログ化された原データコンテンツＭ0i及び第１加工データコンテンツＭ1iを閲覧した第２ユーザＵ2iは、第２ユーザラベルＬu2i及び第２ユーザＵ2iの公開鍵Ｋb2iを提示し、利用を希望する原データコンテンツＭ0i及び／又は第１加工データコンテンツＭ1iを指定してデータコンテンツ流通センタに利用申込みを行う。
【０１１５】
(7) 原データコンテンツＭ0i及び／又は第１加工データコンテンツＭ1iの利用申込みを受けたデータコンテンツ流通センタは、課金及び身元確認のためユーザラベルＬu2iを確認し、利用申込みが行われた原データコンテンツＭ0iを対応する原秘密鍵Ｋs0iを用いて、第１加工シナリオＳ1i及び第１ユーザデータコンテンツＭu1iを第１秘密鍵Ｋs1iを用いて、原秘密鍵Ｋs0iを公開鍵Ｋb2iを用いて、第１秘密鍵Ｋs1iを公開鍵Ｋb2iを用いて、各々暗号化し、
Ｃm0iks0i＝Ｅ（Ｍ0i，Ｋs0i）
Ｃs1iks1i＝Ｅ（Ｓ1i，Ｋs1i）
Ｃmu1iks1i＝Ｅ（Ｍu1i，Ｋs1i）
Ｃks0ikb2i＝Ｅ（Ｋs0i，Ｋb2i）
Ｃks1ikb2i＝Ｅ（Ｋs1i，Ｋb2i）
暗号化原データコンテンツＣm0iks0i（図では"ｍ0i"と表示），暗号化第１加工シナリオＣs1iks1i（図では"ｓ1i"と表示），暗号化第１ユーザデータコンテンツＣmu1iks1i（図では"ｍu1i"と表示），暗号化原秘密鍵Ｃks01kb2i及び暗号化第１秘密鍵Ｃks1ikb2iを第２ユーザＵ2iに転送するとともに、原データコンテンツＭ0i及び第１加工シナリオＳ1iの使用について第２ユーザＵ2iに対する課金を行う。
【０１１６】
(8) 暗号化原データコンテンツＣm0iks0i，暗号化第１加工シナリオＣs1iks1i，暗号化第１ユーザデータコンテンツＣmu1iks1i，暗号化原秘密鍵Ｃks01kb2i及び暗号化第１秘密鍵Ｃks1ikb2iを転送された第２ユーザＵ2iは暗号化原秘密鍵Ｃks0ikb2i及び暗号化第１秘密鍵Ｃks1ikb2iを第２ユーザＵ2iの専用鍵Ｋv2iを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikb2i，Ｋv2i）
Ｋs1i＝Ｄ（Ｃks1ikb2i，Ｋv2i）
次に復号された原秘密鍵Ｋs0iを用いて暗号化原データコンテンツＣm0iks0iを、復号された第１秘密鍵Ｋs1iを用いて暗号化第１加工シナリオＣs1iks1i及び暗号化第１ユーザデータコンテンツＣmu1iks1iを復号し、
Ｍ0i＝Ｄ（Ｃm0iks0i，Ｋs0i）
Ｓ1i＝Ｄ（Ｃs1iks1i，Ｋs1i）
Ｍu1i＝Ｄ（Ｃmu1iks1i，Ｋs1i）
復号された原データコンテンツＭ0i，第１加工シナリオＳ1i及び第１ユーザデータコンテンツＭu1iを利用して新規な第２加工データコンテンツＭ2iを作成する。
【０１１７】
第２ユーザＵ2iは第２秘密鍵Ｋs2iを用意し、データコンテンツ流通センタのデータベースに保存されていない新規なデータである第２加工シナリオＳ2iと第２ユーザデータコンテンツＭu2iを第２秘密鍵Ｋs2iを用いて暗号化し、
Ｃs2iks2i＝Ｅ（Ｓ2i，Ｋs2i）
Ｃmu2iks2i＝Ｅ（Ｍu2i，Ｋs2i）
第２秘密鍵Ｋs2iをデータコンテンツ流通センタの公開鍵Ｋbcを用いて暗号化し、
Ｃks2ikbc＝Ｅ（Ｋs2i，Ｋbc）
暗号化第２加工シナリオＣs2iks2i（図では"ｓ2i"と表示），暗号化第２ユーザデータコンテンツＣmu2iks2i（図では"ｍu2i"と表示）及び暗号化第２秘密鍵Ｃks2ikbc（図では"ｋs2i"と表示）をデータコンテンツ流通センタに転送する。
以後、同様な動作が繰り返される。
【０１１８】
［実施例６］
データコンテンツ加工者が加工シナリオの使用権をデータコンテンツ取引市場において競売で販売する実施例を図７により説明する。この実施例において加工シナリオの使用権はシステム上の取引市場において競売され、加工シナリオの使用権を入手した加工シナリオ販売者は加工シナリオをユーザに販売あるいは貸与する。
【０１１９】
このシステムにおいて取り扱われる原データコンテンツはオブジェクトであり、加工データコンテンツは原データコンテンツオブジェクトを加工シナリオによってリンクさせたものとして表現される。したがって、売買されるのは加工シナリオのみであり、加工シナリオを購入あるいは借用したユーザは加工シナリオに従って使用されている原データコンテンツを収集しリンクさせて加工データコンテンツを再現させる。この場合、原データコンテンツの収集はユーザ自身が行ってもよいが、システム側で行うかあるいはエージェントプログラムに行わせれば負担が軽減される。
【０１２０】
このシステムの中核をなすデータコンテンツ流通センタは、ネットワーク上に存在する鍵管理センタ，データコンテンツデータベース，データコンテンツ流通管理センタ，加工シナリオデータベース，加工シナリオ競売管理センタから構成されている。
データコンテンツデータベースは、情報提供者が供給した原データコンテンツを保存し、データコンテンツ加工者に供給する。
加工シナリオデータベースは、データコンテンツ加工者が原データコンテンツあるいはデータコンテンツ加工者が創作した加工者データコンテンツを利用して加工データコンテンツを得た場合の加工シナリオを保存し、競売に参加する加工シナリオ販売者に供給する。
鍵管理センタは、原データコンテンツ，加工者データコンテンツ及び加工シナリオの暗号／復号用秘密鍵を保存し、データコンテンツ加工者あるいは加工シナリオ販売者に供給する。
データコンテンツ流通管理センタは、原データコンテンツをカタログ化して広告し、データコンテンツ加工者への販売管理を行う。
加工シナリオ競売管理センタは、加工データコンテンツをカタログ化して広告し、加工シナリオ競売の管理及び課金を行う。さらに、必要に応じて加工シナリオに基づいて原データコンテンツの収集及びリンク作業を行うとともに加工シナリオデータベースに保存される加工シナリオの加工ラベルの管理を行う。
これらデータコンテンツ流通センタを構成する各要素の具体的な動作については、これまでに説明した内容と重複するため、ここでは説明を省略する。
【０１２１】
(1) 情報提供者ＩＰi（i=1,2,3...、以降同様）は、原データコンテンツＭ0iを原秘密鍵Ｋ0iを用いて暗号化し、
Ｃm0iks0i＝Ｅ（Ｍ0i，Ｋs0i）
対応する原秘密鍵Ｋs0iをデータコンテンツ流通センタの組織公開鍵Ｋbcを用いて暗号化し、
Ｃks0ikbc＝Ｅ（Ｋs0i，Ｋbc）
暗号化原データコンテンツＣm0iks0i（図では"ｍ0i"と表示）及び暗号化原秘密鍵Ｃks0ikbc（図では"ks0i"と表示）をデータコンテンツ流通センタに供給する。
【０１２２】
原秘密鍵Ｋs0iは情報提供者ＩＰiが用意してもあるいは情報提供者ＩＰiが鍵管理センタに生成を依頼してもよい。原秘密鍵Ｋs0iを鍵管理センタが生成する場合には生成された原秘密鍵Ｋs0iは情報提供者ＩＰiの公開鍵Ｋb0iを用いて暗号化されて、
Ｃks0ikb0i＝Ｅ（Ｋs0i，Ｋv0i）
暗号化原秘密鍵Ｃks0ikb0iが情報提供者ＩＰiに配送され、情報提供者ＩＰiはＩＰ専用鍵Ｋv0iを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikb0i，Ｋb0i）
復号された原秘密鍵Ｋs0iを原データコンテンツＭ0iの暗号化に用いる。
【０１２３】
データコンテンツ流通センタは、供給された暗号化原秘密鍵Ｃks0ikbcをデータコンテンツ流通センタの専用鍵Ｋvcを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikbc，Ｋvc）
復号された原秘密鍵Ｋs0iを用いて暗号化原データコンテンツＣm0iks0iを復号し、
Ｍ0i＝Ｄ（Ｃm0iks0i，Ｋs0i）
復号された原データコンテンツＭ0i及びこれに対応する原秘密鍵Ｋs0iをデータコンテンツデータベースに保存する。
なお、情報提供者あるいはデータコンテンツ流通センタが原データコンテンツＭ0iに不正利用確認のための透かしを付与して保存することもできる。
【０１２４】
コンテンツ流通管理センタは原データコンテンツの加工利用促進のため、原データコンテンツをそのままでは利用することができないように縮小あるいは部分化する等の手段によりカタログ化してデータコンテンツ流通センタ内に掲示する。
【０１２５】
(2) カタログ化された原データコンテンツを閲覧したデータコンテンツ加工者Ｅiは、データコンテンツ加工者ラベルＬei及びデータコンテンツ加工者Ｅiの公開鍵Ｋb1iを提示し、利用を希望する原データコンテンツを指定してデータコンテンツ流通センタに利用申込みを行う。
【０１２６】
(3) 原データコンテンツＭ0iの利用申込みを受けたデータコンテンツ流通センタは、課金及び身元確認のためユーザラベルＬeiを確認し、原データコンテンツＭ0iを対応する原秘密鍵Ｋs0iを用いて暗号化し、
Ｃm0iks0i＝Ｅ（Ｍ0i，Ｋs0i）
原秘密鍵Ｋs0iをデータコンテンツ加工者Ｅiの公開鍵Ｋbeiを用いて暗号化し、
Ｃks0ikbei＝Ｅ（Ｋs0i，Ｋbei）
暗号化原データコンテンツＣm0iks0i及び暗号化原秘密鍵Ｃks0ikbei（図では"ks0i"と表示）をデータコンテンツ加工者Ｅiに配送するとともに、原データコンテンツの使用についてデータコンテンツ加工者Ｅi及び最終ユーザに対する課金を行う。
【０１２７】
(4) 暗号化原データコンテンツＣm0iks0i及び暗号化原秘密鍵Ｃks0ikbeiを配送されたデータコンテンツ加工者Ｅiは、暗号化原秘密鍵Ｃks0ikbeiをデータコンテンツ加工者Ｅiの専用鍵Ｋveiを用いて復号し、
Ｋs0i＝Ｄ（Ｃks0ikbei，Ｋvei）
次に復号された原秘密鍵Ｋs0iを用いて暗号化原データコンテンツＣm0iks0iを復号し、
Ｍ0i＝Ｄ（Ｃm0iks0i，Ｋs0i）
復号された原データコンテンツＭ0iを利用して加工データコンテンツＭeiを作成する。
【０１２８】
前に述べたように、データコンテンツの加工には単一の原データコンテンツを利用する場合と、複数の原データコンテンツを利用する場合があり、これらにはさらにデータコンテンツ加工者のデータコンテンツが加えられる場合がある。したがって、この実施例において加工に利用されるデータコンテンツには単一のデータコンテンツの他に、複数の原データコンテンツ、データコンテンツ加工者のデータコンテンツがあり、これらのデータコンテンツと加工内容である加工シナリオによって加工データコンテンツは構成され、すなわちこれらを入手することにより加工データコンテンツを再現することができる。
【０１２９】
ところで、原データコンテンツは本来データコンテンツ流通センタのデータコンテンツデータベースに保存されているものであるから、データコンテンツの加工によって新規に生成されたことによりデータコンテンツ流通センタに未だ保存されていないデータはデータコンテンツ加工者の加工者データコンテンツと加工シナリオである。
したがって、これらをデータコンテンツ流通センタに保存することによりデータコンテンツの加工を行ったデータコンテンツ加工者の加工者データコンテンツを原データコンテンツと同様に取り扱うことが可能になり、そのデータコンテンツ加工者も情報提供者となることが可能になりる。そして、さらには加工シナリオ及び／又は加工者データコンテンツの使用権を市場で競売によって売却することも可能である。なお、加工シナリオ及び加工者データコンテンツの使用権の数は１個の加工データコンテンツについて複数個とすることが可能である。
【０１３０】
(5) 加工データコンテンツＭeiは、原データコンテンツＭ0iと加工シナリオＳeiから構成され、さらに場合によっては構成要素として加工者データコンテンツＭeiが加えられている。
これらの要素中、原データコンテンツＭ0iはデータコンテンツ流通センタのデータコンテンツデータベースに保存されているから、データコンテンツ加工者の新規にデータコンテンツ流通センタに保存する必要があるのは加工シナリオＳ1iと加工者データコンテンツＭediである。
【０１３１】
加工シナリオＳ1i及び加工者データコンテンツＭediの使用権を売却するために、データコンテンツ加工者Ｅiは秘密鍵Ｋseiを用意し、加工シナリオＳeiと加工者データコンテンツＭediを秘密鍵Ｋseiを用いて暗号化し、
Ｃseiksei＝Ｅ（Ｓei，Ｋsei）
Ｃmediksei＝Ｅ（Ｍedi，Ｋsei）
秘密鍵Ｋseiをデータコンテンツ流通センタの公開鍵Ｋbcを用いて暗号化し、
Ｃkseikbc＝Ｅ（Ｋsei，Ｋbc）
暗号化加工シナリオＣseiksei（図では、"ｓei"と表示），暗号化加工者データコンテンツＣmediksei（図では"ｍedi"と表示）及び暗号化秘密鍵Ｃkseikbc（図では、"ｋsei"と表示）をデータコンテンツ流通センタに転送する。
【０１３２】
秘密鍵Ｋseiはデータコンテンツ加工者Ｅiが用意してもあるいはデータコンテンツ加工者Ｅiが鍵管理センタに生成を依頼してもよい。秘密鍵Ｋseiを鍵管理センタが生成する場合には生成された秘密鍵Ｋseiはデータコンテンツ加工者Ｅiの公開鍵Ｋbeiを用いて暗号化されて、
Ｃkseikbei＝Ｅ（Ｋsei，Ｋbei）
暗号化秘密鍵Ｃkeikbeiがデータコンテンツ加工者Ｅiに配送され、データコンテンツ加工者Ｅiは専用鍵Ｋveiを用いて復号し、
Ｋsei＝Ｄ（Ｃkseikbei，Ｋvei）
復号された秘密鍵Ｋeiを加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediの暗号化に用いる。
【０１３３】
データコンテンツ流通センタは、データコンテンツ流通センタの専用鍵Ｋvcを用いて転送された暗号化秘密鍵Ｃkseikbcを復号し、
Ｋsei＝Ｄ（Ｃkseikbc，Ｋvc）
復号された秘密鍵Ｋseiを用いて暗号化加工シナリオＣseiksei及び暗号化加工者データコンテンツＣmedikseiを復号し、
Ｓei＝Ｄ（Ｃseiksei，Ｋsei）
Ｍedi＝Ｄ（Ｃmediksei，Ｋsei）
復号された秘密鍵Ｋsei，加工シナリオＳei及び加工者データコンテンツＭediに各々データコンテンツ加工者ラベルＬeiに基づく著作権ラベルを付けてデータベースに保存する。
なお、データコンテンツ加工者あるいはデータコンテンツ流通センタが加工シナリオＳei及び加工者データコンテンツＭediに不正利用確認のための透かしを付与して保存することもできる。
秘密鍵Ｋsei，加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediを保存するデータベースは原データコンテンツＭ0iが保存されているデータコンテンツデータベースであっても、また別にシナリオデータベースを設けることも可能である。
【０１３４】
データコンテンツ流通センタ内のシナリオ市場管理センタは加工シナリオ及び加工者データコンテンツの競売を行うために、加工データコンテンツをそのままでは利用することができないように縮小あるいは部分化する等の手段によりカタログ化し、販売する使用権の数を示してシナリオ販売管理センタ内に掲示して、競売を行うことを告示する。
【０１３５】
(6) カタログ化された加工データコンテンツＭeiを閲覧した複数の加工シナリオ販売者Ｄiは、加工シナリオ販売者ラベルＬdi及び加工シナリオ販売者Ｄiの公開鍵Ｋbdiを提示して加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediの購入申込みを加工シナリオ市場管理センタに行う。
【０１３６】
(7) 加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediの購入申込みを受けた加工シナリオ市場管理センタは、課金及び身元確認のため加工シナリオ販売者ラベルＬdiを確認し、ネットワーク上で競売を行い複数の加工シナリオ販売者Ｄiに加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediの使用権を売却する。
なお、前に述べたように加工シナリオ及び加工者データコンテンツの使用権の数は１個の加工データコンテンツについて複数個とすることが可能である。
売却先に決定した加工シナリオ販売者Ｄiは、加工シナリオ販売者Ｄiの秘密鍵Ｋsdiをデータコンテンツ流通センタの公開鍵Ｋbcを用いて暗号化して、
Ｃksdikbc＝Ｅ（Ｋsdi，Ｋbc）
暗号化秘密鍵Ｃksdikbc（図では、"ksdi"と表示）を加工シナリオ市場管理センタに配送する。
【０１３７】
(8) 加工シナリオ市場管理センタは提示された暗号化秘密鍵Ｃksdikbcをデータコンテンツ流通センタの専用鍵Ｋvcを用いて復号し、
Ｋsdi＝Ｄ（Ｃksdikbc，Ｋvc）
復号された加工シナリオ販売者Ｄiの秘密鍵Ｋsdiを用いて加工シナリオＳei及びデータコンテンツ加工者データコンテンツＭediを暗号化し、
Ｃseiksdi＝Ｅ（Ｓei，Ｋsdi）
Ｃmediksdi＝Ｅ（Ｍedi，Ｋsdi）
暗号化加工シナリオＣseiksdi及び暗号化データコンテンツ加工者データコンテンツＣmediksdiを加工シナリオ販売者Ｄiに送付する。
また、著作権ラベルの内容はデータコンテンツ加工者ラベルＬeiに基づくものからシナリオ販売者ラベルＬdiに基づくものに変更され、その結果、データコンテンツ加工者の秘密鍵Ｋseiは使用不可能となり、代わって加工シナリオ販売者の秘密鍵Ｋsdiが使用可能となる。
なお、この場合著作権ラベルの内容を変更することなく、新規に加工シナリオ販売者ラベルＬdiに基づくものを追加することもできる。
【０１３８】
暗号化加工シナリオＣseiksdiを購入した加工シナリオ販売者は以後において、購入した加工シナリオの使用権を行使する。
なお、原データコンテンツも加工シナリオと同様に競売によって販売することが可能であるが、原データコンテンツの利用者は複数となることもあり得るため、特定の販売者に売却することは避けた方がよい。
以後、必要ならば同様な動作が繰り返される。
【０１３９】
本明細書に示された各実施例のデータコンテンツ流通システムにおいて、ユーザ側装置としてハードディスクドライブ等の保存装置を有しないネットワークコンピュータが使用される場合にはデータコンテンツの無料使用，流出等の不正使用問題は生じにくいが、ユーザ側装置としてハードディスクドライブ等の保存装置を有する通常のパーソナルコンピュータ等が使用される場合にはこれらの不正使用問題が生じる可能性が大きい。
このような問題に対処するために、本発明者が既にＵＳ０８／４１６０３７（ＥＰ６７７９４９Ａ２）で提案している著作権管理プログラム及びデータコンテンツの再暗号化を採用することが有効であり、その場合に再暗号化等の処理を行う著作権管理プログラムを他のアプリケーションプログラムに優先させることが可能なリアルタイムＯＳあるいはエンベデッドシステムと呼ばれる構成とすることにより、不正使用の問題を適切に回避することができる。
【符号の説明】
【０１４０】
１，２，３，１１ データベース
４，５，６，７，１３，１９ ユーザ端末装置
８ 著作権管理センタ
９，１４ 通信回線
１０，１７，１８ 記録媒体
１２ 鍵管理センタ
１５，１６，ＩＰ 情報提供者
Ａ 著作権者
Ｕ1，Ｕ2，Ｕ3 ユーザ
Ｅ データコンテンツ加工者
Ｄ 加工シナリオ販売者
【図１】
2010193506.tif 000003
【図２】
2010193506.tif 000004
【図３】
2010193506.tif 000005
【図４】
2010193506.tif 000006
【図５】
2010193506.tif 000007
【図６】
2010193506.tif 000008
【図７】
2010193506.tif 000009
【手続補正書】
【提出日】平成22年4月15日(2010.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原データコンテンツと、追加データコンテンツと、該追加データコンテンツによって該原データコンテンツを加工して加工データコンテンツを生成するための命令を記述する加工シナリオと、記録するデータベースと、
前記加工シナリオを広告するよう構成され、前記加工データコンテンツの要求に応答して前記加工シナリオの暗号化されたバージョンと前記追加データコンテンツの暗号化されたバージョンとを通信ネットワークを介して提供するよう構成された、管理センタ装置と
を備え、前記加工シナリオ、前記追加データコンテンツ、及び前記原データコンテンツは前記加工データコンテンツを再生するために使用可能である
データコンテンツ流通サーバ。
【請求項２】
前記加工データコンテンツを記述する情報であって、前記加工シナリオの第１秘密鍵によって暗号化されたバージョンと、前記追加データコンテンツの該第１秘密鍵によって暗号化されたバージョンと、該第１秘密鍵の第１暗号化されたバージョンと、を含む情報を、該加工データコンテンツを作成した第１ユーザから受信するよう構成された
請求項１に記載のデータコンテンツ流通サーバ。
【請求項３】
前記第１秘密鍵の前記第１暗号化されたバージョンは、前記データコンテンツ流通サーバの公開鍵を用いて暗号化されており、前記データコンテンツ流通サーバは、
前記データコンテンツ流通サーバの専用鍵を用いて前記第１秘密鍵の前記第１暗号化されたバージョンを復号し、
前記復号された第１暗号鍵を用いて、前記加工シナリオの前記暗号化されたバージョンと、前記追加データコンテンツの前記暗号化されたバージョンとを復号し、
前記復号された加工シナリオと前記復号された追加データコンテンツとを前記データベース内に記録する
よう構成された、請求項２に記載のデータコンテンツ流通サーバ。
【請求項４】
前記第１ユーザからの要求に応答して前記第１秘密鍵を生成し、
前記第１ユーザの公開鍵を用いて前記第１秘密鍵を暗号化し、
前記第１ユーザに対して前記第１秘密鍵を配布する
よう構成された鍵管理装置を備え、前記第１秘密鍵は前記第１ユーザの専用鍵を用いて復号可能である、
請求項２に記載のデータコンテンツ流通サーバ。
【請求項５】
前記データコンテンツ流通サーバは、前記原データコンテンツの要求に応答して該原データコンテンツの暗号化されたバージョンと第２秘密鍵の暗号化されたバージョンとを前記第１ユーザに対して提供するよう構成され、該第１ユーザは、該第２秘密鍵を用いて該原データコンテンツの該暗号化されたバージョンを復号し、前記加工データコンテンツを作成するための該原データコンテンツの加工を可能とすることができる、請求項２に記載のデータコンテンツ流通サーバ。
【請求項６】
前記加工データコンテンツの要求は第２ユーザからの要求であって、該要求には、
前記第２ユーザを識別する情報と、
前記第２ユーザの公開鍵と
が含まれる、請求項３に記載のデータコンテンツ流通サーバ。
【請求項７】
前記管理センタ装置は、前記加工データコンテンツの要求に応答して、前記第１秘密鍵の第２暗号化されたバージョンを提供するよう構成され、該第１暗号鍵の該第２暗号化されたバージョンは、前記第２ユーザの公開鍵を用いて暗号化されており該第２ユーザが該第２ユーザの専用鍵を用いて復号可能なバージョンであって、該第２ユーザは、該復号された該第１秘密鍵を用いて、該加工データコンテンツの要求に応答して提供された前記加工シナリオの前記暗号化されたバージョンと前記追加データコンテンツの前記暗号化されたバージョンとを復号することが可能である、請求項６に記載のデータコンテンツ流通サーバ。
【請求項８】
第１ユーザから、該第１ユーザを識別する情報と該第１ユーザの公開鍵とを含む、データコンテンツ流通センタによって記録された原データコンテンツの要求を受信する段階と、
前記データコンテンツ流通センタが、前記原データコンテンツの暗号化されたバージョンと第１秘密鍵の暗号化されたバージョンとを前記要求に応答して前記第１ユーザに対して送信する段階であって、該第１秘密鍵の該暗号化されたバージョンは、該第１ユーザが該第１ユーザの専用鍵を用いて復号可能であって、該復号された第１秘密鍵は、該第１ユーザが該原データコンテンツの該暗号化されたバージョンを復号するために用いることが可能である、段階と、
前記データコンテンツ流通センタが、前記原データコンテンツの加工されたバージョンを記述する情報であって、加工シナリオの第２秘密鍵を用いて暗号化されたバージョンと、前記第１ユーザにより追加されたデータコンテンツの、該２秘密鍵を用いて暗号化されたバージョンと、前記データコンテンツ流通センタの公開鍵を用いて暗号化された該第２秘密鍵と、を含む情報、を前記第１ユーザから受信する段階と、
前記データコンテンツ流通センタが、該データコンテンツ流通センタの専用鍵を用いて前記暗号化された第２秘密鍵を復号する段階と、
前記データコンテンツ流通センタが、前記復号された第２秘密鍵を用いて前記加工シナリオと前記追加データコンテンツの前記暗号化されたバージョンを復号する段階と
を備え、
前記加工シナリオは、前記追加データコンテンツによって前記原データコンテンツを加工して該原データコンテンツの加工されたバージョンを生成するための命令を記述する、
方法。
【請求項９】
前記データコンテンツ流通センタが、前記原データコンテンツの前記加工されたバージョンの要求を第２ユーザから受信する段階と、
前記データコンテンツ流通センタが、前記第２秘密鍵を用いて復号可能である、前記加工シナリオの暗号化されたバージョン及び前記追加データコンテンツの暗号化されたバージョンと、第２ユーザの公開鍵を用いて暗号化されており、該第２ユーザの専用鍵によって復号可能である前記第２秘密鍵と、を該第２ユーザに対して送信する段階と、
を更に備え、
前記加工シナリオ、前記追加データコンテンツ、及び前記原データコンテンツは、前記第２ユーザが前記加工データコンテンツを再生するために使用可能である
請求項８に記載の方法。
【請求項１０】
データコンテンツ流通センタに対して、第１ユーザを識別する情報と該第１ユーザの公開鍵とを含む、原データコンテンツの要求を送信する段階と、
前記要求に応答して、前記第１ユーザの前記公開鍵を用いて暗号化された第１秘密鍵と前記原データコンテンツの暗号化されたバージョンとを受信する段階と、
前記第１ユーザの専用鍵を用いて、前記第１秘密鍵の前記暗号化されたバージョンを復号する段階と、
前記復号された第１秘密鍵を用いて前記原データコンテンツの前記暗号化されたバージョンを復号する段階と、
追加データコンテンツによって前記原データコンテンツを加工して該原データコンテンツの加工されたバージョンを生成するための命令を記述する加工シナリオによって特定される、該原データコンテンツの加工されたバージョンを作成する段階と、
前記加工シナリオの、第２秘密鍵を用いて暗号化されたバージョンと、前記追加データコンテンツの、該第２秘密鍵を用いて暗号化されたバージョンと、前記データコンテンツ流通センタの公開鍵を用いて暗号化された該第２秘密鍵とを、前記データコンテンツ流センタに対して送信する段階と、
を備えた方法。
【請求項１１】
前記データコンテンツ流通センタに対して送信される前記第２秘密鍵は、該データコンテンツ流通センタの専用鍵を用いて復号可能であって、前記加工シナリオと前記追加データコンテンツの前記暗号化されたバージョンは、他のユーザが使用するために前記第２秘密鍵を用いて復号可能である、請求項１０に記載の方法。
【請求項１２】
第１ユーザからの、該第１ユーザを識別する情報と該第１ユーザの公開鍵とを含む要求であって、追加データコンテンツによって原データコンテンツを加工して加工データコンテンツを作成するための命令を特定する加工シナリオ、及び該追加データコンテンツによって特定される、第２ユーザによって作成された該加工データコンテンツの、使用要求、を特定する段階と、
前記要求に応答して、前記加工シナリオの、秘密鍵を用いて暗号化されたバージョンと、前記追加データコンテンツの、該秘密鍵を用いて暗号化されたバージョンと、前記第１ユーザの公開鍵を用いて暗号化された該秘密鍵と、を受信する段階と、
前記第１ユーザの専用鍵を用いて前記秘密鍵を復号する段階と、
前記復号された秘密鍵を用いて、前記加工シナリオと前記追加データコンテンツの前記暗号化されたバージョンを復号する段階と、
前記原データコンテンツと、前記加工シナリオと、前記追加データコンテンツとを用いて、前記加工データコンテンツを再生する段階と、
を備えた方法。