(57)【要約】【課題】利用許諾情報付コンテンツを再生する場合、ユーザの気付かない間に利用期限が迫り、コンテンツの内容全てを再生することができない。【解決手段】コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方をコンテンツ取得部が取得し、当該コンテンツを再生部が再生する。コンテンツ範囲取得部はコンテンツ範囲を取得し、視聴履歴作成部は再生時に再生履歴を作成し、未視聴部分時間算出部は再生履歴とコンテンツ範囲からコンテンツの未再生部分範囲を算出する。残り利用可能時間算出部は利用許諾情報と再生履歴から当該コンテンツの残り利用可能範囲を算出し、比較部が未再生部分範囲と前記残り利用可能範囲を比較することで利用状況をユーザに示す。【選択図】図１
2005301776.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方を取得するコンテンツ取得部と、
前記コンテンツを再生する再生部を有する再生装置であって、
前記コンテンツのコンテンツ範囲を取得するコンテンツ範囲取得部と、
前記コンテンツの再生履歴を作成する視聴履歴作成部と、
前記再生履歴と前記コンテンツ範囲から前記コンテンツの未再生部分範囲を算出する未視聴部分時間算出部と、
前記利用許諾情報と前記再生履歴から前記コンテンツの残り利用可能範囲を算出する残り利用可能時間算出部と、
前記未再生部分範囲と前記残り利用可能範囲を比較する比較部と、
を有する事を特徴とする再生装置。
【請求項２】
現在時刻を取得する現在時刻取得部を有する事を特徴とする請求項１に記載の再生装置。
【請求項３】
前記利用許諾情報は、利用可能時間である事を特徴とする請求項１または２に記載の再生装置。
【請求項４】
前記利用許諾情報は、利用可能期間である事を特徴とする請求項１または２に記載の再生装置。
【請求項５】
前記再生履歴は、前記コンテンツの再生範囲を記録する事を特徴とする請求項１または２に記載の再生装置。
【請求項６】
前記再生履歴は、前記コンテンツの操作を記録する事を特徴とする請求項１または２に記載の再生装置。
【請求項７】
前記再生履歴は、前記コンテンツの開始ポイントを記録する事を特徴とする請求項１または２に記載の再生装置。
【請求項８】
前記比較部が処理を行うタイミングは、前記残り利用可能範囲と前記未再生部分範囲の差分をもとに行う事を特徴とする請求項１または２に記載の再生装置。
【請求項９】
前記比較部の処理は、前記未再生部分範囲に任意の値Ｎを加えた値と、前記残り利用可能範囲の値との差を判定する処理である事を特徴とする請求項１または２に記載の再生装置。
【請求項１０】
前記比較部の処理は、前記比較結果が出た時期以降、前記コンテンツに対して、前記未視聴部分時間算出部または前記残り利用可能時間算出部または前記比較部の少なくとも一つの処理を行わない事を特徴とする請求項１または２に記載の再生装置。
【請求項１１】
前記未視聴部分時間算出部または前記残り利用可能時間算出部または前記比較部の少なくとも一つの処理を行わない事は、前記処理を行わない各部が、処理を再開する事を特徴とする請求項１０記載の再生装置。
【請求項１２】
前記値Ｎは、０から残り利用可能範囲と未再生部分の差の間である事を特徴とする請求項９記載の再生装置。
【請求項１３】
未視聴部分時間算出部において、前記再生履歴を元にして、前記コンテンツにおける再生部分を再生する為に必要な範囲を算出する処理を含む事を特徴とする請求項１または２に記載の再生装置。
【請求項１４】
前記コンテンツにおける再生部分を再生する為に必要な範囲を算出する処理において、前記再生履歴において２回以上重複して再生している部分が存在する場合、重複して再生している部分を１回は再生している事として扱う事を特徴とする請求項１２記載の再生装置。
【請求項１５】
前記残り利用可能時間算出部において、利用可能期間と現在時刻の差を、残り利用可能範囲として扱う事を特徴とする請求項１または２に記載の再生装置。
【請求項１６】
前記利用許諾情報は、複数のコンテンツに対して利用許諾を与える事を特徴とする請求項１または２に記載の再生装置。
【請求項１７】
コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方を取得するステップと、
コンテンツを再生するステップと、
コンテンツのコンテンツ範囲を取得するステップと、
コンテンツの再生履歴を作成するステップと、
再生履歴とコンテンツ範囲から前記コンテンツの未再生部分範囲を算出するステップと、
利用許諾情報と再生履歴から前記コンテンツの残り利用可能範囲を算出するステップと、
未再生部分範囲と残り利用可能範囲を比較するステップと、
を有する事を特徴とする再生方法。
【請求項１８】
コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方を取得するステップと、
コンテンツを再生するステップと、
コンテンツのコンテンツ範囲を取得するステップと、
コンテンツの再生履歴を作成するステップと、
再生履歴とコンテンツ範囲から前記コンテンツの未再生部分範囲を算出するステップと、
利用許諾情報と再生履歴から前記コンテンツの残り利用可能範囲を算出するステップと、
未再生部分範囲と残り利用可能範囲を比較するステップと、
を有する事を特徴とする再生プログラム。
【請求項１９】
請求項１８に記載のプログラムを記録した記録媒体。
【請求項２０】
コンテンツを再生する再生装置の集積回路であって、
前記再生装置は、
コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方を取得するコンテンツ取得手段と前記コンテンツを再生する再生手段を備え、
前記集積回路は、
前記コンテンツのコンテンツ範囲を取得するコンテンツ範囲取得手段と、
前記コンテンツの再生履歴を作成する視聴履歴作成手段と、
前記再生履歴と前記コンテンツ範囲から前記コンテンツの未再生部分範囲を算出する未視聴部分時間算出手段と、
前記利用許諾情報と前記再生履歴から前記コンテンツの残り利用可能範囲を算出する残り利用可能時間算出手段と、
前記未再生部分範囲と前記残り利用可能範囲を比較する比較手段と、
を有することを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ受信再生システムに係り、特に通信システムを利用し、コンテンツ提供者のサーバから映像や音声等のコンテンツデータ（以下コンテンツと略）を配信し、ユーザの端末装置においてコンテンツを受信し、利用するシステムに関するものである。
【背景技術】
【０００２】
近年、コンテンツ提供者から提供される映像や音声等のコンテンツがデジタル化され、様々な場面において利用されている。また、ユーザがコンテンツを利用する際に利用回数や利用期限などの利用許諾情報が付いているコンテンツも存在する。
【０００３】
コンテンツの視聴に関連する技術としては、特許文献１や特許文献２のように、コンテンツの視聴に関してコンテンツ提供者が予め制限を掛けておく事によって、ユーザの視聴方法をコンテンツ提供者が指定するという方法も考えられている。具体的には、コンテンツにメタデータとして利用可能回数や利用可能期限、利用可能時間等の情報を付属する事によって、ユーザの視聴を制御する方法である。
【特許文献１】特開２００２−２０３０７０号公報
【特許文献２】特開２００３−２７２２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のコンテンツの再生の場合、コンテンツの利用許諾情報に沿って再生を行う事ができるが、ユーザがコンテンツを再生している場合において、ユーザが気付かない間に利用許諾が迫っており、コンテンツの内容全てを再生できないという事態が発生する事が問題である。
【０００５】
本発明は従来の課題を解決するもので、利用許諾情報が付いているコンテンツの再生に関して、コンテンツの再生状況を再生装置において管理し、ユーザがコンテンツの利用許諾内に一度は全てのコンテンツの範囲を再生する事を可能とした、コンテンツ利用許諾情報管理装置及び方法を提供する事を目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決する為に、本発明は、コンテンツまたは当該コンテンツの利用許諾情報のうち少なくとも一方を取得するコンテンツ取得部と、前記コンテンツを再生する再生部を有する再生装置であって、前記コンテンツのコンテンツ範囲を取得するコンテンツ範囲取得部と、前記コンテンツの再生履歴を作成する視聴履歴作成部と、前記再生履歴と前記コンテンツ範囲から当該コンテンツの未再生部分範囲を算出する未視聴部分時間算出部と、前記利用許諾情報と前記再生履歴から当該コンテンツの残り利用可能範囲を算出する残り利用可能時間算出部と、前記未再生部分範囲と前記残り利用可能範囲を比較する比較部と、を有する事を特徴とする再生装置である。
【発明の効果】
【０００７】
本発明の利用許諾情報付きコンテンツに関する情報再生制御装置とその方法によれば、コンテンツの利用許諾情報が記述されたメタデータとコンテンツの視聴履歴を用いる事によって、コンテンツの如何なる場所から視聴しても、また同一部分を複数回視聴しても、コンテンツの利用許諾内においてコンテンツの未視聴部分を視聴可能かどうかの判断を行う事ができる。
【０００８】
また上記の判断に従って、再生装置はユーザに対して情報を提示する事によって、コンテンツの視聴漏れや視聴忘れ等を防ぐという、ユーザのコンテンツの利用権利を保護する機能も提供する事ができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１０】
（実施の形態１）
図１は、本発明の実施の形態における再生装置１２０の概略構成を示している。
【００１１】
コンテンツサーバ１００は、コンテンツ１０１と利用許諾情報１０２を含み、ネットワーク１１０との接続を有する。再生装置１２０は、コンテンツ取得部１３０と蓄積部１４０と再生部１５０と未視聴時間処理部１６０と入出力部１７０を持つ。
【００１２】
コンテンツ取得部１３０は、ネットワーク１１０との接続を有し、コンテンツサーバ１００から、コンテンツ１０１と利用許諾情報１０２を取得する。蓄積部１４０は、コンテンツ取得部１３０で取得したコンテンツ１０１と利用許諾情報１０２を格納し、視聴履歴作成部１５２が作成した視聴履歴１４１を格納している。再生部１５０は、コンテンツ範囲取得部１５１と、視聴履歴作成部１５２を含み、蓄積部１４０からコンテンツ１０１と利用許諾情報１０２を取得する。また、ユーザからの指示を作業指示部１９０から入出力部１７０を通す事によって受け取り、蓄積部１４０からコンテンツ１０１と利用許諾情報１０２を用いて、コンテンツ１０１の映像・音声情報を視聴部１８０へ入出力部１７０を通す事によって送る。コンテンツ範囲取得部１５１は、再生部１５０が取得したコンテンツ１０１を用いて、コンテンツ範囲に関する情報を取得する。視聴履歴作成部は、再生部１５０が取得したコンテンツ１０１の視聴履歴を作成する。
【００１３】
未視聴時間処理部１６０は、未視聴部分時間算出部１６１と残り利用可能時間算出部１６２と比較部１６３を含む。未視聴部分時間算出部１６１は、コンテンツ範囲取得部１５１が取得したコンテンツ範囲に関する情報と、視聴履歴作成部１５２が作成した視聴履歴と、蓄積部１４０に格納されている視聴履歴１４１を用いて、視聴するコンテンツの未視聴部分の時間の総和とする未視聴部分時間を算出する。残り利用可能時間算出部１６２は、視聴履歴作成部１５２が作成した視聴履歴と、蓄積部１４０に格納されている利用許諾情報１０２と、蓄積部１４０に格納されている視聴履歴１４１を用いて、コンテンツに残されている視聴可能な時間とする残り利用可能時間を算出する。
【００１４】
比較部１６３は、未視聴部分時間算出部１６１で行われる処理の結果である未視聴部分時間と、残り利用可能時間算出部１６２で行われる処理の結果である残り利用可能時間を用いて、未視聴部分時間が残り利用可能時間を上回っていないかの判断を行う。入出力部１７０は、比較部１６３で行った判断の結果から、未視聴部分時間が残り利用可能時間と等しくなった場合に、視聴部１８０を通してユーザに対して警告を行い、作業指示部１９０からのユーザの指示を仰ぎ、対応する処理を再生部１５０に命令する。
【００１５】
（本明細書で用いる用語の定義）
本明細書中に記述される用語について、以下において定義を行う。但し、各用語は実施の形態の理解を容易にするためにまとめたもので、用語の説明内容に限定されるものではない。
【００１６】
「コンテンツ」とは、音声や映像などの情報をデジタルデータ化した、デジタルコンテンツを意味する。「利用許諾情報」とは、コンテンツの利用に関して、ユーザがコンテンツを視聴する際の許諾情報を意味する。この利用許諾情報は、任意のタイミングで変更や更新する事が可能である事とする。「コンテンツ範囲」とは、コンテンツの開始地点とコンテンツの終了地点を意味する。「コンテンツサイズ」とは、コンテンツ範囲を用いてコンテンツの開始地点からコンテンツの終了地点の間を通常再生した場合にかかる時間を意味する。「視聴」とは、コンテンツを再生する事によって、ユーザがコンテンツの情報を見聞きする事を意味する。
【００１７】
「視聴履歴対象操作」とは、視聴履歴に記録するコンテンツの視聴形態を意味する。例えば通常再生や巻き戻し、早送り等である。本明細書では特に断りが無い限り通常再生を視聴履歴対象操作として扱う事とする。「視聴履歴」とは、ユーザがコンテンツを視聴した場合に、コンテンツの視聴履歴対象操作の状況を記録した情報を意味する。例えば、コンテンツの視聴を始めた地点やコンテンツの視聴を終了した地点、視聴部分を視聴した時間、または上記の情報から算出できる情報等を記録する。「視聴部分」とは、ユーザが視聴履歴対象操作によって、視聴を行ったコンテンツの区間を意味する。
【００１８】
「重複視聴部分」とは、視聴履歴に記述される複数の視聴部分のうち、コンテンツの同じ区間を２回以上視聴したコンテンツの区間を意味する。「未視聴部分」とは、ユーザが視聴履歴対象操作によって、未だ視聴を行っていないコンテンツの区間を意味する。「未視聴部分時間」とは、コンテンツの全ての未視聴部分を視聴するために必要な時間を意味する。「残り利用可能時間」とは、コンテンツの利用可能時間より、視聴履歴に記録されたコンテンツの視聴時間を除いた時間を意味する。
【００１９】
「ネットワーク」とは、再生装置と外部の装置の間に有線または無線で構成された情報網を意味する。例えば、インターネットや放送波、携帯やＰＨＳの電波等が含まれる。
【００２０】
「記録メディア」とは、情報を読み取るまたは書き込むための記録媒体を意味する。例えばフロッピー（Ｒ）ディスクやＣＤ−ＲＯＭ、ＳＤカード等が含まれる。「利用許諾情報」とは、コンテンツに付加される情報で、コンテンツの利用を制限する為の情報を意味する。「利用可能時間」とは、利用許諾情報の一つであり、ユーザが対象となるコンテンツの視聴を行う事ができる総時間を意味する。「利用可能期間」とは、利用許諾情報の一つであり、コンテンツの再生や停止ができなくなる日時を意味する。
【００２１】
「通常再生」とは、再生装置がコンテンツの視聴情報を、ユーザの実時間の経過に対応させて視聴部へ送る処理を意味する。例えば、ユーザが再生装置の再生のボタンを押すと、再生装置は通常再生と認識し、実時間で１秒経過すればコンテンツの視聴情報を１秒経過したコンテンツの内容を視聴部に提示する事である。「特殊再生」とは、再生装置がコンテンツの視聴情報を、ユーザの実時間の経過に対応させず視聴部へ送る処理を意味する。例えば、実時間の経過と逆の時間の流れでコンテンツを制御する事を「巻き戻し」と呼び、実時間の経過より早くコンテンツを制御する事を「早送り」という。一例として、巻き戻しは通常再生の４倍の早さであるとすると、ユーザが再生装置の巻き戻しのボタンを押すと、再生装置は巻き戻しと認識し、実時間で１秒経過したらコンテンツの視聴情報を４秒前のコンテンツの内容を視聴部で表示するようにする事である。但し、停止は特殊再生に含まれないものとする。
【００２２】
「停止」とは、ユーザがコンテンツの通常再生や特殊再生を行わない処理を意味する。例えば、再生装置の主電源が入っていない状態、再生装置の主電源は入っているがストリームプレイヤを全く起動させていない状態や、再生装置の主電源は入っておりストリームプレイヤは起動させているがコンテンツの視聴を行っていない状態等のコンテンツの再生を行っていない状態である。「再生」とは、通常再生と特殊再生と停止によって、コンテンツの視聴の有無を問わずコンテンツを利用する事を意味する。「総合視聴履歴」とは、対象となる視聴履歴に記述される全ての視聴部分を合成し、１つの視聴部分として作成された視聴履歴を意味する。
【００２３】
（動作の概要）
上記の構造を持つ再生装置１２０の動作の概要を、図１を用いて説明する。
【００２４】
まずユーザが利用したいコンテンツ１０１の利用に関して、コンテンツ提供者とコンテンツ１０１を視聴するための契約を結ぶ。なお、コンテンツ提供者とユーザ間の契約の方法に関しては、郵送を用いて行っても良いし、電子メールを用いて行っても良いし、インターネットのサイト上で行っても良いし、上記以外の場合でもコンテンツ提供者がユーザを特定でき、サービスを有償若しくは無償で提供できる形態を形成できれば良い。契約が成立すると、コンテンツ提供者は、コンテンツサーバ１００から再生装置１２０に対して、コンテンツ１０１と利用許諾情報１０２を、ネットワーク１１０を介して送信する。なお、ネットワークはインターネットとしているが、地上波や衛星波を利用した放送であっても良いし、携帯やＰＨＳを利用した電波を用いた通信であっても良いし、ケーブルテレビの放送線を利用した通信であっても良いし、上記以外の場合でもコンテンツサーバと再生装置の間で双方向若しくは単方向に情報を送受信する事ができれば良い。
【００２５】
コンテンツサーバ１００より再生装置１２０に送信されたコンテンツ１０１と利用許諾情報１０２は、コンテンツ取得部１３０で受信される。受信されたコンテンツ１０１と利用許諾情報１０２は、蓄積部１４０に格納される。なお、蓄積部は、ハードディスク、フラッシュメモリ、半導体メモリ、光ディスク。ＩＣカードであっても良い。蓄積部に使用する記憶媒体の種類は問わず、必要な時に蓄積部内のデータを参照、変更、追加したり、データを蓄積部に格納できれば、使用する記憶媒体が不揮発性記憶媒体や揮発性記憶媒体の種類の差は問題では無い。
【００２６】
ユーザは、作業指示部１９０である再生装置１２０に設けられたスイッチを操作し、再生装置１２０の蓄積部１４０に格納されるコンテンツ１０１を視聴する。コンテンツ１０１の映像や音声は視聴部１８０におけるテレビのディスプレイやテレビのスピーカによって視聴する。本実施の形態において、コンテンツ１０１は利用許諾情報１０２により利用可能時間による利用制限がかかっており、コンテンツの視聴に関しては利用可能時間の制限に従って視聴を行う事とする。なお、作業指示部は再生装置に設けられたスイッチとしているが、リモコン、携帯電話、ＰＤＡであっても良いし、上記以外の場合でも再生装置にユーザの意思を反映できれば良い。
【００２７】
また、視聴部はテレビの画面やスピーカとしているが、パソコンの画面やスピーカであっても良いし、携帯電話の画面やスピーカであっても良いし、ＰＤＡの画面のスピーカであっても良いし、イヤホンであっても良いし、ホームシアターセットであっても良いし、上記以外でも再生装置からユーザに視聴情報を提供できれば問題は無い。
【００２８】
再生部１５０は、ユーザが再生装置１２０に設けられたスイッチを操作する事によって、コンテンツ１０１の通常再生された箇所の履歴を視聴履歴作成部１５２が視聴履歴として記録する。そして、通常再生が終了した際には蓄積部１４０に視聴履歴を格納する。
【００２９】
そして、現在のコンテンツの視聴状況においてコンテンツの未視聴部分を視聴できるかどうかを判断するために、未視聴時間処理部１６０内の処理を行う。
【００３０】
未視聴時間処理部１６０に含まれる未視聴部分時間算出部１６１では、視聴履歴作成部１５２において作成した視聴履歴と、コンテンツ範囲取得部１５１において取得したコンテンツ範囲９００の情報と、蓄積部１４０から受信する視聴履歴１４１を用いて、コンテンツ１０１における未視聴部分時間１２４０の算出を行う。また、未視聴時間処理部１６０に含まれる残り利用可能時間算出部１６２では、視聴履歴作成部１５２において作成した視聴履歴と、蓄積部１４０に格納されている利用許諾情報１０２と、蓄積部１４０に格納されている視聴履歴１４１を用いて、コンテンツ１０１における残り利用可能時間１６３０の算出を行う。
【００３１】
未視聴部分時間算出部１６１の処理と残り利用可能時間算出部１６２の処理が終了した後、未視聴時間処理部１６０に含まれる比較部１６３では、未視聴部分時間算出部１６１から得られるコンテンツ１０１における未視聴部分時間１２４０と、残り利用可能時間算出部１６２から得られるコンテンツ１０１の残り利用可能時間１６３０を比較し、未視聴部分時間が残り利用可能時間と等しくなった場合、ユーザに対して警告を行うために、入出力部１７０に対して未視聴部分時間を送る。比較部１６３から未視聴部分時間を受け取った入出力部１７０は、視聴部１８０を用いてユーザに対して未視聴部分時間の提示を行う。前記の提示を受けたユーザは、作業指示部１９０を用いる事で入出力部１７０に指示を送り、指示を受けた入出力部１７０は指示の内容を再生部に送りユーザの意図にそった視聴情報を提供する。
【００３２】
（コンテンツの通常再生動作について）
以下では、上記の各部における処理について詳細に記述する。
【００３３】
図２は、再生装置におけるコンテンツの通常再生の際の情報の流れを示している。本実施の形態において扱うコンテンツはＭＰＲＧ２圧縮される事とする。
【００３４】
まず初めに、蓄積部１４０に蓄積されるコンテンツ３００の構成を図３に示す。
【００３５】
複数のＴＴＳパケット３１０（タイムスタンプ付きＴｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）で構成されている。ＴＴＳパケット３１０の構造を図４に示す。
【００３６】
ＴＴＳパケット３１０は、デマルチプレクサ２２０に送出する時刻が記述されているｔｉｍｅ＿ｓｔａｍｐ４００と、コンテンツ３００を容易に送出する事ができるように、コンテンツ３００を分割し、固定長（１８８バイト）に統一されたｔｒａｎｓｐｏｒｔ＿ｐａｃｋｅｔ４１０（以下、ＴＳパケットと略記）とから構成される。図２におけるＴＳ出力部２１０は、ユーザからの通常再生の要求をもとに、蓄積部１４０から要求されるコンテンツ３００のＴＴＳパケット３１０を取り出した後、ｔｉｍｅ＿ｓｔａｍｐ４００に記述される時刻情報から、ＴＳパケット５００をデマルチプレクサ２２０に送出する時期を計り、送出する時期になった場合、ＴＳパケット５００をデマルチプレクサ２２０に送出する。
【００３７】
上記ＴＳパケット５００の構造を図５に示す。
【００３８】
ＴＳパケット５００は、ＴＳパケット５００の開始を示すコード、ＴＳパケット５００に設定されるデータの種類などを特定するためのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）（図示せず）などが含まれるＴＳパケット５００のヘッダであるＴＳＰ  Ｈｅａｄｅｒ５１０と、オプション的に用いられ、時刻情報やプライベートデータなどが設定可能なＡｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄ５２０と、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケット、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）／ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）などが設定されるペイロードであるＴＳＰ  Ｐａｙｌｏａｄ５３０とから構成される。
【００３９】
ＴＳパケット５００を受け取ったデマルチプレクサ２２０は、ＴＳパケット５００内のＰＩＤを参照し、受け取ったＴＳパケット５００を、音声のＴＳパケット５００、映像のＴＳパケット５００、その他のＴＳパケット５００に分類する。分類されたＴＳパケット５００のＴＳＰ  Ｐａｙｌｏａｄ５３０に記述されるＰＥＳパケット６００が取り出され、音声のＰＥＳパケット６００はオーディオデコーダ部２３０へ、映像のＰＥＳパケット６００はビデオデコーダ部２４０へ送られる。また上記の時点において、ＴＳパケット５００内のＰＣＲ５２１ａ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）の値を、再生装置内のＳＴＣ２５０（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）に設定する。
【００４０】
ＰＥＳパケット６００の構造を図６で示す。
【００４１】
ＰＥＳパケット６００は、ＰＥＳパケット６００の開始を示すコードであるＰａｃｋｅｔ  Ｓｔａｒｔ  Ｃｏｄｅ  Ｐｒｅｆｉｘ６１０と、ＰＥＳパケット６００に含まれる音声、映像等のデータの種類を示すＳｔｒｅａｍ  ｉｄ６２０と、ＰＥＳパケット６００の長さを示すＰＥＳ  Ｐａｃｋｅｔ  Ｌｅｎｇｔｈ６３０と、オプションのＰＥＳヘッダであるＯｐｔｉｏｎａｌ  ＰＥＳ  Ｈｅａｄｅｒ６４０と、スタッフィングであるＳｔｕｆｆｉｎｇ  Ｂｙｔｅｓ６５０と、音声、映像等のデータ（ＥＳ）が設定されるＰＥＳ  Ｐａｃｋｅｔ  Ｄａｔａ  Ｂｙｔｅｓ６６０とから構成される。
【００４２】
オーディオデコーダ部２３０やビデオデコーダ部２４０では、ＰＥＳパケット６００内に記述されるＤＴＳ６４１（Ｄｅｃｏｄｅ  Ｔｉｍｅ  Ｓｔａｍｐ）と、ＰＴＳ６４２（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を参照し、図示していない再生装置に設定されるＳＴＣ２５０と比較して、ＰＥＳパケット６００を出力する時期を計る。
【００４３】
ＤＴＳ６４１とＰＴＳ６４２について、以下で説明する。
【００４４】
ＤＴＳ６４１は、ＰＥＳパケット６００をデコードする時刻を意味しており、ＤＴＳ６４１の値がＳＴＣの値と等しくなった場合において、ＰＥＳパケット６００の内容のデコードを行う。同様にＰＴＳ６４２は、デコードされたＰＥＳパケット６００の内容を表示する時刻を意味しており、ＳＴＣの値と等しくなった場合において、デコードされたＰＥＳパケット６００の内容をスピーカ部２７０やディスプレイ部２６０に出力する。上記コンテンツの通常再生の際において、コンテンツの視聴箇所や視聴時間を示す視聴履歴を蓄積部に格納しておく。また、上記のコンテンツ３００には利用許諾がかかっており、コンテンツ３００の通常再生には利用許諾を考慮する必要がある。コンテンツ３００の利用許諾に関しては、蓄積部に利用許諾情報が格納されている。
【００４５】
この利用許諾情報を利用許諾情報制御部２００が読み出し、更に、ユーザの現時点より以前のコンテンツ３００の視聴状況を示す視聴履歴を利用許諾情報制御部２００が読み出す事で、コンテンツ３００の通常再生が行われるＴＳパケット５００が利用許諾に沿って通常再生できるかの判断を行い、利用許諾に反するようであるならば、コンテンツ３００の通常再生を停止する。このように、利用許諾情報と視聴履歴を参照する事で、コンテンツ提供者が設定した利用許諾を忠実に反映するコンテンツ３００の通常再生を行う事ができる。
【００４６】
なお、ＴＳパケット５００やＰＥＳパケット６００について、本明細書において深く触れていない部分があるが、国際標準規格であるＩＳＯ／ＩＥＣ１３８１８−１に規定されている事から省略する事とする。また、コンテンツ１０１はＭＰＥＧ２に則って構成されているが、ＭＰＥＧ１であっても良いし、ＭＰＥＧ４であっても良いし、他のコンテンツ圧縮方式であっても良い。
【００４７】
（視聴履歴について）
本実施の形態においては、コンテンツの通常再生を行う際に、再生部は視聴履歴を作成する。作成された視聴履歴は、コンテンツが利用許諾内において通常再生が行われているか判断や、本発明に係る、未視聴部分時間と残り利用可能時間を算出に利用される。
【００４８】
以下、視聴履歴の構造と作成方法について説明する。
【００４９】
上記視聴履歴７００の構造を、図７で示す。
【００５０】
視聴履歴７００は、コンテンツ提供者によってコンテンツ毎に番号が割り当てられるコンテンツＩＤ７１０と、コンテンツの通常再生を開始した箇所を示す視聴開始ポイント７２１と、視聴開始ポイント７２１からコンテンツの通常再生を行った時間を示す視聴時間７２２と、から構成される。コンテンツＩＤ７１０がＣｏｎｔＩＤ００１のコンテンツは、コンテンツのＰＴＳが１０１２の地点から視聴を行い、既に視聴した時間は２００秒であった事が分かる。ＰＴＳは上述したようにコンテンツの視聴箇所を示す。
【００５１】
同様にコンテンツＩＤ７１０がＣｏｎｔＩＤ００２のコンテンツは、コンテンツのＰＴＳが２０５４の地点から視聴を行い、視聴時間は５００秒であり、また、コンテンツのＰＴＳが３７６８の地点から視聴を行い、既に視聴した時間は１０００秒である事を示す。上記のように同コンテンツにおいて通常再生が中断した場合、コンテンツＩＤ７１０に対応する複数の視聴開始ポイント７２１と視聴時間７２２を、視聴履歴７００に記述する。なお、本実施の形態において、視聴履歴７００は独立したファイルとして管理しているが、他のファイルに視聴履歴７００の内容が記述されていても良いし、上記以外の場合でも、コンテンツ１０１の視聴履歴７００が記述されている箇所を再生装置１２０が判断できれば、如何なる場所に視聴履歴７００が記述されていても構わない。
【００５２】
視聴履歴７００の作成方法を、図８で示す。
【００５３】
図８は、コンテンツＩＤがＣｏｎｔＩＤ００１であり、ユーザはＰＴＳがＡの地点からコンテンツ８００の通常再生を行い、ＰＴＳがＢの地点で通常再生を中断した場合を示している。視聴履歴７００の個々の項目にあたる値は、コンテンツＩＤはＣｏｎｔＩＤ００１で、視聴開始ポイントのＰＴＳの値はＡとなるが、視聴時間をどのように算出するかを以下に示す。
【００５４】
本実施の形態における視聴時間７２２の算出方法は、視聴開始ポイントのＰＴＳの値と視聴終了ポイントにあたるＰＴＳの値から求める。
【００５５】
ＭＰＥＧ２における映像や音声等の出力は、９万分の１秒毎に行われる。そこで出力する映像や音声等のタイムスタンプであるＰＴＳを利用すると、コンテンツ８００内の２つのＰＴＳに注目した場合、ＰＴＳの大きい値から小さい値の差分を取り９万分の１した値、または２つのＰＴＳの差分の絶対値を９万分の１した値は、２点間の実時間の差にあたる（以下、明細書中と図中において定数Ｄを９００００とする）。
【００５６】
上記の方法から視聴時間７２２は、
（Ｂ−Ａ）／Ｄ
と求められ、視聴履歴７００を作成する事ができる。
【００５７】
（コンテンツ範囲の作成について）
未視聴部分時間を算出するには、視聴履歴と共にコンテンツ範囲を取得する必要がある。そこで本実施の形態におけるコンテンツ範囲９００の取得方法を、図９を用いて説明する。
【００５８】
コンテンツ９３０は（ａ）、（ｂ）、（ｃ）、（ｄ）の４つのＴＴＳパケットを含んでいる。（ａ）のＴＴＳパケットのＰＴＳはＸ、（ｂ）のＴＴＳパケットのＰＴＳはＡ、（ｃ）のＴＴＳパケットのＰＴＳはＢ，（ｄ）のＴＴＳパケットのＰＴＳはＹである。
【００５９】
ＴＴＳパケットに含まれるＰＴＳはコンテンツの再生において参照され、ＰＴＳの小さいＴＴＳパケットから再生が行われる事から、コンテンツの開始位置のＰＴＳは、コンテンツに含まれる全てのＴＴＳパケットのＰＴＳの最小値であり、コンテンツの終了位置のＰＴＳは、コンテンツに含まれる全てのＴＴＳパケットのＰＴＳの最大値である。
【００６０】
図９の（ａ）から（ｄ）の各ＴＴＳパケットのＰＴＳの値を比較した場合、最小値は（ａ）のＰＴＳのＸであり、最大値は（ｄ）のＰＴＳのＹである。そこで、コンテンツ９００のＣｏｎｔＩＤをコンテンツＩＤ７１０に、最小値のＰＴＳの値をコンテンツ範囲９００のコンテンツ開始ポイント９１０に、最大値のＰＴＳの値をコンテンツ範囲９００のコンテンツ終了ポイント９２０に設定する事でコンテンツ範囲を取得できる。また、コンテンツ開始ポイントとコンテンツ終了ポイントを利用し、上記で説明済みであるコンテンツの視聴時間の算出方法を用いれば、コンテンツサイズを取得する事ができる。
【００６１】
（利用許諾情報について）
利用許諾情報とは、コンテンツの利用許諾が記述されたファイルであり、例えば対象となるコンテンツの再生可能な回数、再生可能な時間、再生可能な期間等を制限する事によりコンテンツの利用を制限する。利用許諾情報は、コンテンツ提供者によって作成され、コンテンツ提供時において、提供されるコンテンツと同時にユーザに提供される。本実施の形態において、利用許諾情報に記述される利用許諾は、コンテンツの利用可能時間とする。
【００６２】
なお、本実施の形態において、利用許諾情報にはコンテンツの利用可能時間のみを記述するが、コンテンツの再生可能な回数を意味する利用可能回数が記述されていても良いし、コンテンツを利用できる期限を意味する利用可能期間が記述されていても良いし、コンテンツの利用許諾に関連の無い情報が記述されていても良いし、上記以外の場合でも、利用許諾情報にコンテンツの利用可能時間が記述されていれば良い。
【００６３】
また、本実施の形態において、利用許諾情報は独立したファイルとして表現しているが、他のファイルに利用許諾情報の内容が記述されていても良いし、上記以外の場合でも、コンテンツの利用許諾が記述されている箇所を再生装置が判断できれば、如何なる場所にコンテンツの利用許諾が記述されていても構わない。例えば、コンテンツ提供者から提供されたコンテンツが３０分のコンテンツであったとする。そしてコンテンツ提供者によって、コンテンツの利用許諾情報である利用可能時間が６０分間与えられていたとすると、コンテンツの開始からコンテンツの終了までを２周分視聴する事ができる長さで設定されている事を意味する。もちろん、一度視聴したコンテンツの箇所を重複して視聴する事も可能である。しかし、重複して視聴した時間も視聴時間として扱われる。
【００６４】
本実施の形態における利用許諾情報１０２を、図１０で示す。
【００６５】
コンテンツＩＤ７１０がＣｏｎｔＩＤ００１のコンテンツは、利用可能時間１０１０として３６００と記述されている。本実施の形態において利用可能時間の単位は「秒」であるとし、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツは３６００秒間利用可能である事を意味している。なお、本実施の形態において、利用許諾情報である利用可能時間の単位は「秒」としているが、「分」、「時」でも良く、時間を表す単位であれば構わない。
【００６６】
上記のように定義した利用可能時間による利用許諾の場合、ユーザにとって以下のような不都合な事態が起こり得る。
【００６７】
例えば、図１１に示すように、コンテンツの長さが３０分で利用可能時間が９０分間であるとする。もし、コンテンツの最初から５分間を１４回視聴したとすると、視聴総時間は７０分となる。すると、コンテンツの未視聴部分時間が２５分あるが、コンテンツの残り利用可能時間は２０分なので、コンテンツの未視聴部分を全て視聴する事ができない。上記のような事態を避けるために、未視聴時間処理部１６０を設ける事によって解決を図る。以下で未視聴時間処理部１６０の処理の詳細を説明する。
【００６８】
（未視聴時間処理部について）
未視聴時間処理部１６０は、未視聴部分時間算出部１６１と、残り利用可能時間算出部１６２と、比較部１６３と、によって構成される。未視聴時間処理部１６０における処理は、コンテンツ１０１の未視聴の部分を視聴するために必要な時間が、コンテンツ１０１の視聴可能時間を上回っていないかどうかを判断する事にある。以下、未視聴部分時間算出部１６１と、残り利用可能時間算出部１６２と、比較部１６３と、について処理の詳細を記述する。
【００６９】
（未視聴部分時間算出部について）
未視聴部分時間算出部１６１は、蓄積部１４０に格納されている視聴履歴１４１と、視聴履歴作成部１５２によって作成される視聴履歴と、コンテンツ範囲取得部１５１から得られるコンテンツ範囲９００と、を利用して、コンテンツ１０１全体からユーザが既に視聴を行ったコンテンツ１０１の部分を除いた、コンテンツにおける未視聴部分の総時間を求める処理を行う。
【００７０】
上記コンテンツ１０１における未視聴部分の総時間を求める処理の構成図を図１２に、上記コンテンツ１０１における未視聴部分の総時間を求める処理の流れについては図１３、図１４に示す。以下、図１２、図１３、図１４を対応させながら上記処理の流れについて説明を行う。
【００７１】
〔Ｓ１３０１〕未視聴部分時間算出部は、コンテンツ範囲取得部１５１から、処理を行うコンテンツＩＤに一致するコンテンツ範囲１２３０の情報を取得する。上記の情報を取得完了するまでステップＳ１３０１は待ち状態となる。なお、ステップＳ１３０１の場合も含め、以下の全てのステップにおいて、「待ち状態」と記載している部分に関して、再生装置１２０において同ステップが受信機に設定される時間を越えている（タイムアウト）と判断された場合、同ステップが含まれる処理部の処理を終了しても構わないし、上記以外の場合でも無限に同ステップの処理が継続する事を避ける手段であれば同ステップが含まれる処理部の処理を終了しても構わない。
【００７２】
ステップＳ１３０１で行う上記情報の取得について、図１２のコンテンツ範囲を用いて詳細を説明する。ここで、コンテンツＩＤ７１０がＣｏｎｔＩＤ００１のコンテンツ１２００を対象とする。
【００７３】
コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ範囲は、コンテンツ範囲取得部によって取得される。よって未視聴部分時間算出部はコンテンツ範囲取得部に対してコンテンツ範囲の要求を送る。コンテンツ範囲取得部は、既に取得済みのコンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ範囲があれば該当するコンテンツ範囲を未視聴部分に対して送る。しかし、未だ取得していなければ該当するコンテンツ範囲を取得し、未視聴部分に対してコンテンツ範囲を送る事になる。
【００７４】
コンテンツ範囲に記述される情報として、コンテンツＩＤとコンテンツ開始ポイントとコンテンツ終了ポイントがある事は前述した。図１２では、コンテンツ開始ポイントのＰＴＳの値がＸ、コンテンツ終了ポイントのＰＴＳの値がＹの情報が取得されるまでステップＳ１３０１は待ち状態となる。上記の情報の取得が終了した場合、ステップＳ１３０２へ処理を移行する。
【００７５】
〔Ｓ１３０２〕未視聴部分時間算出部は、ステップＳ１３０１で得られたコンテンツ範囲からコンテンツサイズを算出する。ステップＳ１３０２で行う上記の算出について、図１２のコンテンツ範囲を用いてコンテンツサイズの算出方法を説明する。
【００７６】
コンテンツサイズは、コンテンツ終了ポイント９２０のＰＴＳの値から、コンテンツ開始ポイント９１０のＰＴＳの値を差分し、定数Ｄで除算した値となる。
【００７７】
つまり、コンテンツサイズは、
（Ｙ−Ｘ）／Ｄ
と求める事ができる。
【００７８】
上記の情報の算出が終了したら、ステップＳ１３０３へ処理を移行する。
【００７９】
〔Ｓ１３０３〕未視聴部分時間算出部は、蓄積部１４０から、処理を行うコンテンツＩＤに一致する視聴履歴を取得する。前記の視聴履歴を取得完了するまでステップＳ１３０３は待ち状態となる。
【００８０】
ステップＳ１３０３で行う上記視聴履歴の取得について、図１２の視聴履歴（蓄積部）１２１０を用いて詳細を説明する。
【００８１】
コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１の視聴履歴を蓄積部１４０から取得する。視聴履歴１２１０に記述される情報として、コンテンツＩＤと視聴開始ポイントと視聴時間がある事は前述した。
【００８２】
この場合図１２（ｂ）にあたり、視聴開始ポイント７２１のＰＴＳの値が、
Ｘ
視聴時間７２２が、
（Ａ−Ｘ）／Ｄ
の情報が取得されるまでステップＳ１３０３は待ち状態となる。
【００８３】
上記の情報の取得が終了した場合、ステップＳ１３０４へ処理を移行する。
【００８４】
〔Ｓ１３０４〕未視聴部分時間算出部は、視聴履歴作成部１５２から、処理を行うコンテンツＩＤに一致する視聴履歴を取得する。前記の視聴履歴を取得完了するまでステップＳ１３０４は待ち状態となる。
【００８５】
ステップＳ１３０４で前記の視聴履歴の取得について、図１２（ｃ）の視聴履歴（視聴履歴作成部）を用いて詳細を説明する。
【００８６】
まず、ステップＳ１３０３で取得する蓄積部１４０における視聴履歴１２１０と、ステップＳ１３０４で取得する視聴履歴作成部１５２における視聴履歴１２２０の違いについて説明する。
【００８７】
蓄積部１４０における視聴履歴１２１０は、再生部１５０によってコンテンツ１０１が通常再生された視聴履歴が、再生部１５０から蓄積部１４０へ格納されているものを意味する。視聴履歴作成部１５２における視聴履歴１２２０は、再生部１５０によってコンテンツが通常再生された視聴履歴が蓄積部１４０に格納される前のものである事を意味する。つまり、未視聴部分の総時間を算出する場合に利用する視聴履歴は、前記の２種類の視聴履歴が必要である。コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１の視聴履歴１２２０を視聴履歴作成部１５２から取得する。
【００８８】
視聴履歴１２２０に記述される情報として、コンテンツＩＤ７１０と視聴開始ポイント７２１と視聴時間７２２がある事は前述した。
【００８９】
視聴開始ポイント７２１のＰＴＳの値が、
Ｂ
視聴時間７２２が、
（Ｃ−Ｂ）／Ｄ
の情報が取得されるまで、ステップＳ１３０４は待ち状態となる。
【００９０】
上記の情報の取得が終了した場合、ステップＳ１３０５へ処理を移行する。
【００９１】
〔Ｓ１３０５〕未視聴部分時間算出部は、ステップＳ１３０３とステップＳ１３０４で得られた視聴履歴をもとに、ユーザがコンテンツを視聴した部分の総時間を算出する。
【００９２】
ステップＳ１３０５で行う上記の算出について説明する。
【００９３】
ステップＳ１３０５で求める「ユーザがコンテンツを視聴した部分の総時間」は、「ユーザがコンテンツを視聴した総時間」とは異なる。「ユーザがコンテンツを視聴した総時間」は、視聴履歴に記述される視聴時間を総和した時間を意味する。視聴部分が重複しているかどうかは全く関係が無い。「ユーザがコンテンツを視聴した部分の総時間」とは、コンテンツにおける既に視聴したコンテンツ部分のみの時間を総和したものである。重複が生じる視聴履歴は、「ユーザがコンテンツを視聴した総時間」と同様の算出を行うと、重複する視聴部分を複数回加える事となり、視聴部分の視聴にかかる時間を算出できなくなる。つまりユーザがコンテンツの同じ部分を重複して視聴した場合、ステップＳ１３０５で求める時間は、視聴履歴から重複する部分を考慮して算出を行わなければならない。
【００９４】
ステップＳ１３０５の視聴履歴から重複する部分を考慮した算出方法に関しては、図１４を用いて後述する。
【００９５】
図１２ではコンテンツ１２００の既に視聴した部分の重複箇所は無いため、蓄積部１４０に格納されている視聴履歴１２１０と、視聴履歴作成部１２２０から得る視聴履歴を総和した結果である、
（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ
が、コンテンツ１０１の視聴部分の時間の総和となる。上記の情報の算出が終了した場合、ステップＳ１３０６へ処理を移行する。
【００９６】
〔Ｓ１３０６〕未視聴部分時間算出部は、ステップＳ１３０２で得たコンテンツサイズと、ステップＳ１３０５で得たコンテンツの視聴部分の時間の総和から、コンテンツの未視聴部分時間１２４０を算出する。
【００９７】
ステップＳ１３０６で行う上記の算出について、図１２の未視聴部分時間算出結果１２４０を用いて詳細を説明する。
【００９８】
未視聴部分の時間を算出するには、コンテンツサイズから、コンテンツの視聴部分の時間の総和の差分を取れば算出できる。
【００９９】
コンテンツサイズは、
（Ｙ−Ｘ）／Ｄ
コンテンツの視聴部分の時間の総和は、
（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ
と分かっているので、未視聴部分時間１２４０は、
（Ｙ−Ｘ）／Ｄ−｛（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ｝
と求める事ができる。
【０１００】
算出が終了した時点で、比較部１６３に結果を送り、未視聴部分時間算出部１６１の処理を終了する。
【０１０１】
ところで、上記ステップＳ１３０５について、視聴履歴から重複する部分を考慮した算出方法について、図１４を用いて説明する。
【０１０２】
視聴履歴の視聴部分から２つの視聴部分を取り出した場合、２つの視聴部分の関係は図１４の（ａ）から（ｄ）のいずれかに該当する。
【０１０３】
図１４（ａ）は２つの視聴部分が重複したり接したりしない場合を示し、図１４（ｂ）は２つの視聴部分が接する場合を示し、図１４（ｃ）は２つの視聴部分の一部が重複する場合を示し、図１４（ｄ）は２つの視聴部分の片方が完全に重複する場合を示す。
【０１０４】
視聴履歴から重複する部分を考慮した算出方法とは、上記の４つのパターンを利用し、コンテンツの既に視聴されている部分を求める判定である。つまり、ステップＳ１３０５では重複する視聴部分を、一度は視聴したと判断する事を目的とする。
【０１０５】
図１４（ａ）において上記の判定を行うと、２つの視聴部分は重複を生じていない為、２つの視聴部分を併せた視聴部分は図１４の（ｅ）となる。
【０１０６】
図１４（ｂ）において上記の判定を行うと、２つの視聴部分は接している為、２つの視聴部分を併せた視聴部分は図１４の（ｆ）となる。
【０１０７】
図１４（ｃ）において上記の判定を行うと、２つの視聴部分の一部は重複を生じている為、２つの視聴部分を併せた視聴部分は図１４の（ｇ）となる。
【０１０８】
図１４（ｄ）において上記の判定を行うと、片方の視聴部分がもう片方の視聴部分に含まれている為、２つの視聴部分を併せた視聴部分は図１４の（ｈ）となる。
【０１０９】
上記のように判定を行えば、２つの視聴部分が視聴している部分を明らかにできる。
【０１１０】
また、複数の視聴部分が存在する場合を、図１５を用いて説明する。
【０１１１】
図１５は、視聴部分ｉから視聴部分ｖまでの５つの視聴部分を含む視聴履歴の判定を示す。判定の方法は、まず、視聴部分ｉと視聴部分ｉｉの判定を行い、次に前記の判定結果と視聴部分ｉｉｉの判定を行う。同様にして、視聴部分ｉｖと視聴部分ｖについても判定を行う。
【０１１２】
まず、判定前において、図１５の視聴部分ｉと視聴部分ｉｉの関係は、図１４の（ａ）と同様である。よって、視聴部分ｉと視聴部分ｉｉの判定結果は、判定中（１）の太い矢印で示した視聴部分となる。次に、判定中（１）において、判定結果（太い矢印で示した部分）と視聴部分ｉｉｉの関係は、図１４の（ｂ）と同様である。よって、判定結果と視聴部分ｉｉｉの判定結果は、判定中（２）の太い矢印で示した視聴部分となる。更に、判定中（２）において、判定結果（太い矢印で示した部分）と視聴部分ｉｖの関係は、図１４の（ｃ）と同様である。よって、判定結果と視聴部分ｉｖの判定結果は、判定中（３）の太い矢印で示した視聴部分となる。最後に、判定中（３）において、判定結果（太い矢印で示した部分）と視聴部分ｖの関係は、図１４の（ｄ）と同様である。よって、判定結果と視聴部分ｖの判定結果は、判定後の太い矢印で示した視聴部分となる。上記のように判定を行えば、視聴履歴における複数の視聴部分によって視聴されているコンテンツの部分を明らかにできる。
【０１１３】
（残り利用可能時間算出部について）
残り利用可能時間算出部１６２は、蓄積部に格納されている視聴履歴と、視聴履歴作成部によって作成される視聴履歴と、蓄積部に格納される利用許諾情報と、を利用して、コンテンツに設定されている利用可能時間からユーザが既にコンテンツを視聴した時間を除いた、コンテンツの残り利用可能時間を求める処理を行う。
【０１１４】
コンテンツの残り利用可能時間を求める処理の構成図を図１６に、コンテンツの残り利用可能時間を求める処理の流れについては図１７に示す。以下、図１６と図１７を対応させながら上記処理の流れについて説明を行う。
【０１１５】
〔Ｓ１７０１〕蓄積部から、処理を行うコンテンツＩＤに一致する利用許諾情報を取得する。上記の情報を取得完了するまでステップＳ１７０１は待ち状態となる。ステップＳ１７０１で行う上記情報の取得について、図１６の利用許諾情報１６２０を用いて詳細を記述する。
【０１１６】
図１６では、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１の利用許諾情報を蓄積部から取得する。利用許諾情報に記述される情報として、コンテンツＩＤと利用可能期間がある事は前述した。図１６では、利用可能期間が３６００の情報が取得されるまでステップＳ１７０１状態を維持する事とする。
【０１１７】
上記の情報の取得が終了した場合、ステップＳ１７０２へ処理を移行する。
【０１１８】
〔Ｓ１７０２〕蓄積部から、処理を行うコンテンツＩＤに一致する視聴履歴１６００を取得する。上記の情報を取得完了するまでステップＳ１７０２は待ち状態となる。ステップＳ１７０２で行う上記情報の取得について、図１６の視聴履歴（蓄積部）１６００を用いて詳細を記述する。図１６では、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１の視聴履歴を蓄積部から取得する。視聴履歴に記述される情報として、コンテンツＩＤと視聴開始ポイントと視聴時間がある事は前述した。
【０１１９】
図１６では、視聴開始ポイントのＰＴＳの値が、
Ｘ
視聴時間が、
（Ａ−Ｘ）／Ｄ
の情報が取得されるまでステップＳ１７０２の状態を維持する事とする。
【０１２０】
上記の情報の取得が終了した場合、ステップＳ１７０３へ処理を移行する。
【０１２１】
〔Ｓ１７０３〕再生部の視聴履歴作成部から、処理を行うコンテンツＩＤに一致する視聴履歴１６１０を取得する。上記の情報を取得完了するまでステップＳ１７０３は待ち状態となる。
【０１２２】
ステップＳ１７０３で行う上記情報の取得について、図１６の視聴履歴（視聴履歴作成部）１６１０を用いて詳細を記述する。
【０１２３】
まず、ステップＳ１７０２で取得する蓄積部における視聴履歴１６００と、ステップＳ１７０３で取得する視聴履歴作成部における視聴履歴１６１０の違いについてはステップＳ１３０４で説明した内容と同様である。
【０１２４】
図１６では、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。
【０１２５】
そこで、コンテンツＩＤがＣｏｎｔＩＤ００１の視聴履歴１６１０を視聴履歴作成部から取得する。
【０１２６】
視聴履歴１６１０に記述される情報として、コンテンツＩＤと視聴開始ポイントと視聴時間がある事は前述した。
【０１２７】
図１６では、視聴開始ポイントのＰＴＳの値が、
Ｂ
視聴時間が、
（Ｃ−Ｂ）／Ｄ
の情報が取得されるまで、ステップＳ１７０３の状態を維持する事とする。
【０１２８】
上記の情報の取得が終了した場合、ステップＳ１７０４へ処理を移行する。
【０１２９】
〔Ｓ１７０４〕ステップＳ１７０２とステップＳ１７０３で得られた視聴履歴をもとに、ユーザがコンテンツを視聴した総時間を算出する。ステップＳ１３０５において類似の算出を行っているが、ステップＳ１３０５で求めるユーザがコンテンツを視聴した部分の総時間と、ステップＳ１７０４で求めるユーザがコンテンツを視聴した総時間とは異なる。ユーザがコンテンツを視聴した総時間とは、視聴履歴に記述されている視聴部分の視聴時間を総和したものである。つまり、ユーザがコンテンツの同じ部分を重複して視聴した場合でも、ステップＳ１７０４で求める時間は、単純に視聴時間を総和すれば良い。
【０１３０】
図１６では、蓄積部に格納されている視聴履歴１６００と、視聴履歴作成部から得る視聴履歴１６１０を総和した結果
（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ
が、コンテンツを視聴した総時間となる。
【０１３１】
上記の情報の算出が終了した場合、ステップＳ１７０５へ処理を移行する。
【０１３２】
〔Ｓ１７０５〕利用許諾情報に記述される利用可能時間から、視聴履歴に記述されるコンテンツを視聴した総時間を差分する。ステップＳ１７０５の時間の算出に関して、図１６を用いて説明する。
【０１３３】
図１６において、ステップＳ１７０１より利用可能時間は、
３６００
である事が分かる。
【０１３４】
そして、ステップＳ１７０４において、コンテンツを視聴した総時間は、
（Ａ−Ｘ）／９００００＋（Ｃ−Ｂ）／９００００
である事が分かっているので、ステップＳ１７０５で求める結果は、
３６００−｛（Ａ−Ｘ）／９００００＋（Ｃ−Ｂ）／９００００｝
となる。
【０１３５】
算出が終了した時点で、比較部に結果を送り、残り利用可能時間算出部の処理を終了する。以上のステップの処理を行う事によって、利用許諾情報と視聴履歴を用いて、コンテンツの残り利用可能時間を求める事ができる。
【０１３６】
（比較部について）
比較部１６３は、未視聴部分時間算出部から得られる未視聴部分時間と、残り利用可能時間算出部から得られる残り利用可能時間と、を利用して、未視聴部分総時間が残り利用可能時間を上回っていないかどうかの比較の処理を行う。
【０１３７】
上記比較の処理の構成図を図１８に、上記比較の処理の流れを図１９に示す。以下、図１８と図１９を対応させながら上記処理の流れについて説明を行う。
【０１３８】
〔Ｓ１９０１〕未視聴部分時間算出部より、未視聴部分時間１２４０を取得する。上記の情報を取得完了するまでステップＳ１９０１は待ち状態となる。ステップＳ１９０１で行う上記情報の取得について、図１８の未視聴部分時間１２４０を用いて詳細を記述する。
【０１３９】
図１８では、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１における、未視聴部分時間算出部によって算出された未視聴部分時間１２４０を取得する。未視聴部分時間算出結果１２４０は、ステップＳ１３０６で算出される値である。
【０１４０】
ステップＳ１９０１で求める値をＩとすると、
Ｉ＝（Ｙ−Ｘ）／Ｄ−｛（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ｝
の情報が取得されるまで、ステップＳ１７０３の状態を維持する事とする。
【０１４１】
上記の情報の取得が終了した場合、ステップＳ１９０２へ処理を移行する。
【０１４２】
〔Ｓ１９０２〕残り利用可能時間算出部１６２より、残り利用可能時間１６３０を取得する。上記の情報を取得完了するまでステップＳ１９０２は待ち状態となる。ステップＳ１９０２で行う上記情報の取得について、図１８の残り利用可能時間１６３０を用いて詳細を記述する。
【０１４３】
図１８では、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツ１２００を対象としている。そこで、コンテンツＩＤがＣｏｎｔＩＤ００１における、残り利用可能時間算出部によって算出された残り利用可能時間１６３０を取得する。残り利用可能時間算出結果１６３０は、ステップＳ１７０５で算出される値である。
【０１４４】
ステップＳ１９０２で求める値をＩＩとすると、
ＩＩ＝３６００−｛（Ａ−Ｘ）／Ｄ＋（Ｃ−Ｂ）／Ｄ｝
の情報が取得されるまで、ステップＳ１９０２の状態を維持する事とする。
【０１４５】
上記の情報の取得が終了した場合、ステップＳ１９０３へ処理を移行する。
【０１４６】
〔Ｓ１９０３〕ユーザが残り利用可能時間１６３０から、未視聴部分時間１２４０の差分を算出する。ステップＳ１９０１とステップＳ１９０２において、残り利用可能時間１６３０と、未視聴部分時間１２４０の情報は得られる。
【０１４７】
そこで、ステップＳ１９０３において求める値は、
Ｉ−ＩＩ
となる。
【０１４８】
上記の情報の算出が終了した場合、ステップＳ１９０４へ処理を移行する。
【０１４９】
〔Ｓ１９０４〕ステップＳ１９０３の算出結果がＮ（Ｎは閾値）と等しいかどうかを判断する。ステップＳ１９０３で行う上記情報の算出について、図１８を用いて詳細を記述する。
【０１５０】
本実施の形態では、ステップＳ１９０４では再生装置において任意の値である閾値Ｎを０に設定している。本ステップでの判断は、ステップＳ１９０３で求めた値が０と等しいかどうかの判定である。上記の判定の比較結果１８００が真の場合、つまりステップＳ１９０３で求めた値が０と等しい場合は、ステップＳ１９０５へ処理を移行する。上記の判定の比較結果１８００が偽の場合、つまりステップＳ１９０３で求めた値が０と等しくない場合は、比較部１６３の処理を終了する。
【０１５１】
〔Ｓ１９０５〕再生部に対して未視聴の部分が視聴できなく恐れがある旨を表示させる命令を送る。図１８において、残り利用可能時間から未視聴部分時間を差分した値が０と等しくなった場合、既に視聴している部分を再度視聴する場合は、残り利用可能時間が未視聴部分時間を下回る事から、コンテンツに未視聴の部分が残る事となる。
【０１５２】
上記の場合に、ステップＳ１９０５において、比較部は入出力部１７０に対して未視聴部分時間を送り、比較部１６３の処理を終了する。なお、本実施の形態において、比較部から入出力部に送る情報を未視聴部分時間としているが、残り利用可能時間であっても良いし、フラグの値であっても良いし、残り利用可能時間と未視聴部分時間の差分の値でも良いし、上記以外の場合でも比較部から再生部に対して閾値Nとの比較結果を反映する情報であれば問題は無い。
【０１５３】
以上の処理を行う事によって、未視聴部分時間１２４０と残り利用可能時間１６３０を用いて、コンテンツ内の未視聴の部分を残り利用可能時間内においてユーザが視聴できるかどうかの判断を行う事ができる。
【０１５４】
（入出力部について）
入出力部１７０は、比較部の処理が終了した後、ユーザに対して、視聴部１８０を通して未視聴部分時間の表示を行う。残り利用可能時間が未視聴部分時間と等しくなった場合の視聴部の表示を図２０に示す。
【０１５５】
図２０における視聴部は、テレビのディスプレイ２０００とテレビのスピーカ２０１０で構成される。比較部の処理においてステップＳ１９０５が行われた場合、入出力部において未視聴部分時間の取得を行う。未視聴部分時間を取得した入出力部は、ディスプレイにポップアップウインドウ２０２０を表示し、ポップアップウインドウ内に警告表示２０３０と未視聴部分時間を表示する。ユーザは視聴部の情報を見て、作業指示部１９０を利用して入出力部に指示を送る。ユーザからの指示を受けた入出力部は、再生部に対してユーザの指示を伝達する。
【０１５６】
（実施の形態２）
図２１は、コンテンツサーバに格納されているコンテンツと利用許諾情報を、ネットワーク１１０を通じて取得するデータ受信部２１００で受信し、蓄積部に蓄積せず直接再生部に入力するストリーミング配信の形態を表す図である。図２１において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【０１５７】
実施の形態１との相違点は、コンテンツや利用許諾情報を受信機で蓄積し視聴を行うのでは無く、コンテンツや利用許諾情報が必要な場合、コンテンツサーバから取得する、若しくはコンテンツサーバから取得した部分から取得する点である。
【０１５８】
（省略  以下、実施の形態１の記載方法と同様とする）
（実施の形態３）
図２２は、ＣＤやＤＶＤ等の記録メディア２２００に格納されているコンテンツと利用許諾情報を、データ入力部２２１０によってコンテンツと利用許諾情報を受け、再生装置に蓄積する形態であっても良い。
【０１５９】
実施の形態１と実施の形態２との相違点は、コンテンツや利用許諾情報をコンテンツサーバから取得するのでは無く、記録媒体から取得する点である。なお、記録メディアのコンテンツや利用許諾情報を直接再生部に入力するストリーミング配信の形態でもよい。
【０１６０】
（省略  以下、実施の形態１の記載方法と同様とする）
（その他の実施の形態）
なお、本実施の形態において、視聴履歴の作成方法はコンテンツの通常再生（ＰＬＡＹ）のみにしたが、図２３において、特殊再生である一時停止（ＭＯＲＡＴＯＲＩＵＭ）、早送り（ＦＡＳＴ−ＦＯＲＷＡＲＤ）、巻き戻し（ＲＥＶＥＲＳＥ）、コマ送り（ＮＥＸＴ−ＦＲＡＭＥ）、コマ戻し（ＰＲＥＶＩＯＵＳ−ＦＲＡＭＥ）等の特殊再生を視聴方法２３１０として視聴履歴情報に加え、コンテンツに対して行った操作の開始ポイントを視聴開始ポイント、コンテンツに対して行った操作の時間を視聴時間とした視聴履歴２３００であっても良い。つまり、特殊再生の視聴部分を通常再生の視聴部分と同様に扱う事によって、ユーザが特殊再生を繰り返し使用する事でコンテンツの不正利用を行う事を避ける事ができる。
【０１６１】
上記における視聴時間の測定の方法に関して、図２４を用いて説明を行う。
【０１６２】
通常再生２４１０は、上記で説明済みの通りであり、視聴履歴の記述として、視聴方法がＰＬＡＹ、視聴開始ポイントのＰＴＳの値がＸ、視聴時間が（Ａ−Ｘ）／Ｄ秒となる。しかし、特殊再生として図２５に示している一時停止２４２０や巻き戻し２４３０、早送り２４４０は通常再生と同様の視聴時間の測定方法では測定する事ができない。なぜなら、視聴を開始するＰＴＳの値と視聴を終了するＰＴＳの値の差の９万分の１の値が実際の視聴時間と一致しないからである。
【０１６３】
そこで、再生装置内に図２５に示す現在時刻取得部２５００を追加する。現在時刻取得部２５００はストリーミングプレイヤと接続されており、ストリーミングプレイヤから要求のあったタイミングにおける時刻情報（例えば２００４年１月２８日１５時１分２０秒）の値を返す。つまり、特殊再生による視聴を始めた時と特殊再生による視聴を終了した時に、再生部は現在時刻取得部２５００から現在時刻を取得する。そして、特殊再生による視聴を終了した時刻と特殊再生による視聴を始めた時刻の差分を視聴時間として視聴履歴に記述する事にする。
【０１６４】
上記の現在時刻取得部２５００の実現方法として、放送波を用いて現在時刻の取得を行っても良いし、インターネットを利用して現在時刻の取得を行っても良いし、再生部において特殊再生を開始した時と特殊再生を終了した時の間の実時間を取得できる手段を用いれば良い。また、上記の特殊再生の視聴部分を用いて行う処理の際に、通常再生と特殊再生の視聴部分を同等に扱いたくない場合、例えば特殊再生を繰り返し行い、特殊再生を行った時間が極端に多くなった場合等に、通常再生若しくは特殊再生の視聴部分に重みを付けて処理を行っても良い。
【０１６５】
また、本実施の形態において、再生部による未視聴時間処理部に含まれる各部への処理の要求のタイミングは、コンテンツの再生開始時に行っても良いし、コンテンツ再生中に再生装置で設定された時間に行っても良いし、コンテンツ再生中にユーザが設定する時間に行っても良いし、コンテンツ再生中にコンテンツ提供者が設定する時間に行っても良いし、コンテンツ再生中にユーザが任意のタイミングで行っても良い。
【０１６６】
また、上記の処理の要求のタイミングに併せて、比較部の結果を求めた次回の未視聴時間処理部に含まれる各部への処理の要求は、前回得られた差分結果の時間が経つまでは行わないとしても良い。前記に対して、図２６を用いて説明する。
【０１６７】
図２６の比較結果２６００は、比較部の比較結果を得た特定の瞬間を示す。
【０１６８】
比較結果２６００は、残り利用可能時間と未視聴部分時間にＺ秒の差がある。上記の結果が得られた後、ユーザがコンテンツの既に視聴した部分のみＺ秒視聴した場合をｃａｓｅＩ２６１０、ユーザがコンテンツの未視聴部分のみＺ秒視聴した場合をｃａｓｅＩＩ２６２０とする。ｃａｓｅＩ２６１０は、コンテンツの既に視聴した部分のみＺ秒視聴する事から、残り利用可能時間はＺ秒減るが、未視聴部分時間は増減しない。つまり、前記の場合における比較結果は、残り利用可能時間と未視聴部分時間が等しいとなる。
【０１６９】
ｃａｓｅＩＩ２６２０は、コンテンツの未視聴部分のみＺ秒視聴する事から、残り利用可能時間と未視聴部分時間が共にＺ秒減る。つまり、前記の場合における比較結果は、残り利用可能時間と未視聴部分時間の差がＺ秒のままである。比較結果２６００からの視聴の形態はｃａｓｅＩとｃａｓｅＩＩ以外に、コンテンツの既に視聴した部分と未視聴部分を併せて視聴する形態があるが、コンテンツをＺ秒視聴した後の残り利用可能時間と未視聴部分時間の差に注目した場合、前記の差は０秒からＺ秒の間になる事が容易に分かる。つまり、コンテンツをＺ秒視聴した後における残り利用可能時間と未視聴部分時間の差は、０秒からＺ秒の間に限られる。上記の結果より、比較部の結果を求めた次回の未視聴時間処理部に含まれる各部への処理の要求は、前回得られた差分結果の時間が経つまでは行わなくても良い。
【０１７０】
また、本実施の形態において、比較部における処理は、残り利用可能時間の値と、未視聴部分時間に閾値Ｎを加えた時間の値を比較して、残り利用可能時間の値が、未視聴部分時間に閾値Ｎを加えた時間の値より少なくなっていれば、以降未視聴時間処理部の内部の処理を行わなくて良い。
【０１７１】
上記は、本実施の形態において、残り利用可能時間の値が未視聴部分時間に閾値Ｎを加えた時間の値と等しいという条件を満たした場合、以降残り利用可能時間の値が未視聴部分時間に閾値Ｎを加えた時間の値を上回る事は無い事を示す。また、上記の未視聴時間処理部の処理を停止した場合において、再び比較部における処理を再開しても良い。
【０１７２】
上記の処理を再開する場合は、例えばコンテンツの利用可能時間を新たにコンテンツ提供者から購入した場合に利用可能時間が延長される場合のように利用許諾情報の内容を追加・変更・削除される事により、未視聴時間処理部の処理を再開する事を許可する。また、本実施の形態において、比較部における閾値Ｎの値の設定は、再生装置で設定されていても良いし、ユーザが設定しても良いし、コンテンツ提供者が設定しても良い。また、上実施の形態において、比較部における閾値Ｎの値は、残り利用可能時間の値と未視聴部分時間の値の差分と０の間の数に設定しても良い。
【０１７３】
閾値Ｎを加えた比較部の判定は、残り利用可能時間と未視聴部分時間が等しくなる時間のＮ秒前の時点を判定する事である。つまり、閾値Ｎの値が残り利用可能時間の値と未視聴部分時間の値の差より大きいと、未視聴部分時間にＮを加えた値は残り利用可能時間の値を越える事になり、求める結果を得る事はできない。また、本実施の形態において、比較部の比較処理は、残り利用可能時間と比較して未視聴部分時間に閾値Ｎを加えた値と等しいかどうかの判定でも良いし、残り利用可能時間と比較して未視聴部分時間に閾値Ｎを加えた値より小さいかどうかの判定であっても良い。つまり、本実施の形態において閾値Ｎの値を０として考慮しない事としていたが、閾値Ｎに対して０以外の数値を設定する場合の比較部の比較処理を定める。
【０１７４】
また、本実施の形態において、コンテンツと利用許諾情報は１対１で対応しているが、１つの利用許諾情報に複数のコンテンツが割り当てられていても良いし、１つのコンテンツに複数の利用許諾情報が割り当てられていても良い。
【０１７５】
１つの利用許諾情報に複数のコンテンツが割り当てられている時（ｃａｓｅｉ）と、１つのコンテンツに複数の利用許諾情報が割り当てられている時（ｃａｓｅｉｉ）の状態を図２７に示す。
【０１７６】
ｃａｓｅｉ２７００の状態は、利用許諾情報Ａ２７０１に対して、コンテンツＢ２７０２、コンテンツＣ２７０３、コンテンツＤ２７０４の３つのコンテンツが割り当てられている。例えば、利用許諾情報Ａに利用可能時間がＬ秒記述されており、コンテンツＢをＭ秒視聴した後、コンテンツＣをＮ秒視聴するとする。
【０１７７】
上記の場合、コンテンツＢを視聴した後の利用可能時間はＬ−Ｍ秒となり、コンテンツＣを視聴した後の利用可能時間はＬ−Ｍ−Ｎ秒となる。同様に、ｃａｓｅｉｉ２７１０の状態は、利用許諾情報Ｅ２７１１、利用許諾情報Ｆ２７１２、利用許諾情報Ｇ２７１３の３つの利用許諾情報に対して、コンテンツＨ２７１４が割り当てられている。
【０１７８】
例えば、利用許諾情報Ｅに利用可能時間がＲ秒、利用許諾情報Ｆに利用可能時間がＳ秒、利用許諾情報Ｇに利用可能時間がＴ秒記述されており、コンテンツＨをＵ秒視聴するとする。上記の場合、利用可能時間は３つの利用許諾情報を併せたＲ＋Ｓ＋Ｔ秒となり、コンテンツＨを視聴した後の利用可能時間はＲ＋Ｓ＋Ｔ−Ｕ秒となる。
【０１７９】
つまり、ｃａｓｅｉのように１つの利用許諾情報がコンテンツのグループに対して利用許諾を与える状態や、ｃａｓｅｉｉのように複数の利用許諾情報に記述される情報を併せてコンテンツに対して利用許諾を与える状態を定める事ができる。もちろんｃａｓｅｉとｃａｓｅｉｉを併せる形態も容易に考えられる。また、上記の利用許諾情報とコンテンツの関係は、ユーザが選択して決定しても良いし、コンテンツ提供者が選択して決定しても良い。また、本実施の形態において、停止（ＳＴＯＰ）を図２５の視聴方法の一つとして加えた視聴履歴としても良い。
【０１８０】
停止を含む視聴履歴を作成するためには、特殊再生の視聴部分を視聴履歴に記述する場合と同様に、コンテンツのＰＴＳの差分で停止の時間を測定する事はできない。つまり、視聴履歴に、特殊再生の視聴部分における視聴部分に停止を示すＳＴＯＰを記述し、視聴開始ポイントに停止を開始したＰＴＳの値を記述し、停止を開始した時刻情報と停止を終了した時刻情報を取得する事によって、停止を終了した時刻情報から停止を開始した時刻情報を差分した時間（本実施の形態では単位は秒）を視聴時間として視聴履歴に記述する。時刻情報は、経過時間を正しく得る事ができれば良く、必ずしも正確な現在時刻を表さなくてもよい。
【０１８１】
上記において、時刻情報を取得する手段は、特殊再生と同様に現在時刻取得部２５００を利用しても良い。時刻の取得方法に関しても特殊再生の場合と同様である。また、上記実施の形態において、視聴履歴の停止（ＳＴＯＰ）の視聴部分を、通常再生の視聴部分と同等に扱っても良い。
【０１８２】
停止の視聴部分を通常再生の視聴部分と同等に扱う方法は、前記の特殊再生の視聴部分を通常再生の視聴部分と同等に扱う場合と同様である。また、上記の停止の視聴部分を用いて行う処理の際に、通常再生と停止の視聴部分を同等に扱いたくない場合、例えば停止を繰り返し行い、停止を行った時間が極端に多くなった場合等に、通常再生若しくは停止の視聴部分に重みを付けて処理を行っても良い。
【０１８３】
停止の視聴部分に重みを付けて行う処理に関しては、前記の通常再生若しくは特殊再生の視聴部分に重みを付けて処理を行う場合と同様である。また、本実施の形態において、利用可能期間を利用許諾として用いる場合、再生装置やコンテンツ提供者やユーザ等が設定する日時の情報と現在時刻の情報を差分した値を残り利用可能時間として用いる事で、利用可能期間を利用可能時間として扱っても良い。
【０１８４】
図２８は利用可能期間を利用可能時間として扱う場合を示し、２００４年２月２７日１６時３２分発、２００４年２月２７日１８時４９分着の飛行機における例を示す。そして、飛行機の離陸時刻２８００をＡ１、機内における始めての通常再生開始時刻２８１０をＡ２、機内における２回目の通常再生開始時刻２８３０をＡ４、Ａ２とＡ４の間の停止開始時刻２８２０をＡ３、飛行機の着陸時刻２８５０をＡｚ、Ａ４とＡｚの間の停止開始時刻２８４０をＡ４とする。
【０１８５】
上記の場合、利用許諾情報は、利用可能期間が２００４年２月２７日１８時４９分と記述される。利用可能期間を利用可能時間として扱うためには、飛行機が離陸して着陸するまでの間の時間を利用可能時間とし、飛行機が着陸する時間から現在時刻を差分した値を残り利用可能時間とすれば良い。つまり、飛行機の離陸から着陸までの利用可能時間はＡｚ−Ａ１＝８２２０秒となり、Ａ２における残り利用可能時間はＡｚ−Ａ２＝６７２０秒、同様にＡ３ではＡｚ−Ａ３＝４９２０秒、Ａ４ではＡｚ−Ａ４＝３４２０秒、Ａ５ではＡｚ−Ａ５＝１３２０秒、ＡｚではＡｚ−Ａｚ＝０秒となる。
【０１８６】
また、図２８における視聴履歴は、通常再生を記録するとする。以上によれば、残り利用可能時間はコンテンツの視聴の有無に関わらず飛行機内で時刻が経過する毎に減っていく。そして、視聴履歴を取る事から、未視聴部分時間を算出する事が可能なため、上記の残り利用可能時間と未視聴部分時間の比較ができ、本実施の形態に沿った処理を行う事ができる。また、本実施の形態において、利用可能期間を利用許諾として用いる場合、停止の操作を視聴履歴に用いる事によって、利用可能期間を利用可能時間として扱っても良い。
【０１８７】
図２９は利用可能期間を利用可能時間として扱う場合を示し、２００４年２月２７日１６時３２分発、２００４年２月２７日１８時４９分着の飛行機における例を示す。
【０１８８】
そして、飛行機の離陸時刻２９００をＡ１、機内における始めての通常再生開始時刻２９１０をＡ２、機内における２回目の通常再生開始時刻２９３０をＡ４、Ａ２とＡ４の間の停止開始時刻２９２０をＡ３、飛行機の着陸時刻２９５０をＡｚ、Ａ４とＡｚの間の停止開始時刻２９４０をＡ４とする。上記の場合、利用許諾情報は、利用可能期間が２００４年２月２７日１８時４９分と記述される。利用可能期間を利用可能時間として扱うためには、飛行機が離陸して着陸するまでの間の時間を利用可能時間とすれば良い。
【０１８９】
そして、視聴履歴は再生と停止を記録するとする。（図２９に示す視聴履歴は、説明の簡略の為、コンテンツＩＤと視聴開始ポイントは省略している）つまり、Ａ１においては、視聴履歴はコンテンツを視聴していない事から視聴方法をｓｔｏｐ、視聴時間を０として記述する。そして、現在時刻の経過に合わせて視聴時間を増やしていき、停止から通常再生へと操作が変わるＡ２で視聴方法ｓｔｏｐの視聴時間を１５００秒とし、新たに視聴方法ｐｌａｙで視聴時間を０秒として視聴履歴の記述を始める。Ａ２の時点での視聴履歴に記述される全ての視聴時間は１５００＋０＝１５００秒となり、利用可能時間の８２２０秒でないためコンテンツの視聴を続ける事ができる。同様に処理を進め、Ａｚにおける視聴履歴に記述される全ての視聴時間は１５００＋１８００＋１５００＋２１００＋１３２０＝８２２０秒となり、利用可能時間と等しくなる事からコンテンツの視聴を許諾しない。
【０１９０】
以上のように、停止を視聴履歴として記述し、停止の視聴部分の視聴時間を通常再生の視聴部分の視聴時間と同様に扱えば、Ａ１からＡｚまでの間において再生を行っていない時間は全て停止の視聴部分として記述され、飛行機が離陸して着陸するまでの間視聴部分が途切れる事なく記述される事となり、利用可能期間を利用可能時間として扱う事が可能となる。
【０１９１】
（総合視聴履歴について）
また、本実施の形態において、未視聴部分時間取得部において未視聴部分時間を求める際に、視聴履歴に記述されるコンテンツの視聴された部分を判定するが、前記のコンテンツの視聴された部分を視聴履歴とは別に保存し、次回未視聴部分時間取得部の処理を行う際に用いても良い。
【０１９２】
前述したステップＳ１３０５において、視聴履歴に記述される視聴部分から、コンテンツの既に視聴している部分を求める方法は既述した。上記のコンテンツの既に視聴している部分を総合視聴履歴として視聴履歴とは別に用意すれば、以降の未視聴部分時間取得部の処理が行われる際に、総合視聴履歴を用いて未視聴部分時間取得部の処理を軽減する事ができる。
【０１９３】
総合視聴履歴の作成方法を図３０に示す。
【０１９４】
コンテンツＩＤがＣＩＤ０１のコンテンツを５箇所視聴した視聴履歴３０００がある。
【０１９５】
これをステップＳ１３０５の方法を用いると、ＰＴＳの値がＸからβと、ＰＴＳの値がγからεと、ＰＴＳの値がζからＹの部分が視聴されていると判定される。そこで、上記のコンテンツの視聴されている部分を総合視聴履歴３０１０とする。総合視聴履歴は再生装置内に記憶しておいても構わないし、再生装置の電源が入っている間記憶されていても構わない。
【０１９６】
次に、ＰＴＳの値がαからγまでを新たに視聴したとする。前記の場合、図３１のように視聴履歴３１００に記述される。
【０１９７】
上記の場合に視聴履歴３１００を用いてコンテンツの未視聴部分を求めてもいいのだが、図３０の総合視聴履歴３０１０と新たな視聴部分３１２０を利用する事で、視聴履歴３０００のコンテンツの視聴部分を判定しなくて良い事となる。図３１の結果得られた総合視聴履歴３１１０は、以降の未視聴部分を求める際に利用されても良い。また、本実施の形態において、再生装置は構成する各部を全て再生装置内部に組み込んでいる構造となっているが、本再生装置の構成は本実施の形態にとらわれずに、上記各部の全てが接続されていれば、上記の一部が再生装置の外部に配置されて実装されていても良い。また、本実施の形態において、コンテンツや利用許諾情報や視聴履歴は暗号化されていないが、コンテンツが暗号化されていても良いし、利用許諾情報が暗号化されていても良いし、視聴履歴が暗号化されていても良い。また、上記の形態において、いずれかのデータが暗号化される場合は暗号化部が該当するデータを暗号化し、いずれかのデータが復号化される場合は復号化部が該当するデータを復号する。暗号化部や復号化部は、暗号化や復号化を行う場所に接続されていればよい。
【０１９８】
なお、本実施の形態は未視聴部分時間や残り可能時間のように、実時間をもとに時間を捉えたが、例えば、ＭＰＥＧ２のＩピクチャやＰピクチャやＢピクチャを表示した個数をカウントした回数を時間と捉えてもよい。すなわち、時間は、コンテンツの相対的な時間でとらえてもよいし、また物理的なデータのまとまりとしてとらえてもかまわない。
【０１９９】
また、上述した各実施の形態は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現される。この場合、プログラムデータは、記憶媒体を介して記憶装置内に導入されてもよいし、記憶媒体上から直接実行されてもよい。なお、記憶媒体は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤ、ＢＤ等の光ディスク、メモリカード等の記憶媒体をいう。また、記憶媒体は、電話回線や搬送路等の通信媒体も含む概念である。
【０２００】
また、上述した各実施の形態における未視聴部分時間算出部、残り利用可能時間算出部、比較部等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０２０１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０２０２】
以上、本発明に関して最適な実施の形態について詳細な説明を行ったが、本発明は上記実施の形態に縛られるものではなく、特許請求の範囲内において想定される変更や追加等を行う事が可能である事は容易に想定できる。
【産業上の利用可能性】
【０２０３】
本発明にかかる受信機は、コンテンツにおける残り利用可能時間と未視聴部分時間を算出する機能を有し、インターネットを用いたコンテンツ配信サービス用の専用受信機等として有用である。
【０２０４】
また、上記サービスを携帯電話で行う等の用途にも応用できる。
【０２０５】
また、飛行機や車、電車内等において目的地までの予め設定された到着時間内に、事前に用意されている映画コンテンツやゲーム等を目的地に到着するまで視聴できるプレーヤにも応用できる。
【図面の簡単な説明】
【０２０６】
【図１】利用許諾情報付きコンテンツのシステム構成図
【図２】利用許諾情報付きコンテンツの再生動作の説明図
【図３】コンテンツの構成図
【図４】ＴＴＳパケットの構成図
【図５】ＴＳパケットの構成図
【図６】ＰＥＳパケットの構成図
【図７】コンテンツの視聴履歴の構成図
【図８】コンテンツの視聴履歴の記述方法の説明図
【図９】コンテンツ範囲の記述方法の説明図
【図１０】コンテンツの利用許諾情報の構成図
【図１１】コンテンツの利用可能時間内にコンテンツの未視聴部分を視聴できなくなる場合の説明図
【図１２】コンテンツの未視聴部分時間算出処理の説明図
【図１３】コンテンツの未視聴部分時間算出処理のフロー図
【図１４】コンテンツの既に視聴した部分の判定処理の説明図
【図１５】コンテンツの既に視聴した部分を視聴部分から求める説明図
【図１６】コンテンツの残り利用可能時間算出処理の説明図
【図１７】コンテンツの残り利用可能時間算出処理のフロー図
【図１８】比較処理の説明図
【図１９】比較処理のフロー図
【図２０】ユーザに対する表示の説明図
【図２１】コンテンツと利用許諾情報を受信機で蓄積しない場合の構成図
【図２２】コンテンツと利用許諾情報を記録メディアから得る場合の構成図
【図２３】特殊再生をコンテンツの視聴履歴に含める場合の構成図
【図２４】特殊再生を含む場合のコンテンツの視聴履歴の記述方法の説明図
【図２５】現在時刻取得部を含む場合の構成図
【図２６】比較結果による次回の比較処理のタイミングの説明図
【図２７】コンテンツと利用許諾情報の関係図
【図２８】利用可能期間を残り利用可能時間として扱う場合の説明図
【図２９】利用可能期間を利用可能時間として扱う場合の説明図
【図３０】視聴履歴から総合視聴履歴を作成する場合の説明図
【図３１】総合視聴履歴を作成し直す場合の説明図
【符号の説明】
【０２０７】
１００    コンテンツサーバ
１０１    コンテンツ
１０２    利用許諾情報
１１０    ネットワーク
１２０    再生装置
１３０    コンテンツ取得部
１４０    蓄積部
１４１    視聴履歴
１５０    再生部
１５１    コンテンツ範囲取得部
１５２    視聴履歴作成部
１６０    未視聴時間処理部
１６１    未視聴部分時間算出部
１６２    残り利用可能時間算出部
１６３    比較部
１７０    入出力部
１８０    視聴部
１９０    作業指示部
２００    利用許諾情報制御部
２１０    ＴＳ出力部
２２０    デマルチプレクサ
２３０    オーディオデコーダ部
２４０    ビデオデコーダ部
２５０    ＳＴＣ
２６０    ディスプレイ部
２７０    スピーカ部
３００    コンテンツ
３１０    ＴＴＳパケット
４００    ｔｉｍｅ＿ｓｔａｍｐ
４１０    ｔｒａｎｓｐｏｒｔ＿ｐａｃｋｅｔ
５００    ＴＳパケット
５１０    ＴＳＰ  Ｈｅａｄｅｒ
５２０    Ａｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄ
５２１    ＰＣＲ＿Ｆｌａｇ
５２１ａ    ＰＣＲ
６００    ＰＥＳパケット
６１０    Ｐａｃｋｅｔ  Ｓｔａｒｔ  Ｃｏｄｅ  Ｐｒｅｆｉｘ
６２０    Ｓｔｒｅａｍ  ｉｄ
６３０    ＰＥＳ  Ｐａｃｋｅｔ  Ｌｅｎｇｔｈ
６４０    Ｏｐｔｉｏｎａｌ  ＰＥＳ  Ｈｅａｄｅｒ
６４１    ＤＴＳ
６４２    ＰＴＳ
６５０    Ｓｔｕｆｆｉｎｇ  Ｂｙｔｅｓ
６６０    ＰＥＳ  Ｐａｃｋｅｔ  Ｄａｔａ  Ｂｙｔｅｓ
７００    視聴履歴
７１０    コンテンツＩＤ
７２０    視聴履歴情報
７２１    視聴開始ポイント
７２２    視聴時間
８００    コンテンツ
９００    コンテンツ範囲
９１０    コンテンツ開始ポイント
９２０    コンテンツ終了ポイント
１０００    利用許諾情報
１０１０    利用可能時間
１２００    コンテンツ
１２１０    視聴履歴（蓄積部）
１２２０    視聴履歴（視聴履歴作成部）
１２３０    コンテンツ範囲
１２４０    未視聴部分時間算出結果
１６００    視聴履歴（蓄積部）
１６１０    視聴履歴（視聴履歴作成部）
１６２０    利用許諾情報
１６３０    残り利用可能時間算出結果
１８００    比較処理結果
２０００    ディスプレイ
２０１０    スピーカ
２０２０    ポップアップウインドウ
２０３０    警告表示
２１００    データ受信部
２２００    記録メディア
２２１０    データ入力部
２３００    視聴履歴
２４００    視聴履歴
２４１０    通常再生
２４２０    一時停止
２４３０    巻き戻し
２４４０    早送り
２５００    現在時刻取得部
２６００    比較結果
２６１０    ｃａｓｅＩ
２６２０    ｃａｓｅＩＩ
２７００    ｃａｓｅｉ
２７０１    利用許諾情報Ａ
２７０２    コンテンツＢ
２７０３    コンテンツＣ
２７０４    コンテンツＤ
２７１０    ｃａｓｅｉｉ
２７１１    利用許諾情報Ｅ
２７１２    利用許諾情報Ｆ
２７１３    利用許諾情報Ｇ
２７１４    コンテンツＨ
２８００    飛行機離陸時刻
２８１０    通常再生開始時刻
２８２０    停止開始時刻
２８３０    通常再生開始時刻
２８４０    停止開始時刻
２８５０    飛行機着陸時刻
２９００    飛行機離陸時刻
２９１０    通常再生開始時刻
２９２０    停止開始時刻
２９３０    通常再生開始時刻
２９４０    停止開始時刻
２９５０    飛行機着陸時刻
３０００    視聴履歴
３０１０    総合視聴履歴
３１００    視聴履歴
３１１０    総合視聴履歴
３１２０    新たな視聴部分
【図１】
2005301776.tif 000003
【図２】
2005301776.tif 000004
【図３】
2005301776.tif 000005
【図４】
2005301776.tif 000006
【図５】
2005301776.tif 000007
【図６】
2005301776.tif 000008
【図７】
2005301776.tif 000009
【図８】
2005301776.tif 000010
【図９】
2005301776.tif 000011
【図１０】
2005301776.tif 000012
【図１１】
2005301776.tif 000013
【図１２】
2005301776.tif 000014
【図１３】
2005301776.tif 000015
【図１４】
2005301776.tif 000016
【図１５】
2005301776.tif 000017
【図１６】
2005301776.tif 000018
【図１７】
2005301776.tif 000019
【図１８】
2005301776.tif 000020
【図１９】
2005301776.tif 000021
【図２０】
2005301776.tif 000022
【図２１】
2005301776.tif 000023
【図２２】
2005301776.tif 000024
【図２３】
2005301776.tif 000025
【図２４】
2005301776.tif 000026
【図２５】
2005301776.tif 000027
【図２６】
2005301776.tif 000028
【図２７】
2005301776.tif 000029
【図２８】
2005301776.tif 000030
【図２９】
2005301776.tif 000031
【図３０】
2005301776.tif 000032
【図３１】
2005301776.tif 000033