(57)【特許請求の範囲】
【請求項１】
デジタルコンテンツを制作する制作者端末と、
制作者に代わり当該制作者の制作した前記デジタルコンテンツの著作権管理の代行を行う著作権管理代行センタと、
前記デジタルコンテンツの配布を行うデジタルコンテンツ配布センタと、
前記デジタルコンテンツの提供を受ける利用者端末と、
前記制作者端末と前記著作権管理代行センタと前記デジタルコンテンツ配布センタと前記利用者端末とを接続する情報伝達媒体を備え、
前記デジタルコンテンツの制作者端末は、
前記デジタルコンテンツの検証と実行制御を行わせるロジックである第１の実行検証ロジックを生成し、生成した第１の実行検証ロジックを前記デジタルコンテンツに結合する結合手段を具備し、
前記著作権管理代行センタは、前記デジタルコンテンツ配布センタから送られた実行検証ロジックの仕様を反映して、第１の実行検証ロジックを第２の実行検証ロジック生成手段で生成された第２の実行検証ロジックに置き換えを実行させる実行検証ロジック変換ソフトウェアを生成する変換ソフトウェア生成手段を具備し、
前記デジタルコンテンツ配布センタは、
前記実行検証ロジックの仕様を生成する仕様生成手段と、
前記著作権管理代行センタから送られた前記実行検証ロジック変換ソフトウェアに含まれた前記第２の実行検証ロジックと前記デジタルコンテンツ配布センタにおいて生成された前記実行検証ロジックの仕様とを比較検証する比較検証手段とを具備し、前記第１の実行検証ロジックを結合されたデジタルコンテンツと前記変換ソフトウェア生成手段により生成された実行検証ロジック変換ソフトウェアを、前記情報伝達媒体を経由して前記利用者端末に対し提供することを特徴とするデジタルコンテンツ配布システム装置。
【請求項２】
結合手段は、
デジタルコンテンツの一部あるいは全部を暗号化するためのコンテンツ鍵を生成するコンテンツ鍵生成手段と、
該コンテンツ鍵生成手段により生成した前記コンテンツ鍵により前記デジタルコンテンツの一部あるいは全部を暗号化するコンテンツ暗号化手段と、
電子透かしにより前記デジタルコンテンツに情報を不可分の形で組み込む電子透かし組込手段と、
前記デジタルコンテンツの電子署名を生成する電子署名生成手段と、
前記実行検証ロジックのハッシュ値をメッセージ識別子として生成する識別子生成手段と、
前記コンテンツ暗号化手段により一部あるいは全部に暗号化を施され、前記電子透かし組込手段により電子透かしを施されたデジタルコンテンツと前記電子署名生成手段により生成した前記電子署名と前記実行検証ロジックと前記識別子生成手段により生成したメッセージ識別子を結合するコンテンツ結合手段とを具備し、
変換ソフトウェア生成手段は、
前記コンテンツ暗号化手段により暗号化を施された前記デジタルコンテンツの前記メッセージ識別子と前記コンテンツ鍵を関連付けて管理する暗号化コンテンツ管理手段と、
デジタルコンテンツ配布センタから送られた実行検証ロジックの仕様を反映して第２の実行検証ロジックを生成する第２の実行検証ロジック生成手段を具備し、
第１の実行検証ロジックを前記第２の実行検証ロジック生成手段で生成された前記第２の実行検証ロジックに置き換えを実行させる実行検証ロジック変換ソフトウェアを生成し、
前記第２の実行検証ロジックは、
前記デジタルコンテンツの電子署名を検証する電子署名検証手段と、
前記メッセージ識別子を検証する識別子検証手段と、
前記コンテンツ鍵を格納するコンテンツ鍵格納手段と、
該コンテンツ鍵格納手段に前記コンテンツ鍵が格納されているか否かを判断するコンテンツ鍵格納判定手段と、
前記コンテンツ鍵が格納されている場合に当該コンテンツ鍵で暗号化されているデジタルコンテンツを復号する復号手段として機能させることを特徴とする  請求項１記載のデジタルコンテンツ配布システム装置。
【請求項３】
コンテンツ鍵格納手段は、デジタルコンテンツの配布対象となる利用者の公開鍵でコンテンツ鍵を暗号化して格納する暗号化コンテンツ鍵格納手段を具備し、
復号手段は、前記暗号化コンテンツ鍵格納手段により格納されている前記コンテンツ鍵を前記利用者の秘密鍵で復号し、コンテンツ暗号化手段により暗号化されているデジタルコンテンツを前記復号されたコンテンツ鍵で復号することを特徴とする請求項２記載のデジタルコンテンツ配布システム装置。
【請求項４】
実行検証ロジック変換ソフトウェアは、利用者情報を電子透かしによりデジタルコンテンツに埋め込む利用者情報埋込手段として機能させることを特徴とする請求項１記載のデジタルコンテンツ配布システム装置。
【請求項５】
実行検証ロジック変換ソフトウェアは、第１の実行検証ロジックが第２の実行検証ロジックへ変換される際にデジタルコンテンツ配布センタへ情報伝達媒体を介して課金情報を送付して提供する課金情報提供手段を備えていることを特徴とする請求項１記載のデジタルコンテンツ配布システム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネット等のオープンな広域ネットワーク上でデジタルコンテンツを販売するデジタルコンテンツ配布システム装置に関し、特に販売したデジタルコンテンツの著作権管理、課金管理、不正利用の防止を実現できるデジタルコンテンツ配布システム装置に関するものである。
【０００２】
【従来の技術】
図１６は、例えば特開平８−６７８４号公報に示された従来のデジタルコンテンツ配布システム装置のブロック図を示しており、図において、１０１は利用者用の端末装置、１０２は利用制御手段、１０３は施錠／破壊処理手段、１０４はソフトウェア／著作物の製品、１０５は継続利用要求処理手段、１０６は開錠／再利用処理手段、１０７は配布者（販売者）の管理装置、１０８は利用者情報管理手段、１０９は資格審査処理手段、１１０は利用権利更新処理手段である。
【０００３】
次に動作について説明する。
購入した利用者の端末装置１０１に、施錠／破壊処理手段１０３の組み込まれているソフトウェア／著作物の製品１０４と鍵を通信回線経由で送る。端末装置１０１では、送られてきた前記鍵を用いて購入したソフトウェアなどを開錠して使用する。有効期限がくればソフトウェアまたは著作物は自動的に施錠または破壌されて作動を停止する。利用者が継続利用要求処理手段１０５により管理装置１０７に対して更新を要求すると、資格審査処理手段１０９が利用者情報管理手段１０８の内容を参照し、問題がなければ利用権利更新処理手段１１０が、新しい鍵または製品を通信回線経由で端末装置１０１に送る。端末装置１０１では送られてきた前記鍵または製品を受け、開錠／再利用処理手段１０６により開錠して次の有効期限まで購入したソフトウェアまた著作物の利用を継続する。
【０００４】
【発明が解決しようとする課題】
従来のデジタルコンテンツ配布システム装置は以上のように構成されているので、期間のみでなく利用できる機能範囲や参照可能なデータの範囲など要求に応じた使用制限を柔軟に指定してコンテンツの試使用版を生成できないという課題があった。
【０００５】
また、従来のデジタルコンテンツ配布システム装置は、制作者の立場からの配慮が欠けており、制作者による著作権管理、配布者による課金管理をそれぞれ容易に行うことができる構成や処理の流れになっていないという課題があった。
【０００６】
さらに、従来のデジタルコンテンツ配布システム装置は、配布者がデジタルコンテンツの暗号化鍵の管理を行うため、制作者は配布者に著作物の管理を全面的に頼らなければならないという課題があった。
【０００７】
さらに、従来のデジタルコンテンツ配布システム装置は、利用者情報のデジタルコンテンツへの埋め込みを考慮していないか、あるいは利用者情報の埋め込みが利用者自身の意志に委ねられるという課題があった。
【０００８】
さらに、従来のデジタルコンテンツ配布システム装置は、課金のタイミングがデジタルコンテンツの提供時あるいは復号鍵の提供時であり、利用者の受け取り否認が生じ易いという課題があった。
【０００９】
この発明は上記のような課題を解決するためになされたもので、使用条件や利用範囲などを柔軟に設定できる試使用版コンテンツを設定できるデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１０】
また、この発明は著作権代行センタを想定した構成にして、制作者に大きな負担を要求せずに権利保護が実現できるデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１１】
さらに、この発明は電子透かし、電子署名、暗号化、実行検証ロジックの組み込みを煩雑な手続きを必要とせずに行えるデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１２】
さらに、この発明は配布者にコンテンツの鍵を知られにくいデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１３】
さらに、この発明は煩雑な手続きを必要とせずに正確な利用者情報をコンテンツに不可分な形で埋め込み不正コピーや不正な配布を抑止しやすいデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１４】
さらに、この発明は実際にデジタルコンテンツを利用可能にする処理を利用者が実施する際に配布者が課金情報を取得できるデジタルコンテンツ配布システム装置を得ることを目的とする。
【００１５】
【課題を解決するための手段】
この発明に係るデジタルコンテンツ配布システム装置は、デジタルコンテンツを制作する制作者端末と、制作者に代わり当該制作者の制作した前記デジタルコンテンツの著作権管理の代行を行う著作権管理代行センタと、前記デジタルコンテンツの配布を行うデジタルコンテンツ配布センタと、前記デジタルコンテンツの提供を受ける利用者端末と、前記制作者端末と前記著作権管理代行センタと前記デジタルコンテンツ配布センタと前記利用者端末とを接続する情報伝達媒体を備え、前記デジタルコンテンツの制作者端末は、前記デジタルコンテンツの検証と実行制御を行わせるロジックである第１の実行検証ロジックを生成し、生成した第１の実行検証ロジックを前記デジタルコンテンツに結合する結合手段を具備し、前記著作権管理代行センタは、前記デジタルコンテンツ配布センタから送られた実行検証ロジックの仕様を反映して、第１の実行検証ロジックを第２の実行検証ロジック生成手段で生成された第２の実行検証ロジックに置き換えを実行させる実行検証ロジック変換ソフトウェアを生成する変換ソフトウェア生成手段を具備し、前記デジタルコンテンツ配布センタは、前記実行検証ロジックの仕様を生成する仕様生成手段と、前記著作権管理代行センタから送られた前記実行検証ロジック変換ソフトウェアに含まれた前記第２の実行検証ロジックと前記デジタルコンテンツ配布センタにおいて生成された前記実行検証ロジックの仕様とを比較検証する比較検証手段とを具備し、前記第１の実行検証ロジックを結合されたデジタルコンテンツと前記変換ソフトウェア生成手段により生成された実行検証ロジック変換ソフトウェアを、前記情報伝達媒体を経由して前記利用者端末に対し提供するようにしたものである。
【００１６】
この発明に係るデジタルコンテンツ配布システム装置は、結合手段は、デジタルコンテンツの一部あるいは全部を暗号化するためのコンテンツ鍵を生成するコンテンツ鍵生成手段と、該コンテンツ鍵生成手段により生成した前記コンテンツ鍵により前記デジタルコンテンツの一部あるいは全部を暗号化するコンテンツ暗号化手段と、電子透かしにより前記デジタルコンテンツに情報を不可分の形で組み込む電子透かし組込手段と、前記デジタルコンテンツの電子署名を生成する電子署名生成手段と、前記実行検証ロジックのハッシュ値をメッセージ識別子として生成する識別子生成手段と、前記コンテンツ暗号化手段により一部あるいは全部に暗号化を施され、前記電子透かし組込手段により電子透かしを施されたデジタルコンテンツと前記電子署名生成手段により生成した前記電子署名と前記実行検証ロジックと前記識別子生成手段により生成したメッセージ識別子を結合するコンテンツ結合手段とを具備し、変換ソフトウェア生成手段は、前記コンテンツ暗号化手段により暗号化を施された前記デジタルコンテンツの前記メッセージ識別子と前記コンテンツ鍵を関連付けて管理する暗号化コンテンツ管理手段と、デジタルコンテンツ配布センタから送られた実行検証ロジックの仕様を反映して第２の実行検証ロジックを生成する第２の実行検証ロジック生成手段を具備し、第１の実行検証ロジックを前記第２の実行検証ロジック生成手段で生成された前記第２の実行検証ロジックに置き換えを実行させる実行検証ロジック変換ソフトウェアを生成し、前記第２の実行検証ロジックは、前記デジタルコンテンツの電子署名を検証する電子署名検証手段と、前記メッセージ識別子を検証する識別子検証手段と、前記コンテンツ鍵を格納するコンテンツ鍵格納手段と、該コンテンツ鍵格納手段に前記コンテンツ鍵が格納されているか否かを判断するコンテンツ鍵格納判定手段と、前記コンテンツ鍵が格納されている場合に当該コンテンツ鍵で暗号化されているデジタルコンテンツを復号する復号手段として機能させるようにしたものである。
【００１７】
この発明に係るデジタルコンテンツ配布システム装置は、デジタルコンテンツの配布対象となる利用者の公開鍵でコンテンツ鍵を暗号化して格納する暗号化コンテンツ鍵格納手段と、該暗号化コンテンツ鍵格納手段により格納されている前記コンテンツ鍵を前記利用者の秘密鍵で復号し、コンテンツ暗号化手段により暗号化されているデジタルコンテンツを前記復号されたコンテンツ鍵で復号する復号手段とを備えるようにしたものである。
【００１８】
この発明に係るデジタルコンテンツ配布システム装置は、実行検証ロジック変換ソフトウェアは、利用者情報を電子透かしによりデジタルコンテンツに埋め込む利用者情報埋込手段として機能させるようにしたものである。
【００１９】
この発明に係るデジタルコンテンツ配布システム装置は、第１の実行検証ロジックが第２の実行検証ロジックへ変換される際にデジタルコンテンツ配布センタへ情報伝達媒体を介して課金情報を送付して提供する課金情報提供手段を実行検証ロジック変換ソフトウェアが備えるようにしたものである。
【００２０】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
参考例１．
図１は、この発明の参考例１によるデジタルコンテンツ配布システム装置の全体構成を示すブロック図である。図１において、１はデジタルコンテンツを配布するデジタルコンテンツ配布センタ、２はデジタルコンテンツの提供を受けデジタルコンテンツを利用する利用者端末、３はデジタルコンテンツ配布センタ１と利用者端末２を接続し情報を伝達する情報伝達媒体、４は実行検証ロジックを生成し、これをデジタルコンテンツと結合するコンテンツカプセル化手段（結合手段）、５はカプセル化されたコンテンツの前記実行検証ロジックを新たに生成した実行検証ロジックに変換する実行検証ロジック変換手段を持つ実行検証ロジック変換ソフトウェアを生成する実行検証ロジック変換ソフトウェア生成手段（変換ソフトウェア生成手段）である。
【００２１】
図２はコンテンツカプセル化手段４が生成するデジタル化されたコンテンツを示すブロック図である。図２において、６はコンテンツカプセル化手段４が生成するカプセル化コンテンツ、７はデジタルコンテンツの実行制御や検証のための実行検証手段を提供する第１の実行検証ロジック、８はデジタル情報であるデジタルコンテンツを示す。
【００２２】
次に動作について説明する。
図３は、この参考例１におけるデジタルコンテンツ配布システム装置の動作を示すフローチャートである。
ステップＳＴ１は、デジタルコンテンツ配布センタ１においてコンテンツカプセル化手段４により第１の実行検証ロジック７を生成し、この生成した第１の実行検証ロジック７をデジタルコンテンツ８と結合してカプセル化コンテンツ６を生成するステップである。
このステップＳＴ１では、デジタルコンテンツ配布センタ１において、コンテンツカプセル化手段４を用いて第１の実行検証ロジック７を生成し、オーサリングツールなど他のツール等で、生成された既存のデジタルコンテンツ８と前記第１の実行検証ロジック７を結合してカプセル化コンテンツ６を生成する。
【００２３】
ここでデジタルコンテンツ８は、例えばイメージ、動画、音声、テキスト、ソフトウェア、あるいはそれらの複合化されたものである。また、第１の実行検証ロジック７は、例えば、起動時の初期メッセージ表示、対象となるデジタルコンテンツ８の正当性検証、そしてユーザＩＤ、マシンＩＤ、日時などの条件判断を行うことによって参照あるいは実行の制御を行うコードであり、デジタルコンテンツ８を操作するために用意されたプログラミングインタフェースを利用して記述される。条件判断は、第１の実行検証ロジック７に埋め込まれた値と実行時に得た値の比較演算により行っても良いし、あるいは両者の値のパターンのハッシュ値を比較するようにしても良い。
【００２４】
次のステップＳＴ２は、前記ステップＳＴ１で生成したカプセル化コンテンツ６を情報伝達媒体３を介して利用者端末２に配布するステップであり、ステップＳＴ１で生成されたカプセル化コンテンツ６を、情報伝達媒体３を介してデジタルコンテンツ配布センタ１から利用者端末２に配布する。
【００２５】
続くステップＳＴ３では、デジタルコンテンツ配布センタ１の実行検証ロジック変換ソフトウェア生成手段５により、第２の実行検証ロジックを生成してカプセル化コンテンツ６の第１の実行検証ロジック７を前記第２の実行検証ロジックに置き換える実行検証ロジック変換手段を持つ実行検証ロジック変換ソフトウェアを生成する。
【００２６】
ステップＳＴ４では、前記ステップＳＴ３において生成した実行検証ロジック変換ソフトウェアを情報伝達媒体３を介してデジタルコンテンツ配布センタ１から利用者端末２に配布する。
【００２７】
次のステップＳＴ５では、前記ステップＳＴ４で配布された実行検証ロジック変換ソフトウェアを、利用者端末２において前記ステップＳＴ２で配布されたカプセル化コンテンツ６に適用し、カプセル化コンテンツ６の第１の実行検証ロジック７を前記第２の実行検証ロジックに置き換える。
【００２８】
なお、ステップＳＴ２とステップＳＴ３の順序は逆になっても良い。またステップＳＴ２とステップＳＴ４が同時に行われても良い。
また、通常、第１の実行検証ロジック７を持つカプセル化コンテンツ６は試使用版として最初に利用者に配布しておく構成であってもよい。
【００２９】
以上のように、この参考例１によれば、最初に第１の実行検証ロジック７をデジタルコンテンツ８に結合してカプセル化コンテンツ６を生成し、後から第２の実行検証ロジックに置き換えるようにしているので、第１の実行検証ロジック７を伴うカプセル化コンテンツ６を、デジタルコンテンツの実行制限を設けた試使用版デジタルコンテンツとして配布し、利用者が購入要求をデジタルコンテンツ配布センタ１に送り、この購入要求に応じた代金を支払うことによって実行制限の緩い実行検証ロジックに置き換える実行検証ロジック変換ソフトウェアを配布し、利用者は送られてきた前記実行検証ロジック変換ソフトウェアを前記試使用版のカプセル化コンテンツ６に施すことにより実使用版のカプセル化コンテンツ６をインストールすることができ、デジタルコンテンツを利用可能にする処理を利用者が実施する際に配布者が課金情報を取得でき、課金に応じて配布者が前記デジタルコンテンツの利用を許可することのできる効果が得られる。
【００３０】
また、使用を許可するための鍵を配布する構成と違い、実行検証ロジックを置き換える構成であるから、予め何を制限するかをデジタルコンテンツに埋め込んでおき、それを実施するか解除するかを切り換えるだけでなく、デジタルコンテンツの利用実行に対するより柔軟な制御を後付けで施すことができる効果が得られる。
さらに、デジタルコンテンツは概して容量が大きいため、試使用版デジタルコンテンツをＣＤ−ＲＯＭやデジタル放送で配布し、容量の小さな実行検証ロジック変換ソフトウェアについては公衆回線を介して配布することができる効果が得られる。
【００３１】
実施の形態１．
前記参考例１は、デジタルコンテンツ配布センタ１がデジタルコンテンツのカプセル化や実行検証ロジック変換ソフトウェアの生成を行うようにしたものであるが、この実施の形態１のデジタルコンテンツ配布システム装置は、より制作者の著作権保護を実現し易くするものである。
図４は、この発明の実施の形態１によるデジタルコンテンツ配布システム装置の全体構成を示すブロック図である。図４において図１と同一または相当の部分については同一符号を付し説明を省略する。図において、９はデジタルコンテンツの制作者が利用する制作者端末、１０はデジタルコンテンツの制作者の著作権管理を代行する著作権管理代行センタ、１１は実行検証ロジック変換ソフトウェア生成手段５に対して与える第２の実行検証ロジックの仕様を生成する実行検証ロジック仕様生成手段（仕様生成手段）、１２は実行検証ロジック変換ソフトウェアの実行検証ロジックを検証する実行検証ロジック検証手段（比較検証手段）である。
【００３２】
次に動作について説明する。
図５は、このデジタルコンテンツ配布システム装置の動作を示すフローチャートである。
ステップＳＴ１１は、制作者端末９においてコンテンツカプセル化手段４で第１の実行検証ロジック７を持つカプセル化コンテンツ６を生成するステップである。このステップＳＴ１１では、制作者端末９のコンテンツカプセル化手段４で第１の実行検証ロジック７を生成し、デジタルコンテンツ８と結合することによりカプセル化コンテンツ６を生成する。
【００３３】
次のステップＳＴ１２は、ステップＳＴ１１で生成したカプセル化コンテンツ６を情報伝達媒体３を介して利用者端末２に配布するステップである。このステップＳＴ１２では、ステップＳＴ１１で生成したカプセル化コンテンツ６を情報伝達媒体３を介して利用者端末２に配布するが、ここで生成したカプセル化コンテンツ６の配布は制作者端末９が行ってもよいし、一旦、著作権管理代行センタ１０を経由し、あるいはデジタルコンテンツ配布センタ１を経由して行っても良い。また、公衆回線を使って行っても良いし、ＣＤ−ＲＯＭあるいはデジタル放送を介して行っても良い。
【００３４】
続くステップＳＴ１３は、デジタルコンテンツ配布センタ１の実行検証ロジック仕様生成手段１１で第２の実行検証ロジックの仕様を生成するステップである。このステップＳＴ１３では、デジタルコンテンツ配布センタ１において、実行検証ロジック変換ソフトウェア生成手段５によって新たに置き換えられることを意図した第２の実行検証ロジックの仕様を実行検証ロジック仕様生成手段１１で生成する。この第２の実行検証ロジックの仕様は実行検証ロジックそのものでよいし、異なった形態（例えば形式的言語による記述といったレベルのもの）でも良い。
【００３５】
次のステップＳＴ１４は、著作権管理代行センタ１０で情報伝達媒体３を介して入手したステップＳＴ１３で生成した第２の実行検証ロジックの仕様に基づいて、実行検証ロジック変換ソフトウェア生成手段５が実行検証ロジック変換ソフトウェアを生成するステップである。このステップＳＴ１４では、第２の実行検証ロジックの仕様が情報伝達媒体３を介して著作権管理代行センタ１０へ送られ、実行検証ロジック変換ソフトウェア生成手段５は前記第２の実行検証ロジックの仕様に基づいて第２の実行検証ロジックを伴った実行検証ロジック変換ソフトウェアを生成する。
【００３６】
次のステップＳＴ１５は、ステップＳＴ１４で生成した実行検証ロジック変換ソフトウェアの第２の実行検証ロジックをデジタルコンテンツ配布センタ１が情報伝達媒体３を介して入手し、実行検証ロジック検証手段１２で検証するステップである。このステップＳＴ１５では、ステップＳＴ１４で生成された実行検証ロジック変換ソフトウェアが情報伝達媒体３を介してデジタルコンテンツ配布センタ１に送られ、そこで得られた実行検証ロジック変換ソフトウェアの第２の実行検証ロジックを実行検証ロジック検証手段１２により検証する。この場合の検証内容は、ステップＳＴ１３で意図した仕様に従った実行検証ロジック（ステップＳＴ１３で生成した第２の実行検証ロジックの仕様と同じ物）へ実行検証ロジック変換ソフトウェアが置き換えを行うことが可能か否かを判定するものである。
【００３７】
ステップＳＴ１６は、ステップＳＴ１５で検証された実行検証ロジック変換ソフトウェアを情報伝達媒体３を介して利用者端末２に配布するステップである。このステップＳＴ１６では、前記ステップＳＴ１５において意図したものとは矛盾しないという判定結果が得られた場合、デジタルコンテンツ配布センタ１はステップＳＴ１５で検証した実行検証ロジック変換ソフトウェアを情報伝達媒体３を介して利用者端末２に配布する。
【００３８】
ステップＳＴ１７は、利用者端末２において、ステップＳＴ１６で配布された実行検証ロジック変換ソフトウェアをステップＳＴ１２で配布されたカプセル化コンテンツ６に適用し、カプセル化コンテンツ６の第１の実行検証ロジック７を第２の実行検証ロジックに置き換えてインストールするステップである。
なお、カプセル化コンテンツ６の構造は図２に示す前記参考例１のカプセル化コンテンツと同様である。
【００３９】
また、ステップＳＴ１５において検証の結果、デジタルコンテンツ配布センタ１の意図しない実行検証ロジック変換ソフトウェアが送付された場合、例えば警告メッセージが提示され、それにより利用者への配布を中止し、著作権管理代行センタ１０に異議を唱えるなどの対処ができる。
【００４０】
以上のように、この実施の形態１では、著作権管理代行センタ１０が実行検証ロジック変換ソフトウェアの生成を行うので、配布者による配布状況を制作者側が把握できる効果が得られる。
また、置き換えるべき実行検証ロジックの仕様の生成と、実行検証ロジック変換ソフトウェアの検証を配布者が行うので、前記参考例１と同様に配布者が課金に応じて利用者に利用許可を与えることができる効果が得られる。つまり、著作権管理は制作者側で、課金管理は配布者側で、それぞれ行うことができる。
【００４１】
実施の形態２．
以上、説明した各実施の形態のデジタルコンテンツ配布システム装置では、デジタルコンテンツ配布の全体の流れに着目して説明したが、次に不正使用や改竄に対する安全性をより向上させたデジタルコンテンツ配布システム装置について説明する。
図６は、この発明の実施の形態２によるデジタルコンテンツ配布システム装置におけるコンテンツカプセル化手段４の詳細を示すブロック図である。図６において、４は図１において説明したコンテンツカプセル化手段と同様であり、２１は第１の実行検証ロジックを生成する実行検証ロジック生成手段、２２はデジタルコンテンツを暗号化するための共通密鍵（コンテンツ鍵）を生成するコンテンツ鍵生成手段、２３はコンテンツ鍵生成手段２２によって生成されたコンテンツ鍵を利用してデジタルコンテンツを暗号化するコンテンツ暗号化手段、２４は電子透かしによりデジタルコンテンツに制作者の指示した著作情報などを埋め込む著作情報埋込手段（電子透かし組込手段）、２５は前記著作情報の埋め込まれたデジタルコンテンツに対して電子署名を生成する電子署名生成手段、２６は実行検証ロジック生成手段２１によって生成された第１の実行検証ロジックのメッセージ識別子を生成するメッセージ識別子生成手段（識別子生成手段）、２７は電子透かしを施され暗号化されたデジタルコンテンツと電子署名と前記第１の実行検証ロジックとメッセージ識別子を結合するコンテンツ結合手段である。
【００４２】
図７は、実行検証ロジック変換ソフトウェア生成手段５の詳細を示すブロック図である。図において、実行検証ロジック変換ソフトウェア生成手段５は図１で説明した実行検証ロジック変換ソフトウェア生成手段と同様であり、またメッセージ識別子生成手段２６は図６に示したメッセージ識別子生成手段と同様である。２８はコンテンツ鍵生成手段２２により生成されたコンテンツ鍵を、暗号化を施したデジタルコンテンツのＩＤと関連付けて管理するコンテンツ鍵管理手段（暗号化コンテンツ管理手段）、２９は図４に示した実行検証ロジック仕様生成手段１１により生成された第２の実行検証ロジックの仕様に基づいて第２の実行検証ロジックを生成する実行検証ロジック生成手段（第２の実行検証ロジック生成手段）、３０は実行検証ロジック生成手段２９により生成された第２の実行検証ロジックとメッセージ識別子生成手段２６により生成された第２の実行検証ロジックのメッセージ識別子とコンテンツ鍵管理手段２８により管理されているコンテンツの共通鍵とを利用して実行検証ロジック変換ソフトウェアを生成する変換ソフトウェア生成手段である。
【００４３】
図８は、第２の実行検証ロジックの詳細を示すブロック図である。図において、１７は図２に示した第１の実行検証ロジックと同様な第２の実行検証ロジックであり、３１はカプセル化コンテンツに付加された電子署名の正当性を検証する電子署名検証手段、３２はカプセル化コンテンツに付加されたメッセージ識別子の正当性を検証するメッセージ識別子検証手段（識別子検証手段）、３３はデジタルコンテンツを暗号化した共通鍵を格納するコンテンツ鍵格納手段（暗号化コンテンツ鍵格納手段）、３４はコンテンツ鍵格納手段３３にコンテンツ鍵が格納されているか否かを判定するコンテンツ鍵判定手段（コンテンツ鍵格納判定手段）、３５は暗号化されたデジタルコンテンツをコンテンツ鍵を利用して復号するコンテンツ復号手段（復号手段）である。
【００４４】
次に動作について説明する。
なお、この実施の形態２では、デジタルコンテンツをカプセル化する動作と実行検証ロジック変換ソフトウェアを生成する動作のみが参考例１および実施の形態１と異なるので、異なる部分について説明する。また、以下の説明では、実施の形態１と同様の位置にコンテンツカプセル化手段４および実行検証ロジック変換ソフトウェア生成手段５があるものとして説明する。
図９は、コンテンツのカプセル化を行う際の動作を示すフローチャートである。
ステップＳＴ２１は、電子透かしによりデジタルコンテンツに著作情報を埋め込むステップである。このステップＳＴ２１では、制作者端末９において、まず著作情報埋込手段２４により、対象となるデジタルコンテンツに適した電子透かし技術により制作者が指示した著作情報を埋め込む。
【００４５】
次のステップＳＴ２２は、デジタルコンテンツを暗号化するためのコンテンツ鍵を生成するステップである。このステップＳＴ２２では、コンテンツ鍵生成手段２２によりカプセル化の対象とするデジタルコンテンツの一部あるいは全部を暗号化するためのコンテンツ鍵を生成する。このとき使用制限や参照制限を施したい部分を暗号化の対象とする。
【００４６】
続くステップＳＴ２３は、ステップＳＴ２２で生成したコンテンツ鍵でデジタルコンテンツを暗号化するステップである。このステップＳＴ２３では、ステップＳＴ２２でコンテンツ鍵生成手段２２により生成したコンテンツ鍵を用いて、コンテンツ暗号化手段２３により対象とするデジタルコンテンツを暗号化する。この際、暗号化を施したデジタルコンテンツには識別子を常に参照可能な形で付随させる。
【００４７】
次のステップＳＴ２４は、暗号化されたデジタルコンテンツの電子署名を生成するステップである。このステップＳＴ２４では、電子署名生成手段２５により暗号化を施されたデジタルコンテンツの電子署名を生成する。この際、電子署名に用いられる秘密鍵は制作者の秘密鍵とする。
【００４８】
続くステップＳＴ２５は、第１の実行検証ロジックを生成するステップである。このステップＳＴ２５では、実行検証ロジック生成手段２１により第１の実行検証ロジック７を生成する。ここで生成される第１の実行検証ロジック７は、図８に示す構造と同様であるが、最初に作成される第１の実行検証ロジック７のコンテンツ格納手段３３にはコンテンツ鍵が格納されない。この場合、カプセル化されたコンテンツの起動処理において、暗号化されたデジタルコンテンツは復号されず、その部分は参照も実行もできない。また、コンテンツ格納手段３３に、該当するコンテンツ鍵が格納されている場合は、カプセル化されたコンテンツの起動処理において、コンテンツ鍵判定手段３４がコンテンツ鍵を検出し、暗号化されていたデジタルコンテンツがコンテンツ復号手段３５により復号されて後の処理が進行する。
処理進行中は復号されたデジタルコンテンツを利用者端末２の主記憶装置上で保存し、処理終了時には主記憶装置上から復号されたデジタルコンテンツを消去するようにすると、復号されたデジタルコンテンツを容易に取り出すことができなくなり、不正利用や不正な複製に対する安全性が増す。
【００４９】
次のステップＳＴ２６は、第１の実行検証ロジックのハッシュ値を取ることによりメッセージ識別子を生成するステップである。このステップＳＴ２６では、メッセージ識別子生成手段２６により第１の実行検証ロジック７のハッシュ値を算出しこれを第１の実行検証ロジック７のメッセージ識別子として生成する。実行検証ロジック生成手段２１によって生成された第１の実行検証ロジック７は、自分自身のメッセージ識別子の検証を行うためのメッセージ識別子検証手段３２を含むように構成される。
【００５０】
ステップＳＴ２７は、暗号化されたデジタルコンテンツ、電子署名、第１の実行検証ロジック、そのメッセージ識別子を結合するステップである。このステップＳＴ２７では、暗号化されたデジタルコンテンツ、電子署名、第１の検証ロジック７、そして第１の検証ロジック７の前記メッセージ識別子をコンテンツ結合手段２７によって結合する。
【００５１】
次に、実行検証ロジック変換ソフトウェアを生成する動作について説明する。  図１０は、この実行検証ロジック変換ソフトウェアの生成動作を示すフローチャートである。
先ず、ステップＳＴ３１では、デジタルコンテンツ配布センタ１の実行検証ロジック仕様生成手段１１により生成された第２の実行検証ロジックの仕様を、情報伝達媒体３を介して実行検証ロジック変換ソフトウェア生成手段５が得る。
次のステップＳＴ３２では、実行検証ロジック変換ソフトウェア生成手段５の実行検証ロジック生成手段２９が前記ステップＳＴ３１で得た第２の実行検証ロジックの仕様について著作権管理代行センタ１０にとって許容できるか否かをチェックし、許容できるものであればステップＳＴ３３以降に処理を進める。
この処理を進める場合、ステップＳＴ３１で得た第２の実行検証ロジックの仕様の内容から暗号化されたデジタルコンテンツの復号が必要であると判明したときには、ステップＳＴ３３において、暗号化の対象となったデジタルコンテンツのメッセージ識別子をコンテンツ鍵管理手段２８に与え、前記デジタルコンテンツを暗号化した共通鍵を得る。
【００５２】
そして、最後にステップＳＴ３１で得た第２の実行検証ロジックの仕様から、デジタルコンテンツの著作情報を検証する電子署名検証手段３１、第１の実行検証ロジック７自身の改竄を検証するメッセージ識別子検証手段３２、ステップＳＴ３３で得た共通鍵であるコンテンツ鍵を格納するコンテンツ鍵格納手段３３、前記コンテンツ鍵の存在を判定するコンテンツ鍵判定手段３４、暗号化されたデジタルコンテンツを復号するコンテンツ復号手段３５、コンテンツの使用制限や参照制限などの制御を行うコンテンツ制御手段５０、メッセージ識別子生成手段２６によって生成された第１の実行検証ロジック７自体のメッセージ識別子などを含む第２の実行検証ロジック１７を生成し、これによってカプセル化コンテンツ６の第１の実行検証ロジック７を置き換える実行検証ロジック変換ソフトウェアをステップＳＴ３４で生成する。
【００５３】
以上のように、この実施の形態２によれば、制作者によって指示された著作情報をデジタルコンテンツに不可分の形で埋め込む著作情報埋込手段２４を提供しているので、デジタルコンテンツの不正使用の抑止を容易に行うことができる効果が得られる。
また、デジタルコンテンツを暗号化するコンテンツ鍵生成手段２２やコンテンツ暗号化手段２３などを提供しているので、デジタルコンテンツの不正利用や不正な複製の防止を容易に行うことができる効果が得られる。
また、電子署名を与え、さらに前記電子署名を検証する電子署名生成手段２５や電子署名検証手段３１を提供しているので、デジタルコンテンツの改竄防止と著作者の確認を容易に行うことができる効果が得られる。
また、実行検証ロジックのメッセージ識別子を生成し、さらにメッセージ識別子を検証するメッセージ識別子生成手段２６やメッセージ識別子検証手段３２を提供しているので、実行検証ロジック自体の改竄防止を容易に行うことができる効果が得られる。
【００５４】
実施の形態３．
前記実施の形態２は、コンテンツ鍵を格納するコンテンツ鍵格納手段３３などを含む第２の実行検証ロジックを生成し、これによってカプセル化コンテンツ６の第１の実行検証ロジック７を置き換える実行検証ロジック変換ソフトウェアを生成する構成であり、デジタルコンテンツを暗号化するコンテンツ鍵をそのまま実行検証ロジック変更ソフトウェアに格納するものであったが、この実施の形態３のデジタルコンテンツ配布システム装置は、より安全に前記デジタルコンテンツを暗号化するコンテンツ鍵の授受を行うものである。
図１１は、この発明の実施の形態３によるデジタルコンテンツ配布システム装置における第２の実行検証ロジック４７の構成を示すブロック図である。図１１において図８と同一または相当の部分については同一符号を付し説明を省略する。図において、３６は利用者の秘密鍵を獲得する秘密鍵獲得手段、３７は利用者端末２の利用者の秘密鍵を格納する秘密鍵格納手段である。なお、この実施の形態の実行検証ロジック変換ソフトウェア生成手段５およびコンテンツ鍵格納手段３３は暗号化コンテンツ鍵格納手段に対応する。
【００５５】
次に動作について説明する。
なお、この実施の形態３では、実行検証ロジック変換ソフトウェアを生成する動作が前記実施の形態２と異なる。
図１２は、このデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアの生成動作を示すフローチャートである。
先ず、デジタルコンテンツ配布センタ１の実行検証ロジック仕様生成手段１１によって生成された第２の実行検証ロジックの仕様を情報伝達媒体３を介して実行検証ロジック変換ソフトウェア生成手段５が得る。この動作は、図１０における実行検証ロジック変換ソフトウェアを生成するステップＳＴ３１の動作であるが、この実施の形態のステップＳＴ４１では、デジタルコンテンツ配布センタ１が利用者からのコンテンツ購入要求を得る際に、利用者の公開鍵暗号系における公開鍵を同時に得ておく。
続くステップＳＴ４２では、デジタルコンテンツ配布センタ１から前記公開鍵を前記実行検証ロジックの仕様と共に著作権管理代行センタ１０に送付する。
【００５６】
次のステップＳＴ４３では、図１０のステップＳＴ３２の処理と同様に、著作権管理代行センタ１０の実行検証ロジック変換ソフトウェア生成手段５が前記ステップＳＴ４２で送付された実行検証ロジックの仕様のチェックを行い、暗号化の対象となったデジタルコンテンツのメッセージ識別子をコンテンツ鍵管理手段２８に与え、前記図１０のステップＳＴ３３の処理と同様に、前記デジタルコンテンツを暗号化したコンテンツ鍵を得る。そして最後のステップにおいてコンテンツ鍵格納手段３３にコンテンツ鍵を格納する際に、前記ステップＳＴ４２で送付された利用者の公開鍵によって前記コンテンツ鍵に暗号化を施した上で格納する。
また、コンテンツを復号する際には利用者の秘密鍵を獲得する手段である秘密鍵獲得手段３６を含めた第２の実行検証ロジック４７に置き換えるように、実行検証ロジック変換ソフトウェアが生成される。
【００５７】
ステップＳＴ４４からステップＳＴ４７の処理は、前記実行検証ロジック変換ソフトウェアを生成するための、電子署名、実行検証ロジック、メッセージ識別子などの生成処理およびコンテンツと電子署名、実行検証ロジック、メッセージ識別子との結合処理を示す。
【００５８】
このような実行検証ロジック変換ソフトウェアを試使用版のカプセル化コンテンツに適用して得られた実使用版のカプセル化コンテンツを利用者が利用する場合、暗号化されたデジタルコンテンツの復号処理は、まず利用者端末２に存在する秘密鍵格納手段３７より秘密鍵獲得手段３６が利用者の秘密鍵を得て、それを利用してコンテンツ鍵格納手段３３に格納されたコンテンツ鍵を復号した上でカプセル化コンテンツの中のデジタルコンテンツの復号が実施される。
【００５９】
以上のように、この実施の形態３によれば、著作権管理代行センタ１０の実行検証ロジック変換ソフトウェア生成手段５がコンテンツ鍵を利用者の公開鍵で暗号化してから実行検証ロジック変換ソフトウェアに含め、利用時には利用者の秘密鍵を利用して前記暗号化されたコンテンツ鍵を復号した上で実際にコンテンツを復号する処理を行うように構成したので、配布者が容易にコンテンツ鍵を取り出すことができない、安全なデジタルコンテンツ配布システム装置が得られる効果がある。
【００６０】
実施の形態４．
この発明の実施の形態４におけるデジタルコンテンツ配布システム装置について説明する。このデジタルコンテンツ配布システム装置では、利用者がカプセル化コンテンツの第１の実行検証ロジックを第２の実行検証ロジックへ置き換えるときに利用者自身の情報を埋め込むことができる。
図１３は、この発明の実施の形態４によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアの構成を示すブロック図である。図において、３８は実行検証ロジック変換ソフトウェア、３９はカプセル化コンテンツ６に組み込まれているデジタルコンテンツや第１の実行検証ロジックを検証するカプセル化コンテンツ検証手段、４０は新たに置き換える第２の実行検証ロジックを格納する実行検証ロジック格納手段、４１は実行検証ロジックを置き換える実行検証ロジック置換手段、４２は利用者情報を埋め込む利用者情報埋込手段である。
【００６１】
次に動作について説明する。
図１４は、このデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアを生成する動作を示すフローチャートである。
ステップＳＴ５１は利用者から利用者情報を得るステップである。このステップＳＴ５１では、利用者がコンテンツの購入を要求するときに、デジタルコンテンツ配布センタ１が利用者によるデジタルコンテンツの購入要求と共に利用者の識別子、氏名、所属などの利用者情報を得る。
【００６２】
次のステップＳＴ５２は、ステップＳＴ５１で得た利用者情報を情報伝達媒体３を介して著作権管理代行センタ１０へ送付するステップである。このステップＳＴ５２では、デジタルコンテンツ配布センタ１から情報伝達媒体３を介して、ステップＳＴ５１で得られた利用者情報を第２の実行検証ロジックの仕様と共に著作権管理代行センタ１０へ送る。
【００６３】
続くステップＳＴ５３は、電子透かしにより利用者情報をデジタルコンテンツに埋め込むロジックを持つ実行検証ロジック変換ソフトウェアを生成するステップである。このステップＳＴ５３では、著作権管理代行センタ１０の実行検証ロジック変換ソフトウェア生成手段５により、実行検証ロジック変換ソフトウェアが起動するとその利用者情報をコンテンツに埋め込むような利用者情報埋込手段４２を含む実行検証ロジック変換ソフトウェア３８を生成する。
【００６４】
以上のように、この実施の形態４によれば、利用者による購入要求に伴う利用者情報を利用するようにしているので、正確な利用者情報を実行検証ロジック変換ソフトウェアに埋め込むことができる。
また、実行検証ロジック変換ソフトウェア３８が利用者情報を埋め込む利用者情報埋込手段４２を備えるように構成しているため、試使用版コンテンツから実使用版コンテンツをインストールする際に、特に煩雑な手間を必要とせずに利用者情報をコンテンツに埋め込むことができる効果が得られる。
【００６５】
実施の形態５．
この発明の実施の形態５におけるデジタルコンテンツ配布システム装置について説明する。この実施の形態５では、カプセル化コンテンツの実行検証ロジックを置き換えるときに課金情報を配布者に伝えることができるデジタルコンテンツ配布システム装置について説明する。
図１５は、この発明の実施の形態５によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェア４８の構成を示すブロック図である。図１５において図１３と同一または相当の部分については同一符号を付し説明を省略する。図において、４３は実行検証ロジックの置き換えに際して情報伝達媒体３を介して利用者端末２からデジタルコンテンツ配布センタ１に課金情報を伝達する課金情報提供手段である。
【００６６】
次に動作について説明する。
この実行検証ロジック変換ソフトウェア４８の生成は、先ず、デジタルコンテンツ配布センタ１が実行検証ロジック仕様生成手段１１により第２の実行検証ロジックの仕様を生成する際、利用者が実行検証ロジック変換ソフトウェア４８を起動すると対象コンテンツの識別子、利用者の識別子、名前、所属などを情報伝達媒体３を介してデジタルコンテンツ配布センタ１に送付する仕様にし、このような機能を実現するロジックおよび送付先アドレスを前記第２の実行検証ロジックの仕様に含める。
【００６７】
次に、この仕様を情報伝達媒体３を介して著作権管理代行センタ１０に送付し、著作権管理代行センタ１０の実行検証ロジック変換ソフトウェア生成手段５は、前記仕様に基づいて課金情報提供手段４３を含む実行検証ロジック変換ソフトウェア４８を生成する。
【００６８】
以上のように、この実施の形態５によれば、実行検証ロジック変換ソフトウェア４８の起動時に、予め保持しておいた利用者の識別子、名前、所属などの情報とコンテンツの識別子をデジタルコンテンツ配布センタに送付するようにしているので、コンテンツを試使用版から実使用版へと変換（すなわち実使用版のインストール）する際に課金を行うことができる効果が得られる。
【００６９】
また、利用者が自由に書き換えることができないようなタンパフリーの領域をデジタルコンテンツ配布センタ１ではなく利用者端末２に設け、前記領域へ格納した利用者の識別子、名前、所属などの情報とコンテンツの識別子を、実行検証ロジック変換ソフトウェア４８の起動時に得るように構成することで、実使用版のインストールと課金とを同期させることができる効果が得られる。
【００７０】
【発明の効果】
以上のように、この発明によれば、使用を許可するための鍵を配布する構成ではなく、第２の実行検証ロジックへ第１の実行検証ロジックを置き換えるように構成したので、予め何を制限するかをデジタルコンテンツに埋め込んでおき、それを実施するか解除するかを実行検証ロジックにより切り換えるだけでなく、前記第２の実行検証ロジックにより後付けでより柔軟な実行の制御をデジタルコンテンツに施すことができる効果がある。
【００７１】
この発明によれば、実行検証ロジック変換ソフトウェアを著作権管理代行センタで生成するように構成したので、制作者側がデジタルコンテンツの配布の状況を正確に把握できる効果がある。
【００７２】
この発明によれば、暗号化、電子署名、改竄防止のための手段を組み込むことができるように構成したので、煩雑な手間を要せずに安全性の高いデジタルコンテンツの配布が実現する効果がある。
【００７３】
この発明によれば、コンテンツ鍵を利用者の公開鍵で暗号化して送付するように構成したので、制作者や利用者以外の者がコンテンツ鍵を参照できないような安全なシステムを提供できる効果がある。
【００７４】
この発明によれば、実行検証ロジック変換ソフトウェアの実行時に予め得ておいた利用者の情報をデジタルコンテンツ内に埋め込むように構成したので、不正コピーや不正利用の抑止が容易に実現できる効果がある。
【００７５】
この発明によれば、実行検証ロジック変換ソフトウェアの実行時に課金情報を配布者に送付するように構成したので、デジタルコンテンツや鍵の受け取り否認が抑止しやすくなる効果がある。
【図面の簡単な説明】
【図１】この発明の参考例１によるデジタルコンテンツ配布システム装置の全体構成を示すブロック図である。
【図２】この発明の参考例１によるコンテンツカプセル化手段が生成するデジタル化されたコンテンツを示すブロック図である。
【図３】この発明の参考例１によるデジタルコンテンツ配布システム装置の動作を示すフローチャートである。
【図４】この発明の実施の形態１によるデジタルコンテンツ配布システム装置の全体構成を示すブロック図である。
【図５】この発明の実施の形態１によるデジタルコンテンツ配布システム装置の動作を示すフローチャートである。
【図６】この発明の実施の形態２によるデジタルコンテンツ配布システム装置におけるコンテンツカプセル化手段の構成を示すブロック図である。
【図７】この発明の実施の形態２によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェア生成手段の構成を示すブロック図である。
【図８】この発明の実施の形態２によるデジタルコンテンツ配布システム装置における第２の実行検証ロジックの構成を示すブロック図である。
【図９】この発明の実施の形態２によるデジタルコンテンツ配布システム装置におけるコンテンツのカプセル化を行う際の動作を示すフローチャートである。
【図１０】この発明の実施の形態２によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアを生成する動作を示すフローチャートである。
【図１１】この発明の実施の形態３によるデジタルコンテンツ配布システム装置における第２の実行検証ロジックの構成を示すブロック図である。
【図１２】この発明の実施の形態３によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアの生成動作を示すフローチャートである。
【図１３】この発明の実施の形態４によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアの構成を示すブロック図である。
【図１４】この発明の実施の形態４によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアを生成する動作を示すフローチャートである。
【図１５】この発明の実施の形態５によるデジタルコンテンツ配布システム装置における実行検証ロジック変換ソフトウェアの構成を示すブロック図である。
【図１６】従来のデジタルコンテンツ配布システム装置の構成を示すブロック図である。
【符号の説明】
１  デジタルコンテンツ配布センタ、２  利用者端末、３  情報伝達媒体、４  コンテンツカプセル化手段（結合手段）、５  実行検証ロジック変換ソフトウェア生成手段（変換ソフトウェア生成手段）、７  第１の実行検証ロジック、８  デジタルコンテンツ、９  制作者端末、１０  著作権管理代行センタ、１１  実行検証ロジック仕様生成手段（仕様生成手段）、１２  実行検証ロジック検証手段（比較検証手段）、１７，４７  第２の実行検証ロジック、２２  コンテンツ鍵生成手段、２３  コンテンツ暗号化手段、２４  著作情報埋込手段（電子透かし組込手段）、２５  電子署名生成手段、２６  メッセージ識別子生成手段（識別子生成手段）、２７  コンテンツ結合手段、２８  コンテンツ鍵管理手段（暗号化コンテンツ管理手段）、２９  実行検証ロジック生成手段（第２の実行検証ロジック生成手段）、３１  電子署名検証手段、３２  メッセージ識別子検証手段（識別子検証手段）、３３  コンテンツ鍵格納手段（暗号化コンテンツ鍵格納手段）、３４  コンテンツ鍵判定手段（コンテンツ鍵格納判定手段）、３５  コンテンツ復号手段（復号手段）、３８，４８  実行検証ロジック変換ソフトウェア、４２  利用者情報埋込手段、４３  課金情報提供手段。
【図１】
0003623347.tif 000002
【図２】
0003623347.tif 000003
【図３】
0003623347.tif 000004
【図４】
0003623347.tif 000005
【図５】
0003623347.tif 000006
【図６】
0003623347.tif 000007
【図７】
0003623347.tif 000008
【図８】
0003623347.tif 000009
【図９】
0003623347.tif 000010
【図１０】
0003623347.tif 000011
【図１１】
0003623347.tif 000012
【図１２】
0003623347.tif 000013
【図１３】
0003623347.tif 000014
【図１４】
0003623347.tif 000015
【図１５】
0003623347.tif 000016
【図１６】
0003623347.tif 000017