(57)【特許請求の範囲】
【請求項１】
コンテンツの再生速度を調整する再生速度調整装置であって、
ユーザが前記コンテンツを視聴中に入力操作を開始した時点のコンテンツの再生時刻を受信する受信手段と、
前記再生時刻までに前記ユーザが前記コンテンツの視聴に要した経過時間と前記再生時刻以降の残りのコンテンツを等速で再生するときに要する残り再生時間と前記コンテンツ全体を等速で再生するときに要する全体再生時間とに基づいて残りの視聴時間の上限値を決定する上限値決定手段と、
前記残りのコンテンツにおいて前記ユーザが入力操作に要する入力操作時間を推定する入力操作時間推定手段と、
前記残り再生時間と前記入力操作時間を合わせた時間を要するコンテンツを前記上限値内で再生可能なように再生速度を算出する算出手段と、
を有することを特徴とする再生速度調整装置。
【請求項２】
前記コンテンツを複数に分割したシーン間の相関関係を表すスコアを格納した格納手段を有し、
前記入力操作時間推定手段は、前記スコアに基づいて前記再生時刻に対応するシーンと相関の高いシーン群を抽出し、当該シーン群に属する各シーンにおいて前記ユーザが入力操作に要する時間を推定して合計することで前記入力操作時間を求めることを特徴とする請求項１記載の再生速度調整装置。
【請求項３】
前記算出手段は、前記シーン群に属しない各シーンの再生速度を等速よりも速い再生速度で再生するとして求めた前記残り再生時間を用いることを特徴とする請求項２記載の再生速度調整装置。
【請求項４】
前記受信手段は、前記ユーザの入力操作の種類を受信し、
前記算出手段は、前記入力操作の種類に応じた係数を用いて前記再生速度を算出することを特徴とする請求項１乃至３のいずれかに記載の再生速度調整装置。
【請求項５】
前記入力操作の種類は、文字以外の入力操作、前記コンテンツの内容と一致する文字の入力操作、前記コンテンツの内容と一致しない文字の入力操作であることを特徴とする請求項４記載の再生速度調整装置。
【請求項６】
コンテンツの再生速度を調整するコンピュータによって実行される再生速度調整方法であって、
ユーザが前記コンテンツを視聴中に入力操作を開始した時点のコンテンツの再生時刻を受信するステップと、
前記再生時刻までに前記ユーザが前記コンテンツの視聴に要した経過時間と前記再生時刻以降の残りのコンテンツを等速で再生するときに要する残り再生時間と前記コンテンツ全体を等速で再生するときに要する全体再生時間とに基づいて残りの視聴時間の上限値を決定するステップと、
前記残りのコンテンツにおいて前記ユーザが入力操作に要する入力操作時間を推定するステップと、
前記残り再生時間と前記入力操作時間を合わせた時間を要するコンテンツを前記上限値内で再生可能なように再生速度を算出するステップと、
を有することを特徴とする再生速度調整方法。
【請求項７】
請求項１乃至５のいずれかに記載の再生速度調整装置の各手段としてコンピュータを動作させることを特徴とする再生速度調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの再生速度を制御する技術に関する。
【背景技術】
【０００２】
近年、教育とＩＣＴの融合が進み、オンライン教育サービスの市場が拡大している。非特許文献１で述べられているように、学習者の多くは、オンライン教育教材コンテンツを視聴しながらキーボードを用いてメモを取ったり、スタイラスペンや指を用いてメモを取ったり下線を引くなどの入力操作を行う。このような入力操作を行っているとき、学習者の認知負荷は増加しやすいため、書く行為へ意識が集中してしまいやすく、聴く行為への注意力が低下してしまう。
【０００３】
この問題を解決するための一手法として、非特許文献２では、学習者の入力操作を検知してコンテンツを一時停止させたり、再生速度を遅くする手法が提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】安藤雅洋、植野真臣、「ｅラーニングにおけるタブレットＰＣを用いた書込みの効果分析」、日本教育工学会論文誌、日本教育工学会、２０１１年、第３５巻、第２号、pp.109-123
【非特許文献２】谷内正裕、「学習者のノート記述情報から再生状態を動的に調整する動画講義プレーヤー」、メディア教育研究、２００８年、第５巻、第２号、pp.85-94
【非特許文献３】Daniel Szafir, Bilge Mutlu,“ARTFul: Adaptive Review Technology for Flipped Learning”, CHI2013, 2013, pp.1001-1010
【非特許文献４】伊藤秀和、濱川礼、「限られた視聴時間内における動画の効果的な時間短縮手法」、電子情報通信学会技術研究報告、社団法人電子情報通信学会、２００９年、HIP2008-153、pp.23-28
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献２では、学習者による入力操作が行われれば行われるほど、コンテンツを最後まで視聴するのに要する時間が長くなるという問題があった。非特許文献３によると、オンライン教育におけるコンテンツの視聴時間は１５分から２０分程度が学習者の集中力維持の観点から望ましいとされている。つまり、コンテンツの視聴時間が長くなると学習者にとっては集中力の維持が困難になる。
【０００６】
非特許文献４のように、コンテンツの視聴開始時に視聴時間を設定し、その設定に応じてコンテンツの再生速度を調整する既存の技術は存在するが、コンテンツの特徴に基づいて再生速度を算出することが多く、学習者の入力操作に要する時間や入力操作による認知負荷を考慮していない。
【０００７】
本発明は、上記に鑑みてなされたものであり、入力操作中の学習者の認知負荷増加を低減しつつ、コンテンツの視聴時間が長くならないように、コンテンツの再生速度を制御することを目的とする。
【課題を解決するための手段】
【０００８】
第１の本発明に係る再生速度調整装置は、コンテンツの再生速度を調整する再生速度調整装置であって、ユーザが前記コンテンツを視聴中に入力操作を開始した時点のコンテンツの再生時刻を受信する受信手段と、前記再生時刻までに前記ユーザが前記コンテンツの視聴に要した経過時間と前記再生時刻以降の残りのコンテンツを等速で再生するときに要する残り再生時間と前記コンテンツ全体を等速で再生するときに要する全体再生時間とに基づいて残りの視聴時間の上限値を決定する上限値決定手段と、前記残りのコンテンツにおいて前記ユーザが入力操作に要する入力操作時間を推定する入力操作時間推定手段と、前記残り再生時間と前記入力操作時間を合わせた時間を要するコンテンツを前記上限値内で再生可能なように再生速度を算出する算出手段と、を有することを特徴とする。
【０００９】
上記再生速度調整装置において、前記コンテンツを複数に分割したシーン間の相関関係を表すスコアを格納した格納手段を有し、前記入力操作時間推定手段は、前記スコアに基づいて前記再生時刻に対応するシーンと相関の高いシーン群を抽出し、当該シーン群に属する各シーンにおいて前記ユーザが入力操作に要する時間を推定して合計することで前記入力操作時間を求めることを特徴とする。
【００１０】
上記再生速度調整装置において、前記算出手段は、前記シーン群に属しない各シーンの再生速度を等速よりも速い再生速度で再生するとして求めた前記残り再生時間を用いることを特徴とする。
【００１１】
上記再生速度調整装置において、前記受信手段は、前記ユーザの入力操作の種類を受信し、前記算出手段は、前記入力操作の種類に応じた係数を用いて前記再生速度を算出することを特徴とする。
【００１２】
上記再生速度調整装置において、前記入力操作の種類は、文字以外の入力操作、前記コンテンツの内容と一致する文字の入力操作、前記コンテンツの内容と一致しない文字の入力操作であることを特徴とする。
【００１３】
第２の本発明に係る再生速度調整方法は、コンテンツの再生速度を調整するコンピュータによって実行される再生速度調整方法であって、ユーザが前記コンテンツを視聴中に入力操作を開始した時点のコンテンツの再生時刻を受信するステップと、前記再生時刻までに前記ユーザが前記コンテンツの視聴に要した経過時間と前記再生時刻以降の残りのコンテンツを等速で再生するときに要する残り再生時間と前記コンテンツ全体を等速で再生するときに要する全体再生時間とに基づいて残りの視聴時間の上限値を決定するステップと、前記残りのコンテンツにおいて前記ユーザが入力操作に要する入力操作時間を推定するステップと、前記残り再生時間と前記入力操作時間を合わせた時間を要するコンテンツを前記上限値内で再生可能なように再生速度を算出するステップと、を有することを特徴とする。
【００１４】
第３の本発明に係る再生速度調整プログラムは、上記の再生速度調整装置の各手段としてコンピュータを動作させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、入力操作中の学習者の認知負荷増加を低減しつつ、コンテンツの視聴時間が長くならないように、コンテンツの再生速度を制御することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態におけるコンテンツ再生システムの構成を示す機能ブロック図である。
【図２】上記コンテンツ再生システムのサーバが備えるコンテンツデータベースが保持するデータの例を示す図である。
【図３】第１の実施の形態におけるコンテンツ再生システムの処理の流れを示すフローチャートである。
【図４】再生速度を算出する処理の流れを示すフローチャートである。
【図５】コンテンツデータベースに格納するシーン情報とネットワークグラフを生成する処理の流れを示すフローチャートである。
【図６】「あ」の文字を手書き入力する様子を示す図である。
【図７】一連のイベント群の集合を１シーンとする様子を説明する図である。
【図８】第２の実施の形態におけるコンテンツ再生システムの構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
［第１の実施の形態］
図１は、第１の実施の形態におけるコンテンツ再生システムの構成を示す機能ブロック図である。同図に示すコンテンツ再生システムは、サーバ１とクライアント端末２を備える。クライアント端末２は、サーバ１からコンテンツを受信して再生する。クライアント端末２は、ユーザが入力操作を行っているときはサーバ１の指定した再生速度でコンテンツを再生する。サーバ１は、クライアント端末２からユーザが入力操作を開始したときのコンテンツの再生時刻を受信し、ユーザの入力操作に要する時間を考慮しつつ、受信した再生時刻以降の視聴時間が所定の範囲内に収まるようにコンテンツの再生速度を算出してクライアント端末２に送信する。以下、各装置について説明する。
【００１８】
クライアント端末２は、コンテンツ要求送信部２１、コンテンツ受信部２２、入力操作検知部２３、および再生速度変更部２４を備える。
【００１９】
コンテンツ要求送信部２１は、コンテンツの取得要求をサーバ１に送信する。コンテンツは、例えば、クライアント端末２を使用するユーザによって指定される。
【００２０】
コンテンツ受信部２２は、サーバ１からコンテンツを受信し、受信したコンテンツをクライアント端末２に再生させる。コンテンツの再生には、一般的な動画再生プレイヤーを用いることができる。
【００２１】
入力操作検知部２３は、クライアント端末２に対するユーザの入力操作を検知し、入力操作開始時に再生中のコンテンツの再生時刻をサーバ１に送信する。入力操作とは、例えば、キーボードやスタイラスペンによる文字入力操作、あるいは下線を引くなどの文字等を修飾する操作である。例えば、ｍｏｕｓｅｄｏｗｎ，ｍｏｕｓｅｍｏｖｅ，ｍｏｕｓｅｕｐなどのマウスによる入力イベントや、スタイラスペンや指による入力イベントなどのイベントの発生に基づいて入力操作を検知する。
【００２２】
また、入力操作検知部２３は、発生したイベントが入力操作の開始を表すイベントもしくは入力操作の終了を示すイベントである場合に、そのイベントを再生速度変更部２４に送信する。例えば、入力操作の開始を表すイベントとしては、ｍｏｕｓｅｄｏｗｎやｔｏｕｃｈｄｏｗｎなどが考えられる。入力操作の終了を示すイベントとしては、ｍｏｕｓｅｕｐやｔｏｕｃｈｕｐなどが考えられる。入力操作の開始を表すイベントや入力操作の終了を示すイベントに該当するイベントは予め人手によって設定してもよい。
【００２３】
再生速度変更部２４は、入力操作検知部２３からイベントを受信し、受信したイベントが入力操作の開始を表すイベントの場合は再生速度変更フラグを１とし、入力操作の終了を示すイベントの場合は再生速度変更フラグを０とする。再生速度変更部２４は、サーバ１から再生速度を受信し、再生速度変更フラグが１である間は、受信した再生速度でコンテンツを再生するようにコンテンツの再生速度を調整する。再生速度の変更は、例えば、一般的な動画再生プレイヤーの再生速度変更機能を用いればよい。
【００２４】
サーバ１は、コンテンツ要求受信部１１、コンテンツデータベース（ＤＢ）１２、相関グラフ構築部１３、入力操作受信部１４、再生速度算出部１５、および再生速度通知部１６を備える。
【００２５】
コンテンツ要求受信部１１は、クライアント端末２からコンテンツの取得要求を受信し、コンテンツＤＢ１２からコンテンツを取得してクライアント端末２に送信する。
【００２６】
コンテンツＤＢ１２は、コンテンツとコンテンツに関する情報を保持する。図２に、コンテンツＤＢ１２が保持するデータの例を示す。同図の例では、コンテンツＤＢ１２が保持するデータは、コンテンツＩＤカラム、視覚情報カラム、聴覚情報カラム、シーンカラム、およびグラフカラムで構成される。
【００２７】
コンテンツＩＤカラムには、コンテンツを一意に識別可能なコンテンツＩＤを格納する。視覚情報カラムには、コンテンツの視覚情報、例えば、スライド形式の教材データを格納する。教材データのファイル形式は問わず、例えば、ＰＤＦ，ｗｏｒｄ，ｈｔｍｌなどのファイル形式が考えられる。聴覚情報カラムには、コンテンツの聴覚情報、例えば、コンテンツに含まれる講師の音声データを格納する。音声データのファイル形式は問わず、例えばｍｐ３などのファイル形式が考えられる。本実施例では、視覚情報と聴覚情報でコンテンツを構成する。コンテンツとして動画ファイルを格納してもよい。
【００２８】
シーンカラムとグラフカラムは、後述の相関グラフ構築部１３によって生成されたコンテンツに関連する情報である。シーンカラムには、コンテンツを分割した各シーンあるいはコンテンツから抽出した各シーンの開始時刻と終了時刻を含むシーン情報を格納する。グラフカラムには、各シーン間の関係性を表すネットワークグラフを格納する。ネットワークグラフの形式は、例えば、配列、辞書などのデータ構造が考えられる。図２の例では、コンテンツＣ１の１番目のシーンと２番目のシーンの相関関係を表すスコアが０．３であることをＣ１（１，２）：０．３と表現している。
【００２９】
相関グラフ構築部１３は、コンテンツを複数のシーンに分割し、シーン情報をコンテンツＤＢ１２に格納するとともに、各シーン間の関係性を表すネットワークグラフを作成してコンテンツＤＢ１２のグラフカラムに格納する。
【００３０】
入力操作受信部１４は、クライアント端末２からコンテンツの再生時刻を受信して再生速度算出部１５に送信する。
【００３１】
再生速度算出部１５は、再生時刻までにユーザがコンテンツの視聴に要した時間と、再生時刻以降の残りのコンテンツを等速で視聴するときに要する時間と、コンテンツ全体を等速で視聴するときに要する時間とに基づいて残りの視聴時間の上限値を決定する。再生速度算出部１５は、コンテンツＤＢ１２を参照して再生時刻に対応するシーンと関連性の高いシーンを抽出し、関連性の高いシーンにおいてユーザが入力操作に要する時間を推定して、ユーザが入力操作に要する時間を含めた視聴時間が決定した視聴時間の上限値内に収まるように再生速度を算出する。
【００３２】
再生速度通知部１６は、再生速度算出部１５が算出した再生速度をクライアント端末２に送信する。
【００３３】
サーバ１、クライアント端末２が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはサーバ１、クライアント端末２が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００３４】
次に、第１の実施の形態におけるコンテンツ再生システムの動作について説明する。
【００３５】
図３は、第１の実施の形態におけるコンテンツ再生システムの処理の流れを示すフローチャートである。
【００３６】
ユーザが視聴したいコンテンツを選択すると、コンテンツ要求送信部２１は、ユーザが選択したコンテンツのコンテンツＩＤを含む取得要求をサーバ１に送信する（ステップＳ１１）。
【００３７】
コンテンツ要求受信部１１は、取得要求を受信すると、取得要求に含まれるコンテンツＩＤに対応するコンテンツ（視覚情報と聴覚情報）をコンテンツＤＢ１２から取得し、クライアント端末２に送信する（ステップＳ１２）。クライアント端末２はコンテンツを受信し、コンテンツの再生を開始する。また、クライアント端末２は、コンテンツの再生中、ユーザからの入力操作を受け付ける。
【００３８】
入力操作検知部２３は、ユーザの入力操作を検知すると、入力操作開始時におけるコンテンツの再生時刻をサーバ１に送信する（ステップＳ１３）。
【００３９】
再生速度算出部１５は、受信した再生時刻以降でユーザが入力操作に要する入力操作時間を推定し、残りの視聴時間の上限値を決定して、入力操作時間を含めた視聴時間が上限値内に収まるように再生速度を算出する（ステップＳ１４）。再生速度算出部１５が再生速度を算出する処理の詳細は後述する。
【００４０】
再生速度変更部２４は、再生速度を受信し、ユーザが入力操作を行っている間は、受信した再生速度でコンテンツを再生する（ステップＳ１５）。ユーザが入力操作を終えると、再生速度変更部２４は等速でコンテンツを再生する。入力イベントが所定の時間以上発生しないときに、ユーザが操作を入力し終えたと判定してよい。
【００４１】
以降は、ステップＳ１３〜Ｓ１５の処理を繰り返し、入力操作中は、サーバ１が算出した再生速度でコンテンツを再生し、操作を入力していないときは、通常の速度でコンテンツを再生する。
【００４２】
次に、再生速度算出部１５の処理について説明する。
【００４３】
図４は、再生速度算出部１５の処理の流れを示すフローチャートである。
【００４４】
再生速度算出部１５は、ユーザが入力操作を開始した再生時刻ｔから再生時刻ｔに対応するシーンｓを特定し、シーンｓと関連があり、シーンｓよりも再生開始時刻が遅いシーン群Ｓを取得する（ステップＳ２１）。再生速度算出部１５は、コンテンツＤＢ１２に格納されたネットワークグラフを参照し、シーンｓとの相関関係を表すスコアがＮ以上のシーンをシーンｓと関連があるシーンとする。スコアＮは、例えば、予め人手により設定しておく。
【００４５】
再生速度算出部１５は、シーン群Ｓの各シーンについて、ユーザが入力操作に要する時間を推定し、各シーンで入力操作に要する時間を合計した入力操作時間ｔ１を求める（ステップＳ２２）。入力操作時間を推定する方法としては、例えば、同じコンテンツを視聴した他のユーザの視聴履歴及び操作履歴を用いて、各シーンの平均入力操作時間を算出する方法がある。あるいは、同じコンテンツを視聴した他のユーザの視聴履歴及び操作履歴を用いて、各シーンに対して行われる入力操作の種類やその割合をデータとしてコンテンツＤＢ１２のグラフカラムに持たせておき、シーン群Ｓの各シーンにおいて発生が期待される入力操作の種類をコンテンツＤＢ１２のグラフカラムから取得し、入力操作の種類に基づいて入力操作時間を推定してもよい。入力操作の種類は、後述の第２の実施の形態で述べるように、ユーザにかかる認知負荷の大きさに基づいて決めておく。例えば、下線を引く操作は簡単な入力操作であり、手書き文字を入力する操作は認知負荷のかかる入力操作である。さらに別の方法としては、コンテンツを視聴中のユーザの入力操作の速さに基づいて入力操作時間を推定してもよい。例えば、再生時刻より前に入力操作に用いられた時間に基づいて再生時刻以降の入力操作時間を推定する。
【００４６】
再生速度算出部１５は、ユーザが再生時刻ｔまでにコンテンツの視聴に要した経過時間ｔ０を考慮して、コンテンツ作成者が決めた再生速度Ｖ（等速）で残りのコンテンツを視聴したときに要する視聴時間ｔ２のＭ倍（Ｍ×ｔ２）を残りのコンテンツの視聴時間の上限値として設定する（ステップＳ２３）。
【００４７】
Ｍは以下の条件を満たす実数である。
【００４８】
【数１】
0006334452.tif 000002
ここで、Ｔはコンテンツ全体を等速で再生した場合の視聴時間であり、αは１＜αを満たす実数で予め人手によって設定される。経過時間ｔ０が長ければ、残りのコンテンツの視聴に要する時間が短くなるように実数Ｍが小さくなる。
【００４９】
再生速度算出部１５は、残りのコンテンツを上限値内で再生できるように、残りのコンテンツを視聴するときにユーザが入力操作に要する入力操作時間ｔ１と残りのコンテンツを等速で再生したときに要する視聴時間ｔ２を合算した時間（ｔ１＋ｔ２）に基づいて再生速度ｖｓを算出する（ステップＳ２４）。具体的には、次式（１）を用いて再生速度ｖｓを算出する。
【００５０】
【数２】
0006334452.tif 000003
なお、条件を満たす実数Ｍが存在しない場合はｖｓ＝Ｖとする。つまり、再生速度を変更しない。
【００５１】
残りのコンテンツを視聴したときに要する視聴時間ｔ２のうち、シーン群Ｓに含まれないシーンは入力操作が行われる期待値が小さいことから、等速の再生速度Ｖよりも少し早い速度、例えば再生速度Ｖの１２０％の速さでコンテンツを再生させるものとして視聴時間ｔ２を算出してもよい。非特許文献２によれば、１２０％までの速度変化にはユーザが違和感を感じにくいとされる。シーン群Ｓに含まれないシーンの再生速度を少し早くすることにより、実数Ｍが存在しない場合を減らすことができる。
【００５２】
次に、相関グラフ構築部１３の処理について説明する。
【００５３】
図５は、本実施の形態における相関グラフ構築部１３の処理の流れを示すフローチャートである。
【００５４】
相関グラフ構築部１３は、コンテンツＤＢ１２から未処理のコンテンツＣｎを取得し、コンテンツＣｎを複数のシーンに分割（あるいは複数のシーンを抽出）し、各シーンの開始時刻と終了時刻をコンテンツＤＢ１２に格納する（ステップＳ３１）。コンテンツＣｎの分割は、以下に示す方法が考えられる。
【００５５】
（１）１シーンの時間を設定して分割する
（２）分割数を設定して等間隔にシーンを分割する
（３）１シーンが１スライドに対応するようにスライド単位で分割する
（４）コンテンツの内容を解析し、解析結果に基づいて分割点または抽出点を決定する
（５）過去に視聴したユーザの視聴中の操作履歴に基づいて分割点または抽出点を決定する
【００５６】
ここで（５）操作履歴に基づいてシーンを分割する方法について説明する。クライアント端末２は入力に関するイベントの発生をサーバ１に通知し、サーバ１は通知されたイベントを操作履歴として保持しているとする。相関グラフ構築部１３は、クライアント端末２に対する入力操作を開始した時刻と入力操作が終了した時刻を操作履歴から取得し、これらの間の時間を１シーンとしてコンテンツＣｎから分割または抽出する。例えば、クライアント端末２から通知される「ｍｏｕｓｅｄｏｗｎイベント→１回以上のｍｏｕｓｅｍｏｖｅイベント→ｍｏｕｓｅｕｐイベント」などの一連のイベント群を検知し、これらのイベントが発生している間を１シーンとする。
【００５７】
ただし、マウス等のポインティングデバイスを用いて文字を手書き入力する場合、１文字の入力に対する一連のイベント群が複数個の場合もあるので、一連のイベント群の集合を１シーンとしてもよい。例えば、図６に示すように、「あ」の文字を手書き入力する場合、「あ」は３つの筆画から構成されているので、３個の一連のイベント群が「あ」の文字を入力する操作に対応する。１文字の入力を１シーンとしてもよいし、複数の文字の入力をまとめて１シーンとしてもよい。一連のイベント群を同じシーンとするときは、図７に示すように、一連のイベント群を検知してから次の一連のイベント群を検知するまでの時間が所定の時間に満たない場合を、それらの連続する一連のイベント群は同じシーンとすることが適切であると判定する。このとき、イベントが発生していない区間は、その区間の前後のシーンのいずれかのシーンに含めてもよい。あるいは、イベントが発生していない区間を独立したシーンとしてもよい。
【００５８】
相関グラフ構築部１３は、シーンの分割を終えると、任意の２つのシーンＳｉ，Ｓｊ（コンテンツＣｎにおいてシーンＳｉがシーンＳｊよりも早くに再生されるとする）に対して、シーンＳｉ，Ｓｊ間の相関関係を表すスコア（０以上１以下の実数）を算出する（ステップＳ３２）。例えば、過去にコンテンツを視聴したユーザの視聴履歴に基づいてスコアを算出する方法が考えられる。具体的には、シーンＳｉにおいて入力操作を行ったユーザの何％のユーザがシーンＳｊにおいて入力操作を行ったかを算出する。つまり、あるユーザｕがシーンＳｉにおいて入力操作を行ったという事象Ａが起こったという条件の下でユーザｕがシーンＳｊにおいて入力操作を行うという事象Ｂが起きる条件付き確率を求めてスコアとする。
【００５９】
あるいは、各シーンにおける講師の発話を文字情報に変換し、周知の文書構造解析技術を用いてシーン間の相関関係を数値化する方法が考えられる。例えば、シーンＳｋにおいて「重要なポイントは３つあります」との発言があり、シーンＳｌにおいて「１つ目は○○です」、シーンＳｍにおいて「２つ目は○○です」、シーンＳｎにおいて「３つ目は○○です」との発言があった場合、シーンＳｋと各シーンＳｌ，Ｓｍ，Ｓｎとの相関関係は大きい、と考えられる。また、各シーンＳｌ，Ｓｍ，Ｓｎ間の相関関係も大きい、と考えられる。
【００６０】
相関グラフ構築部１３は、ステップＳ３１で作成したシーンをノード、ステップＳ３２で作成したスコアを重みとする有向グラフ（ベイジアンネットワーク）を構築し、コンテンツＤＢ１２のグラフカラムに格納する（ステップＳ３３）。
【００６１】
相関グラフ構築部１３は、コンテンツＤＢ１２に新たなコンテンツが格納されたタイミングで上記の処理を実行してもよいし、過去にコンテンツを視聴したユーザの視聴履歴に基づいてネットワークグラフを構築してもよい。ネットワークグラフが可変である場合には、所定のタイミングでコンテンツＤＢ１２に格納された各コンテンツに対して処理を実行し、ネットワークグラフを更新してもよい。
【００６２】
以上説明したように、本実施の形態によれば、サーバ１が、ユーザが入力操作を開始した再生時刻ｔまでにコンテンツの視聴に要した経過時間ｔ０を考慮して残りのコンテンツの視聴時間に上限値を設定し、再生時刻ｔに対応するシーンｓと関連があるシーン群Ｓの各シーンについて、ユーザが入力操作に要する入力操作時間ｔ１を推定し、残りのコンテンツを上限値内で再生できるように、入力操作時間ｔ１と残りのコンテンツを等速で再生したときに要する視聴時間ｔ２を合算した時間（ｔ１＋ｔ２）に基づいて、再生速度ｖｓを算出することにより、ユーザの入力操作を考慮しつつ、コンテンツの視聴時間が長くならないように、コンテンツの再生速度を制御することができる。
【００６３】
［第２の実施の形態］
図８は、第２の実施の形態におけるコンテンツ再生システムの構成を示す機能ブロック図である。同図に示すコンテンツ再生システムは、第１の実施の形態のコンテンツ再生システムとは、クライアント端末２が入力操作種類判別部２５を備え、サーバ１が再生速度算出部１５の代わりに再生速度調整部１７を備える点で相違する。第２の実施の形態では、ユーザの入力操作の種類に応じて再生速度を調整する。例えば、ユーザが文字を書く操作をしているときは、単に下線を引く操作をしているときよりもコンテンツの再生速度が遅くなるようにする。以下、第１の実施の形態との相違点について説明する。
【００６４】
入力操作種類判別部２５は、クライアント端末２において発生した入力イベントから入力操作の種類を判別し、判別した入力操作の種類をサーバ１に送信する。例えば、ｍｏｕｓｅｄｏｗｎ，ｍｏｕｓｅｍｏｖｅ，ｍｏｕｓｅｕｐなどのマウスによる入力イベントや、スタイラスペンや指による入力イベントの発生に基づき、以下の３種類の入力操作の種類を判別する。
【００６５】
Ｔｙｐｅ１  下線引きや円形など文字以外のマークを描画している
Ｔｙｐｅ２  コンテンツ内の講師の発言を筆写している
Ｔｙｐｅ３  ユーザ自身の言葉でメモを書いたり図表を描画している
【００６６】
入力操作の種類の判別には、例えば既知の文字認識技術を用いることができる。入力操作の開始を表すイベントを検知してから一定時間後の入力操作によって描画された点集合に対して文字認識を行う。認識結果が文字以外であれば入力操作の種類をＴｙｐｅ１と判別する。認識された文字列がコンテンツ内の音声と一致していればＴｙｐｅ２と判別し、コンテンツ内の音声と一致していなければＴｙｐｅ３と判別する。コンテンツ内の音声は既知の音声認識技術を用いて文字列に変換することができる。
【００６７】
再生速度調整部１７は、まず、第１の実施の形態の再生速度算出部１５と同様に、ユーザの入力操作開始時におけるコンテンツの再生時刻を受信し、再生時刻に対応するシーンｓと関連性の高いシーンにおいてユーザが入力操作に要する入力操作時間を考慮して再生速度を算出し、算出した再生速度をクライアント端末２に送信する。
【００６８】
再生速度調整部１７は、クライアント端末２から入力操作の種類を受信すると、受信した入力操作の種類に応じて再生速度を再計算し、再計算した再生速度をクライアント端末２に送信する。具体的には、第１の実施の形態の式（１）に入力操作の種類を加味した次式（２）を用いて再生速度を再計算する。
【００６９】
【数３】
0006334452.tif 000004
ここで、βは０＜β≦１の実数であり、入力操作の種類に応じて例えば予め人手により設定しておく。
【００７０】
入力操作の種類によってユーザにかかる認知負荷は、Ｔｙｐｅ３＞Ｔｙｐｅ２＞Ｔｙｐｅ１であると考えられるため、βは入力操作の種類がＴｙｐｅ３のときに最も小さくなるように設定し、Ｔｙｐｅ１のときに最も大きくなるように設定する（ただしβ＜１）。クライアント端末２から入力操作の種類を受信するまでは、β＝１として再生速度を計算する。
【００７１】
以上説明したように、本実施の形態によれば、サーバ１がクライアント端末２からユーザの入力操作の種類を受信し、入力操作の種類に応じて再生速度を再計算することにより、入力操作によってユーザにかかる認知負荷の大きさに応じて再生速度を調整することが可能となる。
【符号の説明】
【００７２】
１…サーバ
１１…コンテンツ要求受信部
１２…コンテンツＤＢ
１３…相関グラフ構築部
１４…入力操作受信部
１５…再生速度算出部
１６…再生速度通知部
１７…再生速度調整部
２…クライアント端末
２１…コンテンツ要求送信部
２２…コンテンツ受信部
２３…入力操作検知部
２４…再生速度変更部
２５…入力操作種類判別部
【図１】
0006334452.tif 000005
【図２】
0006334452.tif 000006
【図３】
0006334452.tif 000007
【図４】
0006334452.tif 000008
【図５】
0006334452.tif 000009
【図６】
0006334452.tif 000010
【図７】
0006334452.tif 000011
【図８】
0006334452.tif 000012