(57)【要約】【課題】  コンテンツの視聴時に、コンテンツに付されたテロップを検索することができ、当該テロップが見つかると、そのテロップが表示されるタイミングから、コンテンツと当該テロップとを同期再生することができるシステムを提供する。【解決手段】  クライアント装置は動画コンテンツ記憶部２５０を有し、動画コンテンツ記憶部２５０は、動画コンテンツ記憶領域２５１と、コンテンツ再生にあたって表示するテロップに関するデータを記憶するテロップ記憶領域２５２とを有する。視聴者は、テロップが付加されたコンテンツを再生中に、テロップに含まれるキーワードを入力し、検索を行う。テロップ記憶領域２５２で管理するテロップに、当該キーワードが含まれている場合は、そのテロップが再生されたされる時間までコンテンツを頭出しし、再生を行う。【選択図】図５
2007036752.tif 000002
【特許請求の範囲】
【請求項１】
連続的に再生されるコンテンツと、前記コンテンツの複数の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶手段と、
検索情報の入力を受け付ける検索情報入力手段と、
前記検索情報入力手段により入力された検索情報を用いて、前記記憶手段に記憶されている付随情報を検索して、該検索情報に対応する付随情報を検出する検索手段と、
前記検索手段が検出した付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生手段と、
を備えることを特徴とするコンテンツ再生システム。
【請求項２】
前記検索手段で前記付随情報が複数検出された場合に、検出された前記付随情報を表示する付随情報表示手段と、
前記付随情報表示手段が表示する複数の付随情報のうちの１つを選択する付随情報選択手段と、
をさらに備え、
前記再生手段は、前記付随情報選択手段が選択した付随情報に対応付けられている位置から、前記コンテンツの再生を開始する、
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項３】
前記記憶手段は、さらに、画像データを前記付随情報に対応付けて保存し、
前記検索手段が前記付随情報を複数検出した場合に、検出された前記付随情報に対応付けられた画像データを表示する付随情報画像表示手段と、前記付随情報画像表示手段が表示する画像の選択を受け付ける付随情報画像選択手段と、をさらに備え、
前記再生手段は、前記付随情報画像選択手段が選択した画像データに対応付けられた付随情報に対応付けられている位置から、前記コンテンツの再生を開始する、
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項４】
連続的に再生されるコンテンツと、前記コンテンツの複数の所定の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶ステップと、
検索情報の入力を受け付ける検索情報入力ステップと、
前記検索情報入力ステップにより入力された検索情報を用いて、前記記憶ステップにより記憶された付随情報を検索して、該検索情報と一致する付随情報を検出する検索ステップと、
前記検索ステップにより一致する付随情報が検出された場合に、該付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生ステップと、
を備えることを特徴とするコンテンツ再生方法。
【請求項５】
コンピュータに、
連続的に再生されるコンテンツと、前記コンテンツの複数の所定の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶処理、
検索情報の入力を受け付ける検索情報入力処理、
前記検索情報入力処理の実行により入力された検索情報を用いて、前記記憶処理の実行により記憶された付随情報を検索して、該検索情報と一致する付随情報を検出する検索処理、
前記検索処理の実行により一致する付随情報を検出した場合に、該付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生処理、
を実行させることを特徴とするコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツと該コンテンツに付随したデータとを同期して再生して表示する技術に関する。
【背景技術】
【０００２】
講義や発表を撮影したものを、ネットワークを介して遠隔地の利用者がこれを視聴できるコンテンツ配信システムが知られている。
【０００３】
たとえば、特許文献１に開示されているコンテンツ配信技術を用いて、撮影した映像を記録媒体に記録して配信するようにすれば、利用者は時間や場所の制約なしに講義や発表を視聴できる。
【特許文献１】特開２００３−２７１４５８号公報（第５−９頁、図１）
【０００４】
また、テロップを付すことで、視聴者の理解の便宜を図るコンテンツが多く存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
テロップを付されたコンテンツを、コンテンツ配信システムを用いて再生する視聴者は、理解のポイントとなる箇所を発見した場合、コンテンツを巻き戻したり、改めて別の日にコンテンツを再視聴したりすることで、テロップを付された箇所を再視聴する作業をよく行う。この場合、視聴者は、理解のポイントとなる箇所のテロップのキーワードを覚えているが、そのテロップがいつ再生されたかまでは覚えていないことが多い。そのため、視聴者は、そのテロップを発見するために、コンテンツを早送り・巻き戻しを行って再生する、ということを繰り返してから、再視聴を行わなければならない、という問題が生じる。この問題は、視聴者のコンテンツの理解を妨げる。同様の問題は、講義の視聴に限らず、コンテンツを視聴する場合に広く発生する。
【０００６】
本発明は、上記問題に鑑みてなされたもので、コンテンツに付されたテロップを検索することができ、かつ、当該テロップが見つかると、そのテロップが表示されるタイミングまでコンテンツを頭出しして、コンテンツと当該テロップとを共に再生することができるようにできるコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係るコンテンツ再生システムは、
連続的に再生されるコンテンツと、前記コンテンツの複数の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶手段と、
検索情報の入力を受け付ける検索情報入力手段と、
前記検索情報入力手段により入力された検索情報を用いて、前記記憶手段に記憶されている付随情報を検索して、該検索情報に対応する付随情報を検出する検索手段と、
前記検索手段が検出した付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生手段と、
を備えることを特徴とする。
【０００８】
前記検索手段で前記付随情報が複数検出された場合に、検出された前記付随情報を表示する付随情報表示手段と、
前記付随情報表示手段が表示する複数の付随情報のうちの１つを選択する付随情報選択手段と、
をさらに備え、
前記再生手段は、前記付随情報選択手段が選択した付随情報に対応付けられている位置から、前記コンテンツの再生を開始する、
ことを特徴としてもよい。
【０００９】
前記記憶手段は、さらに、画像データを前記付随情報に対応付けて保存し、
前記検索手段が前記付随情報を複数検出した場合に、検出された前記付随情報に対応付けられた画像データを表示する付随情報画像表示手段と、前記付随情報画像表示手段が表示する画像の選択を受け付ける付随情報画像選択手段と、をさらに備え、
前記再生手段は、前記付随情報画像選択手段が選択した画像データに対応付けられた付随情報に対応付けられている位置から、前記コンテンツの再生を開始する、
ことを特徴としてもよい。
【００１０】
上記目的を達成するため、本発明の第２の観点に係るコンテンツ再生方法は、
連続的に再生されるコンテンツと、前記コンテンツの複数の所定の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶ステップと、
検索情報の入力を受け付ける検索情報入力ステップと、
前記検索情報入力ステップにより入力された検索情報を用いて、前記記憶ステップにより記憶された付随情報を検索して、該検索情報と一致する付随情報を検出する検索ステップと、
前記検索ステップにより一致する付随情報が検出された場合に、該付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生ステップと、
を備えることを特徴とする。
【００１１】
上記目的を達成するため、本発明の第３の観点にかかるコンテンツ再生プログラムは、
連続的に再生されるコンテンツと、前記コンテンツの複数の所定の位置に対応付けられている複数の付随情報とを対応付けて記憶する記憶処理、
検索情報の入力を受け付ける検索情報入力処理、
前記検索情報入力処理の実行により入力された検索情報を用いて、前記記憶処理の実行により記憶された付随情報を検索して、該検索情報と一致する付随情報を検出する検索処理、
前記検索処理の実行により一致する付随情報を検出した場合に、該付随情報に対応付けられている位置から、前記コンテンツの再生を開始する再生処理、
を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、テロップを検索でき、検索したテロップが見つかると、そのテロップが本来再生されるタイミングから、コンテンツと当該テロップとを共に再生できるようになる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態に係る遠隔講義システムを、図面を参照して説明する。
本実施の形態の遠隔講義システム１は、図１に示すように、サーバ装置１００と、通信ネットワークＣを介してサーバ装置１００に接続されたクライアント装置２００（２００Ａ〜２００Ｎ）とから構成される。図１にはクライアント装置は３台のみ図示されているが、遠隔講義システム１では、クライアント装置の台数の制限はない。
【００１４】
通信ネットワークＣは、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの通信プロトコルに基づく通信ネットワークである。
【００１５】
サーバ装置１００は、図２に示すように、データ保存部１１０と、記憶部１２０と、制御部１３０と、通信制御部１５０と、バス１６０とを有する。データ保存部１１０と、記憶部１２０と、制御部１３０と、通信制御部１５０とはバス１６０で相互接続される。
【００１６】
データ保存部１１０は、たとえば、ハードディスクを有し、配信対象の講義コンテンツと、講義コンテンツにテロップ（字幕）とを関連づけて保存する。なお、講義コンテンツは、例えば、講義中の講師や板書を撮影した動画と音声とを含むコンテンツである。
【００１７】
記憶部１２０は、たとえば、ＲＡＭ（Random Access Memory）と、ハードディスク装置とを有し、制御部１３０の動作プログラム等を記憶して制御部１３０に提供すると共に制御部１３０の動作に必要なワークエリアを提供する。
【００１８】
制御部１３０は、たとえば、ＣＰＵ（中央演算処理装置；Central Processing Unit）を有し、記憶部１２０に記憶された動作プログラムに基づき、データ保存部１１０と、記憶部１２０と、通信制御部１５０とを制御する。
【００１９】
通信制御部１５０は、たとえば、ＮＩＣ（Network Interface Card）のような通信装置を有し、通信ネットワークＣに接続され、クライアント装置２００とデータの送受信を行う。
【００２０】
データ保存部１１０は、図３に示すように、講義コンテンツ記憶領域１１１とテロップ記憶領域１１２とから構成される。
【００２１】
講義コンテンツ記憶領域１１１には、一又は複数の講義コンテンツが格納される。
【００２２】
テロップ記憶領域１１２には、講義コンテンツ別に、そのコンテンツに対応付けられたテロップデータが登録されたテロップデータテーブルが格納される。例えばたとえば、図３の例では、「講義コンテンツ１」に対応してテロップデータテーブル４０１が、「講義コンテンツ２」に対応してテロップデータテーブル４０２が、それぞれテロップ記憶領域１１２に格納されている。なお、ここでのテロップとは、表示画面上に講義コンテンツと共に表示される文字・数字・記号・図形・写真などを意味し、講義中の注意点、重要点、解説などを表示するためのものである。
【００２３】
テロップデータテーブルの各エントリには、テロップの表示期間４１０と、テロップ４２０と、キーワード４３０と、サムネイル４４０とが格納される。テロップ４２０の表示期間は、コンテンツの再生開始からの時間で表されている。
【００２４】
キーワード４３０は、テロップを検索する際に使用されるものである。キーワード４３０は、動画コンテンツの作成者に適宜指定され、テロップ４２０中に存在するワード等から指定されてもよいし、別個に指定されてもよい。
【００２５】
サムネイル４４０は、たとえば、表示タイミング表示期間４１０の始期で指定されるタイミングにおけるコンテンツの動画像をキャプチャした静止画像データ、または当該タイミングから所定の時間、コンテンツの動画像をキャプチャした動画データ、或いはあるいは、別途作成された動画又は静止画である。サムネイル４４０は、入力キーワードに対応するテロップ４２０が２つ以上見つかった場合に、１つを選択するための材料として使用される。
【００２６】
たとえば、図３の「講義コンテンツ１」のテロップデータテーブル４０１の第１エントリには、「講義コンテンツ１」の再生開始後００：１５：２１〜００：１６：００の期間、すなわち、「講義コンテンツ１」の再生開始から１５分２１秒経過した時点から１６分０秒経過するまでの期間、「ＭＰＥＧ４を用いた・・・」というテロップを表示することを示すデータと、そのキーワードが「ＭＰＥＧ」と「動画」であることを示すデータと、テロップ表示期間中の画像のサムネイル（静止画）とが格納されている。
【００２７】
図１に示すクライアント装置２００は、図４に示すように、通信制御部２１０と、制御部２２０と、入出力部２３０と、入力デバイス２３１と、計時部２４０と、動画コンテンツ記憶部２５０と、記憶部２６０と、再生部２７０と、モニタモニタデバイス２７２と、バス２９０とを有する。通信制御部２１０と、制御部２２０と、入出力部２３０と、計時部２４０と、動画コンテンツ記憶部２５０と、記憶部２６０と、再生部２７０とは、バス２９０で相互接続される。
【００２８】
通信制御部２１０は、たとえば、ＮＩＣのような通信装置を有し、制御部２２０の制御下に、サーバ装置１００や他のクライアント装置２００とのデータの送受信を行う。
【００２９】
制御部２２０は、たとえば、ＣＰＵを有し、記憶部２６０に記憶された動作プログラムに基づき、各部を制御する。
【００３０】
入出力部２３０は、たとえば、ＵＳＢ（Universal Serial Bus）から構成される。入出力部２３０には、キーボードやマウス等の入力デバイス２３１が接続され、入力デバイス２３１からの入力情報を取り込み、制御部２２０に供給する。また、入出力部２３０には、プリンタのような出力デバイスを接続することもでき、制御部２２０からの指令により、データを出力デバイスに出力することもできる。
【００３１】
計時部２４０は、カウンタ等から構成され、制御部２２０からの指令により、計時を開始・変更・終了し、制御部２２０に計測時間を通知する。
【００３２】
動画コンテンツ記憶部２５０は、たとえば、ハードディスク装置を有し、サーバ装置１００からダウンロードした講義コンテンツと対応するテロップデータとを関連づけて記憶する。その詳細については、後述する。
【００３３】
記憶部２６０は、たとえば、ワークエリアとなるＲＡＭと、ハードディスク装置と、を有し、制御部２２０の動作を制御するためのオペレーティングシステム（ＯＳ）及びアプリケーションプログラムを記憶する。記憶部２６０に記憶されるアプリケーションプログラムとしては、たとえば、コンテンツとテロップとを同期して再生する処理、キーワードを受け付けるとテロップを検索して、そのテロップを表示すべきタイミングを検出する処理、タイミングの指定を受け付けると、そのタイミングまでコンテンツを頭出しする処理などを実行するためのプログラムを含む。
【００３４】
再生部２７０は、表示コントローラと音声コントローラとを有し、制御部２２０の制御下に、モニタデバイス２７２の表示画面に画像を表示し、また、スピーカから音声を放音させる。
【００３５】
動画コンテンツ記憶部２５０は、図５に示すように、動画コンテンツ記憶領域２５１とテロップ記憶領域２５２とから構成される。
【００３６】
動画コンテンツ記憶領域２５１には、図３のサーバ装置１００の講義コンテンツ記憶領域１１１に記憶されている講義コンテンツのうち、サーバ装置１００からダウンロードされたものが格納される。
【００３７】
また、テロップ記憶領域２５２には、講義コンテンツ記憶領域１１１に記憶された講義コンテンツに対応するテロップデータが、図３のテロップ記憶領域１１２からダウンロードされて格納される。
【００３８】
図５のクライアント装置２００の動画コンテンツ記憶領域２５１およびテロップ記憶領域２５２のデータ構成は、基本的に、図３のサーバ装置１００の講義コンテンツ記憶領域１１１およびテロップ記憶領域１１２のデータ構成と同一である。
【００３９】
図５の付加データテーブルテロップデータテーブルの各エントリには、コンテンツのテロップを表示するための表示タイミング（期間）５１０と、テロップ５２０と、キーワード５３０と、サムネイル５４０とが格納される。各エントリのデータ５１０乃至５４０の役割は、それぞれ、図３の付加データテーブルテロップデータテーブルの各エントリのデータ４１０乃至４４０の役割と同一である。
【００４０】
次に、上記構成の遠隔講義システム１の動作を、受講者が講義コンテンツをサーバ装置１００からクライアント装置２００にダウンロードし、講義を聴講する場合を例に説明する。
【００４１】
受講者は、ある講義を受講したい場合に、その講義コンテンツを未だダウンロードしていない場合には、クライアント装置２００を操作し、サーバ装置１００にアクセスし、データ保存部１１０に格納されている講義コンテンツのうちから任意のものを選択して、そのダウンロードを指示する。
【００４２】
入力デバイス２３１からの選択指示に応答して、制御部２２０は、選択された講義コンテンツのダウンロードを通信制御部２１０に指示する。通信制御部２１０は、クライアント装置２００から指示された講義コンテンツをダウンロードし、ダウンロードした講義コンテンツを図５の動画コンテンツ記憶領域２５１に記憶させる。
【００４３】
続いて、制御部２２０は、選択された講義コンテンツに対応するテロップデータテーブルのダウンロードを通信制御部２１０に指示する。通信制御部２１０は、クライアント装置２００から指示されたテロップデータテーブルをダウンロードし、図５のテロップ記憶領域２５２に、記憶させる。
【００４４】
上述の処理により講義コンテンツのダウンロードを完了した場合、又は、予め、講義コンテンツがクライアント装置２００にダウンロード済みである場合には、受講者は、その動画コンテンツの再生を、入力デバイス２３１を操作して指示する。
制御部２２０は、この指示に応答して、図７に示す再生処理を開始する。
制御部２２０は、まず、再生部２７０に指示して、モニタデバイス２７２に図６に示す講義コンテンツ再生画面を表示させ（ステップＳ１）、続いて、計時部２４０を起動する（ステップＳ２）。
【００４５】
図６に示す講義コンテンツ再生画面は、再生中の動画コンテンツのうちの動画を表示する動画表示エリア５０１と、テロップを表示するエリアであるテロップ表示エリア５０２と、検索用キーワードを入力するキーワード入力エリア５０３と、キーワード検索を指示するキーワード検索ボタン５０４と、経過時間を表示する計時時間表示エリア５０５と、動画コンテンツの再生・逆再生、早送り、巻き戻し等を行うユーザインタフェース５０６とを有する。
【００４６】
続いて、制御部２２０は、図５の動画コンテンツ記憶領域２５１から選択された動画コンテンツを読み出して、デコードし、再生部２７０に送信する（ステップＳ３）。再生部２７０は、供給された動画コンテンツの画像を動画表示エリア５０１に表示し、音声をモニタデバイス２７２のスピーカから放音させる。
【００４７】
続いて、制御部２２０は、計時部２４０から、計時時間、すなわち、動画コンテンツ再生開始からの経過時間を取得し、再生部２７０に計時時間を計時時間表示エリア５０５に表示させる（ステップＳ４）。
さらに、制御部２２０は、テロップ記憶領域２５２に格納されているテロップデータテーブルのうち、現在再生中の動画コンテンツに対応するものに、現在の経過時間を含む表示期間５１０が登録されているか否か判別する（ステップＳ５）。
【００４８】
現在の経過時間が含まれる表示期間５１０に一致するものが存在すれば（ステップＳ５；Ｙｅｓ）、即ち、表示タイミング表示期間５１０内にあるテロップが存在する場合には、制御部２２０は、その表示期間５１０に対応付けられているテロップ５２０をテロップデータテーブルから読み出して（ステップＳ６）、再生部２７０に送信する。再生部２７０は、テロップ５２０をテロップ表示エリア５０２に表示する。このような動作により、講義の動画と音声とテロップとが同期して表示される（ステップＳ７）。
【００４９】
例えばたとえば、「動画コンテンツ１」の再生が指定され、計時部２４０の現在の計時時間が０時間３０分００秒であるとすれば、図６に示す画面の動画表示エリア５０１には、講義開始後３０分の画像が表示され（ステップＳ３）、スピーカからはその音声が放音される。また、「動画コンテンツ１」に対応するテロップデータテーブル？？５５１の表示期間５１０の欄の第２エントリに「００：２９：０６〜００：３０：２３」の期間が存在し、現在時間の０時３０分００秒は、この期間内に位置するので（ステップＳ５；Ｙｅｓ）、テロップとして、テロップ５２０の欄の第２エントリに登録されている「ＭＰＥＧ４のデータ構成・・」が読み出されて（ステップＳ６）、テロップ表示エリア５０２に表示される（ステップＳ７）。
【００５０】
その後、制御部２２０は講義コンテンツ記憶領域２５１を参照し、再生が完了していないデータが残存するかどうか判別する（ステップＳ８）。未再生のデータが残存する場合は（ステップＳ８；Ｎｏ）、処理はステップＳ３に戻り、コンテンツの再生を続ける。
【００５１】
ステップＳ８で、未再生のデータが残存しないと判別された場合（ステップＳ８；Ｎｏ）、制御部２２０は、コンテンツの再生処理を終了する。
【００５２】
一方、ステップＳ５で、現在の表示タイミング経過時間を含む表示期間５１０が存在しないと判別された場合（ステップＳ５；Ｙｅｓ）、即ち、表示すべきテロップが存在しないと判別された場合、ステップＳ６とＳ７をスキップし、前述のステップＳ８に進む。
【００５３】
ここで、受講者は、テロップを検索することにより、注目している事項が講義されているタイミングから動画コンテンツを再生することができる。
このような処理を希望する場合、受講者は、図６の画面が表示されている状態で、入力デバイス２３１を用いて任意のキーワードや検索式をキーワード入力エリア５０３に入力し、キーワード検索ボタン５０４を押下する。
制御部２２０は、図６の画面が表示されている間、キーワード検索ボタン５０４が押下されたか否かを監視している。
【００５４】
制御部２２０は、検索ボタン５０４の押下を検出すると、図８に示すキーワード検索の割り込み処理を行う。
【００５５】
まず、制御部２２０は、キーワード入力エリア５０３に入力されたキーワード又は検索式を取得し（ステップＳ１０１）、現在再生中の動画コンテンツに対応付けられたテロップデータテーブルに格納されているキーワード欄５３０を検索し、入力されたキーワードに一致するキーワードを検索する（ステップＳ１０２）。
【００５６】
再生中の動画コンテンツに対応するテロップデータテーブルのテロップ欄５２０で、入力キーワードに一致するキーワードを検索できたら（ステップＳ１０２；Ｙｅｓ）、検索されたキーワードが格納されているエントリの表示期間５１０の欄に格納されている表示期間の先頭始期（テロップ表示開始タイミング）を取得する（ステップＳ１０３）。
なお、ここでは、理解を容易にするため、一致するキーワードが複数検索された場合には、先頭（対応する表示タイミング表示期間の始期のうち、もっとも早いもの）を選択することとする。
【００５７】
続いて、制御部２２０は、ステップＳ１０３で取得した表示タイミング表示期間の始期までコンテンツの頭出しを行い（ステップＳ１０４）、計時部２４０の計時時間を、取得した表示タイミング表示期間の始期に変更させる（ステップＳ１０５）。
【００５８】
続いて、図７のステップＳ３からの処理を開始させる（ステップＳ１０６）。即ち、ステップＳ１０３で取得した表示タイミング表示期間の始期から講義画像、テロップ及び音声を再生させる。
【００５９】
図５を例にすると、再生中のコンテンツが「動画コンテンツ１」で、入力されたキーワードが「ＭＰＥＧ」とすれば、「ＭＰＥＧ」は、「動画コンテンツ１」用テロップデータテーブル５５１のキーワード５３０の欄の第１エントリと第２エントリに存在する（第２エントリには存在しない？）。従ってしたがって、ステップＳ１０２でＹｅｓと判別される。
【００６０】
この場合、キーワードが複数検索されるため、制御部２２０は、表示期間の早い第１エントリを特定する。そして、その表示期間である「００：１５：２１〜００：１６：００」の先頭タイミング始期である００：１５：２１（「動画コンテンツ１」再生開始後０時間１５分２１秒経過）を取り出す（ステップＳ１０３）。
【００６１】
制御部２２０は、「講義コンテンツ１」の開始後００：１５：２１の部分を頭出しする（ステップＳ１０４）。即ち、コンテンツの読み出し位置を００：１５：２１の位置に設定する。
【００６２】
さらに、計時部２４０に００：１５：２１をセットする（ステップＳ１０５）。続いて、この位置から動画と音声を再生し、テロップとして対応する「ＭＰＥＧ４を用いた・・・」を抽出して表示し、以後、再生を継続する（ステップＳ１０６）。
【００６３】
ステップＳ１０５終了後、制御部２２０は、現在行っているコンテンツの再生処理をステップＳ３から開始させ（ステップＳ１０６）、キーワード検索の割り込み処理を終了する。コンテンツの再生処理をステップＳ３から行わせることで、図６の動画表示エリア５０１には、テロップが表示されるタイミングまで頭出しされたコンテンツが再生され、テロップ表示エリア５０２には、当該テロップが表示される。
【００６４】
なお、テロップ表示エリア５２０から、入力されたキーワードが検索できない場合は（ステップＳ１０２；Ｎｏ）、制御部２２０は、何もしないで、キーワード検索の割り込み処理を終了する。なお、ヒット数０等のメッセージを表示してもよい。
【００６５】
以上説明したように、この遠隔講義システム１は、動画コンテンツに関連付けて保存されているテロップを、動画コンテンツに同期させて表示させることができる。
【００６６】
また、任意のキーワードを含むテロップを検出し、そのテロップと同期した位置からコンテンツを再生することができ、注目している事項が講義されているタイミングを選択・抽出して、受講・参照することができる。
【００６７】
上記構成の遠隔講義システム１では、入力したキーワードに一致するキーワードが複数検索された場合には、最先のキーワードに対応する位置から動画コンテンツを再生したが、いずれの位置から動画コンテンツを再生するかは任意である。
また、再生位置を受講者自身に選択させることも可能である。
【００６８】
以下、受講者が再生位置を選択する構成の遠隔講義システム１について説明する。この場合の遠隔講義システムの構成と基本動作は上述したものと同一であり、以下、特徴的なキーワード検索処理について説明する。
【００６９】
ここで、受講者がクライアント装置２００を操作し、コンテンツを選択してから、クライアント装置２００がコンテンツの再生を終えるまでの処理は、図７に示した処理と同一である。
【００７０】
図６の画面が表示されている間、制御部２２０は、キーワード検索ボタン５０４が押下されたか否かを判別している。受講者は、任意のキーワードをキーワード入力エリア５０３に入力し、キーワード検索ボタン５０４を押下する。
【００７１】
制御部２２０は、キーワード検索ボタン５０４の押下を検出すると、図９に示すキーワード検索の割り込み処理を行う。
【００７２】
まず、制御部２２０は、キーワード入力エリア５０３に入力されたデータを取得し（ステップＳ２０１）、現在再生中の動画コンテンツに対応付けられたテロップデータテーブルのキーワード欄５３０を検索し、入力キーワードに一致するものを検索する（ステップＳ２０２）。
【００７３】
入力キーワードに一致するキーワードが検索できたら（ステップＳ２０２；Ｙｅｓ）、制御部２２０は、検索されたキーワードに対応する表示期間と、テロップと、サムネイルとを読み出して、記憶部２６０に対応付けて格納する。
【００７４】
次に、制御部２２０は、格納した情報を用いて、検索結果表示画面を作成・表示する（ステップＳ２０３）。
【００７５】
この検索結果表示画面は、図１０に例示するように、検索されたキーワードに対応するサムネイル６１１と、対応するテロップの表示期間の先頭タイミング６１２と、対応するテロップ６１３から構成される組６１４，６１５．．．を選択項目として含む。また、いずれかの選択項目を選択するためのカーソル６００も表示されている。また、画面上部には検索に使用したキーワードが表示される。
受講者は、入力デバイス２３１を操作して、カーソルを移動して、所望の選択項目を選択する。この際、サムネイル６１１やテロップ６１３を参考にすることができる。
【００７６】
ここで、受講者が、任意の選択項目をカーソル６００で選択して、ＯＫボタン６３０をクリックすると、制御部２２０は、これを検出し（ステップＳ２０４；Ｙｅｓ）、受講者がどの検索結果を選択したかを判別し（ステップＳ２０６）、その表示タイミング表示期間を判別する（ステップＳ２０７）。制御部２２０は、判別した表示タイミング表示期間の始期でまで動画コンテンツの頭出しを行い（ステップＳ２０８）、計時部２４０に判別した表示タイミング表示期間の始期をセットする（ステップＳ２０９）。
【００７７】
続いて、制御部２２０は、動画コンテンツの再生処理を図７のステップＳ３から開始させる（ステップＳ２１０）。即ち、選択した表示タイミング表示期間の始期から動画コンテンツ、テロップ及び音声を再生させる。
【００７８】
なお、ステップＳ２０２において、入力されたキーワードがテロップ５２０から検索できなかった場合（ステップＳ２０２；Ｎｏ）は、制御部２２０は、何もせずに、キーワード検索の割り込み処理を終了する。
【００７９】
また、キャンセルボタン６４０が押された場合は（ステップＳ２０４；Ｎｏ、ステップＳ２０５；Ｙｅｓ）、制御部２２０は、ステップＳ２１０にジャンプする。すなわち、直前の動画コンテンツの再生を続けさせる。
【００８０】
図５を例にすると、再生中のコンテンツが「動画コンテンツ１」で、入力されたキーワードが「ＭＰＥＧ」とすれば、「ＭＰＥＧ」は、「動画コンテンツ１」用テロップデータテーブル５５１のキーワード５３０の欄の第１エントリと第２エントリに存在する（第２エントリに存在しない？）。従ってしたがって、ステップＳ２０２でＹｅｓと判別される。
【００８１】
制御部２２０は、第１エントリと第２エントリから表示期間「００：１５：２１〜００：１６：００」の先頭タイミング始期である００：１５：２１と、テロップ「ＭＰＥＧ３ＭＰＥＧ４を用いた・・・」と静止画のサムネイル６１１とを取り出す。また、第２エントリから、表示期間「００：２９：０６〜００：３０：２３」の先頭タイミング始期である００：２９：０６と、テロップ「ＭＰＥＧ３ＭＰＥＧ４のデータ構成・・」と動画のサムネイル６１１とを取り出す。
【００８２】
制御部２２０は、図１０に示すように、表示タイミング表示期間の始期「００：１５：２１」と、テロップ「ＭＰＥＧ３ＭＰＥＧ４を用いた・・・」と静止画のサムネイル６１１とを１つの選択項目６１４とし、表示タイミング表示期間の始期「００：２９：０６」と、テロップ「ＭＰＥＧ３ＭＰＥＧ４のデータ構成・・」と動画のサムネイル６１１とを１つの選択項目６１５として、検索結果表示画面を生成し、表示する（ステップＳ２０３）。なお、選択項目６１５のサムネイル６１１は動画であり、動画が表示される。
【００８３】
ここで、受講者が、例えばたとえば、選択項目６１５をカーソル６００で選択して、ＯＫボタン６３０をクリックすれば（ステップＳ２０４；Ｙｅｓ）、制御部２２０は、選択された選択項目６１５を特定し（ステップＳ２０６）、選択された選択項目６１５の表示期間５１０の欄に格納されている表示期間の先頭始期（テロップ表示開始タイミング）を取得する（ステップＳ２０７）。「動画コンテンツ１」の再生開始後２９分０６秒の位置を頭出しし（ステップＳ２０８）、計時時間をセットし（ステップＳ２０９）、以後、再生を行う（ステップＳ２１０）。これにより、「動画コンテンツ１」が再生開始後２９分０６秒の位置から動画表示エリア５０１に表示再生され、テロップ表示エリア５０２には、「ＭＰＥＧ３ＭＰＥＧ４のデータ構成・・」というテロップが再生され、以後、再生が継続される。
【００８４】
以上説明したように、この遠隔講義システム１は、動画コンテンツに関連付けて保存されているテロップを、動画コンテンツに同期させて表示させることができる。
【００８５】
また、受講者が、キーワードを用いて自己の注目する内容や事項が講義されているタイミングを検索し、さらに、それを選択して、再生・受講することができる。
【００８６】
この発明は、上記実施の形態に限定されず、種々の変形及び応用が可能である。
【００８７】
上記実施の形態では、クライアント装置２００がサーバ装置１００からダウンロードしたコンテンツやテロップ等を記憶・保存する例を説明したが、たとえば、ＣＤ−ＲＯＭ等の記録媒体から、クライアント装置２００にコンテンツやテロップ等を記憶・保存させてもよい。すなわち、クライアント装置２００をスタンドアロンで動作させてもよい。
【００８８】
上記実施の形態では、クライアント装置２００がダウンロードしたコンテンツやテロップ等を記憶・保存する例を説明したが、サーバ装置１００からクライアント装置２００にコンテンツやテロップ等をストリーミング配信するようにしてもよい。
【００８９】
この場合、キーワードの検索は、サーバ装置１００に行わせてもよい。たとえば、クライアント装置２００は、検索対象のキーワードをサーバ装置１００に渡して、図２のサーバ装置１００の制御部１３０は、記憶部１２０に記憶された検索プログラムを実行して、図３の付加データテーブルのテロップ４２０から当該キーワードを検索し、キーワードが検索できれば、テロップ４２０およびテロップに対応する表示タイミング表示期間（期間）４１０から始まるコンテンツを、通信制御部１５０経由でクライアント装置２００に送信する形態を採ってもよい。
【００９０】
図６や図１０に示すインタフェースは、一例にすぎず、画面構成は任意であり、また、他の機能を付加してもよい。
【００９１】
クライアント装置２００は、動画を再生できる装置であれば任意である。たとえば、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistance）であってもよい。
【００９２】
また、コンテンツは動画を含むならば、その形式や内容は任意である。たとえば、ＭＰＥＧ（Moving Picture Experts Group）−２、ＭＰＥＧ−４ビデオや３ＧＰＰ／３ＧＰＰ２（3rd Generation Partnership Project/3rd Generation Partnership Project 2）対応ビデオやＭｏｔｉｏｎ−ＪＰＥＧ（Joint Photographic Experts Group）の動画像や、音声、テキスト、あるいはこれらが融合したものでもよい。
【００９３】
計時部２４０は、コンテンツ再生開始からの時間そのものを計測するものでもよく、あるいは、ビデオの再生したフレーム数を数えることにより、実質的に時間をカウントするものでもよい。
【００９４】
上記実施の形態では、受講者により入力されたキーワードに一致するキーワードを、テロップデータテーブルのキーワード５３０の欄から検索したが、キーワード５３０の欄を設けず、テロップ５２０の欄に登録されているテロップを全文検索するようにしてもよい。
【００９５】
上記実施の形態では、テロップ５２０をＨＴＭＬ（Hypertext Markup Language）で記載してもよい。ＨＴＭＬは、任意のテキスト等に対して外部へのリンクを定義できるから、たとえば、テロップをＨＴＭＬで記載し、図６のテロップ表示エリア５０２がＷＷＷ（World Wide Web）ブラウザ機能を有するものであれば、テロップ内の任意のキーワードに対して外部へのリンクを張ることができるようになる。また、当該キーワードを受講者がクリックすれば、そのリンク先の情報を閲覧することができるようになる。
【００９６】
上記実施の形態では、図３のサムネイル４４０は、サーバ装置１００にコンテンツを登録する際に、表示タイミング（期間）４１０やテロップ４２０やキーワード４３０のように、あらかじめ別途作成したものを、付加データテーブルに登録する例を説明したが、サムネイル４４０を作成・登録するタイミングは任意である。
【００９７】
たとえば、サーバ装置１００にコンテンツを登録するときに、図３のテロップ記憶領域１１２の各テロップデータテーブルに、表示タイミング（期間）４１０や表示データ（テロップ）４２０やキーワード４３０は登録するが、サムネイル４４０は登録せず、また、あらかじめ、図２のサーバ装置１００のバス１６０に、図示せぬ静止画／動画キャプチャ装置を取り付ける。続いて、サーバ装置１００の制御部１３０は、コンテンツの再生を行い、制御部１３０は、図示せぬ計時部によりコンテンツに対応するテロップデータテーブルに登録された表示タイミング表示期間の始期が指定するタイミングであることを知ると、バス１６０を経由してキャプチャ装置にコンテンツの動画像のデータを送信し、キャプチャ装置は静止画像または動画像のデータを作成する。制御部１３０は、キャプチャ装置が作成した静止画像または動画像のデータを記憶部１２０に一旦記憶させ、当該データをテロップデータテーブルの表示タイミング（期間）４１０に対応付けられるサムネイル４４０として登録する。このような構成をとることで、サムネイルの作成にかかる労力を削減することができる。
【００９８】
また、たとえば、クライアント装置２００がコンテンツをダウンロードした時に、図５の各コンテンツ用テロップデータテーブルの表示タイミング表示期間５１０やテロップ５２０やキーワード５３０は登録されているが、サムネイル５４０は登録されておらず、また、あらかじめ、クライアント装置２００に、図示せぬキャプチャ装置をバス２９０に取り付ける場合を考える。この場合は、サーバ装置１００の制御部１３０がサムネイル４４０を作成した前述の方法と同様の方法によって、クライアント装置２００の制御部２２０は、サムネイル５４０の作成および登録を行うことができる。
【００９９】
既知のテキスト編集プログラム等を用いて、図３または図５のテロップデータテーブルのデータを任意に変更できるようにしてもよい。
【０１００】
本発明に係るコンテンツ再生システムやサーバ装置やクライアント装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、上述の動作を実行するためのプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、サーバ装置およびクライアント装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有するストレージに当該プログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでサーバ装置及びクライアント装置を構成してもよい。
【０１０１】
また、上述の機能を、ＯＳとアプリケーションの分担、またはＯＳとアプリケーションとの協働により実現する場合などには、アプリケーション部分のみを記録媒体やストレージに格納してもよい。
【０１０２】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【０１０３】
【図１】遠隔講義システムの全体図である。
【図２】サーバ装置の構成を示すブロック図である。
【図３】サーバ装置のデータ保存部に記憶されるデータの構成例を示す図である。
【図４】クライアント装置の構成を示すブロック図である。
【図５】クライアント装置の動画コンテンツ記憶部に記憶されるデータの構成例を示す図である。
【図６】コンテンツを再生するとともにキーワード検索を行う作業画面の一例を示す図である。
【図７】コンテンツを再生しながら、テロップを表示する再生処理を説明するためのフローチャートである。
【図８】テロップのキーワードを検索し、そのキーワードを含むテロップが表示されるところから再生を始める割り込み処理を説明するためのフローチャートである。
【図９】テロップのキーワードを検索し、そのキーワードを含むテロップを選択することで、そのテロップが表示されるところからコンテンツの再生を始める割り込み処理を説明するためのフローチャートである。
【図１０】サムネイルと再生時間とテロップとを表示し、どのタイミングからコンテンツを再生するかを決定させるための検索結果表示画面の一例を示す図である。
【符号の説明】
【０１０４】
１      遠隔講義システム
１００  サーバ装置
１１０  データ保存部
１２０  記憶部
１３０  制御部
１５０  通信制御部
１６０  バス
２００  クライアント装置
２１０  通信制御部
２２０  制御部
２３０  入出力部
２３１  入力デバイス
２４０  計時部
２５０  動画コンテンツ記憶部
２６０  記憶部
２７０  再生部
２７２  モニタデバイス
２９０  バス
Ｃ      通信ネットワーク
【図１】
2007036752.tif 000003
【図２】
2007036752.tif 000004
【図３】
2007036752.tif 000005
【図４】
2007036752.tif 000006
【図５】
2007036752.tif 000007
【図６】
2007036752.tif 000008
【図７】
2007036752.tif 000009
【図８】
2007036752.tif 000010
【図９】
2007036752.tif 000011
【図１０】
2007036752.tif 000012