(57)【要約】【課題】コンテンツデータのライセンス情報を効率的に管理することができ、特に、一つのコンテンツデータに対して複数のライセンス情報を効率的に発行できる仕組みを得る。【解決手段】暗号化されたコンテンツデータと、当該暗号化されたコンテンツデータを復号化するための復号鍵を識別するキーＩＤとを関連付けて記憶する暗号化コンテンツデータベース１１と、キーＩＤとコンテンツデータの利用条件情報とを関連付けて記憶する権利情報データベース１２と、ユーザからの利用条件情報の指定を含むコンテンツデータの利用要求情報に基づいて、権利情報データベース１２を参照して当該利用条件情報及びキーＩＤにより特定される復号鍵を取得してコンテンツデータを利用するためのライセンス情報を発行するライセンス発行部１４とを有することとした。【選択図】　　　　図１
2004048533.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータをユーザが利用するためのライセンス情報を管理するための装置であって、
上記暗号化されたコンテンツデータを復号化するための復号鍵又はこの復号鍵を生成するために必要なデータを識別するためのキー識別情報と、上記コンテンツデータをユーザが利用する際の条件を表す利用条件情報とからなるライセンス情報を記憶するライセンス情報記憶手段と、
上記ユーザからのコンテンツデータの利用要求に基づいて、上記ライセンス情報記憶手段を参照して当該コンテンツデータのライセンス情報を特定し、特定した上記ライセンス情報をユーザに対して発行する発行手段と、
を有することを特徴とするライセンス管理装置。
【請求項２】
上記暗号化されたコンテンツデータと、当該コンテンツデータを復号化するためのキー識別情報とを関連付けて記憶するコンテンツデータ記憶手段を更に有する、
請求項１記載のライセンス管理装置。
【請求項３】
上記ライセンス情報記憶手段は、特定のキー識別情報に対して、複数の利用条件情報を記憶することができるように構成されている、
請求項１又は２記載のライセンス管理装置。
【請求項４】
上記発行手段のライセンス情報の発行数に応じてコンテンツデータの利用料金を計算し、計算した利用料金を回収する決済処理手段を更に有する、
請求項１〜３のいずれかの項に記載のライセンス管理装置。
【請求項５】
上記ライセンス情報記憶手段は、ライセンス情報ごとにコンテンツデータをユーザに配布するコンテンツプロバイダーの情報を更に記憶し、上記決済処理手段は、計算した利用料金を上記ライセンス情報記憶手段に記憶されているコンテンツプロバイダーを介してコンテンツデータの利用料金の回収を行う、
請求項４記載のライセンス管理装置。
【請求項６】
ユーザからの暗号化されたコンテンツデータの利用要求に基づいて、当該利用条件情報及び復号化するめの復号鍵又は復号鍵を生成するために必要なデータを取得してコンテンツデータを利用するための利用権限を表すライセンス情報を発行する装置が使用するライセンス管理用データベースの作成方法であって、
暗号化されたコンテンツデータと、当該暗号化されたコンテンツデータを復号化するための復号鍵又は復号鍵を生成するために必要なデータを識別するキー識別情報をコンテンツデータ記憶手段に記憶する処理と、
上記キー識別情報に関連付けて、上記コンテンツデータに関する複数の利用条件情報をライセンス情報記憶手段に記憶する処理と、
から構成されることを特徴とするライセンス管理用データベース作成方法。
【請求項７】
コンピュータを、暗号化されたコンテンツデータをユーザが利用するためのライセンス情報を管理するための装置として機能させるためのコンピュータプログラムであって、
コンピュータに対して、
上記暗号化されたコンテンツデータを復号化するための復号鍵又はこの復号鍵を生成するために必要なデータを識別するためのキー識別情報と、上記コンテンツデータをユーザが利用する際の条件を表す利用条件情報とからなるライセンス情報を記憶手段に記憶する処理と、
上記ユーザからのコンテンツデータの利用要求に基づいて、上記記憶手段を参照して当該コンテンツデータのライセンス情報を特定し、特定した上記ライセンス情報をユーザに対して発行する処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ、音声データなどからなるコンテンツデータを利用する際のライセンスを管理するための技術に関し、特にライセンスを管理する管理装置側のディスク容量などの資源の効率的な利用を図るために好適な技術を提供する。
【０００２】
【従来の技術】
近年、様々な形でコンテンツデータの権利を保護するＤＲＭ（Ｄｉｇｉｔａｌ　Ｒｉｇｈｔｓ　Ｍａｎａｇｅｍｅｎｔ）技術が提案されている。このＤＲＭ技術は、コンテンツデータを暗号化し利用制限情報を付加することで、コンテンツデータの利用を制御することを特徴としている。
この一例として、暗号化されたコンテンツデータの利用条件情報と、コンテンツデータを復号化する鍵データとからライセンス情報を生成し、これを暗号化されたコンテンツデータと分けて管理する方式がある。この方式を採用することにより、暗号化されたコンテンツデータと、ライセンス情報を分けて管理することができ、コンテンツデータを暗号化した後であっても柔軟なライセンス配布ができる。
【０００３】
【発明が解決しようとする課題】
しかし、従来の方式では、一つの暗号化されたコンテンツデータに対してライセンス情報が一対一に対応付けて管理されていたため、一つのコンテンツデータに対して同時に複数の異なる利用条件のライセンス情報を対応させるためには、結局そのライセンス情報の数だけコンテンツデータを用意しなければならなかった。
そのため、コンテンツデータを管理する管理装置側では、ライセンス数が増えるにつれてコンテンツデータを記憶するためのディスク容量を確保しなければならず、コストが増大するばかりか、ディスク資源を圧迫し、暗号化作業や管理装置の運用コストに負荷をもたらすなどの問題があった。
【０００４】
本発明は、上述の問題点等を解決するためになされたものであって、コンテンツデータのライセンス情報を効率的に管理することができ、特に、一つのコンテンツデータに対して複数のライセンス情報を効率的に発行できるようにすることを課題とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明の一の観点にかかるライセンス管理装置は、暗号化されたコンテンツデータをユーザが利用するためのライセンス情報を管理するための装置であって、上記暗号化されたコンテンツデータを復号化するための復号鍵又はこの復号鍵を生成するために必要なデータを識別するためのキー識別情報と、上記コンテンツデータをユーザが利用する際の条件を表す利用条件情報とからなるライセンス情報を記憶するライセンス情報記憶手段と、上記ユーザからのコンテンツデータの利用要求に基づいて、上記ライセンス情報記憶手段を参照して当該コンテンツデータのライセンス情報を特定し、特定した上記ライセンス情報をユーザに対して発行する発行手段とを有することを特徴とする。
また、上記ライセンス情報記憶手段は、特定のキー識別情報に対して、複数の利用条件情報を記憶してもよい。
【０００６】
ライセンス管理装置は、上記暗号化されたコンテンツデータと、当該コンテンツデータを復号化するためのキー識別情報とを関連付けて記憶するコンテンツデータ記憶手段を更に有してもよい。
【０００７】
また、上記発行手段のライセンス情報の発行数に応じてコンテンツデータの利用料金を計算し、計算した利用料金を回収する決済処理手段を更に有してもよい。
また、上記ライセンス情報記憶手段は、ライセンス情報ごとにコンテンツデータをユーザに配布するコンテンツプロバイダーの情報を更に記憶し、上記決済処理手段は、計算した利用料金を上記ライセンス情報記憶手段に記憶されているコンテンツプロバイダーを介してコンテンツデータの利用料金の回収を行うようにしてもよい。
【０００８】
本発明の一の観点にかかるライセンス管理用データベース作成方法は、ユーザからの利用条件情報の指定を含む暗号化されたコンテンツデータの利用要求情報に基づいて、当該利用条件情報及び復号化するめの復号鍵又は復号鍵を生成するために必要なデータを取得してコンテンツデータを利用するため利用権限を表すライセンス情報を発行する装置が使用するライセンス管理用データベースの作成方法であって、暗号化されたコンテンツデータを取得する処理と、上記暗号化されたコンテンツデータに関連付けて、暗号化されたコンテンツデータを復号化するための復号鍵又は復号鍵を生成するために必要なデータを識別するキー識別情報をコンテンツデータ記憶手段に記憶する処理と、上記キー識別情報に関連付けて、上記コンテンツデータに関する複数の利用条件情報をライセンス情報記憶手段に記憶する処理とから構成されることを特徴とする。
【０００９】
本発明にかかるコンピュータプログラムは、コンピュータを、暗号化されたコンテンツデータをユーザが利用するためのライセンス情報を管理するための装置として機能させるためのコンピュータプログラムであって、コンピュータに対して、上記暗号化されたコンテンツデータを復号化するための復号鍵又はこの復号鍵を生成するために必要なデータを識別するためのキー識別情報と、上記コンテンツデータをユーザが利用する際の条件を表す利用条件情報とからなるライセンス情報を記憶手段に記憶する処理と、上記ユーザからのコンテンツデータの利用要求に基づいて、上記記憶手段を参照して当該コンテンツデータのライセンス情報を特定し、特定した上記ライセンス情報をユーザに対して発行する処理とを実行させることを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して、本発明にかかる実施形態について説明する。
図１に本発明にかかるライセンス管理装置及びコンピュータプログラムを、所定の映画などのコンテンツ管理システムに適用した実施形態を例に説明する。
図１において、本実施形態にかかるコンテンツ配信システムは、権利設定装置１と、権利設定装置１とＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、　ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）或いは所定の通信回線などにより接続可能に構成された暗号化装置２とから構成されている。
【００１１】
暗号化装置２は、コンテンツデータを暗号化するための装置である。
この暗号化装置２は、コンピュータにより構成され、所定の暗号アルゴリズムによりコンテンツデータを暗号化するとともに、暗号化したコンテンツデータに復号鍵又は復号鍵を生成するために必要なデータを識別するためのキーＩＤを付け加えることができる。
なお、暗号アルゴリズムとしては、特に限定されるものではなく、秘密鍵暗号方式（例えば、ＤＥＳなど）、公開鍵暗号方式（例えば、ＲＳＡなど）などを用いてもよく、任意である。
【００１２】
権利設定装置１は、本発明にかかるライセンス管理装置を構成する。
この権利設定装置１は、コンピュータにより構成され、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＣＰＵが実行するコンピュータプログラム、このコンピュータプログラム等を記憶するためのＲＡＭ、ＲＯＭ等の内部メモリ及びハードディスクドライブ装置等の外部記憶装置により、図１に示す機能ブロックを構成する。
図１に示した機能ブロックは、暗号化コンテンツデータベース１１、権利情報データベース１２、提供処理部１３、ライセンス発行部１４、決済処理部１５から構成されている。
【００１３】
暗号化コンテンツデータベース１１は、暗号化されたコンテンツデータと、キーＩＤ等とを関連付けて記憶する記憶部である。
この暗号化コンテンツデータベース１１には、図２に示すように、キーＩＤに関連付けて、コンテンツＩＤ、コンテンツデータのファイル名が記憶できるようになっている。
キーＩＤは、コンテンツデータを復号化するための復号鍵を識別する識別情報である。また、コンテンツＩＤは、各コンテンツ及びその著作権者等を一意に特定するための識別情報であり、例えば、コンテンツＩＤフォーラム（ｃＩＤｆ）が発行するＩＤなどを用いてもよい。
【００１４】
権利情報データベース１２は、コンテンツデータの利用条件情報とキーＩＤ等とを関連付けて記憶する記憶部である。
この権利情報データベース１２には、図３に示すように、ライセンスＩＤに対応付けて、キーＩＤと、利用条件情報としての視聴期間、視聴回数及び再発行回数と、プロバイダＩＤが記憶できるようになっており、課金を行う場合には必要に応じてライセンス情報に対して価格情報を記憶してもよい。
ライセンスＩＤは、キーＩＤと利用条件情報からなるライセンス情報を一意に特定するための識別情報である。
また、利用条件情報は当該コンテンツデータを利用する際の利用条件である。この利用条件情報は、視聴期間、視聴回数及び再発行回数に限定されるものではなく任意にである。
また、プロバイダＩＤは、権利設定装置１からコンテンツデータ及びライセンス情報の発行を受けて、これをエンドユーザに提供するコンテンツプロバイダーを識別するための識別情報である。
【００１５】
提供処理部１３は、権利情報データベース１２にキーＩＤに対応付けられて記憶されている利用条件情報をユーザに提供するなどの処理を行う。
また、提供処理部１３により暗号化されたコンテンツデータと必要に応じてキーＩＤなどをコンテンツプロバイダー又はエンドユーザに提供するようにしてもよい。
【００１６】
ライセンス発行部１４は、ユーザからの利用要求情報に基づいて、権利情報データベース１２を参照して、当該利用条件情報及びキー識別情報により特定される復号鍵を取得し、これらから暗号化されたコンテンツデータを利用するためのライセンス情報を発行する処理を行う。
なお、コンテンツデータを復号するための復号鍵は、暗号化装置２が管理し、必要に応じてライセンス発行部１４が暗号化装置２から取得するようにしてもよいし、また権利設定装置１が予め所定の記憶部に記憶保持しておき、そこから取得してもよい。
また、ライセンス情報の生成は、ライセンス発行部１４が行わずに、キーＩＤにより特定した復号鍵を生成するために必要な情報を、外部の所定のライセンス生成装置に送信して、このライセンス生成装置が生成したライセンス情報をライセンス発行部１４が受け取って、ユーザにライセンス情報を発行するようにしてもよい。
【００１７】
決済処理部１５は、コンテンツデータの利用料金の決済処理を行う。
この処理としては、例えば、決済処理部１５が、利用者が利用したコンテンツＩＤ等から、所定の料金計算アルゴリズムに基づいて利用料金を計算すると共に、ライセンスＩＤに基づいて、ライセンス情報を発行したコンテンツプロバイダーを特定することで、当該コンテンツプロバイダーから配布したコンテンツデータの著作権者への料金を配分する処理を行うことができる。
【００１８】
次に、本実施形態にかかるライセンス管理方法の一実施形態について図面を用いて説明する。
まず、暗号化コンテンツデータベース１１及び権利情報データベース１２に記憶されるデータを生成する際の処理の流れについて図１を参照して説明する。
図１において、暗号化装置２にコンテンツＩＤ、キーＩＤ、入力ファイル名、出力ファイル名を指定して暗号化の指示を行うと（Ｓ１）、該当するコンテンツデータと、暗号鍵または暗号化に必要なデータが入力され（Ｓ２）、暗号化装置２は暗号化コンテンツデータを生成する（Ｓ３）。
生成された暗号化コンテンツデータは、ＬＡＮ等を介して権利設定装置１に通知され暗号化コンテンツデータベース１１に記憶される（Ｓ４）。
【００１９】
この状態で、当該コンテンツのキーＩＤ、利用条件情報、エンドユーザに配信するコンテンツプロバイダーのコンテンツプロバイダーＩＤが入力されると（Ｓ５）、ライセンス発行部１４は所定の規則に基づいてライセンスＩＤを発行する（Ｓ６）。
なおこの際、複数の異なるコンテンツデータに対して同じ鍵を指定することも可能である。
【００２０】
そして、ライセンス発行部１４は、このライセンスＩＤに対応付けて当該コンテンツデータのキーＩＤ及び利用条件情報などのライセンス情報の生成のために必要なデータと、コンテンツプロバイダーＩＤを権利情報データベース１２に記憶する（Ｓ７）。
これにより、権利設定装置１から、暗号化されたコンテンツデータ、ライセンスＩＤ等をコンテンツプロバイダーに提供して、コンテンツプロバイダーは、インターネット上のＷｅｂページや、ＣＤ−ＲＯＭ等の所定の媒体を介してコンテンツデータ等を配布することができるようになる。
【００２１】
次に、コンテンツプロバイダーから、キーＩＤ及び暗号化されたコンテンツデータが配布されたエンドユーザがコンテンツデータを再生する際の処理について説明する。
まず、エンドユーザがコンテンツデータを再生する前に、エンドユーザに対してライセンス情報を発行する際の権利設定装置１の処理について図４を参照して説明する。
図４において、エンドユーザがコンテンツプロバイダーを介してライセンス情報の取得要求を行うと、ライセンス発行部１４は、コンテンツプロバイダーからライセンスＩＤを取得する（Ｓ１１）。
ライセンスＩＤを取得すると、ライセンス発行部１４は、権利情報データベース１２を参照して、当該ライセンスＩＤに対応するライセンス情報を特定する（Ｓ１２）。
ライセンス発行部１４は、特定したライセンス情報のキーＩＤに対応する復号鍵、又は復号鍵を生成するために必要なデータを取得すると共に、この復号鍵（又は、復号鍵を生成するために必要な情報）と利用条件情報とからライセンス情報を発行し、コンテンツプロバイダー等を介してユーザにライセンス情報を発行して（Ｓ１３）、処理を終了する。
【００２２】
次に、エンドユーザからのメディア再生要求時にライセンス情報を配布する場合について、図５を参照して説明する。本例ではユーザには予め暗号化したコンテンツデータを記録したＣＤ−ＲＯＭその他のメディアを配布しておくものとする。なお、コンテンツデータは、ダウンロード又はストリーミングによりユーザに配信してもよく、任意である。
まず、ユーザが所定の端末を利用して予め配布されているＣＤ−ＲＯＭその他のメディアを再生すると、当該メディアに対応するライセンス取得プログラムが起動され、暗号化されたコンテンツデータに対応するキーＩＤを取得し、インターネット等を通じて権利設定装置１に対してキーＩＤを含むライセンス取得要求電文を送信され、権利設定装置１はこれを受付ける（Ｓ２１）。
【００２３】
提供処理部１３は、権利情報データベース１２を参照して、このキーＩＤを含むライセンスＩＤを検索する（Ｓ２２）。
提供処理部１３は、検索の結果、該当するライセンスＩＤの利用条件情報を、例えば、Ｗｅｂ画面等に表示してユーザに選択或いは確認を要求する（Ｓ２３）。
なお、複数のライセンスＩＤが、キーＩＤに対応付けられている場合には、該当する全てのライセンスＩＤを抽出し、利用条件情報を表示する。
【００２４】
この要求に基づいてユーザが所望の利用制限情報を選択すると、ライセンス発行部１４は、権利情報データベース１２を参照して、ユーザから要求されたライセンスＩＤに対応するライセンス情報を特定する（Ｓ２４）。
ライセンス発行部１４は、特定したライセンス情報のキーＩＤに対応する復号鍵又は復号鍵を生成するために必要なデータを取得すると共に、この復号鍵又は復号鍵を生成するために必要なデータと利用条件情報とからライセンス情報を発行し、コンテンツプロバイダー等を介してユーザにライセンス情報を発行して（Ｓ２５）、処理を終了する。
【００２５】
このように、暗号化コンテンツデータベース１１に、暗号化されたコンテンツデータとキーＩＤとを関連付けて記憶し、権利情報データベース１２には、コンテンツデータの利用条件情報とキーＩＤとを関連付けて記憶するようにしたことから、一つのコンテンツデータに対して複数の利用条件情報を関連付けて管理することができる。
これにより、ライセンス発行部１４は、一つの暗号化コンテンツデータで、コンテンツデータを配信又は販売するコンテンツプロバイダー毎にそれぞれ違った利用制限を指定することができる。
また、暗号化されたコンテンツデータをライセンス条件ごとに作成する必要がないことから、運用コストを低減できるし、暗号化されたコンテンツデータを記憶するディスク資源も効率的に利用することができる。即ち、従来は、ｎ個のサービス事業者がそれぞれｍ個の利用制限を指定した場合には、ｎ×ｍ回の暗号化作業と、ｎ×ｍ個のファイルが必要であったが、上述の実施形態により１回の暗号化作業と、ｎ×ｍ回の利用制限情報生成作業と１個の暗号化されたコンテンツデータファイルで済むことになる。
【００２６】
なお、コンテンツデータの利用料をユーザに請求する場合には、決済処理部１５が、ライセンス情報配布後に、ライセンス発行部１４が発行したライセンス情報の発行数に応じてその対価を計算し、予め決められた割合などに基づいてコンテンツプロバイダー又はコンテンツデータの権利者へその対価を配分するようにしてもよい。これにより、権利設定装置１によりコンテンツデータの利用料を効率的に管理することができる。
また、対価を徴収する際、決済処理部１５が、権利情報データベース１２を参照して、配布したコンテンツデータとのコンテンツＩＤとそのライセンスＩＤを特定すれば、これらに基づいてプロバイダーを介してエンドユーザからコンテンツ利用料を徴収することもできる。
【００２７】
本実施形態にかかる権利設定装置１用のコンピュータプログラムは、ＣＤ−ＲＯＭ、ＦＤなどのコンピュータ読み取り可能な媒体に格納してもよい。また、このコンピュータプログラムを搬送波に重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（ＢＢＳ）に当該プログラムを掲示し、これをネットワークを介して配信するようにしてもよい。そして、このコンピュータプログラムを起動し、ＯＳ制御下で他のアプリケーションプログラムと同様に実行させることにより上述の処理を実行させるようにしてもよい。
【００２８】
【発明の効果】
本発明によれば、コンテンツデータのライセンス情報を効率的に管理することができ、特に、一つのコンテンツデータに対して複数のライセンス情報を効率的に発行できる。
【図面の簡単な説明】
【図１】本発明にかかる一実施形態の全体構成を示した図。
【図２】本実施形態にかかる暗号化コンテンツデータベースに記憶されるデータの例を示した図。
【図３】本実施形態にかかる権利情報データベースに記憶されるデータの例を示した図。
【図４】本実施形態にかかるユーザに対してメディア再生前にライセンス情報を発行する際の処理を示した図。
【図５】本実施形態にかかるユーザからのメディア再生要求時にライセンス情報を発行する際の処理を示した図。
【符号の説明】
１　　　権利設定装置
２　　　暗号化装置
１１　　暗号化コンテンツデータベース
１２　　権利情報データベース
１４　　ライセンス発行部
１５　　決済処理部
【図１】
2004048533.tif 000003
【図２】
2004048533.tif 000004
【図３】
2004048533.tif 000005
【図４】
2004048533.tif 000006
【図５】
2004048533.tif 000007