(57)【要約】【課題】動画像メタデータ教材を汎用ブラウザと汎用プレーヤだけで視聴できるようにする。【解決手段】動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生手段と、動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示手段と、動画像再生手段による動画像の再生を制御する動画制御手段と、所定のデータを入力するための入力手段と、イベントの発生を検出する検出手段と、検出手段によって検出されたイベントおよび入力手段により入力された入力データに応じて、表示手段を制御し、ＨＴＭＬデータの表示方法を制御し、動画制御手段を制御する教材制御手段とを備える。【選択図】      図１
2004304665.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末に動画像メタデータを配信する動画像メタデータ教材配信装置であって、
動画像メタデータが格納された動画像メタデータデータベースと、
メディアが格納されるメディアデータベースと、
動画像メタデータを元に教材を作成する配信教材作成手段と、
前記配信教材作成手段によって作成された前記教材が格納される配信用教材データベースと、
前記端末からの要求に応じて、前記配信用教材データベースから読み出した前記教材、および前記メディアデータベースから読み出した前記教材に対応する前記メディアを読み出して前記端末に前記ネットワークを介して動画像メタデータ教材として配信する教材配信手段と
を備えることを特徴とする動画像メタデータ教材配信装置。
【請求項２】
ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生装置であって、
前記動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生手段と、
前記動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示手段と、
前記動画像再生手段による前記動画像の再生を制御する動画制御手段と、
所定のデータを入力するための入力手段と、
イベントの発生を検出する検出手段と、
前記検出手段によって検出された前記イベントおよび前記入力手段により入力された入力データに応じて、前記表示手段を制御し、前記ＨＴＭＬデータの表示方法を制御し、前記動画制御手段を制御する教材制御手段と
を備えることを特徴とする動画像メタデータ教材再生装置。
【請求項３】
ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生方法であって、
前記動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生ステップと、
前記動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示ステップと、
前記動画像再生ステップにおける前記動画像の再生を制御する動画制御ステップと、
所定のデータを入力するための入力ステップと、
イベントの発生を検出する検出ステップと、
前記検出ステップにおいて検出された前記イベントおよび前記入力ステップにおいて入力された入力データに応じて、前記表示ステップにおける表示処理を制御し、前記ＨＴＭＬデータの表示方法を制御し、前記動画制御ステップにおける処理を制御する教材制御ステップと
を備えることを特徴とする動画像メタデータ教材再生方法。
【請求項４】
前記イベントの検出、および前記イベントに対するアクションはＪａｖａｓｃｒｉｐｔ（登録商標）によって記述され、前記アクションは、所定のブラウザによって実行される
ことを特徴とする請求項３に記載の動画像メタデータ教材再生方法。
【請求項５】
ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生装置を制御する動画像メタデータ教材再生プログラムであって、
前記動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生ステップと、
前記動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示ステップと、
前記動画像再生ステップにおける前記動画像の再生を制御する動画制御ステップと、
所定のデータを入力するための入力ステップと、
イベントの発生を検出する検出ステップと、
前記検出ステップにおいて検出された前記イベントおよび前記入力ステップにおいて入力された入力データに応じて、前記表示ステップにおける表示処理を制御し、前記ＨＴＭＬデータの表示方法を制御し、前記動画制御ステップにおける処理を制御する教材制御ステップとを前記動画像メタデータ教材再生装置に実行させる
ことを特徴とする動画像メタデータ教材再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画像メタデータ教材配信装置、動画像メタデータ教材再生装置、動画像メタデータ教材再生方法、および動画像メタデータ教材再生プログラムに関し、特に、オーサリングツールによって作成された動画像メタデータ教材を再生することができる動画像メタデータ教材配信装置、動画像メタデータ教材再生装置、動画像メタデータ教材再生方法、および動画像メタデータ教材再生プログラムに関する。
【０００２】
【従来の技術】
従来、図１５乃至図１７に示すように、ｅ−ｌｅａｒｎｉｎｇオーサリングシステム装置として、プレインな動画像上に、メモ、静止画、質問回答、テスト等の学習補助データや、一時停止、繰り返し再生、スキップといった動画制御データ等の動画像メタデータを添付することができる編集装置がある。
また、図１８に示すように、作成した教材を、学習者が視聴、編集できるｅ−ｌｅａｒｎｉｎｇ配信システムがある。このシステムは、サーバ１０側には、教材データベース（ＤＢ）１１と学習補助ＤＢ１２が置かれ、教材ＤＢ１１からは教材映像情報がクライアント２０側に送信される。学習補助ＤＢ１２からは学習補助データを加工した情報がクライアント１０側に送信される。クライアント１０側には、所定のアプリケーションプログラムによって同期処理部２１と、動画教材再生プレーヤ２２と、学習補助データ表示機能２３と、学習補助データ添付機能２４が実現されている。
図１９は、学習者（受講者）が専用の再生プレーヤを用いる場合の例を示している。サーバ１０側では、オーサリング装置により、ＲＭ（Ｒｅａｌ  Ｍｅｄｉａ）形式の動画と静止画（ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）、ＢＭＰ（ＢｉｔＭａＰ）形式など）をもとに教材を作成する。作成終了後、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）、静止画、メタデータリストは教材管理サーバ（サーバ１０）に登録し、動画ファイル（ＲＭ形式等）は、動画配信サーバ（サーバ１０）に登録する。教材管理サーバからＳＭＩＬ、静止画、メタデータリストがクライアント側の学習者のパソコン２０に送信され、動画配信サーバから動画ファイル（ＲＭ形式等）がクライアント側の学習者のパソコン２０に送信される。
クライアント側のパソコン２０では、所定のアプリケーションの同期処理部２１がサーバ１０から送信されてきたＳＭＩＬ、メタデータリスト中で使用されている静止画と、動画との同期を取り、動画教材再生プレーヤ２２が動画を再生し、学習補助データ表示機能２３がメタデータリスト中の学習補助メタ−データを表示する。
また、図２０は、学習者（受講者）が汎用プレーヤを用いる場合の例を示している。サーバ１０側では、オーサリング装置により、ＲＭ形式の動画と静止画をもとに教材を作成する。作成終了後、ＳＭＩＬ、静止画は教材管理サーバ（サーバ１０）に登録し、動画ファイル（ＲＭ形式等）は、動画配信サーバ（サーバ１０）に登録する。教材管理サーバからＳＭＩＬ、静止画がクライアント側の学習者のパソコン２０に送信され、動画配信サーバから動画ファイル（ＲＭ形式等）がクライアント側の学習者のパソコン２０に送信される。
クライアント側のパソコン２０では、所定のアプリケーションの同期処理部２１がサーバ１０から送信されてきたＳＭＩＬを基に、ＳＭＩＬ内で記述されている静止画と動画との同期を取り、汎用の動画教材再生プレーヤ２２が動画を再生し、学修補助データ表示機能２３がＳＭＩＬ内で記述されている静止画等を表示する。汎用プレーヤを用いる場合、ＳＭＩＬで表現できるメタデータのみ再生可能となる。
また、動画の教材に対して、生徒が独自の学習補助データを添付することができ、さらに所望の表示様式で学習補助データを表示することができるようにしたものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００３−６７５０７号公報（図１）
【０００４】
【発明が解決しようとする課題】
このように、従来のシステムにより、双方向の学習が実現でき、学習者の学習効果を高めることができるが、上記システムで作成した教材を視聴するためには、図１９に示すように、学習者のパーソナルコンピュータ（パソコン）内に、専用の再生プレーヤをインストールする必要があり、この専用プレーヤを利用しない場合には、学習者側で視聴できる動画像メタデータは、メモや静止画等の一部のメタデータに限定されるという問題があった。また、汎用の再生プレーヤを使用する場合、ＳＭＩＬで容易に表現できるテキストや静止画、動画（クリップ）のリピート再生など、ＳＭＩＬで表現可能なものしか表現できない。また、汎用の再生プレーヤを使用する場合、ユーザの操作、例えば、テストの回答結果によって動画の再生位置を変化させたり、テスト中は教材の動画の操作を不可能にしたりするような仕組みを実現することができないという問題があった。
また、特許文献１に記載の発明では、表示端末側で再生動画の動きを制御することはできないという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、ＳＭＩＬとＪａｖａｓｃｒｉｐｔ（登録商標）を用いて、従来のオーサリングシステムにより動画に添付された動画像メタデータの変換方法の確立および実装を行い、学習者端末側で従来実現することができなかった動画像メタデータ（テストメタデータや一時指定メタデータ等）を汎用ブラウザと汎用再生プレーヤだけで視聴できるようにするものである。
【０００６】
【課題を解決するための手段】
請求項１に記載の動画像メタデータ教材配信装置は、ネットワークを介して端末に動画像メタデータ教材を配信する動画像メタデータ教材配信装置であって、動画像メタデータ教材が格納された動画像メタデータデータベースと、メディアが格納されるメディアデータベースと、動画像メタデータ教材を元に教材を作成する配信教材作成手段と、配信教材作成手段によって作成された教材が格納される配信用教材データベースと、端末からの要求に応じて、配信用教材データベースから読み出した教材、およびメディアデータベースから読み出した教材に対応するメディアを読み出して端末にネットワークを介して動画像メタデータ教材として配信する教材配信手段とを備えることを特徴とする。
請求項２に記載の動画像メタデータ教材再生装置は、ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生装置であって、動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生手段と、動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示手段と、動画像再生手段による動画像の再生を制御する動画制御手段と、所定のデータを入力するための入力手段と、イベントの発生を検出する検出手段と、検出手段によって検出されたイベントおよび入力手段により入力された入力データに応じて、表示手段を制御し、ＨＴＭＬデータの表示方法を制御し、動画制御手段を制御する教材制御手段とを備えることを特徴とする。
請求項３に記載の動画像メタデータ教材再生方法は、ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生方法であって、動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生ステップと、動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示ステップと、動画像再生ステップにおける動画像の再生を制御する動画制御ステップと、所定のデータを入力するための入力ステップと、イベントの発生を検出する検出ステップと、検出ステップにおいて検出されたイベントおよび入力ステップにおいて入力された入力データに応じて、表示ステップにおける表示処理を制御し、ＨＴＭＬデータの表示方法を制御し、動画制御ステップにおける処理を制御する教材制御ステップとを備えることを特徴とする。
また、イベントの検出、およびイベントに対するアクションはＪａｖａｓｃｒｉｐｔ（登録商標）によって記述され、アクションは、所定のブラウザによって実行されるようにすることができる。
請求項５に記載の動画像メタデータ教材再生プログラムは、ネットワークを介して動画像メタデータ教材配信装置から配信された動画像メタデータ教材を再生する動画像メタデータ教材再生装置を制御する動画像メタデータ教材再生プログラムであって、動画像メタデータ教材配信装置より配信された動画像メタデータ教材に含まれる動画像を再生する動画再生ステップと、動画像メタデータ教材に含まれるＨＴＭＬデータを表示する表示ステップと、動画像再生ステップにおける動画像の再生を制御する動画制御ステップと、所定のデータを入力するための入力ステップと、イベントの発生を検出する検出ステップと、検出ステップにおいて検出されたイベントおよび入力ステップにおいて入力された入力データに応じて、表示ステップにおける表示処理を制御し、ＨＴＭＬデータの表示方法を制御し、動画制御ステップにおける処理を制御する教材制御ステップとを動画像メタデータ教材再生装置に実行させることを特徴とする。
【０００７】
【発明の実施の形態】
本発明は、動画像メタデータ教材の再生をＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）とＪａｖａｓｃｒｉｐｔ（登録商標）によって実現し、専用再生プレーヤをインストールすることなく、汎用ブラウザと汎用再生プレーヤのみの使用により動画像メタデータ教材の再生を可能とするものである。
【０００８】
すなわち、本発明は、サーバ側で、オーサリング装置を用いて作成された動画像メタデータ教材から動的に学習者側で教材を視聴するためのＨＴＭＬページを作成し、学習者側端末にてサーバ上からＨＴＭＬページを受信すると、教材を再生しながら該当する動画像メタデータを表示し、さらに、オーサリング装置を用いて添付された動画像メタデータの設定と学習者からの入力データに応じて、動的に動画や動画像メタデータ表示を制御するものである。
【０００９】
また、本発明では、動画像メタデータから、動的にＨＴＭＬページを作成する。基本的には、オーサリング装置を用いて添付された動画像メタデータの内容に応じて、イベントの検出、およびイベントに対するアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述することにより、クライアント側の端末では、アクションのトリガーとなるイベントを監視し、そのイベントが発生すると、対応するアクションをプレーヤもしくはブラウザが実行することになる。
【００１０】
例えば、テストメタデータがある場合のイベントアクションは以下のような流れとなる。
【００１１】
（ａ）テスト問題の時間になった（プレーヤのイベント）
（ｂ）動画を停止（プレーヤに対するアクション）
（ｃ）テスト問題を表示（ブラウザに対するアクション）
（ｄ）メタデータリストを非表示（ブラウザに対するアクション）
（ｅ）学習者が解答を行う（ブラウザのイベント（解答ボタンを押すことによりイベント発生））
（ｆ）学習者の解答と正解を照合する（ブラウザのアクション）。正解の場合は（ｇ）へ、不正解の場合は（ｈ）へ進む。
（ｇ）教材を再開する（プレーヤのアクション）
（ｈ）教材をｘｘ秒の位置へ戻す（或いは、再度問題に戻る）（プレーヤのアクション）。
【００１２】
以上のようなイベントに対するアクションをＳＭＩＬ、Ｊａｖａｓｃｒｉｐｔ（登録商標）で実現する方法について、以下詳細に説明する。
【００１３】
図１は、本発明を応用した動画像メタデータ配信システムの一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、学習教材を提供する配信装置１００と、学習者の端末２００とからなり、配信装置１００と端末２００とはインターネット等のネットワークを介して接続されている。
【００１４】
配信装置１００は、動画像メタデータデータベース（ＤＢ）１０１と、メディア（動画素材）ＤＢ１０２と、配信教材作成部１０３と、配信用教材ＤＢ１０４と、教材配信サーバ（Ｗｅｂ／ストリーミングサーバ）１０５等により構成されている。
【００１５】
動画像メタデータＤＢ１０１は、メタデータと教材（動画）に関するデータを格納したものであり、図２に示した教材動画管理テーブル、図３に示した動画補助（表示系）データテーブル、図４に示した動画制御（制御系）データテーブル、図５に示したテストメタデータテーブルからなる。
【００１６】
教材動画管理テーブルには、教材ＩＤと、教材動画データ実体（ＲＭ形式データ等）のファイル名とが対応付けて記憶されている。動画補助（表示系）データテーブルには、表示系ＩＤと、教材ＩＤと、表示タイプ（静止画、枠等）と、開始時刻と、終了時刻と、表示位置縦座標と、表示位置横座標と、テキストと、表示系データ実体（ＪＰＥＧ、ＢＭＰ形式のデータ等）のファイル名とが対応付けて記憶されている。動画制御（制御系）データテーブルには、制御系ＩＤと、教材ＩＤと、制御系タイプ（ｒｅｐｅａｔ、ｓｋｉｐ等）と、開始時刻と、終了時刻と、繰り返し回数とが対応付けて記憶されている。テストメタデータテーブルには、テストＩＤと、教材ＩＤと、開始時刻と、表示縦位置と、表示横位置と、問題文と、選択肢文と、解答番号と、正解時表示文と、不正解時表示文と、正解時動作と、不正解時動画再生位置とが記憶されている。
【００１７】
メディアＤＢ１０２は、教材に使用される動画や、静止画メタデータに使用される静止画などのメディアを格納するデータベースである。動画ファイルは、ＲＭ形式（Ｒｅａｌ  Ｍｅｄｉａ（登録商標）フォーマット形式）等のデータであり、画像ファイルはｊｐｇ形式、ＢＭＰ形式、ｇｉｆ形式等のデータである。メディアＤＢ１０２は、ＳＭＩＬ内で、ｓｒｃ＝”ｘｘｘ．ｊｐｇ”等のファイル名で参照されるメディア（動画素材）の実体を格納するデータベース（ＤＢ）である。
【００１８】
配信教材作成部１０３は、動画像メタデータおよび動画素材を元に、所定の変換方法により、ＳＭＩＬおよびＪａｖａｓｃｒｉｐｔ（登録商標）を使用して教材ＨＴＭＬデータを作成する。配信用教材ＤＢ１０４は、配信教材作成部１０３によって作成されたＨＴＭＬ教材を格納するデータベースである。
【００１９】
配信用教材ＤＢ１０４には、図６に示すような教材管理テーブルが記憶されている。教材管理テーブルには、教材ＩＤと教材データ（起動ページ）が対応付けて記憶されている。図７に示すように、起動ページのＨＴＭＬファイル（教材．ｈｔｍｌ）内に、動画再生用のＨＴＭＬファイル（ｐｌａｙｅｒ．ｈｔｍｌ）、テスト問題のＨＴＭＬファイル（ｔｅｓｔ．ｈｔｍｌ）、メタデータリストのＨＴＭＬファイル（ｌｉｓｔ．ｈｔｍｌ）が書かれている。さらに、その動画再生用ＨＴＭＬファイルの中に、教材で使用するＳＭＩＬファイル（ｓａｍｐｌｅ．ｓｍｉｌ）の情報が記述されている。ＳＭＩＬファイルには、ファイルの実体である動画ファイル（ｓａｍｐｌｅ．ｒｍ）、画像ファイル（ｘｘｘ．ｊｐｇ）へのリンク情報が記述されている。これらの動画ファイル、画像ファイルは、メディアＤＢ１０２に格納されている。
【００２０】
ｐｌａｙｅｒ．ｈｔｍｌには、動画を一時停止するロジックがＪａｖａｓｃｒｉｐｔ（登録商標）で記述されている。ｔｅｓｔ．ｈｔｍｌには、テスト判定ロジックおよび判定後のアクション（再生再開など）がＪａｖａｓｃｒｉｐｔ（登録商標）で記述されている。ｓａｍｐｌｅ．ｓｍｉｌには、ＳＭＩＬのみで表現可能なデータが記述されている。
【００２１】
教材配信サーバ１０５は、端末２００からネットワーク経由で教材配信要求を受けると、該当するＨＴＭＬ教材や動画ファイルを教育者側の端末、および学習者側の端末２００に配信する。
【００２２】
学習者側の端末２００は、配信装置１００から送信されてきたＨＴＭＬおよび動画ファイルを受信すると、端末２００上で動作しているブラウザ２０１に埋め込まれている動画再生部２０２により動画の再生が行われ、ブラウザ２０１のＨＴＭＬ表示部２０３によりＨＴＭＬデータが表示される。
【００２３】
動画制御部２０４は、動画の再生、停止、早送り、巻き戻し、一時停止、再開等のイベントをユーザから受け取ると、動画再生部２０２にその処理を依頼する。また、動画上のイベント等を監視し、該当のイベントをトリガーとするアクション（制御情報）が存在する場合、後述する教材制御部２０５にイベントを通知する。
【００２４】
教材制御部２０５は、動画制御部２０４からのイベント（Ｃａｌｌｂａｃｋ等）に対応して、ＨＴＭＬ表示部２０３に対してＨＴＭＬの表示を変えるよう指令したり、動画制御部２０４に対して動画を一時停止させるよう指示したりする。また、学習者により後述する入力装置２０８が操作され、後述する入力検出部２０７によって検出されたユーザ操作に対応するテスト結果に応じて動画を一時停止させたり、再開させたりする命令を動画制御部２０４に依頼する。
【００２５】
タイマ２０６は、時間を計測する装置であり、教材とともに送信されてくる制御情報を元に、教材制御部２０５に各制御イベントの監視を依頼する。教材制御部２０５より制御の実行を依頼された場合、その制御の種類、属性、手順に応じた処理を行う。
【００２６】
入力（ユーザ操作）検出部２０７は、学習者が入力装置２０８を操作して入力したイベントを検出し、動画制御部２０４や教材制御部２０５に通知する。入力装置２０８は、マウスやキーボード等からなる。
【００２７】
次に、本実施の形態において、動画像メタデータをＳＭＩＬとＪａｖａｓｃｒｉｐｔ（登録商標）を用いて表現するための変換方法、およびＳＭＩＬおよびＪａｖａｓｃｒｉｐｔ（登録商標）によって実現可能な機能について説明する。
【００２８】
所定のオーサリングツールで作成される動画像メタデータ教材は、固定部分とメタデータとで成り立つ。固定部分は、動画、静止画、および文字を座標および時間軸にて同期制御したもの（例えば、ＳＭＩＬ）である。メタデータは、学習補助データと、制御情報データとからなり、学習補助データは、動画像上に張り付けるテキスト、静止画（アイコン）、枠、テストメタデータ等である。制御情報データは、プレーヤの制御を行うスキップ、リピート、一時停止などを表すメタデータである。
【００２９】
次に、テストメタデータの場合に実現可能な機能について説明する。まず、視聴動画制御機能が実現可能である。すなわち、この機能は、学習中はテスト問題を解答し終わるまでは、それ以降（テストが添付されている時刻以降）の動画を視聴できなくするものである。具体的には、学習者がプレーヤの動画位置調整つまみを使用したときに、それに伴うイベント検出関数を利用して、テスト問題が添付されている時刻以降に移動しようとしている場合、操作を無効化する（操作前の状態に戻す）アクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述することにより、テスト問題以降の動画について学習者は動画を視聴できないようにする。
【００３０】
テスト解答中は、動画を再生しようとしたり、動画位置調整つまみを使用したときは、それに伴うイベント検出関数を利用して、操作を無効化する（操作前の状態に戻す）アクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述することにより、テスト中は学習者は動画そのものを視聴できないようにする。
【００３１】
テストに正解すると、再生を再開するメソッドをＪａｖａｓｃｒｉｐｔ（登録商標）で記述し、現在解答したテストから次のテストまでの動画を視聴できるようにする。
【００３２】
テスト中は動画を操作できないように、動画表示領域を隠すことも可能である。このとき、ブラウザ内で右クリックを使用したメニュー（前へ戻る等）が使えないように右クリックを禁止したり、ユーザ操作によってテスト中に動画表示領域に戻れないようにする。
【００３３】
次に、テスト問題作成及び問題表示機能について説明する。このテスト問題作成及び問題表示機能は、テストメタデータテーブル（図５）から、問題文と選択肢文、正解表示文、不正解表示文、解答番号を取り出し、チェックボックスやボタンフォームを使用してテスト問題用のＨＴＭＬページを作成するものである。次に、テスト問題作成及び問題表示機能はテストメタデータテーブルから開始時刻を取り出して、Ｒｅａｌ  Ｏｎｅ（登録商標）  Ｐｌａｙｅｒのイベント検出関数を使って、先ほど作成したテキスト問題用のＨＴＭＬページを表示するアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述する。
【００３４】
次に、動画停止機能について説明する。この機能は、テスト問題表示機能において使用したものと同一のイベント検出関数に対して、プレーヤを停止するメソッドをＪａｖａｓｃｒｉｐｔ（登録商標）で記述することにより、再生中の動画をテスト問題開始時刻に停止させるものである。
【００３５】
次に、メタデータリスト非表示機能について説明する。この機能は、テスト問題表示機能において使用したものと同一のイベント検出関数に対して、メタデータ一覧リストを非表示にするものである。
【００３６】
次に、解答機能について説明する。この機能は、解答ボタンが押されたイベントに対して、テストメタデータテーブルから取り出してあった解答番号と実際に学習者が選択した解答とを比較して、正解か不正解かを判定するものである。
【００３７】
次に、解答後アクション指定機能について説明する。テストデータテーブルから正解時再生動画と不正解時再生位置を取り出す。解答機能により判定した結果によって正解時には、例えば、動画再生再開等のメソッドを指定し、不正解時には、例えば、指定された時間にクリップを移動させるメソッド（または間違えた問題に戻るメソッドなど）を指定する。
【００３８】
次に、一時停止メタデータの場合に実現可能な機能について説明する。動画停止機能が実現可能である。すなわち、テストメタデータの動画一時停止機能と同一の機能である。また、一定時間停止機能が実現可能である。すなわち、メタデータによって指定された時間だけ一時停止を行う。タイマ２０６のｅｘｐｉｒｅにより動画の再生を再開する。
【００３９】
テキストデータ、静止画メタデータ、スキップ、リピート（繰り返し再生）メタデータに関しては、ＳＭＩＬのみの表現によって変換可能である（変換方法については、表１参照）
【００４０】
【表１】
2004304665.tif 000003
【００４１】
次に、メタデータリスト表示機能について説明する。この機能は、現在再生中の動画クリップに添付されているメタデータを全て表示する機能である。まず、動画補助（表示系）データテーブル（図３）、動画制御（制御系）データテーブル（図４）から、教材に添付されているメタデータを全て取得する。教材が複数の動画クリップからなる場合には、各動画クリップの教材中での開始時間とメタデータの開始時間を元に、動画クリップ毎にメタデータ一覧リスト（ｈｔｍｌファイル）を作成する。
【００４２】
そして、次の動画クリップへ移るときに、メタデータ一覧表示フレームに次のクリップのメタデータ一覧リストを表示するようにする。次に、テスト問題において、学習項目が区切られている場合には、同一クリップ内でも学習項目毎にメタデータ一覧リストを持つことが可能であり、この場合には、テスト問題の解答によって次の学習項目のメタデータ一覧リストを表示するように制御を行う。
【００４３】
次に、メタデータリストクリックによるメタデータ位置へのジャンプ機能について説明する。この機能は、リスト項目をダブルクリックしたときのイベントに対して、所定のメタデータ開始時刻に動画再生位置を変えるプレーヤのメソッドを記述することにより、ジャンプ機能を実現する。
【００４４】
次に、ダイジェスト再生機能について説明する。この機能は、ダイジェスト指定機能と、ダイジェスト再生機能からなり、ダイジェスト指定機能は、学習者がメタデータ一覧リストを使って、ダイジェスト再生させたいメタデータをチェックボックスで選択する機能である。ダイジェスト再生機能は、各メタデータについての開始時刻と終了時刻についての情報をＪａｖａｓｃｒｉｐｔ（登録商標）内の変数として予め持たせておき、ダイジェスト再生ボタンが押されたときに、チェックボックスで指定されたメタデータの開始時刻と終了時刻を元に、プレーヤを制御（開始時刻を引数にしたシークと終了時刻を元にしたイベント検出の繰り返し）して、ダイジェスト再生を行う。
【００４５】
次に、本実施の形態において、配信教材を作成する手順について、図８乃至図１２を参照して説明する。まず、教育者は、所定の端末にて配信用教材作成を希望する教材（教材ＩＤ）を選択する（図８）。次に、配信教材作成部１０３は、教材ＩＤをキーに、教材動画管理テーブル（図２）から使用されている動画を取得し、動画補助データテーブル（図３）、動画制御データテーブル（図４）、テストメタデータテーブル（図５）から、この教材に添付されているメタデータを取得する。（図８）
【００４６】
次に、該当教材にて使用されているメタデータのうち、ＳＭＩＬのみで表現可能な動画補助データ（テキスト、静止画、枠等）と、動画制御データ（スキップ（ｓｋｉｐ）、リピート（ｒｅｐｅａｔ）等）の変換（変換方法については、表１参照）を行う（図９）。この際、リピートやスキップの挿入により、教材動画上でのメタデータの開始時刻の計算も行う。また、組み立てた動画上でのそれぞれのメタデータの開始時刻を保存する。動画１が再生され、所定時間だけスキップされ、動画２の再生とｍｅｍｏ３の表示がリピートされる。その後、動画３の再生とテストが表示され、スキップした後、動画４が再生され、ｍｅｍｏ４が表示される。
【００４７】
次に、テストメタデータの開始時刻毎にメタデータをまとめ、メタデータリスト一覧（ＨＴＭＬファイル）を作成する（図１０）。この際、メタデータリストをダブルクリックしたときに、メタデータの開始時刻に動画の再生位置が移るようなアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述する。
【００４８】
次に、ダイジェスト用のＨＴＭＬページ（ダイジェスト再生ページ）を作成する（図１１）。このページには、メタデータを選択するためのチェックボックスと、「再生」ボタンおよび「閉じる」ボタンが表示される。「再生」ボタン（ダイジェストボタン）を押したとき、チェックボックスによって指定されているメタデータの開始時刻と継続時間（または開始時刻と終了時刻）を元に、動画再生を行うアクションを記述する。具体的には選択された各メタデータについてメタデータ開始時刻への動画再生位置移動と動画再生を行う。継続時間終了後（タイマの満了後）に、次のメタデータの開始時刻への動画再生位置移動と動画再生を行うような流れでアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述する。
【００４９】
次に、テストデータの問題文、選択肢文、正解表示文、不正解表示文、解答番号を取り出し、チェックボックスやボタンフォームを使用してテスト問題用のＨＴＭＬページを作成する（図１２）。このページには、問題文と、チェックボックスと、「解答」ボタンおよび「クリア」ボタンが表示される。このとき、正解時には正解時動作のアクション（例えば、動画再生再開等）を行い、不正解時には不正解時動画再生位置を元に、その位置へ動画再生時刻を遷移させるアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述する。
【００５０】
次に、テストメタデータの開始時刻を使って、例えば、Ｒｅａｌ  Ｏｎｅ  Ｐｌａｙｅｒのイベント検出関数を用いて、上記テスト問題用のＨＴＭＬページを表示するアクション、動画を一時停止するアクション、上記メタデータ一覧リスト（ＨＴＭＬファイル）を非表示にするアクションをＪａｖａｓｃｒｉｐｔ（登録商標）で記述する。
【００５１】
次に、テスト問題を解答したか否かおよび動画の状態を表すフラグを準備し、未解答の場合はそのテスト問題以降の動画は再生できないようにアクションを記述する。次に、動画を再生させる汎用プレーヤを埋め込むフレーム、メタデータ一覧リストを表示するフレーム、テスト問題を表示するフレームをまとめる本体ページを作成する。
【００５２】
次に、図１３を参照して、学習者による教材配信受信手順について説明する。まず、学習者は、学習者の端末２００にて、配信を希望する教材を選択する（ステップＳ１０１）。次に、端末２００にて、選択した教材の教材ＩＤを配信装置１００の配信サーバ１０５に送信する（ステップＳ１０２）。
【００５３】
次に、配信装置１００の配信サーバ１０５は、端末２００から送信されてきた教材ＩＤに基づいて、該当する配信教材を配信用教材ＤＢ１０４から読み出し（ステップＳ１０３）、読み出した教材を端末２００に送信する（ステップＳ１０４）。次に、学習者は端末２００にてＨＴＴＰにより教材を受信する（ステップＳ１０５）。この教材には、テスト情報（テスト問題文、解答選択肢、解答情報、テストイベント情報（テスト発生時刻、テスト発生時処理の記述）、制御情報（正解時処理の記述、不正解時処理の記述）が含まれている。
【００５４】
次に、端末２００の動画制御部２０４が、動画再生部２０２に対して受信した教材の再生開始を指示し、動画再生部２０２による教材の再生が開始される（ステップＳ１０６）とともに、イベントの監視を行う（ステップＳ１０７）。
【００５５】
動画制御部２０４がテストイベント（テスト発生時刻）を検出すると、教材制御部２０５に対して通知を行い、テストイベント（テストＩＤ＝１のテストイベント）が検出される（ステップＳ１０８）。動画制御部２０４及び教材制御部２０５は、テストイベント発生時の処理を実行する（ステップＳ１０９）。このとき、Ｊａｖａｓｃｒｉｐｔ（登録商標）で記述されたテストイベント処理（例えば、動画を一時停止する、メタデータリストを非表示にする、問題を表示する等）が実行される（ステップＳ１１０）。
【００５６】
次に、学習者の解答入力（ステップＳ１１１）に応じて、教材制御部２０５が処理を実行する。正解時の場合は、動画再開、テスト非表示等のアクションを実行する（ステップＳ１１３）。一方、不正解時の場合は、動画再開、テスト非表示等のアクションを実行する（ステップＳ１１４）。その後、ステップＳ１１５へ進む。
【００５７】
ステップＳ１１５においては、全てのテスト問題が終了し、全ての再生動画クリップの再生が終了したか否かが判断される。その結果、まだ、全てのテスト問題が終了しておらず、全ての再生動画クリップの再生も終了していないと判断された場合（ステップＳ１１５のＮｏ）、ステップＳ１０６に戻り、ステップＳ１０６以降の処理が繰り返し実行される。一方、全てのテスト問題が終了し、全ての再生動画クリップの再生が終了したと判断された場合（ステップＳ１１５のＹｅｓ）、教材を終了する。
【００５８】
図１４は、ブラウザでの表示形態を示している。ブラウザの画面は、ブラウザメニューバー表示領域と、ブラウザ埋め込みプレーヤ表示領域（動画再生領域）と、テスト問題表示領域と、タイムライン表示＆プレーヤ制御領域と、メタデータリスト＆検索結果表示領域とから構成される。各領域にそれぞれ対応するデータが表示される。
【００５９】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００６０】
【発明の効果】
以上の如く、本発明に係る動画像メタデータ教材配信装置、動画像メタデータ教材再生装置、動画像メタデータ教材再生方法、および動画像メタデータ教材再生プログラムによれば、専用のプレーヤをインストールすることなく、学習者は簡単に動画像メタデータ教材を閲覧することができる。また、学習者の入力に応じて、動画再生時刻を変更したり、動画クリップを変更することができる。また、テストを行った時刻より以降の時刻の動画を再生することができないようにするなど、条件に応じて学習者に視聴させる動画を制御することができる。また、汎用的な環境での再生を保証するデータ形式に変換することにより、既存の動画像メタデータ教材の再利用性を高めることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態の構成例を示すブロック図である。
【図２】動画像メタデータＤＢの教材動画管理テーブルを示す図である。
【図３】動画像メタデータＤＢの動画補助（表示系）データテーブル。
【図４】動画像メタデータＤＢの動画制御（制御系）データテーブル。
【図５】動画像メタデータＤＢのテストメタデータテーブル。
【図６】教材管理テーブルを示す図である。
【図７】配信用教材の関連図である。
【図８】配信教材生成フローである。
【図９】配信教材生成フローである。
【図１０】配信教材生成フローである。
【図１１】配信教材生成フローである。
【図１２】配信教材生成フローである。
【図１３】教材配信および受信処理を示すフローチャートである。
【図１４】ブラウザでの表示形態を示す図である。
【図１５】オーサリングツールの表示例である。
【図１６】オーサリングツールの表示例である。
【図１７】オーサリングツールの表示例である。
【図１８】従来の学習補助データ処理方法を示す図である。
【図１９】専用プレーヤを使う場合の処理例を示す図である。
【図２０】汎用プレーヤを使う場合の処理例を示す図である。
【符号の説明】
１０  サーバ
１１  教材ＤＢ
１２  学習補助ＤＢ
２０  クライアント
２１  同期処理部
２２  動画教材再生プレーヤ
２３  学習補助データ表示機能
２４  学習補助データ添付機能
１００  配信装置
１０１  動画像メタデータＤＢ
１０２  メディア（動画素材）ＤＢ
１０３  配信教材作成部
１０４  配信用教材ＤＢ
１０５  教材配信サーバ（Ｗｅｂ／ストリーミングサーバ）
２００  端末
２０１  ブラウザ
２０２  動画再生部
２０３  ＨＴＭＬ表示部
２０４  動画制御部
２０５  教材制御部
２０６  タイマ
２０７  入力（ユーザ操作）検出部
２０８  入力装置
【図１】
2004304665.tif 000004
【図２】
2004304665.tif 000005
【図３】
2004304665.tif 000006
【図４】
2004304665.tif 000007
【図５】
2004304665.tif 000008
【図６】
2004304665.tif 000009
【図７】
2004304665.tif 000010
【図８】
2004304665.tif 000011
【図９】
2004304665.tif 000012
【図１０】
2004304665.tif 000013
【図１１】
2004304665.tif 000014
【図１２】
2004304665.tif 000015
【図１３】
2004304665.tif 000016
【図１４】
2004304665.tif 000017
【図１５】
2004304665.tif 000018
【図１６】
2004304665.tif 000019
【図１７】
2004304665.tif 000020
【図１８】
2004304665.tif 000021
【図１９】
2004304665.tif 000022
【図２０】
2004304665.tif 000023