(57)【要約】  コンテンツ再生装置にコピーしたコンテンツに編集処理が施された場合でも適切な再生中断位置からの再生再開を可能とすることができるコンテンツ管理サーバ。コンテンツを管理するとともに、コンテンツ内の一部を削除又はコンテンツ内の一部へ追加することによりコンテンツの編集を行うコンテンツ管理サーバ（２００）において、送受信部（２０２）は、コンテンツ再生装置（１００）でコンテンツの再生が中断された位置である第１の再生中断位置を受信し、再生中断位置算出部（２０９）は、コンテンツ内の、編集により削除される編集区間、及び、第１の再生中断位置に基づいて、編集の後のコンテンツにおける、コンテンツ再生装置（１００）でコンテンツの再生が中断された位置に対応する第２の再生中断位置を算出し、送受信部（２０２）は、第２の再生中断位置をコンテンツ再生装置（１００）に送信する。
2011155141.tif 000002
【特許請求の範囲】
【請求項１】
中断されたコンテンツの再生を再開する際、前記コンテンツをコンテンツ管理サーバから取得するコンテンツ再生装置と、前記コンテンツを保存するとともに、前記コンテンツ内の一部を削除又は前記コンテンツ内の一部へ追加することにより前記コンテンツの編集を行う前記コンテンツ管理サーバと、を有するシステムにおいて、
前記コンテンツ再生装置で前記コンテンツの再生が中断された位置である第１の再生中断位置を受信する受信部と、
前記コンテンツ内の、前記編集により削除される編集区間、及び、前記第１の再生中断位置に基づいて、前記編集の後のコンテンツにおける、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置に対応する第２の再生中断位置を算出する算出部と、
前記第２の再生中断位置を前記コンテンツ再生装置に送信する送信部と、
を具備するコンテンツ管理サーバ。
【請求項２】
前記算出部は、前記第１の再生中断位置が前記編集区間よりも前の場合、前記第１の再生中断位置を前記第２の再生中断位置とする、
請求項１記載のコンテンツ管理サーバ。
【請求項３】
前記算出部は、前記第１の再生中断位置が前記編集区間よりも後の場合、前記第１の再生中断位置から前記編集区間に相当する時間だけ早めた時間または前記編集区間に相当する時間だけ遅らせた時間を前記第２の再生中断位置として算出する、
請求項１記載のコンテンツ管理サーバ。
【請求項４】
前記コンテンツは、第１の実体と、前記第１の実体の両端に配置された、同一の２つの第２の実体とを含み、
前記算出部は、前記第２の実体のうち前記第１の実体の後方に配置された第２の実体を削除する際、前記第１の再生中断位置が、削除される前記第２の実体に相当する前記編集区間内に存在する場合、前記第１の再生中断位置に最も近い前記第１の実体の開始時間から、前記編集区間の終了時間と前記第１の再生中断位置との差分に相当する時間だけ早めた時間を、前記第２の再生中断位置とする、
請求項１記載のコンテンツ管理サーバ。
【請求項５】
前記コンテンツは、第１の実体と、前記第１の実体の両端に配置された、同一の２つの第２の実体とを含み、
前記算出部は、前記第２の実体のうちいずれか一方を削除する際、前記第１の再生中断位置が、削除される前記第２の実体に相当する前記編集区間内に存在する場合、削除されない第２の実体の終了時間から、前記編集区間の終了時間と前記第１の再生中断位置との差分に相当する時間だけ早めた時間を、前記第２の再生中断位置とする、
請求項１記載のコンテンツ管理サーバ。
【請求項６】
中断されたコンテンツの再生を再開する際、前記コンテンツをコンテンツ管理サーバから取得するコンテンツ再生装置と、前記コンテンツを保存するとともに、前記コンテンツ内の一部を削除又は前記コンテンツ内の一部へ追加することにより前記コンテンツの編集を行う前記コンテンツ管理サーバと、を有するシステムにおいて、
前記コンテンツ再生装置で前記コンテンツの再生が中断された位置である第１の再生中断位置を、前記コンテンツ再生装置から前記コンテンツ管理サーバへ通知し、
前記コンテンツ内の、前記編集により削除される編集区間、及び、前記第１の再生中断位置に基づいて、前記編集の後のコンテンツにおける、前記コンテンツ再生装置で再生が中断された位置に対応する第２の再生中断位置を算出し、
前記第２の再生中断位置を、前記コンテンツ管理サーバから前記コンテンツ再生装置に通知する、
コンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからコピーしたコンテンツの再生に用いられるコンテンツ再生装置、及び、コンテンツの保存又は管理に用いられるコンテンツ管理サーバを有するコンテンツ管理システムに関する。特に、本発明は、再生中断したコンテンツをユーザが好みの形態に変更した後、視聴し直す場合において、ユーザが適切な再生中断位置から再生再開することを可能とするコンテンツ管理サーバ及びコンテンツ管理方法に関する。
【背景技術】
【０００２】
近年、ネットワークの広帯域化及びコンテンツのＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）化が進み、ＨＤコンテンツのストリーミング再生及びサーバからの高速ダウンロード等、宅内／宅外で楽しめるコンテンツ再生装置が求められている。このようなコンテンツ再生装置でのコンテンツ再生において、再生中断の際に中断した位置から再生再開するための方法として、再生中断位置を記憶し、その中断位置から再生を再開する方法が知られている。特許文献１では、コンテンツ再生装置が、１つのコンテンツを視聴し終わるまでにユーザが再生中断した位置を全て記憶し、その再生中断位置から再開可能な技術を開示している。更に、特許文献１では、コンテンツ再生装置は、視聴済み映像のプレビュー化を行う。これにより、コンテンツ再生装置は、１度視聴したコンテンツ部分がどのような内容であったかをユーザが思い出し易くさせることができる。また、ユーザは、容易に再生中断位置を選択し視聴することが可能となっている。このような、コンテンツの編集処理は、コンテンツ管理サーバで行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１９１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツ管理サーバは、編集されていないコンテンツ（編集前コンテンツ）に対して、ユーザがコンテンツ管理サーバ上で編集処理を行ったコンテンツ（編集後コンテンツ）を管理する。また、コンテンツ再生装置は、コンテンツの再生を再開する際には、当該コンテンツをコンテンツ管理サーバから再コピーする。このとき、コンテンツ再生装置は、コンテンツ管理サーバでのコンテンツ編集のタイミングによっては、再生の再開前後で異なる編集内容のコンテンツをコピーする場合があり得る。例えば、コンテンツ再生装置は、コンテンツの再生中断前には、編集前コンテンツをコピーするのに対して、コンテンツ再生の再開時には、編集後コンテンツを再コピーする場合があり得る。【０００５】
ここで、コンテンツ再生装置で管理している編集前コンテンツ、及び、コンテンツ管理サーバで管理している編集後コンテンツは、コンテンツ内容又はコンテンツ長がそれぞれ異なることが想定される。この場合には、コンテンツ再生装置で管理していたコンテンツ（編集前コンテンツ）と、コンテンツ再生の再開時にコンテンツ再生装置が再コピーするコンテンツ（編集後コンテンツ）間で、コンテンツ内容及びコンテンツ長に差異が発生する。このため、上記従来技術のように、コンテンツ再生装置で編集前コンテンツの再生中断位置を管理するだけでは、コンテンツ再生装置は、適切な再生中断位置から再生を再開することができない。【０００６】
本発明の目的は、コンテンツ再生装置にコピーしたコンテンツに編集処理が施された場合でも、適切な再生中断位置からの再生再開を可能とするコンテンツ管理サーバ及びコンテンツ管理方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係るコンテンツ管理サーバは、中断されたコンテンツの再生を再開する際、前記コンテンツをコンテンツ管理サーバから取得するコンテンツ再生装置と、前記コンテンツを保存するとともに、前記コンテンツ内の一部を削除又は前記コンテンツ内の一部へ追加することにより前記コンテンツの編集を行う前記コンテンツ管理サーバと、を有するシステムにおいて、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置である第１の再生中断位置を受信する受信部と、前記コンテンツ内の、前記編集により削除される編集区間、及び、前記第１の再生中断位置に基づいて、前記編集の後のコンテンツにおける、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置に対応する第２の再生中断位置を算出する算出部と、前記第２の再生中断位置を前記コンテンツ再生装置に送信する送信部と、を具備する構成を採る。【０００８】
本発明の第２の態様に係るコンテンツ管理方法は、中断されたコンテンツの再生を再開する際、前記コンテンツをコンテンツ管理サーバから取得するコンテンツ再生装置と、前記コンテンツを保存するとともに、前記コンテンツ内の一部を削除又は前記コンテンツ内の一部へ追加することにより前記コンテンツの編集を行う前記コンテンツ管理サーバと、を有するシステムにおいて、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置である第１の再生中断位置を、前記コンテンツ再生装置から前記コンテンツ管理サーバへ通知し、前記コンテンツ内の、前記編集により削除される編集区間、及び、前記第１の再生中断位置に基づいて、前記編集の後のコンテンツにおける、前記コンテンツ再生装置で再生が中断された位置に対応する第２の再生中断位置を算出し、前記第２の再生中断位置を、前記コンテンツ管理サーバから前記コンテンツ再生装置に通知する構成を採る。
【発明の効果】
【０００９】
本発明は、コンテンツ再生装置にコピーしたコンテンツに編集処理を施した場合でも、コンテンツ再生装置に保存されている編集前コンテンツの再生中断位置から、編集後コンテンツの再生中断位置を算出することが可能となる。よって、ユーザは、編集によるコンテンツ内容及びコンテンツ長の変化を意識することなく再生中断位置から再生再開することが可能となる。
【図面の簡単な説明】
【００１０】
【図１Ａ】本発明の一実施の形態に係るコンテンツ再生装置の構成を示すブロック図
【図１Ｂ】本発明の一実施の形態に係るコンテンツ管理サーバの構成を示すブロック図
【図２】本発明の一実施の形態に係る端末コンテンツ情報、及び、コンテンツ名及びコンテンツ実体に関する情報の一例を示す図
【図３】本発明の一実施の形態に係るサーバコンテンツ情報、及び、コンテンツ名及びコンテンツ実体に関する情報の一例を示す図
【図４】本発明の一実施の形態に係るコンテンツ管理サーバにおけるコンテンツ編集処理を示すフローチャート
【図５】本発明の一実施の形態に係る番組構成の一例を示す図
【図６】本発明の一実施の形態に係る削除開始ポイント及び削除終了ポイントの一例を示す図
【図７】本発明の一実施の形態に係るコンテンツ編集時に生成されるサーバコンテンツ情報の一例を示す図
【図８】本発明の一実施の形態に係る編集前の番組構成及び編集後の番組構成を示す図
【図９】本発明の一実施の形態に係る編集後の番組構成及びサーバコンテンツ情報を示す図
【図１０Ａ】本発明の一実施の形態に係るコンテンツ再生装置におけるコンテンツ再生処理、コンテンツスキップ処理及びコンテンツ再生中断処理を示すフローチャート
【図１０Ｂ】本発明の一実施の形態に係るコンテンツ管理サーバにおける編集後コンテンツの再生中断位置算出処理を示すフローチャート
【図１０Ｃ】本発明の一実施の形態に係るコンテンツ再生装置における再生中断位置からの再生再開処理を示すフローチャート
【図１１】本発明の一実施の形態に係る再生中断位置算出処理を示す図（ケース１）
【図１２】本発明の一実施の形態に係る再生中断位置算出処理を示す図（ケース２）
【図１３】本発明の一実施の形態に係る再生中断位置算出処理を示す図（ケース３）
【図１４】本発明の一実施の形態に係る再生中断位置算出後の番組構成の一例を示す図
【図１５】本発明の一実施の形態に係るコンテンツのスキップ処理に関する制御命令情報を示す図
【図１６】本発明の一実施の形態に係る再生中断位置算出処理を示す図（ケース４）
【図１７】本発明の一実施の形態に係る再生中断位置算出処理を示す図（ケース５）
【図１８】本発明の一実施の形態に係る再生情報、及び、コンテンツ名及びコンテンツ実体に関する情報を示す図
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下で示す実施の形態は一例であり、システムの構成、機能ブロックの構成は限定されるものではない。
【００１２】
図１Ａは、本実施の形態に係るコンテンツ再生装置１００の構成を示すブロック図を示す。コンテンツ再生装置１００は、中断されたコンテンツの再生を再開する際、当該コンテンツをコンテンツ管理サーバから取得する。
【００１３】
図１Ａに示すコンテンツ再生装置１００は、通信制御部１０１、送受信部１０２、コンテンツ管理制御部１０３、コンテンツ情報取得部１０４、記憶部１０５、外部入力受付部１０６、映像取得制御部１０７、デコード処理部１０８及び映像出力部１０９、を有する。
【００１４】
コンテンツ再生装置１００において、通信制御部１０１は、コンテンツ再生装置１００で或るコンテンツの再生が中断されている場合、コンテンツ再生装置１００の周辺にサーバ（コンテンツ管理サーバ２００等）が存在することを検知する。通信制御部１０１は、周辺にサーバが存在することを検知すると、コンテンツ管理制御部１０３に対して、再生中断されたコンテンツの情報（端末コンテンツ情報）の取得要求を出力する。
【００１５】
なお、コンテンツ再生装置１００の周辺にサーバが存在することを検知する方法は、特に限定されるものではない。例えば、ネットワーク上に接続された機器は、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）のＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して、検知することが知られている。そこで、コンテンツ再生装置１００の周辺にサーバの存在することを検知する方法は、当該機能を利用することにより、コンテンツ管理サーバの存在を検知する方法等が挙げられる。
【００１６】
送受信部１０２は、コンテンツ管理制御部１０３からコンテンツ取得要求が入力されると、後述するコンテンツ管理サーバ２００の送受信部２０２に対して、コンテンツ取得要求を出力する。
【００１７】
コンテンツ管理制御部１０３は、通信制御部１０１から端末コンテンツ情報の取得要求が入力されると、コンテンツ情報取得部１０４に対して、端末コンテンツ情報の取得要求を出力する。また、コンテンツ管理制御部１０３は、コンテンツ情報取得部１０４から端末コンテンツ情報を取得できた場合、送受信部１０２に対して、端末コンテンツ情報を含むコンテンツ取得要求を出力する。また、コンテンツ管理制御部１０３は、外部入力受付部１０６からコンテンツ特定情報を含むコンテンツ再生要求が入力されると、映像取得制御部１０７に対して、コンテンツ特定情報を含む映像データ取得要求を出力する。
【００１８】
ここで、コンテンツ特定情報は、コンテンツを一意に定める情報である。例えば、コンテンツ特定情報は、コンテンツ名、コンテンツ毎にユニークなＩＤ等から構成される。以下の説明では、一例として、コンテンツ特定情報がコンテンツ名から構成される場合について説明する。
【００１９】
また、コンテンツ管理制御部１０３は、コンテンツ管理サーバ２００から、送受信部１０２を介して再生情報及びコンテンツ実体が入力されると、再生情報に該当するコンテンツを記憶部１０５から検索する。そして、コンテンツ管理制御部１０３は、該当するコンテンツが存在する場合、記憶部１０５に対して、再生情報の登録及びコンテンツ実体の上書き処理を行う。
【００２０】
コンテンツ情報取得部１０４は、コンテンツ管理制御部１０３から端末コンテンツ情報の取得要求が入力されると、記憶部１０５に対して所望のコンテンツ検索を行い、端末コンテンツ情報の取得処理を行う。そして、コンテンツ情報取得部１０４は、取得した端末コンテンツ情報を、コンテンツ管理制御部１０３に出力する。
【００２１】
記憶部１０５は、コンテンツ管理サーバ２００からコピーした端末コンテンツ情報と、コンテンツ管理サーバ２００からコピーしたコンテンツ名及びコンテンツ実体に関する情報等のデータを保存する。
【００２２】
図２Ａは、一例として、端末コンテンツ情報３０１を示す。図２Ａに示すように、端末コンテンツ情報３０１は、「コンテンツ名」、「スキップ開始」／「スキップ終了」、及び、コンテンツ再生装置１００における再生中断位置（時間）を関連付けて保存している。なお、「スキップ開始」／「スキップ終了」は、ユーザがコンテンツ再生装置１００において、再生視聴中にスキップ操作等によりコンテンツ再生を行わなかった期間（非再生区間）の開始時間と終了時間とを示す。
【００２３】
例えば、図２Ａに示す「コンテンツ名：プロ野球ニュース」のコンテンツは、スキップ開始時間が１０分３０秒でそれに対するスキップ終了時刻が１２分３０秒であり、再生中断位置が１２分３５秒であることを示す。なお、図２Ａに示す「コンテンツ名：ドラマスペシャル」のコンテンツには、時間が記載されていない。これは、「コンテンツ名：ドラマスペシャル」のコンテンツには、スキップ開始／スキップ終了時間、再生中断位置が設定されていないことを示す。
【００２４】
また、図２Ｂは、一例として、コンテンツ名及びコンテンツ実体に関する情報３０２を示す。図２Ｂに示すように、コンテンツ名及びコンテンツ実体に関する情報３０２は、「コンテンツ名」及び「コンテンツ実体」を関連付けて保存している。図２Ｂに示すコンテンツ名及びコンテンツ実体に関する情報３０２では、コンテンツ実体は、コンテンツ名から参照可能となっており、シーン毎に保存されている。例えば、図２Ｂは、「コンテンツ名：プロ野球ニュース」の「コンテンツ実体：シーンＡ」の先頭が、１０００番地からアクセス可能であることを示している。
【００２５】
外部入力受付部１０６は、リモコン等の外部制御機器又はコンテンツ再生装置１００に備え付けられたボタンを介して、発行されるコンテンツ特定情報を含む再生要求信号を検出する。外部入力受付部１０６は、再生要求信号を検出すると、コンテンツ管理制御部１０３に対して、コンテンツ特定情報を含むコンテンツ再生要求を出力する。
【００２６】
映像取得制御部１０７には、コンテンツ管理制御部１０３から、コンテンツ特定情報を含む映像データ取得要求が入力される。次に、映像取得制御部１０７は、入力された映像データ取得要求に含まれるコンテンツ特定情報に基づいて、該当するコンテンツの映像データ（何れかのシーンに含まれる映像データ）を記憶部１０５から取得する処理を行う。映像取得制御部１０７は、取得した映像データを、デコード処理部１０８へ出力する。
【００２７】
また、映像取得制御部１０７は、映像データ取得要求が入力される際、記憶部１０５に対して、該当するコンテンツの再生情報があるか検索する。そして、映像取得制御部１０７は、該当するコンテンツの再生情報に再生中断位置が設定されている場合、再生中断位置に該当する映像データを、記憶部１０５から読み出す処理を行う。更に、映像取得制御部１０７は、該当するコンテンツの再生情報が見つかった場合、該当するコンテンツに自動スキップ開始時間／自動スキップ終了時間の設定が有るか否かの判定処理を行う。そして、映像取得制御部１０７は、該当するコンテンツに自動スキップ開始時間／自動スキップ終了時間が設定されている場合には、次の処理を行う。具体的には、映像取得制御部１０７は、記憶部１０５から取得する映像データのタイムスタンプが、再生情報の自動スキップ開始時間に到達したことを検出すると、まず、現在取得している映像データを削除する。次いで、映像取得制御部１０７は、再生情報の自動スキップ終了時間直後の映像データを取得する。
【００２８】
デコード処理部１０８は、映像取得制御部１０７から入力された映像データをデコード処理する。そして、デコード処理部１０８は、デコード処理後の映像データを映像出力部１０９へ出力する。
【００２９】
映像出力部１０９は、デコード処理部１０８から入力された映像データを画面に出力する処理を行う。
【００３０】
図１Ｂは、本実施の形態に係るコンテンツ管理サーバ２００の構成を示すブロック図を示す。コンテンツ管理サーバ２００は、コンテンツ再生装置１００又はコンテンツ管理サーバ２００で再生されるコンテンツを管理する。また、コンテンツ管理サーバ２００は、コンテンツ内の一部を削除することによりコンテンツの編集を行う。
【００３１】
図１Ｂに示すコンテンツ管理サーバ２００は、外部入力受付部２０１、送受信部２０２、コンテンツ管理制御部２０３、映像取得制御部２０４、デコード処理部２０５、マーキング時刻取得部２０６、編集区間算出部２０７、編集情報取得部２０８、再生中断位置算出部２０９、記憶部２１０、データ転送部２１１、映像出力部２１２、を有する。
【００３２】
外部入力受付部２０１は、リモコン等の外部制御機器を介してユーザからの操作入力を受け付ける。外部入力受付部２０１は、ユーザからの操作入力を受け付けた場合、コンテンツ管理制御部２０３に対して、コンテンツ特定情報を含むコンテンツの再生要求を出力する。また、外部入力受付部２０１は、マーキング時刻取得部２０６に対して、コンテンツ編集を行う際のマーキング要求を出力する。
【００３３】
送受信部２０２は、コンテンツ再生装置１００から入力された端末コンテンツ情報を含むコンテンツ取得要求を、コンテンツ管理制御部２０３へ出力する。これにより、送受信部２０２は、端末コンテンツ情報に含まれる、コンテンツ再生装置１００でコンテンツの再生が中断された位置を示す再生中断位置を受信する。また、送受信部２０２は、端末コンテンツ情報を、再生中断位置算出部２０９へ出力する。
【００３４】
また、送受信部２０２は、データ転送部２１１から入力される情報及びコンテンツ実体を、コンテンツ再生装置１００の送受信部１０２に出力する。なお、データ転送部２１１から入力される情報は、再生情報（コンテンツ再生装置１００がコンテンツ再生を再開する際に用いる情報であり、後述する）及びコンテンツ実体である。これにより、送受信部２０２は、再生情報に含まれる、編集後コンテンツにおける、コンテンツ再生装置１００で再生が中断された位置に対応する再生中断位置をコンテンツ再生装置１００へ送信する。
【００３５】
コンテンツ管理制御部２０３は、外部入力受付部２０１からコンテンツの再生要求が入力されると、映像取得制御部２０４に対して映像データ取得要求を出力する。また、コンテンツ管理制御部２０３は、マーキング時刻取得部２０６からタイムスタンプが入力されると、タイムスタンプを含む編集区間算出要求を編集区間算出部２０７に出力する。また、コンテンツ管理制御部２０３は、コンテンツ再生装置１００から送受信部２０２を介してコンテンツ取得要求が入力されると、コンテンツ検索要求を編集情報取得部２０８に出力する。また、コンテンツ管理制御部２０３は、コンテンツ取得要求に含まれる端末コンテンツ情報、及び、編集情報取得部２０８から取得した編集情報を含む、再生中断位置算出要求を再生中断位置算出部２０９へ出力する。
【００３６】
映像取得制御部２０４は、コンテンツ管理制御部２０３から映像データ取得要求が入力されると、記憶部２１０に保存されているコンテンツを検索し、該当するコンテンツの映像データを取得する。映像取得制御部２０４は、取得した映像データを、デコード処理部２０５に出力する。また、映像取得制御部２０４は、マーキング時刻取得部２０６からタイムスタンプ取得要求が入力されると、タイムスタンプ取得要求が入力されたタイミングで取得した映像データからタイムスタンプを取得する。映像取得制御部２０４は、取得したタイムスタンプをマーキング時刻取得部２０６へ出力する。
【００３７】
デコード処理部２０５は、映像取得制御部２０４から入力された映像データをデコード処理する。そして、デコード処理部２０５は、デコード処理後の映像データを映像出力部２１２へ出力する。
【００３８】
マーキング時刻取得部２０６は、外部入力受付部２０１からマーキング要求が入力されると、映像取得制御部２０４にタイムスタンプ取得要求を出力する。また、マーキング時刻取得部２０６は、映像取得制御部２０４から取得したタイムスタンプをコンテンツ管理制御部２０３へ出力する。
【００３９】
編集区間算出部２０７は、コンテンツ管理制御部２０３から入力された編集区間算出要求に含まれるタイムスタンプ（編集対象の再生時間）に基づいて、編集区間の算出処理を行う。編集区間算出部２０７は、算出した編集区間を、記憶部２１０に登録されているコンテンツ名に関連付けて編集情報として記憶部２１０に登録する。
【００４０】
編集情報取得部２０８は、コンテンツ管理制御部２０３からコンテンツ検索要求が入力されると、該当するコンテンツの編集情報を記憶部２１０から取得する処理を行う。編集情報取得部２０８は、取得した編集情報をコンテンツ管理制御部２０３へ出力する。
【００４１】
再生中断位置算出部２０９には、コンテンツ管理制御部２０３から再生中断位置算出要求が入力される。なお、再生中断位置算出要求は、編集情報、及び端末コンテンツ情報（コンテンツ再生装置１００での再生中断位置）を含む。再生中断位置算出部２０９は、編集情報及び端末コンテンツ情報に基づいて、コンテンツ管理サーバ２００上で編集されたコンテンツ（編集後コンテンツ）における再生中断位置を算出する。ここで、算出された再生中断位置は、編集後コンテンツにおけるコンテンツ再生装置１００でコンテンツの再生が中断された位置に対応する。再生中断位置算出部２０９は、算出した再生中断位置を、記憶部２１０に登録されているコンテンツ名に関連付けて記憶部２１０に登録する。
【００４２】
記憶部２１０は、サーバコンテンツ情報、及び、コンテンツ名及びコンテンツ実体に関する情報等のデータを保存する。
【００４３】
図３Ａは、一例として、サーバコンテンツ情報３１１を示す。図３Ａに示すサーバコンテンツ情報３１１は、「コンテンツ名」、「編集情報」及び「再生中断位置」を関連付けて保存している。また、図３Ｂは、一例として、コンテンツ名及びコンテンツ実体に関する情報３１２を示す。図３Ｂに示すコンテンツ名及びコンテンツ実体に関する情報３１２は、「コンテンツ名」及び「コンテンツ実体」を関連付けて保存している。例えば、図３Ｂは、「コンテンツ名：プロ野球ニュース」の「コンテンツ実体：シーンＡ」の先頭が、１０００番地からアクセス可能であることを示している。
【００４４】
データ転送部２１１は、再生情報及びコンテンツ実体を記憶部２１０から取得し、取得した情報を送受信部２０２に出力する。なお、再生情報は、例えば、コンテンツ名、再生中断位置、コンテンツ再生装置１００において再生を再開する際に参照する制御命令情報を含む。また、制御命令情報は、例えば、自動スキップ開始時間／終了時間であり、詳細については後述する。
【００４５】
映像出力部２１２は、デコード処理部２０５から入力された映像データを画面に出力する処理を行う。
【００４６】
次に、本実施の形態のコンテンツ再生装置１００及びコンテンツ管理サーバ２００における、最適なコンテンツ再生中断位置の導出処理の詳細について説明する。
【００４７】
図４、図１０Ａ、図１０Ｂ及び図１０Ｃは、本発明の実施の形態に係るコンテンツ再生装置１００及びコンテンツ管理サーバ２００で実行されるコンテンツ再生中断位置の最適な導出方法を、説明するためのフローチャートである。
【００４８】
具体的には、図４は、コンテンツ管理サーバ２００におけるコンテンツ編集処理の流れ（ステップＳ１〜ステップＳ６）を示すフローチャートである。ここでは、コンテンツ管理サーバ２００は、コンテンツ再生装置１００へコピーしたコンテンツと同一のコンテンツを編集する。
【００４９】
また、具体的には、図１０Ａ〜図１０Ｃは、以下の２つの処理の方法を説明するためのフローチャートである（ステップＳ７〜ステップＳ２１）。第１の処理は、コンテンツ管理サーバ２００からコンテンツ再生装置１００へコピーしたコンテンツのオリジナルと、コンテンツ管理サーバ２００によって編集された同一コンテンツとの差異を抽出する方法である。また、第２の処理は、再生中断位置を算出する方法である。なお、コンテンツのオリジナルは、編集前コンテンツであり、コンテンツ管理サーバ２００によって編集された同一コンテンツは、編集後コンテンツである。
【００５０】
なお、図１０Ａ及び図１０Ｃは、コンテンツ再生装置１００での処理を示し、図１０Ｂはコンテンツ管理サーバ２００での処理を示す。
【００５１】
まず、図４のフローチャートについて説明する。図４のフローチャートは、コンテンツ管理サーバ２００でのコンテンツ編集処理を示す。
【００５２】
ここでは、コマーシャル（ＣＭ）の前後で映像が重複している場合に、コンテンツ管理サーバ２００が、その重複部分（映像重複部分）を削除（編集）するユースケースについて説明する。例えば、図５は、６０分番組の構成を示しており、５分のＣＭと、５５分の番組内容（シーンＡ、シーンＢ、シーンＢ’、シーンＣ、シーンＤ、シーンＥ）とから成る番組構成の一例である。例えば、図５に示すＣＭ（２分間）直前のt１からt２までの区間に相当するシーンＢと、ＣＭ（２分間）直後のt３からt４までの区間に相当するシーンＢ’とが、上記映像重複部分となる。ここでは、コンテンツ管理サーバ２００が図５に示すシーンＢ及びシーンＢ’のいずれか一方を選択し、削除するユースケースについて述べる。
【００５３】
外部入力受付部２０１は、リモコン等の外部制御機器からのコンテンツ情報を含む再生要求信号を検出する。外部入力受付部２０１は、再生要求信号を検出した場合、コンテンツ特定情報を含む再生要求を生成し、コンテンツ特定情報を含む再生要求をコンテンツ管理制御部２０３に出力する（ステップＳ１）。
【００５４】
コンテンツ管理制御部２０３は、外部入力受付部２０１からコンテンツ特定情報を含む再生要求が入力されると、映像データ取得要求を生成し、映像データ取得要求を映像取得制御部２０４に出力する（ステップＳ２）。
【００５５】
映像取得制御部２０４は、コンテンツ管理制御部２０３からコンテンツ特定情報を含む映像データ取得要求が入力されると、記憶部２１０に対して該当するコンテンツの検索及び取得処理を開始する。そして、映像取得制御部２０４は、取得した映像データをデコード処理部２０５に出力する。デコード処理部２０５は、映像取得制御部２０４から映像データが入力されると、入力された映像データのデコード処理（コンテンツの再生処理）を開始する（ステップＳ３）。なお、デコード処理された映像データは、映像出力部２１２に入力され、映像として画面に出力される。
【００５６】
外部入力受付部２０１は、コンテンツ再生中にリモコン等の外部制御機器からの削除開始ポイントのマーキング要求（１回目）を検出すると、マーキング時刻取得部２０６に対してマーキング要求を出力する。マーキング時刻取得部２０６は、外部入力受付部２０１からマーキング要求が入力されると、映像取得制御部２０４に対してタイムスタンプ取得要求を出力する。映像取得制御部２０４は、マーキング時刻取得部２０６からタイムスタンプ取得要求が入力されると、タイムスタンプ取得要求が入力されたタイミングで取得した映像データからタイムスタンプを取得する。そして、映像取得制御部２０４は、取得したタイムスタンプを削除開始ポイントの情報としてマーキング時刻取得部２０６へ出力する。マーキング時刻取得部２０６は、映像取得制御部２０４から取得したタイムスタンプを一時的に保持する（ステップＳ４）。
【００５７】
外部入力受付部２０１は、リモコン等の外部制御機器から２回目のマーキング要求を検出すると、マーキング時刻取得部２０６に対してマーキング要求を出力する。マーキング時刻取得部２０６は、外部入力受付部２０１から２回目のマーキング要求が入力されると、１回目（ステップＳ４）と同様に、映像取得制御部２０４からタイムスタンプを削除終了ポイントの情報として取得する。マーキング時刻取得部２０６は、映像取得制御部２０４から取得したタイムスタンプを一時的に保持する（ステップＳ５）。
【００５８】
図６は、ステップＳ４及びステップＳ５の各ステップで一時的に保持される情報（タイムスタンプ）の一例を示す。なお、図６に示すｔ３、ｔ４は、図５に示す重複映像部分（シーンＢ’）に対応した時間を示す。すなわち、図６は、ユーザが削除ポイントとして、図５に示すｔ３からｔ４までの区間（シーンＢ’）をマーキングした例を示す。つまり、図６に示すように、マーキング時刻取得部２０６は、再生時間ｔ３（１２分３０秒）からｔ４（１２分４０秒）までの区間（シーンＢ’）を削除ポイントとして保持する。
【００５９】
マーキング時刻取得部２０６は、タイムスタンプ（再生時間ｔ３及びｔ４）をコンテンツ管理制御部２０３に出力する。コンテンツ管理制御部２０３は、再生時間ｔ３及びｔ４を含む編集区間算出要求を編集区間算出部２０７に出力する。編集区間算出部２０７は、再生時間ｔ３（削除開始ポイント）及びｔ４（削除終了ポイント）を編集情報として、記憶部２１０に登録する処理を行う（ステップＳ６）。図７に示すように、編集情報は、編集したコンテンツ名に関連付けられて登録される。図７に示す情報（コンテンツ名、編集情報及び再生中断位置から成る情報）は、サーバコンテンツ情報として定義される。
【００６０】
ここで、図８は、編集前のコンテンツ３２１及び編集後のコンテンツ３２２を示す。図８において、コンテンツ管理サーバ２００は、編集前のコンテンツ３２１における映像重複部分（シーンＢ及びシーンＢ’）のうち、シーンＢ’（ｔ３〜ｔ４の区間：１０秒）を削除する。よって、図８に示す編集後のコンテンツ３２２では、コンテンツ全体の長さが６０分から５９分５０秒になっている。この編集されたコンテンツ３２２は、記憶部２１０に保存される。
【００６１】
なお、コンテンツ編集方法は、ユーザのボタン制御による編集作業に限るものではない。例えば、コンテンツ編集方法は、システムの自動編集機能により映像の重複部分が削除されるケース等、他の方法でもよい。コンテンツ管理サーバ２００は、他のコンテンツ編集方法によりコンテンツが編集される場合も上記のように編集情報を管理することが可能である。
【００６２】
また、コンテンツ編集は、映像削除に限定されるものではなく映像追加も含む。図９Ａは、図８に示す編集前のコンテンツ３２１のシーンＢ’とシーンＣとの間にシーンＦ（ｔ４〜ｔ７の区間：２分）を追加する例を示す。図９Ａに示す編集後コンテンツ３４１では、コンテンツ全体の長さが６０分から６２分になっている。この編集後コンテンツ３４１は、記憶部２１０に保存される。また、図９Ｂは、コンテンツ編集後に生成されるサーバコンテンツ情報３４２を示す。図９Ｂでは、コンテンツ名「プロ野球ニュース」のコンテンツは、１６分３０秒（追加開始時間ｔ４）から１８分３０秒（追加終了時間ｔ７）の区間に新しいシーンが追加されたことを示す。
【００６３】
次に、図１０Ａのフローチャートについて説明する。図１０Ａのフローチャートは、コンテンツ再生装置１００におけるコンテンツ再生処理、コンテンツスキップ処理及びコンテンツ再生中断処理を示す。
【００６４】
外部入力受付部１０６は、コンテンツ再生装置１００に備え付けられたボタンを介して発行されるコンテンツ再生要求信号を検出すると、コンテンツ特定情報を含む再生要求を生成する。外部入力受付部１０６は、再生要求をコンテンツ管理制御部１０３に入力する（ステップＳ７）。
【００６５】
コンテンツ管理制御部１０３は、コンテンツ特定情報を含む再生要求が入力されると、映像取得制御部１０７に対して映像データ取得要求を出力する。映像取得制御部１０７は、コンテンツ管理制御部１０３から映像データ取得要求が入力されると、記憶部１０５から該当するコンテンツの映像データを取得する処理を開始する（ステップＳ８）。
【００６６】
映像取得制御部１０７は、取得した映像データをデコード処理部１０８に入力する。デコード処理部１０８は、入力された映像データに対してデコード処理（再生処理）を行う。デコードされた映像データは、映像出力部１０９へ入力され、画面出力される（ステップＳ９）。
【００６７】
ステップＳ７〜ステップＳ９の各ステップの処理により、ユーザは、コンテンツ視聴が可能となる。
【００６８】
また、ユーザがコンテンツ視聴中にＣＭ等に対するスキップ処理を行った場合、コンテンツ再生装置１００は、スキップ情報を記憶部１０５に登録する。
【００６９】
以下、具体例を示す。外部入力受付部１０６は、コンテンツ再生装置１００に備え付けられたボタンを介してスキップ開始要求を検出すると、コンテンツスキップ開始要求を生成する。外部入力受付部１０６は、コンテンツスキップ開始要求をコンテンツ管理制御部１０３に出力する。コンテンツ管理制御部１０３は、コンテンツスキップ開始要求が入力されると、映像取得制御部１０７に対して映像スキップ要求を入力する。映像取得制御部１０７は、映像スキップ要求が入力されると、映像スキップ要求を受けたタイミングのタイムスタンプを映像データから取得し、タイムスタンプをコンテンツ管理制御部１０３に出力する。その後、映像取得制御部１０７は、映像データをデコード処理部１０８に出力する処理を停止し、映像データを廃棄する処理に切り替える。コンテンツ管理制御部１０３は、映像取得制御部１０７から取得したタイムスタンプを、記憶部１０５へ登録する。例えば、図２Ａに示す端末コンテンツ情報３０１のように、タイムスタンプは、スキップ情報（スキップ開始／スキップ終了）として、コンテンツ名と関連付けられて記憶部１０５に登録される。図２Ａに示す端末コンテンツ情報では、スキップ開始時間が１０分３０秒に設定され、スキップ終了時間が１２分３０秒に設定されている。
【００７０】
外部入力受付部１０６は、コンテンツ再生装置１００に備え付けられたボタンを介して再生中断要求を検出するとコンテンツ再生中断要求を生成する。外部入力受付部１０６は、コンテンツ再生中断要求をコンテンツ管理制御部１０３へ出力する。コンテンツ管理制御部１０３は、コンテンツ再生中断要求が入力されると、タイムスタンプ取得要求を映像取得制御部１０７へ出力する。映像取得制御部１０７は、タイムスタンプ取得要求が入力されると、タイムスタンプ取得要求が入力されたタイミングで、記憶部１０５から取得した映像データからタイムスタンプを取得する。映像取得制御部１０７は、タイムスタンプをコンテンツ管理制御部１０３へ出力する。コンテンツ管理制御部１０３は、取得したタイムスタンプを再生中断位置として記憶部１０５へ登録する（ステップＳ１０）。図２Ａに示す端末コンテンツ情報３０１のように、再生中断位置は、コンテンツ名と関連付けられて記憶部１０５に登録される。図２Ａに示す端末コンテンツ情報では、「コンテンツ名：プロ野球ニュース」の再生中断位置が１２分３５秒に設定されている。
【００７１】
通信制御部１０１は、コンテンツ再生装置１００の周辺にサーバ（コンテンツ管理サーバ等）が存在することを検知すると、コンテンツ管理制御部１０３に対して端末コンテンツ情報の取得要求を出力する。コンテンツ管理制御部１０３は、端末コンテンツ情報の取得要求が入力されると、コンテンツ情報取得部１０４を介して、記憶部１０５に対して所望のコンテンツが存在するか否かを検索する（ステップＳ１１）。上記所望のコンテンツは、例えば、再生中断されたコンテンツである。
【００７２】
コンテンツ情報取得部１０４は、ステップＳ１１でのコンテンツ検索において、該当するコンテンツが存在した場合、端末コンテンツ情報をコンテンツ管理制御部１０３に出力する。なお、端末コンテンツ情報は、例えば、コンテンツ名、スキップ開始／スキップ終了時間、再生中断位置を含む。コンテンツ管理制御部１０３は、コンテンツ情報取得部１０４から端末コンテンツ情報が入力されると、再生中断されたコンテンツが記憶部１０５に存在すると判断する。そして、コンテンツ管理制御部１０３は、送受信部１０２に対して、端末コンテンツ情報を含むコンテンツ取得要求を出力する。送受信部１０２は、コンテンツ取得要求が入力されると、コンテンツ管理サーバ２００の送受信部２０２に対して、端末コンテンツ情報を含むコンテンツ取得要求を出力する（ステップＳ１２）。
【００７３】
以上の図１０Ａに示すステップＳ７〜ステップＳ１２は、各ステップの処理によってコンテンツ再生装置１００の処理が行われる。
【００７４】
次に、図１０Ｂのフローチャートについて説明する。図１０Ｂのフローチャートは、コンテンツ管理サーバ２００における編集後コンテンツの再生中断位置算出処理を示す。
【００７５】
図１０Ａに示すステップＳ１２において、コンテンツ再生装置１００から入力されたコンテンツ取得要求は、コンテンツ管理サーバ２００の送受信部２０２を介して、コンテンツ管理制御部２０３に入力される。
【００７６】
コンテンツ管理制御部２０３は、コンテンツ取得要求が入力されると、編集情報取得部２０８に対して、該当するコンテンツの取得要求を出力する。編集情報取得部２０８は、該当するコンテンツが編集処理されている場合、そのコンテンツの編集情報を取得する（ステップＳ１３）。
【００７７】
次に、ステップＳ１３の処理について具体的に説明する。コンテンツ管理制御部２０３は、コンテンツ再生装置１００から入力されたコンテンツ取得要求に含まれる端末コンテンツ情報を含むコンテンツの検索要求を、編集情報取得部２０８に対して出力する。なお、端末コンテンツ情報は、例えば、コンテンツ名：プロ野球ニュース、スキップ開始時間：１０分３０秒、スキップ終了時間：１２分３０秒、再生中断位置：１２分３５秒を示す。編集情報取得部２０８は、コンテンツ検索要求が入力されると、端末コンテンツ情報の“コンテンツ名”に該当するコンテンツが記憶部２１０に保存されているか否かを検索する。編集情報取得部２０８は、該当するコンテンツが見つかった場合、該当するコンテンツの編集情報を取得し、取得した編集情報をコンテンツ管理制御部２０３に出力する。なお、該当するコンテンツの編集情報は、例えば、図３Ａに示すサーバコンテンツ情報３１１に記載の編集情報である。
【００７８】
コンテンツ管理制御部２０３は、取得した編集情報、及び、コンテンツ再生装置１００から取得した端末コンテンツ情報を含む再生中断位置算出要求を、再生中断位置算出部２０９へ入力する。なお、取得した端末コンテンツ情報は、スキップ開始／スキップ終了時間および再生中断位置を含む。再生中断位置算出部２０９は、入力された編集情報及び端末コンテンツ情報に基づいて、編集後コンテンツの再生中断位置の算出処理を行う（ステップＳ１４）。
【００７９】
ステップＳ１４における再生中断位置算出部２０９による編集後コンテンツの再生中断位置算出処理の具体的な手順について、図１１〜図１３を参照して説明する。なお、図１１〜図１３では、端末コンテンツ情報に含まれる再生中断位置はｔ５であり、スキップ開始時間はｔ２（１０分３０秒）であり、スキップ終了時間はｔ３（１２分３０秒）である。また、図１１〜図１３において、編集情報は、削除開始時間ｔ３（１２分３０秒）及び削除終了時間ｔ４（１２分４０秒）を示す。つまり、図１１〜図１３は、シーンＢ’の削除の処理を示す。
【００８０】
＜手順１＞
再生中断位置算出部２０９は、再生中断位置ｔ５と編集情報（削除開始時間ｔ３、削除終了時間t４）との比較を行う。
【００８１】
＜手順２（ケース１：図１１）＞
図１１Ａは、手順１での比較の結果、再生中断位置ｔ５（５分２０秒）が削除開始時間ｔ３（つまり、編集区間）より前となる場合を示す。この場合、再生中断位置算出部２０９は、再生中断位置ｔ５を、コンテンツ編集後の再生中断位置として記憶部２１０に登録する。すなわち、再生中断位置算出部２０９は、コンテンツ再生装置１００における編集前コンテンツの再生中断位置ｔ５を、再生再開位置とする。具体的には、図１１Ｂに示すように、再生中断位置ｔ５は、コンテンツ名と関連付けられて登録される。
【００８２】
＜手順２（ケース２：図１２）＞
図１２Ａは、手順１での比較の結果、再生中断位置ｔ５（２９分２０秒）が削除終了時間ｔ４（編集区間）より後となる場合を示す。この場合、再生中断位置算出部２０９は、以下の処理を行って編集後コンテンツの再生中断位置を算出する。
【００８３】
例えば、図１２Ｂは、編集情報（ｔ３：１２分３０秒からｔ４：１２分４０秒までの区間）が入力される場合を示す。この場合、コンテンツ編集によって削除された時間（トータル編集時間）は、１０秒（＝１２分４０秒−１２分３０秒）となる。再生中断位置算出部２０９は、このトータル編集時間及び再生中断位置ｔ５（編集前コンテンツの再生中断位置）を用いて、編集後コンテンツの再生中断位置t６を式（１）に従って算出する。
【００８４】
図１２Ａにおいて、再生中断位置ｔ６は、（再生中断位置ｔ５：２９分２０秒）−（トータル編集時間１０秒）＝２９分１０秒となる。すなわち、再生中断位置算出部２０９は、再生中断位置ｔ５が削除終了時間ｔ４（編集区間）より後の場合、再生中断位置ｔ５から編集区間に相当する時間だけ早めた時間を、コンテンツ編集後の再生中断位置として算出する。つまり、再生中断位置算出部２０９は、再生中断位置ｔ５から編集区間に相当する時間（トータル編集時間）だけ早めた時間を、再生再開位置とする。そして、再生中断位置算出部２０９は、図１２Ｂに示すように、再生中断位置ｔ６（２９分１０秒）を記憶部２１０に登録する。具体的には、図１２Ｂに示すように、再生中断位置ｔ６は、コンテンツ名と関連付けられて登録される。
ｔ６＝（再生中断位置ｔ５）−（トータル編集時間）        …（１）
【００８５】
＜手順２（ケース３：図１３）＞
図１３Ａは、手順１での比較の結果、再生中断位置ｔ５（１２分３５秒）が編集情報に示される編集区間内に存在する場合を示す。つまり、図１３Ａは、再生中断位置ｔ５が削除開始時間ｔ３と削除終了時間ｔ４との間に含まれる場合を示す。この場合、再生中断位置算出部２０９は、以下の処理を行って編集後コンテンツの再生中断位置を算出する。
【００８６】
具体的には、再生中断位置算出部２０９は、編集情報に記載されているコンテンツ削除開始時間t３に最も近いスキップ開始時間ｔ２（１０分３０秒）を、記憶部２１０から取得する。次いで、再生中断位置算出部２０９は、端末コンテンツ情報に示される再生中断位置ｔ５（１２分３５秒）と削除終了時間ｔ４（１２分４０秒）との差分Δtを、式（２）に従って算出する。
Δｔ＝ｔ４−ｔ５          …（２）
【００８７】
次いで、再生中断位置算出部２０９は、コンテンツ削除開始時間t３に最も近いスキップ開始時間ｔ２（１０分３０秒）と、式（２）で算出したΔｔ（ここでは５秒）を用いて、編集後コンテンツの再生中断位置t６を、式（３）で算出する。つまり、再生中断位置算出部２０９は、再生中断位置ｔ５が編集区間（ｔ３〜ｔ４）内に存在する場合、次のようにしてコンテンツ編集後の再生中断位置（つまり、再生再開位置）を算出する。すなわち、再生中断位置算出部２０９は、再生中断位置ｔ５に最も近いスキップ開始時間から、再生中断位置ｔ５と編集区間の終了時間ｔ４との差分Δｔに相当する時間だけ早めた時間を、コンテンツ編集後の再生中断位置として算出する。
【００８８】
換言すると、手順２（ケース３）は、ＣＭ（２分）の両端に配置された同一の２つのコンテンツ実体のうちいずれか一方を削除する際、再生中断位置ｔ５が、削除されるコンテンツ実体に相当する編集区間内に存在する場合である。具体的には、図１３Ａは、ＣＭ（２分）の両端に配置されたシーンＢ及びシーンＢ’のうちいずれか一方（シーンＢ’）を削除する際、再生中断位置ｔ５が、削除されるシーンＢ’に相当する編集区間（ｔ３〜ｔ４）内に存在する場合である。この場合、再生中断位置算出部２０９は、削除されない他方のコンテンツ実体（図１３ＡではシーンＢ）の終了時間（ｔ２）から、編集区間の終了時間（ｔ４）と再生中断位置（ｔ５）との差分Δｔを減じた時間を、再生中断位置ｔ６とする。
ｔ６＝ｔ２−Δｔ          …（３）
【００８９】
再生中断位置算出部２０９は、式（３）で算出した再生中断位置ｔ６（ここでは、１０分２５秒）を記憶部２１０に登録する。具体的には図１３Ｂに示すように、再生中断位置ｔ６は、コンテンツ名と関連付けられて登録される。
【００９０】
なお、再生中断位置算出部２０９は、編集後コンテンツの再生中断位置ｔ６を算出した結果、再生中断位置ｔ６よりも後続にスキップ開始時間／スキップ終了時間が存在する場合、次の処理を行う。すなわち、再生中断位置算出部２０９は、スキップ開始時間／スキップ終了時間のそれぞれを、コンテンツ再生装置１００においてコンテンツ再生を再開する際に参照する制御命令情報として記憶部２１０に登録する。つまり、制御命令情報は、例えば、自動スキップ開始時間及び自動スキップ終了時間である。
【００９１】
例えば、図１４は、図１３Ａに示す番組構成に対して再生中断位置の算出処理が行われた結果を示す。また、図１４は、再生中断位置ｔ６（１０分２５秒）よりも後続に、スキップ開始時間ｔ２（１０分３０秒）及びスキップ終了時間ｔ３（１２分３０秒）が存在している場合を示す。よって、再生中断位置算出部２０９は、図１５に示すように、自動スキップ開始時間としてｔ２（１０分３０秒）を記憶部２１０に登録し、自動スキップ終了時間としてｔ３（１２分３０秒）を記憶部２１０に登録する。
【００９２】
上記では、再生中断位置算出部２０９における編集後コンテンツの再生中断位置算出処理の具体的な手順について説明した。以上の処理が終了すると、再生中断位置算出部２０９は、コンテンツ管理制御部２０３に対して処理が終了したことを通知する。
【００９３】
なお、ここまでの手順１、手順２の説明では、コンテンツ編集で映像削除した場合の再生中断位置算出方法について説明した。しかし、例えば、図９に示す編集後コンテンツ３４１のように、新しいシーンが追加された場合でも、再生中断位置算出部２０９は、再生中断位置を算出可能である。以下にその手順を示す。
【００９４】
＜手順１Ａ＞
再生中断位置算出部２０９は、再生中断位置ｔ５と編集情報（追加開始時間ｔ４、追加終了時間ｔ７）との比較を行う。
【００９５】
＜手順２（ケース４：図１６）＞
図１６Ａは、手順１Ａでの比較の結果、再生中断位置ｔ５（２９分２０秒）が追加終了時間ｔ７（つまり、編集区間）より後となる場合を示す。この場合、再生中断位置算出部２０９は、以下の処理を行って編集後コンテンツの再生中断位置を算出する。
【００９６】
例えば、図１６Ｂは、編集情報（ｔ４：１６分３０秒からｔ７：１８分３０秒までの区間）が入力される場合を示す。この場合、コンテンツ編集によって追加された時間（トータル編集時間）は、２分（＝１８分３０秒−１６分３０秒）となる。再生中断位置算出部２０９は、このトータル編集時間及び再生中断位置ｔ５（編集前コンテンツの再生中断位置）を用いて、編集後コンテンツの再生中断位置ｔ６を、式（４）に従って算出する。
【００９７】
図１６Ａにおいて、再生中断位置ｔ６は、（再生中断位置ｔ５：２９分２０秒）＋（トータル編集時間２分）＝３１分２０秒となる。すなわち、再生中断位置算出部２０９は、再生中断位置ｔ５が追加終了時間ｔ７（編集区間）より後の場合、再生中断位置ｔ５から編集区間に相当する時間だけ遅らせた時間を、コンテンツ編集後の再生中断位置として算出する。つまり、再生中断位置算出部２０９は、再生中断位置ｔ５から編集区間に相当する時間（トータル編集時間）だけ遅らせた時間を、再生再開位置とする。そして、再生中断位置算出部２０９は、図１６Ｂに示すように、再生中断位置ｔ６（３１分２０秒）を記憶部２１０に登録する。具体的には、図１６Ｂに示すように、再生中断位置ｔ６は、コンテンツ名と関連付けられて登録される。
ｔ６＝（再生中断位置ｔ５）＋（トータル編集時間）      …（４）
【００９８】
＜手順２（ケース５：図１７）＞
図１７Ａは、手順１Ａでの比較の結果、再生中断位置ｔ５が追加開始時間ｔ４（つまり、編集区間）より前となる場合を示す。この場合、再生中断位置算出部２０９は、再生中断位置ｔ５を、コンテンツ編集後の再生中断位置として記憶部２１０に登録する。なお、再生中断位置ｔ５は、つまり、コンテンツ再生装置１００における編集前コンテンツの再生中断位置を示し、コンテンツ編集後の再生中断位置（つまり、再生再開位置）を示す。具体的には、図１７Ｂに示すように、再生中断位置ｔ５は、コンテンツ名と関連付けられ登録される。
【００９９】
コンテンツ管理制御部２０３は、再生中断位置算出部２０９から再生中断位置の算出処理が終了したことを通知されると、再生情報を含むコンテンツ転送要求を生成する。なお、再生情報は、コンテンツ名、再生中断位置、制御命令情報（自動スキップ開始／自動スキップ終了時間）を含む。そして、コンテンツ管理制御部２０３は、コンテンツ転送要求をデータ転送部２１１に出力する。データ転送部２１１は、コンテンツ転送要求が入力されると、該当するコンテンツの再生情報（コンテンツ名、再生中断位置、制御命令情報）及びコンテンツ実体を記憶部２１０から取得する。そして、データ転送部２１１は、再生情報及びコンテンツ実体を送受信部２０２に出力する。送受信部２０２は、データ転送部２１１から再生情報及びコンテンツ実体が入力されると、コンテンツ再生装置１００の送受信部１０２に対して、再生情報及びコンテンツ実体を出力する（ステップＳ１５）。
【０１００】
以上説明したように、編集後コンテンツの再生中断位置の算出処理は、図１０Ｂに示すステップＳ１３からステップＳ１５の各ステップの処理によって、行われる。
【０１０１】
次に、図１０Ｃのフローチャートについて説明する。図１０Ｃのフローチャートは、コンテンツ再生装置１００における再生中断位置からの再生再開処理を示す。
【０１０２】
送受信部１０２は、コンテンツ管理サーバ２００から再生情報及びコンテンツ実体が入力されると、それらのデータをコンテンツ管理制御部１０３に入力する。コンテンツ管理制御部１０３は、入力された再生情報を用いて、該当するコンテンツを記憶部１０５から検索する。そして、コンテンツ管理制御部１０３は、該当するコンテンツが存在する場合、記憶部１０５に対して、再生情報の登録及びコンテンツ実体の上書き処理（コンテンツ保存処理）を行う（ステップＳ１６）。
【０１０３】
具体的には、図１８Ａに示すように、コンテンツ管理制御部１０３は、コンテンツ管理サーバ２００から取得した再生情報３３１の登録を行う。また、図１８Ｂに示すように、コンテンツ管理制御部１０３は、コンテンツ名及びコンテンツ実体に関する情報３３２におけるコンテンツ実体の上書き処理を行う。なお、図１８Ａに示す再生情報３３１は、コンテンツ名、自動スキップ開始時間、自動スキップ終了時間、及び再生中断位置を含む。
【０１０４】
外部入力受付部１０６は、リモコン等の外部制御機器又はコンテンツ再生装置１００に備え付けられたボタンを介して、発行されるコンテンツ再生要求信号を検出する。外部入力受付部１０６は、コンテンツ再生要求信号を検出すると、コンテンツ特定情報を含む再生要求を生成し、再生要求をコンテンツ管理制御部１０３に出力する（ステップＳ１７）。
【０１０５】
コンテンツ管理制御部１０３は、コンテンツ特定情報を含む再生要求が入力されると、映像取得制御部１０７に対して映像データ取得要求を出力する。映像取得制御部１０７は、映像データ取得要求が入力されると、記憶部１０５に対して、該当するコンテンツの再生情報があるか検索する。映像取得制御部１０７は、該当するコンテンツの再生情報が見つかった場合、該当するコンテンツに自動スキップ開始時間／自動スキップ終了時間の設定が有るか否かの判定処理を行う（ステップＳ１８）。
【０１０６】
具体的には、映像取得制御部１０７は、図１８Ａの再生情報３３１に示されるコンテンツ名に基づいて、記憶部１０５に対して、該当するコンテンツの再生情報を検索する。そして、検索の結果、再生情報が見つかった場合、映像取得制御部１０７は、その再生情報に自動スキップ開始時間／自動スキップ終了時間が設定されているか否かを判定する。映像取得制御部１０７は、再生情報に自動スキップ開始時間／自動スキップ終了時間が設定されている場合には設定値を読み出す処理を行う。更に、映像取得制御部１０７は、該当するコンテンツに再生中断位置が設定されている場合、再生中断位置の数値を読み出す処理も行う（ステップＳ１９）。
【０１０７】
映像取得制御部１０７は、記憶部１０５から読み出した再生中断位置に該当する映像データを、記憶部１０５から読み出す処理を行う（ステップＳ２０）。
【０１０８】
映像取得制御部１０７は、再生情報の自動スキップ開始時間と、記憶部１０５から取得した映像データのタイムスタンプとを比較する。映像取得制御部１０７は、比較の結果、タイムスタンプが自動スキップ開始時間に到達したことを検出すると、現在取得している映像データを削除し、再生情報の自動スキップ終了時間直後の映像データを取得する。つまり、映像取得制御部１０７は、現在取得している映像データを削除し、再生情報の自動スキップ終了時間直後の映像データを取得することで、スキップ処理を行う（ステップＳ２１）。
【０１０９】
スキップ処理は、例えば、編集後コンテンツが図８に示す番組構成３２２であり、コンテンツ再生装置１００における編集前コンテンツの再生中断位置ｔ５が図１３Ａに示す位置である場合について説明する。また、コンテンツ再生装置１００に送信される再生情報は、図１８Ａに示す再生情報３３１とする。
【０１１０】
よって、映像取得制御部１０７は、図１３Ｂに示すように、編集後コンテンツの再生中断位置ｔ６（１０分２５秒）に該当する映像データを記憶部１０５から読み出して、コンテンツ再生を再開する。
【０１１１】
更に、映像取得制御部１０７は、図１８Ａに示す再生情報３３１の自動スキップ開始時間（例えば１０分３０秒）と、記憶部１０５から取得した映像データのタイムスタンプとを比較する。そして、映像取得制御部１０７は、比較の結果、タイムスタンプが自動スキップ開始時間（１０分３０秒）に到達したことを検出したとする。この場合、映像取得制御部１０７は、１０分３０秒のタイムスタンプに対応する映像データを削除し、図１８Ａに示す再生情報３３１の自動スキップ終了時間（１２分３０秒）直後の映像データの取得処理を記憶部１０５に対して行う。
【０１１２】
これにより、コンテンツ再生装置１００では、ユーザがコンテンツ再生中断前に１度視聴したＣＭ（図１３Ａに示す番組構成におけるＣＭ（２分間））はスキップされる。つまり、ユーザは、ＣＭ終了後の映像を視聴することが可能となる。
【０１１３】
このようにして、本実施の形態では、コンテンツ再生装置１００は、コンテンツ管理サーバ２００からコピーした編集前コンテンツの端末コンテンツ情報をコンテンツ管理サーバ２００に送信する。なお、端末コンテンツ情報は、例えば、コンテンツ名、再生中断位置、スキップ開始／スキップ終了時間である。また、スキップ開始／スキップ終了時間は、ユーザがコンテンツ再生装置１００での再生視聴中にスキップ操作などにより再生しなかった区間（非再生期間）を表す。
【０１１４】
そして、コンテンツ管理サーバ２００は、端末コンテンツ情報、コンテンツ管理サーバ２００で管理する編集されたコンテンツの編集情報を用いて、コンテンツ再生装置１００でコンテンツ再生を再開する際に用いる再生情報を生成する。そして、コンテンツ管理サーバ２００は、生成した再生情報をコンテンツ再生装置１００に送信する。なお、編集されたコンテンツ（編集後コンテンツ）の編集情報は、例えば、追加又は削除した区間の情報を含む。また、再生情報は、例えば、編集後にコンテンツ管理サーバ２００で再計算された再生中断位置、コンテンツ再生装置１００において再生を再開する際に参照する制御命令情報を含む。
【０１１５】
そして、コンテンツ再生装置１００は、再生情報を用いて、適切な再生中断位置からコンテンツ再生を再開する。
【０１１６】
これにより、コンテンツ管理サーバ２００は、コンテンツ再生装置１００にコピーされた当該コンテンツに対して、編集処理を行う場合でも、コンテンツ再生装置１００における再生中断位置を編集処理に応じて適切に算出することができる。上述したように、コンテンツ再生装置１００で管理している編集前コンテンツ、及び、コンテンツ管理サーバ２００で管理している編集後コンテンツは、コンテンツ内容又はコンテンツ長がそれぞれ異なることが想定される。つまり、コンテンツ再生装置１００において、コンテンツ再生の中断時に管理していた編集前コンテンツと、コンテンツ再生の再開時に再コピーする編集後コンテンツとは、コンテンツ内容及びコンテンツ長に差異が発生する。この場合でも、コンテンツ再生装置１００は、適切な再生中断位置からのコンテンツ再生再開が可能となる。
【０１１７】
つまり、コンテンツ再生装置１００で再生中断したコンテンツは、コンテンツ管理サーバ２００でユーザの好みの形態にコンテンツを変更（編集）した後に、コンテンツ再生装置１００で再生を再開する場合がある。この際、本実施の形態によれば、ユーザが視聴中断したコンテンツを視聴し直す場合でも、コンテンツ再生装置１００を利用するユーザは、コンテンツ内容及びコンテンツ長を意識することなく、コンテンツの再生を再開することが可能となる。
【０１１８】
なお、本実施の形態では、コンテンツ管理サーバ２００において算出した再生中断位置（編集後コンテンツの再生中断位置）を用いて、コンテンツ再生装置１００で編集後コンテンツを再生する例について説明した。しかし、本実施の形態は、これに限らず、例えば、コンテンツ管理サーバ２００が編集後コンテンツを再生中断位置から再生することも可能である。
【０１１９】
また、本実施の形態は、コンテンツ編集による映像削除・映像追加処理及び再生中断位置の算出処理を、携帯端末（コンテンツ再生装置）において実施することも可能である。
【０１２０】
また、本実施の形態では、コンテンツ編集による映像削除または映像追加それぞれのケースについて、編集後コンテンツの再生中断位置算出方法を説明した。しかし、本実施の形態は、これに限らず、コンテンツ編集で映像削除及び映像追加が同時に発生した場合においても、編集後コンテンツの再生中断位置を算出可能である。
【０１２１】
また、本実施の形態では、例えば、コンテンツ再生装置を携帯電話、携帯端末等に搭載し、コンテンツ管理サーバをハードディスク・レコーダ、デジタルテレビ、ＳＴＢ等に搭載することが可能である。つまり、レコーダ（コンテンツ管理サーバ）内でコンテンツ編集が行われる場合でも、携帯電話（コンテンツ再生装置）を利用するユーザは、コンテンツ内容及びコンテンツ長を意識することなく、コンテンツ再生を再開することができる。
【０１２２】
以上のように、本実施の形態に係るコンテンツ管理サーバは、中断されたコンテンツの再生を再開する際、前記コンテンツをコンテンツ管理サーバから取得するコンテンツ再生装置と、前記コンテンツを保存するとともに、前記コンテンツ内の一部を削除又は前記コンテンツ内の一部へ追加することにより前記コンテンツの編集を行う前記コンテンツ管理サーバと、を有するシステムにおいて、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置である第１の再生中断位置を受信する受信部と、前記コンテンツ内の、前記編集により削除される編集区間、及び、前記第１の再生中断位置に基づいて、前記編集の後のコンテンツにおける、前記コンテンツ再生装置で前記コンテンツの再生が中断された位置に対応する第２の再生中断位置を算出する算出部と、前記第２の再生中断位置を前記コンテンツ再生装置に送信する送信部と、を具備するものである。これにより、本実施の形態では、コンテンツ管理サーバでコンテンツ編集が行われる場合でも、コンテンツ再生装置を利用するユーザは、コンテンツ内容及びコンテンツ長を意識することなく、コンテンツ再生を再開することができる。
【０１２３】
また、本実施の形態で説明した各手段は、典型的には集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）により構成される。これら各手段は、個別に１チップ化されていてもよいし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法は、ＬＳＩに限るものではなく、専用回路または汎用プロセッサにより行ってもよい。また、本実施の形態は、ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を利用して各部を構成してもよい。また、本実施の形態は、ＬＳＩ内部の回路セルの接続や設定を再構成可能なコンフィギュラブル・プロセッサを利用して各部を構成してもよい。さらには、本実施の形態は、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術により各部の集積化を行ってもよい。例えば、本実施の形態は、バイオ技術を適用することによって集積化を行ってもよい。
【０１２４】
２０１０年６月８日出願の特願２０１０−１３１１８１の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１２５】
本発明に係るコンテンツ管理サーバ及びコンテンツ管理方法は、ユーザが好みの形態に変更したコンテンツを視聴し直す場合において、編集によるコンテンツ内容及びコンテンツ長の変化をユーザが意識することなく再生中断位置から再生再開することが可能となる。また、本発明に係るコンテンツ管理サーバ及びコンテンツ管理方法は、デジタルテレビ、レコーダ及び携帯機器等として有用である。
【符号の説明】
【０１２６】
１００  コンテンツ再生装置
１０１  通信制御部
１０２  送受信部
１０３  コンテンツ管理制御部
１０４  コンテンツ情報取得部
１０５  記憶部
１０６  外部入力受付部
１０７  映像取得制御部
１０８  デコード処理部
１０９  映像出力部
２００  コンテンツ管理サーバ
２０１  外部入力受付部
２０２  送受信部
２０３  コンテンツ管理制御部
２０４  映像取得制御部
２０５  デコード処理部
２０６  マーキング時刻取得部
２０７  編集区間算出部
２０８  編集情報取得部
２０９  再生中断位置算出部
２１０  記憶部
２１１  データ転送部
２１２  映像出力部
【図１Ａ】
2011155141.tif 000003
【図１Ｂ】
2011155141.tif 000004
【図２】
2011155141.tif 000005
【図３】
2011155141.tif 000006
【図４】
2011155141.tif 000007
【図５】
2011155141.tif 000008
【図６】
2011155141.tif 000009
【図７】
2011155141.tif 000010
【図８】
2011155141.tif 000011
【図９】
2011155141.tif 000012
【図１０Ａ】
2011155141.tif 000013
【図１０Ｂ】
2011155141.tif 000014
【図１０Ｃ】
2011155141.tif 000015
【図１１】
2011155141.tif 000016
【図１２】
2011155141.tif 000017
【図１３】
2011155141.tif 000018
【図１４】
2011155141.tif 000019
【図１５】
2011155141.tif 000020
【図１６】
2011155141.tif 000021
【図１７】
2011155141.tif 000022
【図１８】
2011155141.tif 000023
【国際調査報告】
2011155141.tif 000024
2011155141.tif 000025
2011155141.tif 000026
2011155141.tif 000027