(57)【要約】【課題】ユーザが、一時停止、巻き戻し等の操作を行った結果、ユーザの意図に反して、コンテンツを最後まで利用できなくなる事態を防ぐことを目的とする。【解決手段】  コンテンツには、コンテンツを利用可能な時間を示すコンテンツ利用時間が設定されている。コンテンツ再生管理部８１１は、コンテンツの利用状況、および巻き戻し限界位置を管理している。ここで、巻き戻し限界位置とは、ユーザが巻き戻し操作を行った結果、コンテンツを最後まで利用できなくなることを示す位置である。例えば巻き戻し限界位置よりも前の箇所に巻き戻し操作をユーザが行おうとした場合には、コンテンツ再生管理部８１１は、ユーザに対して事前に警告メッセージを通知する。【選択図】  図８ 
2004320754.tif 000002
【特許請求の範囲】
【請求項１】
ライセンス情報に含まれるコンテンツの利用条件に従ってコンテンツを再生するコンテンツ再生装置であって、
コンテンツ再生に際してコンテンツの再生状況を検出する検出手段と、
前記利用条件と前記再生状況とに基づいてユーザの不利益の発生を予測する予測手段と、
不利益が発生すると予測された場合にユーザにその旨を警告する警告手段と
を備えることを特徴とするデジタルコンテンツ再生装置。
【請求項２】
前記予測手段は、（ａ）周期的なタイムアウト、（ｂ）再生位置を変更するユーザ操作、（ｃ）一時停止を指示するユーザ操作および（ｄ）停止を指示するユーザ操作の何れかに応じて予測する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、
前記検出手段は、コンテンツの再生済み区間を利用状況として検出し、
前記予測手段は、前記利用可能時間から経過時間を減じた残り時間とコンテンツの未再生区間の時間とを比較することにより、コンテンツの全部を再生可能かどうかを予測する
ことを特徴とする請求項２記載のコンテンツ再生装置。
【請求項４】
前記経過時間は、（ａ）一時停止時間を除く再生動作時間および（ｂ）一時停止時間を含む再生動作時間の何れかである
ことを特徴とする請求項３記載のコンテンツ再生装置。
【請求項５】
前記コンテンツ再生装置は、さらに、
前記警告手段による警告に対するユーザ応答操作に応じて、コンテンツの未再生区間を再生するよう制御する再生制御手段を備える
ことを特徴とする請求項３記載のコンテンツ再生装置。
【請求項６】
前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、
前記検出手段は、コンテンツの現在の再生位置と巻き戻し限界位置とを検出し、
前記予測手段は、前記限界位置よりも以前に現在の再生位置を変更するユーザ操作がなされたとき、不利益が発生すると予測し、
前記巻き戻し限界位置は、前記利用可能時間から経過時間を減じた残り時間に相当するコンテンツ末尾からの再生区間の先頭位置である
ことを特徴とする請求項２記載のコンテンツ再生装置。
【請求項７】
前記コンテンツ再生装置は、さらに、
前記警告手段による警告に対するユーザ応答操作に応じて、再生位置を変更する前記ユーザ操作をキャンセルするキャンセル手段を備える
ことを特徴とする請求項６記載のコンテンツ再生装置。
【請求項８】
前記コンテンツ再生装置は、さらに、
前記警告手段による警告に対するユーザ応答操作に応じて、再生位置を巻き戻し限界位置に変更する再生制御手段を備える
ことを特徴とする請求項６記載のコンテンツ再生装置。
【請求項９】
前記利用条件は、１回分のコンテンツ再生とみなすための判定条件を含み、
前記検出手段は、再生停止を指示する前記ユーザ操作を検出し、
前記予測手段は、前記ユーザ操作が検出されたとき前記判定条件を満たす場合は、ユーザの不利益が発生すると予測する
ことを特徴とする請求項２記載のコンテンツ再生装置。
【請求項１０】
前記コンテンツ再生装置は、さらに、
提示手段による提示に対するユーザの応答に応じて、再生停止を指示するユーザ操作をキャンセルするキャンセル手段を備える
ことを特徴とする請求項９記載のコンテンツ再生装置。
【請求項１１】
ライセンス情報に含まれるコンテンツの利用条件に従ってコンテンツを再生するデジタルコンテンツ再生方法であって、
コンテンツ再生に際してコンテンツの再生状況を検出する検出ステップと、
前記利用条件と前記再生状況とに基づいてユーザの不利益の発生を予測する予測ステップと、
不利益が発生すると予測された場合にユーザにその旨を警告する警告ステップと
を有することを特徴とするコンテンツ再生方法。
【請求項１２】
前記予測ステップにおいて、（ａ）周期的なタイムアウト、（ｂ）再生位置を変更するユーザ操作、（ｃ）一時停止を指示するユーザ操作および（ｄ）停止を指示するユーザ操作の何れかに応じて予測する
ことを特徴とする請求項１１記載のコンテンツ再生方法。
【請求項１３】
前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、
前記検出ステップにおいて、コンテンツの再生済み区間を利用状況として検出し、
前記予測ステップにおいて、前記利用可能時間から経過時間を減じた残り時間とコンテンツの未再生区間の時間とを比較することにより、コンテンツの全部を再生可能かどうかを予測する
ことを特徴とする請求項１２記載のコンテンツ再生方法。
【請求項１４】
前記経過時間は、（ａ）一時停止時間を除く再生動作時間および（ｂ）一時停止時間を含む再生動作時間の何れかである
ことを特徴とする請求項１３記載のコンテンツ再生方法。
【請求項１５】
前記コンテンツ再生方法は、さらに、
前記警告ステップにおける警告に対するユーザ応答操作に応じて、コンテンツの未再生区間を再生するよう制御する再生制御ステップを有する
ことを特徴とする請求項１３記載のコンテンツ再生方法。
【請求項１６】
前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、
前記検出ステップにおいて、コンテンツの現在の再生位置と巻き戻し限界位置とを検出し、
前記予測ステップにおいて、前記限界位置よりも以前に現在の再生位置を変更するユーザ操作がなされたとき、不利益が発生すると予測し、
前記巻き戻し限界位置は、前記利用可能時間から経過時間を減じた残り時間に相当するコンテンツ末尾からの再生区間の先頭位置である
ことを特徴とする請求項１２記載のコンテンツ再生方法。
【請求項１７】
前記コンテンツ再生方法は、さらに、
前記警告ステップにおける警告に対するユーザ応答操作に応じて、再生位置を変更する前記ユーザ操作をキャンセルするキャンセルステップを有する
ことを特徴とする請求項１６記載のコンテンツ再生方法。
【請求項１８】
前記コンテンツ再生方法は、さらに、
前記警告ステップにおける警告に対するユーザ応答操作に応じて、再生位置を巻き戻し限界位置に変更する再生制御ステップを有する
ことを特徴とする請求項１６記載のコンテンツ再生方法。
【請求項１９】
前記利用条件は、１回分のコンテンツ再生とみなすための判定条件を含み、
前記検出ステップにおいて、再生停止を指示するユーザ操作を検出し、
前記予測ステップにおいて、再生停止を指示する前記ユーザ操作が検出されたとき前記判定条件を満たす場合は、ユーザの不利益が発生すると予測する
ことを特徴とする請求項１２記載のコンテンツ再生方法。
【請求項２０】
前記コンテンツ再生方法は、さらに、
提示ステップにおける提示に対するユーザの応答に応じて、再生停止を指示するユーザ操作をキャンセルするキャンセルステップを有する
ことを特徴とする請求項１９記載のコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツ配信システムに関し、より特定的には、デジタルコンテンツデータに関連する権利を保護可能なデジタルコンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、音楽や映像、ゲーム等のデジタル著作物をインターネットやデジタル放送等で配信するシステムが開発され、その一部は、実用化の段階を迎えている。また、これらのコンテンツの配信に当り、著作権保護の観点から、配信したコンテンツの再生回数や移動、複製等を制限するコンテンツ利用制御の方式が併せて検討されている。
【０００３】
従来のデジタルコンテンツ配信システムでは、特許文献１に開示されているように、各ユーザのコンテンツに対する利用条件を、コンテンツと共にユーザ端末に配信し、ユーザ端末では、配信された利用条件に基づいてコンテンツの利用を管理している。
【０００４】
例えば、あるユーザが、例えば、「ＥＩＧＡ」という映画を３回視聴可能という権利を購入した場合には、ユーザ端末は、配信サーバから、映画「ＥＩＧＡ」のコンテンツと共に、「ＥＩＧＡを３回視聴可能」であることを示す利用条件を受信し、コンテンツの再生をこの利用条件に従って管理する。ユーザ端末がコンテンツ「ＥＩＧＡ」を視聴する場合には、一回視聴する毎にユーザ端末で管理している利用条件の視聴可能回数を１ずつ減じる処理が行われ、視聴可能回数が０になった時点で、視聴を不許可とする処理が行われる。
【０００５】
特許文献１においては、更に、視聴可能回数を管理する手法として、一回判定閾値と最長利用時間を用いる手法が開示されている。一回判定閾値とは、コンテンツの視聴が「１回」行われたかどうかを判断する為の判断条件であり、一回判定閾値で指定されている時間以上、コンテンツを利用した場合に、「１回」の利用が行われたと判断されるものである。最長利用時間とは、「１回」の利用で、コンテンツを利用できる最大時間を示す情報である。ユーザは、最長利用時間で指定されている時間内であれば、「１回」の視聴可能回数を消費するだけで、一時停止、早送り、巻き戻し等、を行いながら柔軟な利用形態でコンテンツを利用することが可能である。
【特許文献１】特開２００２−３４２５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術においては、ユーザが、一時停止、巻き戻し等を頻繁に行った場合には、コンテンツを最後まで視聴する前に、コンテンツの視聴時間が最長利用時間に達してしまい、コンテンツを最後まで視聴することができなくなる等の不利益が生じる可能性があるという問題がある。
【０００７】
本発明は、ユーザがコンテンツを最後まで視聴できなくなる等のユーザの不利益を事前に防止するコンテンツ再生装置およびコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため本発明のコンテンツ再生装置は、  ライセンス情報に含まれるコンテンツの利用条件に従ってコンテンツを再生するコンテンツ再生装置であって、コンテンツ再生に際してコンテンツの再生状況を検出する検出手段と、前記利用条件と前記再生状況とに基づいてユーザの不利益の発生を予測する予測手段と、不利益が発生すると予測された場合にユーザにその旨を警告する警告手段とを備える。
【０００９】
ここで、前記予測手段は、（ａ）周期的なタイムアウト、（ｂ）再生位置を変更するユーザ操作、（ｃ）一時停止を指示するユーザ操作および（ｄ）停止を指示するユーザ操作の何れかに応じて予測するようにしてもよい。
【００１０】
この構成によれば、位置変更や一時停止等のユーザ操作によって、コンテンツを最後まで再生できない等のユーザの不利益の発生を予測し、事前に警告をすることができる。これにより、ユーザの意図に反して、コンテンツを最後まで利用できなくなる等のユーザの不利益を未然に防ぐことができるという効果がある。
【００１１】
ここで、前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、前記検出手段は、コンテンツの再生済み区間を利用状況として検出し、前記予測手段は、前記利用可能時間から経過時間を減じた残り時間とコンテンツの未再生区間の時間とを比較することにより、コンテンツの全部を再生可能かどうかを予測するようにしてもよい。
【００１２】
ここで、前記経過時間は、（ａ）一時停止時間を除く再生動作時間および（ｂ）一時停止時間を含む再生動作時間の何れかとしてもよい。
この構成によれば、未再生区間の再生ができなくなるというユーザ不利益を事前に警告することができる。例えば、次のようなユーザの不利益を警告することができる。ユーザが長い一時停止操作をした場合にコンテンツ再生装置が利用可能時間内にコンテンツを最後まで再生できなくなる。ユーザがコンテンツの途中をスキップした場合にコンテンツ再生装置が利用可能時間内にスキップした未再生区間を視聴できなくなる。ユーザがコンテンツの途中を再度再生する位置変更操作をした場合に、コンテンツ再生装置が利用可能時間内にコンテンツを最後まで再生できなくなる。このような不利益を警告することができる。
【００１３】
ここで、前記コンテンツ再生装置は、さらに、前記警告手段による警告に対するユーザ応答操作に応じて、コンテンツの未再生区間を再生するよう制御する再生制御手段を備えるようにしてもよい。
【００１４】
この構成によれば、警告に対してユーザが望めば、コンテンツ再生装置は利用可能時間内にコンテンツの未再生区間を再生することができる。
また、前記利用条件は、前記コンテンツ利用に許可された利用可能時間を示し、前記検出手段は、コンテンツの現在の再生位置と巻き戻し限界位置とを検出し、前記予測手段は、前記限界位置よりも以前に現在の再生位置を変更するユーザ操作がなされたとき、不利益が発生すると予測してもよい。ここで、前記巻き戻し限界位置は、前記利用可能時間から経過時間を減じた残り時間に相当するコンテンツ末尾からの再生区間の先頭位置である。
【００１５】
この構成によれば、例えばユーザが再生位置を(視聴済みの)かなり前方に位置変更する操作（巻き戻し）をした場合に、コンテンツ再生装置が利用可能時間内にコンテンツを最後まで再生できなくなる事態を警告することができる。
【００１６】
ここで、前記コンテンツ再生装置は、さらに、前記警告手段による警告に対するユーザ応答操作に応じて、再生位置を変更する前記ユーザ操作をキャンセルするキャンセル手段を備える構成としてもよい。
【００１７】
この構成によれば、ユーザの望みに応じて、不利益なユーザ操作をキャンセルすることができる。
ここで、前記コンテンツ再生装置は、さらに、前記警告手段による警告に対するユーザ応答操作に応じて、再生位置を巻き戻し限界位置に変更する再生制御手段を備える構成としてもよい。
【００１８】
この構成によれば、ユーザの望みに応じて、不利益なユーザ操作を完全にキャンセルするのではなく、不利益にならない範囲で巻き戻しを可能にすることができる。
また、前記利用条件は、コンテンツ再生を「１回」行ったかどうかを判断する為の判定条件を含み、前記検出手段は、再生停止を指示するユーザ操作を検出し、前記予測手段は、前記ユーザ操作が検出されたとき前記判定条件を満たす場合は、ユーザの不利益が発生すると予測するようにしてもよい。
【００１９】
この構成によれば、コンテンツを１回再生するという権利を消費することを事前に警告するので、ユーザの意志に反して権利を消費することを回避することができる。
ここで、前記コンテンツ再生装置は、さらに、提示手段による提示に対するユーザの応答に応じて、再生停止を指示するユーザ操作をキャンセルするキャンセル手段を備える。
【００２０】
この構成によれば、ユーザの不注意などによる停止操作によって１回再生する権利を消耗することを回避することができる。
【発明の効果】
【００２１】
以上説明したように、本発明によれば、ユーザが、コンテンツを最後まで利用できなくなる可能性がある操作を行おうとした場合、事前に警告を行うことが可能となる。これにより、ユーザの意図に反して、コンテンツを最後まで利用できなくなる等のユーザの不利益を未然に防ぐことが可能になるという効果が得られる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。
図１は、本発明の実施の形態におけるデジタルコンテンツ配信システムの全体構成を示すブロック図である。図１において、デジタルコンテンツ配信システムは、少なくとも１つの権利管理サーバ１００と、少なくとも１つのコンテンツサーバ１０１と、少なくとも１つのユーザ端末１１０と、伝送路１２０とを備え、コンテンツを最後まで視聴できなくなる等のユーザの不利益を事前に防止するよう構成されている。
【００２３】
権利管理サーバ１００は、コンテンツ配信に関わる事業者α側に設置され、コンテンツ配信サービスを受けるユーザβのコンテンツに対する利用権利を管理するサーバであり、ユーザ端末１１０からの要求に応じて、その利用権利の一部または全部を、ＬＴ（Ｌｉｃｅｎｓｅ  Ｔｉｃｋｅｔ）７００として、ユーザ端末１１０に配信する。事業者αは、コンテンツプロバイダまたはサービスプロバイダと呼ばれる。
【００２４】
コンテンツサーバ１０１は、権利管理サーバ１００と同じく事業者α側に設置され、ユーザ端末１１０に対して、図２に示すようなコンテンツデータ２００の配信を行う。図２に示すように、コンテンツデータ２００は、コンテンツＩＤ２０１と、メタデータ２０２と、暗号化コンテンツ２０３とから成る。コンテンツＩＤ２０１は、デジタルコンテンツ配信システム内において、コンテンツを一意に特定するためのＩＤである。メタデータ２０２は、コンテンツの内容を説明するデータであり、コンテンツのタイトルやコンテンツの長さ等が記述されている。暗号化コンテンツ２０３は、音楽データや映像データ等のコンテンツを暗号化したものである。なお、コンテンツは、音楽データや映像データに限られたものではなく、電子新聞、電子ブック、電子マップ、電子辞書、静止画、ゲーム、コンピュータ用ソフトウェア、等、その他のデジタルコンテンツであってもよい。また、本実施の形態においては、権利管理サーバ１００と、コンテンツサーバ１０１とは同一の事業者α側に設置されるとしたが、権利管理サーバ１００を運営する事業者とコンテンツサーバ１０１を運営する事業者とは別々でもよい。
【００２５】
ユーザ端末１１０は、コンテンツ配信サービスを受ける端末であり、ユーザβ側に設置される。
伝送路１２０は、有線伝送路または無線伝送路であり、権利管理サーバ１００およびコンテンツサーバ１０１と、ユーザ端末１１０とをデータ通信可能に接続する。
【００２６】
図３は、権利管理サーバ１００の具体的な構成を示すブロック図である。図３において、権利管理サーバ１００は、ユーザ情報データベース３００と、利用権利データベース３０１と、ユーザ特定部３０２と、ＬＴ生成部３０３と、利用権利更新部３０４と、通信部３０５とから構成される。
【００２７】
ユーザ情報データベース３００は、ユーザＩＤと端末ＩＤとを対応付けて記憶する。このユーザ情報データベース３００の一例を図４に示す。図４において、ユーザＩＤ４００は、デジタルコンテンツ配信システム内において、ユーザβを一意に特定するＩＤである。端末ＩＤ４０１は、デジタルコンテンツ配信システム内において、ユーザ端末１１０を一意に特定するＩＤである。ユーザ情報データベース３００は、ユーザβが、どのユーザ端末１１０を所有するかを管理するためのデータベースである。図４では、例えば、ユーザＩＤ「×××ＡＡＡ」で特定されるユーザβは、端末ＩＤ「×××１１１」を有する端末と、端末ＩＤ「×××２２２」を有する端末の２つの端末を所有することを表している。
【００２８】
ユーザ情報データベース３００へのデータ登録は、ユーザβが、事業者αが運営するコンテンツ配信サービスを受けるために、会員登録処理をする際に行われる。この会員登録処理は、ユーザβが、伝送路１２０を通じて事業者αと通信して行われてもよいし、会員登録用書類の送付等、他の方法で行われてもよいものとする。会員登録処理では、まず、事業者αが、ユーザβに対し、ユーザＩＤ４００を割り当てる。その後、ユーザβが所有するユーザ端末１１０の端末ＩＤ４０１が、通信もしくは書類等により、事業者αに対して通知され、この通知された端末ＩＤ４０１と、先程ユーザβに割り当てたユーザＩＤ４００とが関連付けられてユーザ情報データベース３００に登録される。以上のような会員登録処理を行った結果、図４に示すような、ユーザ情報データベース３００が構築される。
【００２９】
利用権利データベース３０１は、ユーザβが購入したコンテンツの利用権利を、ユーザＩＤと関連づけて管理するデータベースである。図５に、利用権利データベース３０１に管理されるユーザＩＤと利用権利の一例を示す。図５に示す通り、利用権利５００は、利用権利ＩＤ５０１と、コンテンツＩＤ２０１と、コンテンツ復号鍵５０２と、利用権利有効期間５０３と、利用可能回数５０４と、一回判定閾値５０５と、最長利用時間５０６とから成る。
【００３０】
利用権利ＩＤ５０１は、デジタルコンテンツ配信システム内で、利用権利５００を一意に特定するＩＤである。コンテンツＩＤ２０１には、利用権利５００の適用対象となるコンテンツのＩＤが記述される。コンテンツ復号鍵５０２は、コンテンツＩＤ２０１によって特定されるコンテンツを復号するための復号鍵である。利用権利有効期間５０３は、利用権利５００が有効である期間を示す情報である。利用可能回数５０４は、コンテンツを利用可能な回数を示す情報である。一回判定閾値５０５は、コンテンツの利用が「１回」行われたかどうかを判断する為の判断条件である。ユーザ端末１１０において一回判定閾値５０５で指定されている時間以上、コンテンツを利用した場合に、「１回」の利用が行われたと判断される。最長利用時間５０６は、「１回」の利用で、コンテンツを利用できる最大時間を示す情報である。ユーザβは、最長利用時間５０６で指定されている時間内であれば、「１回」の利用権利を消費するだけで、一時停止、再生位置変更（早送りまたは巻き戻し）等を行いながら、柔軟な利用形態でコンテンツを利用することが可能である。
【００３１】
図５では、例えば、ユーザＩＤ４００が「×××ＡＡＡ」で特定されるユーザβは、利用権利ＩＤ５０１が、「×××００１」と「×××００２」である、２つの利用権利５００を所有している状態を示しており、また、利用権利ＩＤ５０１が「×××００１」の利用権利５００は、コンテンツＩＤ２０１が「×××００１」であるコンテンツを対象とした権利であり、そのコンテンツを復号するためのコンテンツ復号鍵５０２は「×××００１」、利用権利の有効期間は「２００１／０４／０１〜２００２／０３／３１」、コンテンツを再生可能な回数は「５回」、一回判定閾値５０５は「６０秒」、最長利用時間５０６は「１０分」であることを表している。
【００３２】
図６は、一回判定閾値５０５および最長利用時間５０６に従って、「１回」のコンテンツ利用がどのように管理されるかを示す説明図である。図６において、（例１）は、ユーザ端末１１０においてコンテンツ再生を開始してから、２０秒経過後に再生を停止した場合を示している。この場合、一回判定閾値５０５で指定されている時間（６０秒）よりも短い時間しかユーザ端末１１０がコンテンツを利用していないため、この利用は、「１回」とはみなされない。これに対し、（例２）では、ユーザ端末１１０がコンテンツ再生を開始してから７分経過後に再生を停止している。この場合、一回判定閾値５０５で指定されている時間（６０秒）以上、ユーザ端末１１０がコンテンツを利用しているため、この利用は「１回」とみなされる。また、（例３）では、ユーザ端末１１０がコンテンツ再生を開始してから、最長利用時間５０６で指定されている時間（１０分）が経過したために、ユーザ端末１１０が自動的に再生が停止している。この場合も、一回判定閾値５０５で指定されている時間（６０秒）以上、ユーザ端末１１０がコンテンツを利用しているため、「１回」利用が行われたとみなされる。（例３）では、コンテンツの再生が一時停止されている時間が存在するが、本実施の形態においては、一時停止されている時間についても、コンテンツを利用している時間として計測するものとして説明を行う。また、同様に、本実施の形態においては、巻き戻しや早送りなどの特殊再生を行っている時間についても、コンテンツ利用時間として計測するものとする。
【００３３】
なお、前述の通り、本実施の形態においては、一時停止や特殊再生を行っている時間を、コンテンツ利用時間に含めるとしたが、これらをコンテンツ利用時間に含めるか否かは、事業者αが自由に決定できるものであり、例えば、一時停止や特殊再生を行っている時間はコンテンツ利用時間に含めない、あるいは、２倍速再生を行っている時間はコンテンツ利用時間に含めるが、一時停止や他の特殊再生を行っている時間はコンテンツ利用時間に含めない、などといった管理を行ってもよいものとする。
【００３４】
ユーザ特定部３０２は、ユーザ端末１１０から送信されてくる端末ＩＤ４０１を受信し、受信した端末ＩＤ４０１をもとに、ユーザ情報データベース３００を参照して、ユーザβを特定する。
【００３５】
ＬＴ生成部３０３は、利用権利データベース３０１に管理されている利用権利５００から、図７に示すＬＴ７００を生成する部である。図７に示す通り、ＬＴ７００は、利用権利ＩＤ５０１と、コンテンツＩＤ２０１と、ＬＴ有効期間７０１と、利用可能回数５０４と、一回判定閾値５０５と、最長利用時間５０６と、コンテンツ復号鍵５０２とから構成される。利用権利ＩＤ５０１には、ＬＴ７００を発行する元となった利用権利５００の利用権利ＩＤ５０１が記述される。コンテンツＩＤ２０１には、ＬＴ７００を使用することで再生可能となるコンテンツのコンテンツＩＤ２０１が記述される。ＬＴ有効期間７０１には、ＬＴ７００が有効である期間が記述される。利用可能回数５０４には、コンテンツを再生可能な回数が記述される。一回判定閾値５０５は、コンテンツの利用が「１回」行われたかどうかを判定するための条件が記述される。最長利用時間５０６には、「１回」の利用で、コンテンツを利用できる最大時間を示す情報が記述される。コンテンツ復号鍵５０２には、コンテンツを復号するための鍵が記述される。ＬＴ７００は、権利管理サーバ１００からユーザ端末１１０に対して送信され、ユーザ端末１１０はこのＬＴ７００を使用して、コンテンツの再生を行うものとする。
【００３６】
利用権利更新部３０４は、ユーザ端末１１０に対しＬＴ７００を発行した場合等に、利用権利データベース３０１に格納されている利用権利５００の内容を更新する。
通信部３０５は、伝送路１２０を介して、ユーザ端末１１０と通信を行う。
【００３７】
次に、図８を参照して、ユーザ端末１１０の具体的な構成について説明する。図８において、ユーザ端末１１０は、コンテンツデータベース８０１と、ＬＴデータベース８０２と、通信部８０３と、端末ＩＤ部８０４と、ＬＴ取得部８０５と、ＬＴ更新部８０６と、コンテンツ利用可否判定部８０７と、コンテンツ復号鍵取得部８０８と、コンテンツ復号部８０９と、コンテンツ再生部８１０と、コンテンツ再生管理部８１１と、通知部８１２とから構成される。以下、ユーザ端末１１０の各構成要素について説明を行う。
【００３８】
コンテンツデータベース８０１は、コンテンツサーバ１０１から配信されたコンテンツデータ２００を管理するデータベースである。
ＬＴデータベース８０２は、権利管理サーバ１００により発行されたＬＴ７００を管理するデータベースである。
【００３９】
通信部８０３は、伝送路１２０を介して、権利管理サーバ１００、および、コンテンツサーバ１０１と通信を行う。
端末ＩＤ部８０４は、ユーザ端末１１０を一意に特定するＩＤである端末ＩＤ４０１を保持する。
【００４０】
ＬＴ取得部８０５は、権利管理サーバ１００からＬＴ７００を取得する部である。ＬＴ取得部８０５は、図９に図示するＬＴ発行要求９００を生成し、権利管理サーバ１００に送信することにより、ＬＴ７００を取得する。図９において、ＬＴ発行要求９００は、ＬＴ発行要求識別子９０１と、端末ＩＤ４０１と、コンテンツＩＤ２０１と、希望利用可能回数９０２とからなる。ＬＴ発行要求識別子９０１には、このデータが、ＬＴ発行要求９００であることを示す情報が記述される。端末ＩＤ４０１には、ＬＴ発行要求９００を発信するユーザ端末１１０の端末ＩＤ４０１が記述される。コンテンツＩＤ２０１には、取得するＬＴ７００を使用して再生を行うコンテンツのコンテンツＩＤ２０１が記述される。希望再生可能回数９０２には、取得するＬＴ７００の利用可能回数５０４に設定を希望する値を記述する。
【００４１】
ＬＴ更新部８０６は、ＬＴデータベース８０２に格納されているＬＴ７００の内容を更新する部である。具体的には、コンテンツの再生を行った後に、ＬＴ７００内の利用可能回数５０４の値を１減じる処理を行うものである。
【００４２】
コンテンツ利用可否判定部８０７は、ＬＴ７００内のＬＴ有効期間７０１と利用可能回数５０４を参照し、コンテンツが再生可能かどうかを判定する。コンテンツ利用可否判定部８０７は、現在時刻がＬＴ有効期間７０１内であり、且つ、利用可能回数５０４の値が１以上の場合において、コンテンツの再生は可能と判定するものとする。
【００４３】
コンテンツ復号鍵取得部８０８は、ＬＴデータベース８０２に格納されているＬＴ７００から、コンテンツを復号するための鍵である、コンテンツ復号鍵５０２を取り出す部である。
【００４４】
コンテンツ復号部８０９は、コンテンツデータベース８０１からコンテンツデータ２００を取り出し、コンテンツ復号鍵取得部８０８が取得したコンテンツ復号鍵５０２を用いて、復号する部である。
【００４５】
コンテンツ再生部８１０は、コンテンツ復号部８０９が復号したコンテンツを再生する部であり、図示しないスピーカやディスプレイにより、音楽や映像が出力される。
コンテンツ再生管理部８１１は、コンテンツの再生状況を計測・管理する部である。具体的には、コンテンツ再生管理部８１１は、コンテンツ利用時間の計測を行い、図６を参照して前述した、一回判定閾値５０５および最長利用時間５０６に基づいた、「１回」のコンテンツ利用の管理を行う。また、更に、コンテンツ再生管理部８１１は、ユーザβの意図に反して、コンテンツを最後まで利用できなくなる可能性があると考えられる場合には、ユーザβに対し警告を行う。具体的には、巻き戻し限界位置を管理し、ユーザβが巻き戻し操作等により、巻き戻し限界位置より前へコンテンツの再生位置を変更するよう指示している場合には、通知部８１２を介して、指示された位置から連続して再生を行うと、コンテンツを最後まで再生できないことを警告する処理を行う。なお、巻き戻し限界位置とは、コンテンツの先頭からの時間オフセットで表され、その位置より前から、コンテンツを連続して再生した場合、コンテンツを最後まで再生する以前に、コンテンツ利用時間が最長利用時間５０６に達してしまい、コンテンツを最後まで再生することのできない位置のことである。巻き戻し限界位置は、（式１）により求められる。
【００４６】
（巻き戻し限界位置）＝（コンテンツの長さ）―｛（最大利用時間）―（コンテンツ利用時間）｝            （式１）
通知部８１２は、各種メッセージをユーザβに対し通知する部である。
【００４７】
以上のように構成された本実施の形態におけるデジタルコンテンツ配信システムの動作について、以下説明を行う。
まず、図１０のフローチャートを参照して、本実施の形態におけるデジタルコンテンツ配信システムにおいて、ユーザ端末１１０が、権利管理サーバ１００からＬＴ７００を取得する際の動作について説明する。
【００４８】
Ｓ１００１：ＬＴ取得部８０５は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからのＬＴ取得指示を受信する。このユーザβからのＬＴ取得指示には、ユーザβがＬＴ７００を取得し再生を希望するコンテンツのコンテンツＩＤ２０１と、ＬＴ発行要求９００内の希望利用可能回数９０２に記述する値を指定する情報が含まれているものとする。ＬＴ取得部８０５は、ユーザβからのＬＴ取得指示に応じて、ＬＴ発行要求９００を生成し、通信部８０３を介して権利管理サーバ１００に送信する。ここで、ＬＴ発行要求９００の端末ＩＤ４０１には、端末ＩＤ部８０４が保持する端末ＩＤ４０１を、コンテンツＩＤ２０１には、ユーザβからのＬＴ取得指示に含まれるコンテンツＩＤ２０１を、希望利用可能回数９０２には、ユーザβからのＬＴ取得指示によって指定された値を設定するものとする。
【００４９】
Ｓ１００２：ユーザ特定部３０２は、ＬＴ発行要求９００を受信すると、ＬＴ発行要求９００に含まれる端末ＩＤ４０１をもとに、ユーザ情報データベース３００を参照して、ＬＴ７００の発行を希望しているユーザβを特定する。
【００５０】
Ｓ１００３：Ｓ１００２でユーザβを特定できない場合、すなわち、ＬＴ発行要求９００に含まれる端末ＩＤ４０１が、ユーザ情報データベース３００に登録されていない場合、ユーザ特定部３０２は、ＬＴ発行不可であることをユーザ端末１１０に通知する。Ｓ１００２でユーザβを特定できた場合には、Ｓ１００４の処理に進む。
【００５１】
Ｓ１００４：ＬＴ生成部３０３は、後述するＬＴ発行可否判定プロセスを行い、ＬＴ７００を発行する元となる利用権利５００の特定と、ＬＴ７００が発行可能であるかどうかの判定とを行う。
【００５２】
Ｓ１００５：Ｓ１００４において、ＬＴ発行不可と判定された場合には、ＬＴ生成部３０３は、ＬＴ発行不可であることをユーザ端末１１０に通知する。Ｓ１００４において、ＬＴ発行可能と判定された場合には、Ｓ１００６に進む。
【００５３】
Ｓ１００６：ＬＴ生成部３０３は、ＬＴ発行要求９００に基づいて、ＬＴ７００を生成する。ここで、生成するＬＴ７００内のコンテンツＩＤ２０１には、ＬＴ発行要求９００に含まれるコンテンツＩＤ２０１を、ＬＴ有効期間７０１には、Ｓ１００４で特定された利用権利５００の利用権利有効期間５０３の値を、利用可能回数５０４には、ＬＴ発行要求９００に含まれる希望利用可能回数９０２の値を、一回判定閾値５０５には、Ｓ１００４で特定された利用権利５００の一回判定閾値５０５の値を、最長利用時間５０６には、Ｓ１００４で特定された利用権利５００の最長利用時間５０６の値を、コンテンツ復号鍵５０２には、Ｓ１００４で特定された利用権利５００のコンテンツ復号鍵５０２の値を設定するものとする。
【００５４】
Ｓ１００７：利用権利更新部３０４は、Ｓ１００４で特定された利用権利５００の内容を更新する。具体的には、Ｓ１００６でＬＴ生成部３０３が生成したＬＴ７００内の利用可能回数５０４の値分、Ｓ１００４で特定された利用権利５００の利用可能回数５０４を減算する処理を行う。
【００５５】
Ｓ１００８：通信部３０５は、Ｓ１００６でＬＴ生成部３０３によって生成されたＬＴ７００をユーザ端末１１０に対し送信する。
Ｓ１００９：ＬＴ取得部８０５は、通信部８０３を介して、Ｓ１００８で送信されたＬＴ７００を受信し、受信したＬＴ７００をＬＴデータベース８０２に登録する。その後、ＬＴ取得部８０５は、ユーザβに対し、通知部８１２を介して、ＬＴ７００の取得が完了した旨を通知し、処理を終了する。
【００５６】
Ｓ１０１０：なお、Ｓ１００３やＳ１００５において、ＬＴ発行不可と判定された場合には、ＬＴ取得部８０５は、権利管理サーバ１００からＬＴ発行不可通知を受信する。この場合、ＬＴ取得部８０５は、ユーザβに対し、通知部８１２を介して、ＬＴ７００が取得できなかった旨を通知し、処理を終了する。
【００５７】
なお、Ｓ１００１において、ＬＴ発行要求９００内の希望再生可能回数９０２には、ユーザβから指定された値を設定するとして説明を行ったが、ユーザβからは値を指定されず、予め決められた規定値を設定したり、ＬＴ取得部８０５が適切と思われる値を自ら算出して、その値を設定したりしてもよいものとする。
【００５８】
次に、図１１のフローチャートを用いて、図１０におけるＳ１００４の、ＬＴ発行可否判定プロセスについて説明を行う。ＬＴ発行可否判定プロセスは、ＬＴ７００が発行可能かどうかを判定するためのプロセスである。
【００５９】
Ｓ１１０１：ＬＴ生成部３０３は、利用権利データベース３０１を参照し、Ｓ１００２でユーザ特定部３０２によって特定されたユーザβが、ＬＴ発行要求９００に含まれるコンテンツＩＤ２０１によって特定されるコンテンツに対する利用権利５００を所有しているかどうかを判定する。ここで、ユーザβが、ＬＴ発行要求９００に含まれるコンテンツＩＤ２０１によって特定されるコンテンツに対する利用権利５００を所有していると判定された場合には、ＬＴ生成部３０３は、その利用権利５００を、ＬＴ７００を発行する元となる利用権利５００として特定し、Ｓ１１０２の処理に進む。ユーザβがＬＴ発行要求９００に含まれるコンテンツＩＤ２０１によって特定されるコンテンツに対する利用権利５００を所有していないと判定された場合には、Ｓ１１０５の処理に進む。
【００６０】
Ｓ１１０２：ＬＴ生成部３０３は、Ｓ１１０１で特定された利用権利５００の利用権利有効期間５０３を参照し、現在時刻が、利用権利有効期間５０３内であるかどうかを判定する。ここで、現在時刻が利用権利有効期間５０３内であると判定された場合、Ｓ１１０３の処理に進む。現在時刻が利用権利有効期間５０３外であると判定された場合には、Ｓ１１０５の処理に進む。
【００６１】
Ｓ１１０３：ＬＴ生成部３０３は、Ｓ１１０１で特定された利用権利５００の利用可能回数５０４と、ＬＴ発行要求９００内の希望利用可能回数９０２とを比較し、Ｓ１１０１で特定された利用権利５００の利用可能回数５０４が、ＬＴ発行要求９００内の希望利用可能回数９０２以上であるかどうかを判定する。ここで、利用権利５００の利用可能回数５０４が、ＬＴ発行要求９００内の希望利用可能回数９０２以上であると判定された場合、Ｓ１１０４の処理に進む。利用権利５００の利用可能回数５０４が、ＬＴ発行要求９００内の希望利用可能回数９０２未満であると判定された場合には、Ｓ１１０５の処理に進む。
【００６２】
Ｓ１１０４：ＬＴ生成部３０３は、ＬＴ７００を発行可能であると判定する。
Ｓ１１０５：ＬＴ生成部３０３は、ＬＴ７００を発行不可であると判定する。
なお、Ｓ１１０３において、利用権利５００の利用可能回数５０４が、ＬＴ発行要求９００内の希望利用可能回数９０２未満である場合でも、利用権利５００の利用可能回数５０４が１以上であれば、Ｓ１１０４の処理に進み、ＬＴ７００を発行可能であるとしてもよい。ただし、この場合、発行されるＬＴ７００における利用可能回数５０４には、利用権利５００の利用可能回数５０４の値が設定されるものとする。
【００６３】
図１２Ａは、ユーザ端末１１０におけるコンテンツの再生動作を示すフローチャートである。
Ｓ１２０１：コンテンツ利用可否判定部８０７は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからのコンテンツ再生開始指示を受信する。このユーザβからのコンテンツ再生開始指示には、ユーザβが再生を希望するコンテンツを特定する情報が含まれているものとする。コンテンツ利用可否判定部８０７は、ユーザβからのコンテンツ再生開始指示に応じて、ユーザβが再生を希望しているコンテンツに対応するＬＴ７００がＬＴデータベース８０２に存在するかどうかを調べる。対応するＬＴ７００が存在する場合には、Ｓ１２０４の処理に進む。対応するＬＴ７００が存在しない場合には、Ｓ１２０２の処理に進む。
【００６４】
Ｓ１２０２：図１０を用いて説明を行った、ＬＴ取得プロセスを実行する。
Ｓ１２０３：ＬＴ取得プロセスを実行した結果、ＬＴ７００の取得に失敗した場合には、Ｓ１２０４ａの処理に進む。ＬＴ７００の取得に成功した場合には、Ｓ１２０４の処理に進む。
【００６５】
Ｓ１２０４：コンテンツ利用可否判定部８０７は、ユーザβが再生を希望しているコンテンツに対応するＬＴ７００の内容を参照し、コンテンツを再生可能であるかどうか判定する。この判定は、ＬＴ７００内のＬＴ有効期間７０１と利用可能回数５０４を参照することによって行われる。具体的には、コンテンツ利用可否判定部８０７は、現在時刻がＬＴ有効期間７０１内であり、かつ、利用可能回数５０４の値が１以上の場合にコンテンツを再生可能と判定し、それ以外の場合は、再生不可と判定するものとする。Ｓ１２０４でコンテンツ再生可能と判定された場合には、Ｓ１２０５の処理に進む。コンテンツ再生不可と判定された場合には、Ｓ１２０４ａの処理に進む。
【００６６】
Ｓ１２０４ａ：Ｓ１２０３においてＬＴ７００の取得に失敗した場合、またはＳ１２０４においてコンテンツ再生不可と判定された場合、コンテンツ利用可否判定部８０７は、ユーザβに対し、通知部８１２を介して、コンテンツが再生不可である旨を通知する。
【００６７】
Ｓ１２０５：Ｓ１２０４でコンテンツ再生可能と判定された場合、コンテンツ復号部８０９は、コンテンツデータベース８０１から、ユーザβが再生を希望しているコンテンツデータ２００を取り出す。
【００６８】
Ｓ１２０６：コンテンツ復号鍵取得部８０８は、ユーザβが再生を希望しているコンテンツに対応するＬＴ７００から、コンテンツ復号鍵５０２を取り出す。
Ｓ１２０７：コンテンツ復号部８０９は、Ｓ１２０６で取り出したコンテンツデータ２００に含まれる暗号化コンテンツ２０３を、Ｓ１２０６でコンテンツ復号鍵取得部８０８が取得したコンテンツ復号鍵５０２を用いて復号する。その後、コンテンツ再生部８１０は、コンテンツ復号部８０９が復号した暗号化コンテンツ２０３を再生する。
【００６９】
Ｓ１２０８：コンテンツ再生管理部８１１は、コンテンツの利用時間の計測を開始する。
Ｓ１２０９：コンテンツ再生管理部８１１は、コンテンツ再生においてユーザの不利益を防止するためのコンテンツ利用管理処理を行う。
【００７０】
図１２Ｂは、ユーザ端末１１０におけるコンテンツ利用管理処理（図１２ＡのＳ１２０９）を示すフローチャートである。
Ｓ１２１０：コンテンツ再生管理部８１１は、再生停止を指示するユーザ操作がなされたか否かを判定する。
【００７１】
Ｓ１２１１：Ｓ１２１０において再生停止を指示するユーザ操作がなされたと判定された場合に、コンテンツ再生管理部８１１は、第１管理処理を行う。この第１管理処理は、再生停止操作により生じ得るユーザの不利益を防止する処理である。なお、第１管理処理において再生を停止した場合には、図１２Ｂのコンテンツ管理処理を終了し、再生を停止していない場合には、Ｓ１２１０に戻る。
【００７２】
Ｓ１２１２：コンテンツ再生管理部８１１は、再生位置の変更を指示するユーザ操作がなされたか否かを判定する。
Ｓ１２１３：Ｓ１２１２において再生位置を変更するユーザ操作がなされたと判定された場合に、コンテンツ再生管理部８１１は、第２管理処理を行う。この再生位置変更操作（早送り又は巻き戻し）により生じ得るユーザの不利益を防止するために実行される。
【００７３】
Ｓ１２１４：コンテンツ再生管理部８１１は、周期的なタイムアウトが発生したか否かを判定する。周期は、例えば、数１００ｍＳや数秒など予め定められた時間でよい。
Ｓ１２１５：タイムアウトが発生した場合、まず、コンテンツ再生管理部８１１は各マーカーの位置を算出する。マーカーは、例えば、図１７Ａ、図１８Ａに示すように、現在再生位置表示用タグ１７０１（再生位置タグとも呼ぶ）、巻き戻し限界位置表示用マーカー１７０２（限界マーカーとも呼ぶ）、再生済み先端位置表示用マーカー１８００（再生済みマーカとも呼ぶ）等があり、再生位置指定用スライドバー１７００と共に表示される。図１７Ａにおいて、再生位置タグ１７０１は、コンテンツの現在の再生位置を示すマーカーである。ユーザβは、再生位置タグ１７０１をスライドバー１７００上でスライドさせることによって、コンテンツ再生位置を任意の位置に変更することができる。なお、再生位置タグをスライドさせる代わりに、操作パネルやリモコン等に備えられた早送り、巻き戻しボタンの押下による再生位置の変更、あるいはコンテンツ先頭からの時間指定による再生位置の変更でも構わない。限界マーカー１７０２は、その位置よりも前に再生位置を変更すると、コンテンツの最後まで再生できない限界位置を示すマーカーである。これにより、ユーザβは、巻き戻し限界位置を常に把握することが可能となる。再生済マーカー１８００は、ユーザの位置変更操作により再生位置を手前に戻した場合に、既に再生済の先端の位置を示すマーカーである。
【００７４】
Ｓ１２１６：コンテンツ再生管理部８１１は、Ｓ１２１５において算出された各マーカーの位置に従って、スライドバー１７００と共に表示される各マーカーの表示位置を更新する。
【００７５】
Ｓ１２１７：次いで、コンテンツ再生管理部８１１は、第３管理処理を行う。この第３管理処理は、一時停止操作等により生じ得るユーザの不利益を防止する処理である。
Ｓ１２１８：さらに、コンテンツ再生管理部８１１は、第４管理処理を行う。この第４管理処理は、一時停止している場合や、再生位置の変更により再生済みの位置にジャンプして再度再生している場合に生じ得るユーザの不利益を防止する処理である。
【００７６】
図１３は、図１２Ｂ中の第１管理処理をより詳細に示すフローチャートである。
Ｓ１３０１：コンテンツ再生管理部８１１は、キーボード等の図示しないユーザ操作入力部を通して、ユーザβからのコンテンツ再生停止指示を受信すると、コンテンツ利用時間が、再生に使用しているＬＴ７００内の一回判定閾値５０５以上かどうかを判定する。コンテンツ利用時間が一回判定閾値５０５以上である場合には、Ｓ１３０２の処理に進む。コンテンツ利用時間が一回判定閾値５０５未満である場合には、Ｓ１３０５の処理に進む。
【００７７】
Ｓ１３０２：コンテンツ再生管理部８１１は、通知部８１２を介して、コンテンツ再生を停止すると、「１回」分の利用権利が消費されることを、ユーザβに警告し、コンテンツ再生停止処理を続行するか否かをユーザβに問い合わせる。
【００７８】
Ｓ１３０３：Ｓ１３０２の問い合わせに対し、ユーザβから、コンテンツ再生停止処理を続行しないと指示があった場合には、コンテンツ再生停止は行わず、処理を終了する。これに対して、ユーザβから、コンテンツ再生停止処理を続行すると指示があった場合には、Ｓ１３０４の処理に進む。
【００７９】
Ｓ１３０４：ＬＴ更新部８０６は、再生に使用しているＬＴ７００内の利用可能回数５０４を１減算する。
Ｓ１３０５：コンテンツ再生部８１０は、コンテンツの再生を停止する。
【００８０】
図１４Ａは、図１２Ｂ中の第２管理処理をより詳細に示すフローチャートである。この第２管理処理は、再生位置変更操作（早送り又は巻き戻し）により生じ得るユーザの不利益を防止するために実行される。
【００８１】
Ｓ１４０１：コンテンツ再生管理部８１１は、リモコンやキーボード等からのユーザ操作入力部を通して、ユーザβからのコンテンツ再生位置変更指示を受信すると、前述の（式１）を用いて、巻き戻し限界位置を算出する。
【００８２】
Ｓ１４０２：コンテンツ再生管理部８１１は、ユーザβが指定した再生指定位置が、Ｓ１３０１で算出した巻き戻し限界位置よりも前かどうかを判定する。再生指定位置が巻き戻し限界位置よりも前の場合、Ｓ１４０３の処理に進む。再生指定位置が巻き戻し限界位置よりも前でない場合には、Ｓ１４０５の処理に進む。
【００８３】
Ｓ１４０３：コンテンツ再生管理部８１１は、通知部８１２を介して、コンテンツ再生位置を指定した位置に変更して、そこから連続して再生を行うと、コンテンツを最後まで再生できないことをユーザβに警告し、コンテンツ再生位置変更処理を続行するか否かをユーザβに問い合わせる。
【００８４】
Ｓ１４０４：Ｓ１４０３の問い合わせに対し、ユーザβから、コンテンツ再生位置変更処理を続行しないと指示があった場合には、コンテンツ再生位置の変更は行わず、処理を終了する。これに対して、ユーザβから、コンテンツ再生位置変更処理を続行すると指示があった場合には、Ｓ１４０５の処理に進む。
【００８５】
Ｓ１４０５：コンテンツ再生部８１０は、ユーザβから指定された位置に、再生位置を変更する。
図１４Ｂは、図１２Ｂ中の第３管理処理をより詳細に示すフローチャートである。この第３管理処理は、一時停止操作等により生じ得るユーザの不利益を防止するために実行される。
【００８６】
Ｓ１４１０：Ｓ１４０１と同様にコンテンツ再生管理部８１１は、巻き戻し限界位置を算出する。
Ｓ１４１１：コンテンツ再生管理部８１１は、現在の再生位置と巻き戻し限界位置との差分ＴＡを算出する。この差分ＴＡは、例えば図１７Ａに示すように、現在位置から限界位置までの時間を示す。差分ＴＡは通常再生している場合小さくなることはない。しかしコンテンツ再生中に一時停止や巻き戻し再生の状態になっている場合、図１７Ｂに示すように差分ＴＡは徐々に小さくなる。そうして限界位置が再生位置を追い越すと、コンテンツを最後まで再生できないという、ユーザの不利益が発生することになる。
【００８７】
Ｓ１４１２：コンテンツ再生管理部８１１は、差分ＴＡがしきい値Ｔ１よりも小さいか否かを判定する。このしきい値Ｔ１は、例えば数秒から数１０秒程度でよい。しきい値Ｔ１よりも大きいと判定された場合は、本処理を終了し、しきい値Ｔ１よりも小さいと判定された場合は、Ｓ１４１３へ進む。
【００８８】
Ｓ１４１３：コンテンツ再生管理部８１１は、この状態のままではコンテンツを最後まで再生できなくなることを警告として表示する。例えば、コンテンツ再生管理部８１１は、「○○秒以内に一時停止を解除しないとコンテンツを最後まで再生できなくなります。一時停止を解除しますか？」等のメッセージを表示させ、ユーザに応答を促す。
【００８９】
Ｓ１４１４：コンテンツ再生管理部８１１は、ユーザの応答の有無および応答の内容を判定する。ユーザの応答がない場合、および一時停止を解除しないという応答があった場合には本処理を終了する。一時停止を解除するという応答があった場合には、Ｓ１４１５に進む。
【００９０】
Ｓ１４１５：コンテンツ再生管理部８１１は、一時停止を解除して通常再生を再開する。
これにより、コンテンツの末尾が再生できないという不利益を解消することができる。
【００９１】
図１４Ｃは、図１２Ｂ中の第４管理処理をより詳細に示すフローチャートである。この第４管理処理は、一時停止している場合や、再生位置の変更により再生済みの位置にジャンプして再度再生している場合に生じ得るユーザの不利益を防止するために実行される。
【００９２】
Ｓ１４２０：コンテンツ再生管理部８１１は、再生済先端位置を算出する。この再生済先端位置は、コンテンツ再生中に位置変更（巻き戻し）をしていない場合は、現在の再生位置であり、コンテンツ再生中に位置変更（巻き戻し）をした場合は、位置変更前の再生位置でもっとも進んだ再生位置である。
【００９３】
Ｓ１４２１：Ｓ１４０１と同様にコンテンツ再生管理部８１１は、巻き戻し限界位置を算出する。
Ｓ１４２２：コンテンツ再生管理部８１１は、現在の再生位置と巻き戻し限界位置との差分ＴＢを算出する。この差分ＴＢは、例えば図１８Ａに示すように、再生済み先端位置から限界位置までの時間を示す。差分ＴＢは位置変更（巻き戻し）した位置から再生または一時停止している場合に、図１８Ｂに示すように徐々に小さくなる。そうして限界位置が再生済み先端位置を追い越すと、コンテンツを最後まで再生できないという、ユーザの不利益が発生することになる。
【００９４】
Ｓ１４２３：コンテンツ再生管理部８１１は、差分ＴＢがしきい値Ｔ２よりも小さいか否かを判定する。このしきい値Ｔ２は、例えば数秒から数１０秒程度でよい。しきい値Ｔ２よりも大きいと判定された場合は、本処理を終了し、しきい値Ｔ２よりも小さいと判定された場合は、Ｓ１４２４へ進む。
【００９５】
Ｓ１４２４：コンテンツ再生管理部８１１は、この状態のままではコンテンツを最後まで再生できなくなることを警告として表示する。例えば、コンテンツ再生管理部８１１は、「○○秒以内に先端位置から再生を開始しないとコンテンツを最後まで再生できなくなります。先端位置から再生しますか？」等のメッセージを表示させ、ユーザに応答を促す。
【００９６】
Ｓ１４２５：コンテンツ再生管理部８１１は、ユーザの応答の有無および応答の内容を判定する。ユーザの応答がない場合、および再生済み先端位置から再生しないという応答があった場合には本処理を終了する。再生済み先端位置から再生するという応答があった場合には、Ｓ１４２６に進む。
【００９７】
Ｓ１４２６：コンテンツ再生管理部８１１は、再生済み先端位置から再生を行うよう制御する。これにより、コンテンツの末尾が再生できないという不利益を解消することができる。
【００９８】
以上説明してきたように本実施の形態におけるユーザ端末１１０によれば、位置変更や一時停止等のユーザ操作によって、コンテンツを最後まで再生できない等のユーザの不利益の発生を予測し、事前に警告をすることができる。これにより、ユーザの意図に反して、コンテンツを最後まで利用できなくなる等のユーザの不利益を未然に防ぐことができる。
【００９９】
なお、図１５に示すように、利用権利データベース３０１に格納される、利用権利５００は、利用可能回数５０４、一回判定閾値５０５、最長利用時間５０６を含まず、代わりに、利用可能時間１５００を含むものとしてもよい。最長利用時間５０６の場合は、コンテンツ再生の途中で再生を停止すると、残り時間があってももはや再生することができない。これに対して、利用可能時間１５００とは、どれだけの時間、コンテンツを利用可能であるかを示し、コンテンツ再生の途中で再生停止やユーザ端末の電源ｏｆｆの状態があってもよく、再生停止時間を含まないトータルの時間を示す情報である。図１５においては、例えば、利用権利ＩＤ５０１が「×××００１」である利用権利５００は、コンテンツを、２０分間利用することが可能な権利であることを示している。
【０１００】
利用権利５００が図１５に示すフォーマットである場合、ＬＴ７００も、図１６に示す通り、利用可能回数５０４、一回判定閾値５０５、最長利用時間５０６を含まず、代わりに、利用可能時間１５００を含むものとなる。この場合、コンテンツ再生管理部８１１が管理する巻き戻し限界位置は、以下に示す（式２）を用いて算出されるものとする。
【０１０１】
（巻き戻し限界位置）＝（コンテンツの長さ）―｛（利用可能時間）―（コンテンツ利用時間）｝            （式２）
なお、本実施の形態において、コンテンツ再生管理部８１１は、コンテンツ再生停止処理、および、コンテンツ再生位置変更処理の中で、必要に応じて、ユーザβに対し警告メッセージを通知するものとして説明したが、警告メッセージを通知するのは、必ずしもこれらの処理中に限るわけではなく、ユーザβの意図に反して、コンテンツを最後まで利用できなくなる可能性があると考えられる場合には、これらの処理以外でも、ユーザβに対して警告メッセージを通知するとしてもよい。
【０１０２】
例えば、コンテンツ再生管理部８１１は、コンテンツ利用開始とともに、予め定められた所定の間隔、もしくは、タイミングに、（式１）もしくは、（式２）を用いて、巻き戻し限界位置の算出を行い、算出した巻き戻し限界位置と、現在の再生位置との比較を行い、必要に応じて、ユーザβに警告を行うとしてもよい。この場合、例えば、ユーザβが、コンテンツ利用中に、長時間一時停止を行った場合、巻き戻し限界位置が一時停止位置に迫った段階で、直ちに一時停止を解除しなければ、コンテンツを最後まで再生できないといった警告を行うことが可能となる。
【０１０３】
また、コンテンツ再生管理部８１１は、巻き戻し限界位置とともに、コンテンツがどこまで再生済みであるかを示す情報である、再生済み先端位置を管理するものとしてもよい。この場合、コンテンツ再生管理部８１１は、巻き戻し限界位置が再生済み先端位置に迫った段階で、ユーザβに対し、直ちに再生済み先端位置から再生を開始しなければ、コンテンツを最後まで再生することができないといった警告を行うことが可能となる。なお、この場合、コンテンツ再生管理部８１１は、警告を行った場合自動的に、もしくは、ユーザβからの指示に従って、コンテンツ再生位置を、再生済み先端位置にジャンプさせる機能を有していてもよいものとする。また、コンテンツ再生管理部８１１が再生済み先端位置を管理する場合、図１８に示すように、再生位置指定用スライドバー１７００に、再生済み先端位置表示用マーカー１８００を表示させてもよいものとする。
【０１０４】
なお、図１２Ｂ中の表示更新ステップＳ１２１６において、コンテンツ再生管理部８１１は、図１９に示すように消費マーカー１７０３を表示するよう制御してもよい。消費マーカー１７０３は、一回判定閾値５０５の位置を示すマーカーである。この表示により、ユーザは、コンテンツを１回利用する権利を消費する再生位置を容易に認識することができる。
【０１０５】
また、図１２Ｂ中の表示更新ステップＳ１２１６において、コンテンツ再生管理部８１１は、図２０に示すような、スライドバーを表示するよう制御してもよい。同図において、再生済み部分１８０１ａ、１８０１ｂは、再生済みの区間を示す。未再生部分１８０２ａ、１８０２ｂは、再生されていない区間を示す。未再生部分１８０２ａは、例えば位置変更操作によるジャンプにより再生されないままになっている。警告ボックス１８０３は、実再生部分の合計時間と、利用可能な残り時間とを表示している。他のマーカーは図示を省略している。これにより、ユーザが自由に再生位置を変更しながら再生したい場合に、コンテンツの再生漏れを生じさせることなく再生することができる。
【０１０６】
なお、図１４ＢのＳ１４１５、図１４ＣのＳ１４２６において、コンテンツ再生管理部８１１は、図２０のスライドバー表示等のように、未再生部分が複数存在する場合には、実再生部分を順に自動再生する制御してもよい。
【０１０７】
また、図１４ＡのステップＳ１４０４、Ｓ１４０５では、コンテンツ再生管理部８１１は、ユーザの応答を待つことなくユーザ操作による位置変更をキャンセルしてもよい。あるいは、ユーザ操作により指定された再生位置の代わりに限界位置から再生するようにしてもよい。
【０１０８】
また、本実施の形態においては、コンテンツ再生管理部８１１は、ユーザβの意図に反して、コンテンツを最後まで利用できなくなる可能性があると考えられる状態を検出した場合には、ユーザβに対して警告を行うとして説明したが、警告を行うのではなく、その状態を引き起こす原因となるユーザβの操作を禁止するとしてもよい。
【産業上の利用可能性】
【０１０９】
本発明は、ライセンス情報に含まれるコンテンツの利用条件に従ってコンテンツを再生するコンテンツ再生装置に適している。例えば、デジタル放送を受信するためのセットトップボックス、デジタルＴＶ、ＤＶＤレコーダ、ハードディスクレコーダ、パーソナルコンピュータなどのコンテンツ再生装置、記録装置あるいはこれらの複合機器等に適している。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態におけるデジタルコンテンツ配信システムの全体構成を示すブロック図である。
【図２】コンテンツデータ２００の構成を示す図である。
【図３】権利管理サーバ１００の構成を示す図である。
【図４】ユーザ情報データベース３００の一例を示す図である。
【図５】利用権利データベース３０１の一例を示す図である。
【図６】一回判定閾値５０５と最長利用時間５０６とを説明する図である。
【図７】ＬＴ７００の一例を示す図である。
【図８】ユーザ端末１１０の構成を示す図である。
【図９】ＬＴ発行要求９００の構成を示す図である。
【図１０】ユーザ端末１１０が、権利管理サーバ１００からＬＴを取得する際の動作を示すフローチャートである。
【図１１】ＬＴ発行可否判定プロセスの動作を示すフローチャートである。
【図１２Ａ】ユーザ端末１１０が、コンテンツを再生する際の動作を示すフローチャートである。
【図１２Ｂ】ユーザ端末１１０が、コンテンツを再生する際の動作を示すフローチャートである。
【図１３】第１管理処理をより詳細に示すフローチャートである。
【図１４Ａ】第２管理処理をより詳細に示すフローチャートである。
【図１４Ｂ】第３管理処理をより詳細に示すフローチャートである。
【図１４Ｃ】第４管理処理をより詳細に示すフローチャートである。
【図１５】利用権利データベース３０１の一例を示す図である。
【図１６】ＬＴ７００の一例を示す図である。
【図１７Ａ】再生位置指定用スライドバー１７００の一例を示す図である。
【図１７Ｂ】再生位置指定用スライドバー１７００の一例を示す図である。
【図１８Ａ】再生位置指定用スライドバー１７００の一例を示す図である。
【図１８Ｂ】再生位置指定用スライドバー１７００の一例を示す図である。
【図１９】再生位置指定用スライドバー１７００の一例を示す図である。
【図２０】再生位置指定用スライドバー１７００の一例を示す図である。
【符号の説明】
【０１１１】
１００  権利管理サーバ
１０１  コンテンツサーバ
１１０  ユーザ端末
１２０  伝送路
２００  コンテンツデータ
２０１  コンテンツＩＤ
２０２  メタデータ
２０３  暗号化コンテンツ
３００  ユーザ情報データベース
３０１  利用権利データベース
３０２  ユーザ特定部
３０３  ＬＴ生成部
３０４  利用権利更新部
３０５，８０３  通信部
４００  ユーザＩＤ
４０１  端末ＩＤ
５００  利用権利
５０１  利用権利ＩＤ
５０２  コンテンツ復号鍵
５０３  利用権利有効期間
５０４  利用可能回数
５０５  一回判定閾値
５０６  最長利用時間
７００  ＬＴ
７０１  ＬＴ有効期間
８０１  コンテンツデータベース
８０２  ＬＴデータベース
８０４  端末ＩＤ部
８０５  ＬＴ取得部
８０６  ＬＴ更新部
８０７  コンテンツ利用可否判定部
８０８  コンテンツ復号鍵取得部
８０９  コンテンツ復号部
８１０  コンテンツ再生部
８１１  コンテンツ再生管理部
８１２  通知部
９００  ＬＴ発行要求
９０１  ＬＴ発行要求識別子
９０２  希望利用可能回数
１５００  利用可能時間
１７００  再生位置指定用スライドバー
１７０１  現在再生位置表示用タグ
１７０２  巻き戻し限界位置表示用マーカー
１７０３  消費マーカー
１８００  再生済み先端位置表示用マーカー  １８０１  再生済み部分
１８０２  未再生部分
【図１】
2004320754.tif 000003
【図２】
2004320754.tif 000004
【図３】
2004320754.tif 000005
【図４】
2004320754.tif 000006
【図５】
2004320754.tif 000007
【図６】
2004320754.tif 000008
【図７】
2004320754.tif 000009
【図８】
2004320754.tif 000010
【図９】
2004320754.tif 000011
【図１０】
2004320754.tif 000012
【図１１】
2004320754.tif 000013
【図１２Ａ】
2004320754.tif 000014
【図１２Ｂ】
2004320754.tif 000015
【図１３】
2004320754.tif 000016
【図１４Ａ】
2004320754.tif 000017
【図１４Ｂ】
2004320754.tif 000018
【図１４Ｃ】
2004320754.tif 000019
【図１５】
2004320754.tif 000020
【図１６】
2004320754.tif 000021
【図１７Ａ】
2004320754.tif 000022
【図１７Ｂ】
2004320754.tif 000023
【図１８Ａ】
2004320754.tif 000024
【図１８Ｂ】
2004320754.tif 000025
【図１９】
2004320754.tif 000026
【図２０】
2004320754.tif 000027