(57)【要約】【課題】オンデマンド配信用のマルチメディアコンテンツの編集作業を容易に行うことのできる編集端末を提供する。【解決手段】編集端末６は、講義配信サーバ４より各メディアデータ（映像・音声データ、板書データ、資料データ）と、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するための同期情報を取得し、取得した各メディアデータおよび同期情報に基づき、各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつマルチメディアコンテンツの編集のための操作入力が可能なタイムライン６１を含むＧＵＩ６０を表示する。ＧＵＩ６０への操作入力に基づき、タイムライン６１の表示の更新を行うとともに同期情報の更新を行い、更新した同期情報を講義配信サーバ４に転送する。【選択図】図４
2006339878.tif 000002
【特許請求の範囲】
【請求項１】
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報とともに蓄積し、受信端末に配信するサーバに対して、前記ネットワークを通じて接続可能な編集端末であって、
前記サーバより前記各メディアデータと前記同期情報を取得する取得手段と、
前記取得した各メディアデータおよび前記同期情報に基づき、前記各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつ前記マルチメディアコンテンツの編集のための操作入力が可能なタイムラインを含むグラフィカル・ユーザ・インタフェースを表示する表示手段と、
前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記タイムラインの表示の更新を行うとともに前記同期情報の更新を行う更新手段と、
前記更新された同期情報を前記サーバに転送する転送手段と
を具備することを特徴とするマルチメディアコンテンツの編集端末。
【請求項２】
前記タイムラインは、メディアの種別ごとに、メディアデータの表示の変化をグラフィカルに表示する複数のラインで構成されることを特徴とする請求項１に記載のマルチメディアコンテンツの編集端末。
【請求項３】
前記マルチメディアコンテンツを構成する複数の種類のメディアデータが、映像データ、資料データ、板書への手書きによって検出された座標データの系列である板書データを少なくとも含むことを特徴とする請求項２に記載のマルチメディアコンテンツの編集端末。
【請求項４】
前記グラフィカル・ユーザ・インタフェースは、前記マルチメディアコンテンツに用いられる前記資料に関する情報の一覧を時間順に表示するとともに、任意の資料を選択させて、前記一覧から削除、または他の資料への変更を行うことの可能な資料一覧ダイアログを含むことを特徴とする請求項３に記載のマルチメディアコンテンツの編集端末。
【請求項５】
前記グラフィカル・ユーザ・インタフェースは、前記マルチメディアコンテンツに用いられる前記板書データに関する情報の一覧を時間順に表示するとともに、任意の前記板書データを選択させて、前記一覧からの削除、または、他の板書データへの変更を行うことの可能な板書一覧ダイアログを含むことを特徴とする請求項３に記載のマルチメディアコンテンツの編集端末。
【請求項６】
前記タイムラインには、時間の範囲の選択が可能な編集操作ラインが前記タイムラインの時間軸に沿って設けられ、前記更新手段は、前記編集操作ラインで任意の時間の範囲が選択された後、その時間の範囲の削除が前記グラフィカル・ユーザ・インタフェースへの操作入力により指示されたとき、前記タイムラインの前記削除された時間の範囲が識別可能なように前記タイムラインの表示を更新するとともに前記同期情報の更新を行うことを特徴とする請求項３に記載のマルチメディアコンテンツの編集端末。
【請求項７】
編集された前記マルチメディアコンテンツを構成する映像を前記グラフィカル・ユーザ・インタフェース上にプレビューするプレビュー手段をさらに具備することを特徴とする請求項３に記載のマルチメディアコンテンツの編集端末。
【請求項８】
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報とともに蓄積し、受信端末に配信するサーバより、編集端末の取得手段が、前記各メディアデータと前記同期情報を取得するステップと、
前記編集端末の表示手段が、前記取得した各メディアデータおよび前記同期情報に基づき、前記各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつ前記マルチメディアコンテンツの編集のための操作入力が可能なタイムラインを含むグラフィカル・ユーザ・インタフェースを表示するステップと、
前記編集端末の更新手段が、前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記タイムラインの更新を行うとともに前記同期情報の更新を行うステップと、
前記編集端末の転送手段が、前記更新された同期情報を前記サーバに転送するステップと
を具備することを特徴とするマルチメディアコンテンツの編集方法。
【請求項９】
コンピュータを、
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報とともに蓄積し、受信端末に配信するサーバより、前記各メディアデータと前記同期情報を取得する取得手段と、
前記サーバより前記各メディアデータと前記同期情報を取得する取得手段と、
前記取得した各メディアデータおよび前記同期情報に基づき、前記各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつ前記マルチメディアコンテンツの編集のための操作入力が可能なタイムラインを含むグラフィカル・ユーザ・インタフェースを表示する表示手段と、
前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記タイムラインの更新を行うとともに前記同期情報の更新を行う更新手段と、
前記更新された同期情報を前記サーバに転送する転送手段として機能させることを特徴とするプログラム。
【請求項１０】
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報と、前記マルチメディアコンテンツの飛び越し再生を行うために必要な目次情報とともに蓄積し、受信端末に配信するサーバに対して、前記ネットワークを通じて接続可能な編集端末であって、
前記サーバより少なくとも前記目次情報を取得する取得手段と、
前記取得した目次情報の一覧を視覚的に表示しつつ、前記目次情報の編集のための操作入力が可能なグラフィカル・ユーザ・インタフェースを表示する表示手段と、
前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記目次情報の更新を行う更新手段と、
前記更新された目次情報を前記サーバに転送する転送手段と
を具備することを特徴とするマルチメディアコンテンツの編集端末。
【請求項１１】
前記サーバより取得した前記各メディアデータおよび前記同期情報に基づき、前記マルチメディアコンテンツをプレビューするプレビュー手段をさらに具備することを特徴とする請求項１１に記載のマルチメディアコンテンツの編集端末。
【請求項１２】
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報と、前記マルチメディアコンテンツの飛び越し再生を行うために必要な目次情報とともに蓄積し、受信端末に配信するサーバより、編集端末の取得手段が、少なくとも前記目次情報を取得するステップと、
前記編集端末の表示手段が、前記取得した目次情報の一覧を視覚的に表示しつつ、前記目次情報の編集のための操作入力が可能なグラフィカル・ユーザ・インタフェースを表示するステップと、
前記編集端末の更新手段が、前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記目次情報の更新を行うステップと、
前記編集端末の転送手段が、前記更新された目次情報を前記サーバに転送するステップと
を具備することを特徴とするマルチメディアコンテンツの編集方法。
【請求項１３】
コンピュータを、
１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報と、前記マルチメディアコンテンツの飛び越し再生を行うために必要な目次情報とともに蓄積し、受信端末に配信するサーバより、少なくとも前記目次情報を取得する取得手段と、
前記取得した目次情報の一覧を視覚的に表示しつつ、前記目次情報の編集のための操作入力が可能なグラフィカル・ユーザ・インタフェースを表示する表示手段と、
前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記目次情報の更新を行う更新手段と、
前記更新された目次情報を前記サーバに転送する転送手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じてサーバから配信されるマルチメディアコンテンツの編集を行う編集端末、編集方法、プログラムに関する。
【背景技術】
【０００２】
ブロードバンドの普及に伴い、一般家庭でもインターネットを通じて動画が見れる環境が急速に普及している。インターネットやイントラネットを用いて、資料（イラスト、ＨＴＭＬ等）、ＭＰＥＧ４映像、音声、ホワイトボードの筆跡などのマルチメディアデータを互いに同期をとってストリーミング配信するシステムが、たとえば遠隔教育、構内放送、動画マニュアル、道路状況監視、広告などの様々な場で利用されている。
【０００３】
この配信システムでは、ライブ配信とオンデマンド配信が行われている。ライブ配信では収録中の各メディアテータをリアルタイムに配信する方式であり、この際、オンデマンド配信用のメディアデータのサーバへの収録も行われる。オンデマンド配信は、ライブ配信時にサーバに収録しておいた各メディアデータを利用者からの要求に応じて配信する方式である。
【０００４】
各メディアデータは、ＳＭＩＬ（同期化マルチメディア統合言語：Synchronized Multimedia Integration Language）など、個々のメディアごとに時間的な振る舞いを定義することのできる言語情報によって、収録時に各メディアに対して同期が与えられていることで、回線の帯域減少などによって遅延が発生しても、その遅延はコンテンツ全体の時間軸に影響を及ぼすだけで、メディア間の同期タイミングがずれることがない。このため利用者に自然かつ良好なマルチメディアコンテンツを配信することができる。
【０００５】
ところで、マルチメディアデータをオンライン配信するシステムに関する先行技術には、特許文献１などがある。このシステムでは、動画、音声、静止画、テキストなどの講義用のマルチメディアデータをネットワーク径由でセンターサーバに蓄積し、受講パソコンからセンターサーバにアクセスして講義用のマルチメディアデータをダウンロードすることによって、メディアデータのオンライン配信を実現している。
【特許文献１】特開２００２−２９７０１１号公報（段落００１９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
オンデマンド配信されるマルチメディアコンテンツの編集は、個々のメディアごとに時間的な振る舞いを定義するＳＭＩＬなどの同期情報の内容を手作業で書き換えることによって行われており、その際、各メディアデータの同期関係を確認しながらの複雑な作業となるため、効率が悪いという問題があった。
【０００７】
以上のような事情に鑑み、本発明の目的は、オンデマンド配信用のマルチメディアコンテンツの編集作業を容易に行うことのできるマルチメディアコンテンツの編集端末、編集方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のマルチメディアコンテンツの編集端末は、１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報とともに蓄積し、受信端末に配信するサーバに対して、前記ネットワークを通じて接続可能な編集端末であって、前記サーバより前記各メディアデータと前記同期情報を取得する取得手段と、前記取得した各メディアデータおよび前記同期情報に基づき、前記各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつ前記マルチメディアコンテンツの編集のための操作入力が可能なタイムラインを含むグラフィカル・ユーザ・インタフェースを表示する表示手段と、前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記タイムラインの更新を行うとともに前記同期情報の更新を行う更新手段と、前記更新された同期情報を前記サーバに転送する転送手段とを具備することを特徴とする。
【０００９】
本発明のマルチメディアコンテンツの編集端末によれば、同一の時間軸上にてグラフィカルに表示された各メディアデータの表示の変化をタイムライン上で参照しつつ、グラフィカル・ユーザ・インタフェースへの操作入力によってマルチメディアコンテンツの編集を行うことができるので、マルチメディアコンテンツの編集を容易に行うことができる。  タイムラインは、メディアの種別ごとに、メディアデータの表示の変化をグラフィカルに表示する複数のラインで構成されることで、各メディアデータの同期関係を編集者自身が容易に確認することができる。
【００１０】
マルチメディアコンテンツを構成する複数の種類のメディアデータは、たとえば、映像データ、資料データ、板書への手書きによって検出された座標データの系列である板書データなどである。映像は動画でもよい。
【００１１】
また、グラフィカル・ユーザ・インタフェースは、マルチメディアコンテンツに用いられる資料に関する情報の一覧を時間順に表示するとともに、任意の資料を選択させて、一覧から削除、または他の資料への変更を行うことの可能な資料一覧ダイアログを含むものであってよい。これによって、グラフィカル・ユーザ・インタフェースへの操作入力によって、マルチメディアコンテンツに用いられる資料データの削除、変更を容易に行うことができる。
【００１２】
また、グラフィカル・ユーザ・インタフェースは、マルチメディアコンテンツに用いられる板書への手書きデータに関する情報の一覧を時間順に表示するとともに、任意の前記板書データを選択させて、一覧からの削除、または、他の板書データへの変更を行うことの可能な板書一覧ダイアログを含むものであってよい。これによって、グラフィカル・ユーザ・インタフェースへの操作入力によって、マルチメディアコンテンツに用いられる板書データの削除、変更を容易に行うことができる。
【００１３】
タイムラインには、時間の範囲の選択が可能な編集操作ラインがタイムラインの時間軸に沿って設けられ、更新手段は、編集操作ラインで任意の時間の範囲が選択された後、その時間の範囲の削除がグラフィカル・ユーザ・インタフェースへの操作入力により指示されたとき、タイムラインの削除された時間の範囲が識別可能なようにタイムラインの表示を更新するとともに同期情報の更新を行うようにしてもよい。これにより、グラフィカル・ユーザ・インタフェースへの操作入力によって、マルチメディアコンテンツに用いられる映像データのカット編集を容易に行うことができるとともに、カットした時間範囲が識別できるので、カットした時間範囲を復元する際の復元範囲の指定を容易に行うことができる。
【００１４】
本発明の編集端末は、編集されたマルチメディアコンテンツを構成する映像をグラフィカル・ユーザ・インタフェース上にプレビューするプレビュー手段をさらに具備するものであってもよい。これにより、マルチメディアコンテンツにおける映像データの編集結果を編集者が確認することができる。
【００１５】
また、本発明の別の簡単に基づく編集端末は、１以上のメディアデータ作成端末よりネットワークを通じて転送された複数の種類のメディアデータを、これらのメディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するために必要な同期情報と、前記マルチメディアコンテンツの飛び越し再生を行うために必要な目次情報とともに蓄積し、受信端末に配信するサーバに対して、前記ネットワークを通じて接続可能な編集端末であって、前記サーバより少なくとも前記目次情報を取得する取得手段と、前記取得した目次情報の一覧を視覚的に表示しつつ、前記目次情報の編集のための操作入力が可能なグラフィカル・ユーザ・インタフェースを表示する表示手段と、前記グラフィカル・ユーザ・インタフェースへの操作入力に基づき、前記目次情報の更新を行う更新手段と、前記更新された目次情報を前記サーバに転送する転送手段とを具備することを特徴とする。
【００１６】
この発明の編集端末によれば、マルチメディアコンテンツの目次情報の編集を、グラフィカル・ユーザ・インタフェースへの操作入力によって容易に行うことができる。
【発明の効果】
【００１７】
以上のように、本発明によれば、オンデマンド配信用のマルチメディアコンテンツの編集作業を容易に行うことのできるマルチメディアコンテンツの編集端末を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面に基づき説明する。
【００１９】
［講義配信システムの全体構成］
図１は本発明の一実施形態にかかる講義配信システム１００の全体的な構成を示す図である。
【００２０】
同図に示すように、この講義配信システム１００は、インターネットやイントラネットなどのネットワークを伝送媒体として用いた通信システムである。講義配信システム１００は、メディアデータ作成端末である映像・音声エンコードＰＣ１、板書制御ＰＣ２および資料作成ＰＣ３と、講義配信サーバ４と、受信端末である受講端末５と、編集端末６とを備えている。
【００２１】
映像・音声エンコードＰＣ１は、ビデオカメラ７（およびスピーカ）で取り込んだ講義の映像（動画）および音声の各信号を入力し、それぞれ伝送に適した形式の符号化データに変換し、これら映像および音声の符号化データに時刻情報を付加して、ネットワークを通じて講義配信サーバ４に送信するプログラムが組み込まれたＰＣである。ただし、ＰＣに限らず、ネットワーク接続が可能なエンコード専用機器であってもよい。
【００２２】
板書制御ＰＣ２は、座標検知機構を備えた板書８（ホワイトボード）に講義者が文字やマークなどを手書きすることによって座標検知機構により検知された座標の時系列データ（筆跡データ）を取り込んで板書データを作成し、この板書データに時刻情報を付加して、ネットワークを通じて講義配信サーバ４に送信するプログラムが組み込まれたＰＣである。ただし、ＰＣに限らず、座標検知機構を備えた板書と制御回路などが一体に組み合わされ、ネットワーク接続が可能な専用機器であってもよい。
【００２３】
資料作成ＰＣ３は、講義用の資料データを作成し、これに時刻情報を付加して、ネットワークを通じて講義配信サーバ４に送信するＰＣである。資料データは、たとえばＪＰＥＧ形式のファイルである。
【００２４】
講義配信サーバ４は、ネットワークを通じて、映像・音声エンコードＰＣ１、板書制御ＰＣ２、資料作成ＰＣ３などから転送（アップロード）された各メディアデータ（映像・音声データ、板書データ、資料データ）をファイルとしてデータベースに格納するとともに、これらのメディアデータに付加された時刻情報に基づいて、各メディアデータをひとまとまりのマルチメディアコンテンツとして同期・統合化して再生するための同期情報（ＳＭＩＬファイル）を生成してデータベースに格納する機能を有する。
【００２５】
また、講義配信サーバ４は、受講端末５よりライブ配信やオンデマンド配信の要求を受けて、それらの配信要求に応答する機能を有する。ライブ配信とは、講義配信サーバ４が映像・音声エンコードＰＣ１、板書制御ＰＣ２、資料作成ＰＣ３より収録中の各々のメディアデータをリアルタイムで受講端末５に配信する形態を言う。講義配信サーバ４は、このライブ配信を契機に、映像・音声エンコードＰＣ１、板書制御ＰＣ２、資料作成ＰＣ３より転送された各メディアデータをデータベースにファイルとして蓄積する。オンデマンド配信は、データベースに既に蓄積されている各メディアデータのファイルを受講端末５から配信要求に応じて配信する形態を言う。ライブ配信およびオンデマンド配信のいずれの場合も、受講端末５へは、各メディアデータとともに、各メディアデータを同期・統合化して再生するために必要な同期情報（ＳＭＩＬファイル）が配信される。
【００２６】
講義配信サーバ４は、具体的には、機能の異なる複数のサーバで構成される。たとえば、映像・音声エンコードＰＣ１、板書制御ＰＣ２、資料作成ＰＣ３、講義配信サーバ４、編集端末６、受講端末５との間でＨＴＴＰ（HyperText Transfer Protocol）での情報の送受信を行うためのウェブサーバと、映像・音声ファイル、板書データファイル、資料ファイル、ＳＭＩＬファイル、その他のローカル再生用のＨＴＭＬファイル、画像ファイルなどのデータを管理するメディアデータサーバと、受講端末５との間でのライブ配信およびオンデマンド配信を管理するライブ／オンデマンドサーバなどで構成される。この実施形態での説明は、これらのサーバを統合して講義配信サーバ４と呼ぶ。
【００２７】
講義配信サーバ４は、ＣＰＵ、メモリ、入力装置、表示装置、記憶装置など、典型的なコンピュータのハードウェア構成を備える。記憶装置は不揮発性の記憶装置であり、たとえばハードディスクドライブなどが用いられる。この記憶装置に、映像・音声ファイル、板書データファイル、資料データファイル、ＳＭＩＬファイルなどのデータのほか、コンピュータを講義配信サーバ４として機能させるために必要なプログラムなどが格納される。
【００２８】
受講端末５は、ネットワークを通じて講義配信サーバ４より各メディアデータのファイルとＳＭＩＬファイルを受信し、各メディアデータをＳＭＩＬファイルの内容に基づいて同期・統合化して再生する機能を有する。図２に受講端末５の表示装置に表示される受講画面の例を示す。同図に示すように、受講画面１０には、講義の映像（動画）１１、板書データ１２、資料１３などが同時に表示される。また、音声出力装置からは講義の音声が出力される。これにより、受講者は、講義の現場とほぼ同等の環境・条件での遠隔講義を受けることができる。また、講義の開始、一時停止、停止、終了などをユーザが指示するためのボタンなども受講画面１０に設けられているので、受講者は自分の時間的な都合に合わせて講義を受けることができる、などのメリットがある。
【００２９】
受講端末５は、ＣＰＵ、メモリ、入力装置、表示装置、音声出力装置、記憶装置など、典型的なコンピュータのハードウェア構成を備える。具体的にはＰＣやＰＤＡ（Personal Digital Assistant）などのほか、再生専用機器であってもよい。記憶装置は不揮発性の記憶装置であり、たとえばハードディスクドライブなどが用いられる。この記憶装置に、講義配信サーバ４よりダウンロードした映像・音声ファイル、板書データファイル、資料データファイル、ＳＭＩＬファイルなどのデータのほか、コンピュータを受講端末５として機能させるために必要なプログラムなどが格納される。
【００３０】
編集端末６は、講義配信サーバ４に蓄積された各マルチメディアコンテンツの編集をＧＵＩ（Graphical User Interface）形式で行うことが可能な機器である。編集端末６は、ネットワークを通じて講義配信サーバ４より講義用の各メディアデータのファイルおよびＳＭＩＬファイルを取得して記憶装置に保存し、取得したＳＭＩＬファイルに基づいて、映像、資料、板書の各メディアデータの表示の変化を同一の時間軸上にてグラフィカルに表示しつつ、マルチメディアコンテンツの編集のための操作入力が可能なＧＵＩを表示画面に表示する。そして、このＧＵＩへの操作入力に基づき、タイムラインの更新を行うとともにＳＭＩＬファイルの更新を行い、この更新したＳＭＩＬファイルを講義配信サーバ４に転送する機能を有している。
【００３１】
編集端末６は、ＣＰＵ、メモリ、入力装置、表示装置、音声出力装置、記憶装置など、典型的なコンピュータのハードウェア構成を備える。具体的にはＰＣのほかに、編集専用機器であってもよい。記憶装置は不揮発性の記憶装置であり、たとえばハードディスクドライブなどが用いられる。この記憶装置に、講義配信サーバ４よりダウンロードした映像・音声ファイル、板書データファイル、資料データファイル、ＳＭＩＬファイルなどのデータのほか、コンピュータを編集端末６として機能させるために必要なプログラムなどが格納される。
【００３２】
［編集端末６の詳細］
次に、この編集端末６の詳細を説明する。
【００３３】
図３は編集端末６の機能の構成を示すブロック図である。  
編集端末６は、アプリケーションプログラムによってコンピュータを上に実現されるマルチメディアコンテンツ編集機能２１を有している。このマルチメディアコンテンツ編集機能２１は、データ読み込み／保存機能２２、映像設定機能２３、資料設定機能２４、板書データ設定機能２５、板書データ差替え機能２６、講義プレビュー機能２７、資料一覧表示機能２８、板書データ一覧表示機能２９を備えている。
【００３４】
データ読み込み／保存機能２２は、講義配信サーバ４よりダウンロードしてローカルの記憶装置に保存されたデータファイル群３０の中から、ＳＭＩＬファイル３１、映像・音声ファイル３２、板書データファイル３３、資料ファイル３４などを読み込む。マルチメディアコンテンツの編集が終了した後、その編集結果を反映した新たなＳＭＩＬファイル３１を生成して古いＳＭＩＬファイル３１に対して上書きにより更新を行う。
【００３５】
映像設定機能２３は、ＧＵＩへの入力操作に基づき、映像の再生開始・終了時刻、カットする時間範囲などの設定を行い、この設定内容に応じて、後述する図４の映像フレームライン６４を更新するとともに、その設定内容を記憶装置のＳＭＩＬファイル３１に反映させるようにデータ読み込み／保存機能２２に通知する。なお、この映像の設定において実際の映像・音声ファイル３２の変更は行われない。
【００３６】
資料設定機能２４は、ＧＵＩへの入力操作に基づき、資料の表示開始時刻の変更、資料の追加、削除などの編集を行う機能である。資料設定機能２４は、資料編集結果に基づいて、後述する図４の資料ライン６５の表示（資料の表示開始タイミングを示すオブジェクトの位置）を更新するとともに、資料編集結果を後述する資料一覧ダイアログ内の表示に反映させるように資料一覧表示機能２８に通知する。また、資料設定機能２４は、マルチメディアコンテンツの編集結果の保存時に、資料の編集結果をＳＭＩＬファイルに反映させるようにデータ読み込み／保存機能２２に通知する。なお、資料の追加、削除は、ＳＭＩＬファイルの内容に対してのみ行われ、実際の資料ファイル３４に対しては行われない。
【００３７】
板書データ設定機能２５は、ＧＵＩ操作によって、板書データの追加、削除などの編集を行う機能である。板書データ設定機能２５は、板書データの編集結果に応じて、後述する図４の板書データライン６６の表示（個々の板書データの位置を示すオブジェクトの位置）を更新するとともに、板書データの編集結果を後述する板書データダイアログ内の表示に反映させるように板書データ一覧表示機能２９に通知する。また、板書データ設定機能２５は、マルチメディアコンテンツの編集結果の保存時に、板書データの編集結果をＳＭＩＬファイル３１に反映させるようにデータ読み込み／保存機能２２に通知する。なお、板書データの追加、削除は、ＳＭＩＬファイル３１の内容に対してのみ行われ、実際の板書データファイル３３に対しては行われない。
【００３８】
板書データ差替え機能２６は、メディアデータにおける板書データそのものを別の板書データに差替える機能である。
【００３９】
講義プレビュー機能２７は、編集者がマルチメディアコンテンツの編集結果を確認するために、そのマルチメディアコンテンツの編集結果をブラウザ１４を用いて再生する機能である。
【００４０】
資料一覧表示機能２８は、講義に使用される全ての資料の項目を表示開始時刻の昇順で、後述する図４の資料一覧ダイアログ６２に一覧表示する機能である。
【００４１】
板書データ一覧表示機能２９は、講義に使用される全ての板書データの項目を開始時刻の昇順で、後述する図４の板書データ一覧ダイアログ６３に一覧表示する機能である。
【００４２】
［マルチメディアコンテンツの編集ＧＵＩ］
図４は編集端末６の表示装置の画面に表示されるマルチメディアコンテンツの編集ＧＵＩ６０を示す図である。  
同図に示すように、マルチメディアコンテンツの編集ＧＵＩ６０は、タイムライン６１、資料一覧ダイアログ６２、板書データ一覧ダイアログ６３、プレビュー６４ａの各ウィンドウを含む。
【００４３】
タイムライン６１は、映像フレームライン６４、資料ライン６５、板書データライン６６、編集操作ライン６７などで構成される。これら映像フレームライン６４、資料ライン６５、板書データライン６６、編集操作ライン６７はそれぞれ、左から右の方向への一本の時間軸を共有している。映像フレームライン６４には、時間軸に沿って複数の映像フレーム７０が一列に並べて配置される。資料ライン６５には、個々の資料の表示開始タイミングを示すオブジェクト６８が配置される。板書データライン６６には、個々の板書データの表示時間を示すオブジェクト６９が配置される。
【００４４】
編集操作ライン６７では、たとえばマウスドラッグ操作などによって、映像の再生開始・終了時刻やカット時間範囲を選択できるようになっている。また、資料ライン６５で資料の表示開始タイミングを示すオブジェクト６８をマウスドラッグ操作などによって時間軸の方向に移動させることで、その資料の表示開始時刻を変更する編集を行うことができる。
【００４５】
資料一覧ダイアログ６２には、マルチメディアコンテンツを構成する資料つまり資料ライン６５上の個々のオブジェクト６８に対応する資料の、ファイルの保存場所を示すパスおよび表示開始時刻が、表示開始時刻の昇順で一覧表示される。資料の表示開始時刻の隣には、その時刻での映像フレームが配置されている。
【００４６】
この資料一覧ダイアログ６２内の任意の資料を選択し、次いでマウス右クリック操作などによって、「削除」などのコマンドを含むポップアップメニューを表示させ、このメニュー上でマウス左クリック操作などによって「削除」コマンドを選択することで、その選択資料に関連するオブジェクトが資料ライン６５から削除され、その資料に関する情報が資料一覧ダイアログ６２から削除される。ただし、実際の資料ファイルは削除されない。さらに、資料一覧ダイアログ６２内の資料をダブルクリックすると、編集端末６の記憶装置に保存されている全て資料を紹介する資料設定画面が開き、その中で選択した資料への変更を行うことができる。
【００４７】
板書データ一覧ダイアログ６３には、板書データライン６６上の個々のオブジェクト６９に対応する板書データの、ファイルの保存場所を示すパス、表示開始・終了時刻、さらにその表示開始・終了時刻それぞれの映像フレームが、表示開始時刻の昇順で一覧表示される。
【００４８】
この板書データ一覧ダイアログ６３内の任意の板書データを選択し、次いでマウス右クリック操作などによって、「削除」などのコマンドを含むポップアップメニューを表示させ、マウス左クリック操作などによって「削除」コマンドを選択することで、その選択した板書データのオブジェクトが板書データライン６６から削除され、板書データ一覧ダイアログ６３からその板書データに関する情報が削除される。ただし、実際の板書データファイルは削除されない。さらに、板書データ一覧ダイアログ６３内の板書データをダブルクリックすると、編集端末６の記憶装置に保存されている全ての板書データを紹介する板書データ設定画面が開き、その中で選択した板書データへの変更を行うことができる。
【００４９】
プレビュー６４ａは、カット編集後の映像をプレビュー再生して表示する部分である。
【００５０】
［マルチメディアコンテンツ編集機能を実現するプログラムの設計例］
次に、マルチメディアコンテンツ編集機能２１を実現するプログラムの設計例を説明する。
【００５１】
図５は上記のマルチメディアコンテンツ編集機能２１を実現するプログラムの構成を示すクラス図である。このプログラムは、ＭＦＣ（Microsoft Foundation Class）のＭＤＩ（Multi Document Interface）アプリケーションをベースとしている。ＭＦＣは、Microsoft社のＣ＋＋用クラスライブラリである。ＭＤＩは、一つのアプリケーションウィンドウの中に複数のウィンドウを開き、複数のドキュメントを同時に扱えるようにしたインターフェースである。
【００５２】
上記のプログラムを構成するクラスには、CMainFrame（４１）、CAuthDoc（４２）、CAuthIF（４３）、CSmilDoc（４４）、CTimeLineView（４５）、CMMPreview（４６）、CShiryo（４７）、CSoftboard（４８）、CAudio（４９）、CDlgShiryo（５０）、CDlgSoftboard（５１）、CShiryoListView（５２）、CSoftboardListView（５３）、CSmilAccessor（５４）、CPreviewLauncher（５５）、CAuthApp（５６）などがある。
【００５３】
CMainFrame（４１）は、マルチメディアコンテンツの編集ＧＵＩの全体フレームの表示、メニュー操作、ツールバー操作に対する処理実行、ウィンドウ間のメッセージ仲介を行うクラスである。
【００５４】
CAuthDoc（４２）は、ドキュメントの入出力および保持を行うクラスである。ドキュメントはサブドキュメントの単位で管理される。サブドキュメントは、ファイルのデータを格納するクラスである。
【００５５】
CAuthIF（４３）は、ビューとドキュメント間のアクセスのためのＩ／Ｆを行うアダプタクラスであり、サブドキュメントクラスへのアクセス関数を有する。ビューは、サブドキュメントに格納されているデータの表示、選択や編集など、ユーザが行うデータ操作を管理するクラスである。
【００５６】
CSmilDoc（４４）は、タイムラインを構成する個々のオブジェクトに対応するメディアデータのファイルの読み込み／書き込みを行うクラスである。
【００５７】
CTimeLineView（４５）は、マルチメディアコンテンツの編集ＧＵＩ上でのタイムラインの表示を行うクラスであり、タイムライン上で映像の再生開始・終了時刻やカット範囲をユーザに選択させて設定する機能を有する。
【００５８】
CMMPreview（４６）は、ＭＰＥＧ４の映像ファイルのプレビューを行うクラスである。  CShiryo（４７）は、資料データの参照および設定を行うクラスである。
【００５９】
CSoftboard（４８）は、板書データの参照および設定を行うクラスである。
【００６０】
CAudio（４９）は、映像の開始・終了時刻の参照および設定を行うクラスである。
【００６１】
CDlgShiryo（５０）は、資料データの表示および編集を管理するクラスである。
【００６２】
CDlgSoftboard（５１）は、板書データの表示および編集を管理するクラスである。
【００６３】
CShiryoListView（５２）は、資料データのリストの一覧表示、再編集、削除を行うクラスである。
【００６４】
CSoftboardListView（５３）は、板書データのリストの一覧表示、再編集、削除を行うクラスである。
【００６５】
CSmilAccessor（５４）は、ＳＭＩＬファイルの出力の制御を行うクラスであり、各編集オブジェクトのリストをツリー構造化し、ＳＭＩＬファイルを生成する機能を有する。
【００６６】
CPreviewLauncher（５５）は、プレビューの起動制御を行うクラスである。
【００６７】
CAuthApp（５６）は、アプリケーションとしての制御を行うクラスであり、アプリケーションの重複起動防止、レジストリの読み込みを行う機能を有する。
【００６８】
［マルチメディアコンテンツ編集機能の動作］
次に、上記のプログラムによるマルチメディアコンテンツ編集機能の動作を説明する。
【００６９】
図６はメディアデータオープン処理にてクラス間を流れるメッセージのシーケンス図である。このメディアデータオープン処理は、ファイルメニューの「開く」またはファイルメニューの「最近開いたプロジェクト」が選択されることにより実行される。
【００７０】
１．CAuthApp（５６）は、メディアデータである映像ファイル、板書データファイル、資料ファイル、ＳＭＩＬファイルのそれぞれのディレクトリィを選択する。
【００７１】
２．次に、CAuthApp（５６）は、選択ディレクトリィの情報を含むドキュメントクラス生成のメッセージをCAuthDoc（４２）に送る。
【００７２】
３．CAuthDoc（４２）は、このメッセージを受けて、タイムラインを構成する個々のオブジェクトに対応するサブドキュメントの生成をCSmilDoc（４４）に通知する。
【００７３】
４．CSmilDoc（４４）はこのメッセージを受けて、講義配信サーバ４のそれぞれの選択ディレクトリィから映像ファイル、板書データファイル、資料ファイル、ＳＭＩＬファイルを読み込み、タイムラインを構成する個々のオブジェクトを生成する。
【００７４】
５．CSmilDoc（４４）は資料データクラス生成のメッセージをCShiryo（４７）に与える。CShiryo（４７）はこのメッセージを受けて、資料ファイルから資料一覧ダイアログ６２に表示させる資料データクラスを生成する。
【００７５】
６．CSmilDoc（４４）は板書データクラス生成のメッセージをCSoftboard（４８）に与える。CSoftboard（４８）はこのメッセージを受けて、板書データファイルから板書データ一覧ダイアログ６３に表示させる板書データクラスを生成する。
【００７６】
次に、映像の再生開始・終了時刻やカット範囲を設定する映像設定処理を説明する。図７はこの映像設定処理にてクラス間を流れるメッセージのシーケンス図である。
【００７７】
１．CTimeLineView（４５）は、マルチメディアコンテンツの編集ＧＵＩ上のタイムラインの時間設定領域で設定された映像の再生開始・終了時刻やカット範囲の情報を取得して、映像設定更新のメッセージをCAuthIF（４３）に通知する。
【００７８】
２．CAuthIF（４３）は、このメッセージを受けると、サブドキュメント取得メッセージをCAuthDoc（４２）に通知する。
【００７９】
３．CAuthDoc（４２）はこのメッセージを受けて、タイムライン上のフレーム単位の映像データを格納するためのサブドキュメントを取得して、カット範囲を除いた開始時刻から終了時刻までの情報をサブドキュメントに設定する。
【００８０】
４．CAuthDoc（４２）は映像の開始・終了時刻をCMMPreview（４６）に通知する。
【００８１】
５．CTimeLineView（４５）からCMMPreview（４６）に表示更新のメッセージが与えれることで、CMMPreview（４６）に映像の開始・終了時刻が設定される。
【００８２】
次に、映像データの指定時間に資料データを表示させるための同期情報を設定する資料設定処理を説明する。図８はこの資料設定処理にてクラス間を流れるメッセージのシーケンス図である。
【００８３】
１．CTimeLineView（４５）は、タイムラインにおける資料ライン上の任意の時刻がユーザによって資料の表示更新タイミングとして指定されると、資料オブジェクト生成のメッセージをCShiryo（４７）に送る。
【００８４】
２．CTimeLineView（４５）は、作成する資料の設定メッセージをCDlgShiryo（５０）に送り、続いて資料設定画面表示のメッセージをCDlgShiryo（５０）に送る。
【００８５】
３．CDlgShiryo（５０）は、これらのメッセージを受けて資料設定画面を表示する。
【００８６】
４．CTimeLineView（４５）は、資料設定画面で資料設定の追加が指定されたことを受けて、資料設定追加メッセージをCAuthIF（４３）に通知する。
【００８７】
５．CAuthIF（４３）はこのメッセージを受けて、CAuthDoc（４２）から資料データを格納するサブドキュメントを取得する。
【００８８】
６．CAuthIF（４３）は、取得したサブドキュメントに、追加した資料のパスと表示更新タイミングの時刻を設定する。
【００８９】
７．CTimeLineView（４５）は、表示更新メッセージをCAuthDoc（４２）に通知する。CAuthDoc（４２）はこのメッセージを受けて、タイムラインにおける資料ライン上の指定時刻に、追加された資料の表示更新タイミングを示すマークを表示する。
【００９０】
次に、映像データの指定時間に板書データを表示させるための同期情報を設定する板書データ設定処理を説明する。図９はこの板書データ設定処理にてクラス間を流れるメッセージのシーケンス図である。
【００９１】
１．CTimeLineView（４５）は、タイムラインにおける板書データライン上の任意の時間の範囲がユーザによって指定されると、板書データオブジェクト生成のメッセージをCSoftboard（４８）に送る。
【００９２】
２．CTimeLineView（４５）は、設定する板書データの設定メッセージをCDlgSoftboard（５１）に送る。
【００９３】
３．CTimeLineView（４５）は、板書データ設定画面表示のメッセージをCDlgSoftboard（５１）に送る。
【００９４】
４．CDlgSoftboard（５１）は、これらのメッセージを受けて板書データ設定画面を表示する。
【００９５】
５．CTimeLineView（４５）は、板書データ設定画面で板書データ設定の追加が指定されたことを受けて、板書データ設定の追加メッセージをCAuthIF（４３）に通知する。
【００９６】
６．CAuthIF（４３）はこのメッセージを受けて、CAuthDoc（４２）から板書データを格納するサブドキュメントを取得し、このサブドキュメントに、追加した板書データのパスと表示時間範囲を設定する。
【００９７】
７．CTimeLineView（４５）は、表示更新メッセージをCAuthDoc（４２）に通知する。CAuthDoc（４２）はこのメッセージを受けて、タイムラインにおける板書データライン上の指定された時間範囲に、追加された板書データの表示期間を示すバーを表示する。
【００９８】
次に、上記の映像設定処理、資料設定処理、板書データ設定処理の結果をＳＭＩＬファイルに書き込む保存処理を説明する。図１０はこの保存処理にてクラス間を流れるメッセージのシーケンス図である。
【００９９】
この保存処理は、ファイルメニューの「閉じる」、「保存」、「名前を付けて保存」のいずれかが選択される事により実行される。
【０１００】
１．CAuthApp（５６）は、メディアデータである映像ファイル、板書データファイル、資料ファイル、ＳＭＩＬファイルのそれぞれのディレクトリィを選択する。
【０１０１】
２．CAuthApp（５６）は、ドキュメントへの保存通知をCAuthDoc（４２）に送る。
【０１０２】
３．CAuthDoc（４２）はこのメッセージを受けて、タイムラインを構成する個々のオブジェクトに対応するサブドキュメントへの保存通知をCSmilDoc（４４）に送る。
【０１０３】
４．CSmilDoc（４４）はこのメッセージを受けると、講義配信サーバ４より映像ファイル、板書データファイル、資料ファイルを読み込み、これらファイルのデータを各々のサブドキュメントに保存する。
【０１０４】
５．CSmilDoc（４４）は、サブドキュメントの保存データの設定をCSmilAccessor（５４）に通知し、続いてＳＭＩＬファイル保存要求をCSmilAccessor（５４）に通知する。
【０１０５】
６．CSmilAccessor（５４）は、ＳＭＩＬファイル保存要求を受けると、サブドキュメントに保存されている情報、すなちわ、映像のカット範囲を除いた開始時刻から終了時刻、資料のパスと表示更新タイミングの時刻、板書データのパスと表示時間範囲に基づいて、新たなＳＭＩＬファイルを生成し、この生成された新たなＳＭＩＬファイルを講義配信サーバ４に出力して既存のＳＭＩＬファイルに対して上書きする。
【０１０６】
［映像カット編集の動作］
図１１に示すように、タイムライン６１には、映像の開始・終了時刻やカットする時間範囲などの設定操作のための編集操作ライン６７がタイムライン６１の時間軸に沿って配置されている。この編集操作ライン６７でのたとえばマウスドラッグ操作などによって、カットしたい映像の時間範囲の開始時刻と終了時刻とを選択できる。カットしたい映像の時間範囲の開始時刻と終了時刻が選択されると、そのカットする映像範囲を識別するオブジェクト７１が表示される。
【０１０７】
このカット範囲を識別するオブジェクト７１上にカーソルを置いてマウスの右クリックを行うと、図１２に示すように、「選択範囲カット」のコマンドを含むポップアップメニュー７２が表示される。このポップアップメニュー７２上でマウス左クリックなどによって「選択範囲カット」コマンドが選択されると、編集操作ライン６７上のカット範囲を識別するオブジェクト７１が消去されると同時に、映像フレームライン６４のカット範囲に対応する領域７３がグレー色に変化してカット範囲の設定が完了したことが明示される。選択範囲に資料ライン６５の資料の表示開始タイミングを示すオブジェクト６８が存在する場合には、このオブジェクト６８の表示は変化しないが、ＳＭＩＬファイル３１の生成では、このオブジェクト６８に対応する資料は削除されたものとして処理される。
【０１０８】
映像のカット範囲の設定を取り消す場合には、図１３に示すように、映像フレームライン６４上のグレー色で表示されたカット範囲の領域７３にマウスカーソルを移動させて右クリックを行うと、「カット範囲削除」のコマンドを含むポップアップメニュー７４が表示される。このポップアップメニュー７４上でマウス左クリックなどによって「カット範囲削除」コマンドが選択されると、カット範囲の領域７３グレー表示が通常の表示状態に戻り、カット範囲の設定削除が完了したことが明示される。
【０１０９】
映像のカット編集を行って作成されたＳＭＩＬファイルを講義配信サーバ４に出力した後、再び編集を行うために講義配信サーバ４からメディアデータをダウンロードして再編集を行う場合、もともと映像のカット編集でカットされた範囲に存在していた資料、板書データは削除された状態での再編集となる。
【０１１０】
図１４に示すように、映像のカット編集でカットされた範囲の領域７３の前後に連続する板書データ７５が存在していた場合には、講義配信サーバ４からメディアデータを再度ダウンロードして再編集を行うとき、板書データはカット範囲を境に２つの板書データ７５Ａ，７５Ｂに分割された状態からの再編集となる。
【０１１１】
また、図１５に示すように、板書データが編集により、映像のカット範囲内で２つの板書データ７５Ｃ，７５Ｄに分割された場合には、各々の板書データ７５Ｃ，７５Ｄの、映像のカット範囲の領域７３に含まれる部分が自動的に削除された状態から再編集が行われる。
【０１１２】
削除された資料、板書データを含めてカット編集前の映像データを復元することができるように、マルチメディアコンテンツ編集機能２１は、更新されたＳＭＩＬファイルを講義配信サーバ４に転送するとき、更新前のＳＭＩＬファイルのバックアップを自動的に作成して保存する。マルチメディアコンテンツ編集機能２１は、このバックアップのＳＭＩＬファイルを参照して、編集前のメディアデータを復元することができる。
【０１１３】
映像のカット編集によって映像の全体再生時間が短くなるので、マルチメディアコンテンツ編集機能２１は、ＳＭＩＬファイルの映像、資料、板書データそれぞれの同期情報（時間情報）を、映像のカット編集の結果に基づいて更新する。映像はカット編集によって複数の映像として扱われ、それぞれ開始時刻と終了時刻が設定される。ここで、映像の時刻は、再生時刻ではなく映像データ内での時刻である。資料、板書データの表示開始時刻などの時刻は、映像の再生開始時刻に対するオフセットの値である。
【０１１４】
［ＳＭＩＬファイルのフォーマット］
次に、ＳＭＩＬファイルのフォーマットについて説明する。
【０１１５】
図１６に、映像ファイルの０秒から１２０秒までを再生開始時刻、再生終了時刻として設定する場合のＳＭＩＬファイルの記述を示す。カット編集により、映像ファイルの６０秒から９０秒までの映像情報をカットすると、図１７に示すように、１つの映像ファイルは、０秒から６０秒までの映像情報と、９０秒から１２０秒までの映像情報の２つの映像の設定情報８１，８２として書き換えられる。
【０１１６】
また、設定された映像が１つの場合で、映像ファイルの０秒から６０秒までの映像の再生開始から５秒経ったら資料が表示されるように設定する場合には、図１８に示すように、映像設定のタグ内に資料の設定情報８３が記述される。
【０１１７】
映像設定が複数の場合で、０秒から６０秒までの映像設定と９０秒から１２０秒までの映像設定がある場合に、映像の再生開始から５秒、６０秒がそれぞれ経過したらそれぞれの資料が表示されるように設定する場合には、図１９に示すように、０秒から６０秒までの映像設定のタグ内に最初の資料の設定情報８４が記述され、９０秒から１２０秒までの映像設定のタグ内に２番目の資料の設定情報８５が記述される。これにより、９０秒から１２０秒までの映像の再生が開始されるのと同時に資料の表示を更新させることができる。
【０１１８】
映像ファイルの０秒から６０秒までの映像が設定され、その間に板書データの１０秒から７０秒までを表示させるように設定する場合には、図２０に示すように、目次によるランダムアクセス時の同期をとるために目次の元となる資料ごとに、板書データを分割してそれぞれの設定情報８６，８７が記述される。ここで、資料の設定情報８８に記述されるように、資料が映像再生開始から５秒後に表示されるものとして、設定情報８６は、映像の再生開始から５秒間に使用される板書データの設定情報、設定情報８７は、その５秒間の後の５５秒間（資料の表示から５５秒間）に使用される板書データ（１０秒から７０秒）の設定情報である。
【０１１９】
映像ファイルの０秒から６０秒までの映像と、９０秒から１２０秒までの映像がそれぞれ設定され、それぞれの映像に、板書データの１０秒から７０秒と１００秒から１３０秒までを表示させるように設定する場合には、図２１に示すように、個々の映像設定のタグ内に、資料の設定情報８９，９０と板書データの設定情報９１，９２，９３が記述される。ここで、最初の資料の設定情報８９に記述されているように、最初の資料は映像再生開始から５秒後に表示されるものとして、設定情報９１は、映像の再生開始から５秒間に使用される板書データの設定情報、設定情報９２は、その５秒間の後の５５秒間（最初の資料の表示から５５秒間）に使用される板書データ（１０秒から７０秒）の設定情報である。また、２番目の資料の設定情報９０に記述されているように、２番目の資料は映像再生開始から６０秒後に表示されるものとして、設定情報９３は、２番目の資料の表示開始から３０秒間に使用される板書データ（１００秒から１３０秒）の設定情報である。
【０１２０】
以上、この実施形態によれば、同一の時間軸上にてグラフィカルに表示された各メディアデータの表示の変化をタイムライン６１上で参照しつつ、マルチメディアコンテンツの編集ＧＵＩ６０への操作入力によってマルチメディアコンテンツの編集を行うことができるので、マルチメディアコンテンツの編集を容易に行うことができる。
【０１２１】
また、タイムライン６１は、映像フレームライン６４、資料ライン６５、板書データライン６６など、メディアの種別ごとに、メディアデータの表示の変化をグラフィカルに表示する複数のラインで構成されることで、各メディアデータの同期関係を編集者が確認しつつ編集を行うことができる。
【０１２２】
さらに、グラフィカル・ユーザ・インタフェースは、マルチメディアコンテンツに用いられる資料に関する情報の一覧を時間順に表示するとともに、任意の資料を選択させて、一覧から削除、または他の資料への変更を行うことの可能な資料一覧ダイアログを含むものであってよい。これによって、グラフィカル・ユーザ・インタフェースへの操作入力によって、マルチメディアコンテンツに用いられる資料データの削除、変更を容易に行うことができる。
【０１２３】
［他の実施形態］
次に、本発明の別の実施形態を説明する。
【０１２４】
図２２は、この実施形態の編集端末に組み込まれた機能の構成を示すブロック図である。  
同図に示すように、この編集端末１０６は、アプリケーションプログラムによってコンピュータを上に実現される目次（タイトル）の編集に係る機能１２１として、データ読み込み／保存機能１２２、目次編集機能１２３、目次リスト表示機能１２４、講義プレビュー機能１２５を備えている。ここで、目次とは、マルチメディアコンテンツの飛び越し再生を行うために必要な情報であり、時刻、その時刻に対応する映像フレームのスライド名、目次の文字データなどで構成される。受講端末では、この目次の一覧を表示させ、任意の目次が受講者によって選択されると、その目次に対応する時刻に再生位置を移動させることができる。
【０１２５】
データ読み込み／保存機能１２２は、講義配信サーバよりダウンロードしてローカルの記憶装置に保存されたデータファイル群１３０の中から、ＳＭＩＬファイル１３１、映像・音声ファイル１３２、板書データファイル１３３、資料ファイル１３４、目次ファイル１３６を読み込む。また、データ読み込み／保存機能１２２は、目次編集機能１２３より編集結果を反映した新たな目次ファイル１３６を取得して講義配信サーバ上の古い目次ファイル１３６に対して上書き保存を行う。
【０１２６】
目次編集機能１２３は、データ読み込み／保存機能１２２により取得した目次ファイル１３６の編集を行う。この際、目次リスト表示機能１２４に目次ファイル１３６の内容を渡して目次一覧表示ダイアグラムの表示を指示する。目次編集機能１２３は、目次一覧表示ダイアグラムに設けられた新規目次の追加、削除、変更などのコマンド入力用の各種ボタンに対してマウスクリック操作などによって編集者より入力されたコマンドを取得して目次編集を行う。目次編集機能１２３は、目次編集結果に基づいて新たな目次ファイル１３６を作成して、データ読み込み／保存機能１２２に対して新たな目次ファイル１３６の上書き保存を指示する。
【０１２７】
目次リスト表示機能１２４は、目次編集機能１２３からの指示に従って目次一覧表示ダイアグラムを表示装置に表示させ、目次編集機能１２３からの目次編集の結果を受けて目次一覧表示ダイアグラム内の表示内容を更新する。
【０１２８】
講義プレビュー機能１２５は、目次編集を行う編集者がメディアデータの内容を確認するために、そのメディアデータの内容をブラウザ１４を用いて再生（プレビュー）する機能である。
【０１２９】
図２３は目次一覧表示ダイアグラム１４０の表示例を示す図である。目次一覧表示ダイアグラム１４０は、目次データの一覧を表示する目次一覧表示領域１４１と、目次編集のための各種コマンドや、メディアデータの再生（プレビュー）の実行を指示するための入力（マウスクリック操作など）を受け入れる複数のコマンド入力ボタン１４２，１４３，１４４，１４５とを有している。目次編集のためのコマンドには、新規目次の追加、既存目次の削除および変更などがある。
【０１３０】
目次一覧表示領域１４１には、設定済みの目次データが上から下へ時間軸に沿って一行ごとに表示される。個々の目次データは、目次の時刻１４６と、その時刻に対応する映像フレームのスライド名１４７、目次（タイトル）の文字データ１４８などで構成される。  次に、この編集端末１０６での目次編集の動作を説明する。
【０１３１】
目次編集機能１２３が起動すると、データ読み込み／保存機能１２２により、講義配信サーバよりダウンロードしたデータファイル群１３０をローカルの記憶装置に保存する。次に、目次編集機能１２３は、目次リスト表示機能１２４により、ローカルの記憶装置に保存された目次ファイル１３６に基づき、図２３に示したような目次一覧表示ダイアグラム１４０を作成して表示装置に表示する。初期状態ではデータファイル群１３０に目次ファイル１３６が含まれていないので、目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１内は空白であるが、この例では、既に設定済みの目次データが存在する場合を想定する。
【０１３２】
新規目次の追加を行う場合、どの時刻に目次を追加するかを判断・決定するための材料となる情報源が必要である。そのために、この編集端末１０６にはメディアデータの内容をブラウザ１１４を用いて再生（プレビュー）する機能である講義プレビュー機能１２５が設けられている。
【０１３３】
この講義プレビュー機能１２５は、目次一覧表示ダイアグラム１４０の中のメディアデータ再生用のコマンド入力ボタン１４５をマウスクリック操作などによって押すことによって起動される。講義プレビュー機能１２５は、ブラウザ１１４を起動し、メディアデータの内容をプレビュー再生する。
【０１３４】
図２４はプレビュー再生画面１５０の例である。同図に示すように、このプレビュー再生画面１５０には、講義の映像（動画）１５１、板書データ１５２、資料１５３、目次データ１５４などが同時に表示される。講義の映像（動画）１５１を表示するプレーヤ１５５には再生時刻１５６が表示されるので、編集者はこのプレーヤ再生時刻１５６を目安に、目次を設定したい時刻を判断・決定することができる。なお、このメディアデータのプレビュー再生画面１５０は目次一覧表示ダイアグラム１４０と同時に表示させることが可能である。
【０１３５】
次に、目次一覧表示ダイアグラム１４０で、新規目次の追加のコマンド入力用ボタン１４２がマウスクリック操作などによって押されると、新規目次の追加用のテキストボックスが開き、ここに目次を設定したい時刻と目次文字データをキーボード操作などによって入力され、その入力を確定する操作などが行われることで、新たに入力された目次データが目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１に追加される。
【０１３６】
目次の変更を行いたい場合、目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１において変更したい目次データをマウスクリック操作などによって選択した後、目次の変更のコマンド入力用ボタン１４３をマウスクリック操作などによって押す。すると、目次データ変更用のテキストボックスが開き、ここに目次データの変更内容である時刻および／または目次文字データを入力し、入力を確定する操作などが行われることで、目次データ変更用のテキストボックスへの入力内容が目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１に反映される。
【０１３７】
目次の削除を行いたい場合、目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１において削除したい目次データをマウスクリック操作などによって選択した後、目次の削除のコマンド入力用ボタン１４４をマウスクリック操作などによって押す。これにより、目次一覧表示ダイアグラム１４０の目次一覧表示領域１４１から選択された目次データが削除される。
【０１３８】
目次データの編集が完了した後、目次ファイル１３６の上書きを行うことによって、編集内容が目次ファイル１３６に反映される。この後、目次編集機能１２３は、データ読み込み／保存機能１２２によって、編集された目次ファイル１３６を講義配信サーバ４にアップロードして既存の目次ファイル１３６に対して上書きを指示する。
【０１３９】
以上のように、この実施形態によれば、マルチメディアコンテンツの目次情報の編集を、目次一覧表示ダイアグラム１４０への操作入力によって容易に行うことができる。
【０１４０】
以上、講義用のマルチメディアコンテンツを配信するシステムにおいて、その講義用のマルチメディアコンテンツを編集する場合の実施形態を説明したが、本発明は、これに限定されるものではなく、構内放送、動画マニュアル、道路状況監視、広告などの様々なマルチメディアコンテンツを配信するシステムに適用することが可能である。したがって、メディアの種類に関しても、上記の実施形態に採用された、映像・音声、資料、板書テータに限定されない。
【図面の簡単な説明】
【０１４１】
【図１】本発明の一実施形態にかかる講義配信システムの全体的な構成を示す図である。
【図２】図１の講義配信システムの受講画面を示す図である。
【図３】図１の講義配信システムにおける編集端末の機能の構成を示すブロック図である。
【図４】図３の編集端末に表示されるマルチメディアコンテンツの編集ＧＵＩを示す図である。
【図５】図３のマルチメディアコンテンツ編集機能を実現するプログラムの構成を示すクラス図である。
【図６】図５のプログラムのメディアデータオープン処理にてクラス間を流れるメッセージのシーケンス図である。
【図７】図５のプログラムの映像設定処理にてクラス間を流れるメッセージのシーケンス図である。
【図８】図５のプログラムの資料設定処理にてクラス間を流れるメッセージのシーケンス図である。
【図９】図５のプログラムの板書データ設定処理にてクラス間を流れるメッセージのシーケンス図である。
【図１０】図５のプログラムの保存処理にてクラス間を流れるメッセージのシーケンス図である。
【図１１】映像カット編集前のタイムラインを示す図である。
【図１２】タイムラインにおいて選択範囲をカットする様子を示す図である。
【図１３】タイムラインにおいてカット範囲の設定を削除する様子を示す図である。
【図１４】再編集時のタイムラインを示す図である。
【図１５】別の再編集時のタイムラインを示す図である。
【図１６】ＳＭＩＬファイルの記述例を示す図である。
【図１７】カット編集されたＳＭＩＬファイルの記述例を示す図である。
【図１８】映像と１つの資料の情報を含むＳＭＩＬファイルの記述例を示す図である。
【図１９】映像と複数の資料の情報を含むＳＭＩＬファイルの記述例を示す図である。
【図２０】映像、資料、板書データの情報を含むＳＭＩＬファイルの記述例を示す図である。
【図２１】映像、資料、板書データの情報を含む別のＳＭＩＬファイルの記述例を示す図である。
【図２２】本発明の他の実施形態の編集端末に組み込まれた機能の構成を示すブロック図である。
【図２３】目次一覧表示ダイアグラムの表示例を示す図である。
【図２４】プレビュー再生画面の例を示す図である。
【符号の説明】
【０１４２】
１…映像・音声エンコードＰＣ
２…板書制御ＰＣ
３…資料作成ＰＣ
４…講義配信サーバ
５…受講端末
６…編集端末
２１…マルチメディアコンテンツ編集機能
２２…データ読み込み／保存機能
２３…映像設定機能
２４…資料設定機能
２５…板書データ設定機能
２６…板書データ差替え機能
２７…講義プレビュー機能
２８…資料一覧表示機能
２９…板書データ一覧表示機能
３０…データファイル群
３１…ＳＭＩＬファイル
３２…音声ファイル
３３…板書データファイル
３４…資料ファイル
６０…編集ＧＵＩ
６１…タイムライン
６２…資料一覧ダイアログ
６３…板書データ一覧ダイアログ
６４…映像フレームライン
６５…資料ライン
６６…板書データライン
６７…編集操作ライン
１００…講義配信システム
【図１】
2006339878.tif 000003
【図２】
2006339878.tif 000004
【図３】
2006339878.tif 000005
【図４】
2006339878.tif 000006
【図５】
2006339878.tif 000007
【図６】
2006339878.tif 000008
【図７】
2006339878.tif 000009
【図８】
2006339878.tif 000010
【図９】
2006339878.tif 000011
【図１０】
2006339878.tif 000012
【図１１】
2006339878.tif 000013
【図１２】
2006339878.tif 000014
【図１３】
2006339878.tif 000015
【図１４】
2006339878.tif 000016
【図１５】
2006339878.tif 000017
【図１６】
2006339878.tif 000018
【図１７】
2006339878.tif 000019
【図１８】
2006339878.tif 000020
【図１９】
2006339878.tif 000021
【図２０】
2006339878.tif 000022
【図２１】
2006339878.tif 000023
【図２２】
2006339878.tif 000024
【図２３】
2006339878.tif 000025
【図２４】
2006339878.tif 000026