(57)【特許請求の範囲】
【請求項１】
コンテンツのフレームの画像特徴量を取得する第１取得手段と、
前記取得された画像特徴量に基づいて、コンテンツの再生が停止した前回の位置である前回停止位置に対応する第１のフレームの画像特徴量と、前記第１のフレームの位置より前の位置に対応するフレームの画像特徴量とを比較する比較手段と、
前記比較手段による画像特徴量の比較結果に基づいて、前記第１のフレームの画像特徴量との差が予め定めた閾値以下である画像特徴量を有するフレームのうち先頭のフレームを第２のフレームとして決定し、該第２のフレームの位置に基づいて前記コンテンツの再生を開始する再生開始位置を決定する決定手段とを備える
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記決定手段は、前記決定された第２のフレームの位置からの前記コンテンツの残再生時間が、コンテンツの再生が必要な時間である必要再生時間を超える場合に、該第２のフレームの位置を前記再生開始位置として決定する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記決定手段は、前記決定された第２のフレームの位置からの前記コンテンツの残再生時間が、コンテンツの再生が必要な時間である必要再生時間以下である場合に、前記コンテンツの先頭の位置を前記再生開始位置として決定する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記決定手段は、さらに、前記前回停止位置からの前記コンテンツの残再生時間が、コンテンツの再生が必要な時間である必要再生時間を超える場合に、前記前回停止位置を前記再生開始位置として決定する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項５】
前記決定手段は、前記前回停止位置からの前記コンテンツの残再生時間が、前記必要再生時間以下である場合に、コンテンツの再生が停止した前々回の位置である前々回停止位置からのコンテンツの残再生時間が前記必要再生時間を超えるかを判断し、該コンテンツの残再生時間が前記必要再生時間を超える場合に、前記第２のフレームを決定し、該コンテンツの残再生時間が前記必要再生時間以下である場合に、前記コンテンツの先頭を前記再生開始位置として決定する
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
コンテンツが連続して視聴された時間の履歴である連続視聴時間履歴に基づいて、前記コンテンツが連続して視聴された最大時間を前記必要再生時間として算出する算出手段を備える
ことを特徴とする請求項２乃至５のいずれか１項に記載のコンテンツ再生装置。
【請求項７】
コンテンツの撮影時の条件に関する評価値を該コンテンツのフレーム毎に取得する第２取得手段を備え、
前記決定手段は、
前記第１のフレームの前記画像特徴量との差が予め定めた閾値以下である画像特徴量を有するフレームを決定し、
前記決定したフレームの中から、前記第１のフレームの前記評価値との差が予め定めた閾値以下である評価値に対応するフレームを決定し、該決定したフレームのうち先頭のフレームを、前記第２のフレームとして決定する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項８】
コンテンツの撮影時の条件に関する評価値を該コンテンツのフレーム毎に取得する第２取得手段を備え、
前記決定手段は、
前記第１のフレームの前記画像特徴量との差が予め定めた閾値以下である画像特徴量を有するフレームのうち、先頭のフレームを前記第２のフレームの第１の候補として決定し、
前記第１のフレームの位置より前の位置から選択された位置のフレームの前記評価値との差が予め定めた閾値以下である評価値を有するフレームのうち、先頭のフレームを前記第２のフレームの第２の候補として決定し、
前記決定した第１、第２の候補のうち、位置が前記第１のフレームの位置に近い候補を前記第２のフレームとして決定する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項９】
前記画像特徴量はフレームの平均輝度値であり、前記コンテンツの撮影時の条件に関する評価値は露出に関する評価値である
ことを特徴とする請求項７に記載のコンテンツ再生装置。
【請求項１０】
コンテンツのフレームの画像特徴量を取得する工程と、
前記取得された画像特徴量に基づいて、コンテンツの再生が停止した前回の位置である前回停止位置に対応する第１のフレームの画像特徴量と、前記第１のフレームの位置より前の位置に対応するフレームの画像特徴量とを比較する工程と、
前記画像特徴量の比較結果に基づいて、前記第１のフレームの画像特徴量との差が予め定めた閾値以下である画像特徴量を有するフレームのうち先頭のフレームを第２のフレームとして決定し、該第２のフレームの位置に基づいて前記コンテンツの再生を開始する再生開始位置を決定する工程とを有する
ことを特徴とするコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置及びコンテンツ再生方法に関する。
【背景技術】
【０００２】
コンテンツ再生装置が再生するコンテンツとして、写真等の静止画と、映画コンテンツ等の動画がある。動画コンテンツは、例えば、森林、海岸、骨董品等の、ユーザが映像を視聴して楽しむことを目的とするコンテンツを含む。ユーザが映像を視聴して楽しむことを目的とするコンテンツの中には、映画等の通常の動画と比べて、フレーム間の動きが少ないコンテンツが多数存在する。一方で、フレーム間の動き量が少ないコンテンツの中には、画像特徴量が長時間かけて大きく変化するものもある。例えば、風景などを長時間撮影して再生する場合、再生されるコンテンツの明るさは、朝から昼にかけて大きく変化する。
【０００３】
上記のような、フレーム間の動き量が少ないコンテンツは、ユーザが、ストーリーを楽しむというより、風景や物等を観賞することを主たる目的として視聴するコンテンツであることが多い。このような、フレーム間の動き量が少なく、ユーザが風景や物等を観賞することを目的として視聴するコンテンツを、観賞用動画コンテンツという。
【０００４】
ここで、コンテンツ再生装置が、例えば、家の壁等に設置した表示装置上に観賞用動画コンテンツを表示することで、観賞用動画コンテンツを、窓から見える風景のように長時間再生することが考えられる。しかし、観賞用動画コンテンツの長さは有限である。従って、コンテンツ再生装置が前回再生して停止した位置から観賞用動画コンテンツの再生を開始すると、コンテンツが最後まで再生されて、映像が突然途切れることがある。コンテンツの映像が突然途切れると、ユーザに違和感を与える。
【０００５】
ユーザがコンテンツの映像の途切れを視聴する可能性を低減させる技術として、コンテンツの再生停止後に再生を開始する位置を、停止位置より前の位置とすることが考えられる。なお、特許文献１は、コンテンツの停止命令が、ユーザ操作によるものか否かに応じてコンテンツの巻き戻し量を決定し、巻き戻した位置からコンテンツを再生するコンテンツ再生装置を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１８２４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１が開示するコンテンツ再生装置は、コンテンツの画像特徴量に基づいてコンテンツの再生を開始する位置（再生開始位置）を決定していない。従って、このコンテンツ再生装置を適用して、コンテンツの再生を再開すると、再生開始位置に対応するコンテンツの内容が、停止時のコンテンツの内容と大きく異なる場合がある。その結果、特許文献１が開示するコンテンツ再生装置では、ユーザに違和感を与える可能性がある。
【０００８】
本発明は、ユーザがコンテンツの映像の途切れを視聴する可能性を低減し、かつ、ユーザに違和感を与えない位置からコンテンツの再生を再開するコンテンツ再生装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態のコンテンツ再生装置は、コンテンツのフレームの画像特徴量を取得する第１取得手段と、前記取得された画像特徴量に基づいて、コンテンツの再生が停止した前回の位置である前回停止位置に対応する第１のフレームの画像特徴量と、前記第１のフレームの位置より前の位置に対応するフレームの画像特徴量とを比較する比較手段と、前記比較手段による画像特徴量の比較結果に基づいて、前記第１のフレームの画像特徴量との差が予め定めた閾値以下である画像特徴量を有するフレームのうち先頭のフレームを第２のフレームとして決定し、該第２のフレームの位置に基づいて前記コンテンツの再生を開始する再生開始位置を決定する決定手段とを備える。
【発明の効果】
【００１０】
本発明のコンテンツ再生装置によれば、ユーザがコンテンツの映像の途切れを視聴する可能性を低減し、かつ、ユーザに違和感を与えない位置からコンテンツの再生を再開することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１のコンテンツ再生装置の構成例を示す図である。
【図２】連続視聴時間履歴の例を示す図である。
【図３】実施例１の再生開始位置決定処理を説明するフローチャートの例である。
【図４】再生開始位置の決定処理の例を説明する図である。
【図５】実施例２のコンテンツ再生装置の構成例を示す図である。
【図６】実施例２における巻き戻し位置の決定処理を説明する図である。
【図７】実施例３における巻き戻し位置の決定処理フローを示す図である。
【図８】実施例３における巻き戻し位置の決定を説明する図である。
【図９】再生停止／開始位置履歴の例である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例１のコンテンツ再生装置の構成例を示す図である。コンテンツ再生装置１は、コンテンツを再生する処理装置である。コンテンツ再生装置１は、フレーム平均輝度値取得部１１、フレーム平均輝度値記憶部１２、平均輝度値変化量計算部１３、停止位置記憶部１４、再生開始位置決定部１５を備える。また、コンテンツ再生装置１は、最大連続視聴時間予測部１６、連続視聴時間記憶部１７、連続視聴時間取得部１８、コンテンツ記録部１９、再生制御部２０を備える。また、コンテンツ再生装置１は、再生モード切換部２１、表示部２２、コンテンツ残再生時間取得部２３を備える。
【００１３】
フレーム平均輝度値取得部１１は、再生中のコンテンツのフレームの平均輝度値を毎フレーム取得する。すなわち、フレーム平均輝度値取得部１１は、コンテンツのフレームの画像特徴量を取得する第１取得手段として機能する。フレーム平均輝度値記憶部１２は、フレーム平均輝度値取得部１１が取得したフレームの平均輝度値を記憶する。平均輝度値変化量計算部１３は、再生開始位置決定部１５が指定する２つのフレームの平均輝度値の差分を計算する。
【００１４】
具体的には、平均輝度値変化量計算部１３は、フレーム平均輝度値取得部１１によって取得された平均輝度値に基づいて、指定された２つのフレームの平均輝度値を比較し、その差分を計算する比較手段として機能する。平均輝度値変化量計算部１３は、算出された２つのフレームの平均輝度値の差分を比較結果として再生開始位置決定部１５に渡す。指定される２つのフレームは、例えば、コンテンツの再生が停止した前回の位置に対応する第１のフレームと、第１のフレームの位置より時間的に前の位置に対応するフレームである。平均輝度値変化量計算部１３が、指定された２つのフレームの任意の画像特徴量（例えば、色温度、色相、画素値）の差を算出するようにしてもよい。
【００１５】
停止位置記憶部１４は、前回の停止位置と前々回の停止位置とを記憶する。停止位置は、コンテンツ再生装置１がコンテンツの再生を停止した位置である。以下では、コンテンツの再生が前回停止した位置を前回停止位置、コンテンツの再生が前々回停止した位置を前々回停止位置と記述する。再生開始位置決定部１５は、ユーザがコンテンツの再生を停止した後に、同一コンテンツの再生指示を行った場合に、再生開始位置を決定する。再生開始位置は、コンテンツの再生を開始する位置である。再生開始位置決定部１５は、再生モード切換部２１から再生モードを取得する。再生モードは、観賞用動画再生モードまたは通常動画再生モードである。観賞用動画再生モードは、観賞用動画コンテンツ、すなわちフレーム間の動き量が少なく、ユーザが風景や物等を観賞することを目的として視聴するコンテンツの再生モードである。通常動画再生モードは、コンテンツの種類にかかわらず、前回停止位置からコンテンツの再生を再開する再生モードである。
【００１６】
再生開始位置決定部１５は、再生モード切換部２１から取得した再生モードが通常動画再生モードを示す場合、停止位置記憶部１４から前回停止位置を取得する。そして、取得した前回停止位置を、コンテンツの再生開始位置として決定する。再生開始位置決定部１５は、再生モード切換部２１から取得した再生モードが観賞用動画再生モードを示す場合、平均輝度値変化量計算部１３による平均輝度値の比較結果に基づいて、以下の処理を行う。再生開始位置決定部１５は、前回停止位置のフレーム（第１のフレーム）の平均輝度値との差が予め定めた閾値以下である平均輝度値を有するフレームのうち先頭のフレームを第２のフレームとして決定する。そして、再生開始位置決定部１５は、決定した第２のフレームの位置に基づいて、再生開始位置を決定する決定手段として機能する。この再生開始位置の決定処理の詳細については、後述する。
【００１７】
連続視聴時間記憶部１７は、連続視聴時間履歴を記憶する。連続視聴時間履歴は、コンテンツが連続して視聴された時間の履歴である。最大連続視聴時間予測部１６は、最大連続視聴時間を算出する。最大連続視聴時間は、ユーザがコンテンツを視聴する最大の連続時間である。最大連続視聴時間は、コンテンツの再生が必要な時間である必要再生時間として機能する。最大連続視聴時間予測部１６は、連続視聴時間記憶部１７から連続視聴時間履歴を取得し、取得した連続視聴時間履歴に基づいて、最大連続視聴時間を算出し、再生開始位置決定部１５に渡す。すなわち、最大連続視聴時間予測部１６は、コンテンツが連続して視聴された最大時間を必要再生時間として算出する算出手段として機能する。
【００１８】
図２は、連続視聴時間履歴の例を示す図である。連続視聴時間履歴は、番号、視聴日、連続視聴時間といったデータ項目を有する。番号は、連続視聴時間履歴に含まれる一つのエントリの識別番号である。視聴日は、コンテンツの視聴日である。連続視聴時間は、当該視聴日においてユーザが視聴した連続時間である。
【００１９】
最大連続視聴時間予測部１６は、連続視聴時間履歴が含む連続視聴時間のうち、値が最大のものを、最大連続視聴時間として算出する。例えば、図２中に示す連続視聴時間履歴が含む連続視聴時間の最大値は７時間である。従って、最大連続視聴時間予測部１６は、最大連続視聴時間として７時間を算出する。
【００２０】
最大連続視聴時間予測部１６が、予め決められた期間内における連続視聴時間の履歴に基づいて最大連続視聴時間を算出するようにしてもよい。また、最大連続視聴時間予測部１６が、連続視聴時間履歴の度数分布を参照して、予め決められた度数分布の範囲に対応する連続視聴時間に基づき最大連続視聴時間を算出するようにしてもよい。また、最大連続視聴時間予測部１６が、ユーザが図示しないリモコン入力ＩＦ（Interface）を介して入力した視聴時間を最大連続視聴時間として再生開始位置決定部１５に渡すようにしてもよい。
【００２１】
連続視聴時間取得部１８は、再生制御部２０から再生開始時刻と再生停止時刻とを取得する。再生開始時刻は、コンテンツ再生装置１がコンテンツの再生を開始した時刻である。再生開始時刻は、コンテンツ再生装置１がコンテンツの再生を停止した時刻である。連続視聴時間取得部１８は、取得した再生開始時刻と再生停止時刻とに基づいて、連続視聴時間を算出する。例えば、連続視聴時間取得部１８は、再生停止時刻から再生開始時刻を減じて得られる時間を、連続視聴時間として算出する。そして、連続視聴時間取得部１８は、連続視聴時間の履歴を連続視聴時間履歴として連続視聴時間記憶部１７に記憶する。
【００２２】
コンテンツ記録部１９は、コンテンツを記録する。コンテンツ記録部１９が記録するコンテンツは、例えば、再生装置１に外部装置からＬＡＮまたはＵＳＢ等を介して入力されたコンテンツである。
【００２３】
再生制御部２０は、リモコン入力ＩＦを介して入力されたユーザの再生／停止指示に従って、コンテンツ記録部１９に記録されたコンテンツを読み出して、読み出したコンテンツを再生／停止する。具体的には、再生制御部２０は、ユーザからコンテンツの再生指示を受けると、コンテンツデータのデコード処理を行い、映像信号として表示部２２へ入力する。
【００２４】
再生制御部２０は、一旦停止したコンテンツの再生を再開する場合は、再生開始位置決定部１５が決定した再生開始位置からコンテンツの再生を開始する。また、再生制御部２０は、ユーザからコンテンツの停止指示を受けると、コンテンツデータのデコード処理、映像信号の出力を停止する。なお、図示しないセンサー等が、ユーザがコンテンツを視聴中か否かを検知し、再生制御部２０が、上記検知結果に応じてコンテンツの再生または停止を行うようにしてもよい。
【００２５】
再生モード切換部２１は、入力されたユーザの指示に従って、観賞用動画再生モードと、通常動画再生モードとの切り換えを行い、切り換えた再生モードを再生開始位置決定部１５に渡す。再生モード切換部２１が、再生中や再生モード切換のタイミング等、任意のタイミングで、現在の再生モードを表示部２２に表示させてもよい。表示部２２は、再生制御部２０が入力した映像信号をＬＣＤ（Liquid Crystal Display）やＰＤＰ（Plasma Display Panel）等のディスプレイ装置上に表示する。
【００２６】
コンテンツ残再生時間取得部２３は、コンテンツの残再生時間を取得する。コンテンツの残再生時間は、再生対象のコンテンツの、現在の再生位置からコンテンツの終了位置までの残り時間、すなわち、コンテンツの終了までに残っている再生時間である。コンテンツの終了位置は、コンテンツに含まれる最後のフレームの位置である。
【００２７】
図３は、実施例１の再生開始位置決定処理を説明するフローチャートの例である。再生制御部２０が、ユーザのリモコン入力による再生指示を受けると、再生開始位置決定部１５が、停止位置記憶部１４から、前回停止位置を取得する（ステップＳ１）。次に、再生開始位置決定部１５が、再生モード切換部２１から再生モードを取得し、再生モードが観賞用動画再生モードまたは通常動画再生モードのいずれであるかを判断する（ステップＳ２）。
【００２８】
再生開始位置決定部１５が、再生モードが通常動画再生モードであると判断した場合は、再生開始位置決定部１５は、前回停止位置を再生開始位置として決定する（ステップＳ３）。そして、再生制御部２０が、ステップＳ２０において決定された再生開始位置からコンテンツの再生を開始する。
【００２９】
再生開始位置決定部１５が、再生モードが観賞用動画再生モードであると判断した場合は、再生開始位置決定部１５は、コンテンツ残再生時間取得部２３からコンテンツの残再生時間を取得し、最大連続視聴時間予測部１６から最大連続視聴時間を取得する。そして、再生開始位置決定部１５が、コンテンツの残再生時間が最大連続視聴時間を超えているかを判断する（ステップＳ４）。
【００３０】
再生開始位置決定部１５が、コンテンツの残再生時間が最大連続視聴時間以下（必要再生時間以下）であると判断した場合は、ステップＳ５に進む。再生開始位置決定部１５が、コンテンツの残再生時間が最大連続視聴時間を超えていると判断した場合は、ステップＳ３に進む。ステップＳ４における処理について、図４を参照して具体的に説明する。
【００３１】
図４は、図３に示す処理フローに従う再生開始位置の決定処理の例を説明する図である。図４中の「開始位置」は、コンテンツの先頭、すなわち、時間的に最も前の位置を示す。「終了位置」は、コンテンツの最終の位置を示す。「全体時間」は、コンテンツの全体の時間を示す。「最大連続視聴時間」は、最大連続視聴時間を示す。また、図中の太い一点鎖線は、コンテンツの再生位置、すなわち現在再生されているフレームの位置を示す。再生開始位置決定部１５は、再生制御部２０から「開始位置」、「終了位置」、およびコンテンツの再生位置を取得する。
【００３２】
前回停止位置が、例えば、図４（Ａ）中の位置Ｐａであるものとする。前回停止位置が位置Ｐａである時のコンテンツの残再生時間は、Ｐａ＿ｔである。再生開始位置決定部１５は、Ｐａ＿ｔが最大連続視聴時間を超えていると判断する（図３のステップＳ４でＹｅｓ）。Ｐａ＿ｔが最大連続視聴時間を超えている場合には、前回停止位置から再生を行っても、コンテンツを最後まで再生することによる映像の途切れをユーザが視聴する可能性が低い。従って、再生開始位置決定部１５は、Ｐａを再生開始位置として決定する（図３のステップＳ３）。
【００３３】
一方、前回停止位置が、例えば、図４（Ａ）中の位置Ｐｂであるものとする。前回停止位置が位置Ｐｂである時のコンテンツの残再生時間は、Ｐｂ＿ｔである。再生開始位置決定部１５は、Ｐｂ＿ｔが最大連続視聴時間以下であると判断して（図３のステップＳ４でＮｏ）、図３のステップＳ５に進む。
【００３４】
図３のステップＳ５において、再生開始位置決定部１５が、停止位置記憶部１４から前々回停止位置を取得する（ステップＳ５）。そして、再生開始位置決定部１５が、前々回停止位置からのコンテンツの残再生時間が最大連続視聴時間を超えているかを判断する（ステップＳ６）。再生開始位置決定部１５が、前々回停止位置からのコンテンツの残再生時間が最大連続視聴時間以下であると判断した場合、再生開始位置決定部１５は、コンテンツの先頭の位置を再生開始位置として決定する（ステップＳ１０）。
【００３５】
前々回停止位置からのコンテンツの残再生時間が最大連続視聴時間以下であることは、前々回コンテンツ停止後の再生開始時、すなわち前回の再生開始時に、コンテンツを巻き戻した位置から再生した可能性が高い。従って、再生開始位置決定部１５が、コンテンツの先頭の位置を再生開始位置とすることで、コンテンツの後半部分のみが再生され続けることを防止する。なお、再生開始位置決定部１５が、前回の再生開始時から前回停止時までのフレームと、コンテンツの先頭の位置から前回停止時までのフレームとの間で、重複するフレームの数が所定数を超える場合に、以下の処理を実行してもよい。すなわち、再生開始位置決定部１５が、重複するフレームの数が所定数以下となる位置を再生開始位置とするようにしてもよい。
【００３６】
再生開始位置決定部１５が、前々回停止位置からのコンテンツの残再生時間が最大連続視聴時間を超えていると判断した場合は、ステップＳ７に進む。そして、再生開始位置決定部１５が、フレームの位置を、前回停止位置のフレームの平均輝度値との差が予め定めた閾値以下であるフレームのうち先頭のフレームの位置まで巻き戻し、当該先頭のフレームの位置を取得する（ステップＳ７）。第２のフレームの位置を、以下では巻き戻し位置と記述する。
【００３７】
ステップＳ７における処理について具体的に説明する。再生開始位置決定部１５は、平均輝度値変化量計算部１３に、前回停止位置を渡す。そして、再生開始位置決定部１５は、前回停止位置に対応するフレーム（第１のフレーム）の平均輝度値と当該フレームの位置より前の位置に対応するフレーム（比較対象フレーム）の平均輝度値との差（平均輝度値変化量）を算出するよう要求する。この要求を受けた平均輝度値変化量計算部１３が、第１のフレームの平均輝度値と比較対象フレームの平均輝度値とをフレーム平均輝度値記憶部１２から取得する。
【００３８】
平均輝度値変化量計算部１３は、取得した平均輝度値の差を平均輝度値変化量として算出し、再生開始位置決定部１５に渡す。この例では、平均輝度値変化量計算部１３は、前回停止位置の直前の位置のフレームから順に、時間的な位置を遡って各々のフレームを比較対象フレームとして選択し、選択した各々の比較対象フレームについて平均輝度値変化量を算出する。そして、再生開始位置決定部１５が、平均輝度値変化量が閾値以下である比較対象フレームの位置のうち、先頭すなわち時間的に最も前のフレームの位置を巻き戻し位置とする。再生開始位置決定部１５は、巻き戻し位置のフレームを第２のフレームとして決定する。
【００３９】
本実施例では、再生開始位置決定部１５は、平均輝度値変化量に基づいて巻き戻し位置を決定する。再生開始位置決定部１５が、平均輝度値変化量計算部１３が算出する、第１のフレームと比較対象フレームの任意の画像特徴量（例えば色温度、色相、画素値）の差に基づいて巻き戻し位置を決定するようにしてもよい。また、再生開始位置決定部１５が、第１のフレームと比較対象フレームの一部の画像特徴量の差に基づいて巻き戻し位置を決定してもよい。また、再生開始位置決定部１５が、第１のフレームを含む所定数のフレームの画像特徴量と、比較対象フレームを含む所定数のフレームの画像特徴量との差に基づいて巻き戻し位置を決定してもよい。
【００４０】
次に、再生開始位置決定部１５が、ステップＳ７において取得した巻き戻し位置からのコンテンツの残再生時間が、最大連続視聴時間を超えているかを判断する（ステップＳ８）。再生開始位置決定部１５が、巻き戻し位置からのコンテンツの残再生時間が、最大連続視聴時間を超えていると判断した場合は、ステップＳ９に進む。そして、再生開始位置決定部１５が、ステップＳ７において取得した巻き戻し位置を再生開始位置として決定し（ステップＳ９）、再生制御部２０が、この再生開始位置からコンテンツを再生する。
【００４１】
再生開始位置決定部１５が、巻き戻し位置からのコンテンツの残再生時間が、最大連続視聴時間以下であると判断した場合は、再生開始位置決定部１５は、コンテンツの先頭の位置を再生開始位置として決定する（ステップＳ１０）。巻き戻し位置からのコンテンツの残再生時間が、最大連続視聴時間以下である場合は、コンテンツを巻き戻し位置から最後まで再生すると、ユーザが映像の途切れを視聴する可能性がある。従って、この場合には、再生開始位置決定部１５は、コンテンツの先頭の位置を再生開始位置とすることで、ユーザが映像の途切れを視聴する可能性を低減する。
【００４２】
ステップＳ８乃至１０における処理について、図４（Ｂ）を参照して説明する。図４（Ｂ）中、前回停止位置は、位置Ｐｂである。ここで、巻き戻し位置が位置Ｐｂ２である場合を想定する。この場合、位置Ｐｂ２からのコンテンツの残再生時間は、Ｐｂ２＿ｔである。再生開始位置決定部１５は、Ｐｂ２＿ｔが最大連続視聴時間を超えていると判断し（図３のステップＳ８でＹｅｓ）、位置Ｐｂ２を再生開始位置とする（図３のステップＳ９）。
【００４３】
一方、巻き戻し位置が位置Ｐｂ１である場合を想定する。この場合、位置Ｐｂ１からのコンテンツの残再生時間は、Ｐｂ１＿ｔである。再生開始位置決定部１５は、Ｐｂ１＿ｔが最大連続視聴時間以下であると判断し（図３のステップＳ８でＮｏ）、コンテンツの先頭の位置（図４（Ｂ）中の「開始位置」）を再生開始位置とする（図３のステップＳ１０）。
【００４４】
本実施例のコンテンツ再生装置１は、ユーザから再生開始指示があった場合に平均輝度値変化量の算出処理を実行するが、コンテンツ再生装置１が、再生停止時や再生中に、停止位置や再生中の位置に基づいて平均輝度値変化量を算出するようにしてもよい。
【００４５】
実施例１のコンテンツ再生装置によれば、ユーザがコンテンツを視聴中に映像が途切れないようにすることができる。また、実施例１のコンテンツ再生装置は、前回停止位置に対応するフレームの平均輝度値との差が閾値以下の平均輝度値を有するフレームの位置からコンテンツの再生を再開するので、ユーザに違和感を与えることなく再生を再開することができる。
【００４６】
図５は、実施例２のコンテンツ再生装置の構成例を示す図である。実施例２のコンテンツ再生装置２は、図１に示すコンテンツ再生装置１が備える処理部に加えて、ＥＶ値（Ｅｘｐｏｓｅ  Ｖａｌｕｅ）取得部２４を備える。ＥＶ値取得部２４は、コンテンツ記録部１９に記録されているコンテンツから、撮影時のＥＶ値をフレーム毎に取得する。ＥＶ値は、絞り値と露光時間によって決まる露出の度合いを表す評価値であって、コンテンツの撮影時の条件に関する評価値の一つである。すなわち、ＥＶ値取得部２４は、コンテンツの撮影時の条件に関する評価値を該コンテンツのフレーム毎に取得する第２取得手段として機能する。
【００４７】
本実施例では、コンテンツ記録部１９が記録するコンテンツには、撮像装置等の外部装置（図示を省略）によって、予めフレーム毎にＥＶ値が付加されているものとする。ＥＶ値は、選択された所定の数のフレームに対してのみ付加されていてもよい。また、ＥＶ値は、フレームのＥＶ値が所定の値変化する度に付加されているようにしてもよい。
【００４８】
実施例２においては、再生開始位置決定部１５は、ＥＶ値取得部２４からフレーム毎のＥＶ値を取得し、取得したＥＶ値を用いて、再生開始位置を決定する。実施例２の再生開始位置決定処理は、図３を参照して説明した実施例１の再生開始位置決定処理と、以下の点で異なる。すなわち、実施例２においては、図３のステップＳ７において、フレーム間の平均輝度値変化量と、ＥＶ値の変化量とに基づいて、巻き戻し位置を決定する。
【００４９】
図６は、実施例２における巻き戻し位置の決定処理を説明する図である。図６（Ａ）は、フレーム毎の平均輝度値を示すグラフである。図６（Ａ）中に示すグラフの縦軸は平均輝度値、横軸はフレームの位置である。また、図６（Ｂ）は、フレーム毎のＥＶ値を示すグラフである。図６（Ｂ）中に示すグラフの縦軸はＥＶ値、横軸はフレームの位置である。また、図６（Ａ）、（Ｂ）中の位置Ｐは、前回停止位置である。
【００５０】
まず、再生開始位置決定部１５が、前回停止位置Ｐを起点として、フレームの位置を時間的に巻き戻し、前回停止位置Ｐのフレームの平均輝度値Ｌａとの差が閾値以下である平均輝度値を有するフレームを探索する。この例では、平均輝度値Ｌｃが、平均輝度値Ｌａとの差が閾値以下となるフレームの平均輝度値の下限値である。再生開始位置決定部１５は、この平均輝度値Ｌｃに対応するフレームの位置である位置Ｐｃを特定する。そして、再生開始位置決定部１５は、位置Ｐの直前の位置から位置Ｐｃまでに含まれるフレームを、平均輝度値が平均輝度値Ｌａとの差が閾値以下となるフレームとして決定する。
【００５１】
次に、再生開始位置決定部１５が、上記決定したフレームの中から、位置ＰのフレームのＥＶ値との差が閾値以下であるＥＶ値に対応するフレームを決定し、決定したフレームのうち先頭のフレームを、巻き戻し位置のフレーム（第２のフレーム）とする。
【００５２】
具体的には、再生開始位置決定部１５は、前回停止位置Ｐのフレームと、前回停止位置Ｐより前の位置のフレームとの間で、対応するＥＶ値を比較する。再生開始位置決定部１５は、図６（Ｂ）に示すように、前回停止位置Ｐに対応するＥＶ値であるＥａとの差が閾値の範囲内であるフレームのうち、先頭すなわち時間的に最も前のフレームの位置（位置Ｐｄ）を特定する。そして、再生開始位置決定部１５は、特定した位置Ｐｄを巻き戻し位置として決定する。
【００５３】
実施例２のコンテンツ再生装置２は、フレームの平均輝度値に加えて、ＥＶ値を用いて再生開始位置を決定するので、撮影時の条件を考慮して再生開始位置を決定することができる。従って、ユーザに対してより違和感を与えない位置からコンテンツを再生することが可能となる。
【００５４】
上述した実施例１、２のいずれのコンテンツ再生装置も、コンテンツの先頭のフレームの平均輝度値が、前回停止位置の平均輝度値から所定の閾値の範囲内にある場合は、コンテンツの先頭の位置から再生を再開するようにしてもよい。これにより、コンテンツの先頭のフレームの平均輝度値と前回停止位置のフレームの平均輝度値の差が少ない場合には、再生開始位置を迅速に決定することができる。
【００５５】
次に、実施例３について説明する。実施例３のコンテンツ再生装置と、実施例２のコンテンツ再生装置２とは、巻き戻し位置の決定処理が異なる。
【００５６】
図７は、実施例３のコンテンツ再生装置による巻き戻し位置の決定処理フローを示す図である。また、図８は、当該巻き戻し位置の決定を説明する図である。図８（Ａ）は、フレーム毎の平均輝度値を示すグラフである。図８（Ａ）中に示すグラフの縦軸は平均輝度値、横軸はフレームの位置である。また、図８（Ｂ）は、フレーム毎のＥＶ値を示すグラフである。図８（Ｂ）中に示すグラフの縦軸はＥＶ値、横軸はフレームの位置である。また、図８（Ａ）、（Ｂ）中の位置Ｐは、前回停止位置である。
【００５７】
図７に戻って、まず、再生開始位置決定部１５が、前回停止位置を起点として、フレームの位置を時間的に巻き戻し、前回停止位置のフレームの平均輝度値との差が閾値Ｌｍ以下である平均輝度値を有するフレームを探索する。そして、探索されたフレームの位置のうち、先頭の位置を巻き戻し位置の第１の候補として取得する（ステップＳ２１）。言い換えると、再生開始位置決定部１５は、当該先頭の位置に対応するフレームを、第２のフレームの第１の候補として決定する。例えば、図８（Ａ）に示す例では、再生開始位置決定部１５は、平均輝度値Ｌｅに対応する位置Ｐｅを、巻き戻し位置の第１の候補として取得する。
【００５８】
次に、再生開始位置決定部１５が、巻き戻し位置の第１の候補（位置Ｐｅ）と前回開始位置（位置Ｐ）との差が、予め定められた時間Ｔｍより小さいかを判断する（ステップＳ２２）。巻き戻し位置の第１の候補と前回開始位置との時間差が、時間Ｔｍより小さい場合、再生開始位置決定部１５は、巻き戻し位置の第１の候補を巻き戻し位置に決定する（ステップＳ２３）。
【００５９】
巻き戻し位置の第１の候補と前回開始位置との時間差が、時間Ｔｍより小さくない場合、再生開始位置決定部１５が、前回停止位置から時間Ｔｍだけ巻き戻した位置を選択し、選択した位置のフレームのＥＶ値を取得する（ステップＳ２４）。図８（Ｂ）に示す例では、再生開始位置決定部１５は、位置Ｐｍに対応するＥＶ値（Ｅｍ）を取得する。
【００６０】
次に、再生開始位置決定部１５が、ステップＳ２４において取得したＥＶ値との差が予め定めた閾値以下であるＥＶ値を有するフレームの位置のうち、先頭の位置を巻き戻し位置の第２の候補として取得する（ステップＳ２５）。言い換えると、再生開始位置決定部１５は、上記巻き戻し位置の第２の候補に対応するフレームを、第２のフレームの第２の候補として決定する。図８（Ｂ）に示す例では、再生開始位置決定部１５は、位置Ｐｇを巻き戻し位置の第２の候補として取得する。
【００６１】
続いて、再生開始位置決定部１５が、巻き戻し位置の第２の候補（位置Ｐｇ）と前回停止位置（位置Ｐ）との時間差が、巻き戻し位置の第１の候補（位置Ｐｅ）と前回停止位置との時間差を超えるかを判断する（ステップＳ２６）。すなわち、再生開始位置決定部１５は、第２のフレームの第２の候補の位置と第２のフレームの第２の候補の位置のうち、いずれが前回停止位置に近いかを判断する。
【００６２】
巻き戻し位置の第２の候補と前回停止位置との時間差が、巻き戻し位置の第１の候補と前回停止位置との時間差を超える場合は、ステップＳ２３に進む。そして、再生開始位置決定部１５が、巻き戻し位置の第１の候補を巻き戻し位置に決定する。巻き戻し位置の第２の候補と前回停止位置との時間差が、巻き戻し位置の第１の候補と前回停止位置との時間差以下である場合、ステップＳ２７に進む。そして、再生開始位置決定部１５が、巻き戻し位置の第２の候補を巻き戻し位置に決定する（ステップＳ２７）。すなわち、再生開始位置決定部１５は、第２のフレームの第１、第２の候補のうち、位置が前回停止位置に近い候補を第２のフレームとして決定する。
【００６３】
実施例３のコンテンツ再生装置は、平均輝度値、ＥＶ値の各々に基づいて決定した巻き戻し位置の候補のうち、前回停止位置との時間差が小さい巻き戻し候補を巻き戻し位置に決定する。従って、実施例３のコンテンツ再生装置によれば、平均輝度値、ＥＶ値の各々に基づいて決定した巻き戻し位置の候補のうち、ユーザにより違和感を与えない方を巻き戻し位置として選択することができる。
【００６４】
次に、実施例４について説明する。実施例４では、コンテンツ再生装置が備える停止位置記憶部１４（図１を参照）が、再生停止／開始位置履歴を再生制御部２０から取得して記憶する。また、再生開始位置決定部１５が、停止位置記憶部１４から再生停止／開始位置履歴を取得し、取得した再生停止／開始位置履歴を用いて再生開始位置を決定する。
【００６５】
図９は、再生停止／開始位置履歴の例である。再生停止／開始位置履歴は、履歴番号、停止位置、再生開始位置といったデータ項目を有する。履歴番号は、再生停止／開始位置履歴が含むエントリの識別番号である。停止位置は、コンテンツの停止位置である。再生開始位置は、コンテンツの再生開始位置である。
【００６６】
再生開始位置決定部１５は、コンテンツの再生開始位置の決定を行う際に、停止位置記憶部１４から当該コンテンツの再生停止／開始位置履歴を取得する。再生開始位置決定部１５は、取得した再生停止／開始位置履歴が含むエントリのうち、前回停止位置との差が閾値の範囲内（例えば、５秒以内）であるエントリを特定する。
【００６７】
例えば、前回停止位置が２：２８：１８である場合、図９に示す再生停止／開始位置履歴が含むエントリのうち、履歴番号４のエントリが含む停止位置２：２８：２０が、前回停止位置から５秒以内である停止位置である。従って、再生開始位置決定部１５は、この履歴番号４のエントリを特定する。再生開始位置決定部１５は、特定したエントリが含む再生開始位置を、コンテンツの再生を再開する位置として決定する。例えば、再生開始位置決定部１５は、履歴番号４のエントリが含む再生開始位置１：４０：１０を、コンテンツの再生を再開する位置として決定する。
【００６８】
実施例４のコンテンツ再生装置は、再生停止／開始位置履歴を用いて再生開始位置を決定する。従って、実施例４のコンテンツ再生装置によれば、再生開始位置を算出する処理の負荷を軽減することができる。
【００６９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７０】
１  コンテンツ再生装置
１３  平均輝度値変化量計算部
１５  再生開始位置決定部
２０  再生制御部
【図１】
0005701056.tif 000002
【図２】
0005701056.tif 000003
【図３】
0005701056.tif 000004
【図４】
0005701056.tif 000005
【図５】
0005701056.tif 000006
【図６】
0005701056.tif 000007
【図７】
0005701056.tif 000008
【図８】
0005701056.tif 000009
【図９】
0005701056.tif 000010