(57)【要約】【課題】視聴者に応じた再生の再開が可能なコンテンツ再生装置を提供する。【解決手段】テレビ２００のＣＰＵ２２０が実行する処理は、コンテンツの一覧表の表示指示の入力に応じてカメラ２６０に撮影指令を送出するステップ（Ｓ１３２０）と、表示指示の入力者の画像データの解析指令を解析装置２７０に送出するステップ（Ｓ１３３０）と、当該入力者を特定するステップ（Ｓ１３４０）と、上記一覧表を表示するデータを送出するステップ（Ｓ１３５０）と、コンテンツを選択する指示の入力を検知するステップ（Ｓ１３６０）と、入力された指示が同一コンテンツの再生の指示である場合に（ステップＳ１３７０にてＹＥＳ）、遡行量を算出するステップ（Ｓ１４００）と、遡行量だけ遡った位置からコンテンツを再生する指令を送出するステップ（Ｓ１３９０）とを含む。【選択図】図１３
2007150544.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像信号を出力する撮影手段と、
前記画像信号に基づいて予め定められた解析処理を実行することにより前記被写体の特徴量を算出する算出手段と、
前記被写体の識別情報と、前記識別情報に関連付けられる前記特徴量とを格納する識別情報記憶手段と、
コンテンツを格納する記憶手段と、
コンテンツを再生する再生手段と、
指示の入力を受け付ける入力手段と、
コンテンツを再生する第１の指示を入力した被写体の特徴量と、前記再生が指示されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツの再生が終了した終了位置を特定するための情報とに基づいて、前記第１の指示に基づくコンテンツの再生の履歴を表わす再生履歴情報を生成する生成手段と、
前記再生履歴情報を格納する履歴格納手段と、
前記コンテンツを再生する第２の指示の入力に応答して、前記撮影手段に前記第２の指示を入力した被写体を撮影させる撮影制御手段と、
前記第２の指示の入力に応答して撮影された被写体の特徴量に基づいて、前記再生履歴情報が前記履歴格納手段に存在するか否かを確認する確認手段と、
前記再生履歴情報が前記履歴格納手段に存在する場合に、前記第２の指示を入力した被写体が視聴した時間に応じて前記終了位置からの遡行量を算出する遡行量算出手段と、
前記終了位置より前記遡行量だけ遡った位置から前記コンテンツを再生する再生制御手段とを備える、コンテンツ再生装置。
【請求項２】
被写体を撮影して画像信号を出力する撮影手段と、
前記画像信号に基づいて予め定められた解析処理を実行することにより前記被写体の特徴量を算出する算出手段と、
前記被写体の識別情報と、前記識別情報に関連付けられる前記特徴量とを格納する識別情報記憶手段と、
コンテンツを格納する記憶手段と、
コンテンツを再生する再生手段と、
指示の入力を受け付ける入力手段と、
コンテンツを再生する第１の指示の入力に基づいて、前記コンテンツの再生の履歴を表わす再生履歴情報を生成する生成手段と、
前記再生履歴情報を格納する履歴格納手段と、
前記コンテンツを再生する第２の指示の入力に基づいて、前記撮影手段に前記第２の指示を入力した被写体を撮影させる撮影制御手段と、
前記第２の指示の入力と前記再生履歴情報とに基づいて、前記コンテンツの再生を開始するための開始位置を前記被写体に応じて決定する決定手段と、
前記開始位置から前記コンテンツを再生する再生制御手段とを備える、コンテンツ再生装置。
【請求項３】
前記生成手段は、前記第１の指示を入力した被写体の特徴量と、前記再生が指示されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツの再生が終了した終了位置を特定するための情報とに基づいて、前記再生履歴情報を生成する、請求項２に記載のコンテンツ再生装置。
【請求項４】
前記決定手段は、
前記第２の指示を入力した被写体による視聴の履歴に基づいて、前記終了位置からの遡行量を算出する算出手段と、
前記終了位置から前記遡行量だけ遡った位置を前記開始位置として決定する開始位置決定手段とを含む、請求項２に記載のコンテンツ再生装置。
【請求項５】
前記第２の指示の入力に応答して撮影された被写体の特徴量に基づいて、前記再生履歴情報が前記履歴格納手段に存在するか否かを確認する確認手段をさらに備え、
前記算出手段は、前記再生履歴情報が前記履歴格納手段に存在する場合に、前記第２の指示を入力した被写体による視聴の履歴に基づいて前記遡行量を算出する、請求項４に記載のコンテンツ再生装置。
【請求項６】
前記再生履歴情報は、前記コンテンツが再生された回数を含み、
前記算出手段は、前記回数に基づいて前記遡行量を算出する、請求項４に記載のコンテンツ再生装置。
【請求項７】
前記再生履歴情報は、前記コンテンツの再生開始時刻または再生終了時刻を含み、
前記算出手段は、前記再生開始時刻または前記再生終了時刻のいずれかに基づいて前記遡行量を算出する、請求項４に記載のコンテンツ再生装置。
【請求項８】
前記再生履歴情報は、前記コンテンツが再生された時間を含み、
前記算出手段は、前記時間に応じて前記遡行量を算出する、請求項４に記載のコンテンツ再生装置。
【請求項９】
前記記憶手段は、前記コンテンツの再生に要する総時間を格納しており、
前記算出手段は、前記コンテンツが再生された時間と前記総時間との比率に応じて前記遡行量を算出する、請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記コンテンツ再生装置の視聴者として予め登録された視聴者の属性情報と、前記視聴者のためにコンテンツの再生が中断された位置から再び再生される場合に前記中断した位置より遡った位置から再生するための遡行量を格納する遡行量記憶手段をさらに備え、
前記算出手段は、前記属性情報に応じて前記遡行量だけ遡った位置を前記開始位置として算出する、請求項４に記載のコンテンツ再生装置。
【請求項１１】
前記コンテンツは、ＭＰＥＧ（Moving Picture Experts Group）規格に基づく映像データを含み、
前記映像データに基づいて前記コンテンツのシーンの変化を検出する検出手段をさらに備え、
前記算出手段は、前記検出手段による検出の結果に基づいて前記遡行量を算出する、請求項４に記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置に関し、より特定的には、視聴者に応じてコンテンツの再生を制御できるコンテンツ再生装置に関する。
【背景技術】
【０００２】
ＨＤＤ（Hard  Disk  Drive）レコーダ、ＤＶＤ（Digital  Versatile  Disk）プレーヤーその他のデジタルデータ記録再生装置において、いわゆるレジューム再生機能が知られている。この機能により、再生が中断されたコンテンツの再生は、当該中断が行なわれた位置から行なわれる。
【０００３】
このような機能に関し、たとえば、特開２００２−２８１４４７号公報（特許文献１）は、再生前後の情報のつながりの把握が容易な情報再生装置を開示している。特開２００４−３５５６８１号公報（特許文献２）は、再生中断前に再生していた内容を確認し、当該内容を理解した上で再生を再開できる再生装置を開示している。特開２００２−１１２２０１号公報（特許文献３）は、複数のユーザが再生の再開機能を利用できる情報再生装置を開示している。特開２００５−３２２９７号公報（特許文献４）は、複数のユーザが１つのタイトルを別々に視聴する場合においても各ユーザが再生停止を行なった位置から再生を開始できる再生装置を開示している。
【０００４】
レジューム機能によれば、同一のコンテンツの再生が、最後に再生が停止された位置から再開されるため、コンテンツの視聴者は、当該コンテンツを続けて視聴することができる。
【特許文献１】特開２００２−２８１４４７号公報
【特許文献２】特開２００４−３５５６８１号公報
【特許文献３】特開２００２−１１２２０１号公報
【特許文献４】特開２００５−３２２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、再生が停止されたコンテンツが当該停止位置から再生された場合には、たとえば再生の開始直後には、視聴者は、当該コンテンツの内容を思い出すことができないという問題がある。また、複数の視聴者が同一のコンテンツをそれぞれ視聴していた場合において、同じ視聴者によるコンテンツの再生の再開が指示されるとは限らない。そのため、視聴者に応じたコンテンツの再生の再開が実現できない場合もあった。
【０００６】
本発明は、上述の問題点を解決するためになされたものであって、その第１の目的は、再生が中断されたコンテンツの再生の再開を視聴者に応じて実現できるコンテンツ再生装置を提供することである。
【０００７】
第２の目的は、再生が指示されたコンテンツの内容に応じた再生の再開を実現できるコンテンツ再生装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明のある局面に従うコンテンツ再生装置は、被写体を撮影して画像信号を出力する撮影手段と、画像信号に基づいて予め定められた解析処理を実行することにより被写体の特徴量を算出する算出手段と、被写体の識別情報と、識別情報に関連付けられる特徴量とを格納する識別情報記憶手段と、コンテンツを格納する記憶手段と、コンテンツを再生する再生手段と、指示の入力を受け付ける入力手段と、コンテンツを再生する第１の指示を入力した被写体の特徴量と、再生が指示されたコンテンツを識別するコンテンツ識別情報と、コンテンツの再生が終了した終了位置を特定するための情報とに基づいて、第１の指示に基づくコンテンツの再生の履歴を表わす再生履歴情報を生成する生成手段と、再生履歴情報を格納する履歴格納手段と、コンテンツを再生する第２の指示の入力に応答して、撮影手段に第２の指示を入力した被写体を撮影させる撮影制御手段と、第２の指示の入力に応答して撮影された被写体の特徴量に基づいて、再生履歴情報が履歴格納手段に存在するか否かを確認する確認手段と、再生履歴情報が履歴格納手段に存在する場合に、第２の指示を入力した被写体が視聴した時間に応じて終了位置からの遡行量を算出する遡行量算出手段と、終了位置より遡行量だけ遡った位置からコンテンツを再生する再生制御手段とを備える。
【０００９】
この発明の他の局面に従うコンテンツ再生装置は、被写体を撮影して画像信号を出力する撮影手段と、画像信号に基づいて予め定められた解析処理を実行することにより被写体の特徴量を算出する算出手段と、被写体の識別情報と、識別情報に関連付けられる特徴量とを格納する識別情報記憶手段と、コンテンツを格納する記憶手段と、コンテンツを再生する再生手段と、指示の入力を受け付ける入力手段と、コンテンツを再生する第１の指示の入力に基づいて、コンテンツの再生の履歴を表わす再生履歴情報を生成する生成手段と、再生履歴情報を格納する履歴格納手段と、コンテンツを再生する第２の指示の入力に基づいて、撮影手段に第２の指示を入力した被写体を撮影させる撮影制御手段と、第２の指示の入力と再生履歴情報とに基づいて、コンテンツの再生を開始するための開始位置を被写体に応じて決定する決定手段と、開始位置からコンテンツを再生する再生制御手段とを備える。
【００１０】
好ましくは、生成手段は、第１の指示を入力した被写体の特徴量と、再生が指示されたコンテンツを識別するコンテンツ識別情報と、コンテンツの再生が終了した終了位置を特定するための情報とに基づいて、再生履歴情報を生成する。
【００１１】
好ましくは、決定手段は、第２の指示を入力した被写体による視聴の履歴に基づいて、終了位置からの遡行量を算出する算出手段と、終了位置から遡行量だけ遡った位置を開始位置として決定する開始位置決定手段とを含む。
【００１２】
好ましくは、コンテンツ再生装置は、第２の指示の入力に応答して撮影された被写体の特徴量に基づいて、再生履歴情報が履歴格納手段に存在するか否かを確認する確認手段をさらに備える。算出手段は、再生履歴情報が履歴格納手段に存在する場合に、第２の指示を入力した被写体による視聴の履歴に基づいて遡行量を算出する。
【００１３】
好ましくは、再生履歴情報は、コンテンツが再生された回数を含む。算出手段は、回数に基づいて遡行量を算出する。
【００１４】
好ましくは、再生履歴情報は、コンテンツの再生開始時刻または再生終了時刻を含む。算出手段は、再生開始時刻または再生終了時刻のいずれかに基づいて遡行量を算出する。
【００１５】
好ましくは、再生履歴情報は、コンテンツが再生された時間を含む。算出手段は、時間に応じて遡行量を算出する。
【００１６】
好ましくは、記憶手段は、コンテンツの再生に要する総時間を格納している。算出手段は、コンテンツが再生された時間と総時間との比率に応じて遡行量を算出する。
【００１７】
好ましくは、コンテンツ再生装置は、コンテンツ再生装置の視聴者として予め登録された視聴者の属性情報と、視聴者のためにコンテンツの再生が中断された位置から再び再生される場合に中断した位置より遡った位置から再生するための遡行量を格納する遡行量記憶手段をさらに備える。算出手段は、属性情報に応じて遡行量だけ遡った位置を開始位置として算出する。
【００１８】
好ましくは、コンテンツは、ＭＰＥＧ（Moving Picture Experts Group）規格に基づく映像データを含む。コンテンツ再生装置は、映像データに基づいてコンテンツのシーンの変化を検出する検出手段をさらに備える。算出手段は、検出手段による検出の結果に基づいて遡行量を算出する。
【発明の効果】
【００１９】
本発明に係るコンテンツ再生装置によれば、再生が中断されたコンテンツの再生は、視聴者に応じて決定された位置から再開される。したがって、当該視聴者は、コンテンツの内容を思い出し易くなり、当該コンテンツの続きを楽しんで視聴することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２１】
＜第１の実施の形態＞
まず、図１を参照して、本発明の第１の実施の形態に係るコンテンツ再生装置の動作について説明する。コンテンツ再生装置は、映像音声の再生機能と映像の表示機能とを有する装置により実現される。たとえば、コンテンツ再生装置は、ＨＤＤレコーダ、ＶＴＲ（Video  Tape  Recorder）、ＤＶＤプレーヤーその他のデータ記録再生装置を内蔵するテレビにより実現される。あるいは、映像記録再生装置と表示装置とがケーブルによって接続されており、映像記録再生装置あるいは表示装置のいずれかに対する制御信号（たとえばリモコン信号）に基づいて他の装置も連動する態様であってもよい。
【００２２】
ステップＳ１１０にて、コンテンツ再生装置は、視聴者の画像データを取得する。ステップＳ１１２にて、コンテンツ再生装置は、その画像データを解析する。ステップＳ１１４にて、コンテンツ再生装置は、解析結果と視聴者とを関連付けて視聴者情報として登録する。これにより、レジューム機能の実行を求める視聴者の登録が完了する。
【００２３】
ステップＳ１２０にて、コンテンツ再生装置は、視聴者による要求に応答して指示されたコンテンツを再生する。ステップＳ１２２にて、コンテンツ再生装置は、再生終了指示の入力に応答してコンテンツの再生を終了する。ステップＳ１２４にて、コンテンツ再生装置は、コンテンツの再生の終了に応答して、再生履歴情報を生成して内蔵メモリに保存する。ここで、再生履歴情報は、視聴者情報、コンテンツ情報、再生日時、再生場所などを含む。コンテンツ情報は、再生されたコンテンツのタイトル、再生モード、再生時間などを含む。これにより特定の視聴者のために再生されたコンテンツに関する記録が格納される。
【００２４】
ステップＳ１３０にて、コンテンツ再生装置は、過去に再生されたコンテンツと同一のコンテンツの再生の指示の入力を受け付ける。ステップＳ１３２にて、コンテンツ再生装置は、その指示の入力に応答して当該コンテンツの再生を希望する視聴者の画像データを取得する。この画像データの取得は、たとえばコンテンツ再生装置が内蔵する、あるいはコンテンツ再生装置に接続されているＣＣＤ（Charged Coupled Device）その他の撮像素子を有するカメラにより実現される。ステップＳ１３４にて、コンテンツ再生装置は、取得した画像データを解析する。ステップＳ１３６にて、コンテンツ再生装置は、解析結果に基づいて当該コンテンツの再生を希望する視聴者情報の有無を確認する。この確認は、たとえば視聴者情報を格納しているメモリを参照することにより行なわれる。ステップＳ１３８にて、コンテンツ再生装置は、その視聴者についての再生履歴情報の有無を確認する。このような情報の確認により、コンテンツの再生を求める視聴者による過去の視聴実績が検索され、その後の遡行量の算出に用いられる。ここで、遡行とは、再生が停止されたコンテンツの再生が再び行なわれる場合において、先に停止された位置よりも遡ることをいう。遡行量とは、そのようにして遡った量をいう。遡行量は、たとえば時間として表わされるが、他の物理量によっても表わされる。たとえば、当該コンテンツの先頭からのデータ量等によって表わされてもよい。
【００２５】
ステップＳ１４０にて、コンテンツ再生装置は、再生履歴情報の有無の結果に基づいてこれから再生されるべきコンテンツの再生開始位置の遡行量を算出する。ステップＳ１４２にて、コンテンツ再生装置は、算出した遡行量だけ遡った位置からそのコンテンツを再生する。
【００２６】
図２を参照して、コンテンツ再生装置の一態様であるテレビ２００について説明する。図２は、テレビ２００を正面から表わす図である。テレビ２００は、ディスプレイ２３８と、カメラ２６０と、スピーカ２５６ａ，２５６ｂとを備える。スピーカ２５６ａ，２５６ｂは、たとえばステレオ音声の出力が可能なスピーカである。
【００２７】
図３は、テレビ２００のハードウェア構成を表わすブロック図である。テレビ２００は、アンテナ２０２と、チューナ２０４と、外部音声入力部２０６と、外部映像入力部２０８と、操作部２１０と、受光部２１２と、分離回路２１４と、切換回路２１６と、ＣＰＵ（Central Processing Unit）２２０と、計時回路２２４と、映像信号処理回路２３０と、録画／再生部２４０と、ＨＤＤ２４２と、音声信号処理回路２５０と、アンプ２５４と、ドライバ２３６と、メモリ２６２と、解析装置２７０とを備える。ＣＰＵ２２０は、演算のためのデータを一時的に格納するメモリ２２２を含む。
【００２８】
アンテナ２０２は、放送信号を受信する。放送信号は、アナログ放送およびデジタル放送のいずれの信号であってもよい。アンテナ２０２によって受信された放送信号は、チューナ２０４に伝送される。チューナ２０４は、ＣＰＵ２２０からの制御信号に基づいて選局が指示されたチャンネルを選択する。外部音声入力部２０６は、テレビ２００の外部から音声信号の入力を受け付ける。外部映像入力部２０８は、テレビ２００の外部から映像信号の入力を受け付ける。外部音声入力部２０６により受け付けられた音声信号は、切換回路２１０に送出される。
【００２９】
チューナ２０４によって選局されたチャンネルの放送信号は、分離回路２１４に送出される。分離回路２１４は、その放送信号を音声信号と映像信号とに分離する。分離回路２１４によって分離された音声信号は、切換回路２１６に入力される。分離回路２１４によって分離された映像信号は、映像信号処理回路２３０に入力される。映像信号処理回路２３０は、入力切換回路２３２と、合成回路２３４とを含む。合成回路２３４は、ＯＳＤ（On Screen Display）回路２３５を含む。映像信号処理回路２３０は、ＣＰＵ２２０からの制御信号に基づいて外部映像入力部２０８および分離回路２１４のいずれかからの映像信号を選択し、選択された信号をドライバ２３６に対して送出する。映像信号処理回路２３０は、さらに録画／再生部２４０からの映像信号をドライバ２３６に対して送出する。これらの映像信号の切換は、たとえば入力切換回路２３２によって実現される。
【００３０】
合成回路は、映像信号処理回路２３０に入力される複数の信号を合成して出力する。たとえばＯＳＤ回路２３５は、いずれかの映像信号に対してテレビ２００が出力するボリュームのレベルあるいはチャンネル番号などの画像データを合成し、合成後の信号をドライバ２３６に対して送出する。
【００３１】
映像信号処理回路２５０は、切換回路２１６から出力される音声信号および録画／再生部２４０から読み出される音声信号に対して予め設定された信号処理を実行する。音声信号処理回路２５０は、音声信号の入力源を選択的に切換えるための入力切換回路２５２を含む。入力切換回路２５２は、ＣＰＵ２２０からの制御信号に基づいて、切換回路２１６から出力される音声信号および録画／再生部２４０から出力される音声信号のいずれかを選択的にアンプ２５４に送出する。アンプ２５４は、音声信号処理回路２５０から出力される音声信号を増幅してスピーカ２５６ａ，２５６ｂに送出する。
【００３２】
図４を参照して、解析装置２７０について説明する。図４は、解析装置２７０によって実現される機能の構成を表わすブロック図である。解析装置２７０は、入力部４１０と、顔画像領域抽出部４２０と、特徴量算出部４３０と、データ書込指令部４４０と、個人認証部４５０と、認証結果生成部４６０と、出力部４７０とを備える。
【００３３】
入力部４１０は、信号線（図示しない）を介してＣＰＵ２１０からの指令の入力を受け付ける。また、入力部４１０は、メモリ２６２に格納されているデータの入力を受け付ける。顔画像領域抽出部４２０は、メモリ２６２から読み出された画像データに基づいて、被写体の顔に相当する画像領域を抽出する。この抽出処理については後述する。特徴量算出部４３０は、顔画像領域抽出部４２０により抽出された顔の画像データに基づいてその画像の特徴量を算出する。
【００３４】
ここで、特徴量とは、抽出された領域を特定するためのデータによって算出される、その領域の属性を表わす値をいう。特徴量には、たとえば、画像を構成する画素の数、画像の濃淡部の濃淡の程度、複数の濃淡部が存在する場合における各濃淡部の距離などが含まれる。画素の数が特徴量として使用される場合、視聴者の顔の各部のサイズを規定するデータが、画素の数として表現される。たとえば、目の間隔（両目の目元の距離）、目元と口元との距離、眉毛の長さ、等が特徴量として使用される。
【００３５】
データ書込指令部４４０は、特徴量算出部４３０によって算出された特徴量をメモリ２６２に格納するための指令を生成する。この指令は、出力部４７０を介して出力される。個人認証部４５０は、特徴量算出部４３０によって算出された特徴量と、メモリ２６２に予め格納されている視聴者の特徴量とに基づいて被写体の認証処理を行なう。認証処理は、たとえば算出された特徴量と予め記憶されている特徴量とが一致するか否かを判断することにより行なわれる。具体的には、各特徴量の差異が予め定められた範囲よりも小さい場合には、撮影された被写体は、予め登録されている被写体と同一であると判断される。そうでない場合には、登録されていない被写体が撮影されたと判断されることになる。
【００３６】
認証結果生成部４６０は、個人認証部４５０によって認証された結果を表わすデータを生成する。このデータは、出力部４７０を介してＣＰＵ２１０に対して伝送される。
【００３７】
図５を参照して、テレビ２００のデータ構造について説明する。図５は、メモリ２６２におけるデータの格納の一態様を概念的に表わす図である。メモリ２６２は、データを格納するための領域５１０，５２０，５３０，５４０，５５０，５６０を含む。
【００３８】
視聴者を識別するための情報（視聴者ＩＤ）は、領域５１０に格納されている。視聴者を撮影することにより取得された顔画像のデータは、領域５２０に格納されている。視聴者の属性情報（たとえば年齢）は、領域５３０に格納されている。視聴者の顔の特徴量は、領域５４０，５５０にそれぞれ格納されている。各視聴者ごとに予め入力された遡行量は、領域５６０に格納されている。領域５１０から５５０に格納されているデータは、それぞれ関連付けられている。したがって、領域５１０に格納されている視聴者ＩＤを指定することにより、対応するデータ、たとえば遡行量が特定される。なお、特徴量に関連するデータが格納される場所は、メモリ２６２に限られない。たとえば、ＨＤＤ２４２に格納されてもよい。あるいは、ＣＰＵ２２０の内部のメモリ２２２に格納されてもよい。
【００３９】
ここで、図６を参照して、本実施の形態における顔画像データの抽出処理の概要について説明する。図６は、メモリ２６２に格納された顔画像を概念的に表わす図である。
【００４０】
被写体がテレビ２００のディスプレイ２３８の正面に位置した状態で撮影処理が正常に実行されると、撮影処理によって生成されたデータは、メモリ２６２に格納される。被写体の顔の色は、髪の色と肌の色とを含む。たとえば、顔の色は、肌色の部分とそうでない部分とを含む。たとえば頭髪、眉あるいは瞳は、たとえば、黒色であって、肌色とは異なる。そこで、このような被写体の画像に対してたとえば画像データの二値化処理あるいは濃淡処理を実行すると、濃淡の程度が異なる画像が生成される。
【００４１】
すなわち図６に示されるように、眉６０２ａ，６０２ｂと、瞳６０４ａ，６０４ｂと、鼻６０６と、口６０８とがそれぞれ抽出される。メモリ２６２における領域が予め特定されている場合、たとえば目の間隔６１２と、目の長さ６１０，６１４と、口元の幅６１６と、目尻と口の中心部との距離６１８とが、相対的な距離として、それぞれ算出される。距離は、たとえば画素の数により表わされる。間隔６１２の値と間隔６１８の値とは、それぞれ左右方向の情報、上下方向の情報としてメモリ２６２において確保された領域に格納される。これにより、カメラ２６０の撮影により生成された画像に対する被写体がどの位置にいるかを容易に特定することができる。
【００４２】
なお、顔画像データの抽出処理その他の顔認識の処理は、当業者にとって容易に理解できるものである。したがって、さらに詳細な説明は、ここでは述べない。
【００４３】
図７を参照して、本実施の形態に係るテレビ２００が使用された場合における「標準位置」について説明する。図７は、テレビ２００が設置された部屋を上部から表わした図である。視聴者７０１は、部屋７００においてテレビ２００を視聴している。視聴者７０１は、テレビ２００に対して「標準位置」に位置している。ここで、標準位置とは、テレビ２００が備えるカメラ２６０に対して予め定められた位置をいう。この位置は、たとえばテレビ２００からの距離と、テレビの中心を通る軸からの距離とによって特定される。
【００４４】
図７に示される例では、標準位置は、点線７２０と点線７３０との交点となる。点線７３０は、テレビ２００の基準の位置に対応する点線７１０から予め定められた距離だけ離れた位置に相当する。点線７２０は、テレビ２００の中心線、たとえばカメラ２５０の中心をとおり、かつ、ディスプレイ３３０に垂直に交差するような線である。
【００４５】
このような状態で、視聴者７０１は、視聴者自身の初期登録をテレビ２００に対して行なう。すなわち、視聴者７０１はカメラ３５０による撮影を受け、解析装置３６０が視聴者７０１の顔画像を認識し、特徴量を算出する。その結果、視聴者７０１が正常に認識されると、特徴量がテレビ２００に登録される。視聴者７０１は、テレビ２００を視聴する都度、カメラ３５０に撮影される。したがって、新たに算出された特徴量と既に保存された特徴量との比較が可能になる。
【００４６】
視聴者７０１が標準位置よりもテレビ２００に近い位置にて視聴する場合も考えられる。たとえば、視聴者７０１が、点線７３１における位置７０２において視聴する場合がある。あるいは逆に、視聴者７０１は、テレビ２００から離れた点線７３２に対応する位置７０３において視聴する場合も考えられる。このような場合、視聴者７０１とカメラ３５０までの距離が短くなったり、あるいは長くなったりする。本実施の形態においては、特徴量の比が視聴者の認識に使用される。たとえば、視聴者の目の間隔と、目と口の間隔との比が認識に使用される。この場合、同一の視聴者であればカメラ３５０からの距離が異なっても、当該比は同一の値になるため、視聴者７０１が別の視聴者として誤って認識されることはない。したがって、その後のテレビ２００の動作も、視聴者７０１に応じた制御が実現される。
【００４７】
さらに、視聴者がテレビ２００に対して中心軸７２０からずれた位置において視聴する場合も考えられる。たとえば複数の視聴者がテレビ２００の映像を視聴する場合である。具体的には、他の視聴者が点線７２１，７２２の位置において視聴する場合があり得る。このような場合も、当該特徴量の比の値は、予め登録された特徴量の比の値に対して大きくずれないため、ずれの量を誤差として予め設定しておくことにより、同一の視聴者を正確に認証することができる。
【００４８】
なお、標準位置と異なる位置は、図７に示されるものに限られない。部屋７００の中でテレビ２００の映像を視聴可能な位置は、当該標準位置と異なる位置になり得る。
【００４９】
図８を参照して、本実施の形態に係るテレビ２００を実現するＣＰＵ２２０について説明する。図８は、ＣＰＵ２２０によって実現される機能の構成を表わすブロック図である。各機能は、たとえば、ＣＰＵ２２０が各機能を実現するためのプログラムを実行することにより、ソフトウェアとハードウェアとの協働的な動作として実現される。あるいは、各機能を実現するための回路素子を組み合わせることにより、ハードウェアの動作として実現してもよい。
【００５０】
ＣＰＵ２２０は、テレビ２００に対する指示、たとえば、コンテンツを再生する指示および当該再生を終了する指示を検出する指示検出部８１０と、指示検出部８１０により検出された指示に応答して視聴者の視聴履歴を表わす情報を生成する履歴情報生成部８２０と、指示検出部８１０により検出された指示（再生指示、再生終了指示、撮影指示を含む）に基づいてカメラ２６０に対して予め設定された範囲における被写体を撮影する指令を出力する撮影指令部８３０と、指示検出部８１０により検出された指示に応答して再生されるコンテンツにおける再生開始位置を決定するための決定部８４０とを含む。
【００５１】
決定部８４０は、再生指示と履歴情報とに基づいてコンテンツが再生される位置の遡行量を算出するための遡行量算出部８４２と、遡行量算出部８４２によって算出された遡行量だけ遡ってコンテンツを再生する位置を決定するための開始位置決定部８４４とを含む。
【００５２】
図９を参照して、本実施の形態に係るテレビ２００のデータ構造について説明する。図９は、テレビ２００が備えるＨＤＤ２４２におけるデータの格納の一態様を表わす図である。ＨＤＤ２４２は、コンテンツの内容を表わすデータを格納するテーブル９００を含む。テーブル９００は、データを格納するための領域９１０〜９１８を含む。ＨＤＤ２４２は、さらに、コンテンツデータを格納するための領域９３０〜９３６を含む。
【００５３】
ＨＤＤ２４２に記録されているコンテンツを特定するためのコンテンツ番号は、領域９１０に格納されている。当該コンテンツの名称は、領域９１２に格納されている。当該コンテンツの再生に要する総時間は、領域９１４に格納されている。記録されているコンテンツの録画モードを表わす情報は、領域９１６に格納されている。当該コンテンツが格納されている位置を特定するための保存場所は、領域９１８に格納されている。
【００５４】
領域９１０〜領域９１８に格納されているデータは、それぞれ相互に関連付けられている。したがって、たとえば領域９１０に格納されているコンテンツ番号を特定することにより、他のデータはいずれも特定される。
【００５５】
図９を再び参照して、たとえばコンテンツ番号が「００１」であるコンテンツ（名称ＡＢＣ）は、領域９３０に格納されている。したがって、たとえばテレビ２００の視聴者がコンテンツの名称（領域９１２）を指定すると、当該コンテンツに対応するデータがＨＤＤ２４２から読み出され、前述の映像信号処理が行なわれた後、ディスプレイ２３８に表示される。
【００５６】
図１０を参照して、テレビ２００のデータ構造についてさらに説明する。図１０は、コンテンツの視聴履歴を概念的に表わす図である。ＨＤＤ２４２は、視聴履歴を有するテーブル１０００を含む。テーブル１０００は、データを格納する領域１０１０〜１０２０を含む。ＨＤＤ２４２は、さらに、コンテンツごとの再生回数に関する情報を格納するための領域１０３０，１０３２を含む。コンテンツの視聴履歴は、すなわち当該コンテンツの視聴者ごとの再生履歴として記録される。
【００５７】
テレビ２００によるコンテンツの再生に応答して順次採番される履歴番号は、領域１０１０に格納されている。再生されたコンテンツを視聴した視聴者を特定するための視聴者ＩＤ（Identification）は、領域１０１２に格納されている。再生されたコンテンツを特定するためのコンテンツ番号は、領域１０１４に格納されている。コンテンツの再生が開始された時刻および再生が終了した時刻は、領域１０１６，１０１８にそれぞれ格納されている。コンテンツが再生された時間は、領域１０２０に格納されている。領域１０１０〜領域１０２０に格納されているデータは、それぞれ相互に関連付けられている。したがって、たとえば領域１０１０におけるデータを特定することにより、他の領域に格納されているデータも抽出される。
【００５８】
ここで、履歴が関連付けられる視聴者の数は、一人に限られない。たとえば、複数の視聴者が予め登録されている場合に、いずれの視聴者も視聴している場合には、たとえば、履歴番号「００４」に示されるように、複数の視聴者の履歴として、ＨＤＤ２４２に格納されてもよい。逆に、登録されていない視聴者によるコンテンツの視聴があった場合には、履歴番号「００５」に示されるように、視聴者ＩＤはブランク（データ上はＮＵＬＬ）であってもよい。この場合、視聴の後に視聴者を登録した上で、当該履歴へのデータの入力が可能であってもよい。
【００５９】
また、コンテンツの再生が行なわれた回数は、領域１０３２に格納されている。再生回数は、それぞれのコンテンツ（領域１０３０）に関連付けられている。ここで、領域１０１４に格納されているコンテンツ番号と領域１０３０に格納されているコンテンツ番号とは、それぞれ対応している。したがって、コンテンツ番号を指定することにより、当該コンテンツが再生された回数を読み出すことができる。
【００６０】
なお、視聴履歴の格納の態様は、図１０に示されるものに限られない。たとえば、領域１０３０，１０３２に格納されている回数のデータは、必要に応じて領域１０１０〜１０２０のデータに基づいて逐次算出されてもよい。
【００６１】
次に、図１１〜図１４を参照して、本実施の形態に係るテレビ２００の制御構造について説明する。図１１は、カメラ２６０による撮影動作を実行するためにＣＰＵ２２０と解析装置２７０とが実行する処理の手順を表わすフローチャートである。
【００６２】
ステップＳ１１１０にて、ＣＰＵ２２０は、受光部２１０によって受光されたリモコン信号に基づいてカメラ２６０による撮影のタイミングを検知する。ステップＳ１１２０にて、ＣＰＵ２２０は、カメラ２６０によって撮影された被写体の画像データの解析処理の指令を、解析装置２７０に送出する。ステップＳ１１３０にて、解析装置２７０は、メモリ２６２に格納されている画像データに基づいて被写体の特徴量を算出する。ステップＳ１１４０にて、ＣＰＵ２２０は、算出した特徴量をメモリ２６２において予め確保した他の領域に格納する。
【００６３】
ステップＳ１１５０にて、ＣＰＵ２２０は、操作部２１０を介した入力あるいは受光部２１２により受信された信号に含まれる情報に基づいて、カメラ２６０によって撮影された被写体の識別情報および属性の入力を受け付ける。識別情報は、テレビ２００に登録された視聴者を区別するために英数字その他の文字によって表わされる情報である。属性は、各被写体についてテレビ２００の視聴者が入力するコンテンツの再生に関する設定値をいう。設定値には、たとえば後述するようにコンテンツの再生時に遡って再生するための遡行量の設定値、あるいは視聴者の年齢、性別などを含む。ステップＳ１１６０にて、ＣＰＵ２２０は、当該識別情報および属性をステップＳ１１３０にて算出した特徴量に関連付けてメモリ２６２において予め確保した領域に格納する。これにより、テレビ２００の視聴者の登録が完了する。
【００６４】
図１２は、コンテンツを再生するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【００６５】
ステップＳ１２１０にて、ＣＰＵ２２０は、受光部２１２からの信号に基づいてコンテンツの一覧表の表示指示の入力を検知する。ステップＳ１２１２にて、ＣＰＵ２２０は、その入力に応答してカメラ２６０に撮影指令を送出する。カメラ２６０は、その指令に応答してカメラ２６０の撮影範囲を撮影する。たとえば被写体が撮影される。ステップＳ１２１４にて、ＣＰＵ２２０は、上記一覧表の表示指示の入力者の画像データの解析指令を解析装置２７０に対して送出する。解析装置２７０は、その指令に応答してメモリ２６２に格納されている画像データを解析する。この解析により、カメラ２６０によって撮影された被写体の特徴量が算出される。
【００６６】
ステップＳ１２１６にて、ＣＰＵ２２０は、その解析結果に基づいて当該入力者を予め登録された視聴者として特定する。ステップＳ１２１８にて、ＣＰＵ２２０は、上記一覧表を表示するデータをディスプレイ２３８に対して送出する。ディスプレイ２３８は、ＨＤＤ２４２に格納されている再生可能なコンテンツの一覧表を表示する。
【００６７】
ステップＳ１２２０にて、ＣＰＵ２２０は、操作部２１０あるいは受光部２１２からの信号に基づいて、当該一覧表に含まれるコンテンツの中からいずれかのコンテンツを選択するための入力を検知する。ステップＳ１２２２にて、ＣＰＵ２２０は、その指示の入力に応答して、ＨＤＤ２４２に格納されているコンテンツのデータを読み出すための指令を録画／再生部２４０に対して送出する。録画／再生部２４０は、そのコンテンツのデータを読み出し、映像信号処理回路２３０に対して送出する。映像信号処理回路２３０が当該コンテンツのデータをドライバ２３６に対して送出すると、ディスプレイ２３８にはそのコンテンツが表示される。これにより、コンテンツの再生が開始される。ステップＳ１２２４にて、ＣＰＵ２２０は、ステップＳ１２２０にて検知されたコンテンツを選択する指示および計時回路２２４からの時刻情報等に基づいて、視聴者の識別情報とコンテンツ番号とコンテンツの再生の開始時刻とを再生履歴情報としてＨＤＤ２４２に格納する。
【００６８】
ステップＳ１２２６にて、ＣＰＵ２２０は、操作部２１０あるいは受光部２１２からの信号に基づいて、再生されていたコンテンツの再生を終了する指示の入力を検知する。ＣＰＵ２２０は、その指示の検知に応答して、録画／再生部２４０に対して当該コンテンツのデータの読み出しの終了を指令する。これにより、コンテンツの再生が終了する。ステップＳ１２２８にて、ＣＰＵ２２０は、コンテンツの再生の終了時刻を上記再生履歴情報としてＨＤＤ２４２において確保された領域に格納する。
【００６９】
図１３は、コンテンツの再生が再開されるときにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。この処理は、たとえば、再生が停止された位置から再生が再び開始される機能、いわゆるレジューム機能が有効に設定されている場合に実現される。
【００７０】
ステップＳ１３１０にて、ＣＰＵ２２０は、操作部２１０あるいは受光部２１２からの信号に基づいてコンテンツの一覧表の表示指示の入力を検知する。ステップＳ１３２０にて、ＣＰＵ２２０は、当該入力に応答してカメラ２６０に対して撮影指令を送出する。カメラ２６０は、その指令に応答して撮影可能な範囲に存在する被写体を撮影する。これによりテレビ２００の視聴者が撮影される。その撮影により生成されたデータは、メモリ２６２において確保された領域に書き込まれる。
【００７１】
ステップＳ１３３０にて、ＣＰＵ２２０は、表示指示の入力者の画像データの解析指令を解析装置２７０に対して送出する。解析装置２７０は、その指令に応答してメモリ２６０に格納されているデータを読み出し、予め設定された解析処理を実行することにより画像データから視聴者の特徴量を算出する。算出された結果は、メモリ２６２において確保された他の領域に格納される。
【００７２】
ステップＳ１３４０にて、ＣＰＵ２２０は、メモリ２６２に格納された解析結果とＨＤＤ２４２に格納されている視聴者情報とに基づいて表示指示の入力者を特定する。ステップＳ１３５０にて、ＣＰＵ２２０は、コンテンツの一覧表を表示するためのデータをディスプレイ２３８に対して送出する。これにより、一覧表がディスプレイ２３８に表示される。ステップＳ１３６０にて、ＣＰＵ２２０は、操作部２１０あるいは受光部２１２からの信号に基づいてテレビ２００が再生可能なコンテンツを選択するための指示の入力を検知する。この検知は、たとえば操作部２１０あるいは受光部２１２からＣＰＵ２２０に入力される信号に含まれるコンテンツ番号とＨＤＤ２４２に格納されているコンテンツ番号とを比較することにより行なわれる。ステップＳ１３７０にて、ＣＰＵ２２０は、入力された指示が同一コンテンツの再生の指示であるか否かを判断する。ＣＰＵ２２０が、その指示は同一コンテンツの再生の指示であると判断すると（ステップＳ１３７０にてＹＥＳ）、処理はステップＳ１４００に移される。そうでない場合には（ステップＳ１３７０にてＮＯ）、処理はステップＳ１３８０に移される。
【００７３】
ステップＳ１３８０にて、ＣＰＵ２２０は、通常の再生処理を行なう。ここで通常とは、コンテンツの再生を開始する位置が変更されない態様での再生処理をいう。たとえばいわゆるレジューム機能のみが有効に設定されており、位置を遡って再生する機能が無効に設定されている場合には、前回再生が停止した位置から当該コンテンツの再生が再開される。あるいは、レジューム機能そのものが無効に設定されている場合には、当該コンテンツの先頭から再び再生される。
【００７４】
ステップＳ１４００にて、ＣＰＵ２２０は、後述する遡行量算出処理を実行する。この処理が実行されると、同一コンテンツの再生が行なわれる場合に再生指示を入力した視聴者に応じて再生開始位置を遡るための遡行量が算出される。ステップＳ１３９０にて、ＣＰＵ２２０は、当該遡行量だけ遡った位置からコンテンツを再生する指令を録画／再生部２４０に対して送出する。録画／再生部２４０は、その指令に応答して、前回再生が停止した位置よりも前の位置から当該コンテンツの再生を開始する。
【００７５】
図１４は、遡行量を算出するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。ステップＳ１４１０にて、ＣＰＵ２２０は、ＨＤＤ２４２の領域１０３２から、コンテンツが再生された回数Ｎを読み出す。ステップＳ１４２０にて、ＣＰＵ２２０は、遡行量＝固定遡行量／Ｎにより算出する。ここで、固定遡行量とは予め設定された遡行量の固定値をいう。このような算式により遡行量が算出されると、コンテンツが再生された回数Ｎに応じた遡行量が算出される。その後、処理はメイン処理に戻される。テレビ２００は、その遡行量に応じて遡った位置からコンテンツの再生を行なう。
【００７６】
以上のようにして、本実施の形態に係るテレビ２００は、映像音声の記録再生装置と被写体の撮影装置および顔認識装置とを有している。テレビ２００は、視聴者の特徴量を算出し、視聴者の識別情報と共に当該特徴量を記憶している。テレビ２００は、コンテンツの再生に応じて再生履歴を保存する。再生履歴は、視聴者に関連付けられる。同一の視聴者が過去に再生したコンテンツの再生指示を再び入力すると、テレビ２００は、当該視聴者に対する再生履歴を検索し、コンテンツの再生を行なう位置を決定する。当該位置は、視聴者ごとに予め設定された遡行量だけ遡った位置として決定される場合もあれば、視聴回数に応じて算出される場合もある。
【００７７】
開始位置を遡らせてコンテンツの再生を行うことにより、当該視聴者は、視聴が中断したコンテンツの内容を容易に思い出し易くなる。これにより、視聴者は、コンテンツの視聴をストレスなく楽しむことができる。
【００７８】
＜第１の変形例＞
以下、本実施の形態の第１の変形例について説明する。本変形例に係るコンテンツ再生装置は、遡行量の算出をコンテンツが前回再生されてから経過した時間に応じて行なう点で、上記の実施の形態と異なる。
【００７９】
なお、本変形例に係るコンテンツ再生装置は、前述のコンテンツ再生装置と同様のハードウェア構成によって実現される。それらの機能も同じである。したがって、ハードウェア構成についての説明は、繰り返さない。以下、コンテンツ再生装置は、テレビ２００により実現されるものとして説明する。具体的には、たとえば、ＣＰＵ２２０に実行させるプログラムを変更することにより実現される。
【００８０】
図１５を参照して、本変形例に係るコンテンツ再生装置の制御構造について説明する。図１５は、コンテンツ再生装置の一態様であるテレビ２００のＣＰＵが実行する処理の手順を表わすフローチャートである。ステップＳ１５１０にて、ＣＰＵ２２０は、ＨＤＤ２４２に格納されているテーブル１０００からコンテンツの再生終了時刻（領域１０１８）を読み出す。ステップＳ１５２０にて、ＣＰＵ２２０は、その再生終了時刻と計時回路２２４からの時刻情報とに基づいて、当該再生終了時刻から現在時刻までの経過時間を算出する。ステップＳ１５３０にて、ＣＰＵ２２０は、遡行量算式「遡行量＝経過時間×固定遡行量」により算出する。ここで、固定遡行量とは単位時間当りに予め設定された遡行量をいう。これにより、前回の再生が終了してから経過した時間に応じて開始位置が遡って決定される。
【００８１】
以上のようにして、本変形例に係るコンテンツ再生装置によれば、同一コンテンツの再生時に算出される遡行量は、前回の再生が終了した時刻から経過した時間に応じて算出される。したがって、たとえば経過時間が長ければ長いほど、遡行量も多くなる。したがって、前回の視聴から時間が経っている場合にも、当該コンテンツの視聴者は、その内容を容易に思い出すことができる。
【００８２】
＜第２の変形例＞
以下、本実施の形態の第２の変形例について説明する。本実施の形態に係るコンテンツ再生装置は、コンテンツが再生された時間に応じて遡行量が算出される点で、前述の各コンテンツ再生装置と異なる。なお、本変形例に係るコンテンツ再生装置は、前述の実施の形態におけるコンテンツ再生装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【００８３】
図１６を参照して、本変形例に係るコンテンツ再生装置の制御構造について説明する。図１６は、遡行量を算出するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【００８４】
ステップＳ１６１０にて、ＣＰＵ２２０は、コンテンツが再生された時間ＴをＨＤＤ２４２の領域１０２０から読み出す。ステップＳ１６２０にて、ＣＰＵ２２０は、遡行量算式「遡行量＝固定遡行量／Ｔ」により算出する。ここで固定遡行量とは、再生開始位置を遡る量を規定する最大値をいう。この固定遡行量を設定することにより、コンテンツが再生された時間Ｔが小さい場合でも、遡行量が必要以上に大きくなることを防止できる。
【００８５】
以上のようにして、本変形例に係るコンテンツ再生装置によると、コンテンツが再生された時間が短いほど算出される遡行量が大きくなり、当該時間が長いほど、遡行量は小さくなる。そのため、コンテンツの視聴時間が短い視聴者は、内容が記憶に留まっていない場合も考えられるため、遡行量を大きくすることにより、当該視聴者は、内容を思い出し易くなる。一方、コンテンツの視聴時間が長い視聴者は、当該コンテンツの内容を熟知している場合もある。そのため、遡行量を大きくしなくても、再生が再開された場合には、当該コンテンツの内容を思い出し易くなる。また、遡って再生される時間が短くなるため、必要以上の時間を視聴者に課すことがなくなる。このようにして、視聴者の視聴時間に応じた再生が実現されるため、コンテンツ再生装置の利便性を向上させることができる。
【００８６】
＜第３の変形例＞
以下、本実施の形態の第３の変形例について説明する。本変形例に係るコンテンツ再生装置は、コンテンツが再生された回数に応じて遡行量が算出される点で、前述の各コンテンツ再生装置と異なる。なお、本変形例に係るコンテンツ再生装置は、前述の実施の形態あるいは各変形例におけるコンテンツ再生装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【００８７】
図１７を参照して、本変形例に係るコンテンツ再生装置の制御構造について説明する。図１７は、遡行量を算出するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【００８８】
ステップＳ１７１０にて、ＣＰＵ２２０は、ＨＤＤ２４２の領域１０３２（図１０）からコンテンツが再生された回数Ｎを読み出す。ステップＳ１７２０にて、ＣＰＵ２２０は、算式「遡行量＝固定遡行量／Ｎ」により遡行量を算出する。その後、コンテンツ再生装置は、算出した遡行量だけ遡った位置から、再生が指示されたコンテンツの再生を開始する。
【００８９】
以上のようにして、本変形例に係るコンテンツ再生装置によると、再生された回数Ｎが多くなればなるほど、遡行量が小さくなる。再生された回数が多いコンテンツは、それだけ視聴者の記憶に内容が留まっている可能性が大きいといえる。逆に、当該回数が少ないコンテンツの内容は、視聴者の記憶に留まっていない可能性が大きいといえる。したがって、再生回数が少ないコンテンツの遡行量を多くし、多いコンテンツの遡行量を少なくすることにより、視聴者の記憶の程度に応じた再生を実現することができる。
【００９０】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。本実施の形態に係るコンテンツ再生装置は、再生される信号のデータ構造に応じて遡行量を算出する機能を有する点で、第１の実施の形態と異なる。なお、本実施の形態に係るコンテンツ再生装置は、第１の実施の形態に係るコンテンツ再生装置と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【００９１】
図１８を参照して、本実施の形態に係るコンテンツ再生装置によって再生される信号について説明する。図１８は、ＭＰＥＧ（Motion Picture Expert Group）信号１８００の構成を概念的に表わす図である。ＭＰＥＧ信号１８００は、シーケンスヘッダ１８１０と、ＭＰＥＧ２機能拡張情報１８２０と、ＧＯＰ（Group of Picture）１８３０−１，１８３０−２，…，１８３０−ｎ（総称する場合はＧＯＰ１８３０）と、シーケンスエンド１８４０とを含む。ＧＯＰ１８３０−１は、Ｉピクチャ１８３２−１，１８３２−２をそれぞれ含む。他のＧＯＰの同様である。
【００９２】
このような構成を有する映像信号がコンテンツ再生装置によって再生されると、その信号に含まれるＩピクチャが順次検出される。各Ｉピクチャは、それぞれコンテンツ再生装置が備える解析装置（たとえばＣＰＵ）によって解析され、前後するＩピクチャの相関が検出される。
【００９３】
そこで、図１９を参照して、本実施の形態に係るコンテンツ再生装置を実現するＣＰＵ１９２０について説明する。図１９は、ＣＰＵ１９２０の機能的構成を表わすブロック図である。
【００９４】
ＣＰＵ１９２０は、図１８に示される構成に対して、決定部８４０に代えて決定部１９４０を含む。決定部１９４０は、遡行量算出部８４２と開始位置決定部８４４とに加えて、録画／再生部２４０によって再生される映像信号のＩピクチャの相関の有無を検出するためのＩピクチャ相関検出部１９４２を含む。なお、Ｉピクチャの相関の有無を検出する処理は、当業者にとって理解できるものである。したがって、ここでは当該処理についての説明は述べない。
【００９５】
図２０を参照して、本実施の形態に係るコンテンツ再生装置の制御構造について説明する。図２０は、ＣＰＵ１９２０が実行する処理の手順を表わすフローチャートである。なお、第１の実施の形態における処理と同一の処理には同一のステップ番号を付してある。したがって、ここではこれらの処理の説明は繰り返さない。
【００９６】
ステップＳ２０１０にて、ＣＰＵ１９２０は、ＭＰＥＧコンテンツの再生時に、Ｉピクチャの相関がない部分を検出する。ステップＳ２０２０にて、ＣＰＵ１９２０は、検出した部分をメモリ２２２において予め確保した領域に格納する。その後、ＭＰＥＧコンテンツの再生は、終了の指示が入力される迄続けられる。メモリ２２２には、ステップＳ２０１０にて検出されたＩピクチャの相関がない部分の情報が格納される。
【００９７】
この場合、Ｉピクチャの相関がない部分は、メモリ２２２にすべて格納されなくてもよい。たとえば格納される部分の数の上限値を設定しておき、ＭＰＥＧコンテンツの再生に応じて新たな部分が検出された場合には、古い部分を順次削除すればよい。このようにすると、メモリ２２２におけるデータ容量の増大を防ぐとともに、必要以上に再生開始位置を遡るような遡行量が算出されることを防止できる。検出結果は、ＣＰＵ２２０によってメモリ２２２から読み出され、ＨＤＤ２４２に書き込まれる。
【００９８】
そこで、図２１を参照して、この実施の形態に係るコンテンツ再生装置のデータ構造について説明する。図２１は、ＨＤＤ２４２におけるデータの格納の一態様を表わす図である。ＨＤＤ２４２は、図１０に示されるテーブル１０００に加えて、Ｉピクチャの相関がない部分についての情報を有するテーブル２１００を含む。テーブル２１００は、データを格納する領域２１１０〜２１４０を含む。
【００９９】
コンテンツの再生の履歴を特定するための履歴番号は、領域２１１０に格納されている。ステップＳ２０１０にて検出されたＩピクチャの相関がない部分を表わすためのデータは、領域２１２０〜２１４０に格納されている。当該データは、たとえばＨＤＤ２４２におけるアドレスである。
【０１００】
領域１０１０に格納されている履歴番号と領域２１１０に格納されている履歴番号とは、それぞれ対応している。したがって、コンテンツの再生を再開するための指示が入力された場合には、領域１０１０に格納されている履歴番号を特定することにより、当該履歴に対応付けられるコンテンツにおいてＩピクチャの相関がない部分の存在が容易に確認できる。
【０１０１】
図２２を参照して、本変形例に係るコンテンツ再生装置の制御構造について説明する。図２２は、当該コンテンツ再生装置を実現するＣＰＵ１９２０によって実行される処理の手順を表わすフローチャートである。
【０１０２】
ステップＳ２２１０にて、ＣＰＵ１９２０は、ＭＰＥＧコンテンツのＩピクチャの相関がない部分を読み出す。ステップＳ２２２０にて、ＣＰＵ１９２０は、再生履歴情報に含まれる再生終了時刻からＩピクチャの相関がない最初の部分まで遡る量を、遡行量として算出する。この遡行量が算出されると、録画／再生部２４０は、前回再生が終了した時刻よりも前の位置からコンテンツの再生を行なう。ここで、新たに再生が開始される位置は、その位置よりも前の画像との相関がない部分である。
【０１０３】
以上のようにして、本実施の形態に係るコンテンツ再生装置は、視聴者ごとに、再生が指示されたコンテンツのシーンの相関の程度に応じて開始位置の遡行量を算出する。このようにしてコンテンツが再生されると、視聴者は、関連するシーンの最初からコンテンツを視聴することができるため、再生が中断されたコンテンツの記憶を蘇らせつつ当該コンテンツの視聴を楽しむことができる。
【０１０４】
上記の各実施の形態あるいは各変形例においては、視聴者を認識するための装置は、テレビ２００が備えるものとして説明してきたが、当該装置は、テレビ２００に内蔵されていなくてもよい。テレビ２００からの指令に応じて視聴者を撮影して画像データを解析する機能を有するものであればよい。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０６】
【図１】再生装置の動作の概略を表わすフローチャートである。
【図２】本発明の第１の実施の形態に係るコンテンツ再生装置の一態様であるテレビ２００を正面から表わす図である。
【図３】テレビ２００のハードウェア構成を表わすブロック図である。
【図４】解析装置１７０によって実現される機能の構成を表わすブロック図である。
【図５】メモリ２６２におけるデータの格納の一態様を概念的に表わす図である。
【図６】メモリ２６２に格納された顔画像を概念的に表わす図である。
【図７】テレビ２００が設置された部屋を上部から表わした図である。
【図８】ＣＰＵ２２０によって実現される機能の構成を表わすブロック図である。
【図９】テレビ２００が備えるＨＤＤ２４２におけるデータの格納の一態様を表わす図である。
【図１０】コンテンツの視聴履歴を概念的に表わす図である。
【図１１】カメラ２６０による撮影動作を実行するためにＣＰＵ２２０と解析装置２７０とが実行する処理の手順を表わすフローチャートである。
【図１２】コンテンツを再生するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１３】コンテンツの再生が再開されるときにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１４】遡行量を算出するためにＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１５】第１の実施の形態の第１の変形例に係るテレビ２００のＣＰＵが実行する処理の手順を表わすフローチャートである。
【図１６】第１の実施の形態の第２の変形例に係るテレビ２００のＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１７】第１の実施の形態の第３の変形例に係るテレビ２００のＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１８】ＭＰＥＧデータの構成を概念的に表わす図である。
【図１９】本発明の第２の実施の形態に係るコンテンツ再生装置を実現するＣＰＵ１９２０の機能的構成を表わすブロック図である。
【図２０】ＣＰＵ１９２０が実行する処理の手順を表わすフローチャートである。
【図２１】ＨＤＤ２４２におけるデータの格納の一態様を表わす図である。
【図２２】本発明の第２の実施の形態に係るコンテンツ再生装置を実現するＣＰＵ１９２０によって実行される処理の手順を表わすフローチャートである。
【符号の説明】
【０１０７】
２００  テレビ、２３６  ドライバ、２５４  アンプ、７００  部屋、７０１  視聴者、９００，１０００  テレビ、１８００  ＭＰＥＧ信号。
【図１】
2007150544.tif 000003
【図２】
2007150544.tif 000004
【図３】
2007150544.tif 000005
【図４】
2007150544.tif 000006
【図５】
2007150544.tif 000007
【図６】
2007150544.tif 000008
【図７】
2007150544.tif 000009
【図８】
2007150544.tif 000010
【図９】
2007150544.tif 000011
【図１０】
2007150544.tif 000012
【図１１】
2007150544.tif 000013
【図１２】
2007150544.tif 000014
【図１３】
2007150544.tif 000015
【図１４】
2007150544.tif 000016
【図１５】
2007150544.tif 000017
【図１６】
2007150544.tif 000018
【図１７】
2007150544.tif 000019
【図１８】
2007150544.tif 000020
【図１９】
2007150544.tif 000021
【図２０】
2007150544.tif 000022
【図２１】
2007150544.tif 000023
【図２２】
2007150544.tif 000024