(57)【要約】【課題】コンテンツの視聴時に、視聴者が任意のタイミングで、テキストデータやキャプチャ画像等の付加データを付記でき、再度視聴する際に、コンテンツと同期して視聴できるシステムを提供する。【解決手段】  クライアント装置２００は、コンテンツをダウンロードしつつ再生する際に、計時部２４０でコンテンツの再生開始からの時間を計測し、視聴者が任意の入力データの付加を指定すると、そのときの計時時間と入力データとを関連付けてコンテンツ記憶部２５０に記憶する。コンテンツ記憶部２５０に格納されているコンテンツを再視聴する際に、計時部２４０での計時時間と、再生中のコンテンツに付加されている入力データに割り当てられている時間とを比較して、一致すれば、その時間に対応する入力データをコンテンツと共に表示する。【選択図】        図３
2006279294.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生するコンテンツ再生手段と、
前記コンテンツ再生手段で再生中のコンテンツに付加する対象の複数の付加データを、順序付けて保存するデータ保存手段と、
前記付加データを表示するタイミングの指定を受け付けるタイミング指定手段と、
前記タイミング指定手段で指定されたタイミングを示すタイミングデータと前記データ保存手段に格納されている付加データとを順次対応付けて記憶する表示対象記憶手段と、
コンテンツの再生時間を計測する時間計測手段と、
を有し、
前記コンテンツ再生手段は、前記時間計測手段が計測する時間が前記表示対象記憶手段に記憶されているタイミングデータが指定するタイミングに合致するタイミングで、再生中のコンテンツと共に前記表示対象記憶手段に記憶されているデータのうちの当該タイミングに対応するデータを表示する、
ことを特徴とするコンテンツ再生システム。
【請求項２】
前記コンテンツ再生システムは、前記表示対象記憶手段に記憶される付加データとタイミングデータとを対応付けてサーバ装置に送信する手段をさらに備え、
前記サーバ装置は、前記コンテンツ再生システムから、前期付加データとタイミングデータとを受信する受信手段と、該受信手段で受信した付加データとタイミングデータとをコンテンツに対応付けて記憶する手段と、要求に応答して、コンテンツと、該コンテンツに対応する付加データとタイミングデータとを送信する送信手段と、を備え、
前記コンテンツ再生システムのコンテンツ再生手段は、
前記サーバ装置から送信されたコンテンツを再生すると共に前記サーバ装置から受信した付加データをタイミングデータが指定するタイミングで表示する、
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項３】
各タイミングデータが指示する表示タイミングを前記コンテンツの再生時間と相関を持たせて表示するタイミング表示手段と、
前記タイミング表示手段による表示画面上で、各表示タイミングの修正を受け付ける表示タイミング修正手段と、
前記表示タイミング修正手段による表示タイミングの修正に応答して、各タイミングデータを修正するタイミングデータ修正手段と、
をさらに備える、ことを特徴とする請求項１または２に記載のコンテンツ再生システム。
【請求項４】
前記表示対象記憶手段は、前記タイミング指定手段がタイミングを指定する度に、その時点で前記時間計測手段の計測時間と前記データ保存手段に格納されている付加データとを対応付けて記憶する、ことを特徴とする請求項１、２または３に記載のコンテンツ再生システム。
【請求項５】
前記データ保存手段に記憶されている複数のデータのうち次にコンテンツに付加する付加データを表示する付加エリアと、次の次にコンテンツに付加する付加データを表示する待機エリアとを備える画像を前記コンテンツ再生手段により再生中のコンテンツと共に表示する表示手段と、
前記タイミング指定手段がタイミングを指定する度に前記時間計測手段の計測時間を示すタイミングデータと前記付加エリアに表示されているデータとを対応付けて前記表示対象記憶手段に格納する格納手段と、
前記待機エリアに表示されている付加データを前記付加エリアに表示し、前記待機エリアにさらに次の付加データを表示するように前記表示手段を更新する手段と、
をさらに備える、ことを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ再生システム。
【請求項６】
指示入力に応答し、前記コンテンツ再生手段により再生中のコンテンツをキャプチャした静止画の画像データとキャプチャしたタイミングに対応するタイミングデータとを対応付けて前記表示対象記憶手段に格納する手段をさらに備える、ことを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ再生システム。
【請求項７】
コンテンツを再生するコンテンツ再生手段と、
前記コンテンツ再生手段により再生中のコンテンツの再生開始からの時間を計測する時間計測手段と、
前記コンテンツ再生手段で再生中のコンテンツに付加する対象の複数の付加データを、順序付けて記憶する付加データ記憶手段と、
前記付加データ記憶手段に記憶されている複数のデータのうち次にコンテンツに付加する付加データを表示する付加エリアと、次の次にコンテンツに付加する付加データを表示する待機エリアとを備える画像を前記再生手段により再生中のコンテンツと共に表示する表示手段と、
前記再生中のコンテンツに前記付加エリアに表示されている付加データを付加することを指示する指示手段と、
前記指示手段による指示に応答して、前記時間計測手段の計測時間と前記付加エリアに表示されている付加データとを対応付けるリンクデータを記憶するリンクデータ記憶手段と、
前記指示手段による指示に応答して、前記表示手段の前記待機エリアに表示されている付加データを前記付加エリアに表示し、前記待機エリアに前記データ保存手段に格納されている付加データのうちでさらに次の付加データを表示するように前記表示手段を更新する更新手段と、
を有し、
前記コンテンツ再生手段は、再生対象のコンテンツに関し、前記リンクデータ記憶手段にリンクデータが格納されている場合に、前記時間計測手段が計測する時間が前記リンクデータ記憶手段に記憶されているタイミングデータが指定するタイミングに合致したタイミングで、再生中のコンテンツと共にリンクデータ記憶手段に記憶されている付加データのうちの当該タイミングに対応する付加データを表示する、
ことを特徴とするコンテンツ再生システム。
【請求項８】
コンテンツを再生するコンテンツ再生ステップと、
再生中のコンテンツと関連付けて再生するための複数の付加データを保存するデータ保存ステップと、
再生中のコンテンツとの関係で、前記付加データを表示するタイミングを指定する表示タイミング指定ステップと、
前記表示タイミング指定ステップにより指定されたタイミングを特定するタイミングデータと前記データ保存ステップで保存した前記付加データとを順次対応付けて記憶する表示対象データ記憶ステップと、
コンテンツを再生するときに、該コンテンツの再生時間を計測し、前記タイミングデータが指定するタイミングに達したときに、該コンテンツと共に記憶されている付加データを表示する再生ステップと、
を備えることを特徴とするコンテンツ再生方法。
【請求項９】
コンピュータに、
コンテンツを再生するコンテンツ再生ステップと、
再生中のコンテンツと関連付けて再生するための複数の付加データを保存するデータ保存ステップと、
再生中のコンテンツとの関係で、前記付加データを表示するタイミングを指定する表示タイミング指定ステップと、
前記表示タイミング指定ステップにより指定されたタイミングを特定するタイミングデータと前記データ保存ステップで保存した前記付加データとを順次対応付けて記憶する表示対象データ記憶ステップと、
コンテンツを再生するときに、該コンテンツの再生時間を計測し、前記タイミングデータが指定するタイミングに達したときに、該コンテンツと共に記憶されている付加データを表示する再生ステップと、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生中のコンテンツに任意のデータを付加して、再視聴する際に、当該コンテンツと付加したデータとを再生表示する技術に関する。
【背景技術】
【０００２】
講義や発表を撮影したものを、ネットワークを介して遠隔地でこれを視聴できるコンテンツ配信システムが知られている。
【０００３】
たとえば、特許文献１に開示されているコンテンツ配信技術を用いて、撮影した映像を記録媒体に記録して配信するようにすれば、利用者は時間や場所の制約なしに講義や発表を視聴できる。
【特許文献１】特開２００３−２７１４５８号公報（第５−９頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような場合に、配信対象の講義の理解の難しい箇所に、文字や図表で解説を付加しておけば、受講者の理解を助けることができる。しかし、文字や図表をコンテンツ、特に動画コンテンツの適切な箇所に付加する編集作業は、容易ではない。同様の困難性は、講義に限らず、任意のコンテンツに他の任意のデータを付加して編集する場合に広く存在する。
【０００５】
本発明は、上記問題に鑑みてなされたもので、任意のデータを簡単な操作でコンテンツに関連付けることができ、かつ、当該コンテンツの再生時に、コンテンツと関連付けたデータとを共に再生することができるようにすることを目的とする。
【０００６】
本発明の第１の観点に係るコンテンツ再生システムは、
コンテンツを再生するコンテンツ再生手段と、
前記コンテンツ再生手段で再生中のコンテンツに付加する対象の複数の付加データを、順序付けて保存するデータ保存手段と、
前記付加データを表示するタイミングの指定を受け付けるタイミング指定手段と、
前記タイミング指定手段で指定されたタイミングを示すタイミングデータと前記データ保存手段に格納されている付加データとを順次対応付けて記憶する表示対象記憶手段と、
コンテンツの再生時間を計測する時間計測手段と、
を有し、
前記コンテンツ再生手段は、前記時間計測手段が計測する時間が前記表示対象記憶手段に記憶されているタイミングデータが指定するタイミングに合致するタイミングで、再生中のコンテンツと共に前記表示対象記憶手段に記憶されているデータのうちの当該タイミングに対応するデータを表示する、
ことを特徴とする。
【０００７】
たとえば、前記コンテンツ再生システムは、前記表示対象記憶手段に記憶される付加データとタイミングデータとを対応付けてサーバ装置に送信する手段をさらに備え、
前記サーバ装置は、前記コンテンツ再生システムから、前期付加データとタイミングデータとを受信する受信手段と、該受信手段で受信した付加データとタイミングデータとをコンテンツに対応付けて記憶する手段と、要求に応答して、コンテンツと、該コンテンツに対応する付加データとタイミングデータとを送信する送信手段と、を備え、
前記コンテンツ再生システムのコンテンツ再生手段は、
前記サーバ装置から送信されたコンテンツを再生すると共に前記サーバ装置から受信した付加データをタイミングデータが指定するタイミングで表示する、
ように構成してもよい。
【０００８】
前記コンテンツ再生システムに、
各タイミングデータが指示する表示タイミングを前記コンテンツの再生時間と相関を持たせて表示するタイミング表示手段と、
前記タイミング表示手段による表示画面上で、各表示タイミングの修正を受け付ける表示タイミング修正手段と、
前記表示タイミング修正手段による表示タイミングの修正に応答して、各タイミングデータを修正するタイミングデータ修正手段と、
をさらに配置してもよい。
【０００９】
例えば、前記表示対象記憶手段は、前記タイミング指定手段がタイミングを指定する度に、その時点で前記時間計測手段の計測時間と前記データ保存手段に格納されている付加データとを対応付けて記憶する。
【００１０】
例えば、前記データ保存手段に記憶されている複数のデータのうち次にコンテンツに付加する付加データを表示する付加エリアと、次の次にコンテンツに付加する付加データとを表示する待機エリアを備える画像を前記コンテンツ再生手段により再生中のコンテンツと共に表示する表示手段と、
前記タイミング指定手段がタイミングを指定する度に前記時間計測手段の計測時間を示すタイミングデータと前記付加エリアに表示されているデータとを対応付けて前記表示対象記憶手段に格納する格納手段と、
前記待機エリアに表示されている付加データを前記付加エリアに表示し、前記待機エリアにさらに次の付加データを表示するように前記表示手段を更新する手段と、
をさらに配置してもよい。
【００１１】
また、指示入力に応答し、前記コンテンツ再生手段により再生中のコンテンツをキャプチャした静止画の画像データとキャプチャしたタイミングに対応するタイミングデータとを対応付けて前記表示対象記憶手段に格納する手段をさらに配置してもよい。
【００１２】
本発明の第２の観点に係るコンテンツ再生システムは、
コンテンツを再生するコンテンツ再生手段と、
前記コンテンツ再生手段により再生中のコンテンツの再生開始からの時間を計測する時間計測手段と、
前記コンテンツ再生手段で再生中のコンテンツに付加する対象の複数の付加データを、順序付けて記憶する付加データ記憶手段と、
前記付加データ記憶手段に記憶されている複数のデータのうち次にコンテンツに付加する付加データを表示する付加エリアと、次の次にコンテンツに付加する付加データとを表示する待機エリアを備える画像を前記再生手段により再生中のコンテンツと共に表示する表示手段と、
前記再生中のコンテンツに前記付加エリアに表示されている付加データを付加することを指示する指示手段と、
前記指示手段による指示に応答して、前記時間計測手段の計時時間と前記付加エリアに表示されている付加データとを対応付けるリンクデータを記憶するリンクデータ記憶手段と、
前記指示手段による指示に応答して、前記表示手段の前記待機エリアに表示されている付加データを前記付加エリアに表示し、前記待機エリアに前記データ保存手段に格納されている付加データのうちでさらに次の付加データを表示するように前記表示手段を更新する更新手段と、
を有し、
前記コンテンツ再生手段は、再生対象のコンテンツに関し、前記リンクデータ記憶手段にリンクデータが格納されている場合に、前記時間計測手段が計測する時間が前記リンクデータ記憶手段に記憶されているタイミングデータが指定するタイミングに合致したタイミングで、再生中のコンテンツと共にリンクデータ記憶手段に記憶されている付加データのうちの当該タイミングに対応する付加データを表示する、
ことを特徴とする。
【００１３】
本発明の第３の観点に係るコンテンツ再生方法は、
コンテンツを再生するコンテンツ再生ステップと、
再生中のコンテンツと関連付けて再生するための複数の付加データを保存するデータ保存ステップと、
再生中のコンテンツとの関係で、前記付加データを表示するタイミングを指定する表示タイミング指定ステップと、
前記表示タイミング指定ステップにより指定されたタイミングを特定するタイミングデータと前記データ保存ステップで保存した前記付加データとを順次対応付けて記憶する表示対象データ記憶ステップと、
コンテンツを再生するときに、該コンテンツの再生時間を計測し、前記タイミングデータが指定するタイミングに達したときに、該コンテンツと共に記憶されている付加データを表示する再生ステップと、
を備えることを特徴とする。
【００１４】
本発明の第４の観点に係るコンピュータプログラムは、
コンピュータに、
コンテンツを再生するコンテンツ再生ステップと、
再生中のコンテンツと関連付けて再生するための複数の付加データを保存するデータ保存ステップと、
再生中のコンテンツとの関係で、前記付加データを表示するタイミングを指定する表示タイミング指定ステップと、
前記表示タイミング指定ステップにより指定されたタイミングを特定するタイミングデータと前記データ保存ステップで保存した前記付加データとを順次対応付けて記憶する表示対象データ記憶ステップと、
コンテンツを再生するときに、該コンテンツの再生時間を計測し、前記タイミングデータが指定するタイミングに達したときに、該コンテンツと共に記憶されている付加データを表示する再生ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データと該データの表示タイミングとをコンテンツに対応付けて記憶し、コンテンツの再生にあわせて、前記データを各表示タイミングで表示することが可能となる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態に係るコンテンツ再生システムを備えるコンテンツ配信システムを、図面を参照して説明する。
本実施の形態のコンテンツ配信システム１は、図１に示すように、サーバ装置１００と、回線ネットワークＣを介してサーバ装置１００に接続されたクライアント装置２００（２００Ａ〜２００Ｎ）とから構成され。図１にはクライアント装置２００は３台のみ図示されているが、コンテンツ配信システム１では、クライアント装置２００の台数の制限はない。
【００１７】
回線ネットワークＣは、たとえば、TCP/IP(Transmission Control Protocol/Internet Protocol)などの通信プロトコルに基づく回線ネットワークである。
【００１８】
サーバ装置１００は、図２に示すように、データ保存部１１０と、記憶部１２０と、制御部１３０と、ビデオセット１４０と、通信制御部１５０と、バス１６０と、を有する。データ保存部１１０と、記憶部１２０と、制御部１３０と、ビデオセット１４０と、通信制御部１５０とはバス１６０で相互接続される。
【００１９】
データ保存部１１０は、たとえば、ハードディスクを有し、配信対象のコンテンツ等を保存する。
記憶部１２０は、たとえば、ワークエリアとなるRAM(Random Access Memory)と、ハードディスク装置と、を有し、制御部１３０の動作プログラム等を記憶し、制御部１３０の演算に必要なワークエリアを提供する。
制御部１３０は、たとえば、ＣＰＵ（中央演算処理装置：(Central Processing Unit）)を有し、記憶部１２０に記憶された動作プログラムに基づき、データ保存部１１０と、記憶部１２０と、ビデオセット１４０と、通信制御部１５０とを制御する。
ビデオセット１４０は、制御部１３０の制御下に、任意の撮影対象のビデオ映像及び音声信号を取得し、データ保存部１１０に格納し、或いは、通信制御部１５０を介してクライアント装置２００に配信する。
通信制御部１５０は、たとえば、NIC(Network Interface Card)のような通信装置を有し、回線ネットワークＣに接続され、サーバ装置１００とクライアント装置２００とのデータの送受信を行う。
【００２０】
図１に示すクライアント装置２００は、図３に示すように、通信制御部２１０と、制御部２２０と、入力部２３０と、入力デバイス２３１と、計時部２４０と、コンテンツ記憶部２５０と、記憶部２６０と、表示部２７０と、表示デバイス２７２と、出力部２８０と、バス２９０と、を有する。通信制御部２１０と、制御部２２０と、入力部２３０と、計時部２４０と、コンテンツ記憶部２５０と、記憶部２６０と、表示部２７０と、出力部２８０とは、バス２９０で相互接続される。
【００２１】
通信制御部２１０は、たとえば、NIC(Network Interface Card)のような通信装置を有し、制御部２２０の制御下に、サーバ装置１００や他のクライアント装置２００とのデータの送受信を行う。
制御部２２０は、たとえば、CPUを有し、記憶部２６０に記憶された動作プログラムに基づき、各部を制御する。
入力部２３０には、キーボードやマウス等の入力デバイス２３１が接続され、入力デバイス２３１からの入力情報を取り込み、制御部２２０に供給する。
計時部（時間計測部）２４０は、カウンタ等から構成され、制御部２２０からの指令により、計時を開始・終了し、制御部２２０に計時時間を通知する。
【００２２】
コンテンツ記憶部２５０は、たとえば、ハードディスク装置を有し、サーバ装置１００からダウンロードしたコンテンツや該コンテンツに、ユーザ自らがメモを付すように付加した任意のデータ（付加データ）を関連付けて記憶する。
記憶部２６０は、たとえば、ワークエリアとなるRAMと、ハードディスク装置と、を有し、制御部２２０の動作を制御するためのオペレーティングシステム（ＯＳ）及びアプリケーションプログラムを記憶する。記憶部２６０に記憶されるアプリケーションプログラムとしては、サーバ装置１００からコンテンツをダウンロードして再生すると共にコンテンツに任意の付加データを付加する処理、コンテンツと付加データとを同期して再生する処理などを実行するためのプログラム等を含む。
表示部２７０は、たとえば、CPU、DSP(Digital Signal Processor)、VRAM (Video Random Access Memory)、音声D/A(Digital/Analogue)変換器を有し、制御部２２０の制御下に表示デバイス２７２に画像を表示する。
出力部２８０は、たとえば、プリンタポートのように、データを外部のハードウェアに出力する部分である。
【００２３】
コンテンツ記憶部２５０は、図４に示すように、コンテンツ記憶領域２５１と付加データ記憶領域２５２とから構成される。
コンテンツ記憶領域２５１には、サーバ装置１００からダウンロードしたコンテンツが格納される。
また、付加データ記憶領域２５２には、コンテンツ別に、そのコンテンツに対応付けられた付加データが登録された付加データテーブルが格納される。
付加データテーブルの各エントリには、コンテンツの付加データ４２０と、そのデータを表示するタイミングを規定する表示タイミングデータ４１０とが格納される。データを表示するタイミングは、コンテンツの再生開始からの時間で表されている。
【００２４】
例えば、図４の例では、「コンテンツ１」に対応して付加データテーブル４０１が、「コンテンツ２」に対応して付加データテーブル４０２が、それぞれ付加データ記憶領域２５２に格納されている。コンテンツ１の付加データテーブル４０１の、第１エントリには、コンテンツの再生開始後００：１５：１３．２２経過した時点、即ち、０時間１５分１３．２２秒経過した時点で、「この公式は重要である」という文字列を表示することを示すデータが格納されている。なお、付加データは、表示対象のデータそのものである必要はなく、符号４３０で示すように、表示対象のデータのアドレス・URLであってもよい。また、表示対象データはテキストデータに限定されず、符号４４０で示すように、画像等でもよい。
【００２５】
記憶部２６０は、図５に示すように、キュー２６１を有する。キュー２６１は、たとえば、図４に示す付加データテーブルの各付加データとして記憶されるデータを、空きエントリの先頭に順に記憶し、記憶したエントリの先頭から順にデータを取り出す。
たとえば、キュー２６１の第１エントリ５１０には、「この公式は重要である」という文字列が記憶されている。当該文字列は、図４の付加データテーブルにデータを記憶させるときに、キュー２６１から取り出される。
なお、キュー２６１に記憶されるデータは、たとえば、第２エントリ５２０のように、データのアドレス・URLであってもよく、第３エントリ５３０のように、テキストに限定されず、画像等でもあってもよい。
【００２６】
次に、上記構成のコンテンツ配信システム１の動作を、教官が遠隔講義用のコンテンツをサーバ装置１００からクライアント装置２００Ａにダウンロードし、コンテンツを聴講しながら、説明等（付加データ）を付し、受講生が付加データを付された該コンテンツを再生する場合を例に説明する。
【００２７】
教官は、クライアント装置２００Ａを操作し、一般的な処理により、サーバ装置１００にアクセスし、データ保存部１１０に格納されているコンテンツのうちから任意の講義のビデオを選択する。
【００２８】
続いて、教官は、クライアント装置２００Ａを操作し、一般的な処理により、図５のキュー２６１に、付加データを記憶させる。キュー２６１に付加データを記憶させる方法には、たとえば、クライアント装置２００Ａが、付加データを記録したテキストファイルを読み込み、続いて、該テキストファイルを区切り文字（たとえば、改行文字）で１以上の文字列に分割し、先頭の該文字列から順にキューに記憶させる方法がある。
ここで、教官がキュー２６１に付加データを記憶させる行為は、時間順に並んでいる理解のポイントを、教官がクライアント装置２００Ａにあらかじめ記憶させておく行為に該当する。
【００２９】
入力デバイス２３１からの選択指示に応答して、制御部２２０は、通信制御部２１０にコンテンツのダウンロードを指令し、通信制御部２１０はサーバ装置１００から当該コンテンツをダウンロードし、ダウンロードしたデータを図４のコンテンツ記憶領域２５１に、逐次、記憶させる。
【００３０】
続いて、制御部２２０は、図７に示すコンテンツに付加データを付加する処理を開始し、まず、表示部２７０を制御して表示デバイス２７２に図６に示すコンテンツ再生用画面を表示させる（ステップＳ７０１）。
【００３１】
図６に示す再生画面は、ダウンロードして再生中のコンテンツを表示するコンテンツ表示エリア６０１と、任意のデータを出力するエリアであるデータ出力エリアＡ６０２と、データ出力エリアＢ６０３と、登録ボタン６０５と、キャプチャ画像表示エリア６０４を有する。
【００３２】
データ出力エリアＡ６０２と、データ出力エリアＢ６０３とには、キュー２６１から取り出したデータが入る。データ出力エリアＢ６０３に入っているデータは、データ出力エリアＡ６０２に入っているデータの次にキュー２６１から取り出されたものである。
教官が登録ボタン６０５を押下すると、クライアント装置２００Ａは、再生中のコンテンツについて、再生開始時からの経過時間とデータ出力エリアＡ６０２に表示されているデータと、を対応付けて、図４に示す付加データテーブルに登録する。登録されたデータは、次回再生時には、コンテンツの再生に同期して再生される。続いて、データ出力エリアＢ６０３に表示されているデータは、データ出力エリアＡ６０２に表示され、キュー２６１から新たに取り出されたデータが、データ出力エリアＢ６０３に表示される。
つまり、教官が登録ボタン６０５を押下する行為は、あらかじめ記憶され、表示されている理解のポイントを、任意のタイミングで表示できるように指定する行為に該当する。
【００３３】
ユーザが登録ボタン６０５を押下すると、さらに、クライアント装置２００Ａは、再生中のコンテンツについて、その時点でコンテンツ表示エリア６０１に表示されている画像をキャプチャし、キャプチャ画像表示エリア６０４に一定時間表示されると共に、再生中のコンテンツについて、再生開始時からの経過時間とキャプチャされた画像とを対応付けて、図４のデータテーブルに格納する。次回再生時には、コンテンツの再生に同期して再生される。
【００３４】
続いて、制御部２２０は、計時部２４０に、計時開始を指示する（ステップＳ７０２）。計時部２４０は、この指示に応答して、自己のカウント値をリセットし、新たなカウントを開始する。
【００３５】
続いて、制御部２２０は、コンテンツ記憶部２５０上に、ダウンロード中のコンテンツ用の付加データテーブルを生成する（ステップＳ７０３）。
【００３６】
続いて、制御部２２０は、ダウンロードしたコンテンツデータをデコードする（ステップＳ７０４）。例えば、コンテンツが、MPEG(Moving Picture Experts Group)-2形式の映像データの場合、GOP(Group Of Pictures)単位でデコードが行われる。このため、GOPが１つ以上、コンテンツ記憶部２５０に記憶されれば、コンテンツのデコード及び表示が可能となる。そこで、制御部２２０は、コンテンツ記憶部２５０にコンテンツの一部のデータが格納されると、コンテンツをデコードして（ステップＳ７０４）、得られた画像・音声データを表示部２７０に送信する（ステップＳ７０５）。表示部２７０は、画像データを、図６に示すコンテンツ表示エリア６０１に表示する。また、音声データをスピーカ等から放音する。
【００３７】
続いて、制御部２２０は、登録ボタン６０５が押下されたか否かを判別する（ステップＳ７０６）。教官は、任意のタイミングで登録ボタン６０５を押下することにより、データ出力エリアＡ６０２に表示されたデータと、登録ボタン６０５が押下された時点でのコンテンツのキャプチャ画像とを、コンテンツのそのタイミングに対応付ける（リンク付ける）ことができる。
そこで、登録ボタン６０５の押下を判別することにより、対応付けるべきデータの有無を判別する。制御部２２０は、登録ボタン６０５の押下を検出すると（ステップＳ７０６；Ｙｅｓ）、計時部２４０から、現在の計時時間を取得し（ステップＳ７０７）、表示部２７０に指示してその時点でＶＲＡＭに展開されている画像をキャプチャして、キャプチャ画像表示エリア６０４に表示させ（ステップＳ７０８）、表示部２７０からキャプチャ画像を受信する（ステップＳ７０９）。続いて、制御部２２０は、データ出力エリアＡ６０２に表示されたデータと、ステップＳ７０９で受信したキャプチャ画像と、ステップＳ７０７で取得した計時時間とを対応付けて、ステップＳ７０３で生成した付加データテーブルの空きエントリの先頭に格納する（ステップＳ７１０）。
【００３８】
ステップＳ７１０の終了後、又は、ステップＳ７０６で、登録ボタン６０５が押されていないと判別された場合（ステップＳ７０６；Ｎｏ）、制御部２２０は記憶部２６０を参照し、当該コンテンツに係る、デコードが完了していないデータが残存するかどうか判別する（ステップＳ７１１）。データが残存する場合（ステップＳ７１１；Ｙｅｓ）、制御部２２０は、データ出力エリアＢ６０３の表示内容をデータ出力エリアＡ６０２に表示させ（ステップＳ７１２）、キュー２６１からデータを取得し、該データをデータ出力エリアＢ６０３に表示する（ステップＳ７１３）。ステップＳ７１３でデータが取得できなかった場合は、データ出力エリアＢ６０３には空のデータが表示されることになる。続いて、処理はステップＳ７０４に戻り、制御部２２０はデータのデコードを続ける。
【００３９】
一方、デコードすべきデータが残存しない場合（ステップＳ７１１；Ｎｏ）、制御部２２０は、図４の付加データテーブルをコンテンツに対応付けて、図２のデータ保存部１１０にアップロードする終了処理を行う（ステップＳ７１４）。
【００４０】
このように、このコンテンツ配信システム１では、教官は、コンテンツを再生しながら、ボタンを押すだけで、適宜、付加データを付加することができる。
【００４１】
上述の作業を行った後、任意のクライアント装置２００で、付加データを付加したコンテンツを、受講生が再生することができる。以下、この再生機能について説明する。
【００４２】
図８は、クライアント装置２００が、コンテンツを再生するためのコンテンツ再生画面の一例である。図８のコンテンツ再生画面上には、コンテンツが表示されるコンテンツ再生エリア８０１、付加データのうちのテキストデータが表示されるデータ出力エリア８０２、キャプチャ画像を表示するキャプチャ画像表示エリア８０３，コンテンツの再生・逆再生、早送り、巻き戻しなどを行うユーザインタフェース８０４が配置される。
【００４３】
次に、受講生が、付加データを付加したコンテンツを、図８のコンテンツ再生画面を用いて再生する処理を、図９を参照して説明する。
【００４４】
受講生は、クライアント装置２００を操作し、一般的な処理により、サーバ装置１００にアクセスし、データ保存部１１０に格納されているコンテンツのうちから任意の講義のビデオを選択する。続いて、制御部２２０は、ビデオの選択に応答して、指定されたコンテンツと、コンテンツに関連付けられた付加データテーブルを、データ保存部１１０からダウンロードし、図４のコンテンツ記憶部２５０に展開する。
【００４５】
制御部２２０は、コンテンツ記憶部２５０へのデータ展開終了後に、図９に示す処理を開始する。
制御部２２０は、まず、表示部２７０に指示して図８に示すコンテンツ再生画面を表示させ（ステップＳ９０１）、続いて、計時部２４０を起動する（ステップＳ９０２）。
【００４６】
続いて、制御部２２０は、コンテンツをデコードし、表示部２７０に供給し、コンテンツ再生エリア８０１に表示させる（ステップＳ９０３）。
制御部２２０は、計時部２４０から、計時時間、即ち、コンテンツ再生開始からの経過時間を取得し（ステップＳ９０４）、現在再生中のコンテンツ用のデータテーブルに、現在の経過時間に一致する表示タイミングが登録されているか否か判別する（ステップＳ９０５）。
【００４７】
一致するものが存在すれば（ステップＳ９０５；Ｙｅｓ）、制御部２２０は、その表示タイミングに対応付けられているデータを付加データテーブルから読み出して（ステップＳ９０６）、ステップＳ９０３でデコードしたコンテンツと共に表示部２７０に送信し、再生するよう指示する（ステップＳ９０７）。たとえば、図８においては、コンテンツはコンテンツ再生エリア８０１に、付加データはデータ出力エリア８０２に、キャプチャ画像はキャプチャ画像表示エリア８０３に表示する。
【００４８】
図８のコンテンツ再生画面が表示されている状態で、受講生が画面下部中央のユーザインタフェース８０４を操作すると、本フローとは別の処理で再生・早送りなどの処理が実行され、コンテンツ再生エリア８０１にコンテンツが再生・表示される。
【００４９】
ステップＳ９０５で、一致するものが存在しないと判別された場合（ステップＳ９０５；Ｎｏ）は、制御部２２０は、ステップＳ９０３でデコードしたコンテンツを表示部２７０に送信する（ステップＳ９０８）。表示部２７０はこれを表示デバイス２７２に表示する。たとえば、図８においては、コンテンツをコンテンツ再生エリア８０１に表示する。
【００５０】
その後、制御部２２０はコンテンツ記憶部２５０を参照し、デコードが完了していないデータが残存するかどうか判別する（ステップＳ９０９）。データが残存する場合は（ステップＳ９０９；Ｙｅｓ）、処理はステップＳ９０３に戻り、コンテンツのデコードを続ける。
ステップＳ９０９で、データが残存しないと判別された場合（ステップＳ９０９；Ｎｏ）、コンテンツの再生を終了する。
【００５１】
この再生処理により、ユーザが付加した任意のデータをコンテンツと共に再生することが可能となる。例えば、コンテンツが講義の映像・音声である場合には、受講生は、教官が別途用意した理解のポイントを画面上で確認することができ、授業の理解をさらに高めることができる。
【００５２】
クライアント装置２００は、図４に示す付加データの各表示タイミングを、たとえば、教官の希望により、簡単に修正・変更する機能を有する。以下、この表示タイミング修正機能について説明する。
【００５３】
図１０は、クライアント装置２００が、付加データテーブルに記憶されている各付加データの表示タイミングを修正するための入力インタフェース画面の一例である。
【００５４】
この図１０の入力インタフェース画面上には、コンテンツを再生表示するコンテンツ表示エリア１００１、付加データのうちのテキストデータが表示されるデータ表示エリア１００２、キャプチャ画像を表示するキャプチャ画像表示エリア１００３、コンテンツの再生・逆再生、早送り、巻き戻しなどを行うユーザインタフェース１００４、コンテンツ全体の再生時間を表すバー１００５、再生時間内での現在のコンテンツの再生位置を表すポインタ兼スライダ（再生スライダ）１００６、どのタイミングに付加データが配置されているかを表す表示タイミングスライダ（図では、例として２つのスライダ１００７、１００８）が配置される。
【００５５】
次に、教官が、付加データの表示タイミングを図１０の入力インタフェース画面を用いて修正する処理を、図１１を参照して説明する。
【００５６】
教官が、入力装置２３１によるキー操作、メニュー操作などにより、コンテンツを指定して、付加データの表示タイミングの編集処理を指示すると、制御部２２０は、図１１の処理を開始する。
まず、制御部２２０は、指定されたコンテンツと付加データテーブルをコンテンツ記憶部２５０に展開する（ステップＳ１１０１）。
続いて、制御部２２０は、コンテンツの全体の再生時間から、バー１００５の位置と長さとを求める（ステップＳ１１０２）。
さらに、制御部２２０は、付加データテーブルに登録されている表示タイミングから、各表示タイミングを表す表示タイミングスライダをバー１００５のどの位置に描画するかを計算する（ステップＳ１１０３）。
続いて、制御部２２０は、ステップＳ１１０２で求めたバー１００５の位置と長さ、ステップＳ１１０３で求めた各表示スライダ位置を、表示部２７０に伝えると共に図１０に示す入力インタフェース画面の表示を指示する（ステップＳ１１０４）。表示部２７０は、指示に従って、表示デバイス２７２に図１０に示すタイミング編集画面を表示する。
【００５７】
図１０のタイミング編集画面が表示されている状態で、教官が画面中央のユーザインタフェース１００４を操作すると、本フローとは、別の処理で再生・早送りなどの処理が実行され、コンテンツ表示エリア１００１にコンテンツが再生・表示される。
【００５８】
教官は、任意の付加データの表示タイミングを修正したい場合、バー１００５上に配置されているスライダ（図１０では、スライダ１００７、１００８）の位置を例えばクリックアンドドラッグにより調整する。
【００５９】
一方、制御部２２０は、画面上で何らかのクリックアンドドラッグ動作があったか否かをＯＳからの情報等に基づいて判別する（ステップＳ１１０５）。
クリックアンドドラッグ動作が発生したと判別すると（ステップＳ１１０５；Ｙｅｓ）、クリック位置とドラッグ先の位置の情報をＯＳから取得し、操作されたものがスライダであるか否かを判別する（ステップＳ１１０６）。
【００６０】
スライダであると判別すると（ステップＳ１１０６；Ｙｅｓ）、操作されたスライダを特定し（ステップＳ１１０７）、バー１００５上のスライダの新たな位置と、その位置に対応する表示タイミングとを計算する（ステップＳ１１０８）。続いて、コンテンツ記憶部２５０に展開されている付加データテーブルに登録されている表示タイミングをステップＳ１１０８で計算した表示タイミングに更新する（ステップＳ１１０９）。たとえば、図１０のスライダ１００７の位置をより左側に移動したとすると、対応する付加データの表示タイミングが早められ、スライダ１００８の位置を右側に移動すると、対応する付加データの表示タイミングが遅くなる。
【００６１】
ステップＳ１１０９終了後や、ステップＳ１１０５において画面上に何らかのクリックアンドドラッグが発生していない場合（ステップＳ１１０５；Ｎｏ）や、ステップＳ１１０６においてクリックアンドドラッグされたものがスライダでない場合（ステップＳ１１０６；Ｎｏ）は、制御部２２０は、入力インタフェース画面の終了が指示されているか否かを判別し（ステップＳ１１１０）、終了が指示されていれば（ステップＳ１１１０；Ｙｅｓ）、入力インタフェース画面を閉じて（ステップＳ１１１１）、表示タイミングの修正処理を終了する。
【００６２】
一方、ステップＳ１１１０で、処理が終了していないと判別した場合（ステップＳ１１１０；Ｎｏ）、ステップＳ１１０５にリターンし、教官による新たな指示（操作）を待機する。
【００６３】
このような構成によれば、教官は、任意のデータやキャプチャ画像の表示タイミングを、スライダの位置を調整するだけで調整することができる。
【００６４】
以上説明したように、本実施形態によれば、ユーザは、付加データをあらかじめクライアント装置２００に記憶させておけば、付加データやキャプチャ画像を、コンテンツの再生中の任意のタイミングで付加することができる。これによって、例えば、コンテンツが種々の講義の映像であるような場合には、教官は、あらかじめ、講義のポイントをクライアント装置２００に記憶させておけば、ボタンをクリックするだけで、講義のポイントをコンテンツに付加することができ、また、受講者の学習効果を高めるコンテンツを作成することができる。
【００６５】
なお、各付加データの表示タイミングを修正する場合には、サーバ装置１００からクライアント装置２００に付加データを送信してクライアント装置２００で修正してもよく、或いは、サーバ装置１００で修正してもよい。
【００６６】
この発明は、上記実施の形態に限定されず、種々の変形及び応用が可能である。例えば、上記実施の形態では、クライアント装置２００がダウンロードしたコンテンツを記憶・保存する例を説明したが、サーバ装置１００からクライアント装置２００にコンテンツをストリーミング配信するようにしてもよい。この場合には、クライアント装置２００は、例えば、コンテンツが最初に供給された際に、付加データを作成し、以後、ストリーミング配信されたコンテンツと付加データとを同期して再生する。
【００６７】
また、付加データテーブルの各付加データとして記憶されるデータを、図５において、キューの形式で記憶する例を説明したが、各付加データとして記憶されるデータを順序付けて記憶できるならば、各付加データの記憶形式は任意であり、通常のテーブル形式でもかまわない。
【００６８】
また、図６および図７において、キャプチャ画像と、付加データとをタイミングデータと対応付けて保存する例を説明したが、キャプチャ画像と、付加データとは、独立にタイミングデータと対応付けて保存してもよい。例えば、ある登録ボタンを押下した際には、付加データとそのタイミングデータとをコンテンツに対応付け、別の登録ボタンを押下した際には、キャプチャ画像とそのタイミングデータとをコンテンツに対応付けるようにしてもよい。
【００６９】
また、図６および図７において、キャプチャ画像と、付加データとをタイミングデータと対応付けて保存する例を説明したが、さらに、キャプチャ画像と、付加データとの表示を終了するタイミングデータを対応付けて保存してもよい。さらに、キャプチャ画像と付加データとの表示終了タイミングを、図１０に示すインタフェースにより変更できるようにしてもよい。
【００７０】
また、図６や図８や図１０に示すインタフェースは、一例にすぎず、画面構成は任意であり、また、他の機能を付加してもよい。
【００７１】
コンテンツの再生において、図８および図９の説明では、付加データとキャプチャ画像を別の領域に表示したが、表示の手法自体は任意である。たとえば、付加データやキャプチャ画像をコンテンツの画像上にスーパーインポーズして表示してもよい。
【００７２】
また、コンテンツは動画を含むならば、その形式や内容は任意である。たとえば、MPEG-4ビデオやMotion-JPEG(Joint Photographic Experts Group)の動画像や、音声、テキスト、あるいはこれらが融合したものでもよい。
【００７３】
計時部２４０は、コンテンツ再生開始からの時間そのものを計測するものでもよく、或いは、ビデオの再生したフレーム数を数えることにより、実質的に時間をカウントするものでもよい。
【００７４】
既知のテキスト編集プログラム等を用いて、付加データを任意に変更できるようにしてもよい。
また、コンテンツを最初にダウンロードして再生する際に、付加データを付加するように説明したが、付加データを付加するタイミングは任意である。
【００７５】
本発明に係るコンテンツ再生システムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、上述の動作を実行するためのプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、サーバ装置およびクライアント装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有するストレージに当該プログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでサーバ装置及びクライアント装置を構成してもよい。
【００７６】
また、上述の機能を、ＯＳとアプリケーションの分担、またはＯＳとアプリケーションとの協働により実現する場合などには、アプリケーション部分のみを記録媒体やストレージに格納してもよい。
【００７７】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記プログラムを掲示し、ネットワークを介して前記プログラムを配信してもよい。そして、このプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【図面の簡単な説明】
【００７８】
【図１】コンテンツ配信システムの全体図である。
【図２】サーバ装置の構成を示すブロック図である。
【図３】クライアント装置の構成を示すブロック図である。
【図４】コンテンツ記憶部に記憶されるデータの構成例を示す図である。
【図５】記憶部に構成されるキューを示す図である。
【図６】コンテンツを再生すると共に適宜任意のデータを付加する作業を行う作業画面の一例を示す図である。
【図７】図６に示す作業画面を用いて、ダウンロード中のコンテンツに付加データを付加する処理を説明するためのフローチャートである。
【図８】付加データが付加されたコンテンツを再生する画面の一例を示す図である。
【図９】付加データが付加されたコンテンツを再生する処理を説明するためのフローチャートである。
【図１０】付加データの表示タイミングを修正するための表示画面の例を示す図である。
【図１１】図１０の付加データの表示タイミングを編集する処理を説明するためのフローチャートである。
【符号の説明】
【００７９】
１      コンテンツ配信システム
１００  サーバ装置
１１０  データ保存部
１２０  記憶部
１３０  制御部
１４０  ビデオセット
１５０  通信制御部
１６０  バス
２００  クライアント装置
２１０  通信制御部
２２０  制御部
２３０  入力部
２３１  入力デバイス
２４０  計時部
２５０  コンテンツ記憶部
２６０  記憶部
２７０  表示部
２７２  表示デバイス
２８０  出力部
２９０  バス
Ｃ      回線ネットワーク
【図１】
2006279294.tif 000003
【図２】
2006279294.tif 000004
【図３】
2006279294.tif 000005
【図４】
2006279294.tif 000006
【図５】
2006279294.tif 000007
【図６】
2006279294.tif 000008
【図７】
2006279294.tif 000009
【図８】
2006279294.tif 000010
【図９】
2006279294.tif 000011
【図１０】
2006279294.tif 000012
【図１１】
2006279294.tif 000013