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