(57)【要約】【課題】コンテンツの編集を行う場合に、ユーザが再生したコンテンツ部分や再生方法を反映したコンテンツの編集を行う事ができない。【解決手段】コンテンツをコンテンツ取得部が取得し、当該コンテンツを再生部が再生する。当該コンテンツのコンテンツ範囲をコンテンツ範囲取得部が取得し、当該コンテンツの再生履歴を視聴履歴作成部が作成し、当該再生履歴と当該コンテンツ範囲から当該コンテンツの未再生部分範囲を未視聴部分処理部が算出し、編集部が当該コンテンツの未再生部分を元にした切り取りやコピー等の編集を行うことによって、ユーザが再生したコンテンツ部分や再生方法を反映したコンテンツの編集を行う事ができる。【選択図】図１
2006107609.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得部と、前記コンテンツを再生する再生部を有する再生装置であって、
前記コンテンツのコンテンツ範囲を取得するコンテンツ範囲取得部と、
前記コンテンツの再生履歴を作成する視聴履歴作成部と、
前記再生履歴と前記コンテンツ範囲から前記コンテンツの未再生部分範囲を算出する未視聴部分処理部と、
前記コンテンツを編集する編集部と、
を有することを特徴とする再生装置。
【請求項２】
前記編集部は、前記コンテンツおよび前記再生履歴を編集することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記再生履歴は、前記コンテンツの再生範囲を記録することを特徴とする請求項１または請求項２記載の再生装置。
【請求項４】
前記再生履歴は、前記コンテンツの操作を記録することを特徴とする請求項１または請求項２記載の再生装置。
【請求項５】
前記再生履歴は、前記コンテンツの開始ポイントを記録することを特徴とする請求項１または請求項２記載の再生装置。
【請求項６】
前記再生履歴は、コンテンツ編集に応じて再生履歴の情報を変更することを特徴とする請求項１または請求項２記載の再生装置。
【請求項７】
前記編集部は、複数コンテンツを同時に処理することを特徴とする請求項１または請求項２記載の再生装置。
【請求項８】
前記複数コンテンツは、ユーザが選択することを特徴とする請求項７に記載の再生装置。
【請求項９】
前記複数コンテンツは、コンテンツを取得する段階において既に決定されていることを特徴とする請求項７に記載の再生装置。
【請求項１０】
前記未視聴部分処理部は、通常再生の再生部分を既に再生したと扱うことを特徴とする請求項１または請求項２記載の再生装置。
【請求項１１】
前記未視聴部分処理部は、特殊再生の再生部分を既に再生したと扱うことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
前記編集部は、コンテンツの未再生部分を基準に、コンテンツを編集することを特徴とする請求項１または請求項２記載の再生装置。
【請求項１３】
前記編集部は、コンテンツの未再生部分を基準に、コンテンツの未再生部分を編集することを特徴とする請求項１２に記載の再生装置。
【請求項１４】
コンテンツを取得するステップと、
前記コンテンツを再生するステップと、
前記コンテンツのコンテンツ範囲を取得するステップと、
前記コンテンツの再生履歴を作成するステップと、
前記再生履歴と前記コンテンツ範囲から前記コンテンツの未再生部分範囲を算出するステップと、
前記コンテンツを編集するステップと、
を有することを特徴とする再生方法。
【請求項１５】
コンテンツを取得するステップと、
前記コンテンツを再生するステップと、
前記コンテンツのコンテンツ範囲を取得するステップと、
前記コンテンツの再生履歴を作成するステップと、
前記再生履歴と前記コンテンツ範囲から前記コンテンツの未再生部分範囲を算出するステップと、
前記コンテンツを編集するステップと、
からなることを特徴とする再生プログラム。
【請求項１６】
請求項１５に記載のプログラムを記録した記録媒体。
【請求項１７】
再生履歴とコンテンツ範囲から前記コンテンツの未再生部分範囲を算出する手段と、
前記コンテンツを編集する手段と、
を備えた情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生編集システムに係り、特に通信システムを利用し、コンテンツ提供者のサーバから映像や音声等のコンテンツデータ（以下コンテンツと略する）を配信し、ユーザの端末装置においてコンテンツを受信し、コンテンツの再生及び編集を行うシステムに関するものである。
【背景技術】
【０００２】
近年、コンテンツ提供者から提供される映像や音声等のコンテンツがデジタル化され、様々な場面において利用されている。
【０００３】
コンテンツの再生に関連する技術としては、コンテンツの再生を行う際に、コンテンツに再生手順情報を付随させ、次回コンテンツを再生する際にコンテンツのシーンをスキップして所望の情報を表示する方法が考案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２５７１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のコンテンツの再生の場合、コンテンツを視聴した部分に対してのみ、次回以降の再生時に視聴情報の編集処理をしており、ユーザが視聴していないコンテンツ部分に対して編集処理を行う事ができないことが問題である。
【０００５】
本発明は従来の課題を解決するもので、コンテンツの再生に関して、コンテンツの再生状況を再生装置において管理し、ユーザがコンテンツの未視聴部分をもとにしたコンテンツの編集を可能とする、情報編集装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決する為に、本発明は、コンテンツを取得するコンテンツ取得部と、当該コンテンツを再生する再生部を有する再生装置であって、当該コンテンツのコンテンツ範囲を取得するコンテンツ範囲取得部と、当該コンテンツの再生履歴を作成する視聴履歴作成部と、当該再生履歴と当該コンテンツ範囲から当該コンテンツの未再生部分範囲を算出する未視聴部分処理部と、当該コンテンツを編集する編集部と、を有することを特徴とする再生装置である。
【発明の効果】
【０００７】
本発明の未視聴部分をもとにした情報編集装置とその方法によれば、コンテンツの再生履歴から算出される未視聴部分に関する情報を用いることによって、例えば、ユーザが撮影した動画等のコンテンツに対して、コンテンツの未視聴部分をもとにした編集方法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下本発明の実施の形態について、図面を参照しながら詳細に説明する。
【０００９】
（実施の形態１）
図１は、本発明の実施の形態における再生装置１２０の概略構成を示している。
【００１０】
コンテンツサーバ１００は、コンテンツ１０１を含み、ネットワーク１１０との接続を有する。再生装置１２０は、データ受信部１３０と蓄積部１４０と再生部１５０と未視聴部分処理部１６０と入出力部１７０を持つ。
【００１１】
データ受信部１３０は、ネットワーク１１０との接続を有し、コンテンツサーバ１００から、コンテンツ１０１を取得し、蓄積部１４０に格納する。
【００１２】
蓄積部１４０は、データ受信部１３０で取得したコンテンツ１０１と、視聴履歴作成部１５２が作成した視聴履歴１４１を格納する。
【００１３】
再生部１５０は、コンテンツ範囲取得部１５１と、視聴履歴作成部１５２を含み、蓄積部１４０からコンテンツ１０１を取得する。また、ユーザからの指示を作業指示部１８１と入出力部１７０を介して受け取り、ユーザからの指示内容を解釈した後、コンテンツ１０１の映像・音声情報を、入出力部１７０を介して視聴部１８０へ送る。
【００１４】
コンテンツ範囲取得部１５１は、再生部１５０が取得したコンテンツ１０１を用いて、コンテンツ範囲に関する情報を取得する。視聴履歴作成部１５２は、ユーザが視聴したコンテンツ１０１の視聴履歴１４１を作成する。また、作成した視聴履歴１４１を蓄積部１４０へ格納する指示があった場合は、視聴履歴１４１を蓄積部１４０へ格納する。未視聴部分処理部１６０は、蓄積部１４０がもつ視聴履歴１４１と、視聴履歴作成部がもつ視聴履歴と、コンテンツ範囲取得部１５１がもつコンテンツ範囲を利用して、コンテンツ１０１の範囲において、未視聴部分を求める処理を行う。また、上記の処理の結果に関する情報を、入出力部１７０を介して視聴部１８０に送る。
【００１５】
作業指示部１８１は、入出力部１７０を介してユーザからの指示を再生部１５０に送る。編集部１９０は、未視聴部分処理部の処理の結果に対して、ユーザからの編集処理指示が作業指示部より送られた場合、コンテンツの編集処理と視聴履歴の変更処理を行う。
【００１６】
（本明細書で用いる用語の定義）
本明細書中に記述される用語について、以下において定義を行う。但し、各用語は実施の形態の理解を容易にするためにまとめたもので、用語の説明内容に限定されるものではない。
【００１７】
「コンテンツ」とは、音声や映像などの情報をデジタルデータ化した、デジタルコンテンツを意味する。
【００１８】
「コンテンツ範囲」とは、コンテンツの開始地点とコンテンツの終了地点を意味する。
【００１９】
「視聴」とは、コンテンツを再生することによって、ユーザがコンテンツの情報を見聞きすることを意味する。
【００２０】
「視聴履歴対象操作」とは、視聴履歴に記録するコンテンツの視聴形態を意味する。例えば通常再生や巻き戻し、早送り等である。本明細書では特に断りが無い限り通常再生を視聴履歴対象操作として扱うこととする。
【００２１】
「視聴履歴」とは、ユーザがコンテンツを視聴した場合に、コンテンツの視聴履歴対象操作の状況を記録した情報を意味する。例えば、コンテンツの視聴を始めた地点やコンテンツの視聴を終了した地点、視聴部分を視聴した時間、または上記の情報から算出できる情報等を記録する。
【００２２】
「視聴部分」とは、ユーザが視聴履歴対象操作によって、視聴を行ったコンテンツの区間を意味する。
【００２３】
「重複視聴部分」とは、視聴履歴に記述される複数の視聴部分のうち、コンテンツの同じ区間を２回以上視聴したコンテンツの区間を意味する。
【００２４】
「未視聴部分」とは、ユーザが視聴履歴対象操作によって、未だ視聴を行っていないコンテンツの区間を意味する。
【００２５】
「未視聴部分時間」とは、コンテンツの全ての未視聴部分を視聴するために必要な時間を意味する。
【００２６】
「ネットワーク」とは、再生装置と外部の装置の間に有線または無線で構成された情報網を意味する。例えば、インターネットや放送波、携帯やＰＨＳの電波等が含まれる。
【００２７】
「記録メディア」とは、情報を読み取るまたは書き込むための記録媒体を意味する。例えばフロッピー（登録商標）ディスクやＣＤ−ＲＯＭ、ＳＤカード等が含まれる。
【００２８】
「通常再生」とは、再生装置がコンテンツの視聴情報を、ユーザの実時間の経過に対応させて視聴部へ送る処理を意味する。例えば、ユーザが再生装置の再生のボタンを押すと、再生装置は通常再生と認識し、実時間で１秒経過すればコンテンツの視聴情報を１秒経過したコンテンツの内容を視聴部に提示することである。
【００２９】
「特殊再生」とは、再生装置がコンテンツの視聴情報を、ユーザの実時間の経過に対応させず視聴部へ送る処理を意味する。例えば、実時間の経過と逆の時間の流れでコンテンツを制御することを「巻き戻し」と呼び、実時間の経過より早くコンテンツを制御することを「早送り」という。一例として、巻き戻しは通常再生の４倍の早さであるとすると、ユーザが再生装置の巻き戻しのボタンを押すと、再生装置は巻き戻しと認識し、実時間で１秒経過したらコンテンツの視聴情報を４秒前のコンテンツの内容を視聴部で表示するようにすることである。但し、停止は特殊再生に含まれないものとする。
【００３０】
「再生」とは、通常再生と特殊再生と停止によって、コンテンツの視聴の有無を問わずコンテンツを利用することを意味する。
【００３１】
「停止」とは、ユーザがコンテンツの通常再生や特殊再生を行わない処理を意味する。例えば、再生装置の主電源が入っていない状態、再生装置の主電源は入っているがストリームプレイヤを全く起動させていない状態や、再生装置の主電源は入っておりストリームプレイヤは起動させているがコンテンツの視聴を行っていない状態等のコンテンツの再生を行っていない状態である。
【００３２】
（動作の概要）
上記の構造を持つ再生装置１２０の動作の概要を、図１を用いて説明する。
【００３３】
まず、ユーザは利用したいコンテンツをネットワーク１１０に接続されている複数のコンテンツサーバから探す。
【００３４】
そして、ユーザが利用したいコンテンツを発見した場合、再生装置１２０内のデータ受信部１３０を用いて、コンテンツサーバ１００より対象のコンテンツ１０１を取得する。
【００３５】
データ受信部に取得されたコンテンツは、蓄積部１４０に格納される。
【００３６】
ユーザは、再生装置内に蓄積されたコンテンツ１０１を視聴する場合、作業指示部１８１を利用して、再生装置１２０に対象コンテンツ１０１の視聴指示を送る。
【００３７】
ユーザから送られた対象コンテンツ１０１の視聴指示は、再生装置内の入出力部１７０において中継され、再生部１５０に送られる。
【００３８】
ユーザからの視聴指示を受けた再生部１５０は、蓄積部１４０から対象コンテンツ１０１を取り出し視聴情報を入出力部１７０に送る。
【００３９】
視聴情報を受けた入出力部１７０は、再生部１５０から受け取った視聴情報を視聴部１８０に送る。
【００４０】
入出力部１７０から視聴情報を受け取った視聴部１８０は、ユーザに対して視聴情報を提示することにより、ユーザはコンテンツの視聴を行うことができる。
【００４１】
また、再生装置内に蓄積されたコンテンツ１０１の未視聴の部分を判定する場合、ユーザは作業指示部１８１を用いて入出力部１７０に指示を送る。
【００４２】
上記の判定の指示を受けた入出力部１７０は、再生部１５０と蓄積部１４０に対して未視聴部分処理部１６０に情報を送る様に指示を送る。
【００４３】
未視聴部分処理部１６０に送られる情報は、再生部のコンテンツ範囲取得部１５１から対象コンテンツ１０１のコンテンツ範囲と、再生部の視聴履歴作成部１５２から蓄積部に格納する前の視聴履歴と、蓄積部１４０に格納されている現在までの視聴履歴１４１である。
【００４４】
上記の全ての情報を受け取った未視聴部分処理部１６０は、コンテンツ内の未視聴部分を求める処理を行う。
【００４５】
コンテンツ内の未視聴部分を求めた後、未視聴部分処理部１６０は入出力部１７０を通して視聴部１８０に処理結果の表示を行う。
【００４６】
ユーザは、表示された内容を確認し、作業指示部１８１を用いて表示結果に対する指示を入力し、入出力部１７０を通して、指示内容を編集部１９０に伝え、コンテンツの編集を行う。
【００４７】
（コンテンツの通常再生動作について）
以下では、上記の各部における処理について詳細に記述する。
【００４８】
図２は、再生装置におけるコンテンツの通常再生の際の情報の流れを示している。本実施の形態において扱うコンテンツはＭＰＲＧ２圧縮されることとする。
【００４９】
まず初めに、蓄積部１４０に蓄積されるコンテンツ３００の構成を図３に示す。複数のＴＴＳパケット３１０（タイムスタンプ付きＴｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）で構成されている。
【００５０】
ＴＴＳパケット３１０の構造を図４に示す。ＴＴＳパケット３１０は、デマルチプレクサ２１０に送出する時刻が記述されているｔｉｍｅ＿ｓｔａｍｐ４００と、コンテンツ３００を容易に送出することができるように、コンテンツ３００を分割し、固定長（１８８バイト）に統一されたｔｒａｎｓｐｏｒｔ＿ｐａｃｋｅｔ４１０（以下、ＴＳパケットと略記）とから構成される。
【００５１】
図２におけるＴＳ出力部２００は、ユーザからの通常再生の要求をもとに、蓄積部１４０から要求されるコンテンツ３００のＴＴＳパケット３１０を取り出した後、ｔｉｍｅ＿ｓｔａｍｐ４００に記述される時刻情報から、ＴＳパケット５００をデマルチプレクサ２１０に送出する時期を計り、送出する時期になった場合、ＴＳパケット５００をデマルチプレクサ２１０に送出する。
【００５２】
上記ＴＳパケット５００の構造を図５に示す。ＴＳパケット５００は、ＴＳパケット５００の開始を示すコード、ＴＳパケット５００に設定されるデータの種類などを特定するためのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）（図示せず）などが含まれるＴＳパケット５００のヘッダであるＴＳＰ  Ｈｅａｄｅｒ５１０と、オプション的に用いられ、時刻情報やプライベートデータなどが設定可能なＡｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄ５２０と、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケット、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）／ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）などが設定されるペイロードであるＴＳＰ  Ｐａｙｌｏａｄ５３０とから構成される。
【００５３】
ＴＳパケット５００を受け取ったデマルチプレクサ２１０は、ＴＳパケット５００内のＰＩＤを参照し、受け取ったＴＳパケット５００を、音声のＴＳパケット５００、映像のＴＳパケット５００、その他のＴＳパケット５００に分類する。
【００５４】
分類されたＴＳパケット５００のＴＳＰ  Ｐａｙｌｏａｄ５３０に記述されるＰＥＳパケット６００が取り出され、音声のＰＥＳパケット６００はオーディオデコーダ部２２０へ、映像のＰＥＳパケット６００はビデオデコーダ部２３０へ送られる。
【００５５】
また上記の時点において、ＴＳパケット５００内のＰＣＲ５２１ａ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）の値を、再生装置内のＳＴＣ２４０（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）に設定する。
【００５６】
ＰＥＳパケット６００の構造を図６で示す。ＰＥＳパケット６００は、ＰＥＳパケット６００の開始を示すコードであるＰａｃｋｅｔ  Ｓｔａｒｔ  Ｃｏｄｅ  Ｐｒｅｆｉｘ６１０と、ＰＥＳパケット６００に含まれる音声、映像等のデータの種類を示すＳｔｒｅａｍ  ｉｄ６２０と、ＰＥＳパケット６００の長さを示すＰＥＳ  Ｐａｃｋｅｔ  Ｌｅｎｇｔｈ６３０と、オプションのＰＥＳヘッダであるＯｐｔｉｏｎａｌ  ＰＥＳ  Ｈｅａｄｅｒ６４０と、スタッフィングであるＳｔｕｆｆｉｎｇ  Ｂｙｔｅｓ６５０と、音声、映像等のデータ（ＥＳ）が設定されるＰＥＳ  Ｐａｃｋｅｔ  Ｄａｔａ  Ｂｙｔｅｓ６６０とから構成される。オーディオデコーダ部２２０やビデオデコーダ部２３０では、ＰＥＳパケット６００内に記述されるＤＴＳ６４１（Ｄｅｃｏｄｅ  Ｔｉｍｅ  Ｓｔａｍｐ）と、ＰＴＳ６４２（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を参照し、図示していない再生装置に設定されるＳＴＣ２４０と比較して、ＰＥＳパケット６００を出力する時期を計る。
【００５７】
ＤＴＳ６４１とＰＴＳ６４２について、以下で説明する。
【００５８】
ＤＴＳ６４１は、ＰＥＳパケット６００をデコードする時刻を意味しており、ＤＴＳ６４１の値がＳＴＣの値と等しくなった場合において、ＰＥＳパケット６００の内容のデコードを行う。同様にＰＴＳ６４２は、デコードされたＰＥＳパケット６００の内容を表示する時刻を意味しており、ＳＴＣの値と等しくなった場合において、デコードされたＰＥＳパケット６００の内容をスピーカ部２６０やディスプレイ部２５０に出力する。上記コンテンツの通常再生の際において、コンテンツの視聴箇所や視聴時間を示す視聴履歴を蓄積部に格納しておく。
【００５９】
なお、ＴＳパケット５００やＰＥＳパケット６００について、本明細書において深く触れていない部分があるが、国際標準規格であるＩＳＯ／ＩＥＣ１３８１８−１に規定されていることから省略することとする。
【００６０】
また、コンテンツ１０１はＭＰＥＧ２に則って構成されているが、ＭＰＥＧ１であっても良いし、ＭＰＥＧ４であっても良いし、他のコンテンツ圧縮方式であっても良い。
【００６１】
（視聴履歴について）
本実施の形態においては、コンテンツの通常再生を行う際に、再生部は視聴履歴を作成する。作成された視聴履歴は、未視聴部分処理部においてコンテンツの未視聴の部分を求める処理で利用される。
【００６２】
以下、視聴履歴の構造と作成方法について説明する。
【００６３】
上記視聴履歴７００の構造を、図７で示す。視聴履歴７００は、コンテンツ提供者によってコンテンツ毎に番号が割り当てられるコンテンツＩＤ７１０と、コンテンツの通常再生を開始した箇所を示す視聴開始ポイント７２１と、視聴開始ポイント７２１からコンテンツの通常再生を行った時間を示す視聴時間７２２と、から構成される。コンテンツＩＤ７１０がＣｏｎｔＩＤ００１のコンテンツは、コンテンツのＰＴＳが１０１２の地点から視聴を行い、既に視聴した時間は２００秒であったことが分かる。ＰＴＳは上述したようにコンテンツの視聴箇所を示す。
【００６４】
同様に、コンテンツＩＤ７１０がＣｏｎｔＩＤ００２のコンテンツは、コンテンツのＰＴＳが２０５４の地点から視聴を行い、視聴時間は５００秒であり、また、コンテンツのＰＴＳが３７６８の地点から視聴を行い、既に視聴した時間は１０００秒であることを示す。
【００６５】
上記のように同コンテンツにおいて通常再生が中断した場合、コンテンツＩＤ７１０に対応する複数の視聴開始ポイント７２１と視聴時間７２２を、視聴履歴７００に記述する。
【００６６】
なお、本実施の形態において、視聴履歴７００は独立したファイルとして管理しているが、他のファイルに視聴履歴７００の内容が記述されていても良いし、上記以外の場合でも、コンテンツ１０１の視聴履歴７００が記述されている箇所を再生装置１２０が判断できれば、如何なる場所に視聴履歴７００が記述されていても構わない。
【００６７】
視聴履歴７００の作成方法を、図８で示す。図８は、コンテンツＩＤがＣｏｎｔＩＤ００１であり、ユーザはＰＴＳがＡの地点からコンテンツ８００の通常再生を行い、ＰＴＳがＢの地点で通常再生を中断した場合を示している。視聴履歴７００の個々の項目にあたる値は、コンテンツＩＤはＣｏｎｔＩＤ００１で、視聴開始ポイントのＰＴＳの値はＡとなるが、視聴時間をどのように算出するかを以下に示す。
【００６８】
本実施の形態における視聴時間７２２の算出方法は、視聴開始ポイントのＰＴＳの値と視聴終了ポイントにあたるＰＴＳの値から求める。
【００６９】
ＭＰＥＧ２における映像や音声等の出力は、９万分の１秒毎に行われる。そこで出力する映像や音声等のタイムスタンプであるＰＴＳを利用すると、コンテンツ８００内の２つのＰＴＳに注目した場合、ＰＴＳの大きい値から小さい値の差分を取り９万分の１した値、または２つのＰＴＳの差分の絶対値を９万分の１した値は、２点間の実時間の差にあたる（以下、明細書中と図中において定数Ｄを９００００とする）。
【００７０】
上記の方法から視聴時間７２２は、
（Ｂ−Ａ）／Ｄ
と求められ、視聴履歴７００を作成することができる。
【００７１】
なお、コンテンツに存在する全てのＰＴＳの値は、コンテンツの開始から対象となるコンテンツ部分までに９００００分の１秒が経過した回数を、コンテンツの開始にあたるＰＴＳに加えた値に設定される。そして、ＭＰＥＧ２規格におけるＰＴＳの値は３３ビット長で表されるので、コンテンツの開始にあたるＰＴＳは０から２の３３乗の値の間の任意の値に設定される。つまり、前記の計算によってＰＴＳの値が２の３３乗を越える場合は、設定されるＰＴＳの値が０から２の３３乗の値の間となるように、２の３３乗の定数倍の値を引いた値が設定される。
【００７２】
上記のＰＴＳの最大値からＰＴＳが０になった地点を通過してコンテンツの再生を行う場合、前記の地点を通過した回数を定数Ｃｎとした場合、視聴時間の算出方法は、
｛Ｃｎ＊（２＾３３＋１）＋（視聴を終了した地点のＰＴＳの値）−（視聴を開始した地点のＰＴＳの値）｝／Ｄ
である。
【００７３】
また、以下において、上記算出方法で求める場合、Ｃｎは０であるので略記する。
【００７４】
（コンテンツ範囲の作成について）
コンテンツにおける未視聴部分を求めるためには、視聴履歴と共にコンテンツ範囲を取得する必要がある。そこで本実施の形態におけるコンテンツ範囲９００の取得方法を、図９を用いて説明する。コンテンツ９３０は（ａ）、（ｂ）、（ｃ）、（ｄ）の４つのＴＴＳパケットを含んでいる。（ａ）のＴＴＳパケットのＰＴＳはＸ、（ｂ）のＴＴＳパケットのＰＴＳはＡ、（ｃ）のＴＴＳパケットのＰＴＳはＢ、（ｄ）のＴＴＳパケットのＰＴＳはＹである。ＴＴＳパケットに含まれるＰＴＳはコンテンツの再生において参照され、ＰＴＳの小さいＴＴＳパケットから再生が行われることから、コンテンツの開始位置のＰＴＳは、コンテンツに含まれる全てのＴＴＳパケットのＰＴＳの最小値であり、コンテンツの終了位置のＰＴＳは、コンテンツに含まれる全てのＴＴＳパケットのＰＴＳの最大値である。
【００７５】
図９の（ａ）から（ｄ）の各ＴＴＳパケットのＰＴＳの値を比較した場合、最小値は（ａ）のＰＴＳのＸであり、最大値は（ｄ）のＰＴＳのＹである。そこで、コンテンツ９００のＣｏｎｔＩＤをコンテンツＩＤ７１０に、最小値のＰＴＳの値をコンテンツ範囲９００のコンテンツ開始ポイント９１０に、最大値のＰＴＳの値をコンテンツ範囲９００のコンテンツ終了ポイント９２０に設定することでコンテンツ範囲を取得できる。
【００７６】
（未視聴部分処理部について）
上記の視聴履歴作成部で作成される視聴履歴と、作成された視聴履歴が蓄積されている蓄積部の視聴履歴と、コンテンツ範囲取得部で作成されるコンテンツ範囲を用いれば、コンテンツの未視聴部分を求めることができる。
【００７７】
まず、未視聴部分処理部の処理において、視聴履歴から総合視聴履歴をも求める方法を説明する。視聴履歴には、図７に示したように、複数の視聴部分が記述されている。視聴履歴に記述されている複数の視聴部分から２つの視聴部分を取り出し、コンテンツにおける視聴部分を判定する。
【００７８】
そして、上記の判定結果のコンテンツの視聴部分と、視聴履歴に残っている視聴部分のうちから１つの視聴部分を選択して上記未視聴部分の判定を行い、視聴履歴に判定されていない視聴部分が無くなるまで未視聴部分の判定を繰り返す。
【００７９】
視聴履歴に記述されるコンテンツの視聴部分を判定する処理において、対象となる２つの視聴部分の判定前と判定後の例を図１０に示す。図１０中の細い矢印は視聴履歴に記述されている視聴部分を示し、太い矢印はコンテンツにおける視聴された部分の判定を行った後の視聴部分を示す。そして、視聴履歴から選択した２つの視聴部分のうち、視聴開始ポイントの値の小さい方をａ１、ｂ１、ｃ１、ｄ１、視聴開始ポイントの値の大きい方をａ２、ｂ２、ｃ２、ｄ２とする。
【００８０】
また、矢印の始端と終端の記号（例えばａ１の場合、始端はａ１ｓで終端はａ１ｅ）は、各視聴部分の視聴開始ポイントのＰＴＳの値と視聴終了ポイントのＰＴＳの値を示す。視聴履歴における２つの視聴部分の関係は、図１０（ａ）から（ｄ）のように４つのパターンで表される。
【００８１】
まず、判定前における図１０（ａ）は、２つの視聴部分、つまりａ１とａ２が接していないパターンを示す。接していないパターンは、ａ１ｅの値よりａ２ｓの値の方が大きいことから判定できる。この場合、図１０（ｅ）に示す判定後の結果は、２つの視聴部分を併せた部分（ａ１ｓからａ１ｅの視聴部分とａ２ｓからａ２ｅの視聴部分）となる。
【００８２】
次に、判定前における図１０（ｂ）は、２つの視聴部分、つまりｂ１とｂ２が接しているパターンを示す。接しているパターンは、ｂ１ｅの値とｂ２ｓの値が等しいことから判定できる。この場合、図１０（ｆ）に示す判定後の結果は、２つの視聴部分を繋げた部分（ｂ１ｓからｂ２ｅの視聴部分）となる。
【００８３】
そして、判定前における図１０（ｃ）は、２つの視聴部分、つまりｃ１とｃ２は重複しているパターンを示す。重複しているパターンは、ｃ１ｅの値よりｃ２ｓの値が小さく、ｃ１ｅの値がｃ２ｅの値より小さいことから判定できる。この場合、図１０（ｇ）に示す判定後の結果は、２つの視聴部分を繋げた部分（ｃ１ｓからｃ２ｅの視聴部分）となる。
【００８４】
最後に、判定前における図１０（ｄ）は、２つの視聴部分、つまりｄ２がｄ１に含まれているパターンを示す。含まれているパターンとは、ｄ１ｅの値よりｄ２ｓの値が小さく、ｄ１ｅの値がｄ２ｅの値より大きいことから判定できる。この場合、図１０（ｈ）に示す判定後の結果は、２つの視聴部分のうち含んでいる方の視聴部分（ｄ１ｓからｄ２ｅの視聴部分）となる。
【００８５】
また、２回目以降のコンテンツの視聴部分の判定は、判定後の視聴部分と視聴履歴から未だ判定を行っていない視聴部分を１つ抜き出し、図１０の（ａ）から（ｄ）のいずれかの判定を行っていく。つまり、上記のように２つの視聴部分を判定する処理を繰り返すと、接したり重複したり、含まれたりする２つの視聴部分は、１つの視聴部分として統合されるので、視聴履歴に含まれる全ての視聴部分を判定すると、図１０（ａ）のパターンが複数存在することとなる。具体例として、図１１の判定前の状態は、視聴部分ｉから視聴部分ｖまでの５つの視聴部分を示す。
【００８６】
まず、視聴部分ｉと視聴部分ｉｉの視聴部分の判定を行うと、図１１（ａ）は図１０（ａ）のパターンと同一であり、判定結果は、図１１の判定１回目の太線で表された視聴部分となる。
【００８７】
次に、図１１の判定１回目の状態で、既に視聴部分の判定が行われた太線の視聴部分と視聴部分ｉｉｉとの判定を行うと、図１１（ｂ）は図１０（ｂ）のパターンと同一であり、判定結果は、図１１の判定２回目の太線で表された視聴部分となる。
【００８８】
更に、図１１の判定２回目の状態で、既に視聴部分の判定が行われた太線の視聴部分と視聴部分ｉｖとの判定を行うと、図１１（ｃ）は図１０（ｃ）のパターンと同一であり、判定結果は、図１１の判定３回目の太線で表された視聴部分となる。
【００８９】
最後に、図１１の判定３回目の状態で、既に視聴部分の判定が行われた太線の視聴部分と視聴部分ｖとの判定を行うと、図１１（ｄ）は図１０（ｄ）のパターンと同一であり、判定結果は、図１１の判定終了の太線で表された視聴部分となる。
【００９０】
次に、未視聴部分処理部の処理において、コンテンツの未視聴部分の取得方法を説明する。
【００９１】
まず、コンテンツＩＤがＣｏｎｔＩＤ００１のコンテンツの視聴状態１２００を図１２に示す。そして、上記のコンテンツの視聴部分は視聴履歴１２１０に記述される。通常、蓄積部に格納されている視聴履歴と、蓄積部に格納されるまでの視聴履歴を踏まえるべきだが、本実施の形態では、視聴部分は蓄積部の視聴履歴に全て記述されているとする。上記視聴履歴に記述されている視聴部分に対して、図１１に示した、視聴部分の重複の判定を行った後に得られる視聴部分の視聴履歴を、総合視聴履歴１２２０とする。
【００９２】
また、当該コンテンツのコンテンツ範囲は、ＰＴＳの値がαからιまで視聴可能なことがコンテンツの視聴状態１２００から明らかなので、コンテンツ開始ポイントのＰＴＳの値がα、コンテンツ終了ポイントのＰＴＳの値がιであるコンテンツ範囲１２３０となる。上記の総合視聴履歴１２２０とコンテンツ範囲１２３０を求めた後、未視聴部分を算出することができる。
【００９３】
具体的には、まず、コンテンツ範囲に記述されるコンテンツ開始ポイントのＰＴＳの値が、総合視聴履歴の視聴開始ポイントに存在するかどうかを判定する。総合視聴履歴に上記のＰＴＳの値が存在した場合、対象となるコンテンツは、コンテンツの開始ポイントから既に視聴されていることが分かる。総合視聴履歴にＰＴＳの値が存在しない場合、対象となるコンテンツは、コンテンツの開始ポイントから視聴されていないことが分かり、コンテンツ開始ポイントから、総合視聴履歴に記述される視聴部分の視聴開始ポイントの内、一番小さい値までが未視聴部分となる。
【００９４】
次に、総合視聴履歴は、視聴履歴から重複する視聴部分を除いた履歴であるので、総合視聴履歴に記述されていないコンテンツの部分は視聴されていないこととなる。よって、総合視聴履歴に記述される複数の視聴部分の視聴開始ポイントを昇順に並べた場合、各視聴部分の間に存在するコンテンツ部分を、未視聴部分とする。
【００９５】
更に、総合視聴履歴に記述される複数の視聴部分の視聴開始ポイントを昇順に並べた場合、視聴開始ポイントのＰＴＳの値が一番大きい視聴部分の視聴を終了するＰＴＳのポイントが、コンテンツ範囲のコンテンツ終了ポイントと等しいかどうかを判定する。上記の２つの値が等しい場合、対象となるコンテンツはコンテンツの終了ポイントまで視聴されていることが分かる。上記の２つの値が等しくない場合、対象となるコンテンツはコンテンツの終了ポイントまで視聴されていないことが分かり、上記の視聴を終了したポイントからコンテンツの終了ポイントまでが未視聴部分となる。
【００９６】
図１２において、まず、コンテンツ開始ポイントのＰＴＳの値であるαは、総合視聴履歴の視聴開始ポイントに含まれている。つまり、コンテンツの開始ポイントからは未視聴部分は存在しない。そして、総合視聴履歴１２２０には２つの視聴部分が記述されており、図１２では視聴開始ポイントのＰＴＳの値による昇順に上段から並んでいる。そこで、上段の視聴部分において、視聴を終了したＰＴＳの値は、
α＋｛（β−α）／Ｄ｝＊Ｄ＝β
となる。よって、上段と下段の間の未視聴部分は、未視聴部分の開始ポイントのＰＴＳの値がβ、未視聴部分の開始ポイントのＰＴＳの値がγである。
【００９７】
更に、総合視聴履歴に記述される視聴部分の内、視聴開始ポイントのＰＴＳの値が一番大きい視聴部分は下段の視聴部分となり、下段の視聴部分の視聴を終了したＰＴＳの値は、
γ＋｛（θ−γ）／Ｄ｝＊Ｄ＝θ
となる。つまりコンテンツ終了ポイントのＰＴＳの値であるιと異なるので、視聴履歴に記述される視聴部分を昇順に並べた場合の最終の視聴部分と、コンテンツ終了ポイントの間の未視聴部分は、未視聴部分の開始ポイントのＰＴＳの値がθ、未視聴部分の開始ポイントのＰＴＳの値がιである。
【００９８】
以上の未視聴部分の算出結果を、未視聴部分算出結果１２４０として示す。未視聴部分処理部は、前記未視聴部分算出結果をもとに、入出力部に対して未視聴部分の編集に関する情報を送る。
【００９９】
（表示について）
未視聴部分処理部の処理が終了した後、再生装置は視聴部を用いて未視聴部分の編集をユーザに問う。そして、ユーザは、視聴部に表示されたコンテンツの内容に対する再生装置に対する編集処理の指示を、作業指示部を用いて行う。以下において、表示方法と指示方法について説明する。
【０１００】
図１３に示すように、再生装置１３２０は接続ケーブル１３１０で視聴部であるスピーカ１３０２付属のテレビ１３００に繋がれ、再生装置からの映像と音声の出力を、ディスプレイ１３０１とスピーカ１３０２で再生する。
【０１０１】
また、ユーザは、作業指示部であるリモコン１３３０を用いて、再生装置に指示の情報を送る。リモコンを用いた指示の方法は、コンテンツの通常再生の指示を行う再生ボタン１３３１、コンテンツの停止を行う停止ボタン１３３２、ディスプレイのポップアップウインドウ１３０３に表示される内容を選択するための選択ボタン１３３３、選択ボタンによって選択されている箇所を決定するための決定ボタン１３３４を押すことによって行う。
【０１０２】
そして、ユーザは、リモコンによる指示内容を、リモコン情報送信部１３３５からリモコン情報受信部１３４０に対して赤外線で送る。
【０１０３】
（編集について）
未視聴部分処理部における処理が終了した後、再生装置は、ディスプレイやスピーカへ処理結果を表示する。そこで、コンテンツの編集方法を選択する方法を説明する。
【０１０４】
図１４は、ディスプレイに表示された、未視聴部分処理部による処理結果を示す。未視聴部分の処理結果の表示は、コンテンツタイトル欄１４００と、未視聴部分視聴方法選択欄１４１０と、コンテンツステータスバー１４２０で構成される。
【０１０５】
コンテンツタイトル欄１４００は、コンテンツのタイトルと、未視聴部分総数を示す。コンテンツのタイトルとは、コンテンツ提供者やユーザ等によってコンテンツに名付けられた名称であり、未視聴部分総数とは、コンテンツに存在する未視聴部分の個数である。
【０１０６】
また、未視聴部分視聴方法選択欄１４１０は、コンテンツの未視聴部分に対する編集操作を示す。編集方法が複数存在する場合は、フォーカス１４３０を利用し、ユーザが行いたい編集方法を選択し、決定する。
【０１０７】
編集方法として、図１４では「切り取り」と「コピー」と「貼り付け」を記述している。「切り取り」とは、編集対象のコンテンツ部分を削除することを意味し、「コピー」とは、編集対象のコンテンツ部分を一旦記憶領域内に記憶することを意味し、「貼り付け」とは、記憶領域内に記憶してあるコンテンツ部分を編集対象のコンテンツの最後に付け加えることを意味する。
【０１０８】
そして、コンテンツステータスバー１４２０は、コンテンツの視聴状況の構成を可視化し、未視聴部分を分かり易くする。
【０１０９】
コンテンツステータスバーの構成は、図１５に示すように、コンテンツ範囲１５００と、視聴済み部分１５１０と、未視聴部分１５２０である。
【０１１０】
コンテンツ範囲１５００は、コンテンツステータスバーの左端をコンテンツ開始ポイント、コンテンツステータスバーの右端をコンテンツ終了ポイントとした、コンテンツステータスバーの左端と右端の間の範囲とする。
【０１１１】
視聴済み部分１５１０は、視聴履歴に記述される視聴部分をもとに、視聴を開始したＰＴＳの値と視聴を終了したＰＴＳの値を算出し、上記のコンテンツ開始ポイントのＰＴＳの値とコンテンツ終了ポイントのＰＴＳの値の間の位置を計算し、視聴を開始したポイントと視聴を終了したポイントの間の範囲を視聴済み部分とする。
【０１１２】
未視聴部分１５２０は、コンテンツ範囲１５００の中で視聴済み部分１５１０以外の部分とする。
【０１１３】
次に、コンテンツを一度視聴した後に、未視聴部分を編集する方法を説明する。
【０１１４】
図１６は、ユーザが選択した編集方法によって撮影した動画を編集する場面を示し、コンテンツの題名が「地元の風景」、未視聴部分の編集方法が「切り取り」を選んだ場合を示す。
【０１１５】
編集方法を選択した後、図１６のように、コンテンツステータスバーから吹き出しウインドウ１６００が表示される。
【０１１６】
吹き出しウインドウ１６００内に表示される情報は、未視聴情報表示ウインドウ１６１０と、未視聴部分時間が表示される。
【０１１７】
未視聴情報表示ウインドウ１６１０は、対象となるコンテンツの未視聴部分算出結果１２４０における未視聴開始ポイントの画像が表示される。なお、図１６では、便宜上「山岳風景」、「田園風景」等のように文字を記載したウィンドウを図示しているが、実際には動画等が表示される（以下の図でも同じ）。
【０１１８】
未視聴部分時間は、未視聴部分算出結果に記述される未視聴部分開始ポイントのＰＴＳの値と未視聴部分終了ポイントのＰＴＳの値から、
｛（未視聴部分開始ポイントのＰＴＳ値）−（未視聴部分終了ポイントのＰＴＳ値）｝／Ｄ
の解として求められる。ユーザは、上記の吹き出しウインドウの情報をもとに、切り取る未視聴部分を選択し、決定する。ユーザによって選択された「切り取り」の指示は、入出力部を通して編集部に送られる。
【０１１９】
編集部において行われるコンテンツに対する編集処理を図１７に示す。
【０１２０】
編集を行う前のコンテンツを図１７の（ａ）、編集を行った後のコンテンツを（ｂ）とし、図１７の（ａ）においてＰＴＳの値がｖｉからｖｉｉの未視聴部分を切り取るとする。切り取りの編集は、一旦コンテンツ（ａ）の復号を行い、切り取り対象であるＰＴＳの値がｖｉからｖｉｉの未視聴部分を除き、再度符号化を行う。
【０１２１】
上記の結果として、図１７の（ｂ）が得られるが、コンテンツの編集に伴って再符号化を行うことにより、図１７の（ａ）に対応する図１７の（ｂ）のコンテンツの位置のＰＴＳの値が異なる。つまり、視聴履歴に記述済みのＰＴＳの値を変更する必要がある。
【０１２２】
上記の際に使用する値として、まず、編集の「切り取り」の対象である未視聴部分のＰＴＳの差Ｚ１７００は、図１７の場合であると、
ｖｉ−ｖｉｉ＝Ｚ
の計算によって得られる。
【０１２３】
また、コンテンツの編集による再符号化を行う前後のコンテンツのＰＴＳの値Ｙ１７１０は、コンテンツの開始ポイントのＰＴＳの値の差分から得ることができることより、編集後に対応する同場面にあたるＰＴＳの記号にアポストロフィーを付けて（ＰＴＳがｉの部分は、ｉ’となる）表現すると、図１７の場合、
ｉ−ｉ’＝Ｙ
の計算によって得られる。
【０１２４】
次に、編集部において行われるコンテンツの編集による再符号化に伴う視聴履歴の変更処理について、図１８に示す。
【０１２５】
編集前の視聴履歴１８００は図１７の（ａ）の視聴履歴を、編集後の視聴履歴１８１０は図１７の（ｂ）の視聴履歴を表す。編集前の視聴履歴の視聴時間と、編集後の視聴履歴の視聴時間に変化が無いのは、コンテンツの未視聴部分を切り取りすることによって、コンテンツの視聴部分の視聴時間に影響が無いからである。
【０１２６】
しかし、視聴開始ポイントは、コンテンツの編集による再符号化によってＰＴＳの値が変化するので修正を加えなければならない。基本的には、編集前の視聴履歴の視聴開始ポイントのＰＴＳの値からＹの値を差分する。つまり、
ｉ’＝ｉ−Ｙ
ｉｉｉ’＝ｉｉｉ−Ｙ
ｖ’＝ｖ−Ｙ
となる。
【０１２７】
ところが、コンテンツは図１７において、ＰＴＳの値がｖｉからｖｉｉの区間で切り取られている。つまり、切り取られた区間以降の視聴部分は、上記で求めたＺの値もＹと合わせて差分しなければならない。
【０１２８】
よって、
ｖｉｉ’＝ｖｉｉ−Ｙ−Ｚ
ｉｘ’＝ｉｘ−Ｙ−Ｚ
となる。つまり、未視聴部分の切り取りによる再符号化の際のＰＴＳの値の変化と、視聴部分と切り取り部分の関係によるＰＴＳの変化を加味して、視聴履歴の変更を行うことによって、編集後のコンテンツの視聴履歴と、編集前のコンテンツの視聴履歴の間の整合性が保たれる。
【０１２９】
最後に、図１９は、図１６の未視聴部分時間が２０秒の未視聴部分を切り取った後、コンテンツの編集による再符号化を行った際のディスプレイに表示される画面を示す。
【０１３０】
以上、本発明における一実施の形態を説明した。
【０１３１】
（その他の実施の形態）
なお、本実施の形態において、通常再生を行った視聴部分を視聴履歴に記述する視聴部分として扱っているが、図２０の視聴履歴のように、特殊再生である一時停止（ＭＯＲＡＴＯＲＩＵＭ）、早送り（ＦＡＳＴ−ＦＯＲＷＡＲＤ）、巻き戻し（ＲＥＶＥＲＳＥ）、コマ送り（ＮＥＸＴ−ＦＲＡＭＥ）、コマ戻し（ＰＲＥＶＩＯＵＳ−ＦＲＡＭＥ）等の特殊再生を視聴方法２０１０として視聴履歴情報に加え、特殊再生を開始したコンテンツのＰＴＳの値を視聴開始ポイント、特殊再生を行った時間を視聴時間とした視聴履歴２０００であっても良い。
【０１３２】
上記の特殊再生を行った時間は、特殊再生を行ったコンテンツの区間を通常再生した場合の視聴時間とする。つまり、特殊再生を終了した場合、通常再生の場合と同様に、視聴終了ポイントと視聴開始ポイントの差を取り、上記定数Ｄで割った値とする。
【０１３３】
また、上記の形態において、図２１のように、特殊再生を行った視聴部分を編集の際に通常再生と区別して表示しても良い。つまり、コンテンツの視聴履歴において、複数の視聴部分がコンテンツの同じ部分を複数の視聴方法で視聴した場合、視聴方法に優先度を設け、優先度の一番高い視聴方法を表示すれば良い。
【０１３４】
更に、上記の形態において、特殊再生を行った視聴部分を視聴部分と扱っても良い。つまり、特殊再生を行った視聴部分を編集の対象にしても良いことを示す。
【０１３５】
また、本実施の形態において、編集の際に扱うコンテンツは１つであるが、複数のコンテンツを同時に編集しても良い。
【０１３６】
図２２は、コンテンツの題名が「遊園地」と「地元の風景」の２つのコンテンツを、同時に編集している様子を示す。編集方法として、「遊園地」は「コピー」を、「地元の風景」は「貼り付け」を選ぶ。「コピー」の編集対象となるコンテンツ部分を、未視聴部分時間が２分３０秒の未視聴部分とする。すると、図２３のように、「遊園地」のコピーされた未視聴部分が、「地元の風景」のコンテンツの最後尾に貼り付けられ、「切り取り」の際に行われた再符号化をかけ、視聴履歴を変更する。以上のように、異なるコンテンツ間での編集連携を実現できる。また、同コンテンツ内で行っても良い。
【０１３７】
また、本実施の形態において、編集対象は選択された未視聴部分であるが、選択された未視聴部分をもとに編集を行う部分を決定しても良い。
【０１３８】
上記の場合、編集を行う部分が未視聴部分内であれば、前記の編集方法と違いは無い。しかし、選択した未視聴部分から隣接する視聴部分も同時に切り取る場合、前記の編集方法に違いが生じる場合がある。
【０１３９】
例えば、編集方法の「切り取り」の場合を、図２４に示す。図２４では、編集前のコンテンツ２４００から未視聴部分である、ＰＴＳの値がｉｉからｉｉｉまでの範囲を選択する。そして、αからβのコンテンツ部分を切り取り編集後のコンテンツ２４２０を作成する。上記の場合、ＰＴＳの値がαからｉｉの部分と、ＰＴＳの値がｉｉｉからβの部分は、視聴部分の一部となる。つまり、切り取りを行う際に視聴履歴から、編集対象となる視聴部分に修正を加えなければならない。
【０１４０】
また、上記の修正によって、視聴時間も修正を加えなければならない。そこで、図２４において、編集後に対応する同場面にあたるＰＴＳの記号にアポストロフィーを付けて（ＰＴＳがｉの部分は、ｉ’となる）表現すると、切り取り部分のＰＴＳの差２４１０は、
α−β＝Ｚ
とし、再符号化によるＰＴＳの差２４３０は、
ｉ−ｉ’＝Ｙ
となる。
【０１４１】
「切り取り」による再符号化が行われた場合、まず、編集前の視聴履歴２５００の視聴開始ポイントは、Ｙの値が差分されるので、編集後の視聴履歴２５１０において、
ｉ’＝ｉ−Ｙ
となる。
【０１４２】
しかし、視聴開始ポイントのＰＴＳの値がｉ’の視聴部分は、切り取りの処理によって、ＰＴＳの値がαからｉｉまでの視聴部分が切り取られる。よって、視聴時間は、
（α−ｉ）／Ｄ
となる。そして、ＰＴＳの値がαからβまでのコンテンツ部分は切り取られるので、切り取られる部分に含まれる視聴部分は視聴履歴から削除される。つまり、視聴開始ポイントのＰＴＳの値がｉｉｉとｖの視聴部分である。
【０１４３】
更に、編集前の視聴履歴の視聴開始ポイントがｖｉｉの視聴部分は、ＰＴＳの値がαからβまでのコンテンツ部分が切り取られることより、視聴開始ポイントのＰＴＳの値ｖｉｉ’は、
ｖｉｉ’＝α−Ｙ
となる。
【０１４４】
また、視聴時間は、ＰＴＳの値がｖｉｉからβまでの視聴部分が切り取られることより、
（ｖｉｉｉ−β）／Ｄ
となる。
【０１４５】
残りの視聴部分は前記の切り取りと変わらず、視聴開始ポイントのＰＴＳの値が、
ｉｘ’＝ｉｘ−Ｙ−Ｚ
となり、視聴時間は、
（ｘ−ｉｘ）／Ｄ
となる。
【０１４６】
また、上記の編集によって削除された視聴時間を、別に記録しておいても良い。
【０１４７】
また、上記実施の形態において、複数コンテンツはユーザが決定しても良いし、予め決まっているコンテンツのグループでも良い。
【０１４８】
また、本実施の形態において、コンテンツは蓄積部に蓄積するが、ストリーミングの形態でコンテンツサーバより取得しても良い。つまり、本実施の形態におけるコンテンツの取得方法をコンテンツサーバより取得すること以外は、その他の処理に違いは無い。
【０１４９】
なお、上記した各実施の形態は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現される。この場合、プログラムデータは、記録媒体を介して記憶装置内に導入されてもよいし、記録媒体上から直接実行されてもよい。なお、記録媒体は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤ、ＢＤ等の光ディスク、メモリカード等の記録媒体をいう。また、記録媒体は、電話回線や搬送路等の通信媒体も含む概念である。
【０１５０】
なお、未視聴部分処理部、編集部等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１５１】
本発明にかかる再生装置は、コンテンツにおける未視聴部分を算出し、算出された未視聴部分を編集する機能を有し、インターネットを用いたコンテンツ配信サービス用の専用受信機等として有用である。
【０１５２】
また、上記サービスを携帯電話で行う等の用途にも応用できる。
【０１５３】
また、個人が撮影した動画を再生、編集するプレーヤにも応用できる。
【図面の簡単な説明】
【０１５４】
【図１】コンテンツ未視聴部分編集システムの構成図
【図２】コンテンツの再生動作の説明図
【図３】コンテンツの構成図
【図４】ＴＴＳパケットの構成図
【図５】ＴＳパケットの構成図
【図６】ＰＥＳパケットの構成図
【図７】コンテンツの視聴履歴の構成図
【図８】コンテンツの視聴履歴の記述方法の説明図
【図９】コンテンツ範囲の記述方法の説明図
【図１０】視聴部分の結合判定の説明図
【図１１】視聴部分の結合判定に関する例の説明図
【図１２】コンテンツの未視聴部分の算出方法の説明図
【図１３】コンテンツの表示装置と指示装置の説明図
【図１４】コンテンツの未視聴部分の編集方法選択表示の説明図
【図１５】コンテンツステータスバーの構成図
【図１６】切り取りを選んだ場合の編集表示の説明図
【図１７】コンテンツの編集処理の説明図
【図１８】編集に伴う視聴履歴の変更の説明図
【図１９】編集が行われた後の編集表示の説明図
【図２０】特殊再生をコンテンツの視聴履歴に含める場合の構成図
【図２１】編集表示における特殊再生の表示を区別する場合の説明図
【図２２】複数コンテンツを同時に編集する場合の説明図
【図２３】複数コンテンツの編集が行われた後の編集表示の説明図
【図２４】未視聴部分に隣接する視聴部分も合わせて編集する場合の説明図
【図２５】未視聴部分に隣接する視聴部分も合わせて編集する場合の視聴履歴の説明図
【符号の説明】
【０１５５】
１００    コンテンツサーバ
１０１    コンテンツ
１１０    ネットワーク
１２０    再生装置
１３０    データ受信部
１４０    蓄積部
１４１    視聴履歴
１５０    再生部
１５１    コンテンツ範囲取得部
１５２    視聴履歴作成部
１６０    未視聴部分処理部
１７０    入出力部
１８０    視聴部
１８１    作業指示部
１９０    編集部
２００    ＴＳ出力部
２１０    デマルチプレクサ
２２０    オーディオデコーダ部
２３０    ビデオデコーダ部
２４０    ＳＴＣ
２５０    ディスプレイ部
２６０    スピーカ部
３００    コンテンツ
３１０    ＴＴＳパケット
４００    ｔｉｍｅ＿ｓｔａｍｐ
４１０    ｔｒａｎｓｐｏｒｔ＿ｐａｃｋｅｔ
５００    ＴＳパケット
５１０    ＴＳＰ  Ｈｅａｄｅｒ
５２０    Ａｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄ
５２１    ＰＣＲ＿Ｆｌａｇ
５２１ａ    ＰＣＲ
６００    ＰＥＳパケット
６１０    Ｐａｃｋｅｔ  Ｓｔａｒｔ  Ｃｏｄｅ  Ｐｒｅｆｉｘ
６２０    Ｓｔｒｅａｍ  ｉｄ
６３０    ＰＥＳ  Ｐａｃｋｅｔ  Ｌｅｎｇｔｈ
６４０    Ｏｐｔｉｏｎａｌ  ＰＥＳ  Ｈｅａｄｅｒ
６４１    ＤＴＳ
６４２    ＰＴＳ
６５０    Ｓｔｕｆｆｉｎｇ  Ｂｙｔｅｓ
６６０    ＰＥＳ  Ｐａｃｋｅｔ  Ｄａｔａ  Ｂｙｔｅｓ
７００    視聴履歴
７１０    コンテンツＩＤ
７２０    視聴履歴情報
７２１    視聴開始ポイント
７２２    視聴時間
８００    コンテンツ
９００    コンテンツ範囲
９１０    コンテンツ開始ポイント
９２０    コンテンツ終了ポイント
１２００    コンテンツの視聴状態
１２１０    視聴履歴
１２２０    総合視聴履歴
１２３０    コンテンツ範囲
１２４０    未視聴部分算出結果
１３００    テレビ
１３０１    ディスプレイ
１３０２    スピーカ
１３０３    ポップアップウインドウ
１３１０    接続ケーブル
１３２０    再生装置
１３３０    リモコン
１３３１    再生ボタン
１３３２    停止ボタン
１３３３    選択ボタン
１３３４    決定ボタン
１３３５    リモコン情報送信部
１３４０    リモコン情報受信部
１４００    コンテンツタイトル欄
１４１０    未視聴部分視聴方法選択欄
１４２０    コンテンツステータスバー
１４３０    フォーカス
１５００    コンテンツ範囲
１５１０    視聴済み部分
１５２０    未視聴部分
１６００    吹き出しウインドウ
１６１０    未視聴情報表示ウインドウ
１７００    切り取り部分のＰＴＳの差
１７１０    再符号化によるＰＴＳの差
１８００    編集前の視聴履歴
１８１０    編集後の視聴履歴
２０００    視聴履歴
２４００    編集前のコンテンツ
２４１０    切り取り部分のＰＴＳの差
２４２０    編集後のコンテンツ
２４３０    再符号化によるＰＴＳの差
２５００    編集前の視聴履歴
２５１０    編集後の視聴履歴
【図１】
2006107609.tif 000003
【図２】
2006107609.tif 000004
【図３】
2006107609.tif 000005
【図４】
2006107609.tif 000006
【図５】
2006107609.tif 000007
【図６】
2006107609.tif 000008
【図７】
2006107609.tif 000009
【図８】
2006107609.tif 000010
【図９】
2006107609.tif 000011
【図１０】
2006107609.tif 000012
【図１１】
2006107609.tif 000013
【図１２】
2006107609.tif 000014
【図１３】
2006107609.tif 000015
【図１４】
2006107609.tif 000016
【図１５】
2006107609.tif 000017
【図１６】
2006107609.tif 000018
【図１７】
2006107609.tif 000019
【図１８】
2006107609.tif 000020
【図１９】
2006107609.tif 000021
【図２０】
2006107609.tif 000022
【図２１】
2006107609.tif 000023
【図２２】
2006107609.tif 000024
【図２３】
2006107609.tif 000025
【図２４】
2006107609.tif 000026
【図２５】
2006107609.tif 000027