(57)【特許請求の範囲】
【請求項１】
記録媒体から再生された動画データを表示部に出力する表示手段と、
前記動画データに係る動画を視聴しているユーザを認識する認識手段と、
前記記録媒体に記録された動画データにおける、前記認識手段により認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成する生成手段と、
前記管理情報に基づき、前記認識手段により認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生中に、前記所定の動画データにおける前記第１のユーザの再生済み部分と未再生部分とを識別するための履歴情報を、前記所定の動画データに係る動画と共に表示するように、前記表示手段を制御する制御手段とを備え、
前記生成手段は更に、複数の前記ユーザそれぞれについて、前記記録媒体に記録された動画データにおける再生済み部分と未再生部分とを識別するための前記管理情報を生成し、
前記制御手段は、前記所定の動画データが、前記認識手段により認識された第２のユーザの未再生部分を有する場合、前記管理情報に基づいて、前記所定の動画データにおける前記第１のユーザと前記第２のユーザそれぞれについての再生済み部分と未再生部分とを識別するための前記履歴情報を、前記所定の動画データに係る動画と共に表示すると共に、前記所定の動画データにおける、前記第１のユーザが前記第２のユーザと共に視聴していた部分を識別可能に前記履歴情報を表示するように、前記表示手段を制御することを特徴とする再生装置。
【請求項２】
前記生成手段は、前記動画データの再生を停止したことに応じて、前記管理情報における再生済み部分と未再生部分とを更新することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記制御手段は、前記所定の動画データの再生時間長に対応したバー状の前記履歴情報を表示すると共に、前記所定の動画データにおける再生位置を示す情報を表示するように、前記表示手段を制御することを特徴とする請求項１に記載の再生装置。
【請求項４】
再生手段により記録媒体から再生された動画データに係る動画を視聴しているユーザを認識する認識手段と、
前記記録媒体に記録された動画データにおける、前記認識手段により認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成する生成手段と、
前記認識手段により認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生を開始した後、前記所定の動画データの再生中に再生位置のスキップ指示を受けた場合、前記管理情報に基づいて、前記第１のユーザの未再生部分に前記所定の動画データの再生位置をスキップするように前記再生手段を制御する制御手段とを備えることを特徴とする再生装置。
【請求項５】
前記生成手段は更に、複数の前記ユーザそれぞれについて、前記記録媒体に記録された動画データにおける再生済み部分と未再生部分とを識別するための前記管理情報を生成することを特徴とする請求項４に記載の再生装置。
【請求項６】
前記制御手段は、前記所定の動画データが、前記認識手段により認識された第２のユーザの未再生部分を有する場合、前記所定の動画データの再生中の前記スキップ指示に応じて、前記管理情報に基づき、前記第１のユーザと前記第２のユーザの何れかの未再生部分に前記所定の動画データの再生位置をスキップするように前記再生手段を制御することを特徴とする請求項５に記載の再生装置。
【請求項７】
前記制御手段は、前記第１のユーザと前記第２のユーザの未再生部分のうち、前記再生位置のスキップ指示を受けたときの再生位置に最も近い未再生部分に、前記所定の動画データの再生位置をスキップするように前記再生手段を制御することを特徴とする請求項６に記載の再生装置。
【請求項８】
前記制御手段は、前記再生位置のスキップ指示を受けたときの再生位置に最も近い未再生部分に、前記所定の動画データの再生位置をスキップするように前記再生手段を制御することを特徴とする請求項６に記載の再生装置。
【請求項９】
前記生成手段は、前記動画データの再生を停止したことに応じて、前記管理情報における再生済み部分と未再生部分とを更新することを特徴とする請求項４に記載の再生装置。
【請求項１０】
記録媒体から再生された動画データを表示部に出力するステップと、
前記動画データに係る動画を視聴しているユーザを認識するステップと、
前記記録媒体に記録された動画データにおける、前記認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成するステップと、
前記管理情報に基づき、前記認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生中に、前記所定の動画データにおける前記第１のユーザの再生済み部分と未再生部分とを識別するための履歴情報を、前記所定の動画データに係る動画と共に表示するように制御するステップとを備え、
前記生成するステップでは更に、複数の前記ユーザそれぞれについて、前記記録媒体に記録された動画データにおける再生済み部分と未再生部分とを識別するための前記管理情報を生成し、
前記制御するステップでは、前記所定の動画データが、前記認識された第２のユーザの未再生部分を有する場合、前記管理情報に基づいて、前記所定の動画データにおける前記第１のユーザと前記第２のユーザそれぞれについての再生済み部分と未再生部分とを識別するための前記履歴情報を、前記所定の動画データに係る動画と共に表示すると共に、前記所定の動画データにおける、前記第１のユーザが前記第２のユーザと共に視聴していた部分を識別可能に前記履歴情報を表示するように制御することを特徴とする再生方法。
【請求項１１】
再生手段により記録媒体から再生された動画データに係る動画を視聴しているユーザを認識するステップと、
前記記録媒体に記録された動画データにおける、前記認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成するステップと、
前記認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生を開始した後、前記所定の動画データの再生中に再生位置のスキップ指示を受けた場合、前記管理情報に基づいて、前記第１のユーザの未再生部分に前記所定の動画データの再生位置をスキップするように前記再生手段を制御するステップとを備えることを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの再生制御に関する。
【背景技術】
【０００２】
従来、動画や音声、或いは静止画などのコンテンツを記録媒体から読み出して再生する再生装置が知られている。また、一つのコンテンツ（番組、プログラム）の再生途中に再生を停止した場合に、この停止位置の情報を記憶しておき、次回、同じコンテンツを再生する際に、前回の停止位置から再生を開始する装置も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１２２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、再生停止位置を記憶していたとしても、別のユーザが同じコンテンツを再生した場合、自分が前回再生を停止した位置が別のユーザの停止位置により更新されてしまう。そのため、前回、自分が再生を停止した位置をユーザが自分で探す必要があった。
【０００５】
本発明は、上記課題に鑑みてなされ、その目的は、複数のユーザが同じコンテンツを再生した場合であっても、各ユーザが自分の未再生の部分を容易に確認し、再生することが可能な再生制御技術を提供することである。
【課題を解決するための手段】
【０００６】
上記解題を解決し、目的を達成するために、本発明の再生装置は、記録媒体から再生された動画データを表示部に出力する表示手段と、前記動画データに係る動画を視聴しているユーザを認識する認識手段と、前記記録媒体に記録された動画データにおける、前記認識手段により認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成する生成手段と、前記管理情報に基づき、前記認識手段により認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生中に、前記所定の動画データにおける前記第１のユーザの再生済み部分と未再生部分とを識別するための履歴情報を、前記所定の動画データに係る動画と共に表示するように、前記表示手段を制御する制御手段とを備え、前記生成手段は更に、複数の前記ユーザそれぞれについて、前記記録媒体に記録された動画データにおける再生済み部分と未再生部分とを識別するための前記管理情報を生成し、前記制御手段は、前記所定の動画データが、前記認識手段により認識された第２のユーザの未再生部分を有する場合、前記管理情報に基づいて、前記所定の動画データにおける前記第１のユーザと前記第２のユーザそれぞれについての再生済み部分と未再生部分とを識別するための前記履歴情報を、前記所定の動画データに係る動画と共に表示すると共に、前記所定の動画データにおける、前記第１のユーザが前記第２のユーザと共に視聴していた部分を識別可能に前記履歴情報を表示するように、前記表示手段を制御する。
また、本発明の再生装置は、再生手段により記録媒体から再生された動画データに係る動画を視聴しているユーザを認識する認識手段と、前記記録媒体に記録された動画データにおける、前記認識手段により認識されたユーザの再生済み部分と未再生部分とを識別するための管理情報を生成する生成手段と、前記認識手段により認識された第１のユーザの再生済み部分と未再生部分とを有する所定の動画データの再生を開始した後、前記所定の動画データの再生中に再生位置のスキップ指示を受けた場合、前記管理情報に基づいて、前記第１のユーザの未再生部分に前記所定の動画データの再生位置をスキップするように前記再生手段を制御する制御手段とを備える。
【発明の効果】
【０００７】
本発明によれば、複数のユーザが同じコンテンツを再生した場合であっても、各ユーザが自分の未再生の部分を容易に確認し、再生することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態の再生装置のブロック図。
【図２】動画の再生画面を例示する図。
【図３】静止画の再生画面を例示する図。
【図４】管理情報の構成を例示する図。
【図５】実施形態１の動画再生処理を示すフローチャート。
【図６】実施形態１の静止画再生処理を示すフローチャート。
【図７】実施形態１の再生履歴記憶処理を示すフローチャート。
【図８】実施形態２のシステム構成を示す図。
【図９】実施形態２のシステムを構成する再生装置と再生端末のブロック図。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［実施形態１］本発明の再生装置は、動画、静止画若しくは音声、またはこれらの任意の組み合わせからなるコンテンツ（番組その他のプログラム）を記録・再生する装置により実現される。本実施形態の再生装置としては、例えば、ウェブカメラなどの撮像装置を有するパーソナルコンピュータ、デジタルテレビに接続された録画機器や再生機器、デジタルビデオカメラ、ゲーム機器などが含まれる。
【００１１】
＜装置構成＞先ず、図１を参照して、本実施形態の再生装置の構成について説明する。
【００１２】
図１において、撮像部１０１はＣＭＯＳイメージセンサなどを搭載し、再生装置１００により再生される動画や音声、或いは静止画を視聴しているユーザ（被写体）を光電変換により撮像し、撮像して得られた画像データを被写体認識部１０２に出力する。被写体認識部１０２は、撮像部１０１から出力される画像データに対して顔認識処理を実行し、画像データに含まれる人物の顔を検出し、検出した顔に関する特徴情報（以下、顔情報）を制御部１０８に出力する。信号処理部１０３は、取得部１０４で取得した動画や音声、或いは静止画データなどに対して所定の信号処理を施してその形式を変更し、記録再生部１０５に送出する。また、信号処理部１０３は、画像再生時には、記録再生部１０５で再生する画像データや音声データから表示信号や音声信号を生成して表示制御部１１０に送出する。記録再生部１０５は、信号処理部１０３から得たデータを記録媒体１０６に記録する。また、記録再生部１０５は、記録媒体１０６に記録されている動画や音声、或いは静止画データを読み出して再生する。記録媒体１０６は、ハードディスク（ＨＤＤ）、フラッシュメモリなどの任意に読み出しや書き込みが可能な記録媒体である。
【００１３】
記憶部１０７は、後述するように、記録媒体１０６に記録されている動画や音声、或いは静止画データに関する管理情報を記憶する。制御部１０８はマイクロコンピュータやメモリ等を備え、メモリに記憶されたプログラムに従い、再生装置１００の各部の動作を制御する。ユーザインターフェイス（ＵＩ）１０９は、ユーザが操作可能な各種のスイッチを含み、ユーザによる操作入力を受け付けて制御部１０８に出力する。表示制御部１１０は、制御部１０８からの制御指令に従い、記録媒体１０６から読み出し、記録再生部１０５で再生された動画や静止画、或いは、後述するユーザの再生履歴情報などを表示部１１１に出力し、表示する。表示部１１１は、液晶パネルなどを含む。バス１１２は、再生装置１００の各部の間でデータや各種の制御指令などを送受信するための伝送路として機能する。
【００１４】
再生装置１００において、取得部１０４は、公知のカメラやマイクロフォン、或いは、ネットワークに接続可能な通信部などを含む。そして、取得部１０４は、動画や音声、或いは静止画データを取得し、信号処理部１０３に出力する。信号処理部１０３は、取得部１０４で取得した動画や音声、或いは静止画データに対して所定の信号処理を施し、記録再生部１０５に送出する。記録再生部１０５は、動画や音声、或いは静止画データを記録媒体１０６に記録する。本実施形態では、記録再生部１０５は、記録媒体１０６に記録した動画や音声、或いは静止画データを、再生装置１００の所定のファイルシステムに従い、ファイルとして管理する。
【００１６】
＜ユーザ登録＞次に、本実施形態の再生装置１００によるユーザ登録について説明する。
【００１７】
ユーザがＵＩ１０９を操作して、新規にユーザ登録を指示すると、制御部１０８は撮像部１０１を制御してユーザの顔の画像を撮像する。撮像部１０１により撮像された画像データは被写体認識部１０２に送出される。被写体認識部１０２は、公知の顔認識の技術を用い、撮像部１０１で撮像された画像データから人物の顔を検出し、検出した顔情報を制御部１０８に出力する。
【００１８】
一方、制御部１０８は、表示制御部１１０を制御して、ユーザ名などの固有情報を入力させるための入力画面を表示部１１１に表示する。ユーザはＵＩ１０９を操作し、ユーザ名などのユーザ識別情報を入力する。制御部１０８は、被写体認識部１０２から取得した顔情報と、ＵＩ１０９により入力されたユーザ識別情報とを関連付けて記憶部１０７に記憶する。
【００１９】
＜コンテンツの管理情報＞次に、図４を参照して、記録媒体１０６に記録された画像ファイルの管理情報について説明する。
【００２０】
図４において、制御部１０８は管理情報を作成して記憶部１０７に記憶すると共に、記録媒体１０６に対して新たに画像ファイルが記録されるごとに、管理情報の内容を更新する。図４（ａ）は管理情報４０１の構成を例示している。管理情報４０１は、ヘッダ４０１ａと、各画像ファイルに対応したエントリ４０２とから構成される。図４（ｂ）は各エントリ４０２の構成を例示している。エントリ４０２は、対応する画像ファイルのファイル名の情報４０２ａと、記録媒体１０６に記録された、対応する画像ファイルへのリンク情報４０２ｂとを含む。リンク情報４０２ｂにより、対応する画像ファイルの記録位置を検出できる。図４（ｃ）は画像ファイル情報４０３の様子を例示している。画像ファイル情報４０３は、画像ファイルのヘッダ情報４０３ａ、画像ファイル名４０３ｂ、画像ファイルへのパス情報４０３ｃ及び、当該画像ファイル（コンテンツ）の履歴情報へのリンク情報４０３ｄを含む。このリンク情報４０３ｄにより、この画像ファイルに関する履歴情報の記録媒体１０６における記録位置を検出することができる。
【００２１】
図４（ｄ）は履歴情報４０４、４０５を例示している。履歴情報４０４は動画ファイルの履歴情報であり、履歴情報４０５は静止画ファイルの履歴情報である。各履歴情報は、ヘッダ情報４０４ａ、４０５ａ、ユーザ名の情報４０４ｂ、４０５ｂを含む。また、各履歴情報は、このコンテンツを最初に再生した日時を示す初回再生日時情報４０４ｃ、４０５ｃ、最後にこのコンテンツを再生した日時を示す最終再生日時情報４０４ｄ、４０５ｄを含む。また、動画の履歴情報４０４は、対応する動画データにおける再生開始位置、再生停止位置、及びその再生日時を含む再生履歴情報４０４ｅを含む。ユーザが動画の複数の部分を再生した場合、制御部１０８は、各再生部分について、それぞれ再生開始位置、再生停止位置と再生日時の情報を生成して、履歴情報４０４に追加する。また、制御部１０８は、コンテンツを再生した場合に、後述するように、再生した画像や音声を視聴しているユーザの顔認識処理を実行し、認識したユーザそれぞれについて履歴情報４０４、４０５を作成する。
【００２２】
＜履歴情報の作成、更新処理＞次に、図７を参照して、画像再生時における履歴情報の作成、更新処理について説明する。図７（ａ）は動画再生時の処理、図７（ｂ）は静止画再生時の処理をそれぞれ示している。なお、図７の履歴情報の作成、更新処理は、制御部１０８が記憶部１０７に記憶されている制御プログラムを実行し、各部を制御することにより実現される。
【００２３】
まず、図７（ａ）の動画再生時の履歴情報の更新処理について説明する。
【００２４】
図７（ａ）において、ユーザがＵＩ１０９を操作して、記録媒体１０６に記録された複数の動画ファイルの中から所望の画像を選択し、再生を指示すると処理を開始する。まず、制御部１０８は、前述したように、撮像部１０１及び被写体認識部１０２により、再生された動画や音声を視聴しているユーザの顔認識処理を実行し、その顔情報を取得する（Ｓ７０１）。次に、制御部１０８は、記録再生部１０５に対し、指定された動画ファイルを再生する制御指令を出し、指定された動画ファイルを記録媒体１０６から再生する（Ｓ７０２）。そして、制御部１０８は、信号処理部１０３、表示制御部１１０を制御して、再生された動画ファイルの画像を表示部１１１に再生する。なお、音声については、不図示のスピーカから出力される。
【００２５】
このように再生を開始すると、制御部１０８は、通常再生を開始した位置を検出し、記憶部１０７に記憶する。また、制御部１０８は、動画の再生中にＵＩ１０９が操作され、早送りの指示を受けた場合、早送り再生を行うように記録再生部１０５に制御指令を送出すると共に、早送り再生を開始した位置を再生停止位置として検出し、記憶部１０７に記憶する。また、このとき、制御部１０８は、不図示のタイマの出力に基づいて、再生日時を検出して記憶部１０７に記憶する。
【００２６】
このように動画の再生中、制御部１０８は再生開始位置と再生停止位置、及び、再生日時の各情報を生成して記憶部１０７に記憶する。そして、制御部１０８は、ＵＩ１０９より再生停止の指示があると（Ｓ７０３）、記録再生部１０５に対し、動画の再生を停止するように制御指令を送出する（Ｓ７０４）。そして、制御部１０８は、記憶部１０７に記憶されていた再生開始位置、再生停止位置、及び再生日時の各情報、及び、Ｓ７０１で認識されたユーザの顔情報に基づいて、直前に再生された動画ファイルの再生履歴情報を更新する（Ｓ７０５）。即ち、制御部１０８は、指定された動画ファイルの履歴情報４０４を記憶部１０７から検出し、Ｓ７０１で認識した各ユーザの顔情報と登録済みユーザの顔情報とを比較して、登録済みユーザのユーザ名を検出する。制御部１０８は、動画ファイルの履歴情報に、検出されたユーザの履歴情報が格納されているか否か判定する。そして、検出されたユーザの履歴情報が格納されていた場合、制御部１０８は、再生開始位置、停止位置、及び再生日時の情報に基づき、記憶部１０７に記憶されている、対応するユーザの履歴情報の内容を更新する。また、検出されたユーザの履歴情報が格納されていなかった場合には、新たにこのユーザの履歴情報を作成し、記憶部１０７に記憶する。
【００２７】
次に、図７（ｂ）の静止画再生時の履歴情報の更新処理について説明する。
【００２８】
ユーザがＵＩ１０９を操作して、記録媒体１０６に記録された複数の静止画ファイルの中から所望の画像を選択し、再生を指示すると図７（ｂ）の処理を開始する。まず、制御部１０８は、前述したように、撮像部１０１及び被写体認識部１０２を制御して、再生された静止画を見ているユーザの顔認識処理を実行し、その顔情報を取得する（Ｓ７０７）。次に、制御部１０８は、記録再生部１０５に対し、指定された静止画ファイルを再生するように制御指令を出し、指定された静止画ファイルを記録媒体１０６から読み出して再生する（Ｓ７０８）。そして、制御部１０８は、信号処理部１０３及び表示制御部１１０を制御し、再生された静止画ファイルの画像を表示部１１１に表示する。次に、ＵＩ１０９より再生停止の指示があると（Ｓ７０９）、制御部１０８は、記録再生部１０５に対して静止画の再生を停止するように制御指令を送出する（Ｓ７１０）。そして、制御部１０８は、記憶部１０７に記憶されている再生開始位置、停止位置、及び再生日時の各情報、及び、Ｓ７０８で認識されたユーザの顔情報に基づいて、直前に再生された静止画ファイルの再生履歴情報を更新する（Ｓ７１１）。この更新処理は、動画ファイルの履歴情報の更新時と同様である。
【００２９】
なお、上記処理において、Ｓ７０１やＳ７０７で検出されたユーザの履歴情報が記憶されていなかった場合には、新たにユーザの履歴情報を作成し、記憶部１０７に記憶する構成とした。これ以外にも、例えば、動画或いは静止画の再生時にユーザが認識されると、全ての動画と静止画ファイルに対し、認識された全てのユーザの履歴情報を作成して記憶しておくようにしてもよい。この場合、再生されていない動画や静止画の履歴情報には、初回再生日時４０４ｃ、４０５ｃ、最終再生日時４０４ｄ、４０５ｄ及び、再生履歴情報４０４ｅには、無効を示す所定値を格納する。
【００３０】
＜再生履歴の表示、頭出し処理＞次に、図５及び図６を参照して、画像再生時の再生履歴の表示、頭出し処理について説明する。図５は動画再生時の処理、図６は静止画再生時の処理をそれぞれ示している。なお、図５及び図６の処理は、制御部１０８が各部を制御することにより実行される。
【００３１】
まず、図５の動画再生時の処理について説明する。
【００３２】
図５において、ユーザがＵＩ１０９を操作し、記録媒体１０６に記録された複数の動画ファイルの何れかを選択し、再生開始を指示すると処理が開始される。まず、制御部１０８は、撮像部１０１と被写体認識部１０２により、再生動画を視聴中の全てのユーザの顔認識処理を実行し、その顔情報を取得する。そして、制御部１０８は、認識した各ユーザの顔情報と、記憶部１０７に記憶された登録済みユーザの顔情報とを比較して、登録済みユーザのユーザ名を検出する（Ｓ５０１）。次に、制御部１０８は、認識された全てのユーザのうちの一つを選択し（Ｓ５０２）、更に、再生指示された動画ファイルの履歴情報に、選択されたユーザの履歴情報が格納されているか否か判定する。そして、検出されたユーザの履歴情報が格納されていた場合、制御部１０８は、この履歴情報に基づいて、再生指示された動画のうち、選択されたユーザが再生済みの部分を検出する（Ｓ５０３）。そして、制御部１０８は、再生指示された動画における、再生済みと未再生の部分を識別するための再生履歴の情報を表示部１１１に表示するように、表示制御部１１０に制御指令を送出する（Ｓ５０４）。このとき、制御部１０８は、Ｓ５０１で認識された他のユーザの再生履歴情報のうち、現在選択されているユーザと再生日時が同じ部分については、これら複数のユーザが一緒に再生画面を見ていたことが識別できるように、再生履歴情報を表示させる。
【００３３】
図２は動画再生時の表示画面２００を例示しており、表示画面２００は、動画の表示領域２０１、再生履歴情報の表示領域２０２、再生開始時に認識されたユーザ名の情報を表示する領域２０３を含む。
【００３４】
再生履歴情報の表示領域２０２には、認識された各ユーザ、ここでは視聴者Ａ、Ｂ、Ｃのユーザ名２０５が表示され、更に、再生履歴２０４がプログレスバー状に表示されている。再生履歴２０４において、再生済みの部分と未再生の部分は異なる色、或いは、形状で識別可能に表示される。例えば、図２において、黒で表示された部分は再生済みの部分であり、白で表示された部分は未再生の部分である。また、斜線で示す部分は、複数のユーザが一緒に再生画面を見ていた期間である。再生履歴２０４の長さが再生中の動画の再生時間長に対応している。制御部１０８は、指定された動画の再生時間長と、再生済み部分の再生開始時間及び終了時間に基づいて、再生履歴２０４の長さを動画の再生時間長とした場合の、再生済み部分に対応する表示位置を計算し、その結果を画面２００に表示する。また、インジケータ２０６は、再生中の動画における再生位置を示している。なお、図２では、視聴者が３人の場合について表示している。認識された視聴者の数が所定数を超える場合には、所定数のユーザごとに同一画面に再生履歴２０４を表示するように構成し、表示されていないユーザの再生履歴を切り替えて表示できるようにしてもよい。
【００３５】
図５のフローチャートに戻り、Ｓ５０４で一人のユーザに対する再生履歴を表示した後、制御部１０８は、Ｓ５０１で認識されたユーザのうち、残りのユーザがあるか否か判定する（Ｓ５０５）。そして、他のユーザが残っている場合には、次のユーザを選択してＳ５０３に戻る（Ｓ５１２）。なお、Ｓ５０１で認識されたユーザが既に登録済みだが、指定された動画の履歴情報に認識されたユーザの再生履歴が格納されていなかった場合には、今回が最初の再生機会である。そのため、再生履歴情報が記憶されていない登録済みユーザについては、全ての期間を未再生期間に設定する。
【００３６】
また、全てのユーザについての再生履歴の表示が完了すると、制御部１０８は、記録再生部１０５に対し、指定された動画ファイルを再生するように制御指令を送出する（Ｓ５０６）。記録再生部１０５は、指定された動画ファイルを再生する。再生された動画ファイルは信号処理部１０３により処理され、表示制御部１１０により、表示部１１１における、図２に示した動画表示領域２０１に表示される。
【００３７】
動画の再生を開始した後、制御部１０８は、再生履歴を用いた頭出し（スキップ）の指示を許可する（Ｓ５０７）。ユーザは、ＵＩ１０９を操作し、早送り方向、或いは、巻き戻し方向に対し、動画の再生位置のスキップを指示することができる。制御部１０８は、このようなスキップ指示があったか否か判定する（Ｓ５０８）。スキップ指示があった場合、制御部１０８は、早送り方向のスキップ指示か否か判定する（Ｓ５１３）。早送り方向のスキップ指示であった場合、制御部１０８は、認識された全てのユーザの再生履歴に基づいて、現在の再生位置よりも後で、何れかのユーザの未再生部分があるか否か判定する（Ｓ５１４）。未再生部分が検出された場合、検出された未再生部分のうち、現在の再生位置に最も近い未再生部分の先頭位置まで、再生位置をスキップする。そして、スキップ先の再生位置から動画を通常再生する（Ｓ５１５）。
【００３８】
また、Ｓ５１３で、早送り方向のスキップ指示でない場合、巻き戻し方向のスキップ指示である。そのため、制御部１０８は、認識された全てのユーザの再生履歴に基づいて、現在の再生位置よりも前で、何れかのユーザの未再生部分があるか否か判定する（Ｓ５１６）。未再生部分が検出された場合、検出された未再生部分のうち、現在の再生位置に最も近い未再生部分の先頭位置まで、再生位置をスキップする。そして、スキップ先の再生位置から動画を通常再生する（Ｓ５１７）。
【００３９】
また、Ｓ５１４、Ｓ５１６で、未再生部分が検出されない場合には、制御部１０８は、スキップ指示による未再生部分へのスキップができない旨の情報を表示するように表示制御部１１０に指示し、そのまま動画の再生を続ける。
【００４０】
また、Ｓ５０８でスキップ指示を検出しない場合、制御部１０８は、ＵＩ１０９より再生停止の指示が合ったか否か判定する（Ｓ５０９）。そして、再生停止の指示があると、制御部１０８は、記録再生部１０５による動画の再生を停止し、動画の表示及び再生履歴情報の表示も停止する（Ｓ５１０）。
【００４１】
また、再生停止の指示がない場合には、制御部１０８は、動画の最後まで再生したか否か判定する（Ｓ５１１）。動画を最後まで再生すると、制御部１０８は、記録再生部１０５による動画の再生を停止し、動画の表示及び再生履歴情報の表示も停止する（Ｓ５１０）。また、最後まで再生していない場合には、Ｓ５０６に戻る。
【００４２】
次に、図６の静止画再生時の処理について説明する。
【００４３】
図６において、ユーザがＵＩ１０９を操作し、記録媒体１０６に記録された複数の静止画ファイルの何れかを選択し、再生開始を指示すると処理が開始される。まず、制御部１０８は、撮像部１０１及び被写体認識部１０２により、再生画像を視聴中の全てのユーザの顔認識処理を実行し、その顔情報を取得する。そして、制御部１０８は、認識した各ユーザの顔情報と、記憶部１０７に記憶された登録済みユーザの顔情報とを比較して、登録済みユーザのユーザ名を検出する（Ｓ６０１）。次に、制御部１０８は、認識された全てのユーザのうちの一つを選択する（Ｓ６０２）。そして、記憶部１０７に記憶された、全ての静止画ファイルの再生履歴情報に基づいて、記録媒体１０６に記録された全ての静止画ファイルのうち、選択されたユーザの再生済み静止画を検出する（Ｓ６０３）。そして、制御部１０８は、再生指示された静止画と、その前後の所定数の静止画が再生済みか、或いは、未再生かを識別するための再生履歴の情報を表示部１１１に表示するように、表示制御部１１０に制御指令を送出する（Ｓ６０４）。このとき、制御部１０８は、Ｓ６０１で認識された他のユーザの再生履歴情報に基づいて、現在選択されているユーザと再生日時が同じ静止画については、これら複数のユーザが一緒に再生画面を見ていたことが識別できるように、再生履歴情報を表示させる。
【００４４】
図３は静止画再生時の表示画面３００を例示しており、表示画面３００は、静止画の表示領域３０１、再生履歴情報の表示領域３０２、再生開始時に認識されたユーザ名の情報を表示する領域３０３を含む。
【００４５】
再生履歴情報の表示領域３０２には、認識された各ユーザ、ここでは視聴者Ａ、Ｂ、Ｃのユーザ名３０５が表示される。また、再生中の静止画とその前後に再生される静止画の再生履歴３０４が表示されている。再生履歴３０４には各静止画に対応した複数のアイコン３０４ａ、３０４ｂ、３０４ｃが表示される。アイコン３０４ａは再生済みの静止画を示し、アイコン３０４ｂは未再生の静止画を示す。再生済みの静止画を示すアイコン３０４ａと未再生の静止画を示すアイコン３０４ｂは異なる色、或いは、形状で識別可能に表示される。また、斜線で示すアイコン３０４ｃは、複数のユーザが一緒に再生画面を見ている状態で再生された静止画を示している。また、各ユーザの再生履歴３０４において、上下に同じ位置に表示されたアイコンは、同じ静止画を示している。また、インジケータ３０６は、再生中の静止画における再生位置を示している。図３では、制御部１０８は、現在再生中の静止画の前後４画面の静止画に関する再生履歴を表示させるようにしたが、もっと多くの静止画の再生履歴を表示してもよい。また、本実施形態では、静止画の記録日時の順に各静止画のアイコンを並べて表示したが、記録日時以外の条件に従って並べるようにしてもよい。
【００４６】
図６のフローチャートに戻り、Ｓ６０４で一人のユーザに対する再生履歴を表示した後、制御部１０８は、Ｓ６０１で認識されたユーザのうち、残りのユーザがあるか否か判定する（Ｓ６０５）。そして、他のユーザが残っている場合には、次のユーザを選択してＳ６０３に戻る（Ｓ６１９）。なお、Ｓ６０１で認識されたユーザが既に登録済みだが、指定された静止画の履歴情報に認識されたユーザの再生履歴が格納されていなかった場合には、今回が最初の再生機会である。そのため、再生履歴情報が記憶されていない登録済みユーザについては、指定された静止画を未再生の静止画として設定する。
【００４７】
また、全てのユーザについての再生履歴の表示が完了すると、制御部１０８は、記録再生部１０５に対し、指定された静止画ファイルを再生する様に指示する（Ｓ６０６）。記録再生部１０５は、指定された静止画ファイルを再生する。再生された静止画ファイルは信号処理部１０３により処理され、表示制御部１１０により、表示部１１１における、図３に示した静止画表示領域３０１に表示される。
【００４８】
静止画の再生を開始した後、制御部１０８は、再生履歴を用いた頭出し（スキップ）の指示を許可する（Ｓ６０７）。ユーザは、ＵＩ１０９を操作し、早送り方向、或いは、巻き戻し方向に対し、静止画のスキップを指示することができる。制御部１０８は、この様なスキップ指示があったか否か判定する（Ｓ６０８）。スキップ指示があった場合、制御部１０８は、早送り方向のスキップ指示か否か判定する（Ｓ６１４）。早送り方向のスキップ指示であった場合、制御部１０８は、認識された全てのユーザの再生履歴に基づいて、現在再生中の静止画よりも後で、何れかのユーザが未再生の静止画があるか否か判定する（Ｓ６１５）。未再生の静止画が検出された場合、検出された静止画のうち、現在の再生位置に最も近い静止画にスキップする。そして、スキップ先の静止画を再生する（Ｓ６１６）。
【００４９】
また、Ｓ６１４で、早送り方向のスキップ指示でない場合、巻き戻し方向のスキップ指示である。そのため、制御部１０８は、認識された全てのユーザの再生履歴に基づいて、現在の再生位置よりも前で、何れかのユーザが未再生の静止画があるか否か判定する（Ｓ６１７）。未再生の静止画が検出された場合、検出された静止画のうち、現在の再生位置に最も近い未再生の静止画にスキップする。そして、スキップ先の静止画を再生する（Ｓ６１８）。
【００５０】
また、Ｓ６１５、Ｓ６１７で、未再生の静止画が検出されない場合には、制御部１０８は、スキップ指示による未再生の静止画へのスキップができない旨の情報を表示するように表示制御部１１０に指示し、そのまま静止画の再生を続ける。
【００５１】
また、Ｓ６０８でスキップ指示を検出しない場合、制御部１０８は、ＵＩ１０９より再生停止指示があったか否か判定する（Ｓ６０９）。そして、再生停止指示があると、制御部１０８は、記録再生部１０５による静止画の再生を停止し、静止画の表示及び再生履歴情報の表示も停止する（Ｓ６１０）。
【００５２】
また、再生停止指示がない場合には、制御部１０８は、ＵＩ１０９より静止画の変更指示があったか否か判定する（Ｓ６１１）。静止画の変更指示があった場合、制御部１０８は、記録日時の順に、次の静止画を選択する（Ｓ６１２）。そして、制御部１０８は、再生対象の静止画の変更に応じて再生履歴の表示を変更し、Ｓ６０６に戻り、記録再生部１０５に対し、指定された静止画ファイルを再生するように制御指令を送出する。
【００５３】
なお、図５や図６の処理と同時に、図７に示す履歴情報の作成、更新処理が実行される。
【００５４】
このように、本実施形態では、動画や静止画の再生中に、視聴中のユーザを認識し、ユーザごとに再生済み部分（静止画）と未再生の部分（静止画）を識別するための履歴情報を作成し、記憶している。そして、動画を再生する際には、再生中の動画において各ユーザの再生済み部分と未再生の部分を識別するための履歴情報を現在の再生位置と共に表示している。
【００５５】
そのため、各ユーザは、他のユーザの再生済み部分と未再生の部分を容易に認識でき、他のユーザが未再生の部分を簡単に見つけて再生させることができる。
【００５６】
更に、本実施形態では、スキップを指示すると、自動的に、他のユーザの未再生部分を頭出しして再生するので、他のユーザが未再生の部分を簡単に再生させることができる。
【００５７】
なお、本実施形態では、動画或いは静止画の再生開始時におけるユーザを認識し、認識されたユーザの再生履歴を表示しており、再生中にユーザが増減した場合にも再生履歴の表示は変更しない構成とした。しかし、再生中にユーザが変更したことを検出し、ユーザの変更を検出する度に表示する再生履歴の情報をユーザに合わせて変更する様にしてもよい。
【００５８】
また、図７の処理においても、再生中にユーザが変更したことを検出し、ユーザの変更を検出するごとに再生履歴の情報を更新するようにしてもよい。
【００５９】
また、本実施形態では、ユーザの顔情報に基づいてユーザを認識していたが、これ以外の方法でユーザを認識することも可能である。例えば、指紋などの生体情報を認識する機能や、ユーザが所持するＩＤカードの情報を読み取る機能を再生装置１００に搭載してもよい。
【００６０】
［実施形態２］次に、図８及び図９を参照して、実施形態２のシステム構成について説明する。
【００６１】
図８において、再生装置８０１は、図１の再生装置と同様の構成及び機能を備える。また、本実施形態では、再生装置８０１は、ネットワーク８０２を介して複数の再生端末８０３との間で通信を行う。再生装置８０１は、再生端末８０３からの再生要求に応じて動画や静止画を再生し、ネットワーク８０２を介して再生端末８０３に送信する。また、再生端末８０３からのユーザの顔情報と各端末の識別情報をネットワーク８０２を介して受信する。
【００６２】
図９（ａ）は再生装置８０１のブロック図である。再生装置８０１は、図１の再生装置１００の構成に加え、通信部１１３を備えている。通信部１１３は、ネットワーク８０２を介して再生端末８０３との間で通信を行う。その他の構成については、図１と同様の構成には同一の符号を付して説明を省略する。
【００６３】
図９（ｂ）は再生端末８０３のブロック図である。再生端末８０３において、撮像部９０１、被写体認識部９０２、制御部９０５、ＵＩ９０６、表示部９０８、バス９１０は、図１の撮像部１０１、被写体認識部１０２、制御部１０８、ＵＩ１０９、表示部１１１、バス１１２と同様の機能を有する。
【００６４】
記憶部９０４は、再生端末８０３を識別するための識別情報や、被写体認識部９０２からの顔情報などを記憶する。表示制御部９０７は、制御部９０５からの制御指令に従い、通信部９０９が再生装置８０１から受信した動画や静止画、或いは、後述するユーザの再生履歴情報などを表示部９０８に出力し、表示する。通信部９０９は、制御部９０５からの制御指令に従って再生装置８０１との間で通信を行う。
【００６５】
＜ユーザ登録＞次に、本実施形態のユーザ登録について説明する。本実施形態では、再生装置８０１だけでなく、再生端末８０３を用いてユーザ登録が可能である。再生装置８０１によるユーザ登録処理は実施形態１と同様であるため、ここでは、再生端末８０３によるユーザ登録処理を説明する。
【００６６】
ユーザがＵＩ９０６を操作して、新規のユーザ登録を指示すると、制御部９０５は撮像部９０１を制御してユーザの顔の画像を撮影する。撮像部９０１により撮影された画像データは被写体認識部９０２に送出される。被写体認識部９０２は、公知の顔認識の技術を用い、撮像部９０１で撮像された画像データから人物の顔を検出し、検出した顔情報を記憶部９０４に記憶する。
【００６７】
一方、制御部９０５は、表示制御部９０７を制御して、ユーザ名などの固有情報を入力させるための入力画面を表示部９０８に表示する。ユーザはＵＩ９０６を操作し、ユーザ名などのユーザ識別情報を入力する。制御部９０５は、記憶部９０４に記憶された顔情報と、ＵＩ９０６により入力されたユーザ識別情報とを関連付けて、ユーザ登録要求と共に再生装置８０１に送信するように、通信部９０９に制御指令を送出する。通信部９０９は、ユーザ登録要求を送信した後、顔情報とユーザ識別情報とを再生装置８０１に送信する。
【００６８】
再生装置８０１の通信部１１３は、再生端末８０３からのユーザ登録要求を受信したことを制御部１０８に通知する。そして、ユーザ登録要求に引き続いて送信された顔情報とユーザ識別情報とを制御部１０８に出力し、制御部１０８は、顔情報とユーザ識別情報とを関連付けて記憶部１０７に記憶する。
【００６９】
＜履歴情報の作成、更新処理＞次に、画像再生時における履歴情報の作成、更新処理について説明する。なお、再生装置８０１での処理は実施形態１と同様であり、再生端末８０３からの再生指示に応じた履歴情報の作成、更新処理も、再生端末８０３からの要求に応じて動画や静止画を再生すること以外は、ほとんど図７の処理と同様である。そのため、再生端末８０３からの再生要求による再生処理時の処理を説明する。
【００７０】
再生端末８０３において、ユーザがＵＩ９０６を操作して、再生要求を指示すると、制御部９０５は、再生装置８０１に対して画像一覧の送信を要求するように通信部９０９に制御指令を送出する。通信部９０９は再生装置８０１に対し、記録媒体１０６に記録された画像の一覧を要求する。再生装置８０１の制御部１０８は、記録媒体１０６に記録された画像ファイルの一覧を作成し、通信部１１３により送信する。
【００７１】
再生端末８０３では、このように送信された画像ファイルの一覧を表示部９０８に表示する。ユーザがＵＩ９０６を操作し、表示された一覧から所望の画像を選択し、再生を指示すると、制御部９０５は、指定された画像ファイルのファイル名と再生要求を通信部９０９により再生装置８０１に送信する。また、制御部９０５は、前述したように、撮像部９０１、被写体認識部９０２に対し、再生された動画や音声を視聴しているユーザの顔認識処理を実行し、その顔情報を取得し、通信部９０９により再生装置８０１に送信する。
【００７２】
再生装置８０１の制御部１０８は、再生端末８０３からの再生要求に応じて、記録再生部１０５に対し、指定された動画ファイルを再生するように制御指令を出し、指定された動画ファイルを記録媒体１０６から再生する。そして、制御部１０８は、再生された動画データを通信部１１３により再生端末８０３に送信する。
【００７３】
このように再生を開始すると、制御部１０８は、再生要求と共に送信された再生端末８０３の識別情報と、通常再生を開始した再生開始位置を検出し、記憶部１０７に記憶する。また、制御部１０８は、動画の再生中に再生端末８０３より早送りの指示を受信した場合、早送り再生を行うように記録再生部１０５に制御指令を送出すると共に、早送り再生を開始した位置を再生停止位置として検出し、記憶部１０７に記憶する。また、このとき、制御部１０８は、不図示のタイマの出力に基づいて、再生日時を検出して記憶部１０７に記憶する。
【００７４】
このように、動画の再生中、制御部１０８は再生開始位置と停止位置、及び、再生日時の情報を生成して記憶部１０７に記憶する。そして、制御部１０８は、再生端末８０３より再生停止指示があると、記録再生部１０５により動画の再生を停止し、通信部１１３による再生端末８０３への動画データの送信を停止する。そして、制御部１０８は、記憶部１０７に記憶されていた再生開始位置、停止位置、及び再生日時の情報、再生端末の識別情報、及び、再生端末８０３から送信されたユーザの顔情報に基づいて、直前に再生された動画ファイルの再生履歴情報を更新する。即ち、制御部１０８は、指定された動画ファイルの履歴情報４０４を記憶部１０７から検出する。そして、再生端末８０３から送信された各ユーザの顔情報と、登録済みユーザの顔情報とを比較して、登録済みユーザのユーザ名を検出する。制御部１０８は、動画ファイルの履歴情報に、検出されたユーザの履歴情報が格納されているか否か判定する。そして、検出されたユーザの履歴情報が格納されていた場合、制御部１０８は、再生開始位置、停止位置、及び再生日時と再生端末の識別情報に基づき、記憶部１０７に記憶されている、対応するユーザの履歴情報の内容を更新する。また、検出されたユーザの履歴情報が格納されていなかった場合には、新たにこのユーザの履歴情報を作成し、記憶部１０７に記憶する。本実施形態では、再生開始位置、停止位置、再生日時に加え、再生端末８０３の識別情報を履歴情報４０４に格納する。
【００７５】
再生端末８０３からの再生要求による静止画再生時も、再生端末８０３からの再生要求に応じて静止画を再生すること以外は、図７の処理と同様である。そして、静止画ファイルの履歴情報４０５に対して、本実施形態では、再生端末８０３の識別情報を付加して記憶する。
【００７６】
＜履歴情報の表示、頭出し処理＞再生装置８０１における処理は実施形態１と同様である。また、再生端末８０３からの再生要求に応じた再生履歴の表示処理についても、再生端末８０３からの再生要求に応じて履歴情報を作成して、再生端末８０３に送信すること以外は、実施形態１と同様である。また、再生端末８０３は、再生要求と共に、認識された各ユーザの顔情報を再生装置８０１に送信する。再生装置８０１は、再生端末８０３から送信された顔情報に基づいて、再生履歴情報を作成する。
【００７７】
なお、本実施形態では、図２の再生履歴２０４を表示する場合に、再生済み部分について、各ユーザ間の再生日時だけでなく、再生端末が同じである場合にその旨を識別できるように再生履歴を表示する。また、図３の再生履歴３０４を表示する場合に、再生済みの静止画のアイコンについて、再生端末が同じである場合にその旨を識別できるように再生履歴を表示する。
【００７８】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005764005.tif 000002
【図２】
0005764005.tif 000003
【図３】
0005764005.tif 000004
【図４】
0005764005.tif 000005
【図５】
0005764005.tif 000006
【図６】
0005764005.tif 000007
【図７】
0005764005.tif 000008
【図８】
0005764005.tif 000009
【図９】
0005764005.tif 000010