(57)【特許請求の範囲】
【請求項１】
映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成装置であって、
前記コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、前記文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信する実況データ受信部と、
前記実況データ受信部が受信した実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるチャプター候補選択部と、
前記選択された実況データの文字列データを前記見出しとし、前記選択された実況データのデータ登録日時を前記時刻情報とすることによって、前記チャプターデータを作成するチャプター作成部と、
を備えることを特徴するチャプター作成装置。
【請求項２】
前記チャプターデータは、放送コンテンツを区切るためのデータであって、区切り位置を示す時刻情報と、前記時刻情報で特定される時刻のコンテンツ概要を示す見出しと、前記放送コンテンツを放送した放送局を識別する放送局ＩＤと、を含むデータであり、
前記チャプター作成装置は、
放送局によって放送される放送コンテンツの放送時間と、前記放送コンテンツに関する副次的な情報である放送コンテンツ情報と、を組み合わせて格納する放送コンテンツ情報格納部と、
前記実況データの有する前記データ登録日時を前記放送時間に含む前記放送コンテンツを第１の放送コンテンツとし、前記実況データの前記文字列データと、前記第１の放送コンテンツに関連付けられた放送コンテンツ情報とから、前記放送局ＩＤを実況データに割り当てる放送局同定部と、
をさらに備え、
前記チャプター作成部は、前記チャプター候補選択部によって選択された前記実況データの文字列データを前記見出しとし、前記選択された実況データのデータ登録日時を前記時刻情報とし、さらに、前記選択された実況データに割り当てられた放送局ＩＤと、を用いて、前記チャプターデータを作成する、
ことを特徴とする請求項１に記載のチャプター作成装置。
【請求項３】
映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成方法であって、
前記コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、前記文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信するステップと、
前記受信された実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるステップと、
前記選択された実況データの文字列データを前記見出しとし、前記選択された実況データのデータ登録日時を前記時刻情報とすることによって、前記チャプターデータを作成するステップと、
を備えることを特徴するチャプター作成方法。
【請求項４】
映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成プログラムであって、
前記コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、前記文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信する処理と、
前記受信された実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させる処理と、
前記選択された実況データの文字列データを前記見出しとし、前記選択された実況データのデータ登録日時を前記時刻情報とすることによって、前記チャプターデータを作成する処理と、
をコンピュータに実行させることを特徴するチャプター作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像のシーンや場面を区切るチャプターを作成するチャプター作成装置、チャプター作成方法、及びチャプター作成プログラムに関するものである。
【背景技術】
【０００２】
近年、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  ＳｔａｔｅＤｒｉｖｅ）などのデジタルストレージや、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）やＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）などといった光ディスクに、映像や音楽などをデジタルデータとして保存することが当たり前となっている。
【０００３】
このようなデジタル化されたデータにおいては、映像や音楽の本体であるデジタルコンテンツだけではなく、そのデジタルコンテンツに付随する情報も、同時に記録することができる。その一つに、映像のシーンや場面ごとを区切るための「チャプター」と呼ばれる情報がある。このチャプター情報を、デジタルコンテンツと組み合わせて記録しておくことによって、ユーザは、そのデジタルコンテンツの再生時に、チャプターを選択するだけで、そのチャプターの位置から容易に映像を再生することができる。
【０００４】
ところで、このチャプターには、どのような映像のシーンと関連付けられているかを説明するための見出しを付けることができる。パッケージ化されているＤＶＤやＢＤなどでは、既に適切な見出しが製作者によって付けられていることがほとんどであるが、ユーザが私的に記録した映像コンテンツである場合、ユーザ自身が見出し情報を編集する必要がある。しかしながら、チャプターに見出しを付ける作業は、ユーザに、文字を入力させるという煩雑な作業を強いることになる。
【０００５】
そこで、映像に付随する字幕の一覧を表示し、所望のシーンに該当する字幕を選択することで、シーンの頭出しをする技術が、特許文献１によって開示されている。この技術を利用すると、字幕が既にシーンの見出しの役割を果たしているために、ユーザは文字の入力という煩雑な操作を行わなくとも、所望のシーンにスキップすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２４５９０７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のように字幕を利用する場合、そもそも字幕の存在しないコンテンツにおいては、利用が不可能であるという問題があった。
【０００８】
また、字幕が存在するコンテンツであっても、字幕の情報は、主に出演者の発言を文字データとしたものであるため、出演者の表情や仕草といった、字幕として表現されていない部分のシーンにスキップすることは困難であった。
【０００９】
また、字幕を利用せずに、適切なチャプターの見出しを付ける方法は、ユーザが直接入力する以外、開示されていなかった。
【００１０】
そこで本発明は、上記問題を鑑みて、ユーザが文字の入力を行わずとも、チャプターの見出しを適切に作成することのできる技術を提供するものである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある態様のチャプター作成装置は、映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成装置であって、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信する実況データ受信部と、実況データ受信部が受信した実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるチャプター候補選択部と、選択された実況データの文字列データを見出しとし、選択された実況データのデータ登録日時を時刻情報とすることによって、チャプターデータを作成するチャプター作成部と、を備える。
【００１２】
チャプターデータは、放送コンテンツを区切るためのデータであって、区切り位置を示す時刻情報と、時刻情報で特定される時刻のコンテンツ概要を示す見出しと、放送コンテンツを放送した放送局を識別する放送局ＩＤと、を含むデータであってもよい。チャプター作成装置は、放送局によって放送される放送コンテンツの放送時間と、放送コンテンツに関する副次的な情報である放送コンテンツ情報と、を組み合わせて格納する放送コンテンツ情報格納部と、実況データの有するデータ登録日時を放送時間に含む放送コンテンツを第１の放送コンテンツとし、実況データの文字列データと、第１の放送コンテンツに関連付けられた放送コンテンツ情報とから、放送局ＩＤを実況データに割り当てる放送局同定部と、をさらに備えてもよい。チャプター作成部は、チャプター候補選択部によって選択された実況データの文字列データを見出しとし、選択された実況データのデータ登録日時を時刻情報とし、さらに、選択された実況データに割り当てられた放送局ＩＤと、を用いて、チャプターデータを作成してもよい。
【００１３】
本発明の別の態様もまた、チャプター作成装置である。この装置は、映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、コンテンツの識別子を示すコンテンツＩＤと、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成装置であって、コンテンツＩＤと、コンテンツの記録を開始した時刻である記録開始時刻と、コンテンツの記録時間と、を格納するコンテンツ格納部と、コンテンツをユーザに選択させるコンテンツ選択部と、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時と、を含む実況データであって、選択されたコンテンツの記録開始時刻、及び記録時間により特定される期間に含まれるデータ登録日時を有する実況データを受信する実況データ受信部と、実況データ受信部が受信した実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるチャプター候補選択部と、選択された実況データの文字列データを見出しとし、選択された実況データのデータ登録日時を時刻情報とし、さらに、選択されたコンテンツのコンテンツＩＤとを組み合わせてチャプターデータを作成するチャプター作成部と、を備える。
【００１４】
チャプター作成装置は、コンテンツの書誌的な情報であるコンテンツ情報と、コンテンツのコンテンツＩＤとを組み合わせて格納するコンテンツ情報格納部と、実況データ受信部によって取得される実況データの文字情報と、選択されたコンテンツに対応するコンテンツ情報との関係度合いを算出し、関係度合いが所定の閾値未満である実況データを削除する実況データ剪定部と、をさらに備えてもよい。
【００１５】
本発明のさらに別の態様もまた、チャプター作成装置である。この装置は、映像、及び音声の少なくとも一方を含むコンテンツの識別子を示すコンテンツＩＤと、コンテンツの記録を開始した時刻である記録開始時刻と、コンテンツの記録時間と、を格納するコンテンツ格納部と、コンテンツの書誌的な情報であるコンテンツ情報と、コンテンツのコンテンツＩＤとを組み合わせて格納するコンテンツ情報格納部と、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信する実況データ受信部と、実況データのデータ登録日時が、コンテンツＩＤに対応する記録開始時刻、及びコンテンツＩＤに対応する記録時間により特定される期間に含まれるデータ登録日時を有する実況データと、コンテンツＩＤとの組み合わせを選択すると共に、コンテンツＩＤに対応するコンテンツ情報と、実況データの文字情報との関連度合いが、所定の閾値以上であるコンテンツＩＤを、実況データに関連するコンテンツＩＤとして選出するコンテンツ同定部と、実況データの文字列データと、実況データのデータ登録日時と、実況データに関連付けられたコンテンツＩＤを含むチャプターデータを作成するチャプター作成部と、を備える。
【００１６】
チャプターデータは、放送コンテンツを区切るためのデータであって、区切り位置を示す時刻情報と、時刻情報で特定される時刻のコンテンツ概要を示す見出しを含むデータであってもよい。
【００１７】
本発明のさらに別の態様は、チャプター作成方法である。この方法は、映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成方法であって、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信するステップと、受信された実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるステップと、選択された実況データの文字列データを見出しとし、選択された実況データのデータ登録日時を時刻情報とすることによって、チャプターデータを作成するステップと、を備える。
【００１８】
本発明のさらに別の態様もまた、チャプター作成方法である。この方法は、映像、及び音声の少なくとも一方を含むコンテンツの再生点を示すデータであって、コンテンツの識別子を示すコンテンツＩＤと、再生開始位置を示す時刻情報と、再生点のコンテンツ概要を示す見出しと、を含むチャプターデータを作成するチャプター作成方法であって、記録されているコンテンツの中から、一つのコンテンツをユーザに選択させるステップと、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時とを、含む実況データであって、選択されたコンテンツの記録開始時刻、及び記録時間により特定される期間に含まれるデータ登録日時を有する実況データを受信するステップと、受信された実況データを表示部に表示させ、この表示させた実況データを、入力部を介してユーザに選択させるステップと、選択された実況データの文字列データを見出しとし、選択された実況データのデータ登録日時を時刻情報とし、さらに、選択されたコンテンツのコンテンツＩＤとを組み合わせてチャプターデータを作成するステップと、を備える。
【００１９】
本発明のさらに別の態様もまた、チャプター作成方法である。この方法は、映像、及び音声の少なくとも一方を含むコンテンツの識別子を示すコンテンツＩＤと、コンテンツの記録を開始した時刻である記録開始時刻と、コンテンツの記録時間と、を格納するコンテンツ格納部と、コンテンツの書誌的な情報であるコンテンツ情報と、コンテンツのコンテンツＩＤとを組み合わせて格納するコンテンツ情報格納部と、を備える装置におけるチャプター作成方法であって、コンテンツを視ている、及び／又は聴いている者により端末に入力され、その端末から送信される文字列データと、文字列データが送信された日時であるデータ登録日時と、を含む実況データを受信するステップと、実況データのデータ登録日時が、コンテンツＩＤに対応する記録開始時刻、及びコンテンツＩＤに対応する記録時間により特定される期間に含まれるデータ登録日時を有する実況データと、コンテンツＩＤとの組み合わせを選択すると共に、コンテンツＩＤに対応するコンテンツ情報と、実況データの文字情報との関連度合いが、所定の閾値以上であるコンテンツＩＤを、実況データに関連するコンテンツＩＤとして選出するステップと、実況データの文字列データと、実況データのデータ登録日時と、実況データに関連付けられたコンテンツＩＤを含むチャプターデータを作成するステップと、を備える。
【００２０】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２１】
本発明によれば、実況データ格納部に格納された、ユーザによって作成された文章と、その作成日時とを取り込むことによって、ユーザは煩雑な操作なしに、チャプターの見出しを付けることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態１におけるシステム構成図である。
【図２】本発明の実施形態１における実況データサーバの構成を示すブロック図である。
【図３】本発明の実施形態１におけるチャプター作成装置の構成を示すブロック図である。
【図４】本発明の実施形態１におけるチャプター作成装置の処理の流れを示すフローチャートである。
【図５】本発明の実施形態１におけるチャプター格納部の一例を示す図である。
【図６】本発明の実施形態１におけるチャプター候補選択部が提示するユーザインタフェースの一例を示す図である。
【図７】本発明の実施形態１におけるコンテンツ再生装置の構成を示すブロック図である。
【図８】本発明の実施形態１におけるコンテンツ再生装置の処理の流れを示すフローチャートである。
【図９】本発明の実施形態１におけるコンテンツ格納部の一例を示す図である。
【図１０】本発明の実施形態１におけるコンテンツ選択部が提示するユーザインタフェースの一例を示す図である。
【図１１】本発明の実施形態１におけるコンテンツ再生部が提示するユーザインタフェースの一例を示す図である。
【図１２】本発明の実施形態２におけるチャプター作成装置の構成を示すブロック図である。
【図１３】本発明の実施形態２におけるチャプター作成装置の処理の流れを示すフローチャートである。
【図１４】本発明の実施形態２におけるチャプター格納部の一例を示す図である。
【図１５】本発明の実施形態２における放送局情報格納部の一例を示す図である。
【図１６】本発明の実施形態２における放送コンテンツ情報格納部の一例を示す図である。
【図１７】本発明の実施形態２における放送局同定部の処理の流れを示すフローチャートである。
【図１８】本発明の実施形態２におけるチャプター候補選択部が提示するユーザインタフェースの一例を示す図である。
【図１９】本発明の実施形態２におけるコンテンツ再生装置の構成を示すブロック図である。
【図２０】本発明の実施形態２におけるコンテンツ格納部の一例を示す図である。
【図２１】本発明の実施形態３におけるシステム構成図である。
【図２２】本発明の実施形態３における実況データサーバの構成を示すブロック図である。
【図２３】本発明の実施形態３におけるチャプター作成装置の構成を示すブロック図である。
【図２４】本発明の実施形態３におけるチャプター作成装置の処理の流れを示すフローチャートである。
【図２５】本発明の実施形態３におけるチャプター作成装置がチャプターを用いた再生処理を行う処理の流れを示すフローチャートである。
【図２６】本発明の実施形態３におけるチャプター格納部のフォーマットの一例を示す図である。
【図２７】本発明の実施形態３におけるコンテンツ格納部のフォーマットの一例を示す図である。
【図２８】本発明の実施形態３におけるコンテンツ選択部が提示するユーザインタフェースの一例を示す図である。
【図２９】本発明の実施形態３におけるチャプター候補選択部が提示するユーザインタフェースの一例を示す図である。
【図３０】本発明の実施形態３における再生コンテンツ選択部が提示するユーザインタフェースの一例を示す図である。
【図３１】本発明の実施形態３におけるコンテンツ再生部が提示するユーザインタフェースの一例を示す図である。
【図３２】本発明の実施形態４におけるチャプター作成装置の構成を示すブロック図である。
【図３３】本発明の実施形態４におけるチャプター作成装置の処理の流れを示すフローチャートである。
【図３４】本発明の実施形態４におけるコンテンツ情報格納部のフォーマットの一例を示す図である。
【図３５】本発明の実施形態４における実況データ剪定部の処理の流れを示すフローチャートである。
【図３６】本発明の実施形態５におけるシステム構成図である。
【図３７】本発明の実施形態５における実況データサーバの構成を示すブロック図である。
【図３８】本発明の実施形態５におけるチャプター作成装置の構成を示すブロック図である。
【図３９】本発明の実施形態５におけるチャプター作成装置の処理の流れを示すフローチャートである。
【図４０】本発明の実施形態５におけるチャプター作成装置がチャプターを用いた再生処理を行う処理の流れを示すフローチャートである。
【図４１】本発明の実施形態５におけるチャプター格納部のフォーマットの一例を示す図である。
【図４２】本発明の実施形態５におけるコンテンツ格納部のフォーマットの一例を示す図である。
【図４３】本発明の実施形態５におけるコンテンツ情報格納部のフォーマットの一例を示す図である。
【図４４】本発明の実施形態５におけるコンテンツ同定部の処理の流れを示すフローチャートである。
【図４５】本発明の実施形態５における再生コンテンツ選択部が提示するユーザインタフェースの一例を示す図である。
【図４６】本発明の実施形態５におけるコンテンツ再生部が提示するユーザインタフェースの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について、下記のように、いくつか例を示して説明する。
【００２４】
［実施形態１］
図１は、本発明の実施形態１のシステム全体を示す図であり、チャプター作成装置１１と、コンテンツ再生装置１３００と、実況データサーバ１１００とが、ネットワーク１１０００を介して接続されており、さらに、実況データサーバ１１００は、ネットワーク１１０００を介して投稿端末１２００と接続されていることを示している。
【００２５】
実況データサーバ１１００は、いわゆるＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）や、ＢＢＳ（Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）や、ブログ（ミニブログを含む）などに代表される、サービスを利用するユーザから送信されるデータを蓄積し、他のユーザに公開するためのサーバである。実況データサーバの蓄積するデータは、そのデータを作成する時分に、ユーザが感じていることを表現した文字情報を含むデータである。実施形態１における実況データサーバ１１００は、投稿端末１２００によって送信される文字情報を、文字情報を受け付けた日時と組み合わせて格納する。なお、実況データサーバ１１００は、複数存在していても良い。
【００２６】
図２は、実況データサーバ１１００の構成を示すブロック図である。実況データサーバ１１００は、投稿受付部１１１０と、実況データ格納部１１２０と、実況データ送信部１１３０とで構成されている。
【００２７】
投稿受付部１１１０は、外部の投稿端末１２００から、ネットワーク１１０００を介して送信される文字情報を受信し、その文字情報を、受信を受け付けた日時である投稿日時と共に、実況データ格納部１１２０に格納する。なお、文字情報と、その文字情報の投稿日時とを組み合わせたデータを、以降、実況データと称する。
【００２８】
実況データ格納部１１２０は、実況データを格納するデータベースである。
【００２９】
実況データ送信部１１３０は、実況データ格納部１１２０に格納された実況データを、ネットワーク１１０００を介して送信する。また、実況データ送信部１１３０は、チャプター作成装置１１によって、投稿日時の範囲や、文字情報に含まれる文字列などといった実況データの検索条件が指定されると、その検索条件に一致する実況データのみをチャプター作成装置１１に送信する。
【００３０】
以上が実況データサーバ１１００の説明である。なお、実況データサーバ１１００は、１つではなく、複数存在しても良い。
【００３１】
投稿端末１２００は、一般のＰＣや携帯情報端末などの、文字情報を編集するための入力インタフェースとディスプレイを備え、その文字情報を実況データサーバ１１００に送信するための通信手段を有する端末である。この投稿端末１２００は、複数存在していても良い。また、投稿端末１２００を利用するユーザは１人でも、複数人であっても良い。
【００３２】
次に、チャプター作成装置１１の説明を行う。
【００３３】
図３は、実施形態１におけるチャプター作成装置１１の好ましい構成を示すブロック図である。チャプター作成装置１１は、中央制御部１１１と、ＲＯＭ１１２と、主記憶部１１３と、入力部１１４と、表示部１１５と、通信部１１６と、補助記憶部１２０と、実況データ受信部１３０と、チャプター候補選択部１４０と、チャプター作成部１５０とで構成されており、これらはバス１１０を介して接続されている。また、通信部１１６は、ネットワーク１１０００によって、外部装置である実況データサーバ１１００と、コンテンツ再生装置１３００とに接続されている。図３では、チャプター作成装置１１を機能ブロック図によりハードウェア的に構成して示しているが、チャプター作成装置１１全体を１つのソフトウェアプログラムとして、メモリやＣＰＵを備えるＰＣ上でソフトウェア的に実行するようにしてもよい。
【００３４】
チャプター作成装置１１がチャプターを作成する処理の流れを、図４に示すフローチャートを参照しながら説明を行う。
【００３５】
まず、実況データ受信部１３０が、実況データサーバ１１００から、ネットワーク１１０００を介して実況データを受信する（ステップＳ１１０）。
【００３６】
次に、チャプター候補選択部１４０は、チャプターを作成するための元データとなる実況データを、実況データ受信部１３０によって受信された実況データから選択させる（ステップＳ１２０）。
【００３７】
次に、チャプター作成部１５０は、チャプター候補選択部１４０によって選択された実況データから、チャプターを作成する（ステップＳ１３０）。
【００３８】
次に、チャプター作成部１５０は、作成したチャプターを、チャプター格納部１２１に格納する（ステップＳ１４０）。
【００３９】
以上が、チャプター作成装置１１によるチャプターの作成処理の流れである。
【００４０】
続いて、チャプター作成装置１１の各部の詳細な説明を行う。中央制御部１１１は、チャプター作成装置１１の動作全体を制御するユニットであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などで構成される。ＲＯＭ１１２は、読み込み専用の記憶媒体であり、チャプター作成装置１１の全体を制御するための基本的な制御プログラムを格納する。主記憶部１１３は、中央制御部１１１がプログラムを実行するためのワークエリアであり、ＲＡＭメモリなどで構成される。入力部１１４は、キーボードやマウス、タッチパネルなどであり、ユーザの入力を受け付けるユニットである。表示部１１５は、ＣＲＴや液晶ディスプレイなどであり、ユーザへの情報を表示するためのユニットである。通信部１１６は、ネットワークカードなど、外部のネットワークと通信するためのユニットである。
【００４１】
補助記憶部１２０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの大容量記憶媒体であり、内部に、チャプター格納部１２１を備える。
【００４２】
チャプター格納部１２１は、チャプターの日時を示すチャプター日時と、見出し文字列とを組み合わせたデータであるチャプターデータを格納する。チャプター日時は、世界協定時であるＵＴＣ（Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ，  Ｃｏｏｒｄｉｎａｔｅｄ）の日時データを格納することを基本とするが、ＵＴＣでなくとも、ＵＴＣに変換可能な日時データであれば良い。例えば、日本標準時であるＪＳＴ（Ｊａｐａｎ  Ｓｔａｎｄａｒｄ  Ｔｉｍｅ）を示すデータであっても良いし、ＵＴＣにおける１９７０年１月１日０時０分を基点とした相対時間であるＵｎｉｘ（登録商標）時間を示す数値データであっても良い。
【００４３】
図５は、チャプター格納部１２１のフォーマットの一例を示す図であり、チャプターデータであるチャプター日時と、見出し文字列とを格納している。また、図５では、チャプターデータ毎に、チャプターデータそれぞれを識別するための識別子であるチャプターＩＤも組み合わせて格納している。例えば、チャプターＩＤが「チャプター１」であるチャプターデータのチャプター日時は「２０１０年１１月１０日  １５：１０：００」であり、見出し文字列は「猫のふてぶてしい感じがたまらない」である。
【００４４】
実況データ受信部１３０は、通信部１１６によってネットワーク１１０００を介して接続された実況データサーバ１１００から、実況データを受信する。取得する実況データは、前回、実況データサーバ１１００と通信した日時から、現時刻までの範囲を送信するように、実況データサーバ１１００の検索条件を指定する。具体例を示すと、前回の通信日時が２０１０年１１月１０日の２０時００分００秒であり、現時刻が２０１０年１１月１１日の１時３０分００秒であるならば、２０１０年１１月１０日の２０時００分００秒から、２０１０年１１月１１日の１時３０分００秒までの実況データを送信するように、検索条件を指定して、実況データサーバ１１００にリクエストする。
【００４５】
ところで、もし、実況データサーバ１１００に初めて通信を行う場合は、前回の通信日時が存在しないので、現時刻から２４時間前までの実況データを取得するように検索条件を設定することを基本とするが、２４時間より前の実況データを取得するように検索条件を指定しても良い。
【００４６】
なお、実況データサーバ１１００が複数存在する場合は、チャプター作成装置１１の設計者が、予め、どの実況データサーバ１１００から実況データを受信するかを設定しておくことを基本とするが、全ての実況データサーバ１１００から実況データを受信するようにしても良い。
【００４７】
チャプター候補選択部１４０は、実況データ受信部１３０によって受信された実況データの中から、チャプターとして取り込む実況データをユーザに選択させる。ユーザに選択動作を行わせる場合に、チャプター候補選択部１４０は、選択を補助するためのユーザインタフェースをユーザに提示する。
【００４８】
図６は、チャプターとして取り込む実況データを選択するためのユーザインタフェースを示す図であり、実況データ１４００と、実況データ１４０１とが表示部１１５に表示されている。図中のスクロールバー１４５０を操作することで、他の実況データを表示することができる。投稿日時１４１０は、実況データ１４００の投稿日時であり、２０１０年１１月１０日  ２０時００分００秒である。文字情報１４２０は、実況データ１４００の文字情報であって、その内容は、「凄く可愛いタレントが出てきた！」である。チェックボックス１４３０は、実況データ１４００をチャプターとして取り込むかどうかを設定するユーザインタフェースの部品であり、チェックボックス１４３０にチェックが入っている場合、実況データ１４００をチャプターとして取り込むことを示す。チェックボックス１４３０のチェック状態は、ユーザによって切り替えられる。図６の例では、チェックボックス１４３０にチェックが入っているため、実況データ１４００は、チャプターとして取り込まれることを示している。その他の実況データも、実況データ１４００と同様の部品によって構成されている。すなわち、それぞれの実況データの投稿日時と、文字情報と、チェックボックスとが配置される。図６の取り込みボタン１４４０が、ユーザによって押下されると、チャプター候補選択部１４０は、選択された実況データ、すなわち、チェックボックスがチェック状態である実況データを取得し、チャプター作成部１５０に実況データを渡す。
【００４９】
チャプター作成部１５０は、チャプター候補選択部１４０によって選択された実況データからチャプターを作成し、チャプター格納部１２１に格納する。具体的には、実況データの投稿日時をチャプター日時とし、実況データの文字情報を、チャプター見出しとしてチャプターデータを作成する。この時、チャプター見出しの文字の長さを、２０文字以下にするなど、所定の長さ以下になるように編集するようにしても良い。さらに、チャプター作成部１５０は、作成したチャプターデータを、チャプター格納部１２１に格納する。
【００５０】
以上がチャプター作成装置１１の説明である。以上のチャプター作成装置１１によると、ユーザが行う必要のある作業は、文字情報を見て、興味の惹かれる実況データにチェックするだけであって、文字の入力などの煩雑な動作を行わずに、チャプターを作成でき、そのチャプターの概要を示すチャプター見出しも設定することができる。
【００５１】
次に、コンテンツ再生装置１３００の説明を行う。コンテンツ再生装置１３００は、映像データや音声データといったデジタルコンテンツを再生すると共に、デジタルコンテンツの記録日時の範囲に含まれるチャプターを、チャプター作成装置１１のチャプター格納部１２１から取得することで、再生シーンをユーザが指定できるものである。
【００５２】
図７は、コンテンツ再生装置１３００のブロック図である。コンテンツ再生装置１３００は、入力部１３１０と、表示部１３２０と、音声出力部１３３０と、コンテンツ格納部１３４０と、コンテンツ選択部１３５０と、チャプター取得部１３６０と、コンテンツ再生部１３７０とを備える。
【００５３】
コンテンツ再生装置１３００が、デジタルコンテンツの再生を行う処理の流れを、図８のフローチャートを用いて説明を行う。
【００５４】
まず、コンテンツ選択部１３５０は、表示部１３２０にユーザインタフェース画面を表示し、入力部１３１０を介して、ユーザに再生するデジタルコンテンツを選択させる（ステップＳ１３００）。
【００５５】
次に、チャプター取得部１３６０は、ステップＳ１３００で選択されたデジタルコンテンツの記録日時の範囲に含まれるチャプターデータを、チャプター作成装置１１から取得する（ステップＳ１３１０）。
【００５６】
次に、コンテンツ再生部１３７０は、ステップＳ１３００で選択されたデジタルコンテンツの再生を開始すると共に、ステップＳ１３１０で受信したチャプターを表示部１３２０に表示し、そのチャプターを、入力部１３１０を介して入力できるユーザインタフェースを提示する（ステップＳ１３２０）。
【００５７】
以上が、コンテンツ再生装置１３００の処理の流れである。
【００５８】
次に、コンテンツ再生装置１３００の各部の詳細な説明を行う。入力部１３１０は、キーボードやマウス、タッチパネルなどであり、ユーザの入力を受け付けるユニットである。表示部１３２０は、ＣＲＴや液晶ディスプレイなどであり、ユーザへの情報を表示するためのユニットである。音声出力部１３３０は、デジタル音声信号をアナログ信号に変換し、さらにそのアナログ信号を増幅させて外部のスピーカーやヘッドホンなどへ出力するユニットである。
【００５９】
コンテンツ格納部１３４０は、映像データや音声データなどといった、再生可能なデジタルコンテンツと、それらのデジタルコンテンツに関連する開始日時である関連開始日時と、デジタルコンテンツの再生時間の長さと、デジタルコンテンツのタイトルと、を組み合わせて格納する。関連開始日時とは、デジタルコンテンツが放送コンテンツであるならば、そのコンテンツが放送された開始日時を格納し、個人撮影されたコンテンツならば、そのコンテンツの記録を開始した日時を格納する。
【００６０】
図９は、コンテンツ格納部１３４０のフォーマットの一例を示す図であり、デジタルコンテンツを識別するための識別子であるコンテンツＩＤと、関連開始日時と、コンテンツの再生時間の長さである再生時間長とを組み合わせて格納している。例えば、コンテンツＩＤが「コンテンツＩＤ１」であるデジタルコンテンツのタイトルは「ハイパーニュース」であり、関連開始日時は「２０１０年１１月１１日  １５時００分００秒」であり、再生時間長は「００：３５：００」、すなわち３５分間であることを示している。
【００６１】
コンテンツ選択部１３５０は、再生するデジタルコンテンツを、入力部１３１０を介してユーザに選択させる。コンテンツ選択部１３５０は、ユーザによる入力の補助のために、表示部１３２０にユーザインタフェース画面を表示して、ユーザに再生するデジタルコンテンツを選択させる。図１０は、コンテンツ選択部１３５０が提示するユーザインタフェース画面の一例を示す図である。
【００６２】
図１０では、コンテンツ表示領域１５００に、図９に示すコンテンツＩＤ１の情報を、コンテンツ表示領域１５０１に、図９に示すコンテンツＩＤ２の情報を、それぞれ表示している。
【００６３】
コンテンツ表示領域１５００と、コンテンツ表示領域１５０１とは、同様の部品によって構成されているため、ここではコンテンツ表示領域１５００のみの説明を行う。コンテンツ表示領域１５００内部のコンテンツタイトル１５１０は、コンテンツのタイトルを表示する領域であって、コンテンツＩＤ１のタイトルである「ハイパーニュース」を表示している。コンテンツ表示領域１５００内部のコンテンツ記録日時１５２０は、コンテンツの記録を開始した日時から、記録を終了した日時を表示する領域であって、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」を表示している。視聴ボタン１５３０は、そのコンテンツの視聴を開始する際に、ユーザによって押下されるボタンである。
【００６４】
スクロールバー１５４０をスクロールさせると、コンテンツ表示領域１５００と、コンテンツ表示領域１５０１の情報が、スクロール量に応じて変更される。ユーザは、スクロールバー１５４０を操作してコンテンツを探し、視聴したいコンテンツの視聴ボタンを押下することで、コンテンツの視聴を開始する。
【００６５】
チャプター取得部１３６０は、コンテンツ選択部１３５０によって選択されたデジタルコンテンツの関連開始日時と、コンテンツの再生時間長とから、その日時範囲に含まれるチャプターデータを、チャプター作成装置１１から受信する。
【００６６】
図９に示すコンテンツＩＤ１が選択された場合の具体的な例を示すと、コンテンツＩＤ１の関連開始日時は２０１０年１１月１１日  １５：００：００であり、再生時間長は３５分なので、２０１０年１１月１１日  １５：００：００から、同日１５：３５：００までのチャプターデータを、チャプター作成装置１１から受信する。図５に示すチャプターデータの場合、前述の時刻範囲に含まれるチャプターは、チャプター日時が２０１０年１１月１１日  １５：１０：００のチャプターＩＤ１と、２０１０年１１月１１日  １５：３０：００のチャプターＩＤ２であるので、この２つのチャプターを取得する。
【００６７】
コンテンツ再生部１３７０は、コンテンツ選択部１３５０によって選択されたデジタルコンテンツの再生を開始し、デジタルコンテンツの映像を表示部１３２０に出力し、音声を音声出力部１３３０に出力する。さらに、コンテンツ再生部１３７０は、表示部１３２０にチャプター取得部１３６０で取得したチャプターを、入力部１３１０を介してユーザによるチャプターの選択が可能なユーザインタフェースを表示部１３２０に表示する。チャプターが選択されると、コンテンツ再生部１３７０は、デジタルコンテンツの再生位置を、選択されたチャプターの示す位置に移動させる。選択されたチャプターのチャプター日時をｃ、デジタルコンテンツの関連開始日時をｄとおくと、デジタルコンテンツの再生位置ｐは、以下の式１によって求められる。
【００６８】
ｐ＝ｃ−ｄ  ・・・（式１）
なお、式１によって求められる再生位置ｐは、デジタルコンテンツの先頭を０とした場合の時間である。
【００６９】
図１１は、コンテンツ再生部１３７０によって表示部１３２０に表示されるコンテンツの映像データと、ユーザインタフェースの表示例である。図１１の映像表示領域１６００は、再生されるデジタルコンテンツの映像を表示する領域である。シークバー１６１０は、デジタルコンテンツの再生位置の情報を示すと共に、再生位置をユーザが制御することが可能なコントローラである。チャプターリスト１６２０は、再生中のデジタルコンテンツに関連するチャプターを表示している。図中では、「猫のふてぶてしさがたまらない」と、「ここのハンバーグはとても美味しいよね」の、２つのチャプターが表示されている。チャプターボタン１６３０Ａと、チャプターボタン１６３０Ｂは、ユーザによって押下されることによって、それぞれに関連付けられたチャプターの位置まで、再生位置を移動させる。例えば、チャプターボタン１６３０Ａが押下された場合、デジタルコンテンツの先頭から比較して「００：１０：００」、つまり、先頭から比較して１０分経過した位置に、再生位置を移動させる。チャプターボタン１６３０Ｂが押下された場合、デジタルコンテンツの先頭から比較して「００：３０：００」、つまり、先頭から比較して３０分経過した位置に、再生位置を移動させる。
【００７０】
図１１に示すように、ユーザが文字入力操作を行わなくとも、「猫のふてぶてしさがたまらない」や、「ここのハンバーグはとても美味しいよね」といった情報が表示されるようになる。さらに、「猫のふてぶてしさがたまらない」という文字情報から、このチャプターの前後で、ふてぶてしい猫が登場したことが推察でき、「ここのハンバーグはとても美味しいよね」という文字列から、このチャプターの前後で、美味しいハンバーグに関する話題が語られていると推察することができる。
【００７１】
以上がコンテンツ再生装置１３００の説明である。
【００７２】
以上詳述したように、第３者のユーザによって投稿された実況データをチャプターとして用いることによって、ユーザは、文字入力操作を一切行わなくとも、チャプターにわかりやすい見出しを付けることができる。
【００７３】
また、実施形態１においては、チャプター作成装置１１と、実況データサーバ１１００と、コンテンツ再生装置１３００とは、それぞれ別々の装置として、ネットワークを介して接続するとしたが、全て統合して、もしくは、任意の２つを１つの装置の内部にコンテンツ再生装置と、チャプター作成装置とを配置しても良い。
【００７４】
［実施形態２］
実施形態２におけるシステム構成は、図１に示す実施形態１のシステム構成と同様であるが、チャプター作成装置１１と、コンテンツ再生装置１３００の構成内容が異なる。実施形態２では、それぞれ、チャプター作成装置１２、コンテンツ再生装置１３０１として、説明を行う。
【００７５】
実施形態２におけるチャプター作成装置１２は、実施形態１におけるチャプター作成装置１１の動作に加え、実況データを、実況データの文字情報の内容に従って放送局との関連度合いを算出し、関連度の高い放送局とを結びつけるものである。さらに、実施形態２におけるコンテンツ再生装置１３０１は、チャプターデータをチャプター作成装置１２から取得する際に、再生するデジタルコンテンツと同一の放送局ＩＤを有するチャプターデータのみを取得することによって、関連のないチャプターを表示させないようにするものである。
【００７６】
図１２は、実施形態２におけるチャプター作成装置１２の構成を示すブロック図である。チャプター作成装置１２は、チャプター作成装置１１と比較して、放送局情報格納部１２２と、放送コンテンツ情報格納部１２３と、放送局同定部１３５とが新たに備えられ、さらに、チャプター格納部１２１と、チャプター候補選択部１４０と、チャプター作成部１５０と、の内容が異なるため、チャプター作成装置１２においては、それぞれチャプター格納部１２１Ａ、チャプター候補選択部１４０Ａ、チャプター作成部１５０Ａとしている。なお、放送局情報格納部１２２と、放送コンテンツ情報格納部１２３とは、補助記憶部１２０内部に備えられている。その他の部は、チャプター作成装置１１と同様であるため、説明を省略する。
【００７７】
チャプター作成装置１２が、チャプターを作成する処理の流れを、図１３のフローチャートを参照しながら説明を行う。
【００７８】
まず、チャプター作成装置１２の実況データ受信部１３０は、実況データサーバ１１００から、実況データを受信する（ステップＳ１１０）。この処理は、チャプター作成装置１１と同様である。
【００７９】
次に、チャプター作成装置１２の放送局同定部１３５は、受信した実況データに、放送局を一意に識別するための識別子である放送局ＩＤを割り当てる（ステップＳ１１５）。
【００８０】
次に、チャプター作成装置１２のチャプター候補選択部１４０Ａは、チャプターとして取り込みたい実況データを、ユーザに選択させる（ステップＳ１２０Ａ）。この処理は、図４に示すチャプター作成装置１１におけるステップＳ１２０と比較すると、ユーザに提示するユーザインタフェースが異なる。
【００８１】
次に、チャプター作成装置１２のチャプター作成部１５０Ａは、ステップＳ１２０Ａで選択された実況データから、チャプターデータを作成する（ステップＳ１３０Ａ）。この処理は、図４に示すチャプター作成装置１１におけるステップＳ１３０と比較すると、チャプターデータの構成内容が異なる。
【００８２】
次に、チャプター作成装置１２のチャプター作成部１５０Ａは、ステップＳ１３０Ａで作成されたチャプターデータを、チャプター格納部１２１Ａに格納する（ステップＳ１４０Ａ）。
【００８３】
以上が、チャプター作成装置１２におけるチャプターを作成する処理の流れの説明である。
【００８４】
次に、チャプター作成装置１２の各部の詳細な説明を行う。
【００８５】
チャプター格納部１２１Ａは、チャプター日時と、チャプター見出しと、放送局ＩＤとを格納する。図１４は、チャプター格納部１２１Ａのフォーマットの一例を示す図であり、１つのチャプターデータに対し、チャプターＩＤと、チャプター日時と、チャプター見出しと、放送局ＩＤとを組み合わせて格納している。このうち、チャプターＩＤと、チャプター日時と、チャプター見出しとは、図５に示すチャプター格納部１２１のフォーマットと同様である。また、チャプターＩＤ１と、チャプターＩＤ２の放送局ＩＤは、「放送局１」であり、チャプターＩＤ３の放送局ＩＤは、「放送局２」である。これは、すなわち、チャプターＩＤ１と、チャプターＩＤ２は、同一の放送局のチャプターであるが、チャプターＩＤ３は、チャプターＩＤ１やチャプターＩＤ２とは異なる放送局のチャプターであることを示す。
【００８６】
放送局情報格納部１２２は、放送局を一意に識別するための放送局ＩＤと、放送局名とを格納する。図１５は、放送局情報格納部１２２のフォーマットの一例を示す図であり、放送局ＩＤと、放送局名とを組み合わせて格納している。例えば、放送局ＩＤが「放送局１」の放送局名は、「Ｚｙｘテレビ」であり、放送局ＩＤが「放送局２」の放送局名は、「アルプステレビ」であり、放送局ＩＤが「放送局３」の放送局名は、「スーパーラジオ」である。
【００８７】
放送コンテンツ情報格納部１２３は、放送局ＩＤと、放送時間と、放送コンテンツの副次的な情報である放送コンテンツ情報とを組み合わせて格納する。放送コンテンツ情報とは、タイトルや、ジャンル、出演者、字幕などといった、放送コンテンツに連動するデータである。また、放送コンテンツ情報格納部１２３は、放送局ＩＤ、及び放送時間によって、関連する放送コンテンツ情報が一意に決定できるように格納する。すなわち、放送局ＩＤと、放送時間とのどちらか一方でも異なれば、格納される放送コンテンツ情報も異なるということである。
【００８８】
図１６は、放送コンテンツ情報格納部１２３のフォーマットの一例を示す図であり、放送局ＩＤと、放送時間と、放送コンテンツ情報として、タイトルと、出演者とを組み合わせて格納している。例えば、放送局ＩＤが放送局１で、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」である放送時間帯のタイトルは、「ハイパーニュース」であり、出演者は「日本太郎」であることを示している。放送局同定部１３５は、実況データ受信部１３０によって受信された実況データと、放送コンテンツ情報格納部１２３に格納された放送コンテンツ情報とから、実況データに放送局ＩＤを割り当てる。放送局同定部１３５の処理の流れを、図１７のフローチャートを参照しながら説明する。
【００８９】
まず、放送局同定部１３５は、放送コンテンツ情報格納部１２３を参照して、放送局ＩＤを割り当てる実況データの投稿日時から、その投稿日時を含む放送時間である放送コンテンツ情報を、放送局ＩＤごとに取得する（ステップＳ１１５０）。例えば、実況データの投稿日時が２０１０年１１月１１日  １５：１０：００であるならば、図１６に示す放送コンテンツ情報格納部の例を用いると、放送局１においては、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」の放送時間は、１５：１０：００を含むため、この放送時間に関連する放送コンテンツ情報を、放送局ＩＤ「放送局１」の放送コンテンツ情報として取得する。すなわち、タイトルとして「ハイパーニュース」、出演者として「日本太郎」を取得する。放送局２においては、「２０１０年１１月１１日  １５：００：００〜１６：００：００」の放送時間は、１５：１０：００を含むため、この放送時間に関連する放送コンテンツ情報を、放送局ＩＤ「放送局２」の放送コンテンツ情報として取得する。すなわち、タイトルとして「我が家の害虫対策」、出演者として「北海次郎」を取得する。以上の処理を、ユニークな放送局ＩＤごとに行う。
【００９０】
次に、放送局同定部１３５は、実況データの文字情報と、ステップＳ１１５０で取得した、放送局ＩＤごとの放送コンテンツ情報とから、実況データと、放送局ＩＤとの関連度を算出する（ステップＳ１１６０）。関連度の算出は、放送局ＩＤごとに取得した放送コンテンツ情報と、実況データの文字情報との文字列を比較して、一致する文字列があれば、放送局ＩＤとの関連度を、文字列の長さ分だけ加算する。
【００９１】
例えば、実況データの文字情報が「今、ハイパーニュースを見ています」である場合、図１６の例では、放送局ＩＤが「放送局１」のタイトルである、「ハイパーニュース」を、部分文字列として含んでいる。この場合、「ハイパーニュース」という文字列の長さが８文字なので、この実況データに対する「放送局１」との関連度を８だけ増加させる。また、実況データの文字情報が「害虫嫌だよね」であった場合、図１６の例では、放送局ＩＤが「放送局２」のタイトルが、「我が家の害虫対策」であるため、部分文字列「害虫」が一致する。「害虫」という文字列の長さが２文字なので、この実況データに対する「放送局２」との関連度を２だけ増加させる。
【００９２】
このような文字列比較の処理を、放送局ＩＤごとに、取得した全ての放送コンテンツ情報に対して行うことで、実況データと、放送局ＩＤとの関連度を算出する。
【００９３】
次に、放送局同定部１３５は、ステップＳ１１６０で算出した関連度の中で、所定の閾値以上である放送局ＩＤが存在するかどうかを判定する（ステップＳ１１７０）。もし、存在すればステップＳ１１８０に進み、存在しなければ、ステップＳ１１９０に進む。
【００９４】
ステップＳ１１７０の条件を満たす場合において、放送局同定部１３５は、所定の閾値以上の関連度を有する放送局ＩＤの中で、最も関連度の高い放送局ＩＤを、その実況データに関連付ける（ステップＳ１１８０）。
【００９５】
一方、ステップＳ１１７０の条件を満たさない場合において、放送局同定部１３５は、その実況データを削除する（ステップＳ１９０）。以上の処理を、実況データ受信部１３０によって受信された、全ての実況データに対して行う。
【００９６】
なお、ステップＳ１１６０の関連度の算出に際し、放送コンテンツ情報ごとに重みを設定して算出するようにしても良い。例えば、タイトルに一致した場合は、一致した文字列の長さに１．２倍し、出演者情報に一致した場合は、文字列の長さに１．５倍するというように設定する。
【００９７】
また、一致する部分文字列が、所定の長さに満たない場合は、関連度を増加させないように、閾値を設定してもよい。例えば、部分文字列が２以下の場合は関連度を増加させないとした場合、前述の「害虫」は２文字であるため、「放送局２」との関連度を増加させないことになる。
【００９８】
また、実況データの文字情報の中に、特定の文字列が登場した場合に、関連度を増加させるようにしてもよい。例えば、実況データの文字情報の中に、「Zyxテレビ」という文字列が存在する場合、放送局１との関連度を所定値増加させる処理を行う。
【００９９】
また、実況データの文字情報と、放送コンテンツ情報との両方について形態素解析を行って、名詞のみを比較するようにしても良い。また、類語辞書や連想語辞書を用いて、類語や連想語に一致した場合も、関連度を増加するようにしてもよい。例えば、実況データの文字情報の中に「ゴキブリ」という文字列が含まれており、連想語より「害虫」が存在する場合、図１６の例における放送局２のタイトル「我が家の害虫対策」の部分文字列「害虫」と一致するので、この実況データと、放送局２との関連度を増加させる。
【０１００】
また、一連の放送局同定部１３５の処理は、上記処理に限らず、実況データと放送局との対応付けが可能であれば、他の方法を用いても良い。
【０１０１】
以上が放送局同定部１３５の詳細な説明である。
【０１０２】
図１２の説明に戻り、チャプター候補選択部１４０Ａは、実施形態１のチャプター候補選択部１４０と同様に、実況データ受信部１３０によって受信された実況データの中から、チャプターとして取り込む実況データをユーザに選択させる。チャプター候補選択部１４０Ａでは、ユーザに実況データを選択させるためのユーザインタフェース画面において、実況データごとに、放送局同定部１３５によって割り当てられた放送局ＩＤの情報を提示する。
【０１０３】
図１８は、チャプター候補選択部１４０Ａが提示するユーザインタフェースの一例である。図１８では、図６に示すユーザインタフェース画面と比較して、放送局名１４６０が追加されている。放送局名１４６０は、放送局同定部１３５によって割り当てられた放送局ＩＤに対応する放送局名を、放送局情報格納部１２２から取得して表示する。このように放送局名を提示することで、ユーザは、実況データが、どの放送局について言及されたものかを理解することができる。
【０１０４】
なお、実施形態２では、放送局名を表示することとしたが、放送コンテンツ情報格納部１２３を参照して、タイトルや出演者などの、放送コンテンツ情報を表示するようにしても良い。
【０１０５】
チャプター作成部１５０Ａは、チャプター候補選択部１４０Ａによって選択された実況データから、チャプターデータを作成し、チャプター格納部１２１Ａに格納する。実施形態１のチャプター作成部１５０と同様に、チャプター日時と、チャプター見出しとを作成すると共に、さらに、放送局同定部１３５によって関連付けられた放送局ＩＤとを組み合わせたデータをチャプターデータとして作成し、チャプター格納部１２１Ａに格納する。
【０１０６】
以上が、チャプター作成装置１２の説明である。
【０１０７】
次に、コンテンツ再生装置１３０１の説明を行う。図１９は、実施形態２におけるコンテンツ再生装置１３０１の構成を示すブロック図である。コンテンツ再生装置１３０１は、コンテンツ再生装置１３００と比較すると、コンテンツ格納部１３４０と、チャプター取得部１３６０と、の動作が異なるため、コンテンツ再生装置１３０１においては、それぞれ、コンテンツ格納部１３４０Ａ、チャプター取得部１３６０Ａとする。その他の部については、コンテンツ再生装置１３００と同様であるため、説明を省略する。
【０１０８】
コンテンツ格納部１３４０Ａは、実施形態１におけるコンテンツ格納部１３４０と同様に、映像データや音声データなどといった、再生可能なデジタルコンテンツと、それらのデジタルコンテンツに関連する開始日時である関連開始日時と、デジタルコンテンツの再生時間の長さと、デジタルコンテンツのタイトルと、を組み合わせて格納すると共に、さらに、デジタルコンテンツを放送した放送局である放送局ＩＤも格納する。
【０１０９】
図２０は、コンテンツ格納部１３４０Ａのフォーマットの一例を示す図であり、図９に示すコンテンツ格納部１３４０と同様の、コンテンツＩＤと、コンテンツの関連開始日時と、コンテンツの再生時間長と、に加え、さらに、放送局ＩＤとを格納している。例えば、コンテンツＩＤ１のタイトルは、「ハイパーニュース」であり、関連開始日時は「２０１０年１１月１１日  １５：００：００」であり、再生時間長は「００：３５：００」、すなわち３５分間であり、放送局ＩＤは、「放送局１」であることを示している。
【０１１０】
なお、コンテンツ格納部１３４０Ａに格納する放送局ＩＤは、チャプター作成装置１２の放送局情報格納部１２２に格納された放送局ＩＤと同一のものを用いることとするが、チャプター作成装置１２の放送局情報格納部１２２に格納された放送局ＩＤと互換可能であれば、独自の放送局ＩＤを用いても良い。
【０１１１】
チャプター取得部１３６０Ａは、コンテンツ選択部１３５０によって選択されたデジタルコンテンツの関連開始日時と、コンテンツの再生時間長とから、その日時範囲に含まれるチャプターデータであり、かつ、同一の放送局ＩＤを有するチャプターデータを、チャプター作成装置１２から取得する。
【０１１２】
例えば、図２０に示すコンテンツ格納部１３４０Ａの例において、コンテンツＩＤ１がコンテンツ選択部１３５０によって選択された場合、コンテンツＩＤ１の関連開始日時と、再生時間長によって、２０１０年１１月１１日  １５：００：００から、２０１０年１１月１１日  １５：３５：００までのチャプターデータであって、さらに、放送局ＩＤが「放送局１」であるチャプターデータを、チャプター作成装置１２から取得する。
【０１１３】
以上のチャプター作成装置１２、及びコンテンツ再生装置１３０１によると、再生するデジタルコンテンツが放送コンテンツである場合、デジタルコンテンツと関係のないチャプターが表示されなくなるため、チャプターの利便性を向上させることができる。
【０１１４】
なお、チャプター作成装置１２の放送局情報格納部１２２は、外部サーバに配置し、リクエストに従って、放送局ＩＤや放送局名を返すようにしても良い。また、チャプター作成装置１２の放送コンテンツ情報格納部１２３も同様に、外部サーバに配置し、リクエストに従って、放送コンテンツ情報を返すようにしても良い。
【０１１５】
また、放送局同定部１３５において、実況データに関連付ける放送局を、関連度の最も高い放送局としたが、関連度が閾値以上の放送局を実況データに関連付けるようにしても良い。その場合、複数の放送局ＩＤが、実況データに割り当てられる可能性がある。その場合、図１４に示すチャプター候補選択部１４０Ａのユーザインタフェースにおいて、放送局名を、割り当てられた放送局ＩＤの分だけ、並べて表示する。また、実況データに複数の放送局ＩＤが割り当てられた場合、その実況データから作成されたチャプターデータにも、複数の放送局ＩＤが割り当てられる。その場合、チャプター格納部１２１Ａは、割り当てられた放送局ＩＤを全て格納する。
【０１１６】
［実施形態３］
図２１は、本発明の実施形態３のシステム全体を示す図であり、チャプター作成装置２１と、実況データサーバ２１００とが、ネットワーク２１０００を介して接続されており、さらに、実況データサーバ２１００は、ネットワーク２１０００を介して投稿端末２２００と接続されていることを示している。
【０１１７】
実況データサーバ２１００は、いわゆるＳＮＳ（Ｓｏｃｉａｌ  ＮｅｔｗｏｒｋｉｎｇＳｅｒｖｉｃｅ）や、ＢＢＳ（Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）や、ブログ（ミニブログを含む）などに代表される、サービスを利用するユーザから送信されるデータを蓄積し、他のユーザに公開するためのサーバである。実況データサーバの蓄積するデータは、そのデータを作成する時分に、ユーザが感じていることを表現した文字情報を含むデータである。実施形態３における実況データサーバ２１００は、投稿端末２２００によって送信される文字情報を、文字情報を受け付けた日時と組み合わせて格納する。なお、実況データサーバ２１００は、複数存在していても良い。
【０１１８】
図２２は、実況データサーバ２１００の構成を示すブロック図である。実況データサーバ２１００は、投稿受付部２１１０と、実況データ格納部２１２０と、実況データ送信部２１３０とで構成されている。
【０１１９】
投稿受付部２１１０は、外部の投稿端末２２００から、ネットワーク２１０００を介して送信される文字情報を受信し、その文字情報を、受信を受け付けた日時である投稿日時と共に、実況データ格納部２１２０に格納する。なお、文字情報と、その文字情報の投稿日時とを組み合わせたデータを、以降、実況データと称する。
【０１２０】
実況データ格納部２１２０は、実況データを格納するデータベースである。
【０１２１】
実況データ送信部２１３０は、実況データ格納部２１２０に格納された実況データを、ネットワーク２１０００を介して送信する。また、実況データ送信部２１３０は、チャプター作成装置２１によって、投稿日時の範囲や、文字情報に含まれる文字列などといった実況データの検索条件が指定されると、その検索条件に一致する実況データのみをチャプター作成装置２１に送信する。
【０１２２】
以上が実況データサーバ２１００の説明である。なお、実況データサーバ２１００は、１つではなく、複数存在しても良い。
【０１２３】
投稿端末２２００は、一般のＰＣや携帯情報端末などの、文字情報を編集するための入力インタフェースとディスプレイを備え、その文字情報を実況データサーバ２１００に送信するための通信手段を有する端末である。この投稿端末２２００は、複数存在していても良い。また、投稿端末２２００を利用するユーザは１人でも、複数人であっても良い。
【０１２４】
次に、チャプター作成装置２１の説明を行う。
【０１２５】
図２３は、実施形態３におけるチャプター作成装置２１の好ましい構成を示すブロック図である。チャプター作成装置２１は、中央制御部２１１と、ＲＯＭ２１２と、主記憶部２１３と、入力部２１４と、表示部２１５と、音声出力部２１６と、通信部２１７と、補助記憶部２２０と、コンテンツ選択部２３０と、実況データ受信部２４０と、チャプター候補選択部２５０と、チャプター作成部２６０と、再生コンテンツ選択部２７０と、コンテンツ再生部２８０と、で構成されており、これらはバス２１０を介して接続されている。また、通信部２１７は、ネットワーク２１０００によって、外部装置である実況データサーバ２１００に接続されている。
【０１２６】
図２３では、チャプター作成装置２１を機能ブロック図によりハードウェア的に構成して示しているが、チャプター作成装置２１全体を１つのソフトウェアプログラムとして、メモリやＣＰＵを備えるＰＣ上でソフトウェア的に実行するようにしてもよい。
【０１２７】
チャプター作成装置２１がチャプターを作成する処理の流れを、図２４に示すフローチャートを参照しながら説明を行う。
【０１２８】
まず、コンテンツ選択部２３０は、表示部２１５にユーザインタフェースを提示し、チャプターを関連付けたいデジタルコンテンツをユーザに選択させる（ステップＳ２１０）。
【０１２９】
次に、実況データ受信部２４０は、実況データサーバ２１００から、ネットワーク２１０００を介して実況データを受信する（ステップＳ２２０）。
【０１３０】
次に、チャプター候補選択部２５０は、チャプターを作成するための元データとなる実況データを、実況データ受信部２４０によって受信された実況データから選択させる（ステップＳ２３０）。
【０１３１】
次に、チャプター作成部２６０は、チャプター候補選択部２５０によって選択された実況データから、チャプターを作成する（ステップＳ２４０）。
【０１３２】
次に、チャプター作成部２６０は、作成したチャプターを、チャプター格納部２２１に格納する（ステップＳ２５０）。
【０１３３】
以上が、チャプター作成装置２１によるチャプターの作成処理の流れである。
【０１３４】
次に、チャプター作成装置２１が、作成したチャプターを用いて再生を行う処理の流れを、図２５に示すフローチャートを参照しながら説明を行う。
【０１３５】
まず、再生コンテンツ選択部２７０は、表示部２１５にユーザインタフェース画面を表示し、入力部２１４を介して、ユーザに再生するデジタルコンテンツを選択させる（ステップＳ２３００）。
【０１３６】
次に、コンテンツ再生部２８０は、ステップＳ２３００で選択されたデジタルコンテンツの記録日時の範囲に含まれるチャプターデータを、チャプター格納部２２１から取得する（ステップＳ２３１０）。
【０１３７】
次に、コンテンツ再生部２８０は、ステップＳ２３００で選択されたデジタルコンテンツの再生を開始すると共に、ステップＳ２３１０で取得したチャプターを表示部２１５に表示し、そのチャプターを、入力部２１４を介して入力できるユーザインタフェースを提示する（ステップＳ２３２０）。
【０１３８】
以上が、チャプター作成装置２１によるチャプターを用いた再生処理の流れである。
【０１３９】
続いて、チャプター作成装置２１の各部の詳細な説明を行う。中央制御部２１１は、チャプター作成装置２１の動作全体を制御するユニットであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などで構成される。ＲＯＭ２１２は、読み込み専用の記憶媒体であり、チャプター作成装置２１の全体を制御するための基本的な制御プログラムを格納する。主記憶部２１３は、中央制御部２１１がプログラムを実行するためのワークエリアであり、ＲＡＭメモリなどで構成される。入力部２１４は、キーボードやマウス、タッチパネルなどであり、ユーザの入力を受け付けるユニットである。表示部２１５は、ＣＲＴや液晶ディスプレイなどであり、ユーザへの情報を表示するためのユニットである。音声出力部２１６は、デジタル音声信号をアナログ信号に変換し、さらにそのアナログ信号を増幅させて外部のスピーカーやヘッドホンなどへ出力するユニットである。通信部２１７は、ネットワークカードなど、外部のネットワークと通信するためのユニットである。
【０１４０】
補助記憶部２２０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの大容量記憶媒体であり、内部に、チャプター格納部２２１と、コンテンツ格納部２２２と、をさらに備える。
【０１４１】
チャプター格納部２２１は、チャプターの日時を示すチャプター日時と、見出し文字列と、コンテンツＩＤと、を組み合わせたデータであるチャプターデータを格納する。コンテンツＩＤとは、デジタルコンテンツを一意に識別するための識別子である。チャプター日時として、世界協定時であるＵＴＣ（Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ，  Ｃｏｏｒｄｉｎａｔｅｄ）の日時データを格納することを基本とするが、ＵＴＣでなくとも、ＵＴＣに変換可能な日時データであれば良い。例えば、日本標準時であるＪＳＴ（Ｊａｐａｎ  Ｓｔａｎｄａｒｄ  Ｔｉｍｅ）を示すデータであっても良いし、ＵＴＣにおける１９７０年１月１日０時０分を基点とした相対時間であるＵｎｉｘ（登録商標）時間を示す数値データであっても良い。
【０１４２】
図２６は、チャプター格納部２２１のフォーマットの一例を示す図であり、チャプターデータであるチャプター日時と、コンテンツＩＤと、見出し文字列とを格納している。また、図２６では、チャプターデータ毎に、チャプターデータそれぞれを識別するための識別子であるチャプターＩＤも組み合わせて格納している。例えば、チャプターＩＤが「チャプター１」であるチャプターデータのチャプター日時は「２０１０年１１月１０日  １５：１０：００」であり、コンテンツＩＤは「コンテンツＩＤ１」であり、見出し文字列は「猫のふてぶてしい感じがたまらない」である。チャプターＩＤ１と、チャプターＩＤ２のコンテンツＩＤは、どちらも「コンテンツＩＤ１」であり、チャプターＩＤ１と、チャプターＩＤ２は、コンテンツＩＤ１のコンテンツと対応付けられたチャプターデータであることを示している。
【０１４３】
コンテンツ格納部２２２は、映像データや音声データなどといった、再生可能なデジタルコンテンツと、それらのデジタルコンテンツに関連する開始日時である関連開始日時と、デジタルコンテンツの再生時間の長さと、デジタルコンテンツのタイトルと、を組み合わせて格納する。関連開始日時とは、デジタルコンテンツが放送コンテンツであるならば、そのコンテンツが放送された開始日時を格納し、個人撮影されたコンテンツならば、そのコンテンツの記録を開始した日時を格納する。
【０１４４】
図２７は、コンテンツ格納部２２２のフォーマットの一例を示す図であり、デジタルコンテンツを識別するための識別子であるコンテンツＩＤと、関連開始日時と、コンテンツの再生時間の長さである再生時間長とを組み合わせて格納している。例えば、コンテンツＩＤが「コンテンツＩＤ１」であるデジタルコンテンツのタイトルは「ハイパーニュース」であり、関連開始日時は「２０１０年１１月１１日  １５時００分００秒」であり、再生時間長は「００：３５：００」、すなわち３５分間であることを示している。
【０１４５】
コンテンツ選択部２３０は、再生するデジタルコンテンツを、入力部２１４を介してユーザに選択させる。コンテンツ選択部２３０は、ユーザによる入力の補助のために、表示部２１５にユーザインタフェース画面を表示して、ユーザに再生するデジタルコンテンツを選択させる。図２８は、コンテンツ選択部２３０が提示するユーザインタフェース画面の一例を示す図である。
【０１４６】
図２８では、コンテンツ表示領域２３００に、図２７に示すコンテンツＩＤ１の情報を、コンテンツ表示領域２３０１に、図２７に示すコンテンツＩＤ２の情報を、それぞれ表示している。コンテンツ表示領域２３００と、コンテンツ表示領域２３０１とは、同様の部品によって構成されているため、ここではコンテンツ表示領域２３００のみの説明を行う。コンテンツ表示領域２３００内部のコンテンツタイトル２３１０は、コンテンツのタイトルを表示する領域であって、コンテンツＩＤ１のタイトルである「ハイパーニュース」を表示している。コンテンツ表示領域２３００内部のコンテンツ記録日時２３２０は、コンテンツの記録を開始した日時から、記録を終了した日時を表示する領域であって、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」を表示している。チャプター編集ボタン２３３０は、コンテンツＩＤ１のチャプターを編集する場合、ユーザによって押下されるボタンである。このボタンが押下されると、コンテンツ選択部２３０はコンテンツＩＤ１を選択し、実況データ受信部２４０に処理を引き継ぐ。
【０１４７】
スクロールバー２３４０をスクロールさせると、コンテンツ表示領域２３００と、コンテンツ表示領域２３０１の情報が、スクロール量に応じて変更される。ユーザは、スクロールバー２３４０を操作してコンテンツを探し、チャプターを編集したいコンテンツのチャプター編集ボタンを押下する。
【０１４８】
実況データ受信部２４０は、通信部２１７によってネットワーク２１０００を介して接続された実況データサーバ２１００から、コンテンツ選択部２３０によって選択されたデジタルコンテンツの関連開始日時と、再生時間長とによって決まる時間内である実況データを受信する。具体例を示すと、コンテンツ選択部２３０によって、図２７に示すコンテンツ格納部２２２の例におけるコンテンツＩＤ１が選択された場合、コンテンツＩＤ１の関連開始日時が２０１０年１１月１１日の１５：００：００であり、再生時間長が００：３５：００、すなわち３５分間であるので、２０１０年１１月１１日の１５時００分００秒から、２０１０年１１月１１日の１５時３５分００秒までの投稿日時を有する実況データを、実況データサーバ２１００から受信する。
【０１４９】
なお、実況データサーバ２１００が複数存在する場合は、チャプター作成装置２１の設計者が、予め、どの実況データサーバ２１００から実況データを受信するかを設定しておくことを基本とするが、全ての実況データサーバ２１００から実況データを受信するようにしても良い。
【０１５０】
チャプター候補選択部２５０は、実況データ受信部２４０によって受信された実況データの中から、チャプターとして取り込む実況データをユーザに選択させる。ユーザに選択動作を行わせる場合に、チャプター候補選択部２５０は、選択を補助するためのユーザインタフェースをユーザに提示する。
【０１５１】
図２９は、チャプターとして取り込む実況データを選択するためのユーザインタフェースを示す図であり、実況データ２４００と、実況データ２４０１とが表示部２１５に表示されている。図中のスクロールバー２４５０を操作することで、他の実況データを表示することができる。投稿日時２４１０は、実況データ２４００の投稿日時であり、２０１０年１１月１０日  ２０時００分００秒である。文字情報２４２０は、実況データ２４００の文字情報であって、その内容は、「凄く可愛いタレントが出てきた！」である。チェックボックス２４３０は、実況データ２４００をチャプターとして取り込むかどうかを設定するユーザインタフェースの部品であり、チェックボックス２４３０にチェックが入っている場合、実況データ２４００をチャプターとして取り込むことを示す。チェックボックス２４３０のチェック状態は、ユーザによって切り替えられる。図２９の例では、チェックボックス２４３０にチェックが入っているため、実況データ２４００は、チャプターとして取り込まれることを示している。その他の実況データも、実況データ２４００と同様の部品によって構成されている。すなわち、それぞれの実況データの投稿日時と、文字情報と、チェックボックスとが配置される。図２９の取り込みボタン２４４０が、ユーザによって押下されると、チャプター候補選択部２５０は、選択された実況データ、すなわち、チェックボックスがチェック状態である実況データを取得し、チャプター作成部２６０に実況データを渡す。
【０１５２】
チャプター作成部２６０は、コンテンツ選択部２３０によって選択されたコンテンツＩＤと、チャプター候補選択部２５０によって選択された実況データからチャプターを作成し、チャプター格納部２２１に格納する。具体的には、実況データの投稿日時をチャプター日時とし、実況データの文字情報を、チャプター見出しとし、さらに、選択されたコンテンツＩＤとを組み合わせてチャプターデータを作成する。また、この時、作成されるチャプターデータに、チャプター格納部２２１に格納されているチャプターＩＤ以外の、ユニークなチャプターＩＤを割り当てる。チャプターデータの作成を終えると、チャプター作成部２６０は、作成したチャプターデータを、チャプター格納部２２１に格納する。なお、チャプターデータを作成する際に、チャプター作成部２６０は、チャプター見出しの文字の長さを、２０文字以下にするなど、所定の長さ以下になるように編集するようにしても良い。
【０１５３】
以上のコンテンツ選択部２３０と、実況データ受信部２４０と、チャプター候補選択部２５０と、チャプター作成部２６０は、図２４のフローチャートに示すチャプター作成処理を行う部である。続いて、図２５のフローチャートに示す、チャプター再生処理を行うための部である、再生コンテンツ選択部２７０と、コンテンツ再生部２８０の説明を行う。
【０１５４】
再生コンテンツ選択部２７０は、再生するデジタルコンテンツを、入力部２１４を介してユーザに選択させる。再生コンテンツ選択部２７０は、ユーザによる入力の補助のために、表示部２１５にユーザインタフェース画面を表示して、ユーザに再生するデジタルコンテンツを選択させる。図３０は、再生コンテンツ選択部２７０が提示するユーザインタフェース画面の一例を示す図である。
【０１５５】
図３０では、コンテンツ表示領域２５００に、図２７に示すコンテンツＩＤ１の情報を、コンテンツ表示領域２５０１に、図２７に示すコンテンツＩＤ２の情報を、それぞれ表示している。コンテンツ表示領域２５００と、コンテンツ表示領域２５０１とは、同様の部品によって構成されているため、ここではコンテンツ表示領域２５００のみの説明を行う。コンテンツ表示領域２５００内部のコンテンツタイトル２５１０は、デジタルコンテンツのタイトルを表示する領域であって、コンテンツＩＤ１のタイトルである「ハイパーニュース」を表示している。コンテンツ表示領域２５００内部のコンテンツ記録日時２５２０は、コンテンツの記録を開始した日時から、記録を終了した日時を表示する領域であって、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」を表示している。視聴ボタン２５３０は、そのコンテンツの視聴を開始する際に、ユーザによって押下されるボタンである。
【０１５６】
スクロールバー２５４０をスクロールさせると、コンテンツ表示領域２５００と、コンテンツ表示領域２５０１の情報が、スクロール量に応じて変更される。ユーザは、スクロールバー２５４０を操作してデジタルコンテンツを探し、視聴したいデジタルコンテンツの視聴ボタンを押下することで、デジタルコンテンツの視聴を開始する。
【０１５７】
コンテンツ再生部２８０は、再生コンテンツ選択部２７０によって選択されたデジタルコンテンツの再生を開始する。すなわち、デジタルコンテンツの映像を表示部２１５に出力し、音声を音声出力部２１６に出力する。さらに、コンテンツ再生部２８０は、表示部２１５に、選択されたデジタルコンテンツに対応付けられたチャプターを表示すると共に、ユーザが、それらのチャプターを選択できるようなユーザインタフェースを提供する。チャプターデータの取得は、再生コンテンツ選択部２７０によって選択されたデジタルコンテンツのコンテンツＩＤを基に、チャプター格納部２２１を参照し、同一のコンテンツＩＤと対応付けられたチャプターデータを全て取得することによって行う。
【０１５８】
ユーザによってチャプターが選択されると、コンテンツ再生部２８０は、デジタルコンテンツの再生位置を、選択されたチャプターの示す位置に移動させる。選択されたチャプターのチャプター日時をｃ、デジタルコンテンツの関連開始日時をｄとおくと、デジタルコンテンツの再生位置ｐは、以下の式２によって求められる。
【０１５９】
ｐ＝ｃ−ｄ  ・・・（式２）
なお、式２によって求められる再生位置ｐは、デジタルコンテンツの先頭を０とした場合の時間である。
【０１６０】
図３１は、コンテンツ再生部２８０によって表示部２１５に表示されるコンテンツの映像データと、ユーザインタフェースの表示例である。図３１の映像表示領域２６００は、再生されるデジタルコンテンツの映像を表示する領域である。シークバー２６１０は、デジタルコンテンツの再生位置の情報を示すと共に、再生位置をユーザが制御することが可能なコントローラである。チャプターリスト２６２０は、再生中のデジタルコンテンツに関連するチャプターを表示している。図中では、「猫のふてぶてしさがたまらない」と、「ここのハンバーグはとても美味しいよね」の、２つのチャプターが表示されている。チャプターボタン２６３０Ａと、チャプターボタン２６３０Ｂは、ユーザによって押下されることによって、それぞれに関連付けられたチャプターの位置まで、再生位置を移動させる。例えば、チャプターボタン２６３０Ａが押下された場合、デジタルコンテンツの先頭から比較して「００：１０：００」、つまり、先頭から比較して１０分経過した位置に、再生位置を移動させる。チャプターボタン２６３０Ｂが押下された場合、デジタルコンテンツの先頭から比較して「００：３０：００」、つまり、先頭から比較して３０分経過した位置に、再生位置を移動させる。
【０１６１】
図３１に示すように、ユーザが文字入力操作を行わなくとも、「猫のふてぶてしさがたまらない」や、「ここのハンバーグはとても美味しいよね」といった情報が、チャプターの見出しとして表示されるようになる。さらに、「猫のふてぶてしさがたまらない」という文字情報から、このチャプターの前後で、ふてぶてしい猫が登場したことが推察でき、「ここのハンバーグはとても美味しいよね」という文字列から、このチャプターの前後で、美味しいハンバーグに関する話題が語られていると推察することができる。
【０１６２】
以上がチャプター作成装置２１の説明である。以上のチャプター作成装置２１によると、ユーザが行う必要のある作業は、文字情報を見て、興味の惹かれる実況データにチェックするだけであって、文字の入力などの煩雑な動作を行わずに、チャプターを作成でき、そのチャプターの概要を示すチャプター見出しも設定することができる。
【０１６３】
なお、実施形態３においては、チャプター格納部２２１にコンテンツＩＤを格納することで、チャプターデータとデジタルコンテンツとの対応付けを行っているが、コンテンツ格納部２２２に、チャプターＩＤを格納できるようにすることで、チャプターデータとデジタルコンテンツとの対応付けを行うようにしても良い。その場合、チャプター作成部２６０は、作成したチャプターデータのチャプターＩＤを、対応するコンテンツ格納部２２２のコンテンツＩＤのカラムに格納する。
【０１６４】
［実施形態４］
実施形態４におけるシステム構成は、図２１に示す実施形態３のシステム構成と同様であるが、チャプター作成装置２１の構成内容が異なる。そこで、実施形態４では、チャプター作成装置２２として、説明を行う。
【０１６５】
実施形態４におけるチャプター作成装置２２は、実施形態３におけるチャプター作成装置２１の動作に加え、実況データの文字情報の内容に従って、選択されたコンテンツと関係のある実況データのみをチャプター選択候補として残すことによって、チャプターを、より簡便に作成することができるものである。
【０１６６】
図３２は、実施形態４におけるチャプター作成装置２２の構成を示すブロック図である。チャプター作成装置２２は、チャプター作成装置２１と比較して、実況データ剪定部２４５と、補助記憶部２２０にコンテンツ情報格納部２２３と、が新たに備えられている。実施形態４では、コンテンツ情報格納部２２３と、実況データ剪定部２４５の説明を行い、その他の部は、チャプター作成装置２１と同様であるため、説明を省略する。
【０１６７】
チャプター作成装置２２が、チャプターを作成する処理の流れを、図３３のフローチャートを参照しながら説明を行う。
【０１６８】
まず、チャプター作成装置２２のコンテンツ選択部２３０は、ユーザにチャプターを関連付けたいコンテンツを選択させる（ステップＳ２１０）。この処理は、チャプター作成装置２１と同様である。
【０１６９】
次に、チャプター作成装置２２の実況データ受信部２４０は、実況データサーバ２１００から、実況データを受信する（ステップＳ２２０）。この処理は、チャプター作成装置２１と同様である。
【０１７０】
次に、チャプター作成装置２２の実況データ剪定部２４５は、ステップＳ２２０で受信した実況データの中から、ステップＳ２１０で選択されたコンテンツと関係のある実況データ以外を取り除く（ステップＳ２２５）。
【０１７１】
次に、チャプター作成装置２２のチャプター候補選択部２５０は、チャプターとして取り込みたい実況データを、ユーザに選択させる（ステップＳ２３０）。この処理は、チャプター作成装置２１と同様である。
【０１７２】
次に、チャプター作成装置２２のチャプター作成部２６０は、ステップＳ２１０で選択されたコンテンツと、ステップＳ２３０で選択された実況データとから、チャプターデータを作成する（ステップＳ２４０）。この処理は、チャプター作成装置２１と同様である。
【０１７３】
次に、チャプター作成装置２２のチャプター作成部２６０は、ステップＳ２４０で作成されたチャプターデータを、チャプター格納部２２１に格納する（ステップＳ２５０）。この処理は、チャプター作成装置２１と同様である。
【０１７４】
以上が、チャプター作成装置２２におけるチャプターを作成する処理の流れの説明である。
【０１７５】
次に、チャプター作成装置２２の各部の詳細な説明を行う。
【０１７６】
コンテンツ情報格納部２２３は、コンテンツＩＤと、コンテンツの副次的な情報であるコンテンツ情報とを組み合わせて格納する。コンテンツ情報とは、タイトルや、ジャンル、出演者、字幕、放送局などといった、コンテンツを書誌的に表すデータである。
【０１７７】
図３４は、コンテンツ情報格納部２２３のフォーマットの一例を示す図であり、コンテンツＩＤと、コンテンツ情報とを格納しており、コンテンツ情報として、タイトルと、出演者とを組み合わせて格納している。例えば、コンテンツＩＤがコンテンツＩＤ１であるコンテンツのタイトルは、「ハイパーニュース」であり、出演者は「日本太郎」であることを示している。
【０１７８】
実況データ剪定部２４５は、実況データ受信部２４０によって受信された実況データと、コンテンツ情報格納部２２３に格納されたコンテンツ情報とから、実況データのコンテンツに対する関連度合いを算出し、関連度合いが閾値以上の実況データを、チャプター候補選択部２５０に渡す。実況データ剪定部２４５の処理の流れを、図３５のフローチャートを参照しながら説明する。
【０１７９】
まず、実況データ剪定部２４５は、コンテンツ情報格納部２２３を参照して、コンテンツ選択部２３０で選択されたコンテンツＩＤから、そのコンテンツＩＤに一致するコンテンツ情報を取得する（ステップＳ２１４０）。例えば、コンテンツ選択部２３０で選択されたコンテンツＩＤがコンテンツＩＤ１ならば、図３４に示すコンテンツ情報の例を用いると、タイトルとして「ハイパーニュース」を、出演者として「日本太郎」を取得する。
【０１８０】
次のステップＳ２１５０は、ループ記号であり、実況データ受信部２４０によって受信された実況データ数をＮとすると、初期値１のループカウンタiが、Ｎになるまで、ループＡを繰り返す度に１ずつ増加することを示している。
【０１８１】
次に、実況データ剪定部２４５は、i番目の実況データの文字情報と、ステップＳ２１５０で取得した、コンテンツ情報とから、i番目の実況データと、コンテンツＩＤとの関連度を算出する（ステップＳ２１６０）。関連度の算出は、コンテンツ情報と、i番目の実況データの文字情報との文字列を比較して、一致する文字列があれば、コンテンツＩＤとの関連度を、文字列の長さ分だけ加算する。例えば、i番目の実況データの文字情報が「今、ハイパーニュースを見ています」である場合、図３４の例では、コンテンツＩＤ１タイトルである、「ハイパーニュース」を、部分文字列として含んでいる。この場合、「ハイパーニュース」という文字列の長さが８文字なので、コンテンツＩＤ１に対するi番目の実況データの関連度を８だけ増加させる。
【０１８２】
また、実況データの文字情報が「日本太郎カッコいい」であった場合、図３４の例では、コンテンツＩＤ１の出演者である「日本太郎」を部分文字列として含む。「日本太郎」という文字列の長さが４文字なので、コンテンツＩＤ１に対するi番目の実況データの関連度を４だけ増加させる。
【０１８３】
このような文字列比較の処理を、コンテンツＩＤに対応するコンテンツ情報の種類ごとに行うことで、i番目の実況データと、放送局ＩＤとの関連度を算出する。
【０１８４】
次に、実況データ剪定部２４５は、ステップＳ２１６０で算出した関連度が、閾値以上であるかどうかを判定する（ステップＳ２１７０）。もし、閾値以上であるならばステップＳ２１９０に進み、閾値未満であるならばステップＳ２１８０に進む。なお、この閾値は、予め設計者が設定しておく。
【０１８５】
ステップＳ２１７０で、関連度が閾値未満であると判定された場合において、実況データ剪定部２４５は、i番目の実況データを削除し、次に処理を行うチャプター候補選択部２５０において、その実況データをユーザに選択させないようにする（ステップＳ２１８０）。
【０１８６】
次のステップＳ２１９０は、ループＡの終端記号であり、ループ記号iが、実況データ数Ｎでないならば、ステップＳ２１４０に戻る。
【０１８７】
以上が実況データ剪定部２４５の処理の流れである。なお、関連度の算出に際し、コンテンツ情報の種類ごとに重みを設定して算出するようにしても良い。例えば、タイトルに一致した場合は、一致した文字列の長さに１．２倍し、出演者に一致した場合は、文字列の長さに１．５倍するというように設定する。
【０１８８】
また、一致する部分文字列が、所定の長さに満たない場合は、関連度を増加させないように、閾値を設定してもよい。
【０１８９】
また、実況データの文字情報について形態素解析を行って、名詞のみを比較するようにしても良い。また、類語辞書や連想語辞書を用いて、類語や連想語に一致した場合も、関連度を増加するようにしてもよい。例えば、選択されたコンテンツがコンテンツＩＤ２である場合において、実況データの文字情報の中に「買い物」という文字列が含まれており、類語辞書より「ショッピング」が取得される場合、図３４の例におけるコンテンツＩＤ２のタイトル「ショッピング情報」の部分文字列「ショッピング」と一致するので、この実況データと、コンテンツＩＤ２との関連度を増加させる。
【０１９０】
また、実況データ剪定部２４５の処理は、上記処理に限らず、実況データとコンテンツ情報との対応付けが可能であれば、他の方法を用いても良い。
【０１９１】
以上が、チャプター作成装置２２の説明である。
【０１９２】
以上のチャプター作成装置２２、デジタルコンテンツと関係のない実況データが表示されなくなるため、実況データの選択がしやすくなる。
【０１９３】
なお、チャプター作成装置２２のコンテンツ情報格納部２２３は、外部サーバに配置し、リクエストに従って、コンテンツ情報を返すようにしても良い。
【０１９４】
［実施形態５］
図３６は、本発明の実施形態５のシステム全体を示す図であり、チャプター作成装置３１と、実況データサーバ３１００とが、ネットワーク３１０００を介して接続されており、さらに、実況データサーバ３１００は、ネットワーク３１０００を介して投稿端末３２００と接続されていることを示している。
【０１９５】
実況データサーバ３１００は、いわゆるＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）や、ＢＢＳ（Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）や、ブログ（ミニブログを含む）などに代表される、サービスを利用するユーザから送信されるデータを蓄積し、他のユーザに公開するためのサーバである。実況データサーバの蓄積するデータは、そのデータを作成する時分に、ユーザが感じていることを表現した文字情報を含むデータである。実施形態５における実況データサーバ３１００は、投稿端末３２００によって送信される文字情報を、文字情報を受け付けた日時と組み合わせて格納する。なお、実況データサーバ３１００は、複数存在していても良い。
【０１９６】
図３７は、実況データサーバ３１００の構成を示すブロック図である。実況データサーバ３１００は、投稿受付部３１１０と、実況データ格納部３１２０と、実況データ送信部３１３０とで構成されている。
【０１９７】
投稿受付部３１１０は、外部の投稿端末３２００から、ネットワーク３１０００を介して送信される文字情報を受信し、その文字情報を、受信を受け付けた日時である投稿日時と共に、実況データ格納部３１２０に格納する。なお、文字情報と、その文字情報の投稿日時とを組み合わせたデータを、以降、実況データと称する。
【０１９８】
実況データ格納部３１２０は、実況データを格納するデータベースである。
【０１９９】
実況データ送信部３１３０は、実況データ格納部３１２０に格納された実況データを、ネットワーク３１０００を介して送信する。また、実況データ送信部３１３０は、チャプター作成装置３１によって、投稿日時の範囲や、文字情報に含まれる文字列などといった実況データの検索条件が指定されると、その検索条件に一致する実況データのみをチャプター作成装置３１に送信する。
【０２００】
以上が実況データサーバ３１００の説明である。なお、実況データサーバ３１００は、１つではなく、複数存在しても良い。
【０２０１】
投稿端末３２００は、一般のＰＣや携帯情報端末などの、文字情報を編集するための入力インタフェースとディスプレイを備え、その文字情報を実況データサーバ３１００に送信するための通信手段を有する端末である。この投稿端末３２００は、複数存在していても良い。また、投稿端末３２００を利用するユーザは１人でも、複数人であっても良い。
【０２０２】
次に、チャプター作成装置３１の説明を行う。
【０２０３】
図３８は、実施形態５におけるチャプター作成装置３１の好ましい構成を示すブロック図である。チャプター作成装置３１は、中央制御部３１１と、ＲＯＭ３１２と、主記憶部３１３と、入力部３１４と、表示部３１５と、音声出力部３１６と、通信部３１７と、補助記憶部３２０と、実況データ受信部３３０と、コンテンツ同定部３４０と、チャプター作成部３５０と、再生コンテンツ選択部３６０と、コンテンツ再生部３７０と、で構成されており、これらはバス３１０を介して接続されている。また、通信部３１７は、ネットワーク３１０００によって、外部装置である実況データサーバ３１００に接続されている。
【０２０４】
図３８では、チャプター作成装置３１を機能ブロック図によりハードウェア的に構成して示しているが、チャプター作成装置３１全体を１つのソフトウェアプログラムとして、メモリやＣＰＵを備えるＰＣ上でソフトウェア的に実行するようにしてもよい。
【０２０５】
チャプター作成装置３１がチャプターを作成する処理の流れを、図３９に示すフローチャートを参照しながら説明を行う。
【０２０６】
まず、実況データ受信部３３０は、実況データサーバ３１００から、ネットワーク３１０００を介して実況データを受信する（ステップＳ３１０）。
【０２０７】
次に、中央制御部３１１は、ステップＳ３１０で取得した実況データ数をＮとして、初期値１、増分１のループカウンタｎが、実況データ数ＮになるまでのループであるループＢを開始する（ステップＳ３２０）。また、ステップＳ３１０で取得した実況データのうち、ｎ番目の実況データを、続くステップＳ３３０に渡す。
【０２０８】
次に、コンテンツ同定部３４０は、デジタルコンテンツと、ｎ番目の実況データとの対応付けを行う（ステップＳ３３０）。
【０２０９】
次に、チャプター作成部３５０は、ｎ番目の実況データからチャプターを作成する（ステップＳ３４０）。
【０２１０】
次に、チャプター作成部３５０は、作成したチャプターを、チャプター格納部３２１に格納する（ステップＳ３５０）。
【０２１１】
次のステップＳ３６０に示す記号は、ループＢの終端を表す記号である。ループカウンタｎが実況データ数Ｎとなれば、チャプター作成装置３１は処理を終了する。そうでなければ、ステップＳ３２０に戻り、チャプター作成処理を繰り返す。
【０２１２】
以上が、チャプター作成装置３１によるチャプターの作成処理の流れである。
【０２１３】
次に、チャプター作成装置３１が、作成したチャプターを用いて再生を行う処理の流れを、図４０に示すフローチャートを参照しながら説明を行う。
【０２１４】
まず、再生コンテンツ選択部３６０は、表示部３１５にユーザインタフェース画面を表示し、入力部３１４を介して、ユーザに再生するデジタルコンテンツを選択させる（ステップＳ３３００）。
【０２１５】
次に、コンテンツ再生部３７０は、ステップＳ３３００で選択されたデジタルコンテンツの記録日時の範囲に含まれるチャプターデータを、チャプター格納部３２１から取得する（ステップＳ３１０）。
【０２１６】
次に、コンテンツ再生部３７０は、ステップＳ３３００で選択されたデジタルコンテンツの再生を開始すると共に、ステップＳ３３１０で取得したチャプターを表示部３１５に表示し、そのチャプターを、入力部３１４を介して入力できるユーザインタフェースを提示する（ステップＳ３３２０）。
【０２１７】
以上が、チャプター作成装置３１によるチャプターを用いた再生処理の流れである。
【０２１８】
続いて、チャプター作成装置３１の各部の詳細な説明を行う。中央制御部３１１は、チャプター作成装置３１の動作全体を制御するユニットであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などで構成される。ＲＯＭ３１２は、読み込み専用の記憶媒体であり、チャプター作成装置３１の全体を制御するための基本的な制御プログラムを格納する。主記憶部３１３は、中央制御部３１１がプログラムを実行するためのワークエリアであり、ＲＡＭメモリなどで構成される。入力部３１４は、キーボードやマウス、タッチパネルなどであり、ユーザの入力を受け付けるユニットである。表示部３１５は、ＣＲＴや液晶ディスプレイなどであり、ユーザへの情報を表示するためのユニットである。音声出力部３１６は、デジタル音声信号をアナログ信号に変換し、さらにそのアナログ信号を増幅させて外部のスピーカーやヘッドホンなどへ出力するユニットである。通信部３１７は、ネットワークカードなど、外部のネットワークと通信するためのユニットである。
【０２１９】
補助記憶部３２０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの大容量記憶媒体であり、内部に、チャプター格納部３２１と、コンテンツ格納部３２２と、をさらに備える。
【０２２０】
チャプター格納部３２１は、チャプターの日時を示すチャプター日時と、見出し文字列と、コンテンツＩＤと、を組み合わせたデータであるチャプターデータを格納する。コンテンツＩＤとは、デジタルコンテンツを一意に識別するための識別子である。チャプター日時として、世界協定時であるＵＴＣ（Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ，  Ｃｏｏｒｄｉｎａｔｅｄ）の日時データを格納することを基本とするが、ＵＴＣでなくとも、ＵＴＣに変換可能な日時データであれば良い。例えば、日本標準時であるＪＳＴ（Ｊａｐａｎ  Ｓｔａｎｄａｒｄ  Ｔｉｍｅ）を示すデータであっても良いし、ＵＴＣにおける１９７０年１月１日０時０分を基点とした相対時間であるＵｎｉｘ（登録商標）時間を示す数値データであっても良い。
【０２２１】
図４１は、チャプター格納部３２１のフォーマットの一例を示す図であり、チャプターデータであるチャプター日時と、コンテンツＩＤと、見出し文字列とを格納している。また、図４１では、チャプターデータ毎に、チャプターデータそれぞれを識別するための識別子であるチャプターＩＤも組み合わせて格納している。例えば、チャプターＩＤが「チャプター１」であるチャプターデータのチャプター日時は「２０１０年１１月１０日  １５：１０：００」であり、コンテンツＩＤは「コンテンツＩＤ１」であり、見出し文字列は「猫のふてぶてしい感じがたまらない」である。チャプターＩＤ１と、チャプターＩＤ２のコンテンツＩＤは、どちらも「コンテンツＩＤ１」であり、チャプターＩＤ１と、チャプターＩＤ２は、コンテンツＩＤ１のコンテンツと対応付けられたチャプターデータであることを示している。
【０２２２】
コンテンツ格納部３２２は、映像データや音声データなどといった、再生可能なデジタルコンテンツと、それらのデジタルコンテンツに関連する開始日時である関連開始日時と、デジタルコンテンツの再生時間の長さと、を組み合わせて格納する。関連開始日時とは、デジタルコンテンツが放送コンテンツであるならば、そのコンテンツが放送された開始日時を格納し、個人撮影されたコンテンツならば、そのコンテンツの記録を開始した日時を格納する。
【０２２３】
図４２は、コンテンツ格納部３２２のフォーマットの一例を示す図であり、デジタルコンテンツを識別するための識別子であるコンテンツＩＤと、関連開始日時と、コンテンツの再生時間の長さである再生時間長とを組み合わせて格納している。例えば、コンテンツＩＤが「コンテンツＩＤ１」である関連開始日時は「２０１０年１１月１１日  １５時００分００秒」であり、再生時間長は「００：３５：００」、すなわち３５分間であることを示している。
【０２２４】
コンテンツ情報格納部３２３は、コンテンツＩＤと、コンテンツの副次的な情報であるコンテンツ情報とを組み合わせて格納する。コンテンツ情報とは、タイトルや、ジャンル、出演者、字幕、放送局名などといった、コンテンツを書誌的に表すデータである。
【０２２５】
図４３は、コンテンツ情報格納部３２３のフォーマットの一例を示す図であり、コンテンツＩＤと、コンテンツ情報とを格納しており、コンテンツ情報として、タイトルと、出演者とを組み合わせて格納している。例えば、コンテンツＩＤがコンテンツＩＤ１であるコンテンツのタイトルは、「ハイパーニュース」であり、出演者は「日本太郎」であることを示している。
【０２２６】
実況データ受信部３３０は、通信部３１７によってネットワーク３１０００を介して接続された実況データサーバ３１００から、実況データを受信する。取得する実況データは、前回、実況データサーバ３１００と通信した日時から、現時刻までの範囲を送信するように、実況データサーバ３１００の検索条件を指定する。具体例を示すと、前回の通信日時が２０１０年１１月１０日の２０時００分００秒であり、現時刻が２０１０年１１月１１日の１時３０分００秒であるならば、２０１０年１１月１０日の２０時００分００秒から、２０１０年１１月１１日の１時３０分００秒までの実況データを送信するように、検索条件を指定して、実況データサーバ３１００にリクエストする。
【０２２７】
ところで、実況データサーバ３１００に初めて通信を行う場合は、前回の通信日時が存在しない。その場合は、コンテンツ格納部３２２に格納されたコンテンツの内、最も古い関連開始日時から、現時刻までの実況データを取得するように検索条件を設定することを基本とするが、単純に、現時刻の２４時間より前から現時刻までの実況データを取得するように検索条件を指定しても良い。
【０２２８】
なお、実況データサーバ３１００が複数存在する場合は、チャプター作成装置３１の設計者が、予め、どの実況データサーバ３１００から実況データを受信するかを設定しておくことを基本とするが、全ての実況データサーバ３１００から実況データを受信するようにしても良い。
【０２２９】
コンテンツ同定部３４０は、実況データ受信部３３０によって受信された実況データと、コンテンツ情報格納部３２３に格納されたコンテンツＩＤごとのコンテンツ情報とから、コンテンツＩＤごとの実況データに対する関連度を算出し、関連度が閾値以上のコンテンツＩＤと、実況データとの対応付けを行う。コンテンツ同定部３４０の処理の流れを、図４４のフローチャートを参照しながら説明する。
【０２３０】
まず、コンテンツ同定部３４０は、ループ処理を開始する（ステップＳ３１００）。ステップＳ３１００の記号はループを表す記号であり、初期値１、増分１のループカウンタｍが、終了値ＭでループであるループＣを行うことを示している。終了値Ｍは、コンテンツ格納部３２２に格納されたコンテンツ数である。
【０２３１】
次に、コンテンツ同定部３４０は、コンテンツ格納部３２２におけるｍ番目のコンテンツＩＤ（以降、コンテンツＩＤｍとする）の関連開始日時と、再生時間長とを取得し、その関連開始日時から、関連開始日時に再生時間長を加えた日時までの時間幅に、実況データの投稿日時が含まれるかどうかを判定する（ステップＳ３１１０）。例えば、図４２に示すコンテンツ格納部３２２の例において、コンテンツＩＤｍがコンテンツＩＤ１の場合、関連開始日時は２０１０年１１月１１日  １５：００：００であり、関連開始日時に再生時間長を加えた日時は２０１０年１１月１１日  １５：３５：００となる。この、２０１０年１１月１１日  １５：００：００から、２０１０年１１月１１日  １５：３５：００までの時間内に、実況データの投稿日時が含まれているかどうかを判定する。もし、含まれるならばステップＳ３１２０に進み、含まれないのであればステップＳ３１４０に進む。
【０２３２】
ステップＳ３１１０において、実況データがコンテンツＩＤｍの時間内に含まれていると判定されたならば、コンテンツ同定部３４０は、コンテンツ情報格納部３２３から、コンテンツＩＤｍに対応するコンテンツ情報を取得する（ステップＳ３１２０）。
【０２３３】
次に、コンテンツ同定部３４０は、前記取得したコンテンツ情報と、実況データの文字情報とから、コンテンツＩＤｍとの関連度を算出する（ステップＳ３１３０）。関連度の算出は、コンテンツ情報と、実況データの文字情報との文字列を比較して、一致する文字列があれば、コンテンツＩＤとの関連度を、文字列の長さ分だけ加算する。
【０２３４】
例えば、実況データの文字情報が「今、ハイパーニュースを見ています」であり、コンテンツＩＤｍがコンテンツＩＤ１である場合、図４３の例では、コンテンツＩＤ１のタイトルである、「ハイパーニュース」を、部分文字列として含んでいる。この場合、「ハイパーニュース」という文字列の長さが８文字なので、コンテンツＩＤ１との関連度を８だけ増加させる。また、実況データの文字情報が「今、ハイパーニュースを見ています。日本太郎カッコいい」であった場合、前述の通り、部分文字列の「ハイパーニュース」によって、コンテンツＩＤ１との関連度を８増加させると共に、コンテンツＩＤ１の出演者である「日本太郎」も部分文字列として含むため、「日本太郎」という文字列の長さ分、すなわち、４を関連度に加える。
【０２３５】
このような文字列比較の処理を、コンテンツＩＤｍに対応するコンテンツ情報の種類ごとに行うことで、実況データと、コンテンツＩＤｍとの関連度を算出する。
【０２３６】
次のステップＳ３１４０の記号は、ループ識別子ループＣのループ終端を示すものであり、ループＣが条件を満たす場合、すなわち、ループカウンタｍが終了値Ｍとなった場合、ステップＳ３１５０に進み、そうでなければステップＳ３１００に戻る（ステップＳ３１４０）。
【０２３７】
ループが終了すると、コンテンツ同定部３４０は、関連度が所定の閾値以上となったコンテンツＩＤを全て選び出す（ステップＳ３１５０）。ここで選び出されたコンテンツＩＤと、実況データとを、チャプター作成部３５０に引き渡す。
【０２３８】
以上がコンテンツ同定部３４０の処理の流れである。なお、関連度を算出する際に、コンテンツ情報の種類ごとに重みを設定して算出するようにしても良い。例えば、タイトルに一致した場合は、一致した文字列の長さに１．２倍し、出演者に一致した場合は、文字列の長さに１．５倍するというように設定する。
【０２３９】
また、一致する部分文字列が、所定の長さに満たない場合は、関連度を増加させないように、閾値を設定してもよい。
【０２４０】
また、実況データの文字情報について形態素解析を行って、名詞のみを比較するようにしても良い。
【０２４１】
また、類語辞書や連想語辞書を用いて、類語や連想語に一致した場合も、関連度を増加するようにしてもよい。例えば、コンテンツＩＤｍがコンテンツＩＤ２である場合において、実況データの文字情報の中に「買い物」という文字列が含まれており、類語辞書より「ショッピング」が取得される場合、図４３の例におけるコンテンツＩＤ２のタイトル「ショッピング情報」の部分文字列「ショッピング」と一致するので、この実況データと、コンテンツＩＤ２との関連度を増加させる。
【０２４２】
また、放送局特定部３３５の処理は、上記処理に限らず、実況データと、コンテンツＩＤとの対応付けが可能であれば、他の方法を用いても良い。
【０２４３】
図３８の説明に戻り、チャプター作成部３５０は、実況データからチャプターを作成し、チャプター格納部３２１に格納する。具体的には、実況データの投稿日時をチャプター日時とし、実況データの文字情報を、チャプター見出しとし、さらに、コンテンツ同定部３４０で対応付けられたコンテンツＩＤとを組み合わせてチャプターデータを作成する。また、この時、作成されるチャプターデータに、チャプター格納部３２１に格納されているチャプターＩＤ以外の、ユニークなチャプターＩＤを割り当てる。チャプターデータの作成を終えると、チャプター作成部３５０は、作成したチャプターデータを、チャプター格納部３２１に格納する。
【０２４４】
なお、チャプターデータを作成する際に、チャプター作成部３５０は、チャプター見出しの文字の長さを、２０文字以下にするなど、所定の長さ以下になるように編集するようにしても良い。
【０２４５】
以上の実況データ受信部３３０と、コンテンツ同定部３４０と、チャプター作成部３５０は、図３９のフローチャートに示すチャプター作成処理を行う部である。続いて、図４０のフローチャートに示す、チャプター再生処理を行うための部である、再生コンテンツ選択部３６０と、コンテンツ再生部３７０の説明を行う。
【０２４６】
再生コンテンツ選択部３６０は、再生するデジタルコンテンツを、入力部３１４を介してユーザに選択させる。再生コンテンツ選択部３６０は、ユーザによる入力の補助のために、表示部３１５にユーザインタフェース画面を表示して、ユーザに再生するデジタルコンテンツを選択させる。図４５は、再生コンテンツ選択部３６０が提示するユーザインタフェース画面の一例を示す図である。
【０２４７】
図４５では、コンテンツ表示領域３５００に、図４２と、図４３に示すコンテンツＩＤ１の情報を、コンテンツ表示領域３５０１に、図４２と、図４３に示すコンテンツＩＤ２の情報を、それぞれ表示している。
【０２４８】
コンテンツ表示領域３５００と、コンテンツ表示領域３５０１とは、同様の部品によって構成されているため、ここではコンテンツ表示領域３５００のみの説明を行う。コンテンツ表示領域３５００内部のコンテンツタイトル３５１０は、デジタルコンテンツのタイトルを表示する領域であって、コンテンツＩＤ１のタイトルである「ハイパーニュース」を表示している。コンテンツ表示領域３５００内部のコンテンツ記録日時３５２０は、コンテンツの記録を開始した日時から、記録を終了した日時を表示する領域であって、「２０１０年１１月１１日  １５：００：００〜１５：３５：００」を表示している。視聴ボタン３５３０は、そのコンテンツの視聴を開始する際に、ユーザによって押下されるボタンである。
【０２４９】
スクロールバー３５４０をスクロールさせると、コンテンツ表示領域３５００と、コンテンツ表示領域３５０１の情報が、スクロール量に応じて変更される。ユーザは、スクロールバー３５４０を操作してデジタルコンテンツを探し、視聴したいデジタルコンテンツの視聴ボタンを押下することで、デジタルコンテンツの視聴を開始する。
【０２５０】
コンテンツ再生部３７０は、再生コンテンツ選択部３６０によって選択されたデジタルコンテンツの再生を開始する。すなわち、デジタルコンテンツの映像を表示部３１５に出力し、音声を音声出力部３１６に出力する。さらに、コンテンツ再生部３７０は、表示部３１５に、選択されたデジタルコンテンツに対応付けられたチャプターを表示すると共に、ユーザが、それらのチャプターを選択できるようなユーザインタフェースを提供する。チャプターデータの取得は、再生コンテンツ選択部３６０によって選択されたデジタルコンテンツのコンテンツＩＤを基に、チャプター格納部３２１を参照し、同一のコンテンツＩＤと対応付けられたチャプターデータを全て取得することによって行う。
【０２５１】
ユーザによってチャプターが選択されると、コンテンツ再生部３７０は、デジタルコンテンツの再生位置を、選択されたチャプターの示す位置に移動させる。選択されたチャプターのチャプター日時をｃ、デジタルコンテンツの関連開始日時をｄとおくと、デジタルコンテンツの再生位置ｐは、以下の式３によって求められる。
【０２５２】
ｐ＝ｃ−ｄ  ・・・（式３）
なお、式３によって求められる再生位置ｐは、デジタルコンテンツの先頭を０とした場合の時間である。
【０２５３】
図４６は、コンテンツ再生部３７０によって表示部３１５に表示されるコンテンツの映像データと、ユーザインタフェースの表示例である。図４６の映像表示領域３６００は、再生されるデジタルコンテンツの映像を表示する領域である。シークバー３６１０は、デジタルコンテンツの再生位置の情報を示すと共に、再生位置をユーザが制御することが可能なコントローラである。チャプターリスト３６２０は、再生中のデジタルコンテンツに関連するチャプターを表示している。図中では、「猫のふてぶてしさがたまらない」と、「ここのハンバーグはとても美味しいよね」の、２つのチャプターが表示されている。チャプターボタン３６３０Ａと、チャプターボタン３６３０Ｂは、ユーザによって押下されることによって、それぞれに関連付けられたチャプターの位置まで、再生位置を移動させる。例えば、チャプターボタン３６３０Ａが押下された場合、デジタルコンテンツの先頭から比較して「００：１０：００」、つまり、先頭から比較して１０分経過した位置に、再生位置を移動させる。チャプターボタン３６３０Ｂが押下された場合、デジタルコンテンツの先頭から比較して「００：３０：００」、つまり、先頭から比較して３０分経過した位置に、再生位置を移動させる。
【０２５４】
図４６に示すように、ユーザが文字入力操作を行わなくとも、「猫のふてぶてしさがたまらない」や、「ここのハンバーグはとても美味しいよね」といった情報が、チャプターの見出しとして表示されるようになる。さらに、「猫のふてぶてしさがたまらない」という文字情報から、このチャプターの前後で、ふてぶてしい猫が登場したことが推察でき、「ここのハンバーグはとても美味しいよね」という文字列から、このチャプターの前後で、美味しいハンバーグに関する話題が語られていると推察することができる。
【０２５５】
以上がチャプター作成装置３１の説明である。以上のチャプター作成装置３１によると、文字の入力などの煩雑な動作を行わずに、コンテンツに対応するチャプターを作成でき、さらに、そのチャプターの概要を示すチャプター見出しも設定することができる。
【０２５６】
なお、実施形態５においては、チャプター格納部３２１にコンテンツＩＤを格納することで、チャプターデータとデジタルコンテンツとの対応付けを行っているが、コンテンツ格納部３２２に、チャプターＩＤを格納できるようにすることで、チャプターデータとデジタルコンテンツとの対応付けを行うようにしても良い。その場合、チャプター作成部３５０は、作成したチャプターデータのチャプターＩＤを、対応するコンテンツ格納部３２２のコンテンツＩＤのカラムに格納する。
【０２５７】
また、コンテンツ情報格納部３２３は、外部サーバに配置し、リクエストに従って、コンテンツ情報を返すようにしても良い。
【０２５８】
上述した実施形態１〜５ではコンテンツとしてデジタルコンテンツを例に説明したが、アナログコンテンツでもよい。また、放送コンテンツの例としてテレビ放送コンテンツを例に説明したが、ラジオ放送コンテンツであってもよい。
【符号の説明】
【０２５９】
１１，１２  チャプター作成装置、  １１０  バス、  １１１  中央制御部、  １１２  ＲＯＭ、  １１３  主記憶部、  １１４  入力部、  １１５  表示部、  １１６  通信部、  １２０  補助記憶部、  １２１，１２１Ａ  チャプター格納部、  １２２  放送局情報格納部、  １２３  放送コンテンツ情報格納部、  １３０  実況データ受信部、  １４０，１４０Ａ  チャプター候補選択部、  １５０，１５０Ａ  チャプター作成部、  １１００  実況データサーバ、  １１１０  投稿受付部、  １１２０  実況データ格納部、  １１３０  実況データ送信部、  １２００  投稿端末、  １３００，１３０１  コンテンツ再生装置、  １３１０  入力部、  １３２０  表示部、  １３３０  音声出力部、  １３４０，１３４０Ａ  コンテンツ格納部、  １３５０  コンテンツ選択部、  １３６０，１３６０Ａ  チャプター取得部、  １３７０  コンテンツ再生部、  １４００，１４０１  実況データ、  １４１０  投稿日時、  １４２０  文字情報、  １４３０  チェックボックス、  １４４０  取り込みボタン、  １４５０  スクロールバー、  １４６０  放送局名、  １５００，１５０１  コンテンツ表示領域、  １５１０  コンテンツタイトル、  １５２０  コンテンツ記録日時、  １５３０  視聴ボタン、  １５４０  スクロールバー、  １６００  映像表示領域、  １６１０  シークバー、  １６２０  チャプターリスト、  １６３０Ａ，１６３０Ｂ  チャプターボタン、  １１０００  ネットワーク、  ２１，２２  チャプター作成装置、  ２１０  バス、  ２１１  中央制御部、  ２１２  ＲＯＭ、  ２１３  主記憶部、  ２１４  入力部、  ２１５  表示部、  ２１６  音声出力部、  ２１７  通信部、  ２２０  補助記憶部、  ２２１  チャプター格納部、  ２２２  コンテンツ格納部、  ２２３  コンテンツ情報格納部、  ２３０  コンテンツ選択部、  ２４０  実況データ受信部、  ２４５  実況データ剪定部、  ２５０  チャプター候補選択部、  ２６０  チャプター作成部、  ２７０  再生コンテンツ選択部、  ２８０  コンテンツ再生部、  ２１００  実況データサーバ、  ２１１０  投稿受付部、  ２１２０  実況データ格納部、  ２１３０  実況データ送信部、  ２２００  投稿端末、  ２３００，２３０１  コンテンツ表示領域、  ２３１０  コンテンツタイトル、  ２３２０  コンテンツ記録日時、  ２３３０  チャプター編集ボタン、  ２３４０  スクロールバー、  ２４００，２４０１  実況データ、  ２４１０  投稿日時、  ２４２０  文字情報、  ２４３０  チェックボックス、  ２４４０  取り込みボタン、  ２４５０  スクロールバー、  ２４６０  放送局名、  ２５００，２５０１  コンテンツ表示領域、  ２５１０  コンテンツタイトル、  ２５２０  コンテンツ記録日時、  ２５３０  視聴ボタン、  ２５４０  スクロールバー、  ２６００  映像表示領域、  ２６１０  シークバー、  ２６２０  チャプターリスト、  ２６３０Ａ，２６３０Ｂ  チャプターボタン、  ３１  チャプター作成装置、  ３１０  バス、  ３１１  中央制御部、  ３１２  ＲＯＭ、  ３１３  主記憶部、  ３１４  入力部、  ３１５  表示部、  ３１６  音声出力部、  ３１７  通信部、  ３２０  補助記憶部、  ３２１  チャプター格納部、  ３２２  コンテンツ格納部、  ３２３  コンテンツ情報格納部、  ３３０  実況データ受信部、  ３４０  コンテンツ同定部、  ３５０  チャプター作成部、  ３６０  再生コンテンツ選択部、  ３７０  コンテンツ再生部、  ３１００  実況データサーバ、  ３１１０  投稿受付部、  ３１２０  実況データ格納部、  ３１３０  実況データ送信部、  ３２００  投稿端末、  ３５００，３５０１  コンテンツ表示領域、  ３５１０  コンテンツタイトル、  ３５２０  コンテンツ記録日時、  ３５３０  視聴ボタン、  ３５４０  スクロールバー、  ３６００  映像表示領域、  ３６１０  シークバー、  ３６２０  チャプターリスト、  ３６３０Ａ，３６３０Ｂ  チャプターボタン、  ３１０００  ネットワーク。
【図１】
0005729241.tif 000002
【図２】
0005729241.tif 000003
【図３】
0005729241.tif 000004
【図４】
0005729241.tif 000005
【図５】
0005729241.tif 000006
【図６】
0005729241.tif 000007
【図７】
0005729241.tif 000008
【図８】
0005729241.tif 000009
【図９】
0005729241.tif 000010
【図１０】
0005729241.tif 000011
【図１１】
0005729241.tif 000012
【図１２】
0005729241.tif 000013
【図１３】
0005729241.tif 000014
【図１４】
0005729241.tif 000015
【図１５】
0005729241.tif 000016
【図１６】
0005729241.tif 000017
【図１７】
0005729241.tif 000018
【図１８】
0005729241.tif 000019
【図１９】
0005729241.tif 000020
【図２０】
0005729241.tif 000021
【図２１】
0005729241.tif 000022
【図２２】
0005729241.tif 000023
【図２３】
0005729241.tif 000024
【図２４】
0005729241.tif 000025
【図２５】
0005729241.tif 000026
【図２６】
0005729241.tif 000027
【図２７】
0005729241.tif 000028
【図２８】
0005729241.tif 000029
【図２９】
0005729241.tif 000030
【図３０】
0005729241.tif 000031
【図３１】
0005729241.tif 000032
【図３２】
0005729241.tif 000033
【図３３】
0005729241.tif 000034
【図３４】
0005729241.tif 000035
【図３５】
0005729241.tif 000036
【図３６】
0005729241.tif 000037
【図３７】
0005729241.tif 000038
【図３８】
0005729241.tif 000039
【図３９】
0005729241.tif 000040
【図４０】
0005729241.tif 000041
【図４１】
0005729241.tif 000042
【図４２】
0005729241.tif 000043
【図４３】
0005729241.tif 000044
【図４４】
0005729241.tif 000045
【図４５】
0005729241.tif 000046
【図４６】
0005729241.tif 000047