(57)【要約】【課題】教材利用者の要求、目的などに応じて、学習者個々に任意の時刻で動画教材に対して繰り返しやスキップなどを指示するための制御情報を編集可能とする。【解決手段】学習教材サーバ１０は、教材データベース１１と制御情報データベース１２からそれぞれ教材情報と制御情報とを読み出し、教材配信部１４により学習者・教育者端末１５へ配信する。学習者・教育者端末１５では、映像再生部１７により、教材を再生する。ユーザは、教材内容を参照しながら、制御情報を編集する。データ送信部１６は、主記憶上に保存された編集された制御情報を教材サーバ１０へ送信する。教材サーバ１０上のデータ受信部１３は、編集された制御情報を制御情報データベース１２に保存する。【選択図】　図１
2004126798.tif 000002
【特許請求の範囲】
【請求項１】
教材情報をネットワークを介してメディア再生端末に配信するメディア配信装置であって、
前記教材情報を記憶する教材記憶手段と、
前記教材情報の再生を制御する制御情報を記憶する制御情報記憶手段と、
前記メディア再生端末からの要求に対して、前記教材記憶手段に記憶されている教材情報と、前記制御情報記憶手段に記憶されている制御情報とを前記メディア再生端末に配信する配信手段と、
前記メディア再生端末から送信されてくる編集後の制御情報を受信し、前記制御情報記憶手段に記憶している制御情報を更新する受信手段と
を具備することを特徴とするメディア配信装置。
【請求項２】
メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生端末であって、
前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信する受信手段と、
前記教材情報を再生する再生手段と、
前記制御情報に基づいて、前記再生手段による教材再生を制御する制御実行手段と、
前記再生手段により教材情報を再生しつつ制御情報を編集する編集手段と、
前記編集手段により編集された制御情報を前記メディア配信装置へ送信する送信手段と
を具備することを特徴とするメディア再生端末。
【請求項３】
前記制御情報に記述されているイベントの発生を監視するイベント監視手段を具備し、
前記制御実行手段は、前記イベント監視手段によりイベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行することを特徴とする請求項２記載のメディア再生装置。
【請求項４】
教材情報をネットワークを介してメディア再生端末に配信するメディア配信方法であって、
前記教材情報と、前記教材情報の再生を制御する制御情報とを記憶しておき、
前記メディア再生端末からの要求に対して、前記教材情報と前記制御情報とを前記メディア再生端末に配信し、
前記メディア再生端末から送信されてくる編集後の制御情報を受信して前記記憶している制御情報を更新することを特徴とするメディア配信方法。
【請求項５】
メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生方法であって、
前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信し、
前記制御情報に基づいて前記教材情報を再生しつつ当該制御情報を編集し、
前記編集された制御情報を前記メディア配信装置へ送信することを特徴とするメディア再生方法。
【請求項６】
前記制御情報に記述されているイベントの発生を監視し、
前記イベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行することを特徴とする請求項５記載のメディア再生方法。
【請求項７】
前記イベントは、教材情報の再生、停止、巻き戻し、早送り、スキップ、高速再生、スロー再生に対する操作を含むことを特徴とする請求項６記載のメディア再生方法。
【請求項８】
前記イベントは、教材内部におけるオブジェクトの移動・生成・消滅、教材情報の経過時間、フレームの変化、シーンの変化を含むことを特徴とする請求項６記載のメディア再生方法。
【請求項９】
前記一連の動作は、教材内部におけるオブジェクトの移動・生成・消滅、位置、時間指定による学習添付データの表示、消滅、移動、表示形式・内容の変更、教材情報の停止、巻き戻し、早送り、再開、スキップ、高速再生、スロー再生、領域の不可視化を含むことを特徴とする請求項６記載のメディア再生方法。
【請求項１０】
前記制御情報として、予め内容が記述されたテンプレートを登録させておき、その一部を入力することで編集可能としたことを特徴とする請求項５記載のメディア再生方法。
【請求項１１】
教材情報をネットワークを介してメディア再生端末に配信するメディア配信プログラムであって、
前記教材情報と、前記教材情報の再生を制御する制御情報とを記憶するステップと、
前記メディア再生端末からの要求に対して、前記教材情報と前記制御情報とを前記メディア再生端末に配信するステップと、
前記メディア再生端末から送信されてくる編集後の制御情報を受信して前記記憶している制御情報を更新するステップと
をコンピュータに実行させることを特徴とするメディア配信プログラム。
【請求項１２】
メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生プログラムであって、
前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信するステップと、
前記制御情報に基づいて前記教材情報を再生しつつ当該制御情報を編集するステップと、
前記編集された制御情報を前記メディア配信装置へ送信するステップと
をコンピュータに実行させることを特徴とするメディア再生プログラム。
【請求項１３】
前記制御情報に記述されているイベントの発生を監視するステップと、
前記イベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行するステップと
をコンピュータに実行させることを特徴とする請求項１２記載のメディア再生プログラム。
【請求項１４】
請求項１１記載のメディア再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１２または１３のいずれかに記載のメディア再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自宅に備えたパソコンなどの機器を用いて、生徒が遠隔教育による学習を行うためのメディア配信装置、メディア再生装置、メディア配信方法、メディア再生方法、メディア配信プログラム、メディア再生プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
従来より、自宅に備えたパソコンなどの機器を用いて、生徒が遠隔教育により自宅で学習を行うための遠隔教育システムが知られている。図７は、従来の遠隔教育システムの一般的な構成を示すブロック図である。学習教材サーバ１には、教材としての映像情報などを蓄積した教材データベース（ＤＢ）２が設けられており、教材配信部３により各生徒の学習者端末４へ配信する。
【０００３】
学習者端末４では、教材である映像情報を教材受信部５により受信し、教材制御部６で映像情報に付加されている制御情報に従って映像再生部７を制御し、教材である映像を表示装置８に表示させる。また、学習者からの指示は、キーボードなどの入力装置９から入力される。入力検出部１０は、入力装置からの入力を検出し、教材制御部へ供給し、タイマ１１は、映像の再生時間などを制御するために用いられる。
【０００４】
また、従来の遠隔教育システムとして、図８に示すように、動画教材上に、ノート、メモ書き、重要個所のマーク、付箋紙添付等の学習補助データを表示できるシステムがある（例えば、非特許文献１参照）。
【０００５】
また、従来の遠隔教育システムとして、図９に示すように、ユーザ毎に表示する学習補助データを変更したり、学習補助データに変更／削除権限を設けたりするために、アクセスコントロールを実装した教育システムがある（例えば、非特許文献２参照）。
【０００６】
上述した図７ないし図９に示す従来の遠隔教育システムでは、サーバに蓄積した教材としての動画情報、教材映像情報を学習者端末あるいはクライアントサイドに配信するものである。該動画情報や教材映像情報には、繰り返しや、スキップ、リピート、ダイジェストなどを含む制御情報が含まれている。該従来の遠隔教育システムでは、教材である動画に同期させて学習補助データを表示させたり、あるいはある時点で受講者に質問を表示させたり、ユーザ種別により学習補助データを表示させたりすることが可能であった。
【０００７】
【非特許文献１】
山田政寛、渡邉岳彦、伊藤智子、依田育生　「動画教育システムにおける学習補助データ処理方式の検討」２００１年　電子情報通信学会ソサイエティ大会
【非特許文献２】
西尾浩一、阿部尚生、神谷造、依田育生　「動画メタデータのアクセスコントロールの実装」２００１年　情報処理学会　第６３回全国大会講演論文集（４）　Ｐ２３５−Ｐ２３６
【０００８】
【発明が解決しようとする課題】
しかしながら、従来の遠隔教育システムでは、教材である動画と制御情報とが分離されずに１まとまりのコンテンツとして作成されていたため、後から制御データを追加・変更することが困難であった。
【０００９】
また、先生は、生徒に対して画一的な教材しか作成できず、質問の内容や質問頻度、各々の生徒の進捗、学力に応じた制御を提供することができなかった。
【００１０】
また、生徒が自らの好みに応じて、学習データを添付することはできたが、リンクを添付したりすることが一切できなかった。
【００１１】
この発明は上述した事情に鑑みてなされたもので、教材利用者の要求、目的などに応じて、学習者個々に任意の時刻で動画教材に対して繰り返しやスキップなどを指示するための制御情報を編集可能とし、重要個所の繰り返し再生や教材のダイジェスト再生など行うことができるメディア配信装置、メディア再生装置、メディア配信方法、メディア再生方法、メディア配信プログラム、メディア再生プログラムおよび記録媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した問題点を解決するために、請求項１記載の発明では、教材情報をネットワークを介してメディア再生端末に配信するメディア配信装置であって、前記教材情報を記憶する教材記憶手段と、前記教材情報の再生を制御する制御情報を記憶する制御情報記憶手段と、前記メディア再生端末からの要求に対して、前記教材記憶手段に記憶されている教材情報と、前記制御情報記憶手段に記憶されている制御情報とを前記メディア再生端末に配信する配信手段と、前記メディア再生端末から送信されてくる編集後の制御情報を受信し、前記制御情報記憶手段に記憶している制御情報を更新する受信手段とを具備することを特徴とする。
【００１３】
また、上述した問題点を解決するために、請求項２記載の発明では、メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生端末であって、前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信する受信手段と、前記教材情報を再生する再生手段と、前記制御情報に基づいて、前記再生手段による教材再生を制御する制御実行手段と、前記再生手段により教材情報を再生しつつ制御情報を編集する編集手段と、前記編集手段により編集された制御情報を前記メディア配信装置へ送信する送信手段とを具備することを特徴とする。
【００１４】
また、請求項３記載の発明では、請求項２記載のメディア再生装置において、前記制御情報に記述されているイベントの発生を監視するイベント監視手段を具備し、前記制御実行手段は、前記イベント監視手段によりイベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行することを特徴とする。
【００１５】
また、上述した問題点を解決するために、請求項４記載の発明では、教材情報をネットワークを介してメディア再生端末に配信するメディア配信方法であって、前記教材情報と、前記教材情報の再生を制御する制御情報とを記憶しておき、前記メディア再生端末からの要求に対して、前記教材情報と前記制御情報とを前記メディア再生端末に配信し、前記メディア再生端末から送信されてくる編集後の制御情報を受信して前記記憶している制御情報を更新することを特徴とする。
【００１６】
また、上述した問題点を解決するために、請求項５記載の発明では、メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生方法であって、前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信し、前記制御情報に基づいて前記教材情報を再生しつつ当該制御情報を編集し、前記編集された制御情報を前記メディア配信装置へ送信することを特徴とする。
【００１７】
また、請求項６記載の発明では、請求項５記載のメディア再生方法において、前記制御情報に記述されているイベントの発生を監視し、前記イベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行することを特徴とする。
【００１８】
また、請求項７記載の発明では、請求項６記載のメディア再生方法において、前記イベントは、教材情報の再生、停止、巻き戻し、早送り、スキップ、高速再生、スロー再生に対する操作を含むことを特徴とする。
【００１９】
また、請求項８記載の発明では、請求項６記載のメディア再生方法において、前記イベントは、教材内部におけるオブジェクトの移動・生成・消滅、教材情報の経過時間、フレームの変化、シーンの変化を含むことを特徴とする。
【００２０】
また、請求項９記載の発明では、請求項６記載のメディア再生方法において、前記一連の動作は、教材内部におけるオブジェクトの移動・生成・消滅、位置、時間指定による学習添付データの表示、消滅、移動、表示形式・内容の変更、教材情報の停止、巻き戻し、早送り、再開、スキップ、高速再生、スロー再生、領域の不可視化を含むことを特徴とする。
【００２１】
また、請求項１０記載の発明では、請求項５記載のメディア再生方法において、前記制御情報として、予め内容が記述されたテンプレートを登録させておき、その一部を入力することで編集可能としたことを特徴とする。
【００２２】
また、上述した問題点を解決するために、請求項１１記載の発明では、教材情報をネットワークを介してメディア再生端末に配信するメディア配信プログラムであって、前記教材情報と、前記教材情報の再生を制御する制御情報とを記憶するステップと、前記メディア再生端末からの要求に対して、前記教材情報と前記制御情報とを前記メディア再生端末に配信するステップと、前記メディア再生端末から送信されてくる編集後の制御情報を受信して前記記憶している制御情報を更新するステップとをコンピュータに実行させることを特徴とするメディア配信プログラム。
【００２３】
また、上述した問題点を解決するために、請求項１２記載の発明では、メディア配信装置からネットワークを介して配信される教材情報を再生するメディア再生プログラムであって、前記メディア配信装置から配信される教材情報と、該教材情報の再生を制御する制御情報とを受信するステップと、前記制御情報に基づいて前記教材情報を再生しつつ当該制御情報を編集するステップと、前記編集された制御情報を前記メディア配信装置へ送信するステップとをコンピュータに実行させることを特徴とする。
【００２４】
また、請求項１３記載の発明では、請求項１２記載のメディア再生プログラムにおいて、前記制御情報に記述されているイベントの発生を監視するステップと、前記イベントの発生が検出されると、前記制御情報に基づいて、前記制御情報に当該イベントに対応付けられて記述されている一連の動作を実行するステップとをコンピュータに実行させることを特徴とする。
【００２５】
また、上述した問題点を解決するために、請求項１４記載の発明では、請求項１１記載のメディア再生プログラムを記録した。
【００２６】
また、上述した問題点を解決するために、請求項１５記載の発明では、請求項１２または１３のいずれかに記載のメディア再生プログラムを記録した。
【００２７】
この発明では、前記教材情報を教材記憶手段に記憶し、前記教材情報の再生を制御する制御情報を制御情報記憶手段に記憶しておき、配信手段によって、前記メディア再生端末からの要求に対して、前記教材記憶手段に記憶されている教材情報と、前記制御情報記憶手段に記憶されている制御情報とを前記メディア再生端末に配信し、前記メディア再生端末から編集後の制御情報が送信されてくると、受信手段により受信して前記制御情報記憶手段に記憶している制御情報を更新する。したがって、教材利用者の要求、目的などに応じて、学習者個々に任意の時刻で動画教材に対して繰り返しやスキップなどを指示するための制御情報を編集可能とし、重要個所の繰り返し再生や教材のダイジェスト再生など行うことが可能となる。
【００２８】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
Ａ．実施形態の構成
図１は、本発明の実施形態による遠隔教育システムの構成を示すブロック図である。図１において、学習教材サーバ１０は、ネットワーク上にあり、教材、制御情報等の教材情報を保管・配信するサーバである。学習教材サーバ１０は、教材データベース（ＤＢ）１１、制御情報データベース（ＤＢ）１２、データ受信部１３および教材配信部１４を備えている。教材データベース１１は、教材のうち制御情報を含まない部分（映像）を格納したものである。また、映像の特徴（シーン、オブジェクト等）を抽出したものも格納してもよい。
【００２９】
制御情報データベース１２は、教材の制御情報を格納したものであり、教材毎にどのような制御がなされているかが保管されている。データ受信部１３は、教育者端末・学習者端末１５上からの教材の加工データを受信し、制御情報データベース１２へ保存する。教材配信部１４は、教材配信要求を受け付けると、該当する教材および教材に関連する全ての制御情報を読み出して教育者端末・学習者端末１５へ配信する。
【００３０】
次に、学習者・教育者端末１５は、ネットワーク上にあり、教材を受講および、加工する端末である。学習者・教育者端末１５は、データ送信部１６、映像再生部１７、表示装置１８、教材制御部１９、制御実行部２０、教材受信部２１、タイマ２２、入力検出部２３、入力装置２４を備えている。データ送信部１６は、教育者端末・学習者端末１０にて加工された制御情報、および教材ＩＤを学習教材サーバ１０へ送信する。映像再生部１７は、学習教材サーバ１０より送信されてきた映像データを表示装置１８に出力する。表示装置１８は、学習教材サーバ１０より送信されてきた映像データを表示する。
【００３１】
教材制御部１９は、教材の開始、停止、早送り、巻き戻し、一時停止、再開等のイベントをユーザから受け取ると、映像再生部１７にその処理を依頼する。また、タイマ２２、教材特徴変化、ユーザ入力イベント等を監視し、該当のイベントをトリガとする制御情報が存在するかチェックする。もし、存在する場合には、制御実行部２０にその制御の実行を依頼する。教材受信部２１は、学習教材サーバ１０より送信されてくる、教材および制御情報を受信する。
【００３２】
制御実行部２０は、教材と共に送信されてくる制御情報に従って、教材制御部１９に各制御のイベントの監視を依頼する。教材制御部１９より制御の実行を依頼された場合には、その制御の種別、属性、手順に応じた処理を行う。イベントおよび処理属性、手順は、制御種別情報格納部（図示略）に保管されている。また、加工できる制御種別一覧の生成や、加工のための属性の表示、受信、一時保管なども行う。タイマ２２は、教材の再生時間などを計測する。映像は、タイマ２２と同期をとりながら再生される。
【００３３】
入力検出部２３は、ユーザから入力装置２４より入力されたイベントを検出する。入力装置２４は、マウス、キーボードなどからなる。
【００３４】
上述したように、本実施形態は、教材の映像情報と制御情報を分離し、学習者・教育者端末１５側で誰もが制御情報を追加・編集できるようにしたことを特徴としている。その方法として、教材および制御情報を学習教材サーバ１０上に分離して保管すること、および、学習者・教育者端末１５にて学習教材サーバ１０上から教材映像と制御情報を受信すると、教材を再生しながら制御情報に従って制御を行うこと、および学習者・教育者端末１５側にて制御情報を追加・加工し、学習教材サーバ１０側に保管できることを特徴としている。
【００３５】
また、本実施形態では、具体的な教材と制御情報との分離方法も提示する。ここでいくつかの補足説明を行う。教材に対する制御というのは、教材に同期して行われる一連の処理である。また、教材の特定個所のみならず教材全体にかかる制御でもよい。処理の発動を促す事象をイベントと呼ぶ。イベントとしては、以下のようなものが挙げられる。
【００３６】
・教材が再生、停止、巻き戻し、早送り、スキップ、一時停止。
・教材上のある領域がマウスクリックされた。
・教材の中のあるオブジェクトが移動した。
・教材の時間がＸ秒経過した。
【００３７】
また、イベントに対して行われる一連の処理をアクションと呼ぶことにする。アクションとしては、以下のようなものが挙げられる。
・教材の中のあるオブジェクトを別の場所に移動させる。
・学習添付データの表示場所、表示形式を変更する。
・教材を停止、再開、巻き戻し、早送り、一時停止、スキップする。
・学習添付データを生成または消滅する。
・教材のある領域を見えなくする。
【００３８】
また、より複雑なものとして上記の組み合わせによるものも考えられる。例えば以下、ａ〜ｅの一連の処理がある。
ａ．教材を停止する。
ｂ．質問に関する学習添付データを表示し、ユーザの回答を促す。
ｃ．ユーザの回答と正解とを照合する。正解ユーザの場合は、下記ｄへ。不正解の場合は、下記ｅへ進む。
ｄ．教材を再開する。
ｅ．教材をＸ秒巻き戻す。
【００３９】
このように、本実施形態では、学習教材サーバ１０側から教材と制御情報を受信すると、学習者・教育者端末１５側では、制御を発動するイベントを監視し、そのイベントが発生すると、対応するアクションを実行することを特徴としている。
【００４０】
次に、図２は、本実施形態による遠隔教育システムで用いられる制御情報を説明するための概念図である。制御情報は、動画教材中の任意の箇所に設定される。制御情報は、図２に示すような構造に分解されモデル化されて管理される。該モデルは、「何が（オブジェクト）」、「どうなったら（イベント）」、「何をする（アクション）」という動作要素で、様々な動作を表現する。
【００４１】
Ｂ．実施形態の動作
次に、本実施形態の動作について詳細に説明する。
Ｂ−１．教材配信・受信処理
図３は、本実施形態による遠隔教育システムの教材配信・受信処理の動作を説明するためのフローチャートである。学習者は、学習者・教育者端末１５において、配信を希望する教材を選択する（Ｓａ１）。学習者・教育者端末１５では、データ送信部１６は、教材ＩＤを教材サーバ１０へ送信する（Ｓａ２）。教材サーバ１０では、教材配信部１４は、教材データベース１１と制御情報データベース１２から該当教材および制御情報を読み出す（Ｓａ３）。教材配信部１４は、読み出した教材および制御情報情報を、要求のあった学習者・教育者端末１５へ送信する（Ｓａ４）。
【００４２】
学習者・教育者端末１５では、教材受信部２１により教材を受信する（Ｓａ５）。教材制御部１９は、タイマ２２を初期化し、映像再生部１７に再生開始を指示する（Ｓａ６）。映像再生部１７は、読み込んだ教材をタイマ２２と同期させながら表示装置１８へ出力する。
【００４３】
教材制御部１９は、定期的にタイマ２２、教材特徴変化、ユーザ入力イベント等を監視し、上記ステップＳａ５で受信した制御情報のトリガとなるイベントを待つ（Ｓａ７）。イベントを検出した場合には、その制御種別情報、制御属性に応じた処理を実行する（Ｓａ８）。ユーザが終了を指示した、あるいは教材が最後まで再生された等、教材の終了を表すイベントを検出するまで、上記ステップＳａ７、Ｓａ８を繰り返す。
【００４４】
そして、教材が終了したか否かを判断し（Ｓａ９）、終了していなければ、上記Ｓａ７へ戻り、再生を継続する。一方、教材が終了すれば、教材の再生を終了する（Ｓａ１０）。
【００４５】
Ｂ−２．教材加工処理
図４は、本実施形態による遠隔教育システムの教材加工処理の動作を説明するためのフローチャートである。学習者は、学習者・教育者端末１５において、加工を希望する教材を選択する（Ｓｂ１）。学習者・教育者端末１５において、データ送信部１６は、教材ＩＤを教材サーバ１０へ送信する（Ｓｂ２）。教材サーバ１０において、教材配信部１４は、教材データベース１１と制御情報データベース１２から該当の教材および、制御情報を読み出す（Ｓｂ３）。教材配信部１４は、ステップＳｂ３で読み出した教材および制御情報を、要求のあった学習者・教育者端末１５へ送信する（Ｓｂ４）。
【００４６】
学習者・教育者端末１５において、教材受信部２１は、教材を受信する（Ｓｂ５）。教材制御部２１は、タイマ２２を初期化し、映像再生部１７に再生開始を指示する（Ｓｂ６）。映像再生部１７は、読み込んだ教材をタイマ２２と同期させながら表示装置１８へ出力していく。
【００４７】
ユーザは、教材内容を参照しながら、追加する制御の開始時間、表示場所を決定するか（新規の場合）、または、加工する制御を選択する（編集の場合）（Ｓｂ７）。また、ユーザは、加工する制御の種別を、新規に選択する（新規の場合）（Ｓｂ８）。制御実行部２０は、制御に必要な属性の入力用ＧＵＩを表示し、ユーザは、属性の値を入力するか（新規の場合）、または変更する（編集の場合）（Ｓｂ９）。
【００４８】
制御実行部２０は、加工データを図示しない主記憶上に保存する（Ｓｂ１０）。そして、加工が終了したか否かを判断し（Ｓｂ１１）、加工する制御情報がなくなるまで、上記ステップＳｂ７〜Ｓｂ１０を繰り返す。一方、加工が終了すると、データ送信部１６は、主記憶上に保存された加工データを教材サーバ１０へ送信する（Ｓｂ１２）。そして、教材サーバ１０上のデータ受信部１３は、加工データを制御情報データベース１２に保存する（Ｓｂ１３）。
【００４９】
以下に、上述した教材加工処理、（学習者による）教材配信受信処理についてより詳細な具体例について説明する。ここでは、教育者が、質問を貼り付ける例を説明し、学習者がその質問に回答するというものである。
【００５０】
Ｂ−３．教材加工処理
図５は、本実施形態による遠隔教育システムの教材加工処理の動作を説明するためのフローチャートである。教育者は、学習者・教育者端末１５において、加工を希望する教材を選択する（Ｓｃ１）。学習者・教育者端末１５において、データ送信部１６は、教材ＩＤを教材サーバ１０へ送信する（Ｓｃ２）。
【００５１】
教材サーバ１０において、教材配信部１４は、教材データベース１１と制御情報データベース１２とから該当の教材および、制御情報を読み出す（Ｓｃ３）。教材配信部１４は、教材データベース１１と制御情報データベース１２とから該当の教材および制御情報を、要求のあった学習者・教育者端末１５へ送信する（Ｓｃ４）。
【００５２】
学習者・教育者端末１５において、教材受信部２１は、教材を受信する（Ｓｃ５）。教材制御部１９は、タイマ２２を初期化し、映像再生部１７に再生開始を指示する（Ｓｃ６）。映像再生部１７は、読み込んだ教材をタイマ２２と同期させながら表示装置１８へ出力する。教育者は、教材内容を参照しながら、希望の開始時間、表示場所を決定する（Ｓｃ７）。ここでは、開始時間として、３分２５秒、表示場所として、（１２５、１３８）を指定する。
【００５３】
教育者は、加工する制御の種別を、新規に選択する（新規の場合）（Ｓｃ８）。ここでは、制御種別「１」の「質問」を選択する。制御実行部２０は、制御種別「１」の属性の入力用ＧＵＩを表示する。教育者は、質問の属性として、質問内容、正解、不正解の巻き戻し秒数、繰り返し回数を入力する（Ｓｃ９）。例えば、質問内容は「１＋１は？」、正解は、「２」、不正解時に巻き戻す秒数は、「１０秒」、繰り返し回数は「５回」を入力する。
【００５４】
制御実行部２０は、入力された属性情報を図示しない主記憶上に保存する（Ｓｃ１０）。そして、加工が終了したか否かを判断し（Ｓｃ１１）、教育者が追加する制御情報がなくなるまで、上記ステップＳｃ８〜Ｓｃ１０を繰り返す。
【００５５】
一方、加工が終了すると、データ送信部１６は、主記憶上に保存された加工データを教材サーバ１０へ送信する（Ｓｃ１２）。教材サーバ１０上のデータ受信部１３は、加工データを制御情報データベース１１に保存する（Ｓｃ１３）。
【００５６】
Ｂ−４．（学習者による）教材配信受信処理
図６は、本実施形態による遠隔教育システムの教材配信受信処理の動作を説明するためのフローチャートである。学習者は、学習者・教育者端末１５において、配信を希望する教材を選択する（Ｓｅ１）。学習者・教育者端末１５において、データ送信部１６は、教材ＩＤを教材サーバ１０へ送信する（Ｓｅ２）。
【００５７】
教材サーバ１０において、教材配信部１４は、教材データベース１１と制御情報データベース１２とから該当の教材および、制御情報を読みこむ（Ｓｅ３）。教材配信部１４は、教材データベース１１と制御情報データベース１２とから該当の教材および制御情報を、要求のあった学習者・教育者端末１５へ送信する（Ｓｅ４）。
【００５８】
学習者・教育者端末１５において、教材受信部２１は、教材を受信する（Ｓｅ５）。教材制御部１９は、タイマ２２を「０．００」に初期化し、映像再生部１７に再生開始を指示する（Ｓｅ６）。映像再生部１７は、読み込んだ教材をタイマ２２と同期させながら表示装置１８へ出力する。
【００５９】
教材制御部１９は、定期的にタイマ２２、教材特徴変化、ユーザ入力イベント等を監視し、ステップＳｅ５で受信した制御情報のトリガとなるイベントを待つ（Ｓｅ７）。ここで教材再生から３分２５秒経過後、制御種別「１：質問」の開始のイベントを検出する。
【００６０】
教材制御部１９は、制御実行部２０に対し、制御の実行を依頼する（Ｓｅ８）。制御実行部２０は、制御情報から開始すべき制御および制御の属性を抽出する（Ｓｅ９）。制御実行部２０は、教材を一時停止し、「１＋１は？」という質問文と、回答入力用のテキスト入力エリアをもつダイアログを教材上に表示する（Ｓｅ１０）。学習者は、ダイアログのテキスト入力エリアに、回答を入力する（Ｓｅ１１）。
【００６１】
制御実行部２０は、制御属性の「回答」と、学習者が入力した内容を照合し、正解であるか判断する（Ｓｅ１２）。そして、一致していれば、教材の再生を再開し（Ｓｅ１４）、ステップＳｅ１５へ進む。一方、一致していなければ、制御属性の「巻き戻し秒数」の分だけ、教材を巻き戻し（Ｓｅ１３）、再開する（Ｓｅ１４）。以上を学習者が正解を入力するか、制御属性の「繰り返し回数」分繰り返すまで続ける。
【００６２】
そして、教材が終了したか否かを判断し（Ｓｅ１５）、教材が終了するか、あるいは学習者が終了を指示するまで、上記ステップＳｅ７〜Ｓｅ１４を繰り返す。そして、教材が最後まで再生された等、教材の終了を表すイベントを検出するまで繰り返した後、教材の再生を終了する（Ｓｅ１６）。
【００６３】
上述した実施形態によれば、教材と該教材を制御するための制御情報を分離したことにより、ユーザが簡単に繰り返しやスキップ、等などの制御情報を付加して、教材を自分用に変更できる。
【００６４】
また、制御記述部の制御言語を使ってイベントやアクションを記入したり、変更したりできるため、ユーザが簡単に繰り返しやリピートが実行可能な教材を作成することができる。
【００６５】
また、教材である動画を制御するための制御情報を、学習補助データとして動画上に添付でき、制御情報内の制御記述言語を書き換えるだけで、動画の制御を変更することができる。
【００６６】
また、テストや質問などのテンプレート（制御情報の塊）を用意しておくことにより、テスト中は動画を止め、テストが正解だったら教材を進め、不正解だったら巻き戻すなどの、テストを作る時の一般的なテンプレートを用い、その一部の制御情報を変更することにより、テストや質問を作成する時間と手間が省ける。
【００６７】
また、自ら、あるいは他の人が作った制御情報をコピーして再利用できる。
【００６８】
また、自らあるいは他の人が作った制御情報をコピーし、制御情報の一部を変更して再利用できる。
【００６９】
なお、上述した実施形態において、教材サーバ１０の機能、あるいは学習者・教育者端末１５の機能は、図示しない記憶部に記憶されたプログラムを実行することで実現するようになっている。記憶部は、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性メモリやＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせにより構成されるものとする。また、上記記憶部とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含む。
【００７０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワークや電話回線等の通信回線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、上述した処理の一部を実現するためのものであってもよい。さらに、上述した処理を教材サーバ１０あるいは学習者・教育者端末１５に既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７１】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成は、上記実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、前記教材情報を教材記憶手段に記憶し、前記教材情報の再生を制御する制御情報を制御情報記憶手段に記憶しておき、配信手段によって、前記メディア再生端末からの要求に対して、前記教材記憶手段に記憶されている教材情報と、前記制御情報記憶手段に記憶されている制御情報とを前記メディア再生端末に配信し、前記メディア再生端末から編集後の制御情報が送信されてくると、受信手段により受信して前記制御情報記憶手段に記憶している制御情報を更新するようにしたので、教材利用者の要求、目的などに応じて、学習者個々に任意の時刻で動画教材に対して繰り返しやスキップなどを指示するための制御情報を編集可能とし、重要個所の繰り返し再生や教材のダイジェスト再生など行うことができるという利点が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態による遠隔教育システムの構成を示すブロック図である。
【図２】本実施形態による遠隔教育システムで用いられる制御情報を説明するための概念図である。
【図３】本実施形態による遠隔教育システムの教材配信・受信処理の動作を説明するためのフローチャートである。
【図４】本実施形態による遠隔教育システムの教材加工処理の動作を説明するためのフローチャートである。
【図５】本実施形態による遠隔教育システムの教材加工処理の動作を説明するためのフローチャートである。
【図６】本実施形態による遠隔教育システムの教材配信受信処理の動作を説明するためのフローチャートである。
【図７】従来の遠隔教育システムの一般的な構成を示すブロック図である。
【図８】従来の遠隔教育システムの構成を示すブロック図である。
【図９】従来の遠隔教育システムの構成を示すブロック図である。
【符号の説明】
１０　学習教材サーバ
１１　教材データベース（教材記憶手段）
１２　制御情報データベース（制御情報記憶手段）
１３　データ受信部（受信手段）
１４　教材配信部（配信手段）
１５　学習者・教育者端末
１６　データ送信部（送信手段）
１７　映像再生部（再生手段）
１８　表示装置
１９　教材制御部（イベント監視手段）
２０　制御実行部（制御実行手段、編集手段）
２１　教材受信部（受信手段）
２２　タイマ
２３　入力検出部
２４　入力装置
【図１】
2004126798.tif 000003
【図２】
2004126798.tif 000004
【図３】
2004126798.tif 000005
【図４】
2004126798.tif 000006
【図５】
2004126798.tif 000007
【図６】
2004126798.tif 000008
【図７】
2004126798.tif 000009
【図８】
2004126798.tif 000010
【図９】
2004126798.tif 000011