(57)【特許請求の範囲】
【請求項１】
動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置にアクセス可能なコンピュータが、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化し、
グループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択し、
選択された前記第１グループの最も遅い前記終了時刻と、選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断し、
前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合し、
併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する、
処理を実行することを特徴とする情報提供方法。
【請求項２】
前記コンピュータが、
前記各々のグループについて、含まれるコメント情報の最も早い前記開始時刻から最も遅い前記終了時刻までの期間を特定し、
前記各々のグループについて、特定された期間に基づく情報を出力する、
処理を実行することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記記憶装置は、前記動画を再生中に前記動画がキャプチャーされた複数の画像情報の各々に対応付けて、前記動画の再生時刻のうちのキャプチャーされた時刻を記憶し、
前記コンピュータが、
前記各々のグループについて、前記記憶装置に記憶された前記複数の画像情報から、前記キャプチャーされた時刻が特定された期間に含まれる画像情報を抽出し、
前記各々のグループについて、前記特定された期間と、抽出された画像情報のうちの少なくとも一つの画像情報と、を対応付けて出力する、
処理を実行することを特徴とする請求項２に記載の情報提供方法。
【請求項４】
前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻を前記開始時刻から前記終了時刻までの期間に含むコメント情報の数を算出し、
前記抽出された画像情報から、算出されたコメント情報の数が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする請求項３に記載の情報提供方法。
【請求項５】
前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻と、前記開始時刻または前記終了時刻と、の差が第３時間以内であるコメント情報の数を算出し、
前記抽出された画像情報から、算出されたコメント情報の数が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする請求項３に記載の情報提供方法。
【請求項６】
前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻を前記開始時刻から前記終了時刻までの期間に含むコメント情報の数を算出し、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻と、前記開始時刻または前記終了時刻と、の差が第３時間以内であるコメント情報の数を算出し、
前記抽出された画像情報から、前記キャプチャーされた時刻を前記開始時刻から前記終了時刻までの期間に含むコメント情報の数と、前記差が前記第３時間以内であるコメント情報の数と、の合計値が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする請求項３に記載の情報提供方法。
【請求項７】
動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化し、
グループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択し、
選択された前記第１グループの最も遅い前記終了時刻と、選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断し、
前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合し、
併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する、
処理を実行させることを特徴とする情報提供プログラム。
【請求項８】
動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置と、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化するグループ化部と、
前記グループ化部によってグループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択する選択部と、
前記選択部によって選択された前記第１グループの最も遅い前記終了時刻と、前記選択部によって選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断する判断部と、
前記判断部によって前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合する併合部と、
前記併合部によって併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する出力部と、
を有することを特徴とする情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、情報提供プログラム、および情報提供装置に関する。
【背景技術】
【０００２】
従来、動画を視聴している視聴者によってコメント情報を入力させる技術が知られている（たとえば、下記特許文献１を参照。）。入力されたコメント情報に基づいて、動画のシーンを区切る技術が知られている（たとえば、下記特許文献２を参照。）。具体的には、入力されたコメント情報の数と各コメント情報が入力された時刻に基づいて複数のコメント情報がグループ化され、グループ化された各グループが１シーンとして決定される技術が知られている。
【０００３】
また、動画に関連付けられた複数のコメント情報に含まれる単語に基づいて意味的なまとまりと、該単語を含むコメント情報の入力の開始時刻および終了時刻と、に基づいて、シーンが分割される技術が知られている（たとえば、下記特許文献３を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５５３２９号公報
【特許文献２】特開２００６−１５７６８７号公報
【特許文献３】特開２００７−２６４７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、動画において同じ内容が長く続く場合には、コメント情報が入力される時刻が広く分散してしまうため、同じ内容が異なるシーンに分割されてしまう問題点がある。
【０００６】
本発明は、上述した従来技術による問題点を解消するため、内容に応じたシーンの分割精度を向上させることができる情報提供方法、情報提供プログラム、および情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化し、グループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択し、選択された前記第１グループの最も遅い前記終了時刻と、選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断し、前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合し、併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する情報提供方法、情報提供プログラム、および情報提供装置を提供する。
【発明の効果】
【０００８】
本発明の一態様によれば、内容に応じたシーンの分割精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明にかかる情報提供装置の一動作例を示す説明図である。
【図２】図２は、実施の形態にかかるシステムと情報提供装置のハードウェア構成例を示すブロック図である。
【図３】図３は、情報提供装置の機能的構成を示すブロック図である。
【図４】図４は、動画情報ＤＢの一例を示す説明図である。
【図５】図５は、動画一覧画面の一例を示す説明図である。
【図６】図６は、表示画面の一例を示す説明図である。
【図７】図７は、コメントＤＢの一例を示す説明図である。
【図８】図８は、画像情報ＤＢの一例を示す説明図である。
【図９】図９は、ノートひな形作成部の詳細例を示す説明図である。
【図１０】図１０は、コメントグループ表の一例を示す説明図である。
【図１１】図１１は、コメント接続区間表の一例を示す説明図である。
【図１２】図１２は、更新後のコメントグループ表の一例を示す説明図である。
【図１３】図１３は、画像情報選択表の一例を示す説明図である。
【図１４】図１４は、ノートひな形画面の一例を示す説明図である。
【図１５】図１５は、情報提供装置のメイン制御部による制御処理手順の一例を示すフローチャートである。
【図１６】図１６は、情報提供装置の動画一覧出力部による出力処理手順を示すフローチャートである。
【図１７】図１７は、情報提供装置の動画再生部による動画再生処理手順の一例を示すフローチャートである。
【図１８】図１８は、情報提供装置のノートひな形作成部による情報提供処理手順の一例を示すフローチャートである。
【図１９】図１９は、図１８で示したコメントグループ表の作成処理（ステップＳ１８０１）の詳細な説明を示すフローチャートである。
【図２０】図２０は、図１９で示したグループ化処理（ステップＳ１９０５）の詳細な説明を示すフローチャートである。
【図２１】図２１は、図１８で示したコメント接続区間表の作成、およびコメントグループ表の更新処理（ステップＳ１８０２）の詳細な説明を示すフローチャートである。
【図２２】図２２は、図１８で示した代表画像情報の選択処理（ステップＳ１８０３）の詳細な説明を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる情報提供方法、情報提供プログラム、および情報提供装置の実施の形態を詳細に説明する。本実施の形態では、動画として、学習用のビデオ教材を挙げる。視聴者は、ビデオ教材によって学習を行う学習者である。ビデオ学習時に学習者は、コメント情報を入力したり、動画をキャプチャーしてもよい。たとえば、学習者は、入力したコメント情報によって学習を振り返ったり、他の学習者とコメント情報を共有してもよい。
【００１１】
本実施の形態では、学習者がコメント情報を入力し易いように、情報提供装置は、学習者が動画を再生時に、動画をキャプチャーした画像情報と、コメント情報の入力欄と、の組を用意してノートのひな形として学習者のディスプレイに表示する例を挙げる。
【００１２】
図１は、本発明にかかる情報提供装置の一動作例を示す説明図である。動画の視聴者である各学習者は、動画の再生中にコメント情報を自身の端末に入力する。該端末は、コメント情報に対応付けて、動画の再生時刻のうちの、コメント情報の入力の開始時刻と終了時刻とを情報提供装置１００に送信する。図１の例では、学習者としてＡさんとＢさんとＣさんが挙げられている。ＡさんとＢさんとＣさんとは、同一の動画を視聴済みであり、視聴中にコメント情報を入力済みである。本実施の形態では、あらたな学習者であるＤさんが同一の動画を視聴して学習を始める場合に、情報提供装置１００が、動画をシーン分けする。
【００１３】
ビデオ教材では、同じような画面が連続する場合が多い。たとえば、ビデオ作成費用を安く済ませるために、たとえば、黒板とその前の教師を撮り続けるようなビデオ教材や、スライドを表示しているＰＣの画面を録画したようなビデオ教材が数多くある。より具体的には、スライドが数分置きに変化するが、つぎのスライドに移るまでは同じ画像が続くようなビデオ教材が挙げられる。そのため、ビデオ教材に関する動画では、シーンを区別するのが難しい。
【００１４】
さらに、ビデオ教材による学習では、学習者は動画を一旦停止してコメント情報を入力することができる。そのため、動画を止めずにコメントを書き続ける場合には、同じ内容が続いている場合が多く、内容が変わった時点で、一旦ビデオを止めて、それまで書いていたコメント情報の入力を終えるか、新しくコメント情報を入力し始める可能性が高いと推測される。
【００１５】
そこで、本発明にかかる情報提供装置１００は、多くの学習者が動画を見ながらコメント情報を入力した動画の時間帯を１つのグループになるようにグループ化する。さらに、情報提供装置１００は、異なる２つのグループの時間帯にコメント情報を入力し続けている学習者がいれば、異なる２つのグループを１つのグループに併合する。そして、併合されたグループのコメント情報の時間帯を１つのシーンとしてみなすことができる。
【００１６】
具体的には、情報提供装置１００は、ＡさんとＢさんとＣさんのそれぞれの端末から取得したコメント情報ごとにコメント情報の入力の開始時刻と終了時刻とを取得する。情報提供装置１００は、取得したコメント情報ごとにコメント情報と開始時刻と終了時刻とを１つのレコードとして、コメントＤＢ（ＤＡＴＡＢＡＳＥ）に登録する。たとえば、コメントＤＢは、情報提供装置１００がアクセス可能な記憶装置に記憶されている。記憶装置としては、たとえば、ＲＡＭ、磁気ディスク、光ディスクなどが挙げられる。コメントＤＢの詳細例については、図７を用いて後述する。
【００１７】
たとえば、Ａさんは、開始時刻ＳＴ１から終了時刻ＥＮ１にコメント情報Ｃ１を入力し、開始時刻ＳＴ２から終了時刻ＥＮ２にコメント情報Ｃ２を入力する。Ａさんは、開始時刻ＳＴ３から終了時刻ＥＮ３にコメント情報Ｃ３を入力し、開始時刻ＳＴ４から終了時刻ＥＮ４にコメント情報Ｃ４を入力する。
【００１８】
たとえば、Ｂさんは、開始時刻ＳＴ５から終了時刻ＥＮ５にコメント情報Ｃ５を入力し、開始時刻ＳＴ６から終了時刻ＥＮ６にコメント情報Ｃ６を入力する。たとえば、Ｃさんは、開始時刻ＳＴ７から終了時刻ＥＮ７にコメント情報Ｃ７を入力する。
【００１９】
Ａさんは、動画を一旦止めながらこまめにコメント情報を入力しており、コメント情報の入力の開始時刻と終了時刻とがほぼ同一時刻になっている。Ｂさんは、Ａさんと同様に、動画を止めながらコメント入力しているが、Ａさんよりはコメント情報の入力間隔が長い。Ｃさんは、動画を止めずにコメント情報を入力している。
【００２０】
まず、情報提供装置１００は、コメントＤＢに記憶された複数のコメント情報のうち、開始時刻の差が第１時間以内であり、かつ終了時刻の差が第２時間以内であるコメント情報同士をグループ化する。たとえば、第１時間と第２時間については、情報提供装置１００を有するシステムの設計者によって設定される。たとえば、第１時間と第２時間は、１０秒程度であってもよい。具体的には、第１時間と第２時間は、情報提供装置１００がアクセス可能な記憶装置に記憶されている。記憶装置としては、たとえば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、光ディスクなどが挙げられる。具体的には、情報提供装置１００は、２つの式を満たすコメント情報同士をグループ化する。
【００２１】
｜ＳＴｉ（ｉ≧１）−ＳＴｊ（ｊ≠ｉ）｜≦第１時間
｜ＥＮｉ（ｉ≧１）−ＥＮｊ（ｊ≠ｉ）｜≦第２時間
【００２２】
図１の例では、Ｃ１とＣ２とＣ５とが同一のグループＧ１にグループ化され、Ｃ３とＣ４とＣ６とが同一のグループＧ２にグループ化される。
【００２３】
情報提供装置１００は、グループ化された複数のグループの中の、第１グループと、第１グループに含まれるコメント情報の最も早い開始時刻より、含まれるコメント情報の最も早い開始時刻が遅い第２グループと、を選択する。図１の例では、第１グループをグループＧ１とし、第２グループをグループＧ２とする。図１では、グループ数が２つの例を挙げているが、グループ数が膨大にある場合には、情報提供装置１００は、グループに含まれるコメント情報の最も早い開始時刻が最も近いグループ同士を選択してもよい。
【００２４】
情報提供装置１００は、選択された第１グループＧ１の最も遅い終了時刻と、選択された第２グループＧ２の最も早い開始時刻と、の間の期間が、コメントＤＢに記憶されたいずれかのコメント情報の開始時刻から終了時刻までの期間に含まれるか否かを判断する。たとえば、第１グループＧ１の最も遅い終了時刻は、終了時刻ＥＮ５である。たとえば、第２グループＧ２の最も早い開始時刻は、開始時刻ＳＴ３である。
【００２５】
図１の例では、コメント情報Ｃ７の開始時刻ＳＴ７から終了時刻ＥＮ７までの期間は終了時刻ＥＮ５と、開始時刻ＳＴ３と、の間の期間を含んでいるため、情報提供装置１００は、第１グループＧ１と第２グループＧ２とを１つのグループＧ３に併合する。図１の例では、グループＧ３にコメント情報Ｃ７が含まれていないが、情報提供装置１００は、コメント情報Ｃ７をグループＧ３に含めてもよい。
【００２６】
情報提供装置１００は、併合されたグループと、複数のグループの中の併合されていないグループと、の各々について、含まれるコメント情報の最も早い開始時刻と最も遅い終了時刻とのうちのいずれかに基づく情報を出力する。たとえば、情報提供装置１００は、各グループに含まれるコメント情報の最も早い開始時刻を、シーンを区別するための情報として出力してもよい。または、たとえば、情報提供装置１００は、各グループに含まれるコメント情報の最も遅い終了時刻を、シーンを区別するための情報として出力してもよい。
【００２７】
上述したように、本実施の形態では、この情報としては、コメント情報の最も早い開始時刻から最も遅い終了時刻までの期間にキャプチャーされた代表的な画像情報と、コメント情報を入力可能なノートと、が挙げられる。これに限らず、情報提供装置１００は、たとえば、併合されたグループと、複数のグループの中の併合されていないグループと、の各々について、コメント情報を集約して出力してもよい。
【００２８】
上述したように、動画を止めずにコメント情報を入力し続ける場合には、動画について同じ内容が続いている場合が多い。そのため、Ｃさんが入力したコメント情報Ｃ７については、開始時刻から終了時刻までに時間差があるため、この開始時刻と終了時刻との間の期間は、動画において同じ内容である可能性が高い。
【００２９】
従来例では、コメント情報の入力の開始時刻または終了時刻のいずれかの時刻によって複数のコメント情報がグループ化される。そのため、Ｃさんが入力したコメント情報Ｃ７の開始時刻と終了時刻との間が別のシーンであると判断され、複数の画像情報が出力されてしまう。したがって、端末上でノートを取りづらいひな形が提供されてしまう恐れがある。すなわち、どの画像情報にコメント情報を入力させるべきかがわかりづらい可能性がある。さらに、コメント情報を入力しない画像情報が増えてしまうため、一覧性が悪くなる可能性がある。
【００３０】
一方、本発明例では、グループＧ１とグループＧ２とが同一のグループＧ３に併合されるため、Ｃさんが入力したコメント情報Ｃ７の開始時刻と終了時刻との間が同一のシーンであると判断される。これにより、情報提供装置１００によれば、内容に応じたシーンの分割精度を向上させることができる。したがって、ノートを取りづらいひな形が提供されてしまう可能性が低くなり、一覧性を向上させることができる。
【００３１】
（システムと情報提供装置１００のハードウェア構成例）
図２は、実施の形態にかかるシステムと情報提供装置のハードウェア構成例を示すブロック図である。システム２００は、情報提供装置１００と、学習者の端末２０１と、を有している。学習者の端末２０１−１〜２０１−ｎと、情報提供装置１００とは、ネットワークＮＥＴを介して接続されている。
【００３２】
各学習者の端末２０１は、ビデオ教材を再生可能な動画再生機能と、動画を表示するディスプレイなどの出力装置と、学習者がコメント情報を入力可能な入力装置と、を有している。
【００３３】
情報提供装置１００は、たとえば、ＣＰＵ２１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ２１２（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ２１３と、磁気ディスクドライブ２１４と、磁気ディスク２１５と、を有している。情報提供装置１００は、たとえば、光ディスクドライブ２１６と、光ディスク２１７と、Ｉ／Ｆ２１８（Ｉｎｔｅｒｆａｃｅ）と、キーボード２１９と、マウス２２０と、を有している。また、各構成部はバス２１０によってそれぞれ接続されている。
【００３４】
ここで、ＣＰＵ２１１は、情報提供装置１００の全体の制御を司る。ＲＯＭ２１２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２１３は、ＣＰＵ２１１のワークエリアとして使用される。磁気ディスクドライブ２１４は、ＣＰＵ２１１の制御にしたがって磁気ディスク２１５に対するデータのリード／ライトを制御する。磁気ディスク２１５は、磁気ディスクドライブ２１４の制御で書き込まれたデータを記憶する。
【００３５】
光ディスクドライブ２１６は、ＣＰＵ２１１の制御にしたがって光ディスク２１７に対するデータのリード／ライトを制御する。光ディスク２１７は、光ディスクドライブ２１６の制御で書き込まれたデータを記憶したり、光ディスク２１７に記憶されたデータをコンピュータに読み取らせたりする。
【００３６】
Ｉ／Ｆ２１８は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークＮＥＴに接続され、このネットワークＮＥＴを介して他の装置に接続される。そして、Ｉ／Ｆ２１８は、ネットワークＮＥＴと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２１８には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００３７】
キーボード２１９は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２２０は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３８】
（情報提供装置１００の機能的構成例）
図３は、情報提供装置の機能的構成を示すブロック図である。情報提供装置１００は、メイン制御部３０１、動画一覧出力部３０２と、動画再生部３０４と、ノートひな形作成部３０３と、を有している。情報提供装置１００は、動画情報ＤＢ４００と、画像情報ＤＢ８００と、コメントＤＢ７００と、を有している。メイン制御部３０１からノートひな形作成部３０３に関する処理がコーディングされた情報提供プログラムが、図２に示したＲＯＭ２１２、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などの記憶装置に記憶されている。ＣＰＵ２１１が、記憶装置から情報提供プログラムを読み出し、情報提供プログラムにコーディングされている処理を実行する。
【００３９】
各部の処理結果は、たとえば、ＲＯＭ２１２、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などの記憶装置に記憶される。
【００４０】
図４は、動画情報ＤＢの一例を示す説明図である。動画情報ＤＢ４００は、学習者によって再生される動画情報の一覧を出力するための情報が記憶されている。動画情報ＤＢ４００は、動画情報ＩＤ、動画名、動画ファイル名のフィールドを有している。各フィールドに情報が設定されることにより、レコード（４０１−１、４０１−２など）が記憶される。動画情報ＤＢ４００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００４１】
たとえば、動画情報ＩＤのフィールドには、動画情報の識別情報が設定される。動画名のフィールドには、動画情報に付されたタイトルなどの名称が設定される。動画ファイル名のフィールドには、動画情報のファイル名が設定される。
【００４２】
レコード４０１−１を例に挙げると、動画情報ＩＤのフィールドには、「ｖ００１」が設定されている。動画名のフィールドには、「Ｔｈｅ  Ｂｒｏｋｅｎ  Ｓｔｉｃｌ  Ｅｘｐｅｒｉｍｅｎｔ」が設定され、動画ファイル名のフィールドには、「ｖ００１．ｍｐｅｇ」が設定されている。
【００４３】
まず、メイン制御部３０１は、動画一覧出力機能を呼び出し、学習者から学習者ＩＤと学習したい動画の動画情報ＩＤとの入力を受け付ける。動画一覧出力機能は、動画一覧出力部３０２によって実現される。
【００４４】
動画一覧出力部３０２は、動画情報ＤＢ４００から、動画情報ＩＤと動画名との組み合わせのリストを取得する。動画一覧出力部３０２は、学習者から学習者ＩＤの入力を受け付ける。動画一覧出力部３０２は、動画名のリストを含む動画一覧画面を学習者が有する端末のディスプレイに表示する。
【００４５】
図５は、動画一覧画面の一例を示す説明図である。動画一覧画面５００は、学習者ＩＤの入力欄と、動画情報ＤＢ４００に登録された各レコードの動画名と、動画名ごとに再生ボタンと、を有している。学習者ＩＤとは、学習者の識別情報である。学習者は、学習者が有する端末の入力装置によって学習者ＩＤを入力し、学習したい動画の再生ボタンを押下する。学習者が有する端末は、学習者ＩＤと、再生ボタンが押下された動画の動画情報ＩＤを情報提供装置１００にネットワークＮＥＴを介して入力する。
【００４６】
メイン制御部３０１は、学習者が有する端末からネットワークＮＥＴを介して学習者ＩＤと動画情報ＩＤとを受け付ける。
【００４７】
つぎに、メイン制御部３０１は、ノートひな形作成機能を呼び出し、ノートひな形を取得する。ノートひな形作成機能は、ノートひな形作成部３０３によって実現される。ノートひな形作成部３０３の詳細については、後述する。
【００４８】
メイン制御部３０１は、学習者ＩＤと、ビデオＩＤと、ノートひな形を与えて、動画再生コメント機能を呼び出す。動画再生コメント機能は、動画再生コメント部によって実現される。
【００４９】
動画再生部３０４は、学習者から入力された動画情報ＩＤに対応する動画を学習者の端末２０１上で再生し、取得されたノートひな形を提示する動画再生画面とノートひな形画面とを関連付けた表示画面を学習者の端末２０１のディスプレイに表示する。
【００５０】
図６は、表示画面の一例を示す説明図である。表示画面６００は、動画再生画面６０１と、ノートひな形画面６０２と、終了ボタン６０３を有している。ノートひな形画面６０２では、グループごとに選択された代表的な画像情報と、コメント入力欄と、を表示する。代表的な画像情報とコメント入力欄とは、動作の再生時刻に沿って時系列に並べられている。代表的な画像情報については、動作の再生時刻のうち、キャプチャーされた時刻を併せて表示されてもよい。
【００５１】
動画再生画面６０１では、再生中の動画と、動画を操作するためのボタンが表示される。動画を操作するためのボタンとしては、たとえば、再生ボタン６１１、停止ボタン６１２、早送りボタン６１３、巻き戻しボタン６１４、一時停止ボタン６１５、キャプチャーボタン６１６と、が挙げられる。学習者は、たとえば、コメント入力欄にコメント情報を入力する場合、一時停止ボタン６１５を押下することにより、再生中の動画を一旦停止させてもよい。学習者は、たとえば、コメント入力欄にコメント情報を入力中にキャプチャーボタン６１６を押下することにより、情報提供装置１００は、コメント情報と、キャプチャーされた画像情報と、を併せて表示させてもよい。
【００５２】
動画再生部３０４は、コメント入力欄にコメント情報が入力されたか否かを学習者の端末２０１に検出させる。動画再生部３０４は、コメント情報の入力が終了したか否かを学習者の端末２０１に検出させる。
【００５３】
学習者の端末２０１は、コメント入力欄にコメント情報が入力された場合、動画の再生時刻のうちの、コメント情報の入力の開始時刻を取得する。学習者の端末２０１は、コメント情報の入力が終了した場合、動画の再生時刻のうちの、コメント情報の入力の開始時刻を取得する。コメント情報の入力が終了したか否かについては、入力中のコメント入力欄以外にマウス２２０のフォーカスが移動したか否かを検出してもよいし、入力終了のボタンを予め用意しておいてもよい。
【００５４】
動画再生部３０４は、学習者の端末２０１から、コメント情報とそのコメント情報の開始時刻および終了時刻とを受け付ける。動画再生部３０４は、受け付けたコメント情報と、開始時刻と、終了時刻と、学習者ＩＤと、動画情報ＩＤと、を関連付けて、コメントＤＢ７００に設定する。
【００５５】
図７は、コメントＤＢの一例を示す説明図である。コメントＤＢ７００は、動画情報に対して学習者から入力されたコメント情報を記憶している。コメントＤＢ７００は、コメントＩＤ、動画情報ＩＤ、学習者ＩＤ、開始時刻、終了時刻、コメント情報のフィールドを有している。各フィールドに情報が設定されることにより、レコード（７０１−１、７０１−２など）が記憶される。コメントＤＢ７００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００５６】
コメントＩＤのフィールドには、コメント情報の識別情報が設定される。動画情報ＩＤのフィールドには、コメント情報がいずれの動画に対するコメントであるかを示すために、動画情報の識別情報が設定される。学習者ＩＤのフィールドには、コメント情報を入力した学習者を識別するために、学習者の識別情報が設定される。
【００５７】
開始時刻のフィールドには、動画の再生時刻のうち、コメント情報の入力の開始時刻が設定される。終了時刻のフィールドには、動画の再生時刻のうち、コメント情報の入力の終了時刻が設定される。コメント情報のフィールドには、コメント情報が設定される。
【００５８】
コメントＩＤが「ｃ００１」の場合を例に挙げると、動画情報ＩＤは「ｖ００１」であり、学習者ＩＤは「ｓｔｕｄｅｎｔＡ」であり、開始時刻は「０：４３」であり、終了時刻は「０：４３」であり、コメント情報は「今日は三角形を扱います。」である。
【００５９】
動画再生部３０４は、学習者の端末２０１に、キャプチャーボタン６１６の押下を検出させる。学習者の端末２０１は、キャプチャーボタン６１６が押下されると、再生中の動画をキャプチャーする。動画再生部３０４は、学習者の端末２０１からキャプチャーされた画像情報と、動画の再生時刻のうち、キャプチャーされた時刻と、を受け付ける。動画再生部３０４は、受け付けた画像情報のファイル名と、キャプチャーされた時刻と、動画情報ＩＤと、を関連付けて、画像情報ＤＢ８００に設定する。
【００６０】
図８は、画像情報ＤＢの一例を示す説明図である。画像情報ＤＢ８００は、学習者によってキャプチャーされた画像情報や情報提供装置１００がキャプチャーした画像情報に関する情報が記憶される。各フィールドに情報が設定されることにより、レコード（８０１−１、８０１−２など）が記憶される。画像情報ＤＢ８００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００６１】
画像情報ＤＢ８００は、画像情報ＩＤ、動画情報ＩＤ、キャプチャーされた時刻、および画像情報ファイル名のフィールドを有している。画像情報ＩＤのフィールドには、キャプチャーされた画像情報の識別情報が設定される。動画情報ＩＤのフィールドには、いずれの動画についてのキャプチャー画像情報であるかを識別するために、動画情報の識別情報が設定される。キャプチャーされた時刻のフィールドには、動画の再生時刻のうち、画像情報がキャプチャーされた時刻が設定される。画像情報ファイル名のフィールドには、キャプチャーされた画像情報に付されたファイル名が設定される。
【００６２】
画像情報ＩＤが「ｓ００１」の場合を例に挙げると、動画情報ＩＤは「ｖ００１」であり、キャプチャーされた時刻は「０：４３」であり、画像情報ファイル名は「Ｓｎａｐｓｈｏｔ−ｖ００１−００１０．ｊｐｅｇ」である。
【００６３】
メイン制御部３０１は、表示画面６００において、終了ボタン６０３が押下された場合、一連の処理を終了する。つぎに、ノートひな形作成部３０３によるノートひな形作成機能について詳細に説明する。
【００６４】
図９は、ノートひな形作成部の詳細例を示す説明図である。具体的には、ノートひな形作成部３０３は、グループ化部９０１と、選択部９０２と、判断部９０３と、併合部９０４と、特定部９０５と、抽出部９０６と、第１算出部９０７と、第２算出部９０８と、画像選択部９０９と、出力部９１０と、を有している。
【００６５】
グループ化部９０１は、コメントＤＢ７００に記憶された複数のコメント情報のうち、開始時刻の差が第１時間以内であり、かつ終了時刻の差が第２時間以内であるコメント情報同士をグループ化する。図１で説明したように、たとえば、第１時間と第２時間については、システム２００の設計者によって設定される。第１時間と第２時間とは、ＲＯＭ２１２、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などの記憶装置に記憶される。ここでは、たとえば、第１時間と第２時間とを１０秒とする。
【００６６】
また、たとえば、グループ化部９０１は、開始時刻と終了時刻との差が一定時間（たとえば、２０秒）以上であるコメントをグループ化の対象から除外してもよい。本実施の形態では、図１で示したＣさんが入力したような開始時刻と終了時刻との差が長いコメント情報を用いて、複数のグループを併合する。そのため、開始時刻と終了時刻との差が長いコメント情報同士については、グループ化されなくてもよい。
【００６７】
図７に示すコメントＤＢ７００によれば、コメント情報ｃ００２の開始時刻とコメント情報ｃ００５の開始時刻との差が１秒であり、コメント情報ｃ００２の終了時刻とコメント情報ｃ００５の終了時刻との差が１秒である。そのため、コメント情報ｃ００２とコメント情報ｃ００５とがグループ化される。コメントＤＢ７００では、コメント情報ｃ００４の開始時刻とコメント情報ｃ００６の開始時刻との差が２秒であり、コメント情報ｃ００４の終了時刻とコメント情報ｃ００６の終了時刻との差が２秒である。そのため、コメント情報ｃ００４とコメント情報ｃ００６とがグループ化される。たとえば、グループ化部９０１は、グループ化の結果をコメントグループ表に設定する。
【００６８】
特定部９０５は、グループ化部９０１によってグループ化されたグループに含まれるコメント情報の最も早い開始時刻から最も遅い終了時刻までの期間を特定する。具体的には、特定部９０５は、グループ化部９０１によってグループ化されたグループに含まれるコメント情報の最も早い開始時刻をグループ開始時刻として特定し、最も遅い終了時刻をグループ終了時刻として特定する。そして、特定部９０５は、特定結果をコメントグループ表に設定する。
【００６９】
図１０は、コメントグループ表の一例を示す説明図である。コメントグループ表１０００には、グループ化部９０１によるグループ化の結果が記憶される。コメントグループ表１０００は、グループＩＤ、コメントＩＤ、グループ開始時刻、およびグループ終了時刻のフィールドを有している。各フィールドに情報が設定されることにより、レコード（１００１−１、１００１−２など）が記憶される。コメントグループ表１０００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００７０】
グループＩＤのフィールドには、グループ化された各グループを識別する情報が設定される。コメントＩＤのフィールドには、グループに含まれるコメント情報を識別する情報が設定される。グループ開始時刻のフィールドには、グループに含まれるコメント情報の最も早い開始時刻が設定される。グループ終了時刻のフィールドには、グループに含まれるコメント情報の最も遅い終了時刻が設定される。
【００７１】
グループＩＤが「ｇ００１」の場合を例に挙げると、コメントＩＤは「ｃ００２、ｃ００５」であり、グループ開始時刻は「１：０９」であり、グループ終了時刻は「１：１０」である。
【００７２】
つぎに、選択部９０２は、グループ化部９０１によってグループ化された複数のグループの中の、第１グループと、第１グループに含まれるコメント情報の最も早い開始時刻より、最も早い開始時刻が遅いコメント情報を含む第２グループと、を選択する。具体的には、たとえば、選択部９０２は、コメントグループ表１０００に設定されたグループ開始時刻が近い２つのグループを選択する。２つのグループのうち、グループ開始時刻が早い方のグループを第１グループとし、グループ開始時刻が遅い方のグループを第２グループとする。たとえば、選択部９０２は、グループｇ００１を第１グループとして選択し、グループｇ００２を第２グループとして選択する。
【００７３】
判断部９０３は、コメントＤＢ７００に、第１グループのグループ終了時刻と、第２グループのグループ開始時刻と、の間の期間を、開始時刻から終了時刻までの期間に含むコメント情報があるか否かを判断する。具体的には、判断部９０３は、第１グループのグループ終了時刻と、第２グループのグループ開始時刻と、の間の期間を２つのグループの接続区間として、コメント接続区間表に設定する。
【００７４】
また、判断部９０３は、第１グループのグループ終了時刻と、第２グループのグループ開始時刻と、の間の期間を、開始時刻から終了時刻までの期間に含むコメント情報がコメントＤＢ７００に複数あるか否かを判断する。上述したように、グループに含まれるコメント情報の最も遅い終了時刻は、グループ終了時刻である。上述したように、グループに含まれるコメント情報の最も早い開始時刻は、グループ開始時刻である。たとえば、判断部９０３は、コメント情報が一定数Ｎ（Ｎ≧２）以上あるか否かを判断してもよい。コメント情報が膨大な数あると、接続区間を含むような開始時刻と終了時刻との期間に入力されたコメント情報が、少数存在する可能性がある。そこで、一定数Ｎ以上のような基準を設けることにより、情報提供装置１００は、同一内容に関するコメント情報である可能性が高い２つのグループを併合することができる。
【００７５】
ここでは、グループｇ００１のグループ終了時刻は、コメント情報ｃ００５の「１：１０」である。グループｇ００２に含まれるコメント情報の最も早い開始時刻は、コメント情報ｃ００４の「２：１８」である。
【００７６】
判断部９０３は、グループ終了時刻とグループ開始時刻との間の期間を、開始時刻から終了時刻までの期間が含むコメント情報をコメントＤＢ７００から検出する。たとえば、コメント情報ｃ００７の開始時刻は「１：０５」であり、終了時刻は「２：２５」であるため、コメント情報ｃ００７の開始時刻と終了時刻との間の期間は、「１：１０」から「２：１８」までの間の期間を含む。判断部９０３は、検出されたコメント情報の数を、コメント接続区間表に設定する。ここでは、検出されたコメント情報の数は、１である。
【００７７】
図１１は、コメント接続区間表の一例を示す説明図である。コメント接続区間表１１００には、選択された２つのグループのコメント情報の区間を接続するコメントの数が記憶される。コメント接続区間表１１００は、開始グループＩＤ、終了グループＩＤ、接続区間開始時刻、接続区間終了時刻、および接続コメント数のフィールドを有する。各フィールドに情報が設定されることにより、レコード（１１００−１など）が記憶される。コメント接続区間表１１００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００７８】
開始グループＩＤのフィールドには、第１グループの識別情報が設定される。終了グループＩＤのフィールドには、第２グループの識別情報が設定される。接続区間開始時刻のフィールドには、第１グループに含まれるコメント情報の最も遅い終了時刻が設定される。接続区間終了時刻のフィールドには、第２グループに含まれるコメント情報の最も早い開始時刻が設定される。
【００７９】
接続コメント数のフィールドには、開始時刻から終了時刻までの期間が、接続区間開始時刻と、接続区間終了時刻との間の期間を含むコメント情報の数が設定される。
【００８０】
開始グループＩＤが「ｇ００１」の場合を例に挙げると、終了グループＩＤは「ｇ００２」であり、接続区間開始時刻は「１：１０」であり、接続区間終了時刻は「２：１８」であり、接続コメント数は「１」である。
【００８１】
併合部９０４は、判断部９０３によって含まれると判断された場合、第１グループと第２グループとを１つのグループに併合する。さらに、併合部９０４は、開始時刻から終了時刻までの期間が、判断部９０３によって特定された終了時刻と特定された開始時刻との間の期間を含むコメント情報を、あらたなグループに含めてもよい。併合部９０４は、併合結果に基づいて、コメントグループ表１０００を更新する。併合部９０４は、併合前の２つのグループについてはコメントグループ表１０００から削除する。
【００８２】
特定部９０５は、併合部９０４によって併合されたグループに含まれるコメント情報の最も早い開始時刻から併合部９０４によって併合されたグループに含まれるコメント情報の最も遅い終了時刻までの期間を特定する。具体的には、たとえば、特定部９０５は、併合されたグループに含まれるコメント情報の最も早い開始時刻をグループ開始時刻として特定し、併合されたグループに含まれるコメント情報の最も遅い終了時刻をグループ終了時刻として特定する。特定部９０５は、特定結果をコメントグループ表１０００に設定する。
【００８３】
図１２は、更新後のコメントグループ表の一例を示す説明図である。更新後のコメントグループ表１０００では、グループｇ００１を含むレコード１０００−１とグループｇ００２を含むレコード１０００−２が削除され、グループｇ００３を含むレコード１２００−１が設定されている。レコード１２００−１では、グループＩＤは「ｇ００３」であり、コメントＩＤは「ｃ００２，ｃ００４，ｃ００５，ｃ００６，ｃ００７」であり、グループ開始時刻は「１：０５」であり、グループ終了時刻は「２：２５」である。
【００８４】
つぎに、抽出部９０６は、併合されたグループと、併合されていないグループと、の各々のグループについて、画像情報ＤＢ８００から、キャプチャーされた時刻が特定部９０５によって特定された期間に含まれる画像情報を抽出する。併合されたグループと、併合されていないグループと、の各々のグループとは、たとえば、コメントグループ表１０００に載っているグループである。
【００８５】
出力部９１０は、各々のグループについて、特定部９０５によって特定された期間と、抽出部９０６によって抽出された少なくとも１つの画像情報と、を対応付けて出力してもよい。
【００８６】
第１算出部９０７は、抽出された画像情報の各々について、コメントＤＢ７００のうち、キャプチャーされた時刻を開始時刻から終了時刻までの期間に含むコメント情報の数を算出する。具体的には、第１算出部９０７は、コメントＤＢ７００を参照して、キャプチャーされた時刻を開始時刻から終了時刻までの期間に含むコメント情報の数をカウントする。ここでは、カウントされた数をＸとする。第１算出部９０７は、カウント結果を画像情報選択表に設定する。
【００８７】
画像選択部９０９は、抽出された画像情報から、第１算出部９０７によって算出されたコメント情報の数が最も多い画像情報を選択する。出力部９１０は、画像選択部９０９によって選択された画像情報と、特定部９０５によって特定された期間と、を対応付けて出力する。
【００８８】
また、第２算出部９０８は、抽出された画像情報の各々について、コメントＤＢ７００のうち、キャプチャーされた時刻と、開始時刻または終了時刻と、の差が第３時間以内であるコメント情報の数を算出する。たとえば、第３時間はシステム２００の設計者によって設定される。第３時間はＲＯＭ２１２、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などの記憶装置に記憶される。ここでは、たとえば、第３時間を３秒とする。具体的には、第２算出部９０８は、コメントＤＢ７００を参照して、抽出された画像情報のうち、キャプチャーされた時刻と開始時刻または終了時刻との差が第３時間以内であるコメント情報の数をカウントする。ここでは、カウント結果をＹとする。第２算出部９０８は、カウント結果を画像情報選択表に設定する。
【００８９】
画像選択部９０９は、抽出された画像情報から、第２算出部９０８によって算出されたコメント情報の数が最も多い画像情報を選択する。出力部９１０は、画像選択部９０９によって選択された画像情報と、特定部９０５によって特定された期間と、を対応付けて出力する。
【００９０】
また、画像選択部９０９は、抽出された画像情報から、第１算出部９０７によって算出されたコメント情報の数（Ｘ）と第２算出部９０８によって算出されたコメント情報の数（Ｙ）との合計値が最も多い画像情報を選択してもよい。出力部９１０は、各々のグループについて、特定された期間と、画像選択部９０９によって選択された画像情報と、を対応付けて出力する。
【００９１】
図１３は、画像情報選択表の一例を示す説明図である。画像情報選択表１３００は、グループＩＤ、グループ開始時刻、グループ終了時刻、画像情報ＩＤ、および画像情報の時刻を含むコメント数（Ｘ）を有している。画像情報選択表１３００は、画像情報の時刻に近接するコメント数（Ｙ）、合計値（Ｘ＋Ｙ）、およびコメントグループの代表画像情報のフィールドを有している。各フィールドに情報が設定されることにより、レコード（１３０１−１など）が記憶される。画像情報選択表１３００は、ＲＡＭ２１３、磁気ディスク２１５、光ディスク２１７などによって実現される。
【００９２】
グループＩＤのフィールドには、代表画像を特定するための対象となるグループの識別情報が設定される。グループ開始時刻には、コメントグループ表１０００のグループ開始時刻に設定された時刻と同一時刻が設定される。グループ終了時刻には、コメントグループ表１０００のグループ終了時刻に設定された時刻と同一時刻が設定される。
【００９３】
画像情報ＩＤのフィールドには、抽出部９０６によって抽出された画像情報の識別情報が設定される。画像情報の時刻を含むコメント数のフィールドには、特定部９０５によって特定されたＸが設定される。画像情報の時刻に近接するコメント数のフィールドには、特定部９０５によって特定されたＹが設定される。
【００９４】
合計値のフィールドには、Ｘ＋Ｙの加算結果が設定される。コメントグループの代表画像情報のフィールドには、「ＹＥＳ」または「ＮＯ」が設定される。「ＹＥＳ」の場合、画像情報がコメントグループの代表の画像情報であることを示し、「ＮＯ」の場合、画像情報がコメントグループの代表の画像情報でないことを示す。
【００９５】
グループｇ００３を例に挙げると、グループｇ００３に含まれるコメント情報の最も早い開始時刻は、「１：０５」であり、最も遅い終了時刻は、「２：２５」である。そのため、「１：０５」と「２：２５」との間の期間に、キャプチャーされた時刻が含まれる画像情報は、画像情報ｓ００２、画像情報ｓ００３、画像情報ｓ００４である。
【００９６】
画像情報ｓ００２のキャプチャーされた時刻を、開始時刻から終了時刻までの間の期間に含むコメント情報は、コメント情報ｃ００２、コメント情報ｃ００７である。画像情報ｓ００２についてのＸは２である。画像情報ｓ００２のキャプチャーされた時刻と、開始時刻または終了時刻との差が第３時間（たとえば、３秒）以内であるコメント情報は、コメント情報ｃ００５である。そのため、画像情報ｓ００２についてのＹは１である。ここでは、画像情報ｓ００２のキャプチャーされた時刻を、開始時刻から終了時刻までの間の期間に含むコメント情報については、除外する。
【００９７】
画像情報ｓ００３のキャプチャーされた時刻を、開始時刻から終了時刻までの間の期間に含むコメント情報は、コメント情報ｃ００３、コメント情報ｃ００７である。画像情報ｓ００３についてのＸは２である。画像情報ｓ００３のキャプチャーされた時刻と、開始時刻または終了時刻との差が第３時間（たとえば、３秒）以内であるコメント情報は、ない。
【００９８】
画像情報ｓ００４のキャプチャーされた時刻を、開始時刻から終了時刻までの間の期間に含むコメント情報は、コメント情報ｃ００４、コメント情報ｃ００７である。画像情報ｓ００４についてのＸは２である。画像情報ｓ００４のキャプチャーされた時刻と、開始時刻または終了時刻との差が第３時間（たとえば、３秒）以内であるコメント情報は、ない。
【００９９】
したがって、ＸとＹの合計値が最大の画像情報は、画像情報ｓ００２である。よって、画像情報選択表１３００のグループｇ００３についてのレコードでは、画像情報ｓ００２についてのコメントグループの代表画像情報に「ＹＥＳ」が設定される。
【０１００】
図１４は、ノートひな形画面の一例を示す説明図である。ノートひな形作成部３０３は、画像情報選択表１３００を参照することにより、グループごとに、代表画像情報を時系列に並べ、代表画像情報の横にコメント入力欄を付けたノートひな形画面１４００を生成する。
【０１０１】
（情報提供装置１００のメイン制御部３０１による制御処理手順）
図１５は、情報提供装置のメイン制御部による制御処理手順の一例を示すフローチャートである。まず、メイン制御部３０１は、動画一覧機能を呼び出し（ステップＳ１５０１）、学習者ＩＤと、学習したい動画情報ＩＤを受け付けたか否かを判断する（ステップＳ１５０２）。上述したように、動画一覧機能については、動画一覧出力部３０２によって実現される。
【０１０２】
学習者ＩＤと、学習したい動画情報ＩＤを受け付けていない場合（ステップＳ１５０２：Ｎｏ）、ステップＳ１５０２へ戻る。学習者ＩＤと、学習したい動画情報ＩＤを受け付けた場合（ステップＳ１５０２：Ｙｅｓ）、メイン制御部３０１は、動画情報ＩＤを指定して、ノートひな形作成機能を呼び出し、ノートひな形画面１４００を取得する（ステップＳ１５０３）。上述したように、ノートひな形作成機能は、ノートひな形作成部３０３によって実現される。
【０１０３】
メイン制御部３０１は、学習者ＩＤ、動画情報ＩＤ、ノートひな形画面１４００を与えて、動画再生機能を呼び出す（ステップＳ１５０４）。メイン制御部３０１は、表示画面６００上で終了ボタン６０３が押されたか否かを判断する（ステップＳ１５０５）。具体的には、学習者の端末２０１が終了ボタン６０３の押下を検出し、検出結果を情報提供装置１００にネットワークＮＥＴを介して送信する。表示画面６００上で終了ボタン６０３が押されていない場合（ステップＳ１５０５：Ｎｏ）、ステップＳ１５０１へ戻る。表示画面６００上で終了ボタン６０３が押された場合（ステップＳ１５０５：Ｙｅｓ）、一連の処理を終了する。
【０１０４】
図１６は、情報提供装置の動画一覧出力部による出力処理手順を示すフローチャートである。動画一覧出力部３０２は、動画情報ＤＢ４００から動画情報ＩＤと動画名の組のリストを取得し（ステップＳ１６０１）、学習者ＩＤの入力を受け付けたか否かを判断する（ステップＳ１６０２）。学習者ＩＤの入力を受け付けていない場合（ステップＳ１６０２：Ｎｏ）、ステップＳ１６０２へ戻る。
【０１０５】
学習者ＩＤの入力を受け付けた場合（ステップＳ１６０２：Ｙｅｓ）、動画一覧出力部３０２は、動画名のリストを学習者の端末２０１のディスプレイに表示し（ステップＳ１６０３）、一連の処理を終了する。動画名のリストの表示例は、上述した動画一覧画面５００である。
【０１０６】
図１７は、情報提供装置の動画再生部による動画再生処理手順の一例を示すフローチャートである。動画再生部３０４は、与えられた動画情報ＩＤに対応する動画を再生し（ステップＳ１７０１）、与えられたノートひな形を提示する表示画面６００を学習者の端末２０１のディスプレイに表示する（ステップＳ１７０２）。
【０１０７】
動画再生部３０４は、コメント入力欄にコメント情報の入力が開始されたか否かを判断する（ステップＳ１７０３）。コメント入力欄にコメント情報の入力が開始された場合（ステップＳ１７０３：Ｙｅｓ）、動画再生部３０４は、動画の再生時刻のうち、コメント情報の入力の開始時刻を取得し（ステップＳ１７０４）、ステップＳ１７０３へ移行する。
【０１０８】
コメント入力欄にコメント情報の入力が開始されていない場合（ステップＳ１７０３：Ｎｏ）、動画再生部３０４は、コメント情報の入力を終了したか否かを判断する（ステップＳ１７０５）。コメント情報の入力が終了した場合（ステップＳ１７０５：Ｙｅｓ）、動画再生部３０４は、動画の再生時刻のうち、コメント情報の入力の終了時刻を取得する（ステップＳ１７０６）。動画再生部３０４は、開始時刻、終了時刻、コメント情報、学習者ＩＤ、動画情報ＩＤをあわせて、コメントＤＢ７００に設定し（ステップＳ１７０７）、ステップＳ１７０３へ移行する。
【０１０９】
コメント情報の入力が終了していない場合（ステップＳ１７０５：Ｎｏ）、動画再生部３０４は、キャプチャーボタン６１６が押されたか否かを判断する（ステップＳ１７０８）。キャプチャーボタン６１６が押された場合（ステップＳ１７０８：Ｙｅｓ）、動画再生部３０４は、動画の再生時刻のうち、キャプチャーされた時刻と、キャプチャーされた画像情報と、を画像情報ＤＢ８００に設定する（ステップＳ１７０９）。動画再生部３０４は、ノートひな形画面の、画像情報がキャプチャーされた時刻の部分に画像情報とコメント入力欄を挿入し（ステップＳ１７１０）、ステップＳ１７０３へ戻る。
【０１１０】
キャプチャーボタン６１６が押されていない場合（ステップＳ１７０８：Ｎｏ）、動画再生部３０４は、終了ボタン６０３が押されたか否かを判断する（ステップＳ１７１１）。終了ボタン６０３が押された場合（ステップＳ１７１１：Ｙｅｓ）、一連の処理を終了する。終了ボタン６０３が押されていない場合（ステップＳ１７１１：Ｎｏ）、ステップＳ１７０３へ戻る。
【０１１１】
図１８は、情報提供装置のノートひな形作成部による情報提供処理手順の一例を示すフローチャートである。まず、ノートひな形作成部３０３は、コメントグループ表１０００の作成処理を行い（ステップＳ１８０１）、コメント接続区間表１１００の作成、およびコメントグループ表１０００の更新処理を行う（ステップＳ１８０２）。
【０１１２】
つぎに、ノートひな形作成部３０３は、代表画像情報の選択処理を行い（ステップＳ１８０３）、グループごとに代表画像情報を時系列に並べ、各代表画像情報の横にコメント入力欄をつけたノートひな形画面を生成し（ステップＳ１８０４）、一連の処理を終了する。
【０１１３】
図１９は、図１８で示したコメントグループ表の作成処理（ステップＳ１８０１）の詳細な説明を示すフローチャートである。まず、ノートひな形作成部３０３は、指定された動画情報ＩＤを用いてコメントＤＢ７００を検索し、動画情報に記録されたコメント情報の一覧を取得する（ステップＳ１９０１）。ノートひな形作成部３０３は、グループ化されていないコメント情報があるか否かを判断する（ステップＳ１９０２）。グループ化されていないコメント情報がある場合（ステップＳ１９０２：Ｙｅｓ）、ノートひな形作成部３０３は、グループ化されていないコメント情報のうち、検索対象として選択されていないコメント情報があるか否かを判断する（ステップＳ１９０３）。
【０１１４】
検索対象として選択されていないコメント情報がある場合（ステップＳ１９０３：Ｙｅｓ）、ノートひな形作成部３０３は、検索対象として選択されていないコメント情報から１つのコメント情報を対象コメント情報として選択する（ステップＳ１９０４）。ノートひな形作成部３０３は、グループ化処理を行い（ステップＳ１９０５）、ステップＳ１９０２へ戻る。
【０１１５】
検索対象として選択されていないコメント情報がない場合（ステップＳ１９０３：Ｎｏ）、またはグループ化されていないコメント情報がない場合（ステップＳ１９０２：Ｎｏ）、ステップＳ１９０６へ移行する。
【０１１６】
つぎに、ノートひな形作成部３０３は、グループごとに、グループ開始時刻を特定する（ステップＳ１９０６）。グループごとに、グループ終了時刻を特定する（ステップＳ１９０７）。ノートひな形作成部３０３は、グループごとに、グループに含まれるコメント情報のＩＤとグループ開始時刻とグループ終了時刻とを併せてコメントグループ表１０００に設定し（ステップＳ１９０８）、一連の処理を終了する。
【０１１７】
図２０は、図１９で示したグループ化処理（ステップＳ１９０５）の詳細な説明を示すフローチャートである。まず、ノートひな形作成部３０３は、グループ化されていない、かつ検索対象として選択されていないコメント情報から、対象コメント情報の開始時刻と該コメント情報の開始時刻との差が第１時間以内のコメント情報を検出する（ステップＳ２００１）。
【０１１８】
つぎに、ノートひな形作成部３０３は、検出されたか否かを判断する（ステップＳ２００２）。検出された場合（ステップＳ２００２：Ｙｅｓ）、ノートひな形作成部３０３は、検出されたコメント情報から、該コメント情報の終了時刻と対象コメント情報の終了時刻との差が第２時間以内のコメント情報を検出する（ステップＳ２００３）。ノートひな形作成部３０３は、検出されたか否かを判断する（ステップＳ２００４）。検出された場合（ステップＳ２００４：Ｙｅｓ）、ノートひな形作成部３０３は、検出されたコメント情報を対象コメント情報と同一グループにグループ化する（ステップＳ２００５）。
【０１１９】
ノートひな形作成部３０３は、検出されたコメント情報のうち、未選択なコメント情報があるか否かを判断する（ステップＳ２００６）。未選択なコメント情報がある場合（ステップＳ２００６：Ｙｅｓ）、ノートひな形作成部３０３は、未選択なコメント情報から１つのコメント情報を対象コメント情報として選択する（ステップＳ２００７）。そして、ノートひな形作成部３０３は、グループ化処理を行い（ステップＳ２００８）、元に戻る。これにより、グループ化処理が再帰的に行われる。
【０１２０】
検出されていない場合（ステップＳ２００２：Ｎｏ）、検出されていない場合（ステップＳ２００４：Ｎｏ）、または未選択なコメント情報がない場合（ステップＳ２００６：Ｎｏ）、元に戻る。
【０１２１】
図２１は、図１８で示したコメント接続区間表の作成、およびコメントグループ表の更新処理（ステップＳ１８０２）の詳細な説明を示すフローチャートである。ノートひな形作成部３０３は、未選択なグループの組み合わせがあるか否かを判断する（ステップＳ２１０１）。未選択なグループの組み合わせがある場合（ステップＳ２１０１：Ｙｅｓ）、ノートひな形作成部３０３は、コメントグループ表１０００から２つのグループ（第１グループと第２グループ）を選択する（ステップＳ２１０２）。ここでは、グループの組み合わせをすべて選択しているが、上述したように、ノートひな形作成部３０３は、コメントグループ表１０００を参照して、グループ開始時刻が近いグループ同士を選択してもよい。上述したように、第１グループのグループ開始時刻が第２グループのグループ開始時刻よりも早い。
【０１２２】
ノートひな形作成部３０３は、第１グループのグループ終了時刻をコメント接続間表の接続区間開始時刻に設定する（ステップＳ２１０３）。ノートひな形作成部３０３は、第２グループのグループ開始時刻をコメント接続間表の接続区間終了時刻に設定する（ステップＳ２１０４）。
【０１２３】
ノートひな形作成部３０３は、コメントＤＢ７００を参照して、開始時刻から終了時刻までの期間が接続区間開始時刻と接続区間終了時刻との間の期間を含むコメント情報を検出する（ステップＳ２１０５）。ノートひな形作成部３０３は、検出されたコメント情報の数をコメント接続区間表１１００の接続コメント数に設定する（ステップＳ２１０６）。ノートひな形作成部３０３は、コメント接続区間表１１００の接続コメント数が１または複数（一定数Ｎ以上）であるか否かを判断する（ステップＳ２１０７）。１または一定数Ｎについては、システム２００の設計者によって予め設定される。
【０１２４】
接続コメント数が１または複数である場合（ステップＳ２１０７：Ｙｅｓ）、ノートひな形作成部３０３は、検出されたグループの組み合わせを１つのグループに併合し、コメントグループ表１０００を更新する（ステップＳ２１０８）。
【０１２５】
ノートひな形作成部３０３は、併合されたグループに含まれるコメント情報からコメント開始時刻を特定し（ステップＳ２１０９）、併合されたグループに含まれるコメント情報からコメント終了時刻を特定する（ステップＳ２１１０）。ノートひな形作成部３０３は、併合されたグループのグループ開始時刻とグループ終了時刻をコメントグループ表１０００に設定し（ステップＳ２１１１）、ステップＳ２１０１に戻る。
【０１２６】
ステップＳ２１０７において、接続コメント数が１または複数でない場合（ステップＳ２１０７：Ｎｏ）、ステップＳ２１０１に戻る。
【０１２７】
ステップＳ２１０１において、未選択なグループの組み合わせがない場合（ステップＳ２１０１：Ｎｏ）、一連の処理を終了する。
【０１２８】
図２２は、図１８で示した代表画像情報の選択処理（ステップＳ１８０３）の詳細な説明を示すフローチャートである。ノートひな形作成部３０３は、コメントグループ表１０００から、未選択なグループがあるか否かを判断する（ステップＳ２２０１）。ここで、コメントグループ表１０００に設定されているグループは、併合されているグループもあれば、併合されていないグループも含まれている。
【０１２９】
未選択なグループがある場合（ステップＳ２２０１：Ｙｅｓ）、ノートひな形作成部３０３は、未選択なグループから１つのグループを選択する（ステップＳ２２０２）。ノートひな形作成部３０３は、選択されたグループのグループ開始時刻とグループ終了時刻との間の期間に、キャプチャー時刻が含まれる画像情報を画像情報ＤＢ８００から抽出する（ステップＳ２２０３）。ノートひな形作成部３０３は、抽出された画像情報の識別情報を画像情報選択表１３００に設定する（ステップＳ２２０４）。
【０１３０】
つぎに、ノートひな形作成部３０３は、抽出された画像情報のうち、未選択な画像情報があるか否かを判断する（ステップＳ２２０５）。未選択な画像情報がある場合（ステップＳ２２０５：Ｙｅｓ）、ノートひな形作成部３０３は、未選択な画像情報から１つの画像情報を選択する（ステップＳ２２０６）。ノートひな形作成部３０３は、コメントＤＢ７００のうち、選択された画像情報がキャプチャーされた時刻を、開始時刻から終了時刻までの期間に含むコメント情報の数を算出する（ステップＳ２２０７）。ノートひな形作成部３０３は、画像情報選択表１３００の選択された画像情報のＸに、算出されたコメント情報の数を設定する（ステップＳ２２０８）。
【０１３１】
ノートひな形作成部３０３は、コメントＤＢ７００のうち、選択された画像情報がキャプチャーされた時刻と、開始時刻または終了時刻と、の差が第３時間以内であるコメント情報の数を算出する（ステップＳ２２０９）。ノートひな形作成部３０３は、画像情報選択表１３００の選択された画像情報のＹに、算出されたコメント情報の数を設定し（ステップＳ２２１０）、ステップＳ２２０５へ戻る。
【０１３２】
ステップＳ２２０５において、未選択な画像情報がない場合（ステップＳ２２０５：Ｎｏ）、ノートひな形作成部３０３は、ＸとＹの合計値が最大の画像情報を代表画像情報として選択し（ステップＳ２２１１）、ステップＳ２２０１へ戻る。選択結果は、画像情報選択表１３００に設定される。
【０１３３】
ステップＳ２２０１において、未選択なグループがない場合（ステップＳ２２０１：Ｎｏ）、一連の処理を終了する。
【０１３４】
以上説明したように、情報提供装置は、時間的に近いコメント同士のグループ化により動画の場面を分割する際、異なるグループに属する２つのコメントを時間的に跨いで入力されたコメントがあれば、異なるグループを併合する。同一内容であれば、視聴者が、動画を一時停止せずにコメント情報を入力している可能性が高い。そのため、異なる２つのグループの時間帯にコメント情報を入力し続けている学習者がいれば、異なる２つのグループが１つのグループに併合されることにより、併合されたグループのコメント情報の時間帯を１つのシーンとしてみなすことができる。これにより、内容に応じたシーンの分割精度を向上させることができる。
【０１３５】
動画が学習用の教材であると、コメント情報として同様な単語が使用される可能性が高い。そのため、従来のようにコメント情報に含まれる単語の出現頻度によってシーンを分割すると、同一内容でなくとも同一のシーンに含まれてしまう可能性がある。一方、本情報提供装置では、コメント情報の入力期間に基づいて決定されているため、コメント情報に含まれる単語に影響されずにシーンを区切ることができる。
【０１３６】
また、情報提供装置は、時間的に近いコメント同士のグループ化により動画の場面を分割する際、異なるグループに属する２つのコメントを時間的に跨いで入力されたコメントが複数あれば、該異なるグループを併合する。コメント情報が膨大な数あると、異なる２つのグループの２つのコメント情報を跨ぐような開始時刻と終了時刻との期間に入力されたコメント情報が少数存在する可能性がある。そこで、一定数Ｎ以上のような基準を設けることにより、情報提供装置は、同一内容に関するコメント情報である可能性が高い２つのグループを併合することができる。
【０１３７】
また、情報提供装置は、同一内容を同一シーンに含めた後、該シーンの期間にキャプチャーされた画像情報を出力する。これにより、視聴者は、どのシーンについてのコメント情報を入力しようとしているかが人目で分かるようになる。さらに、視聴者は、入力したコメント情報に基づいて、動画の内容を振り返る際に、各コメント情報がいずれのシーンに対応しているかを判断することができる。たとえば、動画が学習用の教材であれば、学習者は、学習内容を振り返りやすくなり、情報提供装置は、学習者の学習理解を深めることに寄与することができる。
【０１３８】
さらに、利用者がコメント情報を入力する都度、キャプチャーされた画像情報を選択することは、利用者に負担がかかる。そのため、情報提供装置が、動画の再生時に、シーンごとにコメント入力欄と、画像情報と、を併せて学習者の端末のディスプレイに表示させることにより、利用者の負担を軽減させることができる。
【０１３９】
また、情報提供装置は、同一内容を同一シーンに含めた後、該シーンの期間にキャプチャーされた画像情報の中から、最もコメント情報が多く入力されたであろう期間にキャプチャーされた画像情報を該シーンの代表図として選択する。これにより、シーンごとに１つの画像情報が提供されるため、画面の一覧性を向上させることができる。
【０１４０】
また、情報提供装置は、同一内容を同一シーンに含めた後、該シーンの期間にキャプチャーされた画像情報の中から、コメント情報が最も多く入力されたであろう期間の近くにキャプチャーされた画像情報を該シーンの代表図として選択する。これにより、シーンごとに１つの画像情報が提供されるため、画面の一覧性を向上させることができる。
【０１４１】
また、情報提供装置は、コメント情報が最も多く入力されたであろう期間の近くであり、かつ最もコメント情報が多く入力されたであろう期間にキャプチャーされた画像情報を該シーンの代表図として選択する。これにより、コメント情報が入力される可能性が高い期間にキャプチャーされた画像情報がシーンの代表図として選択される。したがって、視聴者に動画をキャプチャーさせる手間を省くことができる。
【０１４２】
なお、本実施の形態で説明した情報提供方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報提供プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本情報提供プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１４３】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１４４】
（付記１）動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置にアクセス可能なコンピュータが、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化し、
グループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択し、
選択された前記第１グループの最も遅い前記終了時刻と、選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断し、
前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合し、
併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する、
処理を実行することを特徴とする情報提供方法。
【０１４５】
（付記２）前記コンピュータが、
前記各々のグループについて、含まれるコメント情報の最も早い前記開始時刻から最も遅い前記終了時刻までの期間を特定し、
前記各々のグループについて、特定された期間に基づく情報を出力する、
処理を実行することを特徴とする付記１に記載の情報提供方法。
【０１４６】
（付記３）前記記憶装置は、前記動画を再生中に前記動画がキャプチャーされた複数の画像情報の各々に対応付けて、前記動画の再生時刻のうちのキャプチャーされた時刻を記憶し、
前記コンピュータが、
前記各々のグループについて、前記記憶装置に記憶された前記複数の画像情報から、前記キャプチャーされた時刻が特定された期間に含まれる画像情報を抽出し、
前記各々のグループについて、前記特定された期間と、抽出された画像情報のうちの少なくとも一つの画像情報と、を対応付けて出力する、
処理を実行することを特徴とする付記２に記載の情報提供方法。
【０１４７】
（付記４）前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻を前記開始時刻から前記終了時刻までの期間に含むコメント情報の数を算出し、
前記抽出された画像情報から、算出されたコメント情報の数が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする付記３に記載の情報提供方法。
【０１４８】
（付記５）前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻と、前記開始時刻または前記終了時刻と、の差が第３時間以内であるコメント情報の数を算出し、
前記抽出された画像情報から、算出されたコメント情報の数が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする付記３に記載の情報提供方法。
【０１４９】
（付記６）前記コンピュータが、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻を前記開始時刻から前記終了時刻までの期間に含むコメント情報の数を算出し、
抽出された画像情報の各々について、前記記憶装置に記憶された前記複数のコメント情報のうち、前記キャプチャーされた時刻と、前記開始時刻または前記終了時刻と、の差が第３時間以内であるコメント情報の数を算出し、
前記抽出された画像情報から、前記開始時刻から前記終了時刻までの期間に含むコメント情報の数と、前記差が前記第３時間以内であるコメント情報の数と、の合計値が最も多い画像情報を選択し、
前記各々のグループについて、前記特定された期間と、選択された画像情報と、を対応付けて出力する、
処理を実行することを特徴とする付記３に記載の情報提供方法。
【０１５０】
（付記７）前記コンピュータが、
前記第１グループの最も遅い前記終了時刻と、前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含む前記記憶装置に記憶されたコメント情報が複数あるか否かを判断し、
複数あると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合する、
処理を実行することを特徴とする付記１〜５のいずれか一つに記載の情報提供方法。
【０１５１】
（付記８）動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化し、
グループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択し、
選択された前記第１グループの最も遅い前記終了時刻と、選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断し、
前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合し、
併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する、
処理を実行させることを特徴とする情報提供プログラム。
【０１５２】
（付記９）動画の再生中に前記動画の視聴者によって入力されたコメント情報に対応付けて、前記動画の再生時刻のうちの、前記コメント情報の入力の開始時刻と終了時刻とを複数のコメント情報について記憶する記憶装置と、
前記記憶装置に記憶された前記複数のコメント情報のうち、前記開始時刻の差が第１時間以内であり、かつ前記終了時刻の差が第２時間以内であるコメント情報同士をグループ化するグループ化部と、
前記グループ化部によってグループ化された複数のグループの中の、第１グループと、前記第１グループに含まれるコメント情報の最も早い前記開始時刻より、最も早い前記開始時刻が遅いコメント情報を含む第２グループと、を選択する選択部と、
前記選択部によって選択された前記第１グループの最も遅い前記終了時刻と、前記選択部によって選択された前記第２グループの最も早い前記開始時刻と、の間の期間を、前記開始時刻から前記終了時刻までの期間に含むコメント情報が前記記憶装置に記憶されているか否かを判断する判断部と、
前記判断部によって前記記憶装置に記憶されていると判断された場合、前記第１グループと前記第２グループとを１つのグループに併合する併合部と、
前記併合部によって併合されたグループと、前記複数のグループの中の併合されていないグループと、の各々のグループについて、含まれるコメント情報の最も早い前記開始時刻と、最も遅い前記終了時刻と、の少なくともいずれかに基づく情報を出力する出力部と、
を有することを特徴とする情報提供装置。
【符号の説明】
【０１５３】
１００  情報提供装置
７００  コメントＤＢ
８００  画像情報ＤＢ
９０１  グループ化部
９０２  選択部
９０３  判断部
９０４  併合部
９１０  出力部
Ｇ１，Ｇ２，Ｇ３，ｇ００１，ｇ００２，ｇ００３  グループ
ｃ１〜ｃ７  コメント情報
ＳＴ１〜ＳＴ７  開始時刻
ＥＮ１〜ＥＮ７  終了時刻
【図１】
0005867230.tif 000002
【図２】
0005867230.tif 000003
【図３】
0005867230.tif 000004
【図４】
0005867230.tif 000005
【図５】
0005867230.tif 000006
【図６】
0005867230.tif 000007
【図７】
0005867230.tif 000008
【図８】
0005867230.tif 000009
【図９】
0005867230.tif 000010
【図１０】
0005867230.tif 000011
【図１１】
0005867230.tif 000012
【図１２】
0005867230.tif 000013
【図１３】
0005867230.tif 000014
【図１４】
0005867230.tif 000015
【図１５】
0005867230.tif 000016
【図１６】
0005867230.tif 000017
【図１７】
0005867230.tif 000018
【図１８】
0005867230.tif 000019
【図１９】
0005867230.tif 000020
【図２０】
0005867230.tif 000021
【図２１】
0005867230.tif 000022
【図２２】
0005867230.tif 000023