(57)【特許請求の範囲】
【請求項１】
複数の暗号化コンテンツをパッケージとして流通させ、該パッケージに含まれる複数の暗号化コンテンツを復号するための活性化ライセンスおよび不活性ライセンスを配信するプログラムであって、
コンピュータ内のライセンスファイルに備えるパッケージの暗号鍵と前記コンピュータ内のパッケージ許諾条件ファイルに備える許諾条件から前記コンピュータ内の活性化ライセンス生成部で活性化ライセンスを生成し、該パッケージと対応付けて前記コンピュータ内の第１の記憶手段に記憶する活性化ライセンス記憶ステップと、
前記パッケージを購入したユーザ装置に該パッケージに対応して第１の前記記憶手段に記憶された前記活性化ライセンスを前記コンピュータ内のライセンス配信部により配信する活性化ライセンス配信ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを前記コンピュータ内のライセンスファイルから前記コンピュータが取得し、各ライセンスを前記活性化ライセンス生成部で生成した活性化ライセンスの暗号鍵により前記コンピュータ内の不活性ライセンス生成部で生成し、前記コンピュータ内の第２の記憶手段に記憶する不活性ライセンス記憶ステップと、
前記パッケージを購入したユーザ装置に前記第２の記憶手段に記憶された前記不活性ライセンスを前記パッケージに記憶させるか配信により市場に流通させる不活性ライセンス提供ステップと、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載の不活性ライセンスは、
コンテンツＩＤ毎にコンテンツ名およびアーティスト名を含むコンテンツ情報、暗号化コンテンツファイル名、許諾条件を含むライセンス識別情報からなる信号列を複数配列したエレメント情報、
活性化ライセンスにより暗号化されたライセンスキーからなる暗号化ライセンスキーを複数配列したエレメントから構成されることを特徴とする。
【請求項３】
請求項１に記載の活性化ライセンスは、
ライセンスＩＤ、不活性ライセンスファイル名、許諾条件を含むライセンス識別情報からなる信号列からなるエレメント情報、ライセンス暗号鍵からなるエレメントから構成されることを特徴とする。
【請求項４】
請求項１のプログラムに於いて、前記不活性ライセンス生成ステップは、暗号キーと許諾条件に加え、パッケージ対象コンテンツによりアルバムを構成するメタデータを組み込んだ不活性ライセンスを生成し、前記ユーザ装置においては前記不活性ライセンスのメタデータに対応する複数の暗号化コンテンツを読み込んでアルバム構成によりコンテンツを再生させることを特徴とするプログラム。
【請求項５】
分離して提供される暗号化コンテンツとライセンスを取得し、前記暗号化コンテンツを前記ライセンスに基づき復号して再生する装置のプログラムであって、
パッケージ販売の対象となる複数の暗号化コンテンツをコンピュータ内のコンテンツ取得部が取得して前記コンピュータ内のコンテンツ管理用データベースに保存するコンテンツ取得ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングして配布された不活性ライセンスを前記コンピュータ内の不活性ライセンス取得部が取得する不活性ライセンス取得ステップと、
サーバに対するパッケージ購入要求により前記不活性ライセンスに対応する前記活性化ライセンスを前記コンピュータ内の活性ライセンス取得部が取得してパッケージに対応する活性化ライセンスとして前記コンピュータ内のライセンス管理用データベースに保存する活性化ライセンス取得ステップと、
前記活性化ライセンスにより前記不活性ライセンスに含まれる複数の暗号化ライセンスを前記コンピュータ内の不活性ライセンス活性化処理部が復号し、該復号したライセンスを前記不活性ライセンス処理部がセキュアなライセンス管理用データベースに格納する不活性ライセンス活性化ステップと、
前記パッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより前記コンピュータ内のデジタル著作権管理部で復号して前記コンピュータ内の再生プレーヤ部でコンテンツを再生するコンテンツ再生処理ステップと、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項６】
複数の暗号化コンテンツをパッケージとして流通させ、該パッケージに含まれる複数の暗号化コンテンツを復号するための活性化ライセンスおよび不活性ライセンスを配信する配信方法であって、
コンピュータ内のライセンスファイルに備えるパッケージの暗号鍵と前記コンピュータ内のパッケージ許諾条件ファイルに備える許諾条件から前記コンピュータ内の活性化ライセンス生成部で活性化ライセンスを生成し、該パッケージと対応付けて前記コンピュータ内の第１の記憶手段に記憶する活性化ライセンス記憶ステップと、
前記パッケージを購入したユーザ装置に該パッケージに対応して第１の前記記憶手段に記憶された前記活性化ライセンスを前記コンピュータ内のライセンス配信部により配信する活性化ライセンス配信ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを前記コンピュータ内のライセンスファイルから前記コンピュータが取得し、各ライセンスを前記活性化ライセンス生成部で生成した活性化ライセンスの暗号鍵により前記コンピュータ内の不活性ライセンス生成部で生成し、前記コンピュータ内の第２の記憶手段に記憶する不活性ライセンス記憶ステップと、
前記パッケージを購入したユーザ装置に前記第２の記憶手段に記憶された前記不活性ライセンスを前記パッケージに記憶させるか配信により市場に流通させる不活性ライセンス提供ステップと、
を前記コンピュータに実行させることを特徴とするコンテンツ配信方法。
【請求項７】
分離して提供される暗号化コンテンツとライセンスを取得し、前記暗号化コンテンツを前記ライセンスに基づき復号して再生するコンテンツ利用方法であって、
パッケージ販売の対象となる複数の暗号化コンテンツをコンピュータ内のコンテンツ取得部が取得して前記コンピュータ内のコンテンツ管理用データベースに保存するコンテンツ取得ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングして配布された不活性ライセンスを前記コンピュータ内の不活性ライセンス取得部が取得する不活性ライセンス取得ステップと、
サーバに対するパッケージ購入要求により前記不活性ライセンスに対応する前記活性化ライセンスを前記コンピュータ内の活性ライセンス取得部が取得してパッケージに対応する活性化ライセンスとして前記コンピュータ内のライセンス管理用データベースに保存する活性化ライセンス取得ステップと、
前記活性化ライセンスにより前記不活性ライセンスに含まれる複数の暗号化ライセンスを前記コンピュータ内の不活性ライセンス活性化処理部が復号し、該復号したライセンスを前記不活性ライセンス処理部がセキュアなライセンス管理用データベースに格納する不活性ライセンス活性化ステップと、
前記パッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより前記コンピュータ内のデジタル著作権管理部で復号して前記コンピュータ内の再生プレーヤ部でコンテンツを再生するコンテンツ再生処理ステップと、
を前記コンピュータに実行させることを特徴とするコンテンツ利用方法。
【請求項８】
複数の暗号化コンテンツをパッケージとして流通させ、該パッケージに含まれる複数の暗号化コンテンツを復号するための活性化ライセンスおよび不活性ライセンスを配信するコンテンツ配信装置であって、
コンピュータ内のライセンスファイルに備えるパッケージの暗号鍵と前記コンピュータ内のパッケージ許諾条件ファイルに備える許諾条件から前記コンピュータ内の活性化ライセンス生成部で活性化ライセンスを生成し、該パッケージと対応付けて前記コンピュータ内の第１の記憶手段に記憶する活性化ライセンス記憶部と、
前記パッケージを購入したユーザ装置に該パッケージに対応して第１の前記記憶手段に記憶された前記活性化ライセンスを前記コンピュータ内のライセンス配信部により配信する活性化ライセンス配信部と、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを前記コンピュータ内のライセンスファイルから前記コンピュータが取得し、各ライセンスを前記活性化ライセンス生成部で生成した活性化ライセンスの暗号鍵により前記コンピュータ内の不活性ライセンス生成部で生成し、前記コンピュータ内の第２の記憶手段に記憶する不活性ライセンス記憶部と、
前記パッケージを購入したユーザ装置に前記第２の記憶手段に記憶された前記不活性ライセンスを前記パッケージに記憶させるか配信により市場に流通させる不活性ライセンス提供部と、
を備えたことを特徴とするコンテンツ配信装置。
【請求項９】
分離して提供される暗号化コンテンツとライセンスを取得し、前記暗号化コンテンツを前記ライセンスに基づき復号して再生するコンテンツ利用装置であって、
パッケージ販売の対象となる複数の暗号化コンテンツをコンピュータ内のコンテンツ取得部が取得して前記コンピュータ内のコンテンツ管理用データベースに保存するコンテンツ取得ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングして配布された不活性ライセンスを前記コンピュータ内の不活性ライセンス取得部が取得する不活性ライセンス取得ステップと、
サーバに対するパッケージ購入要求により前記不活性ライセンスに対応する前記活性化ライセンスを前記コンピュータ内の活性ライセンス取得部が取得してパッケージに対応する活性化ライセンスとして前記コンピュータ内のライセンス管理用データベースに保存する活性化ライセンス取得ステップと、
前記活性化ライセンスにより前記不活性ライセンスに含まれる複数の暗号化ライセンスを前記コンピュータ内の不活性ライセンス活性化処理部が復号し、該復号したライセンスを前記不活性ライセンス処理部がセキュアなライセンス管理用データベースに格納する不活性ライセンス活性化ステップと、
前記パッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより前記コンピュータ内のデジタル著作権管理部で復号して前記コンピュータ内の再生プレーヤ部でコンテンツを再生するコンテンツ再生処理ステップと、
を前記コンピュータに実行させることを特徴とするコンテンツ利用装置。
【請求項１０】
コンテンツ配信装置により暗号化コンテンツとライセンスを分離して個別に配信させ、コンテンツ利用装置で物理的あるいは電子的に纏めることでパッケージングされることでパッケージされた前記暗号化コンテンツを前記ライセンスに基づき復号して再生させるコンテンツ配信システムに於いて、
前記コンテンツ配信装置に、
パッケージ販売用の活性化ライセンスを生成する活性化ライセンス生成部と、
前記パッケージに含まれる複数の暗号化コンテンツのライセンスを取得し、各ライセンスを暗号鍵により暗号化して１つの不活性ライセンスを生成する不活性ライセンス生成部と、
前記不活性ライセンスをユーザ端末に配信する不活性ライセンス配信部と、
ユーザ端末から前記パッケージの購入要求を受信して処理した際に、前記活性化ライセンスを配信する活性化ライセンス配信部と、
を設け、
前記コンテンツ利用装置に、
前記暗号化コンテンツを取得して保存するコンテンツ取得部と、
前記不活性ライセンスを取得して保存する不活性ライセンス取得部と、
前記コンテンツ配信装置に対するパッケージ購入要求により前記活性化ライセンスを取得して保存する活性化ライセンス取得部と、
前記活性化ライセンスにより前記不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、セキュアなライセンス管理用データベースに格納する不活性ライセンス活性化処理部と、
前記パッケージ販売の対象に含まれる暗号化コンテンツを前記不活性ライセンスのコンテンツ情報に従って対応するライセンスにより復号してコンテンツを再生するコンテンツ再生処理部と、
を設けたことを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
近年、ネットワークの高速大容量化とパーソナルコンピュータの高性能化により、音楽、映像、写真文書等のコンテンツがデジタル化され、インターネット上やＤＶＤ等の可搬媒体により広く流通している。【０００２】
このようなデジタルコンテンツは、コピーが容易で、しかもコピーによる劣化がほとんどないことから、ネットワーク上や可搬媒体によるコンテンツ流通においては、コンテンツのデジタルデータが露出しないように保護するデジタル著作権管理システム（ＤＲＭ  ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｙ  ｓｙｓｔｅｍ）が不可欠である。デジタル著作権管理システムにあっては、コンテンツを暗号化して配信し、ユーザはライセンスを取得して暗号化コンテンツを復号して再生することになる。【０００３】
このようなデジタルコンテンツの流通形態にあっては、コンテンツとライセンスを独立に流通させる超流通が知られており、ユーザはコンテンツ配信サーバや可搬媒体から暗号化コンテンツを無償で取得して保存し、再生利用したい場合にはコンテンツ配信サーバからライセンスを購入し、購入したライセンスにより暗号化コンテンツを復号して再生利用する。【０００４】
またデジタルコンテンツの販売は、個々のコンテンツを個別に利用する以外に、複数のコンテンツをまとめ売りするパッケージ販売がある。このパッケージ販売は、音楽コンテンツのアルバム売りで、アルバムごとにＣＤを作成して販売しているのと同様な形態である。【０００５】
デジタルコンテンツのパッケージ販売は、複数のコンテンツをパッケージに対応するライセンスにより暗号化し、１つのファイルにパッケージした暗号化コンテンツパッケージファイルを生成して配信する。同時に、パッケージ化で使用したライセンスをユーザからの購入要求に対し配信して利用させている。
【特許文献１】特開２００１−０９４５４９
【特許文献２】特開２００３−１８７０１７
【特許文献３】特開２００３−２１８８５１
【特許文献４】特開２００２−１０８７１０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来のデジタルコンテンツのパッケージ販売にあっては、個々のコンテンツについて暗号化して配信し、ライセンスを販売済みであっても、それらのコンテンツをまとめてパッケージ販売する場合は、パッケージ毎に再度コンテンツを暗号化して配信しており、手間とコストがかかる。【０００７】
またユーザ装置にあっては、個々の暗号化コンテンツに加え、これらをまとめたパッケージの格納領域を必要とし、同じ暗号化コンテンツが重複して保存され、ユーザ装置で暗号化コンテンツを内蔵の固定ハードディスクに複写して利用するような場合、ユーザ装置の格納領域が無駄に占有される問題がある。【０００８】
更に、暗号化コンテンツをＣＤやＤＶＤ等の可搬媒体で流通させる場合には、個別販売と同じ暗号化コンテンツをパッケージ販売で重複して流通させるため、より多くの可搬媒体が必要となる。この結果、１つのコンテンツが属するパッケージの数が多くなればなるほど運用コストが増大し、ユーザ負担が大きくなる問題がある。【０００９】
本発明は、コンテンツのパッケージ販売につき、パッケーシ販売の対象とする複数の暗号化コンテンツのライセンスを入れたパッケージを暗号化して流通させ、暗号化コンテンツは個別ライセンスで流通させたものを使用してパッケージ販売における暗号化コンテンツの運用コストを低減するコンテンツ配信プログラム、方法、サーバ、コンテンツ利用装置及びシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（コンテンツ配信のプログラム）
本発明は、サーバを構成するコンピュータで実行されるコンテンツ配信プログラムを提供する。【００１１】
本発明のコンテンツ配信プログラムは、暗号化コンテンツとライセンスを分離して個別に配信させ、ユーザ装置で暗号化コンテンツをライセンスに基づき復号して再生させるサーバを構成するコンピュータに、
パッケージ販売用の活性化ライセンスを生成する活性化ライセンス生成ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを生成する不活性ライセンス生成ステップと、
不活性ライセンスをユーザ端末に配信する不活性ライセンス配信ステップと、
ユーザ端末からパッケージの購入要求を受信して処理した際に、不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、且つパッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより復号してコンテンツを再生させるための活性化ライセンスを配信する活性化ライセンス配信ステップと、
を実行させることを特徴とする。【００１２】
ここで、活性化ライセンス生成ステップは、パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを暗号化する暗号キーと、パッケージ販売の対象となる複数の暗号化コンテンツの許諾条件とを含む活性化ライセンスを生成する。【００１３】
不活性ライセンス配信ステップは、不活性ライセンスを暗号化コンテンツと共に可搬媒体に格納してユーザ装置に提供する。【００１４】
不活性ライセンス生成ステップは、暗号キーと許諾条件に加え、パッケージ対象コンテンツによりアルバムを構成するメタデータを組み込んだ不活性ライセンスを生成する。ユーザ装置においては不活性ライセンスのメタデータに対応する複数の暗号化コンテンツを読み込んでアルバム構成によりコンテンツを再生する。【００１５】
（コンテンツ利用プログラム）
本発明は、ユーザ装置を構成するコンピュータで実行されるコンテンツ利用プログラムを提供する。【００１６】
本発明のコンテンツ利用プログラムは、分離して提供される暗号化コンテンツとライセンスを取得し、暗号化コンテンツをライセンスに基づき復号して再生するユーザ装置を構成するコンピュータに、
パッケージ販売の対象となる複数の暗号化コンテンツを取得して保存するコンテンツ取得ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを取得して保存する不活性ライセンス取得ステップと、
サーバに対するパッケージ購入要求により不活性化ライセンスに対応する活性化ライセンスを取得して保存する活性化ライセンス取得ステップと、
活性化ライセンスにより不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、その復号したライセンスをセキュアなライセンス管理用データベースに格納する不活性化ライセンス活性化ステップと、
パッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより復号してコンテンツを再生するコンテンツ再生処理ステップと、
を実行させることを特徴とする。【００１７】
ここで活性化ライセンスは、パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを暗号化する暗号キーと、パッケージ販売の対象となる複数の暗号化コンテンツの許諾条件を含む。【００１８】
暗号化コンテンツ取得ステップと不活性ライセンス取得ステップは、可搬媒体に格納された暗号化コンテンツと不活性ライセンスを読出して保存する。【００１９】
コンテンツ再生処理ステップは、取得した単独の暗号化コンテンツを、ライセンス管理用データベースに格納されている対応するライセンスを検索し、検索したライセンスにより復号して再生する。【００２０】
不活性ライセンス取得ステップは、暗号キーと許諾条件に加え、パッケージ対象コンテンツによりアルバムを構成するメタデータを組み込んだ不活性ライセンスを取得し、コンテンツ再生処理ステップは、不活性ライセンスのメタデータに対応する複数の暗号化コンテンツを取得してアルバム構成によりコンテンツを再生する。【００２１】
（コンテンツ配信方法）
本発明は、暗号化コンテンツとライセンスを分離して個別に配信させ、ユーザ装置で前記暗号化コンテンツを前記ライセンスに基づき復号して再生させるコンテンツ配信方法に於いて、
パッケージ販売用の活性化ライセンスを生成する活性化ライセンス生成ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを前記活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを生成する不活性ライセンス生成ステップと、
不活性ライセンスをユーザ端末に配信する不活性ライセンス配信ステップと、
ユーザ端末から前記パッケージの購入要求を受信して処理した際に、不活性ライセンスに対応する活性化ライセンスを配信する活性化ライセンス配信ステップと、
を備えたことを特徴とする。【００２２】
（コンテンツ利用方法）
本発明は、分離して提供される暗号化コンテンツとライセンスを取得し、暗号化コンテンツを前記ライセンスに基づき復号して再生するコンテンツ利用方法に於いて、
パッケージ販売の対象となる複数の暗号化コンテンツを取得して保存するコンテンツ取得ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを取得して保存する不活性ライセンス取得ステップと、
サーバに対するパッケージ購入要求により活性化ライセンスを取得して保存する活性化ライセンス取得ステップと、
活性化ライセンスにより不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、その復号したライセンスをセキュアなライセンス管理用データベースに格納する不活性ライセンス活性化ステップと、
前記パッケージ販売の対象に含まれる暗号化コンテンツを不活性ライセンスのコンテンツ情報に従って対応するライセンスにより復号してコンテンツを再生するコンテンツ再生処理ステップと、
を備えたことを特徴とするコンテンツ利用方法。【００２３】
（コンテンツ配信装置）
本発明は、暗号化コンテンツとライセンスを分離して個別に配信させ、ユーザ装置で暗号化コンテンツをライセンスに基づき復号して再生させるコンテンツ配信装置（サーバ）に於いて、
パッケージ販売用の活性化ライセンスを生成する活性化ライセンス生成ステップと、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを生成する不活性ライセンス生成ステップと、
不活性ライセンスをユーザ端末に配信する不活性ライセンス配信ステップと、
ユーザ端末からパッケージの購入要求を受信して処理した際に、活性化ライセンスを配信して不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、セキュアなライセンス管理用データベースに格納する不活性ライセンス活性化ステップと、
パッケージ販売の対象に含まれる暗号化コンテンツを不活性ライセンスのコンテンツ情報に従って対応するライセンスにより復号してコンテンツを再生させる活性化ライセンス配信ステップと、
を備えたことを特徴とする。【００２４】
（コンテンツ利用装置）
本発明は、分離して提供される暗号化コンテンツとライセンスを取得し、暗号化コンテンツをライセンスに基づき復号して再生するコンテンツ利用装置（ユーザ装置）に於いて、
パッケージ販売の対象となる複数の暗号化コンテンツを取得して保存するコンテンツ取得部と、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを取得して保存する活性化ライセンス取得部と、
サーバに対するパッケージ購入要求により活性化ライセンスを取得して保存する活性化ライセンス取得部と、
活性化ライセンスにより不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、セキュアなライセンス管理用データベースに格納する不活性ライセンス活性化処理部と、
パッケージ販売の対象に含まれる暗号化コンテンツを不活性ライセンスのコンテンツ情報に対応するライセンスにより復号してコンテンツを再生するコンテンツ再生処理部と、
を設けたことを特徴とする。【００２５】
（コンテンツ配信システム）
本発明は、コンテンツ配信装置（サーバ）により暗号化コンテンツとライセンスを分離して個別に配信させ、コンテンツ利用装置（ユーザ装置）で暗号化コンテンツをライセンスに基づき復号して再生させるコンテンツ配信システムに於いて、
コンテンツ配信装置に、
パッケージ販売用の活性化ライセンスを生成する活性化ライセンス生成部と、
パッケージ販売の対象となる複数の暗号化コンテンツのライセンスを活性化ライセンスにより暗号化して１つのファイルにパッケージングした不活性ライセンスを生成する不活性ライセンス生成部と、
不活性ライセンスをユーザ端末に配信する不活性ライセンス配信部と、
ユーザ端末からパッケージの購入要求を受信して処理した際に、活性化ライセンスを配信する活性化ライセンス配信部と、
を設け、
コンテンツ利用装置に、
暗号化コンテンツを取得して保存するコンテンツ取得部と、
不活性ライセンスを取得して保存する不活性ライセンス取得部と、
コンテンツ配信装置に対するパッケージ購入要求により活性化ライセンスを取得して保存する活性化ライセンス取得部と、
活性化ライセンスにより不活性ライセンスに含まれる複数の暗号化ライセンスを復号し、セキュアなライセンス管理用データベースに格納する不活性ライセンス活性化処理部と、
パッケージ販売の対象に含まれる暗号化コンテンツを不活性ライセンスのコンテンツ情報に従って対応するライセンスにより復号してコンテンツを再生するコンテンツ再生処理部と、
を設けたことを特徴とする。【００２６】
なお、本発明における方法、サーバ、ンテンツ利用装置及びシステムの詳細は、コンテンツ配信プログラム及びコンテンツ利用プログラムの場合と基本的に同じになる。
【発明の効果】
【００２７】
本発明によれば、複数の暗号化コンテンツのパッケージ販売については、暗号化コンテンツは既に個別にライセンス販売で配信したものを利用することで改めて生成せず、パッケージ対象の暗号化コンテンツのライセンスを暗号化して1つのファイルにパッケージした不活性ライセンスを生成して配信し、更にユーザは不活性ライセンスに含まれる暗号化ライセンスを復号する活性化ライセンスを販売するだけで良く、個別販売とパッケージ販売で暗号化コンテンツを共用することで、パッケージ販売における暗号化コンテンツの運用コストを低減し、同時にユーザ装置における暗号化コンテンツの格納領域を低減することができる。また暗号化コンテンツをＤＶＤ等の可搬媒体で流通させる場合にも、使用する媒体の数を必要最小限に抑えることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明のシステム構成のブロック図；
【図２】図１のユーザ装置のブロック図；
【図３】図１のサーバが適用されるコンピュータのハードウェア環境のブロック図；
【図４】デジタル著作権管理機能を備えた図２のユーザ装置のブロック図；
【図５】本発明によりパッケージ販売される暗号化コンテンツ、不活性ライセンス及び活性化ライセンスを個別販売のライセンスと共に示した説明図；
【図６】図１のサーバに設けた許諾条件ファイルの説明図；
【図７】図１のサーバにおけるパッケージ販売用ライセンスの生成機能の説明図；
【図８】本発明で生成する不活性ライセンスのデータ構造の説明図；
【図９】本発明で生成する活性化ライセンスのデータ構造の説明図；
【図１０】本発明で生成する暗号化コンテンツのデータ構造の説明図；
【図１１】図１のサーバと図２のユーザ装置におけるコンテンツの配信処理と利用処理のタイムチャート；
【図１２】図１のサーバによるコンテンツ配信処理のフローチャート；
【図１３】図２のユーザ装置によるコンテンツ利用処理のフローチャート；
【図１４】図１３のステップＳ９におけるパッケージ販売された暗号化コンテンツの復元処理詳細のフローチャート；
【発明を実施するための最良の形態】
【００２９】
図１は、コンテンツのパッケージ販売を対象とした本発明のシステム構成のブロック図である。図１において、本発明のコンテンツ配信システムは、コンテンツ配信側のセンター装置として機能するサーバ１０と、クライアントとして機能するユーザ装置（コンテンツ利用装置）１２で構成される。もちろん、サーバ１０に対しユーザ装置１２は複数存在することになるが、１台を例にとって示している。【００３０】
サーバ１０には、暗号化コンテンツ生成部１４、ライセンス生成部１６、不活性ライセンス生成部２８、活性化ライセンス生成部３４、可搬媒体記録部３８及びライセンス配信部４０が設けられる。またサーバ１０には各処理部で使用するデータファイルとして、コンテンツデータファイル１８、暗号化パラメータファイル２０、コンテンツ許諾条件ファイル２２、暗号化コンテンツファイル２４−１、ライセンスファイル２６、不活性ライセンスファイル３０、パッケージ許諾条件ファイル３２、活性化ライセンスファイル３６が設けられている。【００３１】
サーバ１０の暗号化コンテンツ生成部１４は、コンテンツデータファイル１８に格納されている個別のコンテンツを、ライセンス生成部１６で作成されるコンテンツ用のライセンスに使用される暗号キーを使用して暗号化した暗号化コンテンツを生成し、暗号化コンテンツファイル２４に格納する。【００３２】
暗号化コンテンツファイル２４には、個別のコンテンツごとに暗号化コンテンツが格納される。ライセンス生成部１６は、暗号化コンテンツ生成部１４で暗号化するコンテンツごとにライセンスを生成する。このコンテンツ用ライセンスの生成は、暗号化パラメータファイル２０より暗号キーを取得し、またコンテンツ許諾条件ファイル２２から許諾条件を取得してライセンスを生成する。【００３３】
このような暗号化コンテンツ生成部１４及びライセンス生成部１６による暗号化コンテンツ及びそのライセンスの生成は、従来システムにおけるコンテンツごとの処理部分である。【００３４】
これに加えて本発明にあっては、不活性ライセンス生成部２８、活性化ライセンス生成部３４により、複数のコンテンツをパッケージ販売するためのライセンスを生成する。活性化ライセンス生成部３４は、複数の暗号化コンテンツのライセンスを暗号化するために使用するパッケージ販売用の活性化ライセンスを生成する。【００３５】
即ち、活性化ライセンス生成部３４は、パッケージ許諾条件ファイル３２からパッケージ販売のライセンスに必要な許諾条件を取得し、またライセンスファイル２６から暗号キーを取得して活性化ライセンスを生成する。活性化ライセンス生成部３４で生成された活性化ライセンスは活性化ライセンスファイル３６に格納される。【００３６】
不活性ライセンス生成部２８は、パッケージ販売の対象となる複数の暗号化コンテンツのライセンスをライセンスファイル２６から取得し、各ライセンスを活性化ライセンス生成部３４で生成した活性化ライセンスの暗号キーにより暗号化して１つのファイルにパッケージングした不活性ライセンスを生成し、不活性ライセンスファイル３０に格納する。【００３７】
可搬媒体記録部３８は、この実施形態にあっては、暗号化コンテンツファイル２４に格納されている暗号化コンテンツ及び不活性ライセンスファイル３０に格納されている不活性ライセンスを可搬媒体４２に記録して市場に流通させている。可搬媒体４２としては、ＣＤ、ＤＶＤ、リムーバブルＨＤなどが使用される。【００３８】
コンテンツの流通に可搬媒体４２を使用する理由は、暗号化コンテンツ及びパッケージ販売用の不活性ライセンスのデータ量は大きくネットワークによる通信ではコストが高くなることによる。もちろん通信コストに問題がなければ、ネットワーク４４を通じて暗号化コンテンツ及びパッケージ販売用の不活性ライセンスをネットワーク配信して流通させてもよい。【００３９】
ライセンス配信部４０は、ユーザ装置１２からのパッケージ化されたコンテンツの購入要求を受けて購入処理が完了した際に、活性化ライセンスファイル３６に格納している対応する活性化ライセンスを、ネットワーク４４を介してユーザ装置１２に配信する。【００４０】
ここでサーバ１０から配信するコンテンツとしては、音楽、映像、カラオケ、地図、ゲーム、電子本、落語などのあらゆるデジタルコンテンツが含まれる。またサーバ１０によるコンテンツの配信は、コンテンツとライセンスのそれぞれを暗号化して流通させる、いわゆる超流通を行っている。なお、以下の説明において、暗号化コンテンツファイル２４、不活性ライセンスファイル３０、活性化ライセンスファイル３６について、単に暗号化コンテンツ２４、不活性ライセンス３０、活性化ライセンス３６と表現する場合がある。【００４１】
コンテンツ利用装置として機能するユーザ装置１２には、図２に示すように、コンテンツ取得部４６、コンテンツ管理用データベース４８、不活性ライセンス取得部５０、不活性ライセンス活性化処理部５１、活性化ライセンス取得部５２、ライセンス管理用データベース５４、デジタル著作権管理部５６、アプリケーション処理部５８及び再生プレーヤ部６０が設けられている。このユーザ装置１２としては、パーソナルコンピュータ、ＰＤＡ、車載端末、ＳＴＢ、携帯電話などが対象となる。【００４２】
ユーザ装置１２のコンテンツ取得部４６は、可搬媒体４２をドライブにセットすることで、可搬媒体４２に格納されている暗号化コンテンツを読み出してコンテンツ管理用データベース４８に格納し、可搬媒体４２にパッケージ販売で使用される不活性ライセンスが格納されている場合には、不活性ライセンス取得部５０で不活性ライセンスを読み取ってコンテンツ管理用データベース４８に格納する。【００４３】
コンテンツ取得部４６は、サーバ１０から配信するパッケージ販売の対象となるコンテンツとは直接関係なく、個別に流通している暗号化コンテンツを取得してコンテンツ管理用データベース４８に保存している。このため、ユーザ装置１２でパッケージ販売されたコンテンツを再生しようとする場合、パッケージ対象となる全ての暗号化コンテンツがコンテンツ管理用データベース４８に必ずしも保存されているとは限らず、パッケージ販売されたコンテンツをライセンス取得により利用する際に、コンテンツ対象に含まれているが保存されていない暗号化コンテンツを可搬媒体４２やネットワーク配信などにより改めて取得して、コンテンツ管理用データベース４８に保存することになる。【００４４】
即ち、パッケージ販売のために取得するライセンスとパッケージ販売の対象となっているコンテンツとは別々に切り離して流通しており、コンテンツについては個別のコンテンツのライセンスでの利用を想定した暗号化コンテンツの流通のみが行われ、パッケージ対象となるコンテンツを独立に暗号化してまとめて流通させるようなことは行っていない。【００４５】
活性化ライセンス取得部５２は、パッケージ販売されている複数のコンテンツ、例えばアルバム構成をとるコンテンツのライセンスを取得したい場合に、このパッケージ販売されたコンテンツの再生に必要な活性化ライセンスの購入要求をサーバ１０に対し行い、購入要求に対し課金処理が終了して購入処理が終了すると、サーバ１０よりネットワーク４４を介して、パッケージ販売用の活性化ライセンスを取得し、ライセンス管理用データベース５４に格納する。【００４６】
デジタル著作権管理部５６は、サーバ１０に対するＤＲＭクライアントとして機能し、アプリケーション処理部５８によるパッケージ販売対象となった例えばアルバム構成のコンテンツのメニュー表示に対するユーザのコンテンツ選択に基づき、不活性ライセンス活性化処理部５１においてライセンス管理用データベース５４から活性化ライセンスを取得し、かつ、コンテンツ管理用データベース４８からパッケージ用の不活性ライセンスを取得し、活性化ライセンスの暗号キーにより不活性ライセンスに含まれている複数の暗号化コンテンツに対応した暗号化ライセンスを復号し、復号の済んだコンテンツ用ライセンスキーをライセンス管理用データベース５４に格納する。【００４７】
その後、選択されたメニューに対応するパッケージ販売対象となっている不活性ライセンスをコンテンツ管理用データベース４８から読み込み、不活性ライセンスの中のコンテンツ情報に従ってコンテンツ管理用データベース４８から対応する暗号化コンテンツを読み出し、そのコンテンツ用ライセンスをライセンス管理用データベース５４から取得し、コンテンツ用ライセンスの暗号キーにより暗号化コンテンツを復号してコンテンツデータを生成し、これを再生プレーヤ部６０に出力してコンテンツの再生動作を行わせる。【００４８】
即ちデジタル著作権管理部５６は、ユーザ装置１２におけるコンテンツ再生処理部として機能し、不活性ライセンスの中のコンテンツ情報に従ってパッケージ販売の対象に含まれる暗号化コンテンツを対応するライセンスにより復号して、コンテンツを再生することになる。【００４９】
図３は、図１のサーバ１０に適用されるコンピュータのハードウェア環境のブロック図である。図２のコンピュータにおいて、ＣＰＵ２００のバス２０１にはＲＡＭ２０２、ハードディスクコントローラ（ソフト）２０４、フロッピィディスクドライバ（ソフト）２１０、ＣＤ−ＲＯＭドライバ（ソフト）２１４、マウスコントローラ２１８、キーボードコントローラ２２２、ディスプレイコントローラ２２６、通信用ボード２３０が接続される。【００５０】
ハードディスクコントローラ２０４はハードディスクドライブ２０６を接続し、本発明のパッケージ販売を対象としたコンテンツ配信処理を実行するプログラムをローディングしており、コンピュータの起動時にハードディスクドライブ２０６から必要なプログラムを呼び出して、ＲＡＭ２０２上に展開し、ＣＰＵ２００により実行する。【００５１】
フロッピィディスクドライバ２１０にはフロッピィディスクドライブ（ハード）２１２が接続され、フロッピィディスク（Ｒ）に対する読み書きができる。ＣＤ−ＲＯＭドライバ２１４に対しては、ＣＤドライブ（ハード）２１６が接続され、ＣＤに記憶されたデータやプログラムを読み込むことができる。【００５２】
マウスコントローラ２１８はマウス２２０の入力操作をＣＰＵ２００に伝える。キーボードコントローラ２２２はキーボード２２４の入力操作をＣＰＵ２００に伝える。ディスプレイコントローラ２２６は表示部２２８に対して表示を行う。通信用ボード２３０は無線を含む通信回線２３２を使用し、ＬＡＮを介してネットワーク内の装置や外部のインタネット上の装置との間で通信を行う。【００５３】
図４は、デジタル著作権管理機能（ＤＲＭ機能）を備えた図２のユーザ装置のブロック図である。図４において、ユーザ装置１２は、耐改ざんモジュール（ＴＲＭ  Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｔ  Ｍｏｄｕｌｅ）６２，６４で構成される。耐改ざんモジュール６２にはライセンス制御部６６とコマンド制御部６８が設けられる。【００５４】
コマンド制御部６８には、ライセンス取得部７０、ライセンス格納部７２及びライセンス検索部７４を備える。耐改ざんモジュール６２は、ライセンス管理データベース５４に対するライセンスの保存、検索、読出しを処理する。【００５５】
耐改ざんモジュール６４には、不活性ライセンス活性化処理部７２、暗号化コンテンツ復号部７８、復元コンテンツデータル８０、コーディックデコーダ８２及び再生部８４が設けられている。【００５６】
耐改ざんモジュール６２，６４に対し、ライセンス制御部６６、コマンド制御部６８、不活性ライセンス復号部７６及び暗号化コンテンツ復号部７８を含む部分が、本発明によるクライアントＤＲＭ部６５を構成している。【００５７】
耐改ざんモジュール６２，６４は、第三者による不正アクセスから保護するためのハードウェア及びソフトウェアで構築されている。また耐改ざんモジュール６２，６４に対する可搬媒体のデバイスとの接続は、例えばＵＳＢポートを介してドライブを接続するような場合には、ＩＥＥＥ１３９４や、ＤＴＰＣ（Ｄｙｎａｍｉｃ  Ｔｕｎｎｉｎｇ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用し、暗号化したデータのやり取りを行っている。【００５８】
またネットワーク４４を経由してＬＡＮを使用した場合には、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＩＰＳＥＣ（ＩＰ  Ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）を使った暗号化伝送を採用している。【００５９】
更にユーザ装置１２とサーバ１０との間のデータ伝送に際しては、まず両者間で相互認証と鍵の交換を行った後、例えばハイブリッド方式により暗号化して活性化ライセンスのデータ伝送を行う。【００６０】
ハイブリッド方式による暗号化は、送信側で擬似乱数を発生してセッションキーを作成し、このセッションキーを最初のキー交換で得られた受信先の公開キーを使用して暗号化し、一方、送信メッセージについてはセッションキーで暗号化して結合した後に送信する。受信側にあっては、暗号化されている秘密キー（プライベートキー）に基づいて受信した暗号化セッションキーを復号し、復号したセッションキーで、受信した暗号化メッセージを復号することになる。【００６１】
図４のユーザ装置１２における処理動作は、耐改ざんモジュール６２に設けた不活性ライセンス取得部７６がパッケージ販売の対象となる不活性ライセンス３０をＤＶＤ等の可搬媒体から読み取り，コンテンツ管理用データベース４８に保存する。【００６２】
またライセンス取得部７０は、ネットワーク４４を介してパッケージの購入要求で不活性ライセンス３０に対応する活性化ライセンス３８を取得し、ライセンス制御部６６を介してライセンス管理データベース５４に保存する。【００６３】
パッケージ販売されたコンテンツを再生する際には、耐改ざんモジュール６４側に設けている不活性ライセンス活性化処理部７７により，コンテンツ管理用データベース４８から再生対象パッケージに対応する不活性ライセンス３０を読みこみ、また、その不活性ライセンス３０に対応する活性化ライセンスをライセンス検索部７４にアクセスして取得する。【００６４】
そして取得した活性化ライセンスの暗号キーにより、不活性ライセンスに含まれている複数のコンテンツの暗号化ライセンスを復号し、復号の済んだ複数のコンテンツ用ライセンスをライセンス管理データベース５４に保存する。【００６５】
続いてパッケージに含まれるコンテンツのメニュー選択に基づき、不活性ライセンスの中のコンテンツ情報に従ってコンテンツ管理用データベース４８から再生対象の暗号化コンテンツ７５を読み込み、また、それに対応するコンテンツ用ライセンスをライセンス管理用データベース５４から読み出し、再生対象の暗号化コンテンツをコンテンツ用ライセンスの暗号キーにより復号し、復号コンテンツデータ８０を出力する。【００６６】
復号コンテンツデータ８０の出力はライセンスに含まれる許諾条件に従う。ライセンスに含まれる許諾条件としては、利用期間や利用回数が設定されていることから、この利用条件を満足している場合に、暗号化コンテンツをライセンスの暗号キーにより復号して復号コンテンツデータ８０を出力する。コーディックデコーダ８２は、復号コンテンツデータ８０を入力として再生部８４で再生出力を行う。【００６７】
図５は、発明によりパッケージ販売される暗号化コンテンツ、不活性ライセンス及び活性化ライセンスを、個別販売のライセンスと共に示した説明図である。図５にあっては３つのコンテンツ８６，８８，９０を例にとっており、コンテンツ８６，８８，９０を個別に流通させるため、ライセンス１０４−１，１０６−１，１０８−１を生成している。【００６８】
ライセンス１０４−１には暗号キー９２と許諾条件１１０が含まれており、ライセンス１０４−１の暗号キー９２を使用してコンテンツ８６を暗号化し、暗号化コンテンツ９８を生成している。このためコンテンツ８６については、暗号化コンテンツ９８とライセンス１０４−１を個別に流通させる。【００６９】
コンテンツ８８についてもライセンス１０６−１が生成され、ライセンス１０６−１は許諾条件１１０と暗号キー９４を含んでおり、暗号キー９４によりコンテンツ８８を暗号化して暗号化コンテンツ１００を生成し、暗号化コンテンツ１００とライセンス１０６−１を個別に流通させる。【００７０】
更にコンテンツ９０についてもライセンス１０８−１を生成し、ライセンス１０８−１には許諾条件１１２と暗号キー９６が含まれている。コンテンツ９０はライセンス１０８−１の暗号キー９６により暗号化されて暗号化コンテンツ１０２を生成する。このためコンテンツ９０については、暗号化コンテンツ１０２とライセンス１０８−１を個別に流通させる。【００７１】
このようなコンテンツごとの暗号化コンテンツ及びライセンスに対し、本発明のパッケージ販売にあっては、コンテンツ８６，８８，９０の暗号化に使用する暗号キー９２，９４，９６とパッケージ販売固有の許諾条件１１５を含むライセンスを作成した後、各ライセンスを活性化ライセンス１１８に含まれる暗号キー１１６により暗号化した暗号化ライセンス１０４−２，１０６−２，１０８−２を生成し、これを１つのファイルにまとめて不活性ライセンス１１４としている。【００７２】
活性化ライセンス１１８は暗号キー１１６と許諾条件１２０を含んでいる。許諾条件１２０は、この例では３つのコンテンツ８６，８８，９０のパッケージ販売を対象として
（１）  再生可能回数ｎ
（２）  再生可能期間
（３）  再生可能バイト数
などの許諾条件を設定している。なお許諾条件１２０の内容は、個別のライセンスにおける許諾条件１１０，１１２，１１５についても基本的に同じである。【００７３】
このような本発明のパッケージ販売にあっては、不活性ライセンスファイル１１４についてはＤＶＤなどの可搬媒体により無償で市場に流通させるが、不活性ライセンス１１４の暗号化ライセンス１０４−２，１０６−２，１０８−２を復号するための暗号キー１１６を含む活性化ライセンス１１８については、お試しパッケージ以外は有償で市場に流通させている。【００７４】
一方、パッケージ販売の対象となった暗号化コンテンツ９８，１００，１０２については、パッケージ販売と切り離して個別のコンテンツとして流通させており、パッケージ販売の対象となったコンテンツを再生利用する際には、ユーザ装置が予め暗号化コンテンツ９８，１００，１０２を取得していれば、それをパッケージ販売の対象となった暗号化コンテンツとして復号して利用する。【００７５】
このためパッケージ販売について、本発明にあっては、暗号化コンテンツを再度生成する必要はなく、個別のコンテンツにおける暗号化コンテンツを共通に利用して、パッケージ販売によるコンテンツの利用を実現している。【００７６】
図６は、図１のサーバに設けた許諾条件ファイルの説明図であり、図６（Ａ）がコンテンツ許諾条件ファイル２２であり、図６（Ｂ）がパッケージ許諾条件ファイル３２である。【００７７】
図６（Ａ）のコンテンツ許諾条件ファイル２２は、コンテンツＩＤ、再生回数、再生可能期間、再生可能バイト数、価格で構成されている。例えばコンテンツＩＤ＝００１を見ると、再生回数は３回で、再生可能期間は２００６／０９／０１までであり、再生可能バイト数は１ＭＢであり、価格は無料となっている。このコンテンツＩＤ００１の許諾条件は、いわゆるユーザに対するコンテンツのお試し無償利用を予定している。【００７８】
次のコンテンツＩＤ００２にあっては、再生回数は無制限であり、再生可能期間は２００６／０４／０１までであり、再生可能バイト数ハ４ＭＢ、価格は７００円となっている。このように、コンテンツ許諾条件ファイル２２に予め準備されているテンプレートとしての許諾条件のいずれかを選択して、図４でライセンスを作る際に使用する。【００７９】
図６（Ｂ）のパッケージ許諾条件ファイル３２にあっては、パッケージＩＤ、再生回数、再生可能期間、再生可能バイト数及び価格で構成されている。例えばパッケージＩＤ＝００１を例にとると、再生回数は３回、再生可能期間は２００６／０９／０１までであり、再生可能バイト数は１ＭＢ、価格は無料となっている。【００８０】
これはパッケージ販売で活性化ライセンスをユーザに無償で提供して、お試し利用をする場合のパッケージ許諾条件である。これに対し、パッケージＩＤ＝００２は再生回数が無制限で、再生可能期間は購入月から６ヶ月であり、価格を１５００円としている。これは、例えばパッケージＩＤ００１の許諾条件でお試し利用を使用した同じパッケージについて、その後ユーザが有償で利用した場合の許諾条件ということができる。【００８１】
このパッケージ許諾条件ファイル３２の内容についても、必要に応じて複数の許諾条件のテンプレートを準備し、その中から必要な条件を選択して、図４の不活性ライセンスファイル１１４を生成する際の許諾条件１１５として使用することになる。【００８２】
図７は、図１のサーバ１０におけるパッケージ販売用のライセンスの生成機能の説明図であり、図５に示した３つのコンテンツ８６，８８，９０をパッケージ対象とした場合を例にとっている。【００８３】
図７において、サーバ１０にあっては、パッケージ対象とする３つの暗号化コンテンツ９８，１００，１０２に対応して、それぞれのコンテンツ用ライセンス１０４−１，１０６−１，１０８−１を生成する。コンテンツ用ライセンス１０４−１には暗号キー９２と許諾条件１１５が含まれ、コンテンツ用ライセンス１０６−１には暗号キー９４と同じ許諾条件１１５が含まれ、更にコンテンツ用ライセンス１０８−１には暗号キー９６と許諾条件１１５が含まれる。【００８４】
このようにして生成した３つのパッケージ販売のためのコンテンツ用ライセンス１０４−１，１０６−１，１０８−１について、活性化ライセンス用の暗号キー１１６を使用して暗号化処理１２２を行った後、パッケージ化処理１２４を行い、１つのファイルに暗号化コンテンツ用ライセンス１０４−２，１０６−２，１０８−２を格納した不活性ライセンス１１４を生成する。【００８５】
一方、活性化ライセンス用の暗号キー１１６については、パッケージの許諾条件１２０を含めて、活性化ライセンス生成１２６により暗号キー１１６と許諾条件１２０を含む活性化ライセンス１１８を生成する。【００８６】
このようにサーバ１０で生成された暗号化コンテンツ９８，１００，１０２及び不活性ライセンス１１４は、可搬媒体４２に格納して流通させることでユーザ装置１２に提供する。これに対し活性化ライセンス１１８については、ユーザ装置１２からのパッケージの購入要求を受けて成立した際に、ネットワーク４４を介して活性化ライセンス１１８を配信し、不活性ライセンスファイル１１４の暗号化ライセンス１０４−２，１０６−２，１０８−２を復号し、暗号化コンテンツ９８，１００，１０２の復号利用を可能としている。【００８７】
図８は、本発明のサーバ１０で生成する不活性ライセンス１１４のデータ構造の説明図である。図８において、不活性ライセンス１１４は、エレメント数などを格納したヘッダ１３０、エレメント情報１３２、パッケージ化するコンテンツ数ｎに対応した数のエレメント１３４−１〜１３４−ｎ、電子署名１３６で構成される。【００８８】
エレメント情報１３２は、その下側に取り出して示すように、エレメント１３４−１〜１３４−ｎに対応して個別エレメント情報１３８−１〜１３８−ｎを備える。個別エレメント情報１３８−１〜１３８−ｎは、先頭の個別エレメント情報１３８−１について下側に取り出して示すように、コンテンツＩＤ１４０、コンテンツ情報１４１、暗号化コンテンツファイル名１４２、許諾条件などのライセンス識別情報１４４、エレメントのファイル内オフセット１４６、暗号ブロックサイズなどのエレメント復号情報１４８で構成される。【００８９】
一方、エレメント１３４−１〜１３４−ｎは、先頭のエレメント１３４−１について上側に取り出して示すように、サイズ１５０と活性化ライセンスの暗号キーにより暗号化されたライセンスキーである暗号化ライセンスキー１５２で構成されている。【００９０】
ここでエレメント１３４−１における暗号化ライセンスキー１５２は、図５の暗号化ライセンス１０４−２の場合には、暗号キー９２を活性化ライセンス１１８の暗号キー１１６で暗号化したデータとなる。【００９１】
図９は、本発明で生成する活性化ライセンスのデータ構造の説明図である。図９において、活性化ライセンス１１８は、エレメント数などのヘッダ１６０、エレメント情報１６２、エレメント１６４及び電子署名１６６で構成される。この場合、エレメント数は１つであることから、エレメント情報１６２及びエレメント１６４も１つである。【００９２】
エレメント情報１６２は、下側に取り出して示すように、ライセンスＩＤ１６８、不活性ライセンスファイル名１７０、許諾条件などのライセンス識別情報１７２及びエレメントのファイル内オフセット１７４で構成される。エレメント１６４は、上側に取り出して示すように、サイズ１７６と不活性ライセンス用暗号キー１７８で構成される。【００９３】
図１０は、本発明で作成する暗号化コンテンツのデータ構造の説明図である。図１０において、暗号化コンテンツ９８は、エレメント数などのヘッダ１８０、エレメント情報１８２及びエレメント１８４で構成される。この場合、エレメント数は１であることから、エレメント情報１８２も１つである。【００９４】
エレメント情報１８２は、下側に示すように、コンテンツＩＤ、許諾条件などのライセンス識別情報１１８、エレメントのファイル内オフセット１９０及び暗号ブロックサイズなどのエレメント復号情報１９２で構成される。エレメント１８４は、上側に示すように、サイズ１９４と暗号化コンテンツ１９６で構成される。【００９５】
図１１は、図１のサーバ１０と図２のユーザ装置１２におけるコンテンツ配信処理と利用処理のタイムチャートである。図１１において、サーバ１０は、ステップＳ１において通常のコンテンツの販売については暗号化コンテンツごとにコンテンツ用暗号キーと許諾条件を含むコンテンツ用ライセンスを個別に作成し、暗号化コンテンツ及びコンテンツ用ライセンスを別々に流通させている。【００９６】
また複数のコンテンツをパッケージ販売する際には、ステップＳ２でパッケージ販売する複数のコンテンツについて個別のパッケージ販売のコンテンツ暗号化に使用したと同じ暗号キーとパッケージ販売における許諾条件を含むパッケージ販売用のコンテンツ用ライセンスを作成する。【００９７】
続いてステップＳ３で、パッケージ販売の対象となる各コンテンツのライセンスを活性化ライセンスに含める暗号キーにより暗号化し、暗号化ライセンスを１つのファイルにまとめて不活性ライセンスを作成する。【００９８】
続いてステップＳ４で、不活性ライセンスにおけるコンテンツ用ライセンスの暗号化に使用した活性化暗号キーとパッケージ販売の許諾条件を含む活性化ライセンスを作成する。そしてステップＳ５で、不活性ライセンスについては必要に応じて暗号化コンテンツと共にＤＶＤなどの可搬媒体に格納した流通を指示する。【００９９】
一方、ユーザ装置１２にあっては、ステップＳ１０１でサーバ１０側から提供されている可搬媒体から不活性ライセンスを読み取って保存する。この不活性ライセンスにはパッケージ販売の対象となったコンテンツメニューが含まれていることから、ステップＳ１０２でアプリケーションによりパッケージメニューを展開し、展開したメニューから希望するパッケージを選択して購入要求をサーバ１０に対し行う。【０１００】
ユーザ装置１２からのパッケージの購入要求を受けたサーバ１０は、ステップＳ６でパッケージの購入要求を判別した後、ステップＳ７でユーザのクレジットカード決済などの課金処理によるパッケージ販売完了で、要求のあった活性化ライセンスをユーザ装置１２に配信する。【０１０１】
ユーザ装置１２は、ステップＳ１０３でサーバ１０から配信された活性化ライセンスを受信して保存する。次に、ステップＳ１０４でパッケージメニューからユーザが希望する再生コンテンツを選択すると、ステップＳ１０５で活性化ライセンスの暗号キーにより不活性ライセンスに含まれている複数の暗号化ライセンスを復号し、ライセンス管理用データベース５４に格納する。そして、ステップＳ６で選択された暗号化コンテンツをライセンス管理用データベース５４から取り出した対応するライセンスにより復号し、再生側に出力する。【０１０２】
図１２は、図１のサーバ１０によるコンテンツ配信処理のフローチャートである。図１２において、ステップＳ１でパッケージ作成要求を判別すると、ステップＳ２でパッケージ対象となる複数の暗号化コンテンツごとに暗号キー及び許諾条件を含むコンテンツ用ライセンスを作成する。【０１０３】
次にステップＳ３で、暗号化コンテンツごとに作成したコンテンツ用ライセンスを活性化ライセンスに含める暗号キーにより暗号化し、１つのファイルにまとめて不活性ライセンスを作成する。次にステップＳ４で、不活性ライセンスのコンテンツ用ライセンスの暗号化に使用した暗号キーとパッケージ販売の許諾条件を含む活性化ライセンスを作成する。【０１０４】
続いてステップＳ５で、不活性ライセンスについてＣＤやＤＶＤなどの可搬媒体に格納した流通処理を指示する。ステップＳ６にあっては、ユーザ装置からのパッケージの購入要求の有無をチェックしており、購入要求を判別すると、ステップＳ７でクレジットカードなどによる課金によりパッケージ販売処理を完了させた後、活性化ライセンスをユーザ装置に配信する。このステップＳ１〜Ｓ７の処理を、ステップＳ８で停止指示があるまで繰り返すことになる。【０１０５】
図１３は、図２のユーザ装置１０におけるコンテンツ利用処理のフローチャートである。図１３において、ステップＳ１にあってはＤＶＤなどの可搬媒体から不活性ライセンスを取得して保存しており、この状態で、ステップＳ２でパッケージのメニューからの再生コンテンツの選択をチェックしている。【０１０６】
パッケージメニューからの再生コンテンツが選択されると、ステップＳ３に進み、選択したコンテンツに対応する暗号化コンテンツの保存の有無をチェックする。もし暗号化コンテンツが保存されていない場合には、ステップＳ４に進み、暗号化コンテンツを取得して保存する。この暗号化コンテンツの取得は、ＤＶＤなどの可搬媒体からの読取り、もしくはサーバ１０に対する配信要求で取得する。【０１０７】
次にステップＳ５で選択したコンテンツのライセンスの保存の有無をチェックする。ライセンスの保存がない場合には、ステップＳ６でサーバ１０に対し活性化ライセンスの購入を要求し、配信をうけた活性化ライセンスを保存する。続いてステップＳ７で活性化ライセンスの暗号キーにより不活性ライセンス内の暗号化ライセンスを全て復号し、ステップＳ７で復号したライセンスをライセンス管理用データベースに保存する。【０１０８】
ステップＳ９にあっては、選択したコンテンツのライセンスをライセンス管理用データベースから読み出し、対応する暗号化コンテンツを復号する。そしてステップＳ１０で、復号したコンテンツをプレーヤ部に出力して再生を行わせる。【０１０９】
もちろん、ステップＳ１０における復号したコンテンツのプレーヤ部に対する出力再生は、ステップＳ９で読み出したライセンスに含まれる許諾条件に従っている。ステップＳ１１で再生終了を判別すると、ステップＳ１２で停止指示の有無をチェックし、停止指示があるまでステップＳ２からの処理を繰り返す。【０１１０】
図１４は、図１３のステップＳ９におけるパッケージ販売された暗号化コンテンツ復元処理の詳細のフローチャートである。コンテンツ復号再生処理は、まずステップＳ１で図８に示したデータ構造を持つ不活性ライセンス１１４を読み込み、ステップＳ２で各エレメントのコンテンツ情報をコンテンツ選択メニューで表示する。続いてステップＳ３で不活性ライセンス１１４内の指定されたエレメント、例えばエレメント１３４−１に対応するエレメント情報１３２の中の個別エレメント情報１３８−１を検索する。【０１１１】
次にステップＳ４で、個別エレメント情報１３８−１の暗号化コンテンツファイル名１４２を指定して、対応する暗号化コンテンツをコンテンツ管理用データベース４８から取得する。続いてステップＳ５で、個別エレメント情報１３８−１に対応するコンテンツ用ライセンスをライセンス管理用データベース５４から取得する。【０１１２】
次に、ステップＳ６で利用者が指定した再生開始位置に対応する暗号化コンテンツ内の位置を図１０の暗号化コンテンツ９８における暗号化コンテンツデータ１９６の参照開始時として位置付け、ステップＳ７で参照開始位置が指定バイト数に達したか否かチェックしており、指定バイト数に達したら、このコンテンツの再生を終了してＲＥＴＵＲＮに分岐する。【０１１３】
指定バイト数に達していなければステップＳ８に進み、ここで参照開始位置から暗号化ブロックを読み込んでコンテンツ用ライセンスの暗号キーにより復号し、参照開始位置の位置付けを更新する。ステップＳ８で復号したデータをステップＳ９でプレーヤ部に出力し、ステップＳ７のチェックへ戻る。【０１１４】
なお本発明は上記の実施形態に限定されず、その目的と利点を損なうことのない適宜の変形を含む。また本発明は上記の実施形態に示した数値による限定は受けない。
【図１】
0004634392.tif 000002
【図２】
0004634392.tif 000003
【図３】
0004634392.tif 000004
【図４】
0004634392.tif 000005
【図５】
0004634392.tif 000006
【図６】
0004634392.tif 000007
【図７】
0004634392.tif 000008
【図８】
0004634392.tif 000009
【図９】
0004634392.tif 000010
【図１０】
0004634392.tif 000011
【図１１】
0004634392.tif 000012
【図１２】
0004634392.tif 000013
【図１３】
0004634392.tif 000014
【図１４】
0004634392.tif 000015