(57)【要約】【課題】  ユーザ端末でのコンテンツの利用実績などを権利管理サーバから任意のタイミングで収集する。【解決手段】  権利管理サーバ１００において、ライセンスデータ生成・更新部３０７は、ユーザのコンテンツ利用権利５００に基づいてコンテンツの利用を許可する利用条件５０３を含んだライセンスデータ９００を生成する。サブセット利用条件設定部３０８は、ライセンスデータ９００を一時的に無効化するサブセット利用条件９０１をライセンスデータ９００に設定する。通信部３１１は、サブセット利用条件９０１が設定されたライセンスデータ９００をユーザ端末１１０に送信し、ユーザ端末１１０から返却されるライセンスデータ９００を受信する。ライセンスデータ生成・更新部３０７は無効化されたライセンスデータ９００を受信すると、サブセット利用条件９０１を更新することにより無効化を解除する。【選択図】        図３
2004295875.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの利用を許可するライセンス情報をユーザ端末に発行する権利管理サーバと、前記権利管理サーバから取得したライセンス情報に基づいてコンテンツを利用するユーザ端末とが通信ネットワークを介して接続されたデジタルコンテンツ配信システムであって、
前記権利管理サーバは、
ユーザが所有しているコンテンツ利用権利に基づいて、前記コンテンツの利用を許可する条件である第１条件を生成する第１条件生成手段と、
前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により、前記ライセンス情報の有効または無効を示す第２条件を生成する第２条件生成手段と、
ユーザ端末からのライセンス取得要求に応じて、前記第１条件と前記第２条件とを含むライセンス情報を生成するライセンス生成手段と、
生成された前記ライセンス情報を前記ユーザ端末に発行し取得させるライセンス発行手段とを備え、
前記ユーザ端末は、
前記ライセンス情報の取得を前記権利管理サーバに要求するライセンス取得要求手段と、
取得された前記ライセンス情報に含まれる前記第１条件と前記第２条件とに基づいて、前記ライセンス情報が無効か否かを判定する無効判定手段と、
前記ライセンス情報が無効でないと判定された場合、前記コンテンツの利用を前記ユーザに提供する利用手段とを備える
ことを特徴とするデジタルコンテンツ配信システム。
【請求項２】
前記ユーザ端末は、さらに、
前記ライセンス情報が無効であると判定された場合、前記ライセンス情報を前記権利管理サーバに返却するライセンス情報返却手段を備え、
前記権利管理サーバは、さらに、
前記ユーザ端末から、無効と判定された前記ライセンス情報の返却を受け付ける返却受付手段と、
返却された前記ライセンス情報に含まれる前記第２条件を新たな値で更新し、前記ライセンス情報の無効化を解除する無効化解除手段と、
無効化が解除された前記ライセンス情報を前記ユーザ端末に再発行する再発行手段とを備える
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項３】
前記ユーザ端末は、さらに、
前記利用手段によってコンテンツが利用されると、その利用の履歴を示す履歴情報を生成し、蓄積する履歴情報蓄積手段を備え、
前記ライセンス情報返却手段は、蓄積されていた前記履歴情報とともに、返却すべき前記ライセンス情報を前記権利管理サーバに送信する
ことを特徴とする請求項２記載のデジタルコンテンツ配信システム。
【請求項４】
前記第２条件は、前記ライセンス情報の発行後の利用によりはじめてカウントされる前記コンテンツの利用可能回数で表される
ことを特徴とする請求項３記載のデジタルコンテンツ配信システム。
【請求項５】
前記第２条件は、前記ライセンス情報が発行される日を基準として前記コンテンツの利用期限で表される
ことを特徴とする請求項３記載のデジタルコンテンツ配信システム。
【請求項６】
前記第２条件は前記第１条件の部分集合で表され、前記第１条件に示されている前記利用可能回数以下の値を持つ利用可能回数で表されるか、又は、前記第１条件に示されている前記利用期限より早く到来する利用期限で表される
ことを特徴とする請求項３記載のデジタルコンテンツ配信システム。
【請求項７】
前記無効判定手段は、再発行された前記ライセンス情報に含まれる更新された前記第２条件に基づいて、前記ライセンス情報が無効か否かを判定する
ことを特徴とする請求項２記載のデジタルコンテンツ配信システム。
【請求項８】
前記利用手段は、コンテンツ利用の都度、前記第１条件及び前記第２条件を、前記利用の提供による利用権利の消費分を差し引いた値に更新する条件更新部を備える
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項９】
前記ライセンス情報は、前記ライセンス情報に基づいてコンテンツが利用された場合、初期値を「０」として前記コンテンツの利用回数が記録される利用量の項目を含み、
前記無効判定手段は、前記ライセンス情報に含まれる前記第２条件の値と前記利用量の項目の値とを比較して、無効か否かを判定し、
前記利用手段は、コンテンツの利用の都度、利用された分だけ前記利用量の項目の利用回数をインクリメントする利用量算出部を備える
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項１０】
前記ライセンス情報は、少なくとも、前記ライセンス情報を識別するためのライセンス情報ＩＤと、前記第１条件と、前記第２条件と、前記ライセンス情報を用いて利用可能な暗号化コンテンツの暗号を復号するためのコンテンツ復号鍵とを含む
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項１１】
前記第２条件生成手段は、前記第２条件を生成するためのルールをあらかじめ記憶しているルール記憶部を備え、
前記第２条件生成手段は、前記ルール記憶部に記憶されているルールに従って前記第２条件を生成する
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項１２】
前記ルールは、前記各コンテンツの前記利用権利ごとに定められており、
前記第２条件生成手段は、前記ルールに従って、前記ライセンス情報ごとに前記第２条件を生成する
ことを特徴とする請求項１１記載のデジタルコンテンツ配信システム。
【請求項１３】
前記ルールは、いずれの前記利用権利に対しても一律に定められており、
前記第２条件生成手段は、前記ルールに従って、いずれの前記ライセンス情報に対しても一律の前記第２条件を生成する
ことを特徴とする請求項１１記載のデジタルコンテンツ配信システム。
【請求項１４】
前記無効判定手段は、前記ユーザ端末に電源が投入されるごとに前記ライセンス情報が無効か否かを判定する
ことを特徴とする請求項１記載のデジタルコンテンツ配信システム。
【請求項１５】
前記無効判定手段は、前記第２条件の利用可能回数が「０」のとき、無効であると判定する
ことを特徴とする請求項１４記載のデジタルコンテンツ配信システム。
【請求項１６】
前記無効判定手段は、前記ライセンス情報に含まれ、前記ライセンス情報に基づいてコンテンツが利用された場合、初期値を「０」として前記コンテンツの利用回数が記録される利用量の項目の値が前記第２条件の値以上であるとき、無効であると判定する
ことを特徴とする請求項１４記載のデジタルコンテンツ配信システム。
【請求項１７】
コンテンツの利用を許可するライセンス情報を、通信ネットワークを介して接続されたユーザ端末に発行し取得させる権利管理サーバであって、
ユーザが所有しているコンテンツ利用権利に基づいて、前記コンテンツの利用を許可する第１条件を生成する第１条件生成手段と、
前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により、前記ライセンス情報の有効または無効を示す第２条件を生成する第２条件生成手段と、
ユーザ端末からのライセンス取得要求に応じて、前記第１条件と前記第２条件とを含むライセンス情報を生成するライセンス生成手段と、
生成された前記ライセンス情報を前記ユーザ端末に発行し取得させるライセンス発行手段と
を備えることを特徴とする権利管理サーバ。
【請求項１８】
前記権利管理サーバは、さらに、
前記ユーザ端末から、無効と判定された前記ライセンス情報の返却を受け付ける返却受付手段と、
返却された前記ライセンス情報に含まれる前記第２条件を新たな値で更新し、前記ライセンス情報の無効化を解除する無効化解除手段と、
無効化が解除された前記ライセンス情報を前記ユーザ端末に再発行する再発行手段とを備える
ことを特徴とする請求項１７記載の権利管理サーバ。
【請求項１９】
前記第２条件生成手段は、前記第２条件を生成するためのルールをあらかじめ記憶しているルール記憶部を備え、
前記第２条件生成手段は、前記ルール記憶部に記憶されているルールに従って前記第２条件を生成する
ことを特徴とする請求項１８記載の権利管理サーバ。
【請求項２０】
前記ルールは、前記各コンテンツの前記利用権利ごとに定められており、
前記第２条件生成手段は、前記ルールに従って、前記ライセンス情報ごとに前記第２条件を生成する
ことを特徴とする請求項１９記載の権利管理サーバ。
【請求項２１】
前記ルールは、いずれの前記利用権利に対しても一律に定められており、
前記第２条件生成手段は、前記ルールに従って、いずれの前記ライセンス情報に対しても一律の前記第２条件を生成する
ことを特徴とする請求項１９記載の権利管理サーバ。
【請求項２２】
通信ネットワークを介して接続された権利管理サーバからコンテンツの利用を許可するライセンス情報を取得し、取得したライセンス情報に基づいてコンテンツを利用するユーザ端末であって、
前記ライセンス情報の取得を前記権利管理サーバに要求するライセンス取得要求手段と、
取得された前記ライセンス情報に含まれ、ユーザが所有しているコンテンツ利用権利に基づいて前記コンテンツの利用を許可する条件である第１条件と、前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により前記ライセンス情報の有効または無効を示す第２条件とに基づいて、前記ライセンス情報が無効か否かを判定する無効判定手段と、
前記ライセンス情報が無効でないと判定された場合、前記コンテンツの利用を前記ユーザに提供する利用手段と、
前記ライセンス情報が無効であると判定された場合、前記ライセンス情報を前記権利管理サーバに返却するライセンス情報返却手段と
を備えることを特徴とするユーザ端末。
【請求項２３】
前記利用手段は、コンテンツ利用の都度、前記第１条件及び前記第２条件を、前記利用の提供による利用権利の消費分を差し引いた値に更新する条件更新部を備える
ことを特徴とする請求項２２記載のユーザ端末。
【請求項２４】
前記ライセンス情報は、前記ライセンス情報に基づいてコンテンツが利用された場合、初期値を「０」として前記コンテンツの利用回数が記録される利用量の項目を含み、
前記無効判定手段は、前記ライセンス情報に含まれる前記第２条件の値と前記利用量の項目の値とを比較して、無効か否かを判定し、
前記利用手段は、コンテンツの利用の都度、利用された分だけ前記利用量の項目の利用回数をインクリメントする利用量算出部を備える
ことを特徴とする請求項２２記載のユーザ端末。
【請求項２５】
前記無効判定手段は、返却された後、再発行された前記ライセンス情報に含まれる、更新された前記第２条件に基づいて、前記ライセンス情報が無効か否かを判定する
ことを特徴とする請求項２２記載のユーザ端末。
【請求項２６】
前記無効判定手段は、前記ユーザ端末に電源が投入されるごとに前記ライセンス情報が無効か否かを判定する
ことを特徴とする請求項２２記載のユーザ端末。
【請求項２７】
コンテンツの利用を許可するライセンス情報を、通信ネットワークを介して接続されたユーザ端末に発行し取得させる権利管理サーバにおける権利管理方法であって、
ユーザが所有しているコンテンツ利用権利に基づいて、前記コンテンツの利用を許可する第１条件を生成する第１条件生成ステップと、
前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により、前記ライセンス情報の有効または無効を示す第２条件を生成する第２条件生成ステップと、
ユーザ端末からのライセンス取得要求に応じて、前記第１条件と前記第２条件とを含むライセンス情報を生成するライセンス生成ステップと、
生成された前記ライセンス情報を前記ユーザ端末に発行し取得させるライセンス発行ステップと、
前記ユーザ端末から、無効と判定された前記ライセンス情報の返却を受け付ける返却受付ステップと、
返却された前記ライセンス情報に含まれる前記第２条件を新たな値で更新し、前記ライセンス情報の無効化を解除する無効化解除ステップと、
無効化が解除された前記ライセンス情報を前記ユーザ端末に再発行する再発行ステップと
を含むことを特徴とする権利管理方法。
【請求項２８】
通信ネットワークを介して接続された権利管理サーバからコンテンツの利用を許可するライセンス情報を取得し、取得したライセンス情報に基づいてコンテンツを利用するユーザ端末におけるコンテンツ利用方法であって、
前記ライセンス情報の取得を前記権利管理サーバに要求するライセンス取得要求ステップと、
取得された前記ライセンス情報に含まれ、ユーザが所有しているコンテンツ利用権利に基づいて前記コンテンツの利用を許可する条件である第１条件と、前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により前記ライセンス情報の有効または無効を示す第２条件とに基づいて、前記ライセンス情報が無効か否かを判定する無効判定ステップと、
前記ライセンス情報が無効でないと判定された場合、前記コンテンツの利用を前記ユーザに提供する利用ステップと、
前記ライセンス情報が無効であると判定された場合、前記ライセンス情報を前記権利管理サーバに返却するライセンス情報返却ステップと
を含むことを特徴とするコンテンツ利用方法。
【請求項２９】
コンテンツの利用を許可するライセンス情報を、通信ネットワークを介して接続されたユーザ端末に発行し取得させる権利管理サーバのためのプログラムであって、コンピュータを請求項１７〜２１のいずれか１項に記載の権利管理サーバに備えられる各手段として機能させるためのプログラム。
【請求項３０】
通信ネットワークを介して接続された権利管理サーバからライセンス情報を取得し、取得したライセンス情報に基づいてコンテンツを利用するユーザ端末のためのプログラムであって、コンピュータを請求項２２〜２６のいずれか１項に記載のユーザ端末に備えられる各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツ配信システムに関し、より特定的には、デジタルコンテンツデータに関連する権利を保護可能なデジタルコンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、音楽や映像、ゲーム等のデジタル著作物をインターネットやデジタル放送等で配信するシステムが開発され、その一部は、実用化の段階を迎えている。また、これらのコンテンツの配信に当り、著作権保護の観点から、配信したコンテンツの再生回数や移動、複製等を制限するコンテンツ利用制御の方式が併せて検討されている。
従来のデジタルコンテンツ配信システムにおいては、特許文献１に開示されているように、各ユーザのコンテンツに対する利用条件を、コンテンツと共にユーザ端末に配信し、ユーザ端末では、配信された利用条件に基づいてコンテンツの利用を管理している。
【０００３】
あるユーザが、例えば、「ＥＩＧＡ」という映画を３回視聴可能という権利を購入した場合には、ユーザ端末は、配信サーバから、映画「ＥＩＧＡ」のコンテンツと共に、「ＥＩＧＡを３回視聴可能」であることを示す利用条件を受信し、コンテンツの再生をこの利用条件に従って管理する。ユーザ端末がコンテンツ「ＥＩＧＡ」を視聴する場合には、１回視聴する毎にユーザ端末で管理している利用条件の視聴可能回数を１ずつ減じる処理が行われ、視聴可能回数が０になった時点で、視聴を不許可とする処理が行われる（例えば、特許文献１参照）。
【特許文献１】特開２０００−４８０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、端末が受信した利用条件を満たす限り端末はコンテンツを利用可能であるため、改めてサーバへアクセスする必要がない。そのため、コンテンツの利用実績などの端末に関する情報をサーバが任意のタイミングで把握することができないという問題がある。
本発明は、上記問題点に鑑み、端末には全利用権利を取得させ、全利用権利が消費される前に、サーバが任意のタイミングで利用権利を無効化したり、その無効化を解除したりすることができる仕組みを提供することを第１の目的とする。さらに、これを利用して、コンテンツの利用実績など、端末の内部にだけ蓄積されている情報を、サーバ側が設定した任意のタイミングで報告させる仕組みを提供することを第２の目的とする。
【課題を解決するための手段】
【０００５】
課題を解決するために、本発明のデジタルコンテンツ配信システムは、コンテンツの利用を許可するライセンス情報をユーザ端末に発行する権利管理サーバと、前記権利管理サーバから取得したライセンス情報に基づいてコンテンツを利用するユーザ端末とが通信ネットワークを介して接続されたデジタルコンテンツ配信システムであって、前記権利管理サーバは、ユーザが所有しているコンテンツ利用権利に基づいて、前記コンテンツの利用を許可する条件である第１条件を生成する第１条件生成手段と、前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により、前記ライセンス情報の有効または無効を示す第２条件を生成する第２条件生成手段と、ユーザ端末からのライセンス取得要求に応じて、前記第１条件と前記第２条件とを含むライセンス情報を生成するライセンス生成手段と、生成された前記ライセンス情報を前記ユーザ端末に発行し取得させるライセンス発行手段とを備え、前記ユーザ端末は、前記ライセンス情報の取得を前記権利管理サーバに要求するライセンス取得要求手段と、取得された前記ライセンス情報に含まれる前記第１条件と前記第２条件とに基づいて、前記ライセンス情報が無効か否かを判定する無効判定手段と、前記ライセンス情報が無効でないと判定された場合、前記コンテンツの利用を前記ユーザに提供する利用手段とを備えることを特徴とする。
【０００６】
また、前記ユーザ端末は、さらに、前記ライセンス情報が無効であると判定された場合、前記ライセンス情報を前記権利管理サーバに返却するライセンス情報返却手段を備え、前記権利管理サーバは、さらに、前記ユーザ端末から、無効と判定された前記ライセンス情報の返却を受け付ける返却受付手段と、返却された前記ライセンス情報に含まれる前記第２条件を新たな値で更新し、前記ライセンス情報の無効化を解除する無効化解除手段と、無効化が解除された前記ライセンス情報を前記ユーザ端末に再発行する再発行手段とを備えるとしてもよい。
【０００７】
また、前記ユーザ端末は、さらに、前記利用手段によってコンテンツが利用されると、その利用の履歴を示す履歴情報を生成し、蓄積する履歴情報蓄積手段を備え、前記ライセンス情報返却手段は、蓄積されていた前記履歴情報とともに、返却すべき前記ライセンス情報を前記権利管理サーバに送信するとしてもよい。
また、前記第２条件は前記第１条件の部分集合で表され、前記第１条件に示されている前記利用可能回数以下の値を持つ利用可能回数で表されるか、又は、前記第１条件に示されている前記利用期限より早く到来する利用期限で表されるとしてもよい。
【０００８】
また、前記ライセンス情報は、少なくとも、前記ライセンス情報を識別するためのライセンス情報ＩＤと、前記第１条件と、前記第２条件と、前記ライセンス情報を用いて利用可能な暗号化コンテンツの暗号を復号するためのコンテンツ復号鍵とを含むとしてもよい。
また、前記無効判定手段は、前記ユーザ端末に電源が投入されるごとに前記ライセンス情報が無効か否かを判定するとしてもよい。
【０００９】
本発明の権利管理サーバは、コンテンツの利用を許可するライセンス情報を、通信ネットワークを介して接続されたユーザ端末に発行し取得させる権利管理サーバであって、ユーザが所有しているコンテンツ利用権利に基づいて、前記コンテンツの利用を許可する第１条件を生成する第１条件生成手段と、前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により、前記ライセンス情報の有効または無効を示す第２条件を生成する第２条件生成手段と、ユーザ端末からのライセンス取得要求に応じて、前記第１条件と前記第２条件とを含むライセンス情報を生成するライセンス生成手段と、生成された前記ライセンス情報を前記ユーザ端末に発行し取得させるライセンス発行手段とを備えることを特徴とする。
【００１０】
本発明のユーザ端末は、通信ネットワークを介して接続された権利管理サーバからコンテンツの利用を許可するライセンス情報を取得し、取得したライセンス情報に基づいてコンテンツを利用するユーザ端末であって、前記ライセンス情報の取得を前記権利管理サーバに要求するライセンス取得要求手段と、取得された前記ライセンス情報に含まれ、ユーザが所有しているコンテンツ利用権利に基づいて前記コンテンツの利用を許可する条件である第１条件と、前記第１条件で許可される利用の一部または全部を示し、前記第１条件との論理積により前記ライセンス情報の有効または無効を示す第２条件とに基づいて、前記ライセンス情報が無効か否かを判定する無効判定手段と、前記ライセンス情報が無効でないと判定された場合、前記コンテンツの利用を前記ユーザに提供する利用手段と、前記ライセンス情報が無効であると判定された場合、前記ライセンス情報を前記権利管理サーバに返却するライセンス情報返却手段とを備えることを特徴とする。
【００１１】
なお、本発明は、このようなデジタルコンテンツ配信システムとして実現することができるだけでなく、これらのデジタルコンテンツ配信システムを構成する権利管理サーバ及びユーザ端末などの単体として実現したり、これらのデジタルコンテンツ配信システムにおける特徴的な動作をステップとする権利管理方法として実現したり、その特徴的な動作をパーソナルコンピュータ等の汎用のコンピュータに実行させて機能させるプログラムとして実現することもできる。そして、そのプログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体やインターネット等の伝送媒体を介して頒布することができるのは言うまでもない。
【発明の効果】
【００１２】
以上説明したように、本発明のデジタルコンテンツ配信システムによれば、コンテンツの利用履歴などユーザ端末だけが持っているユーザ端末に関する情報を、サーバ側で設定したタイミングで収集することが可能になるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。
図１は、本発明の実施の形態におけるデジタルコンテンツ配信システムの全体構成を示すブロック図である。図１において、デジタルコンテンツ配信システムは、少なくとも１つの権利管理サーバ１００と、少なくとも１つのコンテンツサーバ１０１と、少なくとも１つのユーザ端末１１０と、伝送路１２０とを備えている。以下デジタルコンテンツ配信システムの各構成要素について説明を行う。
【００１４】
権利管理サーバ１００は、コンテンツ配信に関わる事業者α側に設置され、各コンテンツに対する利用権利を管理するサーバであり、ユーザ端末１１０からの要求に応じて、その利用権利を、図９に図示するライセンスデータ９００として、ユーザ端末１１０に配信する。ライセンスデータ９００については、後で詳しく説明を行う。
コンテンツサーバ１０１は、権利管理サーバ１００と同じく事業者α側に設置され、ユーザ端末１１０に対して、図２に図示すようなコンテンツデータ２００の配信を行う。図２に示すように、コンテンツデータ２００は、コンテンツＩＤ２０１と、メタデータ２０２と、暗号化コンテンツ２０３とから成る。コンテンツＩＤ２０１は、デジタルコンテンツ配信システム内において、コンテンツを一意に特定するためのＩＤである。メタデータ２０２は、コンテンツの内容を説明するデータであり、コンテンツのタイトルやアーティスト名等が記述されている。暗号化コンテンツ２０３は、音楽データや映像データ等のコンテンツを暗号化したものである。なお、コンテンツは、音楽データや映像データに限られたものではなく、電子新聞、電子ブック、電子マップ、電子辞書、静止画、ゲーム、コンピュータ用ソフトウェア、等、その他のデジタルコンテンツであってもよい。また、本実施の形態においては、権利管理サーバ１００と、コンテンツサーバ１０１とは同一の事業者α側に設置されるとしたが、権利管理サーバ１００を運営する事業者とコンテンツサーバ１０１を運営する事業者とは別々であってもよいものとする。
【００１５】
ユーザ端末１１０は、コンテンツ配信サービスを受ける端末であり、ユーザβ側に設置される。
伝送路１２０は、有線伝送路または無線伝送路であり、権利管理サーバ１００およびコンテンツサーバ１０１と、ユーザ端末１１０とをデータ通信可能に接続するものである。
本システムで実現するサービスについて説明する。ユーザβは、ユーザ端末１１０を用いてコンテンツの利用権利を購入し、権利管理サーバ１００にライセンスとして登録する。ユーザ端末１１０は権利管理サーバ１００からライセンスを取得し、そのライセンスを用いてコンテンツを再生する。ユーザ端末１１０が取得したライセンスは権利管理サーバ１００へ返却することもでき、また一度返却したライセンスを再取得することも可能である。
【００１６】
次に、図３を参照して、権利管理サーバ１００の具体的な構成について説明する。図３において、権利管理サーバ１００は、ユーザ情報ＤＢ（Ｄａｔａｂａｓｅ）３００と、利用権利ＤＢ３０１と、サブセット利用条件設定ルールＤＢ３０２と、ユーザ所有ライセンスＤＢ３０３と、サーバ用端末情報ＤＢ３０４と、ユーザ特定部３０５と、購入処理部３０６と、ライセンスデータ生成・更新部３０７と、サブセット利用条件設定部３０８と、利用権利ＤＢ更新部３０９と、サーバ用端末情報ＤＢ更新部３１０と、通信部３１１とから構成される。以下、権利管理サーバ１００の各構成要素について説明を行う。
【００１７】
まず、図４を参照して、ユーザ情報ＤＢ３００について説明する。ユーザ情報ＤＢ３００は、ユーザβについての情報を管理するためのＤＢである。図４は、ユーザ情報ＤＢ３００の一例を示す図である。図４において、ユーザＩＤ４００は、デジタルコンテンツ配信システム内において、ユーザβを一意に特定するＩＤである。氏名４０１は、ユーザβの氏名である。電話番号４０２は、ユーザβの電話番号である。クレジットカード番号４０３は、ユーザβがコンテンツの利用権利を購入する際、その対価の支払いに使用するクレジットカードの番号である。端末ＩＤ４０４は、ユーザβが所有する端末のＩＤであり、デジタルコンテンツ配信システム内において、ユーザ端末１１０を一意に特定する。図４では、例えば、ユーザＩＤ「×××ＡＡＡ」で特定されるユーザβは、氏名が「小野田仙一」、電話番号が「０６−××××−××××」、支払いに使用するクレジットカードの番号が「４９８０−××××−××××」であり、端末ＩＤ「×××１１１」を有する端末と、端末ＩＤ「×××２２２」を有する端末の２つの端末を所有することを表している。
【００１８】
ユーザ情報ＤＢ３００へのデータの登録は、ユーザβが、事業者αが運営するコンテンツ配信サービスを受けるために、ユーザ登録処理をする際に行われる。このユーザ登録処理は、ユーザβが、伝送路１２０を通じて事業者αと通信して行われてもよいし、事業者αへのユーザ登録用書類の送付等、他の方法で行われてもよいものとする。ユーザ登録処理では、まず、事業者αが、ユーザβに対し、ユーザＩＤ４００を割り当てる。その後、ユーザβの氏名４０１、電話番号４０２、クレジットカード番号４０３、所有するユーザ端末１１０の端末ＩＤ４０４等、必要な情報が、通信もしくは書類等により、事業者αに対して通知され、この通知された情報と、先程ユーザβに割り当てたユーザＩＤ４００とが関連付けられてユーザ情報ＤＢ３００に登録される。以上のようなユーザ登録処理を行った結果、図４に示すような、ユーザ情報ＤＢ３００が構築される。
【００１９】
次に、図５を参照して、コンテンツの利用権利を管理するＤＢである利用権利ＤＢ３０１について説明する。図５は、利用権利ＤＢ３０１の一例を示す図である。図５において、利用権利ＤＢ３０１は、各コンテンツの利用権利５００と、権利管理サーバ１００にてライセンスデータ９００にサブセット利用条件９０１を設定する際に参照するルールを特定するためのサブセット利用条件設定ルールＩＤ５０１とから成る。サブセット利用条件とはライセンスを利用するために満たさなければならない条件である。詳細については後述する。また、利用権利５００は、利用権利ＩＤ５０２と、利用条件５０３と、コンテンツ復号鍵５０４とから成り、利用条件５０３は、コンテンツＩＤ２０１と、再生可能回数５０５と、有効期間５０６と、再生条件５０７とから成る。以下、利用権利５００の各構成要素について説明を行う。
【００２０】
利用権利ＩＤ５０２は、デジタルコンテンツ配信システム内で、利用権利５００を一意に特定するＩＤである。コンテンツＩＤ２０１には、利用権利５００の適用対象となるコンテンツのＩＤが記述される。再生可能回数５０５は、コンテンツを再生可能な回数である。有効期間５０６はコンテンツを利用可能な期間を示し、有効期限の開始日と有効期限の終了日が記述される。再生条件５０７は、コンテンツを再生する際の条件を指定する情報であり、例えば、「モノラル再生」と指定されているとすると、ユーザ端末１１０にてコンテンツを再生する場合には、モノラル再生を行わなくてはならないものである。コンテンツ復号鍵５０４は、コンテンツＩＤ２０１によって特定されるコンテンツを復号するための復号鍵である。なお、以下では権利の利用量を再生回数で表す場合について説明するが、再生回数の代わりに、再生時間で表すとしてもよい。
【００２１】
図５では、例えば、利用権利ＩＤが「×××００１」である利用権利５００は、コンテンツＩＤが「×××００１」であるコンテンツを対象とした権利であって、そのコンテンツを復号するための復号鍵は「６１５７８０２９０」、コンテンツを再生可能な回数は「５回」、コンテンツを利用可能な期間は「２００３／０１／３１〜２００３／０３／３１」、再生を行う際の条件は「モノラル再生」であることを示している。更に、権利管理サーバ１００がライセンスをユーザ端末１１０に配信する際、ライセンスに設定するサブセット利用条件９０１はサブセット利用条件設定ルールＩＤ５０１「×××００１」で特定されるサブセット利用条件設定ルールに従って設定されることを意味している。
【００２２】
図３を再び参照し、権利管理サーバ１００の各構成要素の説明に戻る。サブセット利用条件設定ルールＤＢ３０２は、権利管理サーバ１００がライセンスをユーザ端末１１０に渡す際に、ライセンスにセットするサブセット利用条件の設定ルールを管理するためのＤＢである。図６を参照して、サブセット利用条件設定ルールＤＢ３０２について説明する。サブセット利用条件設定ルールＩＤ５０１は、サブセット利用条件設定ルールを一意に特定するための識別子である。サブセット利用条件タイプ６００は、サブセット利用条件として設定する条件のタイプを示す。サブセット利用条件タイプには、「有効期間」と「再生可能回数」がある。設定値６０１には、利用条件として設定する値を示す。図６では、例えば、サブセット利用条件設定ルールＩＤ「ＸＸＸ００１」が選ばれた場合に、ライセンスのサブセット利用条件として、有効期間を「（ライセンス発行日）〜（ライセンス発行日＋７日）」という値を設定することを表している。
【００２３】
なお、本実施の形態ではサブセット利用条件タイプ６００は「有効期間」と「再生可能回数」の２種類のみであるが、ユーザ端末１１０でのコンテンツの利用を制限するものであれば、上記２種類以外のサブセット利用条件タイプ６００が設定されても構わない。例えば、「再生可能時間」などであってもよい。また、ライセンスデータ９００の利用条件５０３に「再生可能回数５０５」が記述される場合、このライセンスデータ９００のサブセット利用条件タイプ６００が常に「再生可能回数」となるように設定してもよい。また、本実施の形態では、図５に示すように、サブセット利用条件を利用権利毎に設定することができるが、サブセット利用条件は必ずしも利用権利毎に設定される必要はない。例えば、どの利用権利についても、コンテンツが１回再生される毎にライセンスを返却させたい場合には、どのライセンスにもサブセット利用条件を「再生可能回数１回」というように設定すればよい。また、どの利用権利についても、ライセンスを発行した日から一週間が経過する毎にライセンスを返却させたい場合、どのライセンスにもサブセット利用条件を「ライセンス発行日＋（７日）」というように設定すればよい。また、利用権利を何らかの共通性（例えば、コンテンツのジャンルなど）でグループ化した場合、グループ毎に共通のサブセット利用条件を設定するとしてもよい。
【００２４】
図３を再び参照し、権利管理サーバ１００の各構成要素の説明に戻る。ユーザ所有ライセンスＤＢ３０３は、ユーザβが所有するライセンスのうち、ユーザ端末１１０ではなく権利管理サーバ１００が保持するライセンスを管理するＤＢである。図７を参照して、ユーザ所有ライセンスＤＢ３０３について説明する。ユーザＩＤ４００は、ユーザβを特定するための識別子である。ライセンスＩＤ７０１は、ユーザβが利用権利を購入した際、権利管理サーバ１００によって振られるライセンスの識別子である。利用権利ＩＤ５０２には、ライセンスの元となる利用権利を特定するための識別子である。コンテンツＩＤ２０１は、当該ライセンスで利用可能なコンテンツを特定するための識別子である。再生可能回数５０５は、当該ライセンスでコンテンツを再生可能な回数である。有効期間５０６は、当該ライセンスの有効な期間である。再生条件５０７は、コンテンツを再生する際の条件を指定するものである。コンテンツ復号鍵５０４は、暗号コンテンツを復号するため復号鍵である。サブセット利用条件設定ルールＩＤ５０１は、サブセット利用条件設定ルールを一意に特定するための識別子である。図７では、例えば、ユーザＩＤ「ＸＸＸＡＡＡ」で特定されるユーザはライセンスＩＤ「ＸＸＸＬ０１」、「ＸＸＸＬ０２」、「ＸＸＸＬ０３」で特定される３つのライセンスを所有している。また、ユーザＩＤ「ＸＸＸＡＡＡ」が所有するライセンスＩＤ「ＸＸＸＬ０１」のライセンスでは、コンテンツＩＤ「ＸＸＸ００１」で特定されるコンテンツを「２００３／０１／３１〜２００３／０３／３１」の期間内に「モノラル再生」にて「９回」再生できることを表している。更に、コンテンツＩＤ「ＸＸＸ００１」は「６１５７８０２９０」の復号鍵で復号でき、ライセンスを発行する際には、サブセット利用条件設定ルールＩＤ「ＸＸＸ００１」で特定されるサブセット利用条件ルールに従い、有効期間が「（ライセンス発行日）〜（ライセンス発行日＋７日）」の値で示されるサブセット利用条件９０１が設定されることを表している。
【００２５】
図３を再び参照し、権利管理サーバ１００の各構成要素の説明に戻る。サーバ用端末情報ＤＢ３０４は、ユーザ端末１１０からライセンスの返却の際に、ユーザ端末１１０から同時に送信されるコンテンツ利用実績などの端末に関する情報（以下では、「端末情報」という。また請求項では、「履歴情報」という。）を管理するＤＢである。図８は、サーバ用端末情報ＤＢ３０４の一例を示す図である。図８は、端末ＩＤ４０４と、端末情報８００から成る。更に、端末情報８００は、ライセンスＩＤ７０１と、コンテンツの再生を始めた再生開始日時８０１と、コンテンツの再生を終えた再生終了日時８０２から成る。図８では、例えば、端末ＩＤ「ＸＸＸ１１１」は、ライセンスＩＤ「ＸＸＸＬ０１」を用いて「２００３／０１／２６  ２１：１０」から「２００３／０１／２６  ２３：１０」の間、コンテンツ再生していたことを意味している。
【００２６】
図３を再び参照し、権利管理サーバ１００の各構成要素の説明に戻る。ユーザ特定部３０５は、ユーザ端末１１０から送信される端末ＩＤ４０４をもとに、ユーザ情報ＤＢ３００を参照して、ユーザβを特定する。
購入処理部３０６は、ユーザ端末１１０からの利用権利の購入要求に応じて、必要な課金処理等を行う。
【００２７】
ライセンスデータ生成・更新部３０７は、利用権利ＤＢ３０１に管理されている利用権利から、図９に図示するライセンスデータ９００を生成し、ユーザ所有ライセンスＤＢ３０３に登録する部である。図９に示す通り、ライセンスのデータ構造を示すライセンスデータ９００は、ライセンスＩＤ７０１と、利用権利ＩＤ５０２と、利用条件５０３と、サブセット利用条件９０１と、コンテンツ復号鍵５０４とから構成されており、ライセンスデータ生成・更新部３０７が、ライセンスデータ９００を生成する際には、利用権利ＩＤ５０２、利用条件５０３、コンテンツ復号鍵５０４には、ライセンスデータ９００を発行する元となった利用権利５００の利用権利ＩＤ５０２、利用条件５０３、コンテンツ復号鍵５０４をそれぞれ設定するものとする。なお、ライセンスＩＤ７０１については、権利管理サーバ１００内でユニークな値が設定される。また、サブセット利用条件９０１の設定値については後述する。
【００２８】
サブセット利用条件設定部３０８は、ライセンスデータ９００のサブセット利用条件９０１に、適切な条件を設定する処理部である。ここで、サブセット利用条件９０１とは、権利管理サーバ１００がユーザ端末１１０へ発行したライセンスの利用を制限する条件であり、ライセンスにある利用条件のサブセットの値が設定される。具体的な設定方法については後述する。
【００２９】
再び図３に戻り、利用権利ＤＢ更新部３０９は、利用権利ＤＢ３０１のデータ更新を行う。具体的には、事業者αの指示に従って、利用権利ＤＢ３０１に新規に事業者αが販売する利用権利データを追加登録する。
サーバ用端末情報ＤＢ更新部３１０は、サーバ用端末情報ＤＢ３０４のデータ更新を行う。具体的には、通信部３１１を介して、後述するライセンス返却要求１４００を受信すると、それに含まれる端末ＩＤ４０４及び端末情報８００を取得し、サーバ用端末情報ＤＢ３０４に記録する。
【００３０】
通信部３１１は、伝送路１２０を介して、ユーザ端末１１０と通信を行う。
以上で、権利管理サーバ１００についての説明を終わる。
次に、図１０を参照して、ユーザ端末１１０の具体的な構成について説明する。図１０において、ユーザ端末１１０は、コンテンツＤＢ１００１と、ライセンスＤＢ１００２と、端末用端末情報ＤＢ１００３と、端末ＩＤ蓄積部１００４と、利用権利購入要求部１００５と、ライセンス取得部１００６と、ライセンス返却部１００７と、ＤＢ更新部１００８と、コンテンツ復号鍵取得部１００９と、コンテンツ復号部１０１０と、コンテンツ再生部１０１１と、利用条件判定部１０１２と、通知部１０１３と、通信部１０１４とから構成される。以下、ユーザ端末１１０の各構成要素について説明を行う。
【００３１】
コンテンツＤＢ１００１は、コンテンツサーバ１０１から配信されたコンテンツデータ２００を管理するＤＢである。
ライセンスＤＢ１００２は、権利管理サーバ１００から配信されたライセンスデータ９００を管理するＤＢである。
端末用端末情報ＤＢ１００３は、ユーザ端末１１０でのコンテンツの利用実績などの端末情報８００を管理するＤＢである。図１１を参照して、端末用端末情報ＤＢ１００３について説明する。図１１は端末用端末情報ＤＢ１００３のデータの一例を示す図である。図１１において、端末用端末情報ＤＢ１００３は、ライセンスＩＤ７０１と、再生開始日時８０１と、再生終了日時８０２から成る。図１１では、例えば、このユーザ端末１１０では、ライセンスＩＤ「ＸＸＸＬ０１」を用いて「２００３／０１／１０  １０：２０」から「２００３／０１／１０  １０：５０」の間と、「２００３／０１／１０  １３：３４」から「２００３／０１／１０  １５：２６」の間に、コンテンツ再生をしていたことを示している。
【００３２】
通信部１０１４は、伝送路１２０を介して、権利管理サーバ１００、および、コンテンツサーバ１０１と通信を行う。
利用権利購入要求部１００５は、図１２に図示する利用権利購入要求１２００を生成し、権利管理サーバ１００に送信することによって、コンテンツの利用権利を購入する処理部である。図１２において、利用権利購入要求１２００は、利用権利購入要求識別子１２０１と、端末ＩＤ４０４と、利用権利ＩＤ５０２とからなる。利用権利購入要求識別子１２０１には、このデータが、利用権利購入要求１２００であることを示す情報が記述される。端末ＩＤ４０４には、利用権利購入要求１２００を発信するユーザ端末１１０の端末ＩＤ４０４が記述される。利用権利ＩＤ５０２には、購入を要求する利用権利５００のＩＤが記述される。
【００３３】
ライセンス取得部１００６は、図１３に図示するライセンス取得要求１３００を生成し、権利管理サーバ１００に送信することによって、ライセンスデータ９００を取得する処理部である。図１３において、ライセンス取得要求１３００は、ライセンス取得要求識別子１３０１と、端末ＩＤ４０４と、ライセンスＩＤ７０１とからなる。ライセンス取得要求識別子１３０１には、このデータが、ライセンス取得要求１３００であることを示す情報が記述される。端末ＩＤ４０４には、ライセンス取得要求１３００を発信するユーザ端末１１０の端末ＩＤ４０４が記述される。ライセンスＩＤ７０１には、取得を希望するライセンスデータ９００のＩＤが記述される。
【００３４】
ライセンス返却部１００７は、ライセンスＤＢ１００２に格納されているライセンスデータ９００のうち、無効であるものを権利管理サーバ１００へ返却する処理部である。具体的には、ライセンス返却部１００７は、まず、ライセンスＤＢ１００２に格納されている各ライセンスデータ９００のうち利用条件５０３及び、サブセット利用条件９０１を参照し、利用可能なライセンスであるかを判定し、利用できないライセンスデータ９００がある場合、図１４に示すライセンス返却要求１４００を生成し、権利管理サーバ１００へライセンスを返却する。図１４において、ライセンス返却要求１４００は、ライセンス返却要求識別子１４０１と、端末ＩＤ４０４と、返却ライセンスデータ１４０２と、端末情報８００から成る。ライセンス返却要求識別子１４０１には、このデータが、ライセンス返却要求１４００であることを示す情報が記述される。端末ＩＤ４０４には、ライセンス返却要求１４００を発信するユーザ端末１１０の端末ＩＤ４０４が記述される。返却ライセンスデータ１４０２には、無効と判定され返却されるライセンスデータ９００が記述される。端末情報８００には、返却するライセンスのライセンスＩＤ７０１が一致する端末情報８００を端末用端末情報ＤＢ１００３より取得して記述する。
【００３５】
ＤＢ更新部１００８は、ライセンスＤＢ１００２及び端末用端末情報ＤＢ１００３の更新を行う。具体的には、本発明の実施の形態においては、コンテンツの再生が行われた際に、ライセンスＤＢ１００２に格納されている、ライセンスデータ９００内の再生可能回数５０５の値を１減じる動作を行い、同時に端末用端末情報ＤＢ１００３に新規に端末情報８００を追加する。
【００３６】
コンテンツ復号鍵取得部１００９は、ライセンスＤＢ１００２に格納されているライセンスデータ９００から、コンテンツを復号するための鍵である、コンテンツ復号鍵５０４を取り出す処理部である。
コンテンツ復号部１０１０は、コンテンツＤＢ１００１からコンテンツデータ２００を取り出し、取り出したコンテンツデータ２００内の暗号化コンテンツ２０３を、コンテンツ復号鍵取得部１００９が取得したコンテンツ復号鍵５０４を用いて、復号する処理部である。
【００３７】
コンテンツ再生部１０１１は、コンテンツ復号部１０１０が復号したコンテンツを、ライセンスデータ９００内の再生条件５０７で指定されている条件で再生する処理部であり、図示しないスピーカーやディスプレイにより、音楽や映像が出力される。
利用条件判定部１０１２は、ライセンスデータ９００内の再生可能回数５０５及びサブセット利用条件９０１を参照し、コンテンツが再生可能かどうかを判定する。
【００３８】
通知部１０１３は、各種メッセージをユーザβに対し通知する処理部である。
端末ＩＤ蓄積部１００４は、デジタルコンテンツ配信システム内において、ユーザ端末１１０を一意に特定するＩＤである端末ＩＤ４０４を蓄積する処理部である。
以上で、ユーザ端末１１０についての説明を終わる。
次に、フローチャートを用いて、本実施の形態におけるデジタルコンテンツ配信システムの動作について説明を行う。
【００３９】
まず、図１５のフローチャートを参照して、ユーザβがコンテンツの利用権利を購入し、ユーザ端末１１０が権利管理サーバ１００のユーザ所有ライセンスＤＢ３０３にユーザ所有ライセンスデータを登録する際の動作について説明する。
Ｓ１５０１：利用権利購入要求部１００５は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからの利用権利購入指示を受信する。この利用権利購入指示には、ユーザβが購入を希望する利用権利の利用権利ＩＤ５０２が含まれているものとする。利用権利購入要求部１００５は、ユーザβからの利用権利購入指示に応じて、利用権利購入要求１２００を生成し、通信部１０１４を介して権利管理サーバ１００に送信する。ここで、利用権利購入要求１２００の端末ＩＤ４０４には、端末ＩＤ蓄積部１００４が保持する端末ＩＤ４０４を、利用権利ＩＤ５０２には、ユーザβからの利用権利購入指示に含まれる利用権利ＩＤ５０２を設定するものとする。
【００４０】
Ｓ１５０２：ユーザ特定部３０５は、通信部３１１を介して、利用権利購入要求１２００を受信すると、利用権利購入要求１２００に含まれる端末ＩＤ４０４をもとに、ユーザ情報ＤＢ３００を参照して、利用権利の購入を希望しているユーザβを特定する。
Ｓ１５０３：Ｓ１５０２でユーザβを特定できない場合、すなわち、ユーザ登録がなされていない場合、ユーザ特定部３０５は、購入不可であることを、通信部３１１を介してユーザ端末１１０に通知する。Ｓ１５０２でユーザβを特定できた場合には、Ｓ１５０４の処理に進む。
【００４１】
Ｓ１５０４：購入処理部３０６は、ユーザ特定部３０５によって特定されたユーザβの情報を使用して課金処理を行う。
Ｓ１５０５：ライセンスデータ生成・更新部３０７は、ユーザ所有ライセンスデータ７００を生成する。ここで生成するユーザ所有ライセンスデータ７００内のユーザＩＤ４００には、利用権利の購入を希望しているユーザβのユーザＩＤ４００を、ライセンスＩＤ７０１には、権利管理サーバ１００内でユニークな番号を、利用権利ＩＤ５０２には利用権利購入要求１２００に含まれる利用権利ＩＤ５０２を、コンテンツＩＤ２０１、再生可能回数５０５、有効期間５０６、再生条件５０７、コンテンツ復号鍵５０４、サブセット利用条件設定ルールＩＤ５０１には、利用権利購入要求１２００に含まれる利用権利ＩＤ５０２によって特定される利用権利データに設定されているそれぞれの値を設定するものとする。
【００４２】
Ｓ１５０６：ライセンスデータ生成・更新部３０７は、Ｓ１５０７で生成したユーザ所有ライセンスデータ７００を、ユーザ所有ライセンスＤＢ３０３に登録する。
Ｓ１５０７：通信部３１１は、購入完了通知をユーザ端末１１０に対し送信する。
Ｓ１５０８：利用権利購入要求部１００５は、通信部１０１４を介して、Ｓ１５０７で送信された購入完了通知を受信し、ユーザβに対し、通知部１０１３を介して、利用権利の購入が完了した旨を通知し、処理を終了する。
【００４３】
Ｓ１５０９：なお、Ｓ１５０３において、ユーザ登録されていないと判定された場合には、利用権利購入要求部１００５は、権利管理サーバ１００から、通信部１０１４を介して、購入不可通知を受信する。この場合、利用権利購入要求部１００５は、ユーザβに対し、通知部１０１３を介して、利用権利の購入ができなかった旨を通知し、処理を終了する。
【００４４】
以上で、ユーザβがコンテンツの利用権利を購入する際の動作についての説明を終わる。
なお、本実施の形態においては、Ｓ１５０３において、ユーザ登録されていないと判定された場合には、Ｓ１５０９で購入不可をユーザβに通知して処理を終了するとしたが、Ｓ１５０３の直後にユーザ登録処理を行い、Ｓ１５０４以降の処理を続行するようにしてもよいものとする。
【００４５】
次に、図１６のフローチャートを参照して、ユーザβがコンテンツを再生するために必要なライセンスを権利管理サーバ１００から取得する際の動作について説明する。
Ｓ１６０１：ライセンス取得部１００６は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからのライセンス取得指示を受信する。このライセンス取得指示には、ユーザβが希望するコンテンツを再生するために必要なライセンスのライセンスＩＤ７０１が含まれているものとする。ライセンス取得部１００６は、ユーザβからのライセンス取得指示に応じて、ライセンス取得要求１３００を生成し、通信部１０１４を介して権利管理サーバ１００に送信する。ここで、ライセンス取得要求１３００の端末ＩＤ４０４には、端末ＩＤ蓄積部１００４が保持する端末ＩＤ４０４を、ライセンスＩＤ７０１には、ユーザβからのライセンス取得指示に含まれるライセンスＩＤ７０１を設定するものとする。
【００４６】
Ｓ１６０２：ユーザ特定部３０５は、通信部３１１を介して、ライセンス取得要求１３００を受信すると、ライセンス取得要求１３００に含まれる端末ＩＤ４０４をもとに、ユーザ情報ＤＢ３００を参照して、ライセンス取得を希望しているユーザβのユーザＩＤ４００を特定し、ライセンス取得要求１３００に含まれるライセンスＩＤ７０１とユーザＩＤ４００をライセンスデータ生成・更新部３０７へ送信する。ライセンスデータ生成・更新部３０７は、ライセンスＩＤ７０１及びユーザＩＤ４００をもとに、ユーザ所有ライセンスＤＢ３０３を参照して、該当するライセンスを検索する。
【００４７】
Ｓ１６０３：Ｓ１６０２でライセンスが検索できなかった場合、ライセンスデータ生成・更新部３０７は、ライセンス取得不可であることを、通信部３１１を介してユーザ端末１１０に通知する。Ｓ１６０２でライセンスが検索できた場合には、Ｓ１６０４の処理に進む。
Ｓ１６０４：ライセンスデータ生成・更新部３０７は、サブセット利用条件設定部３０８を介して、サブセット利用条件９０１の値を設定する。なお、サブセット利用条件９０１の設定の処理の詳細については、後述する。
【００４８】
Ｓ１６０５：ライセンスデータ生成・更新部３０７は、ライセンスデータ９００を生成する。ここで生成するライセンスデータ９００内のサブセット利用条件９０１には、Ｓ１６０４にて決定したサブセット利用条件９０１を記述する。その他のデータは、Ｓ１６０２にて検索されたユーザ所有ライセンスデータ７００から該当する値を設定する。
Ｓ１６０６：ライセンスデータ生成・更新部３０７は、Ｓ１６０２にて検索されたユーザ所有ライセンスデータ７００をユーザ所有ライセンスＤＢ３０３から削除する。
【００４９】
Ｓ１６０７：ライセンスデータ生成・更新部３０７は、Ｓ１６０５にて生成したライセンスデータ９００を、通信部３１１介し、ユーザ端末１１０へ送信する。
Ｓ１６０８：ライセンス取得部１００６は、通信部１０１４を介して、Ｓ１６０７で送信されたライセンスデータ９００を受信し、受信したライセンスデータ９００をライセンスＤＢ１００２に登録する。
【００５０】
Ｓ１６０９：Ｓ１６０３でライセンス取得不可通知を受けた場合、通知部１０１３を介して、ユーザβにライセンス取得不可であることを通知して処理を終了する。
以上で、ユーザβがコンテンツを再生するために必要なライセンスを権利管理サーバ１００から取得する際の動作についての説明を終わる。
次に、図１７のフローチャートを参照して、図１６におけるＳ１６０４の、サブセット利用条件の設定プロセスについて説明を行う。サブセット利用条件の設定プロセスは、ユーザ端末１１０に発行するライセンスデータ９００に設定するサブセット利用条件９０１の値を設定するプロセスである。
【００５１】
Ｓ１７０１：サブセット利用条件設定部３０８は当該ユーザ所有ライセンスデータ７００中のサブセット利用条件設定ルールＩＤ５０１に該当する、サブセット利用条件設定ルールＤＢ３０２中のデータを検索する。
Ｓ１７０２：当該データのサブセット利用条件タイプ６００が再生可能回数であればＳ１７０４へ進む。当該データのサブセット利用条件タイプ６００が有効期間であればＳ１７０３へ進む。
【００５２】
Ｓ１７０３：当該データの設定値にあるルールに従い、有効期間を算出する。例えば、設定値が「（ライセンス発行日）〜（ライセンス発行日＋７日）」と成っていた場合、ライセンス発行日が２００３年１月７日であるとすると、サブセット利用条件９０１として有効期間は「２００３／０１／０７〜２００３／０１／１４」が算出される。
Ｓ１７０４：サブセット利用条件タイプ６００が有効期間である場合にはＳ１７０３で算出された値とライセンスデータ９００にある有効期間５０６を比較し、有効期間が最も短くなるようにサブセット利用条件９０１を設定する。つまり、有効期間の開始日は、時系列的に遅い日付を採択し、有効期間の終了日は時系列的に早い日付を採択して、設定値とする。一方、サブセット利用条件タイプ６００が再生可能回数の場合、ライセンスデータ９００にある再生可能回数５０５とサブセット利用条件設定ルールに書いてある回数と比較し、より値の小さい方を設置値とする。サブセット利用条件９０１には、サブセット利用条件タイプ６００と設定値の両方が設定される。
【００５３】
以上で、図１６におけるＳ１６０４の、サブセット利用条件の設定プロセスについて説明を終了する。
次に、図１８のフローチャートを参照して、本実施の形態におけるデジタルコンテンツ配信システムにおいて、ユーザ端末１１０が、コンテンツの再生を行う際の動作について説明する。
【００５４】
Ｓ１８０１：利用条件判定部１０１２は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからのコンテンツ再生指示を受信する。このユーザβからのコンテンツ再生指示には、ユーザβが再生を希望するコンテンツを特定する情報が含まれているものとする。利用条件判定部１０１２は、図１９のフローチャートを参照して後述する再生可否判定プロセスを実施し、コンテンツの再生が可能かどうかを判定する。
【００５５】
Ｓ１８０２：Ｓ１８０１でコンテンツ再生可能と判定された場合には、Ｓ１８０３の処理に進む。コンテンツ再生不可と判定された場合には、Ｓ１８０８の処理に進む。
Ｓ１８０３：コンテンツ復号部１０１０は、コンテンツＤＢ１００１から、ユーザβが再生を希望しているコンテンツデータ２００を取り出す。
Ｓ１８０４：コンテンツ復号鍵取得部１００９は、ユーザβが再生を希望しているコンテンツに対応するライセンスデータ９００から、コンテンツ復号鍵５０４を取り出す。
【００５６】
Ｓ１８０５：コンテンツ復号部１０１０は、Ｓ１８０３で取り出したコンテンツデータ２００に含まれる暗号化コンテンツ２０３を、Ｓ１８０４でコンテンツ復号鍵取得部１００９が取得したコンテンツ復号鍵５０４を用いて復号する。
Ｓ１８０６：コンテンツ再生部１０１１は、Ｓ１８０５でコンテンツ復号部１０１０が復号した暗号化コンテンツ２０３を、ライセンスデータ９００内の再生条件５０７によって指定されている条件で再生する。
【００５７】
Ｓ１８０７：ＤＢ更新部１００８は、再生に使用したライセンスデータ９００内の再生可能回数５０５の値を１減算する。さらに、サブセット利用条件９０１に再生可能回数が設定されている場合には、その値も１減算する。また、コンテンツを再生した日時を記憶保持し、再生終了時に、再生終了した日時と共に、ＤＢ更新部１００８を介して端末情報８００として端末用端末情報ＤＢ１００３に記録する。
【００５８】
Ｓ１８０８：利用条件判定部１０１２は、ユーザβに対し、通知部１０１３を介して、コンテンツが再生不可である旨を通知する。
以上で、ユーザ端末１１０がコンテンツの再生を行う際の動作についての説明を終わる。
次に、図１９のフローチャートを参照して、図１８におけるＳ１８０１の、再生可否判定プロセスについて説明を行う。再生可否判定プロセスは、ユーザβが再生を希望しているコンテンツが再生可能かどうかを判定するためのプロセスである。
【００５９】
Ｓ１９０１：利用条件判定部１０１２は、ユーザβが再生を希望しているコンテンツに対応するライセンスデータ９００がライセンスＤＢ１００２に存在するかどうかを調べる。対応するライセンスデータ９００が存在する場合には、Ｓ１９０２の処理に進む。対応するライセンスデータ９００が存在しない場合には、Ｓ１９０５の処理に進む。
Ｓ１９０２：利用条件判定部１０１２は、ユーザβが再生を希望しているコンテンツに対応するライセンスデータ９００のサブセット利用条件９０１を満たしているか、再生可能回数５０５の値が１以上かどうか、再生する日時が有効期間５０６を満たしているかどうかを判定する。ここで、サブセット利用条件９０１の判定方法について説明する。サブセット利用条件９０１に有効期間が設定されている場合には、コンテンツ再生を行う時点が有効期間内であるかどうかを判定する。サブセット利用条件９０１に再生可能回数が設定されている場合には、その値が１以上かどうかを判定する。サブセット利用条件９０１を満たし、且つ、再生可能回数５０５の値が１以上であり、且つ、再生する日時が有効期間５０６を満たしている場合には、Ｓ１９０３の処理に進む。サブセット利用条件９０１を満たしていない、もしくは、再生可能回数５０５の値が１以上でない場合、もしくは、再生する日時が有効期間５０６を満たしていない場合には、Ｓ１９０５の処理に進む。
【００６０】
Ｓ１９０３：利用条件判定部１０１２は、ユーザβが再生を希望しているコンテンツに対応するライセンスデータ９００の再生条件５０７を参照し、コンテンツ再生部１０１１が、再生条件５０７によって指定されている条件でコンテンツを再生できるかどうかを判定する。指定された条件で再生可能な場合には、Ｓ１９０４の処理に進む。指定された条件で再生できない場合には、Ｓ１９０５の処理に進む。
【００６１】
Ｓ１９０４：利用条件判定部１０１２は、コンテンツを再生可能と判定する。
Ｓ１９０５：利用条件判定部１０１２は、コンテンツを再生不可と判定する。
以上で、再生可否判定プロセスについての説明を終わる。
次に、図２０のフローチャートを参照して、本実施の形態におけるデジタルコンテンツ配信システムにおいて、ユーザ端末１１０が、ライセンスＤＢ１００２に保持するライセンスデータ９００を返却する際の動作について説明する。
【００６２】
Ｓ２００１：ライセンス返却部１００７は、ユーザ端末１１０の電源投入時など適当なタイミングでライセンス返却処理を開始する。ライセンス返却部１００７は、図２１のフローチャートを参照して後述するライセンス返却処理要・不要判定プロセスを実行し、ライセンス返却処理が必要か否かを判定する。
Ｓ２００２：Ｓ２００１でライセンス返却処理が必要と判定された場合には、Ｓ２００３の処理に進む。ライセンス返却処理が不要と判定された場合には、そのまま処理を終了する。
【００６３】
Ｓ２００３：ライセンス返却部１００７は、端末用端末情報ＤＢ１００３から返却するライセンスデータ９００中のライセンスＩＤ７０１と合致する端末情報８００を端末用端末情報ＤＢ１００３より全て取得して、その情報をＤＢ更新部１００８を介して、端末用端末情報ＤＢ１００３から削除する。
Ｓ２００４：ライセンス返却部１００７は、図１４に図示したライセンス返却要求１４００を生成し、通信部１０１４を介して、権利管理サーバ１００に送信する。ここで、ライセンス返却部１００７は、ライセンス返却要求１４００内の返却ライセンスデータ１４０２には、Ｓ２００２で返却処理が必要と判定されたライセンスデータ９００を記述する。ライセンス返却要求１４００中の端末情報８００にはＳ２００３で取得した情報を記述する。
【００６４】
Ｓ２００５：サーバ用端末情報ＤＢ更新部３１０は、通信部３１１を介して、ライセンス返却要求１４００を受信すると、それに含まれる端末ＩＤ４０４及び端末情報８００を取得し、サーバ用端末情報ＤＢ３０４に記録する。
Ｓ２００６：ライセンスデータ生成・更新部３０７は、通信部３１１を介して、ライセンス返却要求１４００を受信すると、ライセンス返却要求１４００中から返却ライセンスデータ１４０２を取得し、ユーザ所有ライセンスＤＢ３０３にユーザ所有ライセンスデータ７００として記録する。この際、ユーザ所有ライセンスデータ７００内のユーザＩＤ４００には、ライセンス返却要求１４００中の端末ＩＤ４０４を用いて、ユーザ情報ＤＢ３００にて特定した値を設定する。ユーザ所有ライセンスデータ７００内のサブセット利用条件設定ルールＩＤ５０１には、ライセンス返却要求１４００中の返却ライセンスデータ１４０２内にある利用権利ＩＤ５０２で特定される利用権利ＤＢ３０１内のデータにあるサブセット利用条件設定ルールＩＤ５０１で特定されるサブセット利用条件の設定値６０１を設定する。ここで、図６に示したように、サブセット利用条件設定ルールの設定値６０１には、例えば、「（ライセンス発行日）〜（ライセンス発行日＋７日）」や「１回」などのように、このライセンスデータ９００の発行日を基準として、さらなるコンテンツの利用が可能となる値が設定される。従って、サブセット利用条件９０１により一旦無効化されたライセンスデータ９００が、権利管理サーバ１００に返却され、ライセンスデータ生成・更新部３０７によりサブセット利用条件９０１を更新されることによって無効化を解除されることになる。ライセンスデータ生成・更新部３０７は、ユーザ所有ライセンスＤＢ３０３の記録が終了した後、通信部３１１を介して、ライセンス返却完了をユーザ端末１１０に通知する。このライセンス返却完了通知は、図示を省略するが、図１４に示したライセンス返却要求１４００と同様、再発行されるライセンスデータ９００を含んでいる。これにより、サブセット利用条件９０１を新たな値で更新されたライセンスデータが、ユーザ端末１１０に再発行される。ライセンスデータ生成・更新部３０７は、再発行したライセンスデータ９００に対応するユーザ所有ライセンスデータ７００を、ユーザ所有ライセンスＤＢ３０３から削除する。なお、再発行されるライセンスデータ９００はライセンス返却完了通知によってユーザ端末１１０に送信されるのではなく、別途、ユーザ端末１１０がコンテンツを再生するために必要なライセンスとして権利管理サーバ１００から改めて取得するようにしてもよい。
【００６５】
Ｓ２００７：ユーザ端末１１０にて、通信部１０１４を介して、ライセンス返却完了通知を受信し、ライセンス返却処理が終了する。
以上で、ユーザ端末１１０が、ライセンスＤＢ１００２に保持するライセンスデータ９００を返却する際の動作についての説明を終わる。
なお、本実施の形態では、Ｓ２００３において、ライセンス返却部１００７は、ライセンスデータ９００の返却時に送信する端末情報８００を端末用端末情報ＤＢ１００３から取得すると、端末用端末情報ＤＢ１００３から削除するものとして説明した。しかし、取得された端末情報８００を端末用端末情報ＤＢ１００３から削除するのは、必ずしもこのタイミングでなくてもよい。例えば、Ｓ２００６において、ライセンスデータ生成・更新部３０７が、ライセンス返却完了をユーザ端末１１０に通知するが、ユーザ端末１１０は、この返却完了通知を受信した後に、削除するとしてもよい。
【００６６】
なお、本実施の形態においては、このライセンス返却処理は、ユーザ端末１１０の電源投入時に、処理が開始されるものとして説明を行ったが、例えば、「毎日１２時」、「１日１回」等、予め定められた日時や頻度に従って、処理が開始されるようにしてもよいものとする。また、「コンテンツの再生終了後」等、ユーザ端末１１０が所定の動作を行った場合に、この処理が開始されるようにしてもよいものとする。
【００６７】
次に、図２１のフローチャートを参照して、図２０におけるＳ２００１の、ライセンス返却処理要・不要判定プロセスについて説明を行う。ライセンス返却処理要・不要判定プロセスは、ライセンスデータ９００のライセンス返却処理が必要かどうかを判定するためのプロセスである。
Ｓ２１０１：ライセンス返却部１００７は、ライセンスＤＢ１００２に格納されているライセンスデータ９００各々について、利用条件５０３及びサブセット利用条件９０１を参照し、返却すべきかどうかを判定する。サブセット利用条件９０１を用いた返却すべきかどうかの判定方法について説明する。サブセット利用条件９０１に有効期間が設定されている場合には、判定を行う時点が有効期間外であるとき返却すべきであると判定する。サブセット利用条件９０１に再生可能回数が設定されている場合には、その値が０であるとき、返却すべきであると判定する。
【００６８】
Ｓ２１０２：Ｓ２１０１で返却すべきライセンスデータ９００がある判定された場合には、Ｓ２１０３の処理に進む。返却すべきライセンスデータ９００がないと判定された場合には、Ｓ２１０４の処理に進む。
Ｓ２１０３：ライセンス返却部１００７は、ライセンス返却処理は必要と判定する。
Ｓ２１０４：ライセンス返却部１００７は、ライセンス返却処理は不要と判定する。
【００６９】
以上で、ライセンス返却処理要・不要判定プロセスについての説明を終わる。
以上で、本実施の形態におけるデジタルコンテンツ配信システムの動作についての説明を終わる。
なお、権利管理サーバ１００からユーザ端末１１０へ配信されるライセンスデータは、図２２に図示する、ライセンスデータ９００に再生回数２２０１を付加した、ライセンスデータ２２００のようなフォーマットであってもよいものとする。再生回数２２０１は、実際にコンテンツの再生を行った回数を示す情報であり、初期値は０で、コンテンツを再生する度に１加算されるものである。ライセンスデータ２２００においては、再生可能回数５０５は、コンテンツの再生を行ってもよい上限回数を表しており、再生回数２２０１が再生可能回数５０５未満である場合に、コンテンツの再生を行うことができることを意味する。この場合、ＤＢ更新部１００８は、コンテンツの再生が行われた際、再生可能回数５０５の値を１減算する処理は行わず、代わりに、再生回数２２０１を１加算する処理を行うものとする（図１８のフローチャートにおけるＳ１８０７の処理）。また、利用条件判定部１０１２は、コンテンツの再生可否を判定する処理において、再生可能回数５０５が１以上であるかどうかをチェックするのではなく、代わりに、再生回数２２０１が再生可能回数５０５未満であるかどうかをチェックするものとする（図１９のフローチャートにおけるＳ１９０２の処理）。なお、ライセンスデータ２２００の再生回数２２０１は、権利管理サーバ１００からユーザ端末１１０に配信される段階では付加されておらず、ユーザ端末１１０において、付加されてもよいものとする。
【００７０】
なお、本実施の形態では、図５に示した利用権利ＤＢ３０１が保持するデータにサブセット利用条件設定ルールＩＤ５０１が設定されているが、この替わりにライセンスデータ９００に設定するサブセット利用条件９０１が設定されていてもよい。また、同様に図７に示したユーザ所有ライセンスデータ７００中にあるサブセット利用条件設定ルールＩＤ５０１の替わりにライセンスデータ９００に設定するサブセット利用条件９０１が設定されていてもよい。この場合には、図１６のＳ１６０４の処理は省略され、Ｓ１６０３の後、Ｓ１６０５へと処理が進む。
【００７１】
なお、本実施の形態では、図１７に示したＳ１７０４の処理において、ライセンスデータ９００にある有効期間５０６、及び再生可能回数５０５と比較して、サブセット利用条件９０１を設定していたが、サブセット利用条件タイプ６００が有効期間である場合にはＳ１７０４で算出された値を設定し、サブセット利用条件タイプ６００が再生可能回数の場合には、当該データの設定値をそのままサブセット利用条件９０１として設定しても構わない。
【００７２】
以上で、本発明の実施の形態についての説明を終わる。
以上のように、本発明によれば、１つのライセンスデータ９００の中に利用条件５０３とサブセット利用条件９０１とを記述するので、ライセンスデータ９００を発行する時にサブセット利用条件９０１を発行することができる。すなわち、ユーザ端末１１０が通常、オフラインでコンテンツを再生することを前提としている場合、ユーザがユーザ端末を利用していない時間帯には電源をＯＦＦにしていたり、モジュラーケーブルを取り外したりしている可能性がある。従って、このような条件の下で、サーバ側からの都合でユーザ端末１１０に接続を行うとすれば、ユーザ端末との間であらかじめサーバ側からの接続を行うタイミングについて何らかの取り決めを行った上で、サーバ側で取り決めたタイミングを保持・管理しなければならない。しかも、通常は、取り決めたタイミングをユーザ毎に保持しておかなければならないので、管理しなければならないデータ量が膨大な量となってしまう。このように、ユーザ端末１１０側からサーバに対して接続要求があったような場合でもなければ、サーバ側から任意のタイミングでユーザ端末１１０との間に通信路を確立することは困難である。これに対し、このような場合であっても、本発明によれば、サーバは、ライセンスデータ９００にサブセット利用条件９０１を付与してユーザ端末１１０へ発行することができるので、サーバは、ユーザ端末１１０からのライセンス発行要求により、すでに確立された通信路を使ってサブセット利用条件９０１を送信することができるという効果がある。
【００７３】
また、サーバは、ユーザによって購入された利用権利から、利用条件を小分けにしてライセンスを発行するのではなく、一括してライセンスデータ９００としてユーザ端末１１０に送信する。従って、サーバ側では、利用権利の購入分からライセンス発行分を差し引いた残りの利用権利を計算したり、利用権利の残高を保持したり、値を更新したりする等の管理を行う必要がない。すなわち、サーバでは、発行したライセンスデータ９００のＩＤと、サブセット利用条件設定ルールとを保持しておき、返却されたライセンスデータ９００を再発行するときにはそのサブセット利用条件９０１を更新するだけでよい。従って、これにより、購入された利用権利を管理するためのサーバの処理負荷を軽減することができる。さらに、サーバにおいて利用条件を小分けにしてライセンスを発行しないので、サーバが管理すべきライセンスデータの量を低減することができ、ユーザ端末へ発行済みのライセンスデータについてはサーバでは管理する必要がない。
【産業上の利用可能性】
【００７４】
本発明のユーザ端末は、通信機能を備えるコンテンツ再生装置、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機、ＳＴＢ（Set Top Box）などとして有用である。本発明の権利管理サーバは、コンテンツを利用するためのライセンスを、放送網やインターネット等の通信網を介してユーザ端末に配信し、特にオフライン環境でコンテンツを利用するユーザ端末から、端末情報を収集するサーバとして有用である。本発明のデジタルコンテンツ配信システムは、放送網やインターネット等の通信網を介して権利管理サーバからユーザ端末に映像や音楽などのデジタルコンテンツのライセンスを配信し、配信されたライセンスに基づいてユーザ端末がデジタルコンテンツを利用するコンテンツ利用システム等として、特に、ユーザ端末がオフライン環境を前提にコンテンツを利用する場合のコンテンツ利用システム等として有用である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態におけるデジタルコンテンツ配信システムの全体構成を示す図である。
【図２】本発明の実施の形態におけるコンテンツデータの構成を示す図である。
【図３】本発明の実施の形態における権利管理サーバの構成を示す図である。
【図４】本発明の実施の形態におけるユーザ情報ＤＢの一例を示す図である。
【図５】本発明の実施の形態における利用権利ＤＢの一例を示す図である。
【図６】本発明の実施の形態におけるサブセット利用条件設定ルールＤＢの一例を示す図である。
【図７】本発明の実施の形態におけるユーザ所有ライセンスＤＢの一例を示す図である。
【図８】本発明の実施の形態におけるサーバ用端末情報ＤＢの一例を示す図である。
【図９】本発明の実施の形態におけるライセンスデータの構成を示す図である。
【図１０】本発明の実施の形態におけるユーザ端末の構成を示す図である。
【図１１】本発明の実施の形態における端末用端末情報ＤＢの構成を示す図である。
【図１２】本発明の実施の形態における利用権利購入要求の構成を示す図である。
【図１３】本発明の実施の形態におけるライセンス取得要求の構成を示す図である。
【図１４】本発明の実施の形態におけるライセンス返却要求の構成を示す図である。
【図１５】本発明の実施の形態において、ユーザβが、利用権利の購入を行う際の動作を示すフローチャートである。
【図１６】本発明の実施の形態において、ユーザ端末が、権利管理サーバからライセンスデータを取得する際の動作を示すフローチャートである。
【図１７】本発明の実施の形態において、サブセット利用条件の設定プロセスの動作を示すフローチャートである。
【図１８】本発明の実施の形態において、ユーザ端末が、コンテンツを再生する際の動作を示すフローチャートである。
【図１９】本発明の実施の形態における再生可否判定プロセスの動作を示すフローチャートである。
【図２０】本発明の実施の形態において、ユーザ端末が、権利管理サーバへライセンスデータを返却する際の動作を示すフローチャートである。
【図２１】本発明の実施の形態において、ライセンス返却処理要・不要判定プロセスの動作を示すフローチャートである。
【図２２】本発明の実施の形態におけるライセンスデータの構成を示す図である。
【符号の説明】
【００７６】
１００    権利管理サーバ
１１０    ユーザ端末
３００    ユーザ情報ＤＢ
３０１    利用権利ＤＢ
３０２    サブセット利用条件設定ルールＤＢ
３０３    ユーザ所有ライセンスＤＢ
３０４    サーバ用端末情報ＤＢ
３０５    ユーザ特定部
３０６    購入処理部
３０７    ライセンスデータ生成・更新部
３０８    サブセット利用条件設定部
３０９    利用権利ＤＢ更新部
３１０    サーバ用端末情報ＤＢ更新部
３１１    通信部
１００１    コンテンツＤＢ
１００２    ライセンスＤＢ
１００３    端末用端末情報ＤＢ
１００４    端末ＩＤ蓄積部
１００５    利用権利購入要求部
１００６    ライセンス取得部
１００７    ライセンス返却部
１００８    ＤＢ更新部
１００９    コンテンツ復号鍵取得部
１０１０    コンテンツ復号部
１０１１    コンテンツ再生部
１０１２    利用条件判定部
１０１３    通知部
１０１４    通信部
【図１】
2004295875.tif 000003
【図２】
2004295875.tif 000004
【図３】
2004295875.tif 000005
【図４】
2004295875.tif 000006
【図５】
2004295875.tif 000007
【図６】
2004295875.tif 000008
【図７】
2004295875.tif 000009
【図８】
2004295875.tif 000010
【図９】
2004295875.tif 000011
【図１０】
2004295875.tif 000012
【図１１】
2004295875.tif 000013
【図１２】
2004295875.tif 000014
【図１３】
2004295875.tif 000015
【図１４】
2004295875.tif 000016
【図１５】
2004295875.tif 000017
【図１６】
2004295875.tif 000018
【図１７】
2004295875.tif 000019
【図１８】
2004295875.tif 000020
【図１９】
2004295875.tif 000021
【図２０】
2004295875.tif 000022
【図２１】
2004295875.tif 000023
【図２２】
2004295875.tif 000024