(57)【要約】  【課題】  ネットワーク上に散在する動画コンテンツの少なくとも一部について、不特定多数のユーザによるＢＢＳ等での投稿を可能とし、ユーザが、その投稿内容を元にして動画コンテンツの検索をすることができる動画管理システムを提供する。  【解決手段】  クライアント４０は、ユーザが動画コンテンツ７０の指定範囲について投稿を入力すると、指定範囲を表す位置情報と投稿内容をＡＰサーバ２０に送信する。ＡＰサーバ２０は、クライアント４０から受信した指定範囲と投稿内容を、対応する動画コンテンツ７０の場所を特定する特定情報に関連付けて、メタデータ７５として記録手段に記録する。また、こうして記録されたメタデータ７５の投稿内容は検索の対象となり、検索条件を満たす投稿内容が存在する場合、クライアント４０においてその投稿内容が表示され、投稿の対象となった動画コンテンツ７０の部分が再生されるようにメタファイルが生成される。【選択図】  図３
2007036830.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムであって、
前記クライアントは、
前記ネットワーク上の動画コンテンツにアクセスし、前記動画コンテンツの再生を行う動画再生制御手段と、
前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲に関して入力された投稿内容をユーザから受け付け、前記位置情報と前記投稿内容を前記サーバに送信する投稿制御手段とを有し、
前記サーバは、
前記位置情報と前記投稿内容を前記クライアントから受信する投稿管理手段と、
前記クライアントから受信した前記位置情報および前記投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを生成し、前記メタデータを所定の記録手段に記録するメタデータ生成手段を有することを特徴とする動画管理システム。
【請求項２】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムであって、
前記クライアントは、
ユーザから動画コンテンツの検索条件を受け付け、前記検索条件を前記サーバに送信する検索制御手段を有し、
前記サーバは、
前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段と、
前記メタデータ内の前記投稿内容のそれぞれが、前記クライアントから受信した前記検索条件を満たすかどうかを判定し、前記検索条件を満たした前記投稿内容がある場合に、当該投稿内容に対応する前記動画コンテンツの前記特定情報を、前記クライアントに送信する検索管理手段とを有することを特徴とする動画管理システム。
【請求項３】
請求項２に記載の動画管理システムにおいて、
前記クライアントはさらに動画再生制御部を有し、
前記動画再生制御部は、前記検索条件を満たした前記投稿内容に対応する前記動画コンテンツを再生するよう指示された場合に、前記サーバから受信した前記特定情報を用いて前記動画コンテンツにアクセスし、再生することを特徴とする動画管理システム。
【請求項４】
請求項３に記載の動画管理システムにおいて、
前記サーバの前記検索管理手段は、前記検索条件を満たした前記投稿内容がある場合に、当該投稿内容と、これに対応する前記動画コンテンツの前記位置情報を前記クライアントに送信し、
前記クライアントの前記動画再生制御部は、前記検索条件を満たした前記投稿内容に対応する前記動画コンテンツを再生するよう指示された場合に、前記サーバから受信した前記投稿内容を表示するとともに、前記位置情報により表される前記動画コンテンツの前記範囲のみを再生することを特徴とする動画管理システム。
【請求項５】
請求項２に記載の動画管理システムにおいて、
前記クライアントはさらに、
前記動画コンテンツの前記範囲を表す前記位置情報と、前記動画コンテンツの前記範囲に関して入力された前記投稿内容を前記ユーザから受け付け、前記位置情報と前記投稿内容を前記サーバに送信する投稿制御手段を有し、
前記サーバはさらに、
前記位置情報と前記投稿内容を前記クライアントから受信する投稿管理手段と、
前記クライアントから受信した前記位置情報および前記投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための前記特定情報とから前記メタデータを生成し、前記メタデータを前記記録手段に記録するメタデータ生成手段を有することを特徴とする動画管理システム。
【請求項６】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムであって、
前記サーバは、
動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段と、
前記クライアントからの要求に応じて、指定された前記動画コンテンツに関する前記特定情報、前記位置情報、および前記投稿情報を前記クライアントに送信する動画再生管理手段とを有し、
前記クライアントは、
前記サーバから受信した前記動画コンテンツの前記特定情報を用いて前記動画コンテンツにアクセスし、前記サーバから受信した前記位置情報で表される範囲について前記動画コンテンツを再生する動画再生制御手段と、
前記動画再生制御手段によって、それぞれの前記位置情報で表される前記動画コンテンツの前記範囲が再生されるたびに、前記サーバから受信した、前記位置情報に対応する前記投稿内容を表示する投稿制御手段とを有することを特徴とする動画管理システム。
【請求項７】
請求項６に記載の動画管理システムにおいて、
前記クライアントの前記投稿制御手段はさらに、前記動画コンテンツの前記範囲を表す前記位置情報と、前記動画コンテンツの前記範囲に関して入力された前記投稿内容をユーザから受け付け、前記位置情報と前記投稿内容を前記サーバに送信し、
前記サーバはさらに、
前記位置情報と前記投稿内容を前記クライアントから受信する投稿管理手段と、
前記クライアントから受信した前記位置情報および前記投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための前記特定情報とから前記メタデータを生成し、前記メタデータを前記記録手段に記録するメタデータ生成手段を有することを特徴とする動画管理システム。
【請求項８】
請求項１、請求項２、および請求項６のいずれかに記載の動画管理システムにおいて、
前記投稿内容には、複数のユーザが掲示板形式で入力した投稿が含まれることを特徴とする動画管理システム。
【請求項９】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムであって、
前記クライアントは、
前記ネットワーク上の動画コンテンツを再生する際に用いられるメタファイル、および前記動画コンテンツのプロファイル情報の少なくともいずれか一方を、前記ネットワークを介して取得する動画再生制御手段を有し、
前記サーバは、
前記クライアントが前記メタファイルおよび前記プロファイル情報の少なくともいずれか一方を取得した場合に、前記取得した情報から、メタデータを生成するメタデータ生成手段を有し、
前記メタデータには、前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報が含まれることを特徴とする動画管理システム。
【請求項１０】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを利用した動画管理方法であって、
前記クライアントで、前記ネットワーク上の動画コンテンツにアクセスし、前記動画コンテンツの再生を行う動画再生制御ステップと、
前記クライアントで、前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲に関して入力された投稿内容をユーザから受け付け、前記位置情報と前記投稿内容を前記サーバに送信する投稿制御ステップと、
前記サーバで、前記位置情報と前記投稿内容を前記クライアントから受信する投稿管理ステップと、
前記サーバで、前記クライアントから受信した前記位置情報および前記投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを生成し、前記メタデータを所定の記録手段に記録するメタデータ生成ステップとを有することを特徴とする動画管理方法。
【請求項１１】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを利用した動画管理方法であって、
前記サーバは、動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段を備え、
前記クライアントで、ユーザから前記動画コンテンツの検索条件を受け付け、前記検索条件を前記サーバに送信する検索制御ステップと、
前記サーバで、前記メタデータ内の前記投稿内容のそれぞれが、前記クライアントから受信した前記検索条件を満たすかどうかを判定し、前記検索条件を満たした前記投稿内容がある場合に、当該投稿内容に対応する前記動画コンテンツの前記特定情報を、前記クライアントに送信する検索管理ステップとを有することを特徴とする動画管理方法。
【請求項１２】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを利用した動画管理方法であって、
前記サーバは、動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段を備え、
前記サーバで、前記クライアントからの要求に応じて、指定された前記動画コンテンツに関する前記特定情報、前記位置情報、および前記投稿情報を前記クライアントに送信する動画再生管理ステップと、
前記クライアントで、前記サーバから受信した前記動画コンテンツの前記特定情報を用いて前記動画コンテンツにアクセスし、前記サーバから受信した前記位置情報で表される前記範囲について前記動画コンテンツを再生する動画再生制御ステップと、
前記クライアントで、前記動画再生制御ステップにより、それぞれの前記位置情報で表される前記動画コンテンツの範囲が再生されるたびに、前記サーバから受信した、前記位置情報に対応する前記投稿内容を表示する投稿制御ステップとを有することを特徴とする動画管理方法。
【請求項１３】
クライアントと、前記クライアントにネットワークを介して接続されたサーバを利用した動画管理方法であって、
前記クライアントで、前記ネットワーク上の動画コンテンツを再生する際に用いられるメタファイル、および前記動画コンテンツのプロファイル情報の少なくともいずれか一方を、前記ネットワークを介して取得する動画再生制御ステップと、
前記サーバで、前記クライアントが前記メタファイルおよび前記プロファイル情報の少なくともいずれか一方を取得した場合に、前記取得した情報から、メタデータを生成するメタデータ生成ステップとを有し、
前記メタデータには、前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報が含まれることを特徴とする動画管理方法。
【請求項１４】
ネットワーク上の動画コンテンツにアクセスし、前記動画コンテンツの再生を行う動画再生制御手段と、
前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲に関して入力された投稿内容をユーザから受け付け、前記位置情報と前記投稿内容を、前記ネットワークを介して接続されたサーバに送信する投稿制御手段とを有することを特徴とするクライアント。
【請求項１５】
ユーザから動画コンテンツの検索条件を受け付け、前記検索条件を、ネットワークを介して接続されたサーバに送信し、前記サーバから、前記検索条件を満たす前記動画コンテンツの場所を前記ネットワーク上で特定する特定情報を受信する検索制御手段と、
前記検索条件を満たす前記動画コンテンツを再生するよう指示された場合に、前記特定情報を用いて前記動画コンテンツにアクセスし、再生する動画再生制御手段とを有し、
前記検索制御手段が受信する前記特定情報は、前記サーバによって、前記動画コンテンツの範囲についてされた投稿内容のうち、前記検索条件を満たす前記投稿内容に対応する前記動画コンテンツの前記特定情報であると判定されたものであることを特徴とするクライアント。
【請求項１６】
ネットワークを介して接続されたサーバから、前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを受信した場合に、前記特定情報を用いて前記動画コンテンツにアクセスし、前記サーバから受信した前記位置情報で表される範囲について前記動画コンテンツを再生する動画再生制御手段と、
前記動画再生制御手段によって、それぞれの前記位置情報で表される前記動画コンテンツの前記範囲が再生されるたびに、前記サーバから受信した、前記位置情報に対応する前記投稿内容を表示する投稿制御手段とを有することを特徴とするクライアント。
【請求項１７】
コンピュータに、クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムを実現させるためのプログラムであって、
前記クライアントに、
前記ネットワーク上の動画コンテンツにアクセスし、前記動画コンテンツの再生を行う動画再生制御手段、および、
前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲に関して入力された投稿内容をユーザから受け付け、前記位置情報と前記投稿内容を前記サーバに送信する投稿制御手段として機能させ、
前記サーバに、
前記位置情報と前記投稿内容を前記クライアントから受信する投稿管理手段、および、
前記クライアントから受信した前記位置情報および前記投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを生成し、前記メタデータを所定の記録手段に記録するメタデータ生成手段として機能させるプログラム。
【請求項１８】
コンピュータに、クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムを実現させるためのプログラムであって、
前記クライアントに、
ユーザから動画コンテンツの検索条件を受け付け、前記検索条件を前記サーバに送信する検索制御手段として機能させ、
前記動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段を備える前記サーバに、
前記メタデータ内の前記投稿内容のそれぞれが、前記クライアントから受信した前記検索条件を満たすかどうかを判定し、前記検索条件を満たした前記投稿内容がある場合に、当該投稿内容に対応する前記動画コンテンツの前記特定情報を、前記クライアントに送信する検索管理手段として機能させるプログラム。
【請求項１９】
コンピュータに、クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムを実現させるプログラムであって、
動画コンテンツの範囲を表す位置情報と、前記動画コンテンツの前記範囲について入力された投稿内容と、これらに関連する前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段を備えたサーバに、
前記クライアントからの要求に応じて、指定された前記動画コンテンツに関する前記特定情報、前記位置情報、および前記投稿情報を前記クライアントに送信する動画再生管理手段として機能させ、
前記クライアントに、
前記サーバから受信した前記動画コンテンツの前記特定情報を用いて前記動画コンテンツにアクセスし、前記サーバから受信した前記位置情報で表される範囲について前記動画コンテンツを再生する動画再生制御手段、および、
前記動画再生制御手段によって、それぞれの前記位置情報で表される前記動画コンテンツの前記範囲が再生されるたびに、前記サーバから受信した、前記位置情報に対応する前記投稿内容を表示する投稿制御手段として機能させるプログラム。
【請求項２０】
コンピュータに、クライアントと、前記クライアントにネットワークを介して接続されたサーバを含む動画管理システムを実現させるためのプログラムであって、
前記クライアントに、
前記ネットワーク上の動画コンテンツを再生する際に用いられるメタファイル、および前記動画コンテンツのプロファイル情報の少なくともいずれか一方を、前記ネットワークを介して取得する動画再生制御手段として機能させ、
前記サーバに、
前記クライアントが前記メタファイルおよび前記プロファイル情報の少なくともいずれか一方を取得した場合に、前記取得した情報から、前記動画コンテンツの場所を前記ネットワーク上で特定するための特定情報が含まれるメタデータを生成するメタデータ生成手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上に散在する動画コンテンツを再生するとともに、その動画コンテンツに対する投稿および動画コンテンツのシーンに対する投稿を可能とする動画管理システムに関する。
【背景技術】
【０００２】
ここ数年で、企業や家庭のコンピュータの多くが、大量のデータを短時間で送受信できるブロードバンド・ネットワークに接続されるようになってきた。また一方で、コンピュータの処理能力は年々向上してきており、さらに外部記憶装置の記憶容量も増大して、大量のデータを記録することができるようになってきている。このようなネットワーク環境の変化と技術の発達は、大容量の動画データを再生したり、流通させたりするニーズの高まりを加速させている。
【０００３】
現在、コンピュータのユーザは、そのコンピュータに記憶された（すなわち、ローカルの）動画コンテンツだけでなく、インターネットのようなネットワーク上のサーバ等に記憶されている動画コンテンツも容易に再生することができる。
【０００４】
ユーザは、インターネット上のサーバ等に記憶された所望の動画コンテンツを、インターネット検索サービス等を用いて検索し、その動画コンテンツをストリーミング再生によって、あるいはコンピュータのローカルディスクにその動画コンテンツをすべてダウンロードした後で再生することによって視聴できる。
【０００５】
また、動画コンテンツの利用が容易になってくるにつれて、動画コンテンツと既存のシステムを組み合わせたシステムも多く提供されるようになってきた。たとえば、ネットワークを利用して提供される電子掲示板システム（ＢＢＳ：Bulletin Board System）で、動画コンテンツを関連付けてユーザに提供するシステムがいくつか提案されている。
【０００６】
特許文献１では、電子掲示板で投稿をする際に、所定のサーバに記録されている映像コンテンツを編集し、編集後のコンテンツを、その投稿コメントに付与することができる電子掲示板提供システムが開示されている。
【特許文献１】特開２００４−４６６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の電子掲示板提供システムを、ネットワーク上に散在する動画コンテンツのシーンに対して、不特定多数のユーザから投稿コメントを受け付け、メタデータとして収集するといった用途に使用することはできない。
【０００８】
特許文献１の電子掲示板提供システムでは、１つの動画コンテンツについて複数のユーザが投稿できるような仕組みは提供されておらず、各ユーザが投稿する際に、動画コンテンツのデータを「添付」できるにすぎない。
【０００９】
また、このシステムでは、動画コンテンツの一部分を切り取るように編集し、編集後の動画コンテンツのデータを投稿に添付することができるが、元の動画コンテンツは所定のサーバに記録されたものに限られる。さらに、動画コンテンツの編集では、元の動画コンテンツをサーバからユーザ端末にダウンロードして編集した後に、編集後の動画コンテンツをサーバにアップロードしなければならない。
【００１０】
また、これまで、動画コンテンツのシーン検索を活用したサービスはいくつか検討されてはきたが、その多くが膨大なタグ付け工数の関係から実際にはサービス提供に至っていない。
【００１１】
したがって、本発明の目的は、ネットワーク上に散在する動画コンテンツのシーンに対して、不特定多数のユーザから投稿コメントを受け付け、メタデータとして収集する動画管理システム、動画管理方法、クライアント、およびプログラムを提供することにある。一人または複数のユーザが、動画コンテンツの少なくとも一部分について投稿した内容を、その動画コンテンツの部分に関連付けられ、ユーザからの投稿は、掲示板形式の投稿（複数のユーザが対話するといった形での投稿）でされてもよいし、コメント形式の投稿（個別に単独ユーザがコメントするという形での投稿）でされてもよい。このような、本発明に係る動画管理システムは、上述した特許文献１の電子掲示板提供システムとはまったく異なる用途で用いられる。
【００１２】
さらに、本発明の目的は、動画コンテンツに対するユーザからの投稿内容を、その動画コンテンツに関連するメタデータとして保持し、そのメタデータを検索することによって、動画コンテンツの検索を行うことができる動画管理システム、動画管理方法、クライアント、およびプログラムを提供することにある。
【００１３】
またさらに、本発明の目的は、ユーザによる動画コンテンツへの投稿によって、ネットワーク上に散在した動画コンテンツの情報をメタデータとして収集する動画管理システム、動画管理方法、クライアント、およびプログラムを提供することにある。
【００１４】
さらに、本発明の目的は、ネットワーク上の任意の場所に記憶されている動画コンテンツに関して再生、投稿、および検索が可能な動画管理システム、動画管理方法、クライアント、およびプログラムを提供することにある。
【００１５】
また、本発明のさらなる目的は、ユーザが、動画コンテンツを視聴する際に、投稿の対象となる動画部分の位置を指定し、その動画部分に対する投稿をすることができるＧＵＩを有する動画管理システム、動画管理方法、クライアント、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明の第１の実施態様は、クライアントと、クライアントにネットワークを介して接続されたサーバを含む動画管理システムであり、ここで、クライアントは、ネットワーク上の動画コンテンツにアクセスし、動画コンテンツの再生を行う動画再生制御手段と、動画コンテンツの範囲を表す位置情報と、動画コンテンツの範囲に関して入力された投稿内容をユーザから受け付け、位置情報と投稿内容をサーバに送信する投稿制御手段とを有し、サーバは、位置情報と投稿内容をクライアントから受信する投稿管理手段と、クライアントから受信した位置情報および投稿内容と、これらに関連する動画コンテンツの場所をネットワーク上で特定するための特定情報とを含むメタデータを生成し、メタデータを所定の記録手段に記録するメタデータ生成手段を有する。
【００１７】
本発明のこうした構成により、ネットワーク上に散在する動画コンテンツのシーン（範囲）に対して、不特定多数のユーザから投稿コメントを受け付け、それらをメタデータとして収集することが可能となる。
【００１８】
本発明の第２の実施態様は、クライアントと、クライアントにネットワークを介して接続されたサーバを含む動画管理システムであり、ここで、クライアントは、ユーザから動画コンテンツの検索条件を受け付け、検索条件をサーバに送信する検索制御手段を有し、サーバは、動画コンテンツの範囲を表す位置情報と、動画コンテンツの範囲について入力された投稿内容と、これらに関連する動画コンテンツの場所をネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段と、メタデータ内の投稿内容のそれぞれが、クライアントから受信した検索条件を満たすかどうかを判定し、検索条件を満たした投稿内容がある場合に、当該投稿内容に対応する動画コンテンツの特定情報を、クライアントに送信する検索管理手段とを有する。
【００１９】
本発明のこうした構成により、ネットワーク上に散在する動画コンテンツのシーン（範囲）に対して、不特定多数のユーザから付与された投稿コメントを検索して、検索条件を満たす動画コンテンツを特定することが可能となる。
【００２０】
本発明の第３の実施態様は、クライアントと、クライアントにネットワークを介して接続されたサーバを含む動画管理システムであり、サーバは、動画コンテンツの範囲を表す位置情報と、動画コンテンツの範囲について入力された投稿内容と、これらに関連する動画コンテンツの場所をネットワーク上で特定するための特定情報とを含むメタデータを記録した記録手段と、クライアントからの要求に応じて、指定された動画コンテンツに関する特定情報、位置情報、および投稿情報をクライアントに送信する動画再生管理手段とを有し、クライアントは、サーバから受信した動画コンテンツの特定情報を用いて動画コンテンツにアクセスし、サーバから受信した位置情報で表される範囲について動画コンテンツを再生する動画再生制御手段と、動画再生制御手段によって、それぞれの位置情報で表される動画コンテンツの範囲が再生されるたびに、サーバから受信した、位置情報に対応する投稿内容を表示する投稿制御手段とを有する。
【００２１】
本発明のこうした構成により、ネットワーク上に散在する動画コンテンツのシーン（範囲）に対して、不特定多数のユーザから付与された投稿コメントを、動画コンテンツを再生する際に表示することが可能となる。
【００２２】
本発明の第４の実施態様は、クライアントと、クライアントにネットワークを介して接続されたサーバを含む動画管理システムであり、クライアントは、ネットワーク上の動画コンテンツを再生する際に用いられるメタファイル、および動画コンテンツのプロファイル情報の少なくともいずれか一方を、ネットワークを介して取得する動画再生制御手段を有し、サーバは、クライアントがメタファイルおよびプロファイル情報の少なくともいずれか一方を取得した場合に、取得した情報から、メタデータを生成するメタデータ生成手段を有する。また、メタデータには、動画コンテンツの場所をネットワーク上で特定するための特定情報が含まれる。
【００２３】
本発明のこうした構成により、動画コンテンツにアクセスする際に、その動画コンテンツに関連するメタファイルまたはプロファイル情報から、メタデータを生成することが可能となる。
【発明の効果】
【００２４】
本発明に係る動画管理システム、動画管理方法、クライアント、およびプログラムによって、一人または複数のユーザが、動画コンテンツの少なくとも一部について投稿できるＧＵＩが提供され、その投稿内容が、動画コンテンツの当該部分と関連付けられる。また、動画コンテンツに対するユーザからの投稿内容をメタデータとしてサーバ上に保持し、検索の対象とすることによって、動画コンテンツを広範かつ詳細に検索することができる。
【００２５】
さらに、再生、投稿、および検索の対象となる動画コンテンツは、ローカルディスクや、所定のサーバ上のものに限定されず、アクセスが可能な、ネットワーク上の任意の場所にあってもよい。
【００２６】
また、クライアントには、動画コンテンツの部分を指定し、その部分に関連して投稿を行うようにすることができるＧＵＩが提供される。
【００２７】
本発明によれば、タグ付け用のインタフェースを広くＷＥＢに公開して、多くの視聴者にタグ付けの権限を与えることによって、シーン検索に必要なメタデータの生成にかかる工数削減をはかることができる。ＢＢＳのような仕組みによって、多くの動画閲覧者には、メタデータを動画に附与するという動機付けが与えられる。ＢＢＳは、こうした動機付けのためのサービスの１つにすぎない。
【００２８】
したがって、本発明によって動画のシーンにシンクロされるメタデータは他に、動画撮影時のＧＰＳ等による位置情報や、撮影対象に対して稼動するセンサーのセンシング情報、ビデオ会議の発言者の声の特徴量、音声認識結果など、数値やドキュメントとして格納しうるものであれば何でも附与することが可能である。
【００２９】
本発明は、従来困難であったＷＥＢサービス上の動画を共有したグループウエアを実現することも可能である。たとえば、製造業であれば生産ラインの動画に対して工程の改善に関する書き込みやディスカッションを行なうことができる。テレビ会議の結果に対してシーンを指定して書き込みを行なうこともできる。また研究機関は実験動画を広くＷＥＢに公開して各国の研究者がビデオのある特定のシーンに対して書き込みを行なうことも可能となる。
【００３０】
アニメやＣＧなどのコンテンツ制作会社においては近年分業化が進んでいるが、各制作担当がＷＥＢにアップされたラッシュ映像を共有し、赤入れを行なって制作方針を伝達することでリテイクの削減をはかることができる。
【００３１】
これらビジネスや教育の現場において、特殊な機材を導入することなく、既存のストリーミングサーバ、ＷＥＢサーバ、ＷＥＢのクライアントに本発明で定義されるアプリケーションサーバを追加してＤＢサーバと繋ぐだけでＷＥＢアプリケーションの三層構造にのっとったサービスを提供でき、書き込みをもとにした動画検索によって企業戦略の分析や学術分析に活かすこともできる。
【００３２】
適用分野としては、たとえば、動画ポータル用の基幹システム、ＩＰＴＶへの検索機能提供、動画対応グループウエア、コンテンツマネージメントシステムへの組み込み、動画を使ったマーケティングリサーチ、移動体通信システムへの動画提供のプラットフォーム、ｅラーニング、動画マニュアル、動画を活用したＣＲＭ、動画検索ログをもとにしたＥＣなどが考えられる。
【発明を実施するための最良の形態】
【００３３】
最初に、本発明の一実施態様に係る動画管理システムのシステム概要を、図１を参照して説明する。本発明の動画管理システムは、ＷＥＢサーバ１０、ＡＰ（アプリケーション）サーバ２０、ファイルサーバ３０、クライアント４０、およびストリーミングサーバ（ビデオサーバ）５０、および、これらを相互に接続するネットワーク６０から構成される。また、以降で説明するように、本発明の中核をなしているのは、ＡＰサーバ２０である。
【００３４】
クライアント４０では、既存の動画プレイヤーおよびＷＥＢブラウザが実行され、ＡＰサーバ２０からＷＥＢサーバ１０経由で提供されるＨＴＭＬページやメタファイルによって、動画プレイヤーの動作とＷＥＢブラウザによる表示内容が制御される。動画プレイヤーは、メタファイルの内容、またはユーザの指示にしたがい、ストリーミングサーバ５０に記録されている動画コンテンツ７０をストリーミング再生する。ストリーミングサーバ５０は、業務用ビデオサーバとして、あるいは、業務用ビデオサーバの機能を含むものとして構成することができる。
【００３５】
クライアント４０のＷＥＢブラウザは、たとえば、所定のタグを記述したＨＴＭＬページを読み込むことにより、動画プレイヤーをそのＷＥＢブラウザ内で表示し動作させる。クライアント４０は、再生する動画コンテンツ７０に関する情報や動画コンテンツの再生手順に関する情報等を、メタファイルから取得する。
【００３６】
ＨＴＭＬページとメタファイルは、クライアント４０のユーザ操作等に応じて、ＡＰサーバ２０によって動的に生成され、ＷＥＢサーバ１０に送られた後、ネットワーク６０を介してクライアント４０に提供される。
【００３７】
クライアント４０の動画プレイヤーは、ストリーミング再生だけでなく、一旦、動画コンテンツ７０をダウンロードしてから再生したり、疑似ストリーミングによる再生をすることも可能である。したがって、本発明で再生対象となる動画コンテンツ７０は、必ずしもストリーミング機能を有するストリーミングサーバ５０に記録されていなければならないわけではない。
【００３８】
本発明に係るメタファイルは、ファイルサーバ３０に記録されているメタデータ７５から生成される。本発明のメタデータ７５は、動画コンテンツ７０をネットワーク６０上で特定するための特定情報、動画コンテンツ７０に関する基本情報、および動画コンテンツ７０の部分についてされた投稿に関する投稿情報を含んでいる。ここで、動画コンテンツ７０の部分とは、動画コンテンツ７０の一部の範囲を意味するものであるが、全範囲であってもよい。また、範囲は、動画コンテンツ７０の時間軸に沿った範囲（再生範囲）を意味する。
【００３９】
ここでいうメタファイルとは、再生する動画のファイルまたは再生シーンを特定するための最低限の情報を持つファイルである。たとえば、Windows（登録商標）メタファイル、SMILなどの標準的なストリーミングサーバに対応したメタファイル、或いは携帯電話やブロードバンド向けのVOD配信用または放送用ビデオサーバが標準装備するメタファイルをいう。
【００４０】
本発明のＡＰサーバ２０は、メディアタイプの判定とＡＰサーバ２０で管理する共通のメタデータの検索結果に基づき、各種プレイヤーまたはビデオサーバが読み込み可能な固有のメタファイルを自動生成するものであり、業務用、コンシューマー用を問わず広く対応するものである。
【００４１】
上述の実施形態におけるメタデータ７５は、たとえば、ＸＭＬ（eXtensible Markup Language）スクリプトによって記述されるが、詳細については、図２を参照して説明する。
【００４２】
本発明におけるメタデータ７５では、たとえば、ＵＲＬ（Uniform Resource Locator）を用いて動画コンテンツ７０を特定し、この情報がメタファイルの一部として使用されるので、ネットワーク６０に接続されたあらゆるコンピュータに記録されている動画コンテンツ７０にアクセスし、再生をすることができる。
【００４３】
クライアント４０の動画プレイヤーが、動画コンテンツ７０をストリーミング再生しているときに、クライアント４０のユーザから、その動画コンテンツ７０の所定の範囲について投稿があると、その範囲を表す位置情報と投稿内容を含む投稿情報が、ＡＰサーバ２０に送信され、そこで、それらの情報が、その動画コンテンツ７０に対応するメタデータ７５に組み込まれる。メタデータ７５は、その後、ファイルサーバ３０に送信され、そこで蓄積される。
【００４４】
クライアント４０で動画コンテンツ７０に関するキーワード検索が行われると、ＡＰサーバ２０は、ファイルサーバ３０内のメタデータ７５の文字情報（前述した基本情報や投稿情報）に、そのキーワードが存在するかどうかチェックする。
【００４５】
キーワードが、メタデータ７５の投稿情報から見つかった場合、ＡＰサーバ２０は、そのキーワードが見つかった投稿に関する投稿情報をクライアント４０に表示させるようにメタファイルを生成する。この処理によって、クライアント４０は、検索条件を満たした投稿に関する投稿情報のみをＷＥＢブラウザで表示させることができ、さらに、その投稿が関連する動画コンテンツ７０の部分を自動的に、あるいはユーザの指示で容易に再生させることができる。
【００４６】
ＡＰサーバ２０が、メタデータ７５のなかの所定の投稿情報をクライアント４０に表示させるためには、様々な方法が考えられる。たとえば、メタファイルに、投稿情報を呼び出すためのマーカーを記述し、そこからＡｃｔｉｖｅＸ（登録商標）等によって、対応するシーン（部分）に該当するスレッドが呼び出されるように構成できる。しかしながら、以降の説明では、説明を簡単にするために、クライアント４０で表示させる投稿情報を、メタファイルにすべて含んでＡＰサーバ２０からクライアント４０に送信するよう便宜的に記載する。
【００４７】
メタデータ７５とメタファイルは、同じ書式の場合もあるが、用途としては異なる。メタデータ７５はデータベースのすべての情報を管理するものであるが、メタファイルは動画再生時に動画プレイヤーが必要とする情報だけに要素を絞ったものであり、また、処理の迅速化をはかるために、メタファイルのなかには、大量の文章を含まないように設計されることが多い。提示する文章やＢＢＳは、メタファイルのなかにシンクロするドキュメントのＵＲＬまたは該当するＢＢＳを起動するスクリプトをリンクして、同期表示させる。
【００４８】
メタデータ７５の投稿情報は、動画コンテンツ７０の検索に利用されるが、上述のように、検索条件を満たした投稿情報を必ずしもクライアント４０のユーザに表示する必要はない。メタデータ７５の投稿情報を、検索のみに利用することも可能である。
【００４９】
一方、キーワードが、メタデータ７５の投稿情報以外から見つかった場合、ＡＰサーバ２０は、すべての投稿情報をクライアント４０に表示させるようにメタファイルを生成し、動画プレイヤーは、その動画コンテンツ７０の再生をする際に、投稿のあった動画部分の開始位置で順次投稿内容を表示するよう制御される。
【００５０】
ユーザの投稿は、従来の電子掲示板システムのような、複数ユーザによる掲示板形式の投稿でもよいし、１ユーザによるコメント形式の投稿でもよい。掲示板形式の投稿の場合は、１つの投稿にいくつかの投稿がリンクする形となり、コメント形式の投稿の場合は、動画コンテンツ７０の部分について一方的にコメントを付与するような形となる。
【００５１】
また、掲示板形式の投稿の一形態として、ブログのような構成も考えられ、この場合は、１人のユーザの投稿に対して、他のユーザがコメントを付与したり、トラックバック（その投稿に対して、他のユーザの投稿を関連付ける操作）をしたりすることができる。さらに、こうした動画と連動する掲示板としては、ＷｉｋｉやＸＯＯＰＳ（eXtensible Object Oriented Portal System）といったものも含まれる。Ｗｉｋｉは、閲覧者がＷＥＢブラウザによって簡単にＷＥＢページの作成、編集等を行うことを可能にしたＷＥＢコンテンツの管理システムであり、ＸＯＯＰＳは、個人でもポータルサイト（コミュニティサイト）を簡単に立ち上げることのできるツールである。
【００５２】
この実施形態では、メタデータ７５は、ＸＭＬで記述され、動画コンテンツ７０ごとに生成される。また、特定情報、基本情報、および投稿情報がメタデータ７５に含まれるように構成されるが、他の表現方法や他のデータ構成をとることもできる。たとえば、メタデータ７５をデータベース化したり、複数のファイルやテーブルで構成できる。
【００５３】
本発明の動画管理システムでは、クライアント４０でのユーザによる動画コンテンツ７０の部分に対する投稿を、メタデータ７５として一元的に管理する一方で、その投稿内容をキーワード検索の対象として利用する。したがって、ユーザの投稿がされるほど、動画コンテンツ７０に対する文字情報が充実し、より多くの動画コンテンツ７０の部分を、より詳細に検索することができる。
【００５４】
なお、ここで、ＷＥＢサーバ１０、ＡＰサーバ２０、およびファイルサーバ３０は、それぞれの役割を明確にするために、従来の基本的構成に準じて配置・設定されているが、これらがどのような機能分担で構成されてもよい。また、１台のコンピュータ、あるいは、３台より多い数のコンピュータで構成されてもよい。
【００５５】
ネットワーク６０の代表的な例としてはインターネットがあげられるが、これに限定されるわけではない。たとえば、ＬＡＮ、ＬＡＮと専用回線を含むＷＡＮ（Wide Area Network）、イントラネット、エクストラネット、その他の様々なトポロジおよびこれらの組み合わせでネットワーク６０を構成することが可能である。また、ＷＥＢサーバ１０、ＡＰサーバ２０、およびファイルサーバ３０は、通常、１つのサイト内でＬＡＮ（Local Area Network）を介して互いに接続され、そのＬＡＮが、インターネットのような外部ネットワークに接続されるが、ここでは、便宜上、それぞれのコンピュータがネットワーク６０に直接接続されるように記載してある。また、そのＬＡＮにストリーミングサーバ５０が配置されていてもよい。
【００５６】
次に、図２を参照して、本発明のメタデータ７５のデータ構造の例について説明する。メタデータ７５は、動画コンテンツ７０ごとに、たとえば１つ設けられ、それぞれ、特定情報７５Ａ、基本情報７５Ｂ、および投稿情報７５Ｃを含む。特定情報７５Ａと基本情報７５Ｂは、メタデータ７５ごとにそれぞれ１つ配置され、投稿情報７５Ｃは、１つのメタデータ７５に対して複数存在しうる。ユーザからの投稿がない場合は、存在しないこともある。この例では、メタデータ７５は、動画コンテンツ７０ごとに１つ設けられるが、これに限られるものではない。検索効率を考えて巨大なドキュメントツリーで多くの動画コンテンツ７０を管理することもできるし、逆に、より細分化して、あるいは他の観点・単位で管理することもできる。
【００５７】
特定情報７５Ａは、対応する動画コンテンツ７０の、インターネットやＬＡＮのようなネットワーク上の場所を特定するための情報で、たとえば、動画コンテンツ７０のファイルのＵＲＬである。ＵＲＬは、動画コンテンツ７０の配信（または送信）プロトコルを特定する文字列、ストリーミングサーバ５０といった、動画コンテンツ７０を配信するサーバをネットワーク６０上で識別するための識別子（たとえば、ＩＰアドレス）、および動画コンテンツ７０のファイルを識別するための識別子（たとえば、ファイル名）を含む。
【００５８】
既存の動画プレイヤー（たとえば、Windows Media Player（「Windows」、および「Windows Media」は登録商標）やHelix Player）の他、メタファイルを読み込んでプッシュ配信可能な各種ビデオサーバでも、ＵＲＬを用いて動画コンテンツ７０を特定し、アクセスすることができる。本発明では、クライアント４０において、このような動画プレイヤーを用いて動画管理システムを実現する。
【００５９】
メタファイルは、上述したように、動画プレイヤーによるプル型の配信だけでなく、ビデオサーバからのプッシュ型配信にも利用されうる。したがって、本発明のストリーミングサーバ５０を上記の各種ビデオサーバとして構成することもできる。
【００６０】
基本情報７５Ｂは、動画コンテンツ７０全体の情報を有する。たとえば、動画コンテンツ７０のファイル名、画像サイズ、再生時間、再生表示領域、タイトル、要約、製作者、および著作権者等を含む著作権情報などである。動画コンテンツ７０に関する情報としては、他にも様々な情報があり、基本情報７５Ｂが、ここで示す情報に限られる訳ではない。
【００６１】
投稿情報７５Ｃには、投稿がされた動画コンテンツ７０の部分を特定する位置情報と、投稿内容に関する情報が含まれる。位置情報は、たとえば、再生開始時間と再生終了時間や、再生開始時間と再生継続時間といった情報で構成される。こうした時間の情報は、たとえば、ＳＭＰＴＥタイムコードで付与されうる。また、動画コンテンツ７０の位置を特定するために、フレームなどの、時間以外の情報を用いることもできる。
【００６２】
投稿内容としては、投稿タイトル、投稿の本文、投稿者などが含まれる。この投稿内容は、掲示板形式の投稿の場合、複数ユーザによる一連の投稿を含むことになる。また、投稿内容には、クライアント４０のユーザが投稿に際して指定した、添付ファイルの名称が含まれ、ファイルの内容やプロファイル情報が、文字情報といった検索可能なものであれば、それらも投稿内容に含まれる。
【００６３】
メタデータ７５がＸＭＬで記述される場合、投稿情報は、たとえば、それぞれが所定の要素名のタグで囲まれる繰り返しの要素として記述され、この各要素の中に、位置情報や投稿内容に関する情報が定義される。また、ある投稿に対してされた投稿を、元の投稿を記述する要素の子要素として記述することにより、投稿についての階層的な関係を管理することができる。
【００６４】
このような投稿の階層構造をタグ付けにより管理し、投稿がどの階層にあるかを把握することによって、たとえば、投稿の検索精度に一定の制御を与えることができる。一般的に、上の階層の投稿ほど動画のシーンに直接関係のある書き込みがある可能性が高く、下の階層の投稿ほど動画のシーンから話題がずれてゆくため、より上の階層の投稿を検索して高い精度の検索を実行したり、投稿の階層を下位まで広げて、より広い情報を検索対象としたりすることができる。
【００６５】
また、投稿内容に関する情報として、元の投稿の識別子等を設けることによって、上記のように、投稿についてネストされた記述をすることなく、投稿の相互の関係を管理することもできる。
【００６６】
次に、図３の機能ブロック図を参照して、本発明の動画管理システムの各構成要素を、より詳細に説明する。
【００６７】
ＷＥＢサーバ１０は、ＷＥＢアクセス制御部１０ＡとネットワークＩ／Ｆ部１０Ｂとを備える。ＷＥＢアクセス制御部１０Ａは、ＡＰサーバ２０で生成されたＨＴＭＬページをＨＴＴＰでクライアント４０に送信し、クライアント４０から、ＨＴＴＰで受け取ったデータをＡＰサーバ２０に送信する。このように、ＷＥＢサーバ１０は、クライアント４０とＡＰサーバ２０との間のＨＴＴＰベースでのデータ送受信を中継する従来機能を有する。以降では、クライアント４０とＡＰサーバ２０との間のデータ送受信は、ＷＥＢサーバ１０による中継を省略して記載する。
【００６８】
ネットワークＩ／Ｆ部１０Ｂは、ネットワーク６０上の他のコンピュータとのデータの送受信を行う際に、データのエラーチェックや送受信のタイミング等をコントロールする。たとえば、上述のクライアント４０とＡＰサーバ２０との間のデータ送受信も、この、ネットワークＩ／Ｆ部１０Ｂを介して行われる。こうした機能は、ネットワーク６０に接続してデータの送受信を行うコンピュータに基本的に設定されており、ＷＥＢサーバ１０以外では、クライアント４０のネットワークＩ／Ｆ部４０Ｄ、ＡＰサーバ２０のネットワークＩ／Ｆ部２０Ｅ、ファイルサーバ３０のネットワークＩ／Ｆ部３０Ａ、ストリーミングサーバ５０のネットワークＩ／Ｆ部５０Ｂがこれに相当する。これらは同様の機能であるため、以下では、それぞれの説明を省略する。
【００６９】
クライアント４０は、検索制御部４０Ａ、投稿制御部４０Ｂ、動画再生制御部４０Ｃ、およびネットワークＩ／Ｆ部４０Ｄを含み、さらに、表示装置４１、音声出力装置４２、および入力装置４３を備える。
【００７０】
この例では、検索制御部４０Ａと投稿制御部４０Ｂの機能は、実質的には、ＷＥＢブラウザによって行われ、その動作・表示内容は、ＡＰサーバ２０から提供されるＨＴＭＬページによってコントロールされる。また、動画再生制御部４０Ｃの機能は、実質的には、ＷＥＢブラウザと動画プレイヤーによって行われ、その動作は、ＡＰサーバ２０から提供されるメタファイルとＨＴＭＬページによってコントロールされる。
【００７１】
検索制御部４０Ａは、ＡＰサーバ２０からＨＴＭＬページを受信し、動画コンテンツ７０の検索条件を指定するための画面（たとえば、図７に示すポータルサイト表示画面）をクライアント４０の表示装置４１上に表示する。クライアント４０は、ユーザが、検索条件指定画面に検索キーワードを入力した場合、この検索条件をＡＰサーバ２０に送信する。
【００７２】
また、検索制御部４０Ａは、上述の検索条件による検索の結果をＡＰサーバ２０から受信し、クライアント４０の表示装置４１上に一覧表示する（たとえば、図８に示す検索結果表示画面）。ここで、ユーザが所定の動画を再生するように指示すると、その指示はＡＰサーバ２０に伝えられ、そこで、動画再生のために使用されるメタファイルが生成される。
【００７３】
クライアント４０の動画プレイヤー（動画再生制御部４０Ｃ）は、メタファイルの拡張子を見て、再生できるものである場合起動する。ＡＰサーバ２０は、任意のタイミングでＨＴＭＬページを生成する。
【００７４】
投稿制御部４０Ｂは、動画コンテンツ７０が再生されているときに、ユーザが入力装置４３を用いて所定の操作を行うと、メタファイルおよびＨＴＭＬページの指定にしたがい、投稿入力の画面（たとえば、図１１に示すスレッド登録画面）を表示する。さらに、投稿制御部４０Ｂは、クライアント４０のユーザが、その画面から投稿を入力した場合に、投稿内容を動画コンテンツ７０の位置情報とともにＡＰサーバ２０に送信する。
【００７５】
また、投稿制御部４０Ｂは、検索結果の一覧表示から選択された動画コンテンツ７０が再生される場合、自動的に、対応する（検索条件を満たす）投稿を表示する画面（たとえば、図１０に示す投稿表示画面）を表示する。クライアント４０のユーザは、ここで示されたそれぞれの投稿について、さらに投稿を入力することができる。
【００７６】
また、投稿制御部４０Ｂは、動画コンテンツ７０の全範囲を再生する場合に、投稿がされている位置の再生が開始されるたびに、自動的に投稿内容を表示する。投稿制御部４０Ｂのこうした動作も、実質的には、メタファイルおよびＨＴＭＬページの指定による。この場合、メタファイルは、再生される動画コンテンツ７０に関するすべての投稿情報をクライアント４０に表示させるように生成される。このように表示することで、ユーザは、動画コンテンツ７０のどの場面に、どのような投稿がされているかを連続的に認識することができる。もちろん、ユーザは、入力装置４３による所定の操作を行うことによって、動画の再生を一時停止させ、そのときに表示されている投稿内容を所望の時間、表示させ、そこにあらたな投稿を入力することができる。
【００７７】
動画再生制御部４０Ｃは、上述のように、既存のＷＥＢブラウザと動画プレイヤーによって実現される。ＡＰサーバ２０から送信されるＨＴＭＬページには、その動画プレイヤーが動画コンテンツ７０の再生に関して利用するメタファイルが指定される。このような指定により、クライアント４０では、ＷＥＢブラウザに表示されたページの中に動画プレイヤーが組み込まれ、メタファイルで指定された動画コンテンツ７０の映像および音声が、表示装置４１および音声出力装置４２にそれぞれ出力される。動画コンテンツ７０は、たとえば、ストリーミングサーバ５０の動画コンテンツ格納領域５１Ａに格納されているデータであり、この場合、クライアント４０の動画プレイヤーは、後述するストリーミングサーバ５０のストリーミング制御部５０Ａと協働制御して、動画コンテンツ７０をストリーミング再生する。
【００７８】
ここで指定されるメタファイルは、ＡＰサーバ２０で動的に生成される。このメタファイルには、ファイルサーバ３０の記録装置３１に記録されたメタデータ７５の特定情報、および基本情報が含まれ、さらに、必要に応じて所定の範囲の投稿情報が付加される。動画コンテンツ７０が検索の結果として選択されたものであれば、投稿情報は、その検索条件を満たす投稿に関するもののみとなり、投稿情報に含まれる位置情報にしたがって、その投稿に対応する動画コンテンツ７０の部分だけが再生される。検索条件を満たす投稿に関する投稿情報には、その投稿がコメント形式の投稿であれば、１ユーザによる単独のコメントが含まれ、その投稿が掲示板形式の投稿であれば、元の投稿の投稿内容と、その元の投稿に関連する一連の投稿の投稿内容が含まれる。
【００７９】
クライアント４０の表示装置４１は、ＣＲＴ（Cathode Ray Tube）ディスプレイやＬＣＤ（Liquid Crystal Display）といった表示手段であり、音声出力装置４２は、スピーカのような、音声を出力するための手段であり、入力装置４３は、キーボード、マウス、ジョイスティックといった入力手段である。
【００８０】
ユーザは、表示装置４１に表示される動画と音声出力装置４２から出力される音声等により動画コンテンツ７０を視聴するとともに、表示装置４１に表示される投稿内容等を含む情報を見て、必要に応じて各種指示や投稿の入力を行う。この指示や入力は、ユーザが入力装置４３を操作することによって行われる。
【００８１】
ＡＰサーバ２０は、検索管理部２０Ａ、投稿管理部２０Ｂ、動画再生管理部２０Ｃ、メタデータ生成部２０Ｄ、およびネットワークＩ／Ｆ部２０Ｅを備えている。
【００８２】
検索管理部２０Ａは、クライアント４０から検索条件を受け取ると、ファイルサーバ３０のメタデータ格納領域３１Ａに記録されたメタデータ７５に含まれる文字情報に、指定されたキーワードと同じものがあるかどうかチェックする。ＸＭＬで記述されたメタデータ７５を検索する場合、たとえば、インタフェースにはＤＯＭ（Document Object Model）が使用され、検索においてはＸＰａｔｈと呼ばれる言語が用いられる。
【００８３】
検索条件を満たすメタデータ７５が存在する場合、そのメタデータ７５の基本情報７５Ｂをもとにして、検索結果一覧を（ＨＴＭＬページとして）生成し、クライアント４０に送信する。
【００８４】
その後、クライアント４０から再生指示を受信した場合、動画再生管理部２０Ｃが、再生対象の動画コンテンツ７０に対応するメタデータ７５からメタファイルを生成し、それをＨＴＭＬページの所定部分に配置し、こうして生成されたＨＴＭＬページを、クライアント４０に送信する。
【００８５】
メタファイルは、メタデータ７５の投稿内容に検索キーワードが存在する場合、その投稿に対応する投稿情報７５Ｃだけが含まれるように生成され、それ以外の部分に検索キーワードが存在する場合は、たとえば、すべての投稿に関する投稿情報７５Ｃが含まれるように生成される。投稿情報７５Ｃには、その投稿の対象となった動画コンテンツ７０の部分を示す位置情報が含まれる。
【００８６】
メタデータ７５の投稿内容に検索キーワードが存在する場合は、その投稿のスレッドがクライアント４０での表示対象となるが、同一の動画コンテンツ７０の複数のスレッドに、検索キーワードが見つかった場合は、その検索キーワードが含まれるすべてのスレッドを（再生に伴って）順次表示するようにしてもよいし、特定の１つまたは複数のスレッドに関する投稿のみを表示させるようにしてもよい。
【００８７】
また、メタデータ７５の投稿情報７５Ｃを、検索にのみ使用することもでき、この場合、メタファイルには投稿情報７５Ｃは含まれない。
【００８８】
メタファイルは、このように、ＸＭＬで記述されたメタデータ７５から生成されるが、このような処理には、たとえば、ＤＯＭ、ＸＳＬＴ（eXtensible Stylesheet Language Transformations）が使用される。ＸＳＬＴは、ＸＭＬ文書をＨＴＭＬ文書、ＸＭＬ文書、プレーン・テキストなどに変換するルールを記述するために使用できる一種のスクリプト言語である。
【００８９】
すべて、または複数の投稿に関する投稿情報７５Ｃが含まれるように生成されたメタファイルにより動画コンテンツ７０の再生が行われる場合、その再生は動画コンテンツ７０の先頭部分から始められ、各投稿が対応付けられている動画コンテンツ７０の部分の開始位置にさしかかると、その時点で、対応する投稿の内容が、（たとえば、ポップアップウインドウで）表示される。
【００９０】
検索管理部２０Ａが、メタデータ７５内にキーワードを発見できなかった場合は、その旨の表示を行うＨＴＭＬページを生成し、クライアント４０に送信する。
【００９１】
検索管理部２０Ａによるキーワード検索は、上述したキーワード一致だけでなく、一定のルールにより類似と判定されたものを取り出すようにしてもよい。こうした類似判断は、既知の様々な技術に基づいて行われうる。
【００９２】
投稿管理部２０Ｂは、クライアント４０のユーザから入力された投稿情報を管理する。投稿管理部２０Ｂは、クライアント４０のユーザから入力された投稿内容と、これに対応付けられた動画コンテンツ７０の部分を示す位置情報を受け取り、その後、メタデータ生成部２０Ｄが、これを投稿情報として、対応する動画コンテンツ７０のメタデータ７５に追加し、ファイルサーバ３０のメタデータ格納領域３１Ａに格納する。
【００９３】
クライアント４０のユーザから入力される投稿内容には、複数のユーザが対話形式で入力する掲示板形式の投稿のものも含まれ、その場合、投稿管理部２０Ｂは、各投稿に対して、それがどの投稿に対する投稿なのかの対応付けを行う。この対応付けは、メタデータ７５がＸＭＬで記述されていれば、親要素の投稿に子要素の投稿を配置することによって実現できる。ＸＭＬに対する入出力インタフェースは、たとえばＤＯＭが利用される。
【００９４】
また、データベース等によってメタデータ７５を管理する場合は、通常、各投稿にＩＤコードのような識別子を設け、さらに、それぞれの投稿がどの投稿についてものかを表す項目を設けることによって行われる。
【００９５】
メタデータ生成部２０Ｄは、あらたなメタデータ７５を、たとえば、既存の動画プレイヤーが取得する動画コンテンツ７０に関するメタファイルのデータや、動画コンテンツ７０のファイルのプロパティ情報等から作成することもできる。たとえば、自動的にネットワークを巡回して動画コンテンツ７０の所在を取得し、その後、動画プレイヤーで動画コンテンツ７０にアクセスしてメタファイルおよびプロパティのデータを収集することができる。メタファイルのデータからは、メタデータ７５の特定情報７５Ａや、基本情報７５Ｂに関するデータが得られる。なお、この際、動画プレイヤーが動画コンテンツ７０の再生をする必要はない。
【００９６】
また、メタデータ生成部２０Ｄは、ユーザが動画プレイヤーで動画コンテンツ７０を再生する際に、メタデータ７５の作成を行うこともできる。クライアント４０のユーザが、動画プレイヤーで動画コンテンツ７０を視聴している際に所定の指示を行った場合、メタデータ生成部２０Ｄは、その動画プレイヤーからメタファイルおよびプロパティのデータを取得し、そのデータをもとに視聴中の動画コンテンツ７０に対応するメタデータ７５を作成する。
【００９７】
ファイルサーバ３０は、ネットワークＩ／Ｆ部３０Ａ、記録装置３１を備え、記録装置３１には、複数のメタデータ７５が記録されるメタデータ格納領域３１Ａと、サムネイル画像格納領域３１Ｂが設けられている。サムネイル画像は、各メタデータ７５の投稿情報７５Ｃに対応付けられた動画コンテンツ７０の部分における所定の位置（たとえば、その部分の開始位置、またはその部分から所定時間経過後の位置）の画像（シーン）をサムネイル化したものであり、ＡＰサーバ２０の検索管理部２０ＡがＨＴＭＬページを生成する際や、投稿管理部２０Ｂがメタデータ７５に投稿情報７５Ｃを追加する際に生成され、メタデータ格納領域３１Ａに格納される。
【００９８】
ファイルサーバ３０は、この実施形態では、メタデータ７５をＸＭＬで記述されたフラットファイルとして記録しているが、ＲＤＢＲＭＳ（Relational DataBase Management System）やＮＸＤＢ（Native XML DataBase）といったデータベース管理システムを使用することもできる。その場合には、ＡＰサーバ２０がファイルサーバ３０のデータベース管理システムにアクセスできるように、それぞれがデータベース・インタフェース機能を備える必要がある。
【００９９】
ストリーミングサーバ５０は、ストリーミング制御部５０ＡとネットワークＩ／Ｆ部５０Ｂを有し、さらに、記録装置５１には、動画コンテンツ７０を記録する動画コンテンツ格納領域５１Ａがある。
【０１００】
ストリーミング制御部５０Ａは、クライアント４０の動画再生制御部４０Ｃと協働し、所定のプロトコルで動画コンテンツ７０のストリーミング再生を行う。こうしたストリーミング制御部５０Ａの機能は、従来から提供されているものである。
【０１０１】
以上、本実施形態では、クライアント４０の各機能が、既存のＷＥＢサーバと動画プレイヤーによって実現されるとして説明してきたが、独自のアプリケーションを作成してクライアント４０上で稼働させてもよい。その場合、ＡＰサーバ２０は、上述したのと同様の、ＨＴＴＰベースのデータ送受信を行うことができるが、これとは異なるプロトコルやタイミングで、異なる構造のデータを送受信して同様の処理を実現することもできる。
【０１０２】
また、ＡＰサーバ２０は、必要に応じてクライアント４０のユーザにそれぞれ権限を付与し、パスワード等でユーザＩＤを確認してから、システムの使用を許可するように構成してもよい。
【０１０３】
次に、図４の画面遷移を参照して、本発明に係る動画管理システムによる検索、動画再生、および投稿の流れについて説明する。
【０１０４】
本発明の動画管理システムにログイン等した、クライアント４０のユーザは、たとえば、ポータルサイト表示画面１０１を表示させ、そこで動画コンテンツの検索条件を入力して検索ボタンをクリックするか、または、新着動画として一覧表示されている動画コンテンツのリンクをクリックする。
【０１０５】
検索条件を入力して検索ボタンをクリックした場合は、検索結果表示画面１０２に遷移する。検索結果表示画面１０２には、検索条件を満たした動画に関するサムネイルと文字情報が一覧表示される。この検索は、ユーザがポータルサイト表示画面１０１で入力した検索キーワードが、動画コンテンツ７０のメタデータ７５内に存在しているかどうかを検索するものである。
【０１０６】
ユーザが、一覧表から、再生する動画コンテンツを選択すると、動画再生画面１０３に遷移する。このとき、メタデータ７５から、メタファイルが生成され、それが、クライアント４０の動画プレイヤーに渡される。検索キーワードが、メタデータ７５の投稿情報７５Ｃ内で見つかった場合、メタファイルには、その投稿に対応する投稿情報７５Ｃだけ（掲示板形式による投稿の場合は、元の投稿に関するすべての投稿（すなわち、スレッド内のすべての投稿））が組み込まれ、一方、投稿情報７５Ｃ以外で検索キーワードが見つかった場合、メタファイルには、たとえば、すべての投稿に関する投稿情報が組み込まれる。
【０１０７】
また、ポータルサイト表示画面１０１で新着情報に表示されている動画コンテンツ７０を選択した場合も、動画再生画面１０３に遷移し、このときのメタファイルは、たとえば、すべての投稿に関する投稿情報７５Ｃを含んだものとなる。
【０１０８】
動画再生画面１０３に遷移すると、自動的に、あるいはユーザの指示を待って、動画コンテンツ７０の再生が開始される。メタファイルが特定の投稿情報７５Ｃだけを表示させるように構成されている場合は、その投稿に対応する動画コンテンツ７０の部分だけが再生される。
【０１０９】
メタファイルが、１つの投稿に対する投稿情報７５Ｃを表示させるように構成されている場合、動画再生画面１０３の表示とともに、投稿表示画面１０４が表示される。この投稿が、掲示板形式でされたものである場合は、スレッド内のすべての投稿が表示され、コメント形式で投稿されたものである場合は、そのコメントが単独で表示される。
【０１１０】
投稿表示画面１０４で、掲示板形式の投稿が表示されている場合、ユーザはさらにその中の投稿に対して意見等を投稿することができる。
【０１１１】
動画再生画面１０３において、「ＩＮ」ボタンと「ＯＵＴ」ボタンを押下した後、「ＢＢＳ」ボタン、または「コメント」ボタンが押下されると、スレッド登録画面１０５Ａまたはコメント登録画面１０５Ｂが、たとえば別ウインドウで表示され、そこでユーザは、投稿内容を入力する。「ＩＮ」ボタンが押下されてから「ＯＵＴ」ボタンが押下されるまでが、入力された投稿の対応する動画コンテンツ７０の部分となる。
【０１１２】
ユーザは、掲示板形式で投稿を行おうとする場合（すなわち、対応する動画コンテンツ７０の部分について最初に投稿をする（いわゆる「スレッドを立てる」））場合、「ＢＢＳ」ボタンを押下してスレッド登録画面１０５Ａを表示させる。一方、コメント形式で投稿を行う場合は、「コメント」ボタンを押下して、コメント登録画面１０５Ｂを表示させる。スレッド登録画面１０５Ａまたはコメント登録画面１０５Ｂで「登録」ボタンが押下されると、投稿内容の入力が完了する。
【０１１３】
動画再生画面１０３において、「最初から再生」ボタンが押下されると、動画コンテンツ７０の最初の部分から再生が開始され、再生の進行に応じて、その再生の時点を開始位置とする投稿内容が、投稿表示画面１０６により順次表示される。このとき、動画再生画面１０３の「ポーズ」ボタン等を押下すれば、再生が一旦停止され、その間に、投稿表示画面１０６に表示された投稿が掲示板形式のものであれば、それぞれの投稿に対して意見等を投稿することができる。
【０１１４】
動画再生画面１０３においては、「最初から再生」ボタン以外にも、スライドバーを所定の位置に移動した後に「再生」ボタンを押下する等によって、当初再生が予定されている動画コンテンツ７０の部分以外の範囲について再生を行うようにすることもでき、このときも同様に、再生の進行に応じて、投稿表示画面１０６が順次表示されうる。
【０１１５】
次に、図５の画面遷移を参照して、本発明に係る動画管理システムによる別の検索、動画再生、および投稿の流れについて説明する。
【０１１６】
クライアント４０のＷＥＢブラウザは、一般検索サイトの検索結果表示画面１１１や一般サイトの表示画面１１２で、動画コンテンツ７０へのリンクをクリックすると、動画プレイヤーを起動して、動画再生画面１１３を表示させ、そこで、クリックした動画コンテンツ７０の再生を行う。このとき、動画プレイヤーは、動画コンテンツ７０を再生するために、その動画コンテンツ７０のＵＲＬやタイトル等を記述したメタファイルを取得している。
【０１１７】
動画再生画面１１３において、「ＩＮ」ボタンと「ＯＵＴ」ボタンを押下した後、「ＢＢＳ」ボタン、または「コメント」ボタンが押下されると、スレッド登録画面１１４Ａまたはコメント登録画面１１４Ｂが、たとえば別ウインドウで表示され、そこでユーザは、投稿内容を入力する。「ＩＮ」ボタンが押下されてから「ＯＵＴ」ボタンが押下されるまでが、入力された投稿の対応する動画コンテンツ７０の部分となる。
【０１１８】
ユーザは、掲示板形式で投稿を行おうとする場合（すなわち、対応する動画コンテンツ７０の部分について最初に投稿をする（いわゆる「スレッドを立てる」））場合、「ＢＢＳ」ボタンを押下し、単に、動画コンテンツ７０の部分について単独のコメントを付加しようとする場合は、「コメント」ボタンを押下する。スレッド登録画面１１４Ａまたはコメント登録画面１１４Ｂで「登録」ボタンが押下されると、投稿内容の入力が完了する。
【０１１９】
ここで、ＡＰサーバ２０は、この動画コンテンツ７０に対応するメタデータ７５を新たに生成し、ファイルサーバ３０のメタデータ格納領域３１Ａに格納する。特定情報および基本情報の各項目は、クライアント４０の動画プレイヤーが取得したメタファイルから取得し、投稿情報は、投稿登録画面１１４に入力された投稿内容および「ＩＮ」ボタンおよび「ＯＵＴ」ボタンの押されたタイミングを元に求められた位置情報からなる。
【０１２０】
次に、図６を参照して、動画再生画面１０３について説明する。動画再生画面１１３の構成も、実質的には同じである。
【０１２１】
動画再生画面１０３は、ＷＥＢブラウザによりクライアント４０の表示装置４１で表示される画面であり、動画プレイヤー表示領域１３０と、投稿指示領域１５０からなる。動画プレイヤー表示領域１３０には、ＨＴＭＬページに組み込まれた動画プレイヤーが表示される。一方、投稿指示領域１５０は、投稿をするユーザが指示を行うリンクボタンが配置されており、それぞれは、たとえば、アンカーテキストによって構成される。
【０１２２】
動画プレイヤー表示領域１３０には、動画表示領域１３１、基本情報表示領域１３２、シークバー１３３、タイムコード表示領域１３４、再生コントロールボタン１３５、音声制御バー１３６、「ＩＮ」ボタン１３７、開始位置タイムコード表示領域１３８、「ＯＵＴ」ボタン１３９、および終了位置タイムコード表示領域１４０が配置される。ここで示す動画プレイヤーの構成要素と配置は、単なる例示にすぎず、こうした構成に限られるわけではない。
【０１２３】
動画表示領域１３１には、再生される動画コンテンツ７０の映像が表示される。この他、動画プレイヤーは、動画コンテンツ７０の再生に際して、クライアント４０の音声出力装置４２も制御し、映像に関連付けられた音声も出力する。基本情報表示領域１３２は、動画コンテンツ７０の再生に用いられるメタファイルに格納された基本情報を表示する領域である。基本情報は、ＡＰサーバ２０により、その動画コンテンツ７０に対応するメタデータ７５の基本情報から取得される。対応するメタデータ７５がない場合は、もとのメタファイルから取得される。また、この場合、動画コンテンツ７０のファイルのプロパティからも各種情報が取得され、独自のメタデータ７５が自動的に生成される。
【０１２４】
シークバー１３３は、スライダの相対位置によって、動画コンテンツ７０の再生位置を表示する。ユーザは、このスライダをマウス等の入力装置で移動させることにより、自由に再生位置を変えることができる。タイムコード表示領域１３４は、現在の再生位置に関するタイムコードを表示する。
【０１２５】
再生コントロールボタン１３５は、動画の再生、一時停止、早送り等を指示するためのボタンを含んでおり、その記号は、一般的に使用されるものである。なお、「−」ボタンと「＋」ボタンは、コマ送りを指示するボタンである。
【０１２６】
音声制御バー１３６は、スライダの移動によって音声のボリュームをコントロールする。「ＩＮ」ボタン１３７は、ユーザが投稿の対象とする動画コンテンツ７０の部分の開始位置を指定するときに押下し、「ＩＮ」ボタン１３７の押下に応じて、開始位置タイムコード表示領域１３８に、その時点のタイムコードが表示される。一方、「ＯＵＴ」ボタン１３９は、ユーザが投稿の対象とする動画コンテンツ７０の部分の終了位置を指定するときに押下し、「ＯＵＴ」ボタン１３９の押下に応じて、終了位置タイムコード表示領域１４０に、その時点のタイムコードが表示される。
【０１２７】
投稿指示領域１５０には、「ＢＢＳ」ボタン１５１、「コメント」ボタン１５２が配置されている。それぞれのボタン押下による動作は、画面遷移で説明したとおりである。
【０１２８】
図７は、ポータルサイト表示画面１０１を詳細に示したものである。ポータルサイト表示画面１０１は、たとえば、本発明の動画管理システムの運営を行っている者が提供する画面である。
【０１２９】
ポータルサイト表示画面１０１は、検索指示領域１７０と、新着動画表示領域１８０からなる。検索指示領域１７０には、検索キーワード入力欄１７１、検索実行指示ボタン１７２、および検索オプション指示ボタン１７３が表示される。クライアント４０のユーザは、検索キーワード入力欄１７１に検索したいキーワードを１つ、あるいは複数入力し、検索実行指示ボタン１７２を押下する。ここでは、検索オプションとして、ファイル形式および再生時間による絞り込みが可能となっているが、これらの表示は、例示にすぎない。よりシンプルな形態をとることもできるし、さらに他のオプションを備えるようにしてもよい。ここでは、検索条件として、検索キーワードが入力されるが、検索クエリーのような検索条件をユーザが設定し入力してもよい。
【０１３０】
また、投稿入力の際に、所定の分類キーワードを設定することにすれば、検索時には、検索キーワードの他に、その分類キーワードを指定することにより対象を効率よく絞り込むことが出来る。こうした分類キーワードは、投稿された内容をメタデータに記録するときに、要素（ＸＭＬの要素）として利用されることにより、たとえばＸＰａｔｈによる検索等を行う際に、効率的に活用することができる。
【０１３１】
また、こうした検索の結果として得られた動画コンテンツ７０の一覧を、再び検索指示領域１７０とともに表示することにより、さらに検索を行って、検索結果を絞り込むことができるような構成にすることも可能である。
【０１３２】
新着動画表示領域１８０には、新着の動画コンテンツ７０に関する情報が表示されている。それぞれは、サムネイル画像１８１、および動画コンテンツ情報１８２からなっており、サムネイル画像１８１は、たとえば、そのスレッドが対応する動画コンテンツ７０の部分の開始位置の画像を縮小したものであり、ファイルサーバ３０のサムネイル画像格納領域３１Ｂから取得される。動画コンテンツ情報１８２には、ファイル名、画面サイズ、再生時間、スレッドのタイトル、投稿数、および最新の投稿日付が表示されている。ユーザは、この一覧を見ることにより、動画コンテンツ７０のどのような場面に、どのような投稿がされているかを概略把握することができる。ここに示す動画コンテンツ情報１８２は、一例にすぎず、他の様々な項目を表示させることができる。
【０１３３】
また、新着動画表示領域１８０の動画コンテンツ７０が、１ページに表示しきれない場合は、ページ指定１８３を表示させて、複数ページを使用して新着の動画コンテンツ７０を表示させることができる。この他、ページ指定１８３を表示せずに、スクロールバーを表示させて、新着の動画コンテンツ７０をすべて１ページに表示させるようにしてもよい。
【０１３４】
図８は、検索結果表示画面１０２を詳細に示したものである。検索結果表示画面１０２には、検索条件を満たした動画コンテンツ７０に関する情報が表示されている。それぞれは、サムネイル画像２０１、および動画コンテンツ情報２０２からなっており、サムネイル画像２０１は、たとえば、そのスレッドが対応する動画コンテンツ７０の部分の開始位置の画像を縮小したものであり、ファイルサーバ３０のサムネイル画像格納領域３１Ｂから取得される。動画コンテンツ情報２０２には、ファイル名、画面サイズ、再生時間、スレッドのタイトル、投稿数、および最新の投稿日付が表示されている。
【０１３５】
また、検索された動画コンテンツ７０が、１ページに表示しきれない場合は、ページ指定２０３を表示させて、複数ページを使用して新着の動画コンテンツ７０を表示させることができる。この他、ページ指定２０３を表示せずに、スクロールバーを表示させて、検索された動画コンテンツ７０をすべて１ページに表示させるようにしてもよい。
【０１３６】
図８に、検索結果として示した動画コンテンツ７０は、いずれもメタデータ７５の投稿情報７５Ｃにキーワードが含まれていた場合である。メタデータ７５の基本情報７５Ｂにキーワードが含まれる結果、検索結果表示画面１０２に表示されることとなった動画コンテンツ７０については、特定のスレッドに関連しないので、たとえば、サムネイル画像２０１には、動画コンテンツ７０の最初の画像を縮小したものが示され、スレッドのタイトル、投稿数、および最新の投稿日付には、たとえば、動画コンテンツ７０の先頭に最も近い位置に対応するスレッドについての情報が表示され、スレッドが１つもなければ、いずれの項目も空白で表示される。
【０１３７】
図９は、検索結果表示画面１０２の別の形態、検索結果表示画面２２０を示したものである。検索結果表示画面１０２において表示されていた項目に加え、再生指定ボックス２２１、スライダバー２２４、および「再生」ボタン２２５があらたに設けられている。「再生」ボタン２２５は、たとえば、リンクボタンである。
【０１３８】
ユーザは、検索結果として一覧表示された動画コンテンツ７０を見て、再生する動画コンテンツ７０に対応する再生指定ボックス２２１をチェックする。この例では、再生指定ボックス２２１に数字をいれることにより、複数の動画コンテンツ７０を再生する際の再生順序を指定できる。
【０１３９】
スライダバー２２４を操作することにより、一度に表示しきれない動画コンテンツ７０についても再生を指定することができる。再生指定ボックス２２１への入力が済んだら、「再生」ボタン２２５をクリックする。このような操作により、ユーザは、検索結果から、所望の動画コンテンツ７０を選択して、これらのコンテンツを任意の順序で連続的に再生させることができる。
【０１４０】
図１０は、投稿表示画面１０４を示したものである。図４に示す投稿表示画面１０６も実質的に同様の画面構成である。
【０１４１】
投稿表示画面１０４は、動画表示・タイトル表示領域２４０と、投稿表示領域２６０を有する。動画表示・タイトル表示領域２４０の左側には、動画プレイヤー２４１が埋め込まれており、その右側に、スレッドまたはコメントのタイトル２４２、スレッドまたはコメントの投稿者２４３、元となる投稿をした（スレッドを立てた）、またはコメントを付与した投稿者の本文（投稿記事）２４４が表示される。
【０１４２】
動画プレイヤー２４１は、表示されているスレッドまたはコメントが対応する動画コンテンツ７０の部分のみを再生するように、ＡＰサーバ２０からのメタファイル等によってコントロールされる。
【０１４３】
投稿表示領域２６０には、この投稿が、掲示板形式でされたものであれば、動画表示・タイトル表示領域２４０に表示された元の投稿に対する投稿が一覧表示される。これらの投稿は、基本的には、元の投稿をした投稿者以外のユーザからされるが、さらにその投稿に対する投稿といった形で、元の投稿をした投稿者によってされることもある。動画表示・タイトル表示領域２４０の投稿と、投稿表示領域２６０に表示されたこれらの投稿が、スレッド内の一連の投稿となる。
【０１４４】
投稿がコメント形式でされたものである場合、他のユーザからの投稿はないので、投稿表示領域２６０の表示はない。
【０１４５】
投稿表示領域２６０に表示された各投稿については、たとえば、投稿ＮＯ、タイトル、投稿者、および投稿日等の項目が表示される。投稿ＮＯ＝２４〜２７の投稿は、元の投稿に対する投稿であり、投稿ＮＯ＝２８の投稿は、投稿ＮＯ＝２７に対する投稿であり、元の投稿の投稿者によりされている。
【０１４６】
図示するように、この例では、元の投稿（スレッドを立てた投稿者の最初の投稿）に対する投稿（投稿ＮＯ＝２４〜２７）と、さらに、その投稿に対する投稿（投稿ＮＯ＝２８）が表示されているが、元の投稿に対する投稿だけを受け付けるようにしてもよい。また、すべての投稿に対して投稿をすることが可能なように構成することもできる。
【０１４７】
ユーザは、たとえば、タイトルの項目をクリック等することにより、その投稿の本文を表示する領域と、その投稿に対する投稿を入力する領域を備えた画面を表示させることができる。
【０１４８】
投稿表示領域２６０には、必要に応じて、ページ移動指示２６１が表示され、前のページや次のページに配置される投稿の閲覧を可能とする。
【０１４９】
図１１は、動画再生画面１０３で「ＢＢＳ」ボタンが押下されたときに表示されるスレッド登録画面１０５Ａの構成を示している。ユーザは、掲示板形式の投稿で、スレッドを立てる場合に、この画面で、動画コンテンツ７０の所定の部分について最初の投稿を行う。また、図５に示す、スレッド登録画面１１４Ａもこれと同様の画面構成である。
【０１５０】
スレッド登録画面１０５Ａは、動画表示・スレッド投稿領域２８０と、動画情報表示領域３００を有する。動画表示・スレッド投稿領域２８０の左側には、動画プレイヤー２８１が埋め込まれており、その右側に、スレッドタイトル入力領域２８２、スレッド投稿者入力領域２８３、およびスレッドを立てた投稿者が本文を入力する本文入力領域２８４が表示される。
【０１５１】
動画プレイヤー２８１は、投稿するスレッドが対応する動画コンテンツ７０の部分のみを再生可能なように、ＡＰサーバ２０からのメタファイル等によってコントロールされる。
【０１５２】
動画情報表示領域３００には、動画ファイル名や、メタファイル名のほか、ＩＮ点（スレッドに対応する動画コンテンツ７０の部分の開始時間）、ＯＵＴ点（スレッドに対応する動画コンテンツ７０の部分の開始時間）、および時間（スレッドに対応する動画コンテンツ７０の部分の再生時間）が示されているが、これらを表示することは必須ではない。
【０１５３】
ユーザは、スレッドタイトル入力領域２８２、スレッド投稿者入力領域２８３、および本文入力領域２８４に入力を行ったら、「登録」ボタン３０１を押下し、その投稿を登録してあらたなスレッドを立てる。このとき、これらの投稿内容は、ＡＰサーバ２０によって、その動画コンテンツ７０に対応するメタデータ７５に（動画コンテンツ７０の部分を特定する位置情報とともに）組み入れられ、ファイルサーバ３０のメタデータ格納領域３１Ａに格納される。
【０１５４】
図１２は、コメント形式で投稿を行う場合に用いるコメント登録画面１０５Ｂの構成を表しており、この画面は、動画再生画面１０３で「コメント」ボタンが押下されたときに表示される。また、図５に示す、コメント登録画面１１４Ｂもこれと同様の画面構成である。
【０１５５】
コメント登録画面１０５Ｂは、動画表示・コメント投稿領域３２０、ファイル関連付け領域３３０、および動画情報表示領域３４０を有する。動画表示・コメント投稿領域３２０の左側には、動画プレイヤー３２１が埋め込まれており、その右側に、コメントタイトル入力領域３２２、コメント投稿者入力領域３２３、およびコメントの投稿者が本文を入力する本文入力領域３２４が表示される。
【０１５６】
動画プレイヤー３２１は、投稿するコメントが対応する動画コンテンツ７０の部分のみを再生可能なように、ＡＰサーバ２０からのメタファイル等によってコントロールされる。
【０１５７】
ファイル関連付け領域３３０には、ファイル名入力領域３３１、「ファイル参照」ボタン３３２、および関連ファイル表示領域３３３が表示される。ファイル名入力領域３３１は、ユーザがコメントを投稿するにあたって、関連するファイルを添付するために使用される。ここで入力されるファイルは、クライアント４０の記録装置（ローカルディスク）上のファイルであってもよいし、ネットワーク上のファイルであってもよい。「ファイル参照」ボタン３３２を押下すると、ファイル・フォルダ一覧が表示され、ユーザは、そこに示されたファイルやフォルダを選択することによって、ファイル名入力領域３３１に所望のファイル名を入力することができる。
【０１５８】
関連ファイル表示領域３３３には、このようにしてユーザが関連付けを行ったファイルが一覧表示される。
【０１５９】
動画情報表示領域３４０には、動画ファイル名や、メタファイル名のほか、ＩＮ点（スレッドに対応する動画コンテンツ７０の部分の開始時間）、ＯＵＴ点（スレッドに対応する動画コンテンツ７０の部分の開始時間）、および時間（スレッドに対応する動画コンテンツ７０の部分の再生時間）が示されているが、これらを表示することは必須ではない。
【０１６０】
ユーザは、コメントタイトル入力領域３２２、コメント投稿者入力領域３２３、および本文入力領域３２４に入力を行ったら、「登録」ボタン３４１を押下し、その投稿を登録して、動画コンテンツ７０の所定の部分にコメントを付与する。このとき、これらの投稿内容は、ＡＰサーバ２０によって、その動画コンテンツ７０に対応するメタデータ７５に（動画コンテンツ７０の部分を特定する位置情報とともに）組み入れられ、ファイルサーバ３０のメタデータ格納領域３１Ａに格納される。
【０１６１】
図１２に示すように、コメント登録画面１０５Ｂでは、コメントとともに、所定のファイルを関連付けることができるが、このようなファイル関連付け領域３３０を設けることは、本発明に関して必須のものではない。また、スレッド登録画面１０５Ａにファイル関連付け領域３３０のような領域を設け、投稿を行う際に、こうしたファイルの関連付けを行ってもよい。関連付けられたファイルの名称や、内容自体がメタデータ７５として追加され、これらも検索対象となりうる。
【０１６２】
次に、図１３を参照して、本発明の動画管理システムのクライアント４０として用いられるコンピュータのハードウエア構成の例について説明する。ただし、図１３のコンピュータ４００は、クライアント４０として機能するコンピュータの代表的な構成を例示したにすぎない。
【０１６３】
コンピュータ４００は、ＣＰＵ４０１、メモリ４０２、音声出力装置４０３、ネットワークインタフェース４０４、ディスプレイコントローラ４０５、ディスプレイ４０６、入力機器インタフェース４０７、キーボード４０８、マウス４０９、外部記憶装置４１０、外部記録媒体駆動装置４１１、およびこれらの構成要素を互いに接続するバス４１２を含んでいる。
【０１６４】
ＣＰＵ４０１は、コンピュータ４００の各構成要素の動作を制御し、ＯＳの制御下で、ＷＥＢブラウザや動画プレイヤーを実行し、本発明に係る動画管理システムを実現する。上述したように、ＷＥＢブラウザや動画プレイヤー以外の別のプログラムを用意してクライアント４０の各機能（検索制御部４０Ａ、投稿制御部４０Ｂ、動画再生制御部４０Ｃ、およびネットワークＩ／Ｆ部４０Ｄが実行する機能）を実現することもできる。
【０１６５】
メモリ４０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ４００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ４０１で実行される上述のプログラムや、それらのプログラムが実行中に使用するデータ（たとえば、メタファイルやＨＴＭＬページのデータ）が一時的に格納される。
【０１６６】
音声出力装置４０３は、たとえば、スピーカ等の機器であり、動画プレイヤーで動画コンテンツ７０を再生する際に、動画プレイヤーから音声データを受け取り、音声を出力する。なお、この音声出力装置４０３は、図３に示す音声出力装置４２に相当する。
【０１６７】
ネットワークインタフェース４０４は、ネットワーク４２０に接続するためのインタフェースである。ネットワーク４２０は、図３に示したネットワーク６０に対応し、より具体的には、インターネットやイントラネット等のネットワークに対するインタフェースである。
【０１６８】
ディスプレイコントローラ４０５は、ＣＰＵ４０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ４０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、ディスプレイ４０６に出力される。ディスプレイ４０６は、たとえば、ＬＣＤやＣＲＴで構成される表示装置である。なお、このディスプレイ４０６は、図３に示す表示装置４１に対応する。
【０１６９】
入力機器インタフェース４０７は、キーボード４０８やマウス４０９から入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ４０１に送信する。キーボード４０８やマウス４０９は、図３に示す入力装置４３に対応する。
【０１７０】
外部記憶装置４１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内には上述したプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ４０２のＲＡＭにロードされる。
【０１７１】
外部記録媒体駆動装置４１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型の外部記録媒体４３０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体４３０には、本発明に係る動画管理システムを実現するためのプログラムも記録することが可能である。外部記録媒体４３０に記録されているデータは、外部記録媒体駆動装置４１１を介して外部記憶装置４１０に格納され、プログラムであれば、実行時にメモリ４０２のＲＡＭにロードされる。
【０１７２】
また、本発明に係る動画管理システムを実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク４２０およびネットワークインタフェース４０４を介して外部記憶装置４１０に格納されるというルートが考えられる。こうして格納されたプログラムは、上記と同様に、実行時にメモリ４０２のＲＡＭにロードされ、実行される。
【０１７３】
本発明の動画管理システムのＡＰサーバ２０、およびＷＥＢサーバ１０、ファイルサーバ３０、ストリーミングサーバ５０に関しては、基本的に、上述の音声出力装置４０３は不要であり、場合によっては、ディスプレイコントローラ４０５、ディスプレイ４０６、入力機器インタフェース４０７、キーボード４０８、およびマウス４０９も必須の構成要素ではない。
【０１７４】
また、ファイルサーバ３０の記録装置３１、およびストリーミングサーバ５０の記録装置５１は、外部記憶装置４１０に相当する。
【図面の簡単な説明】
【０１７５】
【図１】本発明の一実施形態に係る動画管理システムのシステム略線図である。
【図２】本発明の一実施形態に係るメタデータの階層構造を示す略線図である。
【図３】本発明の一実施形態に係る動画管理システムの機能ブロック図である。
【図４】本発明の一実施形態に係る動画管理システムの画面遷移を示す略線図である。
【図５】本発明の一実施形態に係る動画管理システムの、さらに別の画面遷移を示す略線図である。
【図６】本発明の一実施形態に係る動画管理システムの動画再生画面の例を示す略線図である。
【図７】本発明の一実施形態に係る動画管理システムのポータルサイト表示画面の例を示す略線図である。
【図８】本発明の一実施形態に係る動画管理システムの検索結果表示画面の例を示す略線図である。
【図９】本発明の一実施形態に係る動画管理システムの検索結果表示画面の別の例を示す略線図である。
【図１０】本発明の一実施形態に係る動画管理システムの投稿表示画面の例を示す略線図である。
【図１１】本発明の一実施形態に係る動画管理システムのスレッド登録画面の例を示す略線図である。
【図１２】本発明の一実施形態に係る動画管理システムのコメント登録画面の例を示す略線図である。
【図１３】本発明の一実施形態に係る動画管理システムのクライアントを構成するコンピュータのハードウエア構成の例を示す略線図である。
【符号の説明】
【０１７６】
１０・・・ＷＥＢサーバ、２０・・・ＡＰサーバ、３０・・・ファイルサーバ、３１・・・記録装置、４０・・・クライアント、４１・・・表示装置、４２・・・音声出力装置、４３・・・入力装置、５０・・・ストリーミングサーバ、５１・・・記録装置、４００・・・コンピュータ、４０１・・・ＣＰＵ、４０２・・・メモリ、４０３・・・音声出力装置、４０４・・・ネットワークインタフェース、４０５・・・ディスプレイコントローラ、４０６・・・ディスプレイ、４０７・・・入力機器インタフェース、４０８・・・キーボード、４０９・・・マウス、４１０・・・外部記憶装置、４１１・・・外部記録媒体駆動装置、４１２・・・バス、４２０・・・ネットワーク、４３０・・・外部記録媒体
【図２】
2007036830.tif 000003
【図３】
2007036830.tif 000004
【図４】
2007036830.tif 000005
【図５】
2007036830.tif 000006
【図６】
2007036830.tif 000007
【図７】
2007036830.tif 000008
【図８】
2007036830.tif 000009
【図９】
2007036830.tif 000010
【図１０】
2007036830.tif 000011
【図１１】
2007036830.tif 000012
【図１２】
2007036830.tif 000013
【図１３】
2007036830.tif 000014
【図１】
2007036830.tif 000015