(57)【特許請求の範囲】
【請求項１】
映像コンテンツ識別情報と関連付けられた、映像情報及び音情報を含む映像コンテンツを再生する映像コンテンツ再生手段と、
上記映像コンテンツ再生手段で再生されている映像コンテンツの場面を特定する場面情報であるタイムコードを指定する場面指定手段と、
映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベースと、
上記場面指定手段から、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び指定されたタイムコードを受け、上記映像コンテンツ情報データベースから、上記再生中の映像コンテンツ識別情報及び上記指定されたタイムコードに対応した許容幅を獲得するユーザ入力制御手段と、
上記ユーザ入力制御手段からの上記ユーザ識別情報、上記映像コンテンツ識別情報、上記指定されたタイムコード、及び上記許容幅に対応したタイムコード範囲を格納するユーザ情報データベースと、
上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記指定されたタイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記指定されたタイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手段と、
上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段と、
上記レコメンド映像情報を上記映像コンテンツの視聴者へ提示するレコメンド映像情報提示手段と、を有する映像情報レコメンドシステム。
【請求項２】
上記類似ユーザ情報検索手段からの類似ユーザ情報を視聴者へ提示する類似ユーザ情報提示手段を更に有し、
上記レコメンド映像情報提示手段は、上記類似ユーザ情報提示手段から上記類似ユーザ情報を取得し、上記類似ユーザ情報の中から選択されたユーザ識別情報を上記レコメンド映像情報取得手段へ通知し、
上記レコメンド映像情報取得手段は、上記類似ユーザ情報の中で上記レコメンド映像情報取得手段から通知されたユーザ識別情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得する、請求項１記載の映像情報レコメンドシステム。
【請求項３】
映像コンテンツ再生手段と、場面指定手段と、映像コンテンツ情報データベースと、ユーザ入力制御手段と、ユーザ情報データベースと、類似ユーザ情報検索手段と、レコメンド映像情報取得手段と、レコメンド映像情報提示手段と、を有する映像情報レコメンドシステムが実行する映像情報レコメンド方法であって、
上記映像コンテンツ情報データベースは、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納しており、上記映像情報レコメンド方法は、
上記映像コンテンツ再生手段が、映像コンテンツ識別情報と関連付けられた、映像情報及び音情報を含む映像コンテンツを再生する映像コンテンツ再生手順と、
上記場面指定手段が、上記映像コンテンツ再生手段で再生されている映像コンテンツの場面を特定する場面情報であるタイムコードを指定する場面指定手順と、
上記ユーザ入力制御手段が、上記場面指定手段から、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び指定されたタイムコードを受け、上記映像コンテンツ情報データベースから、上記再生中の映像コンテンツ識別情報及び上記指定されたタイムコードに対応した許容幅を獲得するユーザ入力制御手順と、
上記ユーザ情報データベースが、上記ユーザ入力制御手段からの上記ユーザ識別情報、上記映像コンテンツ識別情報、上記指定されたタイムコード、及び上記許容幅に対応したタイムコード範囲を格納する手順と、
上記類似ユーザ情報検索手段が、上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記指定されたタイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記指定されたタイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手順と、
上記レコメンド映像情報取得手段が、上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手順と、
上記レコメンド映像情報提示手段が、上記レコメンド映像情報を上記映像コンテンツの視聴者へ提示するレコメンド映像情報提示手順と、を有する、映像情報レコメンド方法。
【請求項４】
上記映像情報レコメンドシステムは、上記類似ユーザ情報検索手段からの類似ユーザ情報を視聴者へ提示する類似ユーザ情報提示手段を更に有し、上記映像情報レコメンド方法は、
上記レコメンド映像情報提示手段が、上記類似ユーザ情報提示手段から上記類似ユーザ情報を取得し、上記類似ユーザ情報の中から選択されたユーザ識別情報を上記レコメンド映像情報取得手段へ通知する手順と、
上記レコメンド映像情報取得手段が、上記類似ユーザ情報の中で上記レコメンド映像情報取得手段から通知されたユーザ識別情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得する手順と、を含む、
請求項３記載の映像情報レコメンド方法。
【請求項５】
映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベースと、
映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び場面情報であるタイムコードに基づいて、上記映像コンテンツ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードに対応した許容幅を獲得するユーザ入力制御手段と、
上記ユーザ入力制御手段からの上記映像コンテンツの視聴者のユーザ識別情報、上記映像コンテンツ識別情報及び上記タイムコード、及び上記許容幅に対応したタイムコード範囲を格納するユーザ情報データベースと、
上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記タイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手段と、
上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段と、を有する、映像情報レコメンド装置。
【請求項６】
上記レコメンド映像情報取得手段は、
映像コンテンツに関して上記別の視聴者が入力した場面情報に対応した区分情報に評価値を与える手段と、
上記与えられた評価値が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する手段と、上記抽出された部分映像を上記レコメンド映像情報とする手段と、を含む、請求項５記載の映像情報レコメンド装置。
【請求項７】
上記レコメンド映像情報取得手段は、
上記映像コンテンツの上記区分情報毎に上記別の視聴者が入力した場面情報を割り当てる手段と、
上記割り当てられた場面情報の量が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する手段と、
上記抽出された部分映像を上記レコメンド映像情報とする手段と、を含む、請求項５記載の映像情報レコメンド装置。
【請求項８】
映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を映像コンテンツ情報データベースへ格納する機能と、
映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び場面情報であるタイムコードに基づいて、上記映像コンテンツ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードに対応した許容幅を獲得する機能と、
上記映像コンテンツの視聴者のユーザ識別情報、上記映像コンテンツ識別情報及び上記タイムコード、及び上記許容幅に対応したタイムコード範囲をユーザ情報データベースへ格納する機能と、
上記映像コンテンツ識別情報及び上記タイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記視聴者のユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記視聴者のユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する機能と、
上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得する機能と、をコンピュータに実現させる、映像情報レコメンドプログラム。
【請求項９】
映像コンテンツに関して上記別の視聴者が入力した場面情報に対応した区分情報に評価値を与える機能と、
上記与えられた評価値が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する機能と、上記抽出された部分映像を上記レコメンド映像情報とする機能と、
を更にコンピュータに実現させる、請求項８記載の映像情報レコメンドプログラム。
【請求項１０】
上記映像コンテンツの上記区分情報毎に上記別の視聴者が入力した場面情報を割り当てる機能と、
上記割り当てられた場面情報の量が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する機能と、
上記抽出された部分映像を上記レコメンド映像情報とする機能と、
を更にコンピュータに実現させる、請求項８記載の映像情報レコメンドプログラム。
【請求項１１】
請求項８乃至１０のうちいずれか一項記載の映像情報レコメンドプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像コンテンツの視聴者間におけるコミュニケーションを支援するシステムに係り、特に、映像コンテンツ視聴者へ他の視聴者の関心に基づいて映像情報をレコメンドするシステムに関する。
【０００２】
【従来の技術】
映像コンテンツの視聴者は、たとえば、その映像コンテンツの特定の場面に感動したり、特定の場面から学習したり、或いは、特定の場面によって影響を受けるなどのように、その映像コンテンツに関心をもったとき、コンピュータネットワークなどを介して、自分と似た関心をもつ他の視聴者、たとえば、自分と気の合いそうな人とコミュニケーションを行うことを望む場合がある。特に、映像コンテンツの視聴者は、自分と似た関心をもつ他の視聴者とのコミュニケーションを通じて、他の視聴者が自分の特定した場面以外にどのような映像コンテンツの場面に関心をもっているかを知り得るならば、その映像コンテンツに同様に関心をもつ可能性がある。
【０００３】
従来、多数のユーザが特定の映像コンテンツのようなある種の情報内容に関してコミュニケーションを行える場を提供するため、幾つかの支援システムが開発、提案されている。
【０００４】
ネットワーク上の特定のサーバで運営される情報、意見の交換システムである「掲示板」や、通信機能を利用して複数の人が書き込みによってオンラインで会話を行うことができる「チャット」は、特定の映像コンテンツ名をトピックとして開設することにより、その特定の映像コンテンツについて関心をもつ人が集まり、その映像コンテンツについてコミュニケーションを行える場である。
【０００５】
また、ユーザに関する情報、すなわち、キーワードの集まりであるユーザ・プロファイルをユーザ間で比較して似た関心をもつユーザを抽出する「プロファイルを用いたユーザフィルタリング」が提案されている（参考文献：亀井剛次  他「ネットコミュニティの形成を支援するシステム"Community Organizer"における情報提示手法の検討」）。この技術では、ユーザが関心をもつ映像コンテンツの分野をキーワードによって表現し、そのキーワードの集合であるユーザ・プロファイルをユーザ間で比較することにより、映像コンテンツに関して似た関心を
もつ人を提示することができる。
【０００６】
さらに、映像コンテンツに対するユーザ評価を収集し、その評価の集合を利用して、映像コンテンツ間の類似度、ユーザ間の類似度を計算することによって、似た関心を持つ人を提示する「映像コンテンツ単位のユーザマッチングシステム」が提案されている（参考文献：日本ソフトウェア科学会第14回大会論文集  舘村純一  「批評空間の視覚化に基づく情報媒介システムの構築」）。
【０００７】
【発明が解決しようとする課題】
上記の従来技術によれば、映像コンテンツの視聴者は、自分と似た関心をもつ他の視聴者とコミュニケーションを行う場を得ることができるが、他の視聴者が関心をもっている別の映像コンテンツや、その別の映像コンテンツの特定の場面などに関する情報、すなわち、映像情報を得るためには、他の視聴者との現実のコミュニケーションを通じて、他の視聴者から直接にその情報を取得する必要がある。このような状況は、映像コンテンツの視聴者にとっても、他の視聴者にとっても煩雑である。また、映像コンテンツの視聴者、或いは、他の視聴者は、他の人との直接的なコミュニケーションを望まない場合もある。
【０００８】
また、映像コンテンツの視聴者が他の視聴者とのコミュニケーションを望む場合であっても、従来技術によるコミュニケーションには以下のような種々の問題点がある。
【０００９】
たとえば、従来技術の「掲示板」や「チャット」の場合、視聴者が映像コンテンツの詳細な部分、すなわち、特定の場面において自分と似た関心をもつ他の参加者を見つけるためには、他の参加者がその映像コンテンツに対する関心の度合いや、特に関心をもっている部分を「掲示板」や「チャット」に積極的に書き込んでいること、並びに、視聴者は、他の参加者の関心の度合いや、関心のある部分を把握するため、「掲示板」ではコミュニケーションログを読むこと、及び、「チャット」では長期間に亘ってコミュニケーションを行う必要がある。したがって、映像コンテンツの視聴者がその映像コンテンツに対して自分と似た関心をもつ他の視聴者を短期間で的確に見つけた後に、その他の視聴者とコミュニケーションを図ることは困難であるという問題がある。
【００１０】
また、従来技術の場合、コミュニケーションの場を提供する「掲示板」や「チャット」などのシステムと、映像コンテンツの視聴者間で関心の傾向が類似している視聴者を検索するシステムとは、別々のシステムであったため、検索によって得られた情報をコミュニケーションの場へ反映させるためには視聴者の介在が不可欠であった。
【００１１】
したがって、本発明は、上記従来技術の問題点に鑑みて、映像コンテンツの場面単位で視聴者と似た関心、すなわち、類似した関心傾向をもつ他の視聴者を検索するシステムと、映像コンテンツや映像コンテンツの場面に関する情報である映像情報を映像コンテンツの視聴者へ提供するシステムとが統合され、映像コンテンツの視聴者と類似した関心をもつ他の視聴者が関心をもっている映像情報をその視聴者へ推奨する映像情報レコメンドシステム、方法及び装置、並びに、映像情報レコメンドプログラム及びそのプログラムを記録した記録媒体の提供を目的とする。
【００１２】
【課題を解決するための手段】
図１は、上記目的を達成する本発明の原理構成図である。本発明の映像情報レコメンドシステムは、図１に示されるように、映像コンテンツ識別情報と関連付けられた、映像情報及び音情報を含む映像コンテンツを再生する映像コンテンツ再生手段１１と、上記映像コンテンツ再生手段１１で再生されている映像コンテンツの場面を特定する場面情報を指定する場面指定手段１２と、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベース２２と、上記場面指定手段１２から、映像コンテンツの視聴者のユーザ識別情報、再生中の映像コンテンツ識別情報及び指定された場面情報を受け、上記映像コンテンツ情報データベース２２から、上記再生中の映像コンテンツ識別情報及び上記指定された場面情報に対応した区分情報を獲得するユーザ入力制御手段２１と、上記ユーザ入力制御手段２１からの上記映像コンテンツの視聴者のユーザ識別情報、上記再生中の映像コンテンツ識別情報及び上記指定された場面情報を格納するユーザ情報データベース２３と、上記ユーザ入力制御手段２１からの上記映像コンテンツ識別情報及び上記指定された場面情報に基づいて、上記ユーザ情報データベース２３から、上記映像コンテンツ識別情報及び上記指定された場面情報に関連付けられている別の視聴者のユーザ識別情報を取得し、類似ユーザ情報を生成する類似ユーザ情報検索手段２４と、上記取得された別のユーザ識別情報に関連して上記ユーザ情報データベース２３に蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段２７と、上記レコメンド映像情報を上記映像コンテンツの視聴者へ提示するレコメンド映像情報提示手段１８と、を有する。
【００１３】
上記映像情報レコメンドシステムは、好ましい実施形態では、上記類似ユーザ情報検索手段２４からの類似ユーザ情報を視聴者へ提示する類似ユーザ情報提示手段１３を含む。
【００１４】
本発明の映像情報レコメンドシステムは、映像コンテンツの場面単位で視聴者と似た関心、すなわち、類似した関心傾向をもつ他の視聴者を検索するシステムと、映像コンテンツや映像コンテンツの場面に関する情報である映像情報を映像コンテンツの視聴者へ提供するシステムとが統合され、映像コンテンツの視聴者と類似した関心をもつ他の視聴者が関心をもっている映像情報をその視聴者へ推奨することが可能になる。
【００１５】
図２に示されるように、上記映像情報レコメンドシステムにおいて、上記レコメンド映像情報提示手段１８は、上記類似ユーザ情報提示手段１３から上記類似ユーザ情報を取得し、上記類似ユーザ情報の中から選択されたユーザ識別情報を上記レコメンド映像情報取得手段２７へ通知し、上記レコメンド映像情報取得手段２７は、上記取得された別のユーザ識別情報の中で上記レコメンド映像情報取得手段１８から通知されたユーザ識別情報に関連して上記ユーザ情報データベース２３に蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するようにしてもよい。
【００１６】
図３は、本発明の原理に基づく映像情報レコメンド方法の説明図である。この映像情報レコメンド方法は、図３に示されるように、映像コンテンツを再生する手順（ステップ１）と、上記映像コンテンツの特定の場面を指定する手順（ステップ２）と、上記指定された映像コンテンツの場面を指定した別の視聴者に関するユーザ識別情報を類似ユーザ情報として検索する手順（ステップ３）と、上記類似ユーザ情報と関連した上記別の視聴者が指定した別の映像コンテンツの場面に関する情報を検索する手順（ステップ４）と、上記別の映像コンテンツの場面に関する情報から、上記視聴者へ提示されるべき映像コンテンツに関する情報をリコメンド映像情報として生成する手順（ステップ５）と、上記リコメンド映像情報を上記視聴者へ提示する手順（ステップ６）と、を有する。
【００１８】
また、本発明は、図４に示されるように、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベース２２と、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び場面情報に基づいて、上記映像コンテンツ情報データベース２２から、上記映像コンテンツ識別情報及び上記場面情報に対応した区分情報を獲得するユーザ入力制御手段２１と、上記ユーザ入力制御手段２１からの上記映像コンテンツの視聴者のユーザ識別情報、上記映像コンテンツ識別情報及び上記場面情報を格納するユーザ情報データベース２３と、上記ユーザ入力制御手段２１からの上記映像コンテンツ識別情報及び上記場面情報に基づいて、上記ユーザ情報データベース２３から、上記映像コンテンツ識別情報及び上記場面情報に関連付けられている別の視聴者のユーザ識別情報を取得し、類似ユーザ情報を生成する類似ユーザ情報検索手段２４と、上記取得された別のユーザ識別情報に関連して上記ユーザ情報データベース２３に蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段２７と、を有する、映像情報レコメンド装置２として構成することができる。
また、本発明は、請求項１に記載されたように、映像コンテンツ識別情報と関連付けられた、映像情報及び音情報を含む映像コンテンツを再生する映像コンテンツ再生手段と、上記映像コンテンツ再生手段で再生されている映像コンテンツの場面を特定する場面情報であるタイムコードを指定する場面指定手段と、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベースと、上記場面指定手段から、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び指定されたタイムコードを受け、上記映像コンテンツ情報データベースから、上記再生中の映像コンテンツ識別情報及び上記指定されたタイムコードに対応した許容幅を獲得するユーザ入力制御手段と、上記ユーザ入力制御手段からの上記ユーザ識別情報、上記映像コンテンツ識別情報、上記指定されたタイムコード、及び上記許容幅に対応したタイムコード範囲を格納するユーザ情報データベースと、上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記指定されたタイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記指定されたタイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手段と、上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段と、上記レコメンド映像情報を上記映像コンテンツの視聴者へ提示するレコメンド映像情報提示手段と、を有する映像情報レコメンドシステムとして構成してもよい。
また、本発明は、請求項２に記載されたように、上記類似ユーザ情報検索手段からの類似ユーザ情報を視聴者へ提示する類似ユーザ情報提示手段を更に有し、上記レコメンド映像情報提示手段は、上記類似ユーザ情報提示手段から上記類似ユーザ情報を取得し、上記類似ユーザ情報の中から選択されたユーザ識別情報を上記レコメンド映像情報取得手段へ通知し、上記レコメンド映像情報取得手段は、上記類似ユーザ情報の中で上記レコメンド映像情報取得手段から通知されたユーザ識別情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得する、請求項１記載の映像情報レコメンドシステムとして構成することもできる。
また、本発明は、請求項３に記載されたように、映像コンテンツ再生手段と、場面指定手段と、映像コンテンツ情報データベースと、ユーザ入力制御手段と、ユーザ情報データベースと、類似ユーザ情報検索手段と、レコメンド映像情報取得手段と、レコメンド映像情報提示手段と、を有する映像情報レコメンドシステムが実行する映像情報レコメンド方法であって、上記映像コンテンツ情報データベースは、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納しており、上記映像情報レコメンド方法は、上記映像コンテンツ再生手段が、映像コンテンツ識別情報と関連付けられた、映像情報及び音情報を含む映像コンテンツを再生する映像コンテンツ再生手順と、上記場面指定手段が、上記映像コンテンツ再生手段で再生されている映像コンテンツの場面を特定する場面情報であるタイムコードを指定する場面指定手順と、上記ユーザ入力制御手段が、上記場面指定手段から、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び指定されたタイムコードを受け、上記映像コンテンツ情報データベースから、上記再生中の映像コンテンツ識別情報及び上記指定されたタイムコードに対応した許容幅を獲得するユーザ入力制御手順と、上記ユーザ情報データベースが、上記ユーザ入力制御手段からの上記ユーザ識別情報、上記映像コンテンツ識別情報、上記指定されたタイムコード、及び上記許容幅に対応したタイムコード範囲を格納する手順と、上記類似ユーザ情報検索手段が、上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記指定されたタイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記指定されたタイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手順と、上記レコメンド映像情報取得手段が、上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手順と、上記レコメンド映像情報提示手段が、上記レコメンド映像情報を上記映像コンテンツの視聴者へ提示するレコメンド映像情報提示手順と、を有する、映像情報レコメンド方法として構成してもよい。
また、本発明は、請求項４に記載されたように、上記映像情報レコメンドシステムは、上記類似ユーザ情報検索手段からの類似ユーザ情報を視聴者へ提示する類似ユーザ情報提示手段を更に有し、上記映像情報レコメンド方法は、上記レコメンド映像情報提示手段が、上記類似ユーザ情報提示手段から上記類似ユーザ情報を取得し、上記類似ユーザ情報の中から選択されたユーザ識別情報を上記レコメンド映像情報取得手段へ通知する手順と、上記レコメンド映像情報取得手段が、上記類似ユーザ情報の中で上記レコメンド映像情報取得手段から通知されたユーザ識別情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得する手順と、を含む、請求項３記載の映像情報レコメンド方法として構成してもよい。
また、本発明は、請求項５に記載されたように、映像コンテンツ毎に、その映像コンテンツの映像コンテンツ識別情報、及び、その映像コンテンツの内容の区分情報を格納する映像コンテンツ情報データベースと、映像コンテンツの視聴者のユーザ識別情報、映像コンテンツ識別情報及び場面情報であるタイムコードに基づいて、上記映像コンテンツ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードに対応した許容幅を獲得するユーザ入力制御手段と、上記ユーザ入力制御手段からの上記映像コンテンツの視聴者のユーザ識別情報、上記映像コンテンツ識別情報及び上記タイムコード、及び上記許容幅に対応したタイムコード範囲を格納するユーザ情報データベースと、上記ユーザ入力制御手段からの上記映像コンテンツ識別情報及び上記タイムコードに基づいて、上記ユーザ情報データベースから、上記映像コンテンツ識別情報及び上記タイムコードとの差が所定の閾値未満であるタイムコードに関連付けられている別の視聴者のユーザ識別情報群を取得し、上記ユーザ入力制御手段からの上記ユーザ識別情報に対応して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報及びタイムコード範囲の組の群を取得し、上記別の視聴者のユーザ識別情報群の各ユーザ識別情報に関して上記ユーザ情報データベースに格納されている映像コンテンツ識別情報とタイムコードの組を取得し、当該取得した映像コンテンツ識別情報とタイムコードの組が、上記映像コンテンツ識別情報及びタイムコード範囲の組の群の中の各組に当てはまるかどうか調べることにより、上記別の視聴者のユーザ識別情報毎に、上記ユーザ入力制御手段からのユーザ識別情報との一致度を計算し、一致度に関する所定の条件を満たす別の視聴者のユーザ識別情報群を類似ユーザ情報として選択する類似ユーザ情報検索手段と、上記類似ユーザ情報に関連して上記ユーザ情報データベースに蓄積されている映像コンテンツに関する情報をレコメンド映像情報として取得するレコメンド映像情報取得手段と、を有する、映像情報レコメンド装置として構成してもよい。
【００１９】
また、請求項６に係る発明によれば、上記レコメンド映像情報取得手段は、映像コンテンツに関して上記別の視聴者が入力した場面情報に対応した区分情報に評価値を与える手段と、上記与えられた評価値が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する手段と、上記抽出された部分映像を上記レコメンド映像情報とする手段と、を含む。
【００２０】
また、請求項７に係る発明によれば、上記レコメンド映像情報取得手段は、上記映像コンテンツの上記区分情報毎に上記別の視聴者が入力した場面情報を割り当てる手段と、上記割り当てられた場面情報の量が所定の閾値を超える映像コンテンツの区分情報に対応した部分映像を抽出する手段と、上記抽出された部分映像を上記レコメンド映像情報とする手段と、を含む。
【００２２】
請求項８乃至１０に係る発明は、サーバ装置に映像情報レコメンド機能を実現させるプログラムである。
【００２３】
請求項１１に係る発明は、請求項８乃至１０に記載されたプログラムを記録した記録媒体である。
【００２４】
【発明の実施の形態】
以下、本発明の種々の実施例について添付図面を参照して説明する。全ての図面を通じて、同じ機能又は類似した機能を実現するコンポーネントには、同じ参照番号が付されている。
【００２５】
図５は、本発明の第１の実施例による映像情報レコメンドシステムの構成図である。映像情報レコメンドシステムは、映像コンテンツの視聴者に類似ユーザ情報を提供する類似ユーザ情報提供システムと、類似ユーザ情報提供システムの結果を利用して、映像コンテンツの視聴者に類似ユーザが関心を抱いている映像コンテンツに関するレコメンド映像情報を提供するレコメンド映像情報提供システムとにより構成される。
【００２６】
類似ユーザ情報提供システムは、複数の場面についての関心情報としてタイムコードを入力して、類似する関心のあるユーザ群を提示する。第１の実施例では、関心情報として、映像コンテンツの特定の場面を指定する時間情報であるタイムコードを利用し、類似するユーザを表示する。タイムコードは、映像コンテンツ内の時間情報、たとえば、先頭からの経過時間である。本明細書の説明中、映像コンテンツは、映像情報と音情報を含むコンテンツに限定されることはなく、少なくとも画像情報を含むあらゆるコンテンツを映像コンテンツと呼ぶ。また、映像コンテンツ自体は、デジタル形式でもアナログ形式でも構わない。
【００２７】
このシステムは、ユーザ側のクライアント装置１と、サービス提供側のサーバ装置２とを含む。サーバ装置１には、複数のクライアント装置１が接続され得る。
【００２８】
クライアント装置１は、映像コンテンツを再生する映像コンテンツ再生部１１と、ユーザが関心を持った再生中の映像コンテンツの場面を表すタイムコードと、ユーザＩＤと、その映像コンテンツの映像コンテンツＩＤとを指定する映像場面指定インタフェース１２と、サーバ装置１から得た類似したユーザに関する情報であるユーザＩＤを表示する類似ユーザ表示インタフェース１３とを含む。
【００２９】
サーバ装置１は、映像コンテンツの映像コンテンツＩＤ、映像コンテンツの特定の場面に対応したタイムコードの所定の区間（すなわち、タイムコード区間）、タイムコード区間内で同じ場面であると評価できる時間情報の閾値、並びに、映像コンテンツ若しくは映像コンテンツのタイムコード区間毎に予め定められた時間情報の許容幅を格納する映像コンテンツ情報ＤＢ２２を含む。時間情報の許容幅とは、映像コンテンツの特定の場面を指定するタイムコードを中心として、そのタイムコードを中心として時間情報の許容幅の範囲内に収まる別のタイムコードを、中心となるタイムコードが指定する映像コンテンツの場面と同じ場面を指定しているとみなすための基準である。本例では、時間情報の許容幅は、映像コンテンツ毎に決められている。図６は、本発明の第１の実施例による映像コンテンツ情報ＤＢ２２の説明図である。
【００３０】
サーバ装置２は、クライアント装置１の映像場面インタフェース１１から、タイムコード、ユーザＩＤ及び映像コンテンツＩＤを受けるユーザ入力制御部２１を更に有する。ユーザ入力制御部２１は、映像場面インタフェース１１から受け取った映像コンテンツＩＤ及びタイムコードを検索キーとして映像コンテンツ情報ＤＢ２２を検索し、対応した閾値及び許容幅を取得する。
【００３１】
サーバ装置２は、ユーザＩＤと、映像コンテンツＩＤと、タイムコードと、タイムコード及び許容幅に対応したタイムコード範囲の組を格納するユーザ情報ＤＢ２３を更に有し、ユーザ入力制御部２１は、映像場面インタフェース１１から受け取ったユーザＩＤ、映像コンテンツＩＤ、及び、タイムコードと、タイムコード及び許容幅から得られたタイムコード範囲とを、ユーザ情報ＤＢ２３へ格納する。たとえば、タイムコードをｔ、許容幅をｗとするとき、タイムコード範囲は、（ｔ−ｗ，ｔ＋ｗ）のように表される。図７は、本発明の第１の実施例によるユーザ情報ＤＢ２３の説明図である。
【００３２】
サーバ装置２は、ユーザ入力制御部２１及びユーザ情報ＤＢ２３と接続された類似ユーザ情報検索部２４を更に有する。類似ユーザ情報検索部２４は、ユーザ入力制御部２１から、クライアント装置１側で入力されたユーザＩＤ、映像コンテンツＩＤ及びタイムコードと、映像コンテンツＤＢから取得した閾値とを受け取る。類似ユーザ情報検索部２４は、第１の実施例の場合と同様に、映像コンテンツＩＤ及びタイムコードに基づいて、ユーザ情報ＤＢ２３から、この映像コンテンツＩＤと同じ映像コンテンツＩＤ、及び、このタイムコードとの差が閾値未満であるタイムコードと関連付けられたユーザＩＤ群を抽出する。さらに、類似ユーザ情報検索部２４は、ユーザ入力制御部２１から得たユーザＩＤに基づいて、このユーザＩＤに対応してユーザ情報ＤＢに格納されている映像コンテンツＩＤ及びタイムコード範囲の組（以下では、タイムコード範囲群と称する）を取得する。次に、類似ユーザ情報検索部２４は、先に抽出したユーザＩＤ群の各ユーザＩＤに関して、ユーザ情報ＤＢ２３から、この映像コンテンツＩＤと同じ映像コンテンツＩＤ、及び、このタイムコード範囲に収まるタイムコードを取得し、タイムコード範囲群に割り当てる。次に、類似ユーザ情報検索部２４は、タイムコード範囲群に割り当てられたユーザＩＤ群に関して、映像コンテンツＩＤ及びタイムコード範囲の一致度を計算し、所定の条件を満たすユーザＩＤ群を類似ユーザ情報として選択し、選択したユーザＩＤ群をクライアント装置１の類似ユーザ表示インタフェース１２へ渡す。
【００３３】
次に、図８の本発明の第１の実施例による類似ユーザ情報提供システムのシーケンスチャートを参照して、本実施例の類似ユーザ情報提供処理について説明する。以下の説明では、クライアント装置１で再生される映像コンテンツは、サーバ装置２から配信されるものとしているが、本発明はこのような例に限定されることはなく、クライアント装置１は、たとえば、ＤＶＤのようにクライアント装置１側に設けられた記録媒体から映像コンテンツを読み出して再生しても構わない。
【００３４】
ステップ１１：サーバ装置２からクライアント装置１へ複数の映像コンテンツを配信する。
【００３５】
ステップ１２：クライアント装置１の映像コンテンツ再生部１１は、配信された映像コンテンツを表示する。
【００３６】
ステップ１３：ユーザは、映像コンテンツ再生部１１に表示された画面に関心を持ったとき（たとえば、感動したとき）、その場面を指定する。場面指定は、たとえば、図９に示されるような本発明の第１の実施例による映像再生画面１１１において、再生映像表示１１２中に関心を持った場面が表示された瞬間にチェックボタン１１３をクリックすることによって行われる。或いは、ユーザが関心を持った場面が表示された瞬間にリモコン（図示せず）のボタンを押下する操作などによって場面が指定される（チェックされる）。映像場面指定インタフェース１２は、このようなユーザによる場面を指定する行動から映像コンテンツのタイムコードを取得する。或いは、ユーザがタイムコードを直接入力してもよく、又は、タイムコードが割り当てられた静止画像をユーザが指定してもよい。クライアント装置１の映像場面指定インタフェース１２からサーバ装置２のユーザ入力制御部２１へユーザＩＤ、映像コンテンツＩＤ及びタイムコードが渡される。
【００３７】
ステップ１４：ユーザ入力制御部２１は、映像場面指定インタフェース１２から受け取った映像コンテンツＩＤ及びタイムコードに対応する閾値を映像コンテンツ情報ＤＢ２２から取り出す。ユーザ入力制御部２１は、映像場面指定インタフェース１２から得た映像コンテンツＩＤ及びタイムコードと、映像コンテンツ情報ＤＢ２２から得た対応する閾値を、類似ユーザ情報検索部２４へ渡す。また、ユーザ入力制御部２１は、映像場面指定インタフェース１２から得た映像コンテンツＩＤ、タイムコード及びユーザＩＤをユーザ情報ＤＢ２３へ渡し、保存する。
【００３８】
類似ユーザ情報検索部２４は、ユーザ入力制御部２１から受け取った映像コンテンツＩＤ、タイムコード及び閾値に基づいて、類似ユーザ情報を検索する。より具体的には、類似ユーザ情報検索部２４は、ユーザ入力制御部２１から受け取った映像コンテンツＩＤをキーにして、ユーザ情報ＤＢ２３から、他ユーザの関心情報であるタイムコード群及び対応したユーザＩＤ群を取り出す。
【００３９】
類似ユーザ情報検索部２４は、次に、取り出したタイムコード群（タイムコードｉ）の中から、ユーザ入力制御部２１から受け取ったタイムコード（入力タイムコード）との差の絶対値（すなわち、類似度）が、ユーザ入力制御部２１から受け取った閾値未満であるタイムコードを抽出し、抽出されたタイムコードに対応するユーザＩＤ及び類似度をユーザＩＤ群として取得する。
【００４０】
ステップ１５：サーバ装置２のユーザ入力制御部２１は、クライアント装置１から入力されたタイムコードに対応したタイムコード範囲を得るため、本例の場合には、映像コンテンツＩＤをキーとして、映像コンテンツ情報ＤＢ２２から、タイムコードに対応した許容値を獲得し、タイムコード及び許容値からタイムコード範囲を導出し、導出したタイムコード範囲を、ユーザＩＤ、映像コンテンツＩＤ及びタイムコードに関連付けてユーザ情報ＤＢ２３に格納する。ステップ４５の処理は、ステップ４４の処理と一体化して実行することが可能である。
【００４１】
ステップ１６：類似ユーザ情報検索部２４は、ユーザ入力制御部２１からユーザＩＤを受け取り、このユーザＩＤに関してユーザ情報ＤＢ２３に記憶されているタイムコード範囲群、すなわち、映像コンテンツＩＤとタイムコード範囲の組を取得し、タイムコード範囲一覧表を作成する。
【００４２】
ステップ１７：次に、類似ユーザ情報検索部２４は、ステップ４４で獲得したユーザＩＤ群に含まれる別のユーザＩＤ毎に、ユーザ情報ＤＢ２３に蓄積されている映像コンテンツＩＤ及びタイムコードの組が、ステップ４６で取得したタイムコード範囲群に当てはまるかどうかを調べる。すなわち、別のユーザＩＤに関してユーザ情報ＤＢに記憶されている映像コンテンツＩＤとタイムコードについて、同じ映像コンテンツＩＤと、このタイムコードを含むタイムコード範囲の組がタイムコード範囲一覧表に存在するかどうかを判定し、存在する場合に、その別のユーザＩＤに関する映像コンテンツＩＤ及びタイムコードをタイムコード範囲一覧表に割り当てる。
【００４３】
ステップ１８：類似ユーザ情報検索部２４は、タイムコード範囲一覧表を、ユーザＩＤ毎に走査して、タイムコード範囲一覧表に所定の程度以上の度合いで割り当てられているユーザＩＤ群を類似ユーザＩＤとして抽出し、クライアント装置１の類似ユーザ情報表示インタフェース１３へ渡す。
【００４４】
ステップ１９：類似ユーザ情報表示インタフェースは、サーバ装置２の類似ユーザ情報検索部２４から受け取った類似ユーザ情報（ユーザＩＤ等）を表示する。
【００４５】
図１０は、本発明の第１の実施例による類似ユーザ情報検索処理部で行われるタイムコード一覧表への割り当て処理と、類似ユーザＩＤの抽出処理の一例の詳細なフローチャートである。図１１には、本発明の第１の実施例において使用されるタイムコード一覧表が示されている。
【００４６】
ステップ２１：既に獲得したユーザＩＤ群の中のユーザＩＤｉに関して、タイムコード一覧表に掲載された映像コンテンツＩＤ及びタイムコード範囲に対応した映像コンテンツＩＤ及びタイムコードの組をユーザ情報ＤＢ２３から取得し、タイムコード一覧表の対応したユーザＩＤ、映像コンテンツＩＤ及びタイムコード範囲の欄をマークする。添え字ｉはｉ番目に取り出された項目であることを示す。
【００４７】
ステップ２２：クライアント装置１側のユーザＩＤに関してユーザ情報ＤＢ２３に蓄積されている（すなわち、チェックされている）映像コンテンツＩＤ及びタイムコード範囲の組と、ユーザＩＤｉに関してユーザ情報ＤＢ２３に蓄積されている映像コンテンツＩＤ及びタイムコードの組の一致度を計算する。
【００４８】
ステップ２３：条件式、本例では、一致度が設定値以上であるかどうかを判定する。
【００４９】
ステップ２４：条件式が満たされるので、このときのユーザＩＤｉと一致度を一致度の順に並ぶように結果列に加える。
【００５０】
ステップ２５：ユーザＩＤ群の中に取り出されるべきユーザＩＤｉが未だ残っている場合、ステップ５１へ戻る。
【００５１】
ステップ２６：ユーザＩＤ群の中のすべてのユーザＩＤｉについてタイムコード一覧表への割り当てが終了したとき、結果数と、予め定められた出力希望の類似ユーザ数とを比較して、得られる結果数を増減させる（調整する）かどうかを判定する。
【００５２】
ステップ２７：結果数を調整するため、設定値を調節する。設定値の調節は自動、又は、ユーザの入力によって行われる。結果数を減少させるため、設定値を増加させる。逆に、結果数を増加させるためには、設定値を減少させる。
【００５３】
尚、本実施例では、ステップ２４において、類似ユーザ情報検索処理と並行して検索結果のソーティングを行っているが、このようなソーティングは、検索結果列を獲得した後にクライアント装置１へ結果を出力する際にソーティングをしても構わない。
【００５４】
次に、再度図１１を参照して、本発明の第１の実施例による一致度の計算方法を説明する。図１１には、ユーザＩＤ毎に、チェックされている映像コンテンツＩＤ及びタイムコード範囲が示され、そのチェック数の合計がチェック合計欄に示されている。同図において、チェック箇所は、＋で記されている。たとえば、ユーザ００１は、映像コンテンツ００１のタイムコード範囲（４５，５５）及び（１００，１１０）と、映像コンテンツ００５のタイムコード範囲（５７，６２）及び（１２０，１２５）にチェックし、チェック数の合計はＮ１である。ユーザ００２、ユーザｉについても同様である。
【００５５】
ここで、ユーザ００１とユーザｉとのチェック状況を比較すると、ユーザ００１とユーザｉの両方がチェックしている箇所は、映像コンテンツ００１のタイムコード範囲（４５，５５）と、映像コンテンツ００５のタイムコード範囲（５７，６２）であることがわかる。両方がチェックしている箇所、すなわち、一致箇所は、同図において、丸付きの＋で記されている。
【００５６】
ユーザｉがユーザ００１にどの程度類似しているかを表す一致度の一例として、チェックの一致箇所の個数２をそのまま採用することができる（ケース１）。或いは、一致度として、一致箇所の個数２をユーザｉのチェック合計Ｎｉで割った値を採用してもよい（ケース２）。
【００５７】
一致度と大小比較される設定値は、ケース１とケース２に応じて決定される。
【００５８】
以上の本発明の第１の実施例の説明では、映像コンテンツ情報ＤＢ２２に許容幅が記憶され、ユーザ入力制御部２１が映像コンテンツ情報ＤＢ２２から許容幅を取得し、入力タイムコードと許容幅からタイムコード範囲を導出し、導出されたタイムコード範囲をユーザ情報ＤＢ２３に保存させている。しかし、タイムコード範囲は、必ずしもユーザＩＤ毎にユーザ情報ＤＢ２３に保存させなくてもよい。その場合、類似ユーザ情報検索部２１がユーザ入力制御部２１を介して映像コンテンツ情報ＤＢ２２から許容幅を取得し、ユーザ入力制御部２１から同時に与えられたユーザＩＤに関して、ユーザ情報ＤＢ２３に記憶されているタイムコードに基づいて、タイムコード範囲一覧表を直接作成するように構成することができる。これにより、ユーザ情報ＤＢ２３のメモリ使用量を削減することができる。
【００５９】
また、本発明の第１の実施例の説明では、タイムコード一覧表への割り当てを行う前に、入力タイムコードに基づいてユーザ情報ＤＢ２３からユーザＩＤ群を獲得しているが、本発明は、このような構成に限定されることはなく、最初にタイムコード一覧表を作成し、次に、入力タイムコードに基づいて類似している別のユーザＩＤをユーザ情報ＤＢ２３から順番に取得し、取得した別のユーザＩＤ毎にタイムコード一覧表への割り当てを行ってもよい。
【００６０】
次に、本発明の第１の実施例による映像情報レコメンドシステムにおけるレコメンド映像情報提供システムについて説明する。レコメンド映像情報提供システムは、クライアント装置１のレコメンド映像情報提示インタフェース１８と、サーバ装置２のレコメンド映像情報取得部２７とにより構成される。
【００６１】
レコメンド映像情報提示インタフェース１８は、類似ユーザ情報表示インタフェース１３に接続され、類似ユーザ情報表示インタフェース１３から類似ユーザのユーザＩＤである類似ユーザＩＤを取得する。レコメンド映像情報提示インタフェース１８は、類似ユーザＩＤの中からユーザによって選択されたユーザＩＤ（又は、ユーザＩＤ群）をレコメンド映像情報取得部２７へ通知し、レコメンド映像情報を要求する。
【００６２】
レコメンド映像情報取得部２７は、レコメンド映像情報提示インタフェース１８からの要求に応じてレコメンド映像情報を生成し、レコメンド映像情報提示インタフェース１８へ送る。レコメンド映像情報提示インタフェース１８は、映像コンテンツの部分映像、代表画像、或いは、書誌情報などのレコメンド情報をクライアント装置１のディスプレイ（図示しない）に表示し、音声を含む場合には、スピーカー(図示しない）から出力する。
【００６３】
上記の説明では、レコメンド映像情報提示インタフェース１３が類似ユーザＩＤの中から、所望のレコメンド映像情報に関連したユーザＩＤを指定しているが、本発明は、このような実施例に限定されることはなく、レコメンド映像情報取得部２７は、類似ユーザ情報検索部２４で抽出された全ての類似ユーザＩＤに関連したレコメンド映像情報を生成してもよい。
【００６４】
次に、本発明の第１の実施例によるレコメンド映像情報取得部２７で行われるレコメンド映像情報提供処理について説明する。
【００６５】
本例によるレコメンド映像情報提供処理では、上述の類似ユーザ情報提供処理で獲得された類似ユーザ（の全部、又は、選択された一部）がチェックした映像コンテンツの部分画像を映像コンテンツの視聴者へレコメンドする。そのため、本実施例では、次のようなレコメンド映像情報提供処理を行う。
【００６６】
（１）全ての映像コンテンツｋ（ｋは、たとえば、映像コンテンツＩＤに対応した映像コンテンツを識別するための添え字であり、コンテンツの総数をＫとすると、１≦ｋ≦Ｋである。）において、全ての類似ユーザｊ（ｊは、たとえば、類似ユーザＩＤに対応した類似ユーザを識別するための添え字であり、類似ユーザの総数をＪとすると、１≦ｊ≦Ｊである。）がチェックした全てのタイムコードｉ（ｉは、映像コンテンツｋに対してユーザｊがチェックしたタイムコードを識別するための添え字であり、ユーザｊが映像コンテンツｋにチェックした総数をＩとすると、１≦ｉ≦Ｉである。）からレコメンドすべき映像コンテンツの部分を探す。
【００６７】
（２）各映像コンテンツｋに対し、時間ｔに関して全ての類似ユーザの評価の累積を表わす離散関数Ｆk（ｔ）を導入する。
【００６８】
（３）Ｆｋ（ｔ）の値がある閾値以上の時間区間に対応した映像コンテンツの部分を、映像コンテンツのレコメンドする部分映像の区間とする。
【００６９】
ここで、離散関数Ｆｋ（ｔ）は、類似ユーザが映像コンテンツｋに対しタイムコードＴを入力した場合に、タイムコードＴを中央値とし、許容幅ｗの範囲に含まれる時間区間（Ｔ−ｗ，Ｔ＋ｗ）のＦｋ（ｔ）の値が増加させられるような関数である。
【００７０】
図１２は、本発明の第１の実施例による映像シーン検索処理のフローチャートである。
【００７１】
ステップ３１：ユーザｊが映像コンテンツｋに対して、ｉ番目にチェックしたタイムコードＴｊｋｉを取得する。
【００７２】
ステップ３２：タイムコードＴｊｋｉを中央値とし、許容幅をｗとしたとき、時間区間ｔ＝（Ｔｊｋｉ−ｗ，Ｔｊｋｉ＋ｗ）に対し、
Ｆｋ（ｔ）＝Ｆｋ（ｔ）＋α
それ以外の区間では、
Ｆｋ（ｔ）＝Ｆｋ（ｔ）
とする。これにより、類似ユーザｊがタイムコードＴｊｋｉをチェックしているとき、タイムコードＴｊｋｉを中央値とする時間区間ｔに対し、関数Ｆｋ（ｔ）の値が増大する。
【００７３】
ここで、αとしては、一定値を利用することができるが、たとえば、レコメンド映像情報を要求している着目中のユーザ（ユーザｘ）と、類似ユーザｊとの類似度（類似しているほど値が大きくなるような類似度）をαとして利用することにより、類似ユーザ毎に重み付けされた離散関数Ｆｋ（ｔ）を生成することが可能である。
【００７４】
ステップ３３：ユーザｊが映像コンテンツｋにチェックしたタイムコードが未だ存在するかどうか、すなわち、ｉ＜Ｉであるかどうかを判定し、存在する場合には、ステップ３１へ戻り次のタイムコードを取得する。
【００７５】
ステップ３４：着目中のユーザｘに対する類似ユーザが他に存在するかどうか、すなわち、ｊ＜Ｊであるかどうかを判定し、存在する場合、ステップ３１へ戻り、新たな類似ユーザｊに対するタイムコードを取得する。
【００７６】
ステップ３５：映像コンテンツｋに関して、Ｆｋ（ｔ）＞β（但し、βは所定の閾値）となる時間ｔの集合、すなわち、時間集合
Ｔ＝｛ｔ｜Ｆｋ（ｔ）＜β｝
を取得する。この時間集合Ｔは、関数Ｆｋ（ｔ）が一定値を超える時間区間の集合を表わしている。換言すると、この時間集合Ｔに含まれる時間ｔにおいて、ある程度以上の類似ユーザが映像コンテンツｋをチェックしている。
【００７７】
ステップ３６：映像コンテンツｋの時間集合Ｔに対応した部分映像を着目中のユーザｘに対しリコメンドする。
【００７８】
ステップ３７：他の映像コンテンツｋが存在するかどうか、すなわち、ｋ＜Ｋであるかどうかを判定し、存在する場合、ステップ３１へ戻り次の映像コンテンツに関して全ての類似ユーザのチェックしたタイムコードを取得し、ステップ３２からステップ３６までの処理を繰り返す。
【００７９】
以上の通り、本発明の第１の実施例によれば、図６に示されるように映像コンテンツ情報データ２２に許容幅が保持され、着目中のユーザｘがタイムコードを入力したときに、着目中のユーザｘが類似ユーザと直接的なコミュニケーションをすることなく、ある程度の頻度で類似ユーザがチェックしている映像コンテンツの部分映像（いわゆる、映像シーン）を着目中のユーザｘにリコメンドすることができる。
【００８０】
次に、図５から図１２を参照して説明した本発明の第１の実施例に基づいて、着目中のユーザｘに（部分映像ではなく）映像コンテンツをリコメンドする本発明の第２の実施例について説明する。
【００８１】
映像コンテンツをリコメンドするためには、以下の２通りの方法が考えられる。
【００８２】
方法１：映像コンテンツｋに含まれる映像シーンに対応した時間区間への評価の累積が一定値を超えた場合、すなわち、全ての類似ユーザｊが映像コンテンツｋのいずれかの時間区間にチェックした度合いが一定値を超えた場合に、この映像コンテンツｋを着目中のユーザｘへレコメンドする。
【００８３】
たとえば、関数Ｆｋ（ｔ）を映像コンテンツの全時間（０≦ｔ≦Ｔ）に亘って積分した値が閾値γを超えた場合、すなわち、条件式、
【００８４】
【数１】
0004496690.tif 000002
が成立するならば、映像コンテンツｋを着目中のユーザｘへレコメンドする。
【００８５】
方法２：映像コンテンツｋに対する時間集合
Ｔ＝｛ｔ｜Ｆｋ（ｔ）＜β｝
の要素の個数、すなわち、総時間が一定値を超えた場合に、映像コンテンツｋをレコメンドする。この方法２の場合、映像コンテンツｋの全体に対して、ある程度以上チェックされている箇所の割合が所定の量を超えた場合に、映像コンテンツｋがレコメンドされる。
【００８６】
図１３は、本発明の第３の実施例による映像情報レコメンドシステムの構成図である。映像情報レコメンドシステムは、映像コンテンツの視聴者に類似ユーザ情報を提供する類似ユーザ情報提供システムと、類似ユーザ情報提供システムの結果を利用して、映像コンテンツの視聴者に類似ユーザが関心を抱いている映像コンテンツに関するレコメンド映像情報を提供するレコメンド映像情報提供システムとにより構成される。
【００８７】
本実施例の類似ユーザ情報提供システムは、単一の場面についての関心情報（又は、チェック情報）に基づいて類似する関心をもつユーザ群を提示する。第３の実施例では、関心情報として、映像コンテンツの特定の場面を指定する意味的な区切りである映像構造情報を利用し、類似するユーザを表示する。映像構造情報とは、映像コンテンツの場面の変わり目（カット）、文字が現れた場面（テロップ）、カメラの動き（カメラワーク）、音楽、及び、人の声（音声）の切れ目、並びに、ＤＶＤの「チャピター」及び「サブチャピター」のように映像コンテンツの章立てを示す情報である。一例として、映像構造情報は、情報の種別を表わす属性情報と、同一種別内での識別情報（ＩＤ）とを含む。
【００８８】
このシステムは、ユーザ側のクライアント装置１と、サービス提供側のサーバ装置２とを含む。サーバ装置１には、複数のクライアント装置１が接続され得る。
【００８９】
クライアント装置１は、映像コンテンツを再生する映像コンテンツ再生部１１と、ユーザが関心を持った再生中の映像コンテンツの場面を表す映像構造情報と、ユーザＩＤと、その映像コンテンツの映像コンテンツＩＤとを指定する映像場面指定インタフェース１２と、サーバ装置２から得た類似したユーザに関する情報であるユーザＩＤを表示する類似ユーザ表示インタフェース１３とを含む。
【００９０】
クライアント装置１は、映像構造情報を生成するため、映像コンテンツを入力し、映像コンテンツの場面の変わり目（カット）、文字が現れた場面（テロップ）、カメラの動き（カメラワーク）、音楽、人の声（音声）の変化を検出し、検出された位置を区切り位置Ｐｉとして、区切り位置Ｐｉから次の区切り位置Ｐｉ＋１までの区間をシーンＩＤｉとして出力する（図示されない）映像コンテンツ解析装置に接続され得る。
【００９１】
サーバ装置２は、クライアント装置１の映像場面インタフェース１１から、ユーザＩＤ、映像コンテンツＩＤ及び映像構造情報を受けるユーザ入力制御部２１を更に有する。
【００９２】
サーバ装置２は、ユーザＩＤ、映像コンテンツＩＤ、及び、映像構造情報の組を格納するユーザ情報ＤＢ２３を更に有し、ユーザ入力制御部２１は、映像場面インタフェース１１から受け取ったユーザＩＤ、映像コンテンツＩＤ、及び、映像構造情報の組を、ユーザ情報ＤＢ２３へ格納する。映像構造情報は、属性情報と属性別識別情報によって表わされる。図１４は、本発明の第３の実施例によるユーザ情報ＤＢ２３の説明図である。
【００９３】
サーバ装置２は、ユーザ入力制御部２１及びユーザ情報ＤＢ２３と接続された類似ユーザ情報検索部２４を更に有する。類似ユーザ情報検索部２４は、ユーザ入力制御部２１から映像コンテンツＩＤ及び映像構造情報を受け取り、この映像コンテンツＩＤと同じ映像コンテンツＩＤ、及び、この映像構造情報と同じ映像構造情報と関連付けられたユーザＩＤ群を、ユーザ情報ＤＢ２３から抽出する。類似ユーザ情報検索部２４は、抽出したユーザＩＤ群をクライアント装置１の類似ユーザ表示インタフェース１２へ渡す。
【００９４】
類似ユーザ情報検索部２４は、抽出されるユーザＩＤ群の個数を調節するため、映像構造情報と関係した時間区間情報を利用する。そのため、類似ユーザ情報検索部２４は、サーバ装置２に設けられた、映像コンテンツ毎に映像コンテンツＩＤ及び映像構造情報を格納する映像コンテンツ情報ＤＢ２２に接続される。映像コンテンツ情報ＤＢ２２は、シーンＩＤと、シーンの開始時点のタイムコードと、シーンの属性とを含む。シーンとは、映像コンテンツ解析部２５の出力の区切り位置から次の区切り位置までの区間（部分映像）を表し、シーンの開始位置に対応した区切り位置がＰｉであるとき、シーンＩＤはｉである。シーンの属性とは、カット、テロップ、カメラワーク、音楽及び音声、並びに、チャピター及びサブチャピターなどの章立てなどの意味的な区切りを表わす最小単位の情報である。シーンの属性には、属性情報と属性別識別情報によって表わされる映像構造情報が対応する。図１５は、このような本発明の第３の実施例における映像コンテンツ情報ＤＢ２２の一例の説明図である。
【００９５】
次に、図１６の本発明の第３の実施例による類似ユーザ情報提供システムのシーケンスチャートを参照して、本実施例の動作について説明する。以下の説明では、クライアント装置１で再生される映像コンテンツは、サーバ装置２から配信されるものとしているが、本発明はこのような例に限定されることはなく、クライアント装置１は、たとえば、ＤＶＤのようにクライアント装置１側に設けられた記録媒体から映像コンテンツを読み出して再生しても構わない。
【００９６】
ステップ４１：サーバ装置２からクライアント装置１へ映像コンテンツを配信する。
【００９７】
ステップ４２：クライアント装置１の映像コンテンツ再生部１１は、配信された映像コンテンツを表示する。
【００９８】
ステップ４３：ユーザは、映像コンテンツ再生部１１に表示された画面に関心を持ったとき（たとえば、感動したとき）、その場面を指定する。場面指定は、たとえば、クライアント装置１側での映像コンテンツの再生中に映像ブラウザによって表示される映像構造情報選択ボタンをクリックしたり、あるいは、映像構造情報をキー入力したりすることによって行われる。映像場面指定インタフェース１２は、このようなユーザによる場面を指定する行動から映像コンテンツの映像構造情報を取得する。クライアント装置１の映像場面指定インタフェース１２からサーバ装置２のユーザ入力制御部２１へユーザＩＤ、映像コンテンツＩＤ及び映像構造情報が渡される。
【００９９】
ステップ４４：ユーザ入力制御部２１は、映像場面指定インタフェース１２から受け取ったユーザＩＤ、映像コンテンツＩＤ及び映像構造情報をユーザ情報ＤＢ２３に格納し、映像コンテンツＩＤ及び映像構造情報を類似ユーザ情報検索部２４へ渡す。類似ユーザ情報検索部２４は、ユーザ入力制御部２１から受け取った映像コンテンツＩＤ及び映像構造情報と一致する映像コンテンツＩＤ及び映像構造情報と対応するユーザＩＤ群をユーザ情報ＤＢ２３から取り出し、類似ユーザＩＤとしてクライアント装置１へ渡す。
【０１００】
ステップ４５：類似ユーザ情報表示インタフェース１３は、サーバ装置２の類似ユーザ情報検索部２４から受け取った類似ユーザ情報（ユーザＩＤ）を表示する。
【０１０１】
図１７は、本発明の第３の実施例による類似ユーザ情報検索処理部で行われる類似ユーザ情報検索処理の一例の詳細なフローチャートである。本例では、最初、ユーザによって指定された映像構造情報自体と一致する映像構造情報をユーザ情報ＤＢ２３から検出し、次に、結果数を増加させるため、映像構造情報の範囲、すなわち、映像構造情報と対応した時間区間を段階的に拡張する。
【０１０２】
ステップ５１：ユーザによって指定された映像コンテンツＩＤ及び映像構造情報と一致する映像コンテンツＩＤ及び映像構造情報と関連付けられたユーザＩＤ群をユーザ情報ＤＢ２３から抽出する。
【０１０３】
ステップ５２：結果数を増加させるかどうかを判定する。
【０１０４】
ステップ５３：検索範囲を拡張するため、指定された映像構造情報と時間区間が一致する別の映像構造情報を映像コンテンツ情報ＤＢ２２から検出し、この別の映像構造情報に対応したユーザＩＤ群をユーザ情報ＤＢ２３から抽出する。
【０１０５】
ステップ５４：結果数を更に増加させるかどうかを判定する。
【０１０６】
ステップ５５：検索範囲を更に拡張するため、指定された映像構造情報の時間区間を包含する時間区間を有する別の映像構造情報を映像コンテンツ情報ＤＢ２２から検出し、この別の映像構造情報に対応したユーザＩＤ群をユーザ情報ＤＢ２３から抽出する。
【０１０７】
ステップ５６：結果数を更に増加させるかどうかを判定する。
【０１０８】
ステップ５７：検索範囲を更に拡張するため、指定された映像構造情報の時間区間と一部が重複する時間区間を有する別の映像構造情報を映像コンテンツ情報ＤＢ２２から検出し、この別の映像構造情報に対応したユーザＩＤ群をユーザ情報ＤＢ２３から抽出する。
【０１０９】
本例における映像構造情報に対応した時間区間の拡張は、図１５に示された映像コンテンツ情報ＤＢを用いることにより実現される。現在の映像構造情報の時間区間は、現在の映像構造情報と同じ属性で同じ識別番号を有するシーンＩＤを見つけることによって決まる。ここで、たとえば、（Ｐｘ，Ｐｙ）というシーンＩＤの組（区切り位置の組とみなすこともできる）が得られ、対応したタイムコードの組を取得することができる。
【０１１０】
時間区間が一致する別の映像構造情報が存在するかどうかは、たとえば、映像コンテンツ情報ＤＢの区切りタイムコードの欄を走査することによって判定することができる。
【０１１１】
時間区間を包含する別の映像構造情報は、Ｐｉ（ｉ＜ｘ）、Ｐｊ（ｊ＞ｙ）であって、かつ、属性及びＩＤが一致するＰｉとＰｊの組を探すことによって見つけることができる。
【０１１２】
また、時間区間の一部が重なりある別の映像構造情報は、ｉ＜ｘ＜ｊ＜ｙ、又は、ｘ＜ｉ＜ｙ＜ｊであり、かつ、属性及びＩＤが一致するＰｉとＰｊの組に対応する。
【０１１３】
このように、映像構造情報の拡張は、シーンＩＤのＩＤ番号の大小比較と、属性及びＩＤの比較とによって簡単に実現することができる。
【０１１４】
上記の例では、映像構造情報を自動的に拡張しているが、区切り位置情報の組（Ｐｘ，Ｐｙ）をクライアント装置１の表示装置（図示しない）に表示させ、ユーザに映像構造情報を選択させることによって手動的に映像構造情報を拡張することも可能である。
【０１１５】
次に、本発明の第３の実施例による映像情報レコメンドシステムにおけるレコメンド映像情報提供システムについて説明する。レコメンド映像情報提供システムは、クライアント装置１のレコメンド映像情報提示インタフェース１８と、サーバ装置２のレコメンド映像情報取得部２７とにより構成される。
【０１１６】
レコメンド映像情報提示インタフェース１８は、類似ユーザ情報表示インタフェース１３に接続され、類似ユーザ情報表示インタフェース１３から類似ユーザのユーザＩＤである類似ユーザＩＤを取得する。レコメンド映像情報提示インタフェース１８は、類似ユーザＩＤの中からユーザによって選択されたユーザＩＤ（又は、ユーザＩＤ群）をレコメンド映像情報取得部２７へ通知し、レコメンド映像情報を要求する。
【０１１７】
レコメンド映像情報取得部２７は、レコメンド映像情報提示インタフェース１８からの要求に応じてレコメンド映像情報を生成し、レコメンド映像情報提示インタフェース１８へ送る。レコメンド映像情報提示インタフェース１８は、映像コンテンツの部分映像、代表画像、或いは、書誌情報などのレコメンド情報をクライアント装置１のディスプレイ（図示しない）に表示し、音声を含む場合には、スピーカー(図示しない）から出力する。
【０１１８】
上記の説明では、レコメンド映像情報提示インタフェース１３が類似ユーザＩＤの中から、所望のレコメンド映像情報に関連したユーザＩＤを指定しているが、本発明は、このような実施例に限定されることはなく、レコメンド映像情報取得部２７は、類似ユーザ情報検索部２４で抽出された全ての類似ユーザＩＤに関連したレコメンド映像情報を生成してもよい。
【０１１９】
次に、本発明の第３の実施例によるレコメンド映像情報取得部２７で行われるレコメンド映像情報提供処理について説明する。
【０１２０】
本例によるレコメンド映像情報提供処理では、上述の類似ユーザ情報提供処理で獲得された類似ユーザ（の全部、又は、選択された一部）がチェックした映像コンテンツの部分画像を映像コンテンツの視聴者へレコメンドする。そのため、本実施例では、次のようなレコメンド映像情報提供処理を行う。図１８は、本発明の第３の実施例による映像シーン検索処理のフローチャートである。
【０１２１】
ステップ６１：全ての類似ユーザｊ（１≦ｊ≦Ｊ）が入力し、ユーザ情報ＤＢ２２に格納されている映像コンテンツＩＤと映像構造情報とに基づいて、図１９に示されるような部分映像マップを作成する。すなわち、映像コンテンツｋ（簡単のため、１≦ｋ≦Ｋ）について、ユーザｊ（１≦ｊ≦Ｊ）が部分映像ｉ（１≦ｉ≦Ｉ）をチェックしている場合に、Ｃｉｊｋ＝１とし、チェックしていない場合に、Ｃｉｊｋ＝０として、部分映像マップを作成する。
【０１２２】
ステップ６２：次に、作成した部分映像マップについて、映像コンテンツｋの部分映像ｉに関して、チェック総数Ｎｋｉ、すなわち、
【０１２３】
【数２】
0004496690.tif 000003
を計算する。
【０１２４】
ステップ６３：Ｎｋｉが所定の閾値βを超えるかどうかを判定する。
【０１２５】
ステップ６４：Ｎｋｉが所定の閾値βを超えている判定された場合、映像コンテンツｋの部分映像ｉを着目中のユーザｘへレコメンドする。
【０１２６】
ステップ６５：次の部分映像が存在するかどうか、すなわち、ｉ＜Ｉであるかどうかを判定し、存在する場合、ステップ６２へ戻り、次の部分映像に対する処理を行う。
【０１２７】
ステップ６６：次の映像コンテンツｋが存在するかどうか、すなわち、ｋ＜Ｋであるかどうかを判定し、存在する場合、ステップ６２へ戻り、次の映像コンテンツに関して、ステップ６２からステップ６５までの処理を繰り返す。
【０１２８】
以上の通り、本発明の第３の実施例によれば、図１５に示されるように映像コンテンツ情報データ２２に部分映像に対応した属性とＩＤが保持され、着目中のユーザｘが映像構造情報を入力したときに、着目中のユーザｘが類似ユーザと直接的なコミュニケーションをすることなく、ある程度の頻度で類似ユーザがチェックしている映像コンテンツの部分映像（いわゆる、映像シーン）を着目中のユーザｘにリコメンドすることができる。
【０１２９】
次に、図１３から図１９を参照して説明した本発明の第３の実施例に基づいて、着目中のユーザｘに（部分映像ではなく）映像コンテンツをリコメンドする本発明の第４の実施例について説明する。
【０１３０】
映像コンテンツをリコメンドするためには、以下の２通りの方法が考えられる。
【０１３１】
方法１：映像コンテンツｋへのチェック総数が一定値を超えた場合に、この映像コンテンツｋを着目中のユーザｘへレコメンドする。
【０１３２】
たとえば、上述の部分映像マップへ割り当てられた値Ｃｉｊｋを映像コンテンツｋに関して加算した値γを超えた場合、すなわち、条件式、
【０１３３】
【数３】
0004496690.tif 000004
が成立するならば、映像コンテンツｋを着目中のユーザｘへレコメンドする。
【０１３４】
方法２：映像コンテンツｋに関して、チェックされている部分映像の時間区間の合計が一定値を超えた場合に、映像コンテンツｋをレコメンドする。この方法２の場合、映像コンテンツｋの全体に対して、ある程度以上チェックされている箇所の割合が所定の量を超えた場合に、映像コンテンツｋがレコメンドされる。
【０１３５】
部分映像の時間区間は、シーンＩＤと、シーンの開始時点のタイムコードと、シーンの属性とを含む映像コンテンツ情報ＤＢ２２から求めることができる。本例の場合、シーンｋは、映像コンテンツ解析部２５の出力の区切り位置から次の区切り位置までの区間、すなわち、部分映像ｋを表しているので、部分映像ｋの時間区間は、シーンｋの開始位置に対応した区切り位置Ｐｋと、シーンｋ＋１の開始位置に対応した区切り位置Ｐｋ＋１の範囲（Ｐｋ，Ｐｋ＋１）である。
【０１３６】
図２０は、本発明の第５の実施例による映像情報レコメンドシステムの構成図である。映像情報レコメンドシステムは、映像コンテンツの視聴者に類似ユーザ情報を提供する類似ユーザ情報提供システムと、類似ユーザ情報提供システムの結果を利用して、映像コンテンツの視聴者に類似ユーザが関心を抱いている映像コンテンツに関するレコメンド映像情報を提供するレコメンド映像情報提供システムとにより構成される。
【０１３７】
本発明の第５の実施例における類似ユーザ情報提供システムは、単一の場面についての関心情報（又は、チェック情報）に基づいて類似する関心をもつユーザ群を提示する。本実施例では、関心情報として、映像コンテンツの特定の場面を指定する時間情報であるタイムコードを利用し、類似するユーザを表示する。タイムコードは、映像コンテンツ内の時間情報、たとえば、先頭からの経過時間である。
【０１３８】
このシステムは、ユーザ側のクライアント装置１と、サービス提供側のサーバ装置２とを含む。サーバ装置１には、複数のクライアント装置１が接続され得る。
【０１３９】
クライアント装置１は、映像コンテンツを再生する映像コンテンツ再生部１１と、ユーザが関心を持った再生中の映像コンテンツの場面を表すタイムコードと、ユーザＩＤと、その映像コンテンツの映像コンテンツＩＤとを指定する映像場面指定インタフェース１２と、サーバ装置２から得た類似したユーザに関する情報であるユーザＩＤを表示する類似ユーザ表示インタフェース１３とを含む。
【０１４０】
サーバ装置２は、映像コンテンツを入力し、映像コンテンツの場面の変わり目（カット）、文字が現れた場面（テロップ）、カメラの動き（カメラワーク）、音楽、人の声（音声）の変化を検出し、検出された位置を区切り位置Ｐｉとして、区切り位置Ｐｉから次の区切り位置Ｐｉ＋１までの区間をシーンＩＤｉとして出力する映像コンテンツ解析部２５を含む。映像コンテンツ解析部については、特許第２８３９１３２号公報、特開平９−２３８２９８号公報、及び、特開平１１−１７８００７号公報に記載されている。
【０１４１】
図２１は、本発明の第５の実施例による映像コンテンツ解析部２５の出力情報の例を説明する図である。同図の（Ａ）には、ある映像コンテンツを解析したときに、検出された区切り位置と、その区切り位置で検出された属性とが示されている。たとえば、区切り位置Ｐ２でテロップ１の始まりが検出され、区切り位置Ｐ３で音楽１の始まりが検出され、区切り位置Ｐ４でテロップ１の終わりが検出されている。同図の（Ｂ）には、区切り位置と、区切り位置の時間（たとえば、映像コンテンツの先頭から区切り位置までの経過時間）と、区切り位置の属性とを含む区切り位置情報が示されている。たとえば、区切り位置Ｐ２は、時間００１０ｍｓの位置にあり、テロップ１（の始まり）を表している。
【０１４２】
サーバ装置２は、映像コンテンツ毎に映像コンテンツＩＤ及び映像構造情報を格納する映像コンテンツ情報ＤＢ２２を含む。映像構造情報とは、たとえば、シーンＩＤと、シーンの開始時点のタイムコードと、シーンの属性とを含む。シーンとは、映像コンテンツ解析部２５の出力の区切り位置から次の区切り位置までの区間（部分映像）を表し、シーンの開始位置に対応した区切り位置がＰｉであるとき、シーンＩＤはｉである。シーンの属性とは、カット、テロップ、カメラワーク、音楽及び音声などの種類と出現・消滅を個々に識別する情報である。図２２は、本発明の第５の実施例による映像コンテンツ情報ＤＢ２２の説明図である。シーンＩＤが００２であるシーンの区間の長さ、すなわち、時間区間情報は、シーンＩＤが００２であるシーン（以下では、簡単にシーン２と表すことがある）の区切りタイムコード０００５と、シーン３の区切りタイムコード００１０を両端とする時間的な範囲（０００５，００１０）として表される。シーンＩＤとタイムコードは、ユーザ同士が類似しているか否かを判定するため利用される。たとえば、同じ映像コンテンツに関して、あるユーザによって指定されたタイムコードを含むシーンＩＤと、別のユーザによって指定されたタイムコードを含むシーンＩＤとが一致する場合、あるユーザと別のユーザのユーザ同士が類似していると判定され、さもなければ、ユーザ同士は類似していないと判定される。
【０１４３】
サーバ装置２は、クライアント装置１の映像場面インタフェース１１から、タイムコード、ユーザＩＤ及び映像コンテンツＩＤを受けるユーザ入力制御部２１を更に有する。ユーザ入力制御部２１は、映像場面インタフェース１１から受け取った映像コンテンツＩＤ及びタイムコードをキーとして、この映像コンテンツＩＤと同じ映像コンテンツＩＤをもち、かつ、このタイムコードを含む時間区間情報に対応したシーンＩＤを検出し、このシーンＩＤ及び対応した属性を含む映像構造情報と、時間区間情報とを取得する。シーンｉ（シーンＩＤ＝ｉ）の時間区間情報とは、上述の通り、シーンｉの区切りタイムコードとシーンｉ＋１の区切りタイムコードを両端とする時間的な範囲である。
【０１４４】
サーバ装置２は、ユーザＩＤと、映像コンテンツＩＤと、タイムコードの組を格納するユーザ情報ＤＢ２３を更に有し、ユーザ入力制御部２１は、映像場面インタフェース１１から受け取ったユーザＩＤと、映像コンテンツＩＤと、タイムコードの組を、ユーザ情報ＤＢ２３へ格納する。図２３は、本発明の第５の実施例によるユーザ情報ＤＢ２３の説明図である。
【０１４５】
サーバ装置２は、ユーザ入力制御部２１及びユーザ情報ＤＢ２３と接続された類似ユーザ情報検索部２４を更に有する。類似ユーザ情報検索部２４は、ユーザ入力制御部２１から、映像コンテンツＩＤ、タイムコード、時間区間情報及び映像構造情報を受け取り、映像コンテンツＩＤ及び時間区間情報に基づいて、ユーザ情報ＤＢ２３から、この映像コンテンツＩＤと同じ映像コンテンツＩＤ、及び、この時間区間情報の範囲内に含まれるタイムコードと関連付けられたユーザＩＤ群を抽出する。類似ユーザ情報検索部２４は、抽出したユーザＩＤ群をクライアント装置１の類似ユーザ表示インタフェース１２へ渡す。
【０１４６】
次に、図２４の本発明の第５の実施例によるシステムのシーケンスチャートを参照して、本実施例の動作について説明する。以下の説明では、クライアント装置１で再生される映像コンテンツは、サーバ装置２から配信されるものとしているが、本発明はこのような例に限定されることはなく、クライアント装置１は、たとえば、ＤＶＤのようにクライアント装置１側に設けられた記録媒体から映像コンテンツを読み出して再生しても構わない。また、以下の説明中、映像コンテンツは、画像情報及び音情報を含むコンテンツと、代表画像を含むコンテンツとを含む。
【０１４７】
ステップ７１：サーバ装置２からクライアント装置１へ映像コンテンツを配信する。
【０１４８】
ステップ７２：クライアント装置１の映像コンテンツ再生部１１は、配信された映像コンテンツを表示する。
【０１４９】
ステップ７３：ユーザは、映像コンテンツ再生部１１に表示された画面に関心を持ったとき（たとえば、感動したとき）、その場面を指定する。場面指定は、たとえば、図９に示されるような本発明の第１の実施例による映像再生画面１１１において、再生映像表示１１２中に関心を持った場面が表示された瞬間にチェックボタン１１３をクリックすることによって行われる。或いは、ユーザが関心を持った場面が表示された瞬間にリモコン（図示せず）のボタンを押下する操作などによって場面が指定される。映像場面指定インタフェース１２は、このようなユーザによる場面を指定する行動から映像コンテンツのタイムコードを取得する。或いは、ユーザがタイムコードを直接入力してもよく、又は、タイムコードが割り当てられた静止画像をユーザが指定してもよい。クライアント装置１の映像場面指定インタフェース１２からサーバ装置２のユーザ入力制御部２１へユーザＩＤ、映像コンテンツＩＤ及びタイムコードが渡される。
【０１５０】
ステップ７４：ユーザ入力制御部２１は、映像場面指定インタフェース１２から受け取った映像コンテンツＩＤ及びタイムコードに対応する映像構造情報及び時間区間情報を映像コンテンツ情報ＤＢ２２から取り出す。ユーザ入力制御部２１は、映像場面指定インタフェース１２から得た映像コンテンツＩＤ及びタイムコードと、映像コンテンツ情報ＤＢ２２から得た映像構造情報及び時間区間情報を、類似ユーザ情報検索部２４へ渡す。また、ユーザ入力制御部２１は、映像場面指定インタフェース１２から得た映像コンテンツＩＤ、タイムコード及びユーザＩＤをユーザ情報ＤＢ２３へ渡し、保存する。
【０１５１】
類似ユーザ情報検索部２４は、ユーザ入力制御部２１から受け取った映像コンテンツＩＤ及び時間区間情報に基づいて、類似ユーザ情報を検索する。より具体的には、類似ユーザ情報検索部２４は、ユーザ情報ＤＢ２３から、ユーザ入力制御部２１より受け取った映像コンテンツＩＤと同じ映像コンテンツＩＤを含むユーザＩＤ及びタイムコードの組を検索し、次に、検索されたタイムコードが（時間区間情報によって表わされる）時間区間の範囲内に収まる場合に、対応したユーザＩＤ（又は、ユーザＩＤ群）を取り出す。
【０１５２】
さらに、本発明の一実施例において、類似ユーザ情報検索部２４は、取り出したユーザＩＤ群の各ユーザＩＤに対応した各タイムコードと、ユーザ入力制御部２１から受け取ったタイムコード（入力タイムコード）との差の絶対値をユーザ間の類似度として取得し、ユーザＩＤ及び類似度を類似ユーザ情報としてクライアント装置１の類似ユーザ情報表示インタフェース１３へ渡す。
【０１５３】
ステップ７５：類似ユーザ情報表示インタフェースは、サーバ装置２の類似ユーザ情報検索部２４から受け取った類似ユーザ情報（ユーザＩＤ、或いは、ユーザＩＤと類似度）を表示する。
【０１５４】
図２５は、本発明の第５の実施例による類似ユーザ情報検索処理部で行われる類似ユーザ情報検索処理の一例の詳細なフローチャートである。
【０１５５】
ステップ８１：ユーザ情報ＤＢ２３から、映像コンテンツＩＤをキーとしてユーザＩＤｊとタイムコードｊの組を取り出す。添え字ｊはｊ番目に取り出された項目であることを示す。
【０１５６】
ステップ８２：ユーザ情報ＤＢ２３から取り出したユーザｊのタイムコードｊが、クライアント装置１側のユーザｉから与えられたタイムコードｉ（即ち，入力タイムコード）に対応した時間区間ｉの範囲に含まれるかどうかを判定する。含まれない場合、次のユーザＩＤについて調べる。
【０１５７】
ステップ８３：ユーザｉとユーザｊの類似度＝｜入力タイムコード−タイムコードｊ｜を計算する。入力タイムコードとは、ユーザ入力制御部２１から受け取ったクライアント装置１側で指定されたタイムコードである。本例における類似度は、類似している度合いが高いほど、類似度の値が小さくなるように定義されているが、類似の度合いの表し方は、この例に限定されるものではない。
【０１５８】
ステップ８４：類似度が閾値未満であるので、このときのユーザＩＤｉと類似度を類似度の小さい順に並ぶように結果列に加える。
【０１５９】
ステップ８５：ユーザ情報ＤＢ２３から取り出されるべき組が未だ残っている場合、ステップ８１へ戻る。
【０１６０】
ステップ８６：ユーザ情報ＤＢ２３から取り出されるべき組が全て取り出されたとき、結果列に加えられた結果の個数を増加させるかどうかを判定する。
【０１６１】
ステップ８７：結果数を増加させるため、時間区間を拡張する。たとえば、結果列がヌル（結果数＝０）の場合、類似ユーザ情報が一つも取得されていないので、結果が得られるように時間区間を調節する。
【０１６２】
ステップ８８：結果列に加えられた結果の個数を減少させるかどうかを判定する。
【０１６３】
ステップ８９：結果数を減少させるため、結果列の中から類似度の高い順に結果、すなわち、ユーザＩＤを選択し、結果列を短縮する。
【０１６４】
時間区間は自動的に調節させることが可能であるが、ユーザが手動で時間区間を調節できるようにしてもよい。
【０１６５】
なお、本例の説明では、類似ユーザ情報検索処理のステップ３４において、ユーザ情報ＤＢ２３から獲得したユーザＩＤｉ及び類似度を、類似度の小さい順、すなわち、類似している度合いの高い順に結果列に加える形のソーティングを行っている。このようなソーティングは、検索結果を結果列に加える際に行う代わりに、結果列を作成した後にクライアント装置１へ類似ユーザ情報を出力する際に行ってもよい。
【０１６６】
図２６は、本発明の第５の実施例による時間区間の自動調節処理の動作フローチャートである。図２５を参照して説明した類似ユーザ情報検索処理で得られた結果の数が所望の数に満たない場合、結果の数を増加させるため、時間区間を拡張する処理を行う。図２６に示された処理例では、この時間区間を自動的に拡張する。
【０１６７】
ステップ９１：現在の時間区間に対応した区切り位置がＰｉで表わされるとき、この区切り位置Ｐｉに関して、映像コンテンツ情報ＤＢ２２から、相互に属性が対応する区切り位置Ｐｘ（ｘ＜＝ｉ）と区切り位置Ｐｙ（ｙ＞＝ｉ＋１）の全ての組（Ｐｘ，Ｐｙ）を見つける。
【０１６８】
たとえば、図２２に示されるように、映像コンテンツ情報ＤＢ２２の区切り位置の属性として、テロップスタートとテロップエンドのように、意味的な区切りの種別と、その開始又は終了とが明示されている場合には、同じ種類の意味的な区切りの開始と終了が対応する区切り位置の組になる。また、映像コンテンツ情報ＤＢ２２の区切り位置の属性として、カット、テロップなどの種別だけが記憶されている場合には、同じ種別の区切り位置が対応する区切り位置の組になる。
【０１６９】
ステップ９２：見つけられた組（Ｐｘ，Ｐｙ）の中で、時間の長さ＝（区切り位置Ｐｙの時間）−（区切り位置Ｐｘの時間）が短い方から順に組（Ｐｘ，Ｐｙ）を選択し、新しい時間区間とする。
【０１７０】
ステップ９３：新しい時間区間について、図２５のステップ８１からステップ８５にしたがって類似したユーザＩＤ群を取り出す。
【０１７１】
ステップ９４：結果数を増加させるため、時間区間を更に拡張するかどうかを判定する。
【０１７２】
図２７は、本発明の第５の実施例による時間区間の手動調節処理の動作フローチャートである。図２７に示された処理例では、ユーザが介入することによってこの時間区間を手動的に拡張する。
【０１７３】
ステップ１０１：現在の時間区間に対応した区切り位置がＰｉで表わされるとき、この区切り位置Ｐｉに関して、映像コンテンツ情報ＤＢ２２から、相互に属性が対応する区切り位置Ｐｘ（ｘ＜＝ｉ）と区切り位置Ｐｙ（ｙ＞＝ｉ＋１）の全ての組（Ｐｘ，Ｐｙ）を見つける。
【０１７４】
ステップ１０２：見つけられた全ての組（Ｐｘ，Ｐｙ）の属性を、クライアント装置１の表示装置（図示せず）を介してユーザへ提示する。
【０１７５】
ステップ１０３：クライアント装置１の入力装置（図示せず）を介してユーザによって選択された区切り位置の組（Ｐｘ，Ｐｙ）を新しい時間区間とする。
【０１７６】
ステップ１０４：新しい区間について、図２５のステップ８１からステップ８５にしたがって類似したユーザＩＤ群を取り出す。
【０１７７】
ステップ１０５：結果数を増加させるため、時間区間を更に拡張するかどうかを判定する。
【０１７８】
次に、本発明の第５の実施例による映像情報レコメンドシステムにおけるレコメンド映像情報提供システムについて説明する。レコメンド映像情報提供システムは、クライアント装置１のレコメンド映像情報提示インタフェース１８と、サーバ装置２のレコメンド映像情報取得部２７とにより構成される。
【０１７９】
レコメンド映像情報提示インタフェース１８は、類似ユーザ情報表示インタフェース１３に接続され、類似ユーザ情報表示インタフェース１３から類似ユーザのユーザＩＤである類似ユーザＩＤを取得する。レコメンド映像情報提示インタフェース１８は、類似ユーザＩＤの中からユーザによって選択されたユーザＩＤ（又は、ユーザＩＤ群）をレコメンド映像情報取得部２７へ通知し、レコメンド映像情報を要求する。
【０１８０】
レコメンド映像情報取得部２７は、レコメンド映像情報提示インタフェース１８からの要求に応じてレコメンド映像情報を生成し、レコメンド映像情報提示インタフェース１８へ送る。レコメンド映像情報提示インタフェース１８は、映像コンテンツの部分映像、代表画像、或いは、書誌情報などのレコメンド情報をクライアント装置１のディスプレイ（図示しない）に表示し、音声を含む場合には、スピーカー(図示しない）から出力する。
【０１８１】
上記の説明では、レコメンド映像情報提示インタフェース１３が類似ユーザＩＤの中から、所望のレコメンド映像情報に関連したユーザＩＤを指定しているが、本発明は、このような実施例に限定されることはなく、レコメンド映像情報取得部２７は、類似ユーザ情報検索部２４で抽出された全ての類似ユーザＩＤに関連したレコメンド映像情報を生成してもよい。
【０１８２】
次に、本発明の第５の実施例によるレコメンド映像情報取得部２７で行われるレコメンド映像情報提供処理について説明する。
【０１８３】
本例によるレコメンド映像情報提供処理では、上述の類似ユーザ情報提供処理で獲得された類似ユーザ（の全部、又は、選択された一部）がチェックした映像コンテンツの部分画像を映像コンテンツの視聴者へレコメンドする。
【０１８４】
本発明の第５の実施例の場合、図２２に示された映像コンテンツ情報ＤＢ２２に保持されているシーンＩＤによって指定される時間区間は、映像コンテンツ解析部２５の出力情報である区切り位置情報に対応している。一般に、このような映像コンテンツ解析部２５で作成された時間区間は、たとえば、「テロップの始まりから音楽の終わりまで」というようなシーン区間を表わしているが、このようなシーン区間は、ユーザの意図したシーン区間、たとえば、「音楽の始まりから音楽の終わりまで」と一致しない場合が屡々ある。
【０１８５】
そこで、本発明の第５の実施例によるレコメンド映像情報提供処理では、（１）図２６を参照して説明した方法と同様の方法にしたがって、映像コンテンツ解析部２５で作成されたシーン区間（時間区間と称する）をｍ段階拡張してユーザの意図したシーン区間（部分映像と称する）に近づけ、（２）次に、図１８及び１９を参照して説明した方法と同様の方法にしたがって、時間区間を拡張して得られた部分映像に類似ユーザの入力タイムコードをマッピングし、（３）最後に、チェックされた頻度の高い部分映像を着目中のユーザｘへレコメンドする。
【０１８６】
時間区間を拡張する段階数ｍは、所定の一定値でもよいが、類似ユーザ情報検索処理の際に時間区間を拡張した段階数と同数でもよい。また、時間区間を徐々に拡張すると、拡張された後の異なるシーン区間同士が時間的に重複する可能性があるが、ある時間が別個のシーン区間に含まれていても構わない。その結果として、あるユーザｊのある入力タイムコードが、たとえば、映像コンテンツｋの部分映像ｉと部分映像ｉ＋１の二つ以上の部分映像にマッピングされることがある。
【０１８７】
図２８は、本発明の第５の実施例による映像シーン検索処理のフローチャートである。
【０１８８】
ステップ１１１：現在の時間区間に対応した区切り位置がＰｉで表わされるとき、この区切り位置Ｐｉに関して、映像コンテンツ情報ＤＢ２２から、相互に属性が対応する区切り位置Ｐｘ（ｘ＜＝ｉ）と区切り位置Ｐｙ（ｙ＞＝ｉ＋１）の全ての組（Ｐｘ，Ｐｙ）を見つける。
【０１８９】
たとえば、図２２に示されるように、映像コンテンツ情報ＤＢ２２の区切り位置の属性として、テロップスタートとテロップエンドのように、意味的な区切りの種別と、その開始又は終了とが明示されている場合には、同じ種類の意味的な区切りの開始と終了が対応する区切り位置の組になる。また、映像コンテンツ情報ＤＢ２２の区切り位置の属性として、カット、テロップなどの種別だけが記憶されている場合には、同じ種別の区切り位置が対応する区切り位置の組になる。
【０１９０】
ステップ１１２：見つけられた組（Ｐｘ，Ｐｙ）の中で、時間の長さ＝（区切り位置Ｐｙの時間）−（区切り位置Ｐｘの時間）が短い方から順に組（Ｐｘ，Ｐｙ）を選択し、新しい時間区間とする。
【０１９１】
ステップ１１３：所定のｍ段階拡張したかどうかを判定し、ｍ段階に満たない場合には、ステップ１１２へ戻る。
【０１９２】
ステップ１１４：全ての類似ユーザｊ（１≦ｊ≦Ｊ）が入力し、ユーザ情報ＤＢ２２に格納されている映像コンテンツＩＤと映像構造情報とに基づいて、図１９に示されるような部分映像マップを作成する。すなわち、映像コンテンツｋ（簡単のため、１≦ｋ≦Ｋ）について、ユーザｊ（１≦ｊ≦Ｊ）が部分映像ｉ（１≦ｉ≦Ｉ）をチェックしている場合に、Ｃｉｊｋ＝１とし、チェックしていない場合に、Ｃｉｊｋ＝０として、部分映像マップを作成する。
【０１９３】
ステップ１１５：次に、作成した部分映像マップについて、映像コンテンツｋの部分映像ｉに関して、チェック総数Ｎｋｉ、すなわち、
【０１９４】
【数４】
0004496690.tif 000005
を計算する。
【０１９５】
ステップ１１６：Ｎｋｉが所定の閾値βを超えるかどうかを判定する。
【０１９６】
ステップ１１７：Ｎｋｉが所定の閾値βを超えている判定された場合、映像コンテンツｋの部分映像ｉを着目中のユーザｘへレコメンドする。
【０１９７】
ステップ１１８：次の部分映像が存在するかどうか、すなわち、ｉ＜Ｉであるかどうかを判定し、存在する場合、ステップ６２へ戻り、次の部分映像に対する処理を行う。
【０１９８】
ステップ１１９：次の映像コンテンツｋが存在するかどうか、すなわち、ｋ＜Ｋであるかどうかを判定し、存在する場合、ステップ６２へ戻り、次の映像コンテンツに関して、ステップ１１５からステップ１１８までの処理を繰り返す。
【０１９９】
以上の通り、本発明の第５の実施例によれば、図２２に示されるように映像コンテンツ情報データ２２にシーン区間に対応した属性とＩＤが保持され、着目中のユーザｘがタイムコードを入力したときに、着目中のユーザｘが類似ユーザと直接的なコミュニケーションをすることなく、ある程度の頻度で類似ユーザがチェックしている映像コンテンツの部分映像（いわゆる、映像シーン）を着目中のユーザｘにリコメンドすることができる。
【０２００】
次に、図２０から図２８を参照して説明した本発明の第５の実施例に基づいて、着目中のユーザｘに（部分映像ではなく）映像コンテンツをリコメンドする本発明の第６の実施例について説明する。
【０２０１】
映像コンテンツをリコメンドするためには、以下の２通りの方法が考えられる。
【０２０２】
方法１：映像コンテンツｋへのチェック総数が一定値を超えた場合に、この映像コンテンツｋを着目中のユーザｘへレコメンドする。
【０２０３】
たとえば、上述の部分映像マップへ割り当てられた値Ｃｉｊｋを映像コンテンツｋに関して加算した値γを超えた場合、すなわち、条件式、
【０２０４】
【数５】
0004496690.tif 000006
が成立するならば、映像コンテンツｋを着目中のユーザｘへレコメンドする。
【０２０５】
方法２：映像コンテンツｋに関して、チェックされている部分映像の時間区間の合計が一定値を超えた場合に、映像コンテンツｋをレコメンドする。この方法２の場合、映像コンテンツｋの全体に対して、ある程度以上チェックされている箇所の割合が所定の量を超えた場合に、映像コンテンツｋがレコメンドされる。
【０２０６】
部分映像の時間区間は、シーンＩＤと、シーンの開始時点のタイムコードと、シーンの属性とを含む映像コンテンツ情報ＤＢ２２から求めることができる。本例の場合、シーンｋは、映像コンテンツ解析部２５の出力の区切り位置から次の区切り位置までの区間、すなわち、部分映像ｋを表しているので、部分映像ｋの時間区間は、シーンｋの開始位置に対応した区切り位置Ｐｋと、シーンｋ＋１の開始位置に対応した区切り位置Ｐｋ＋１の範囲（Ｐｋ，Ｐｋ＋１）である。
【０２０７】
続いて、本発明の第５の実施例と同様に、図２２に示されるように映像コンテンツ情報データ２２にシーン区間に対応した属性とＩＤが保持され、着目中のユーザｘがタイムコードを入力したときに、着目中のユーザｘが類似ユーザと直接的なコミュニケーションをすることなく、ある程度の頻度で類似ユーザがチェックしている映像コンテンツの部分映像（いわゆる、映像シーン）を着目中のユーザｘにリコメンドすることができる本発明の第７の実施例を説明する。
【０２０８】
本例によるレコメンド映像情報提供処理では、上述の類似ユーザ情報提供処理で獲得された類似ユーザ（の全部、又は、選択された一部）がチェックした映像コンテンツの部分画像を映像コンテンツの視聴者へレコメンドする。
【０２０９】
本発明の第７の実施例では、第５の実施例と同様に、図２２に示された映像コンテンツ情報ＤＢ２２に保持されているシーンＩＤによって指定される時間区間は、映像コンテンツ解析部２５の出力情報である区切り位置情報に対応している。一般に、このような映像コンテンツ解析部２５で作成された時間区間は、たとえば、「テロップの始まりから音楽の終わりまで」というようなシーン区間を表わしているが、このようなシーン区間は、ユーザの意図したシーン区間、たとえば、「音楽の始まりから音楽の終わりまで」と一致しない場合が屡々ある。
【０２１０】
そこで、本発明の第７の実施例によるレコメンド映像情報提供処理では、（１）映像コンテンツ解析部２５で作成されたシーン区間を、たとえば、「音楽の始まりから音楽の終わりまで」というように区切りの理由を限定して、部分映像の区間に変換し、（２）次に、図１８及び１９を参照して説明した方法と同様の方法にしたがって、区切りの理由を限定して得られた部分映像に類似ユーザの入力タイムコードをマッピングし、（３）最後に、チェックされた頻度の高い部分映像を着目中のユーザｘへレコメンドする。
【０２１１】
区切りの理由を決めるには、たとえば、図２６にしたがって類似ユーザ情報検索処理の際に時間区間を作成するために利用した区切り方と同じ区切りの理由を使用すること、或いは、リコメンド映像情報を要求している着目中のユーザｘが指定すること、などが可能である。
【０２１２】
図２９は、本発明の第７の実施例による映像シーン検索処理のフローチャートである。本発明の第７の実施例による映像シーン検索処理は、図２８を参照して説明した本発明の第５の実施例による映像シーン検索処理と類似しているが、図２８のステップ１１２及びステップ１１３が、ステップ１１２’に置き換えられている点が相違する。ステップ１１２’では、見つけられた組（Ｐｘ，Ｐｙ）の中で、予め限定された上記の区切りの理由を満たす組（Ｐｘ，Ｐｙ）を選択し、新しい時間区間とする。
【０２１３】
したがって、本発明の第７の実施例によれば、図２２に示されるように映像コンテンツ情報データ２２にシーン区間に対応した属性とＩＤが保持され、着目中のユーザｘがタイムコードを入力したときに、着目中のユーザｘが類似ユーザと直接的なコミュニケーションをすることなく、ある程度の頻度で類似ユーザがチェックしている映像コンテンツの部分映像（いわゆる、映像シーン）を着目中のユーザｘにリコメンドすることができる。
【０２１４】
また、本発明の第５の実施例に基づいて、着目中のユーザｘに（部分映像ではなく）映像コンテンツをリコメンドする第６の実施例が導かれるのと全く同様の手法で、本発明の第７の実施例に基づいて、着目中のユーザｘに（部分映像ではなく）映像コンテンツをリコメンドする本発明の第８の実施例を導くことが可能である。
【０２１５】
また、本発明の第１の実施例から第８の実施例を通じて、映像コンテンツや、映像コンテンツの特定のシーン、部分映像、代表画像及び書誌情報のようなリコメンド映像情報を着目中のユーザｘへ推奨する際に、ユーザｘが既にチェックしている映像情報を除外することにより、着目中のユーザにとってより的確なリコメンド映像情報を提供できるようになる。これは、映像情報をリコメンドする際に、着目中のユーザｘに関してユーザ情報ＤＢ２３に保持されているチェック情報を調べ、リコメンド映像情報の中からチェック情報に対応する映像情報を削除すればよい。
【０２１６】
また、本発明の第１の実施例から第８の実施例において、ユーザが映像コンテンツの特定の場面をチェックしたときに、チェック情報と共にチェック日時をユーザ情報ＤＢ２３に保持し、たとえば、図１２に示した関数Ｆｋ（ｔ）を計算する際に、チェック日時に応じて重み付けをする（現在時刻に近いほど重みを大きくする）ことにより、類似ユーザの動的な関心の変化を考慮して映像情報をリコメンドできるようになる。
【０２１７】
上記の本発明の実施例による映像コンテンツ視聴者間における映像情報レコメンド方法は、ソフトウェア（プログラム）で構築することが可能であり、コンピュータのＣＰＵによってこのプログラムを実行することにより本発明の実施例による映像情報レコメンドシステムを実現することができる。構築されたプログラムは、ディスク装置等に記録しておき必要に応じてコンピュータにインストールされ、フロッピーディスク、メモリカード、ＣＤ−ＲＯＭ等の可搬記録媒体に格納して必要に応じてコンピュータにインストールされ、或いは、通信回線等を介してコンピュータにインストールされ、コンピュータのＣＰＵによって実行される。
【０２１８】
以上、本発明の代表的な実施例を説明したが、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【０２１９】
【発明の効果】
以上の説明の通り、本発明によれば、映像コンテンツの視聴者は、類似ユーザ情報提供処理によって、映像コンテンツの場面単位で自分と類似した関心傾向をもつ類似ユーザに関する情報を取得し、その類似ユーザが関心をもっている他の映像コンテンツに関する映像情報を容易に取得することができる。その際、映像コンテンツの視聴者は、類似ユーザとコミュニケーションを行うことも可能であるが、コミュニケーションを行うことなく、リコメンド映像情報を取得することが可能である。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の映像情報レコメンドシステムの構成図である。
【図３】本発明による映像情報レコメンド方法の説明図である。
【図４】本発明による映像情報レコメンド装置の構成図である。
【図５】本発明の第１の実施例によるシステム構成図である。
【図６】本発明の第１の実施例による映像コンテンツ情報ＤＢの説明図である。
【図７】本発明の第１の実施例によるユーザ情報ＤＢの説明図である。
【図８】本発明の第１の実施例による類似ユーザ情報提供システムのシーケンスチャートである。
【図９】本発明の第１の実施例による映像再生画面の説明図である。
【図１０】本発明の第１の実施例による類似ユーザ情報検索処理のフローチャートである。
【図１１】本発明の第１の実施例による一致度の計算方法の説明図である。
【図１２】本発明の第１の実施例による映像シーン検索処理のフローチャートである。
【図１３】本発明の第３の実施例によるシステム構成図である。
【図１４】本発明の第３の実施例によるユーザ情報ＤＢの説明図である。
【図１５】本発明の第３の実施例による映像コンテンツ情報ＤＢの説明図である。
【図１６】本発明の第３の実施例による類似ユーザ情報提供システムのシーケンスチャートである。
【図１７】本発明の第３の実施例による類似ユーザ情報検索処理のフローチャートである。
【図１８】本発明の第３の実施例による映像シーン検索処理のフローチャートである。
【図１９】本発明の第３の実施例による部分映像マップの説明図である。
【図２０】本発明の第５の実施例によるシステム構成図である。
【図２１】本発明の第５の実施例による映像コンテンツ解析部の出力情報の説明図である。
【図２２】本発明の第５の実施例による映像コンテンツ情報ＤＢの説明図である。
【図２３】本発明の第５の実施例によるユーザ情報ＤＢの説明図である。
【図２４】本発明の第５の実施例による類似ユーザ情報提供システムのシーケンスチャートである。
【図２５】本発明の第５の実施例による類似ユーザ情報検索処理のフローチャートである。
【図２６】本発明の第５の実施例による時間区間の自動調節処理のフローチャートである。
【図２７】本発明の第５の実施例による時間区間の手動調節処理のフローチャートである。
【図２８】本発明の第５の実施例による映像シーン検索処理のフローチャートである。
【図２９】本発明の第７の実施例による映像シーン検索処理のフローチャートである。
【符号の説明】
１１    映像コンテンツ再生手段
１２    場面指定手段
１３    類似ユーザ情報提示手段
１８    レコメンド映像情報提示手段
２１    ユーザ入力制御手段
２２    映像コンテンツ情報データベース
２３    ユーザ情報データベース
２４    類似ユーザ情報検索手段
２７    レコメンド映像情報取得手段
【図１】
0004496690.tif 000007
【図２】
0004496690.tif 000008
【図３】
0004496690.tif 000009
【図４】
0004496690.tif 000010
【図５】
0004496690.tif 000011
【図６】
0004496690.tif 000012
【図７】
0004496690.tif 000013
【図８】
0004496690.tif 000014
【図９】
0004496690.tif 000015
【図１０】
0004496690.tif 000016
【図１１】
0004496690.tif 000017
【図１２】
0004496690.tif 000018
【図１３】
0004496690.tif 000019
【図１４】
0004496690.tif 000020
【図１５】
0004496690.tif 000021
【図１６】
0004496690.tif 000022
【図１７】
0004496690.tif 000023
【図１８】
0004496690.tif 000024
【図１９】
0004496690.tif 000025
【図２０】
0004496690.tif 000026
【図２１】
0004496690.tif 000027
【図２２】
0004496690.tif 000028
【図２３】
0004496690.tif 000029
【図２４】
0004496690.tif 000030
【図２５】
0004496690.tif 000031
【図２６】
0004496690.tif 000032
【図２７】
0004496690.tif 000033
【図２８】
0004496690.tif 000034
【図２９】
0004496690.tif 000035