(57)【特許請求の範囲】
【請求項１】
アンテナを介して受信した放送信号から、コンテンツ及び番組情報を含む受信信号を生成するチューナ部と、
前記コンテンツを蓄積するデータ蓄積部と、
前記コンテンツに含まれる字幕データを解析して、一画面に表示される字幕毎の表示時間を特定する字幕解析部と、
ネットワークとの間で通信を行う通信部と、
前記通信部を介して、前記ネットワークに接続された関連ワード蓄積部より、キーワードに関連する関連ワードを取得する関連ワード取得部と、
前記関連ワードを含む前記字幕の表示時間で区切られたチャプターを示すチャプター情報を生成するチャプター生成部と、を備え、
前記関連ワード取得部は、
前記コンテンツに付随する番組情報を取得する番組情報管理部と、
前記番組情報管理部で取得された番組情報を蓄積する番組情報蓄積部と、を備え、
前記番組情報管理部は、前記チューナ部が放送信号を受信してから予め定められた時間が経過した後に、前記番組情報に含まれている特定の情報を前記キーワードとして、前記関連ワードを取得すること
を特徴とするコンテンツ蓄積装置。
【請求項２】
指示の入力を受け付ける入力部と、
前記チャプター情報に基づいて、前記入力部が入力を受け付けた指示で指定されたチャプターに対応するシーンの再生を行う録画再生制御部と、をさらに備えること
を特徴とする請求項１に記載のコンテンツ蓄積装置。
【請求項３】
前記録画再生制御部は、前記関連ワードを含む前記字幕の少なくとも一部を表示するチャプター選択画面を生成し、当該チャプター選択画面において、前記入力部で指示の入力を受け付けること
を特徴とする請求項２に記載のコンテンツ蓄積装置。
【請求項４】
指示の入力を受け付ける入力部をさらに備え、
前記関連ワード取得部は、
前記入力部が入力を受け付けた指示で示されるフリーワードを取得するフリーワード管理部と、
前記フリーワード管理部で取得されたフリーワードを蓄積するフリーワード蓄積部と、を備え、
前記フリーワード管理部は、前記フリーワードをキーワードとして、前記関連ワードを取得すること
を特徴とする請求項１に記載のコンテンツ蓄積装置。
【請求項５】
アンテナを介して受信した放送信号から、コンテンツ及び番組情報を含む受信信号を生成する受信過程と、
前記コンテンツを蓄積するデータ蓄積過程と、
前記コンテンツに含まれる字幕データを解析して、一画面に表示される字幕毎の表示時間を特定する字幕解析過程と、
ネットワークに接続された関連ワード蓄積部より、キーワードに関連する関連ワードを取得する関連ワード取得過程と、
前記関連ワードを含む前記字幕の表示時間で区切られたチャプターを示すチャプター情報を生成するチャプター生成過程と、を有し、
前記関連ワード取得過程は、
前記コンテンツに付随する番組情報を取得する番組情報管理過程と、
前記番組情報管理過程で取得された番組情報を蓄積する番組情報蓄積過程と、
前記受信過程で放送信号が受信されてから予め定められた時間が経過した後に、前記番組情報蓄積過程で蓄積された番組情報に含まれている特定の情報を前記キーワードとして、前記関連ワードを取得する取得過程と、を有すること
を特徴とするコンテンツ蓄積方法。
【請求項６】
指示の入力を受け付ける入力過程と、
前記チャプター情報に基づいて、前記入力過程で入力を受け付けた指示で指定されたチャプターに対応するシーンの再生を行う録画再生制御過程と、をさらに有すること
を特徴とする請求項５に記載のコンテンツ蓄積方法。
【請求項７】
前記録画再生制御過程は、前記関連ワードを含む前記字幕の少なくとも一部を表示するチャプター選択画面を生成し、当該チャプター選択画面において、前記入力過程で指示の入力を受け付けること
を特徴とする請求項６に記載のコンテンツ蓄積方法。
【請求項８】
指示の入力を受け付ける入力過程をさらに有し、
前記関連ワード取得過程は、
前記入力過程で入力を受け付けた指示で示されるフリーワードを取得するフリーワード管理過程と、
前記フリーワード管理過程で取得されたフリーワードを蓄積するフリーワード蓄積過程と、
前記フリーワード蓄積過程で蓄積されたフリーワードをキーワードとして、前記関連ワードを取得する取得過程と、を有すること
を特徴とする請求項５に記載のコンテンツ蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ蓄積装置及びコンテンツ蓄積方法に関する。
【背景技術】
【０００２】
光ディスクレコーダー及びハードディスクレコーダーの普及によって、テレビ放送等の映像コンテンツを長時間録画することが一般的になっている。しかし、ユーザのテレビ視聴時間は限られているため、録画した映像コンテンツから所望のシーンを容易に見つけられることが望まれている。
【０００３】
そこで、コンテンツの映像又は音声の切り替わりによるシーンチェンジを抽出し、チャプターに区切ることによって、ユーザに任意のシーンを探しやすくする技術が広く知られている。映像コンテンツにおけるシーンの切り替わり時間をチャプター情報として登録することにより、見たいシーンの開始点に容易にスキップすることができる。
【０００４】
また、ユーザが作成したメタデータ（チャプター情報及びシーンに対するコメント等のテキスト情報を決まった様式で記述したもの）をネットワークにアップロードし、他の多くのユーザと共有する技術がある（例えば特許文献１参照）。この技術により、ユーザは誰かが作成したメタデータを用いて、チャプターを生成できる。また、ユーザは、各シーンに対応したコメントを参照することによってシーンの内容を理解でき、容易に所望のシーンを見つけることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１１０６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、ユーザが視聴しようとする映像コンテンツに対して、別のユーザが、メタデータを作成し、かつ、そのメタデータをネットワークにアップロードしている必要がある。そのため、ユーザが人気のない（メタデータのない）映像コンテンツを視聴する場合、及び、そのサービス自体のユーザが少なく、メタデータが作成されていない場合には、メタデータを取得することはできない。
【０００７】
そこで、本発明は、不特定の人が興味を示すシーンのチャプターを自動的に生成できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係るコンテンツ蓄積装置は、アンテナを介して受信した放送信号から、コンテンツ及び番組情報を含む受信信号を生成するチューナ部と、前記コンテンツを蓄積するデータ蓄積部と、前記コンテンツに含まれる字幕データを解析して、一画面に表示される字幕毎の表示時間を特定する字幕解析部と、ネットワークとの間で通信を行う通信部と、前記通信部を介して、前記ネットワークに接続された関連ワード蓄積部より、キーワードに関連する関連ワードを取得する関連ワード取得部と、前記関連ワードを含む前記字幕の表示時間で区切られたチャプターを示すチャプター情報を生成するチャプター生成部と、を備え、前記関連ワード取得部は、前記コンテンツに付随する番組情報を取得する番組情報管理部と、前記番組情報管理部で取得された番組情報を蓄積する番組情報蓄積部と、を備え、前記番組情報管理部は、前記チューナ部が放送信号を受信してから予め定められた時間が経過した後に、前記番組情報に含まれている特定の情報を前記キーワードとして、前記関連ワードを取得することを特徴とする。
【発明の効果】
【０００９】
本発明の一態様によれば、不特定の人が興味を示すシーンのチャプターを自動的に生成することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るコンテンツ蓄積装置の構成を概略的に示すブロック図である。
【図２】実施の形態１におけるコンテンツの取得からチャプターの生成までの流れを示すフローチャートである。
【図３】実施の形態１におけるＭＰＥＧ−２ＴＳとＡＶデータ及び字幕データの関係を示す概略図である。
【図４】実施の形態１における字幕管理情報を示す概略図である。
【図５】実施の形態１において、テレビ放送における番組情報の一例を示す概略図である。
【図６】実施の形態１における関連ワード情報のフォーマットの一例を示す概略図である。
【図７】実施の形態１において、関連ワードからチャプターを生成する流れを示すフローチャートである。
【図８】実施の形態１において、チャプターを生成する際の処理を説明するための概略図である。
【図９】（Ａ）及び（Ｂ）は、実施の形態１において、関連ワードの時間による推移の様子を示す概略図である。
【図１０】実施の形態１において、生成されたチャプター情報に基づくシーン検索の様子を示す概略図である。
【図１１】実施の形態２に係るコンテンツ蓄積装置の構成を概略的に示すブロック図である。
【図１２】実施の形態２におけるコンテンツの取得からチャプター生成までの流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、実施の形態１に係るコンテンツ蓄積装置１００の構成を概略的に示すブロック図である。コンテンツ蓄積装置１００は、ネットワーク１６０に接続されており、このネットワークには、少なくとも一つの関連ワード蓄積部１５０が接続されている。ネットワーク１６０は、例えばインターネットである。関連ワード蓄積部１５０は、例えば検索サイトに蓄積された、不特定のユーザによる検索履歴を集計してデータベース化されたものである。
【００１２】
コンテンツ蓄積装置１００は、チューナ部１０１と、録画再生制御部１０２と、字幕解析部１０３と、データ蓄積部１０４と、関連ワード取得部１０５と、チャプター生成部１０８と、一時記憶部１０９と、チャプター情報蓄積部１１０と、リモコン受信部１１１と、リモコン１１２と、通信部１１３とを備える。また、コンテンツ蓄積装置１００には、アンテナ１３０及びモニタ１３１が接続されている。アンテナ１３０は、図示しないが例えば複数の放送局から送信されるテレビ放送の放送波を受信する。モニタ１３１は、映像を表示する表示部である。
【００１３】
チューナ部１０１は、アンテナ１３０を介して、ユーザ操作等により選局された放送波に対する放送信号を受信し、その放送信号に対して復調処理及び圧縮符号処理等を適宜施して、コンテンツ及び番組情報を含む受信信号を生成する。
【００１４】
録画再生制御部１０２は、チューナ部１０１が生成した受信信号からＡＶデータを分離し、データ蓄積部１０４に蓄積する。また、録画再生制御部１０２は、データ蓄積部１０４に蓄積されたコンテンツを再生する処理を制御する。
字幕解析部１０３は、チューナ部１０１が生成した受信信号から字幕データを抽出し、データ蓄積部１０４に蓄積する。このとき、字幕データは、一画面に表示される字幕毎の表示時間を示すタイムスタンプとともに蓄積される。
データ蓄積部１０４は、コンテンツを蓄積する。コンテンツには、ＡＶデータ及び字幕データが含まれる。
【００１５】
関連ワード取得部１０５は、通信部１１３を介して、ネットワーク１６０に接続された関連ワード蓄積部１５０より、キーワードに関連する関連ワードを取得する。ここで、関連ワード取得部１０５は、番組情報管理部１０６と、番組情報蓄積部１０７とを備える。
【００１６】
番組情報管理部１０６は、チューナ部１０１が生成した受信信号に含まれる番組情報のうち、データ蓄積部１０４に蓄積されたコンテンツに関するものを番組情報蓄積部１０７に蓄積する。「番組情報」は、テレビ放送のＥＰＧ情報に含まれる、コンテンツのタイトル、サブタイトル、出演者情報及び番組概要等を含む。
また、番組情報管理部１０６は、番組情報蓄積部１０７に蓄積された番組情報から、特定の情報をキーワードとして抽出する。そして、番組情報管理部１０６は、通信部１１３を介して、ネットワーク１６０に接続された関連ワード蓄積部１５０から、抽出されたキーワードに関連する関連ワードを取得する。番組情報管理部１０６は、取得された関連ワードをチャプター生成部１０８に与える。「関連ワード」は、キーワードに関連するワードである。詳細については後述する。
番組情報蓄積部１０７は、番組情報管理部１０６から与えられた番組情報を記憶する。
【００１７】
チャプター生成部１０８は、データ蓄積部１０４に蓄積された字幕データに、番組情報管理部１０６によって取得された関連ワードが含まれる箇所を抽出する。抽出した箇所のタイムスタンプをもとにチャプターを生成し、生成されたチャプターを示すチャプター情報をチャプター情報蓄積部１１０に蓄積する。
【００１８】
リモコン受信部１１１は、リモコン１１２からの無線信号を受信して、受信された無線信号で示される内容を録画再生制御部１０２に与える。
リモコン１１２は、ユーザからの指示の入力を受けて、指示の内容を示す無線信号を発信する。
ここで、リモコン受信部１１１及びリモコン１１２により、ユーザからの指示の入力を受け付ける入力部が構成される。
通信部１１３は、ネットワーク１６０との間で通信を行う。
【００１９】
次に、コンテンツの再生方法について説明する。
録画再生制御部１０２は、データ蓄積部１０４に蓄積されたコンテンツをモニタ１３１に出力し再生を行う。このとき、録画再生制御部１０２は、チャプター情報蓄積部１１０に蓄積されたチャプター情報を用いて、ユーザからのシーン検索に対応する。シーン検索は、チャプター情報に基づいて、各チャプターのシーンの内容をサムネイル等によってユーザに提示し、ユーザが選択したチャプターの開始点からシーンを再生する機能である。
【００２０】
なお、データ蓄積部１０４に蓄積されるコンテンツは、テレビ放送から得られるものでなくてもよい。例えば、コンテンツは、ＵＳＢやＩＥＥＥ１３９４等のバスを経由して、あるいはＤＶＤ／ＢＤ、メモリーカード等のリムーバルメディアを経由して取得されたものであってもよい。または、コンテンツは、通信部１１３を介して、ネットワーク１６０からダウンロードされたものであってもよい。ここで、本実施の形態においては、コンテンツのデータとして、テレビ放送に用いられるＭＰＥＧ−２トランスポートストリーム（ＴＳ）が想定されているが、字幕等の文字情報が付随したデータであれば、ＭＰＥＧ−２プログラムストリーム及びアナログＡＶ信号等であってもよい。
【００２１】
図２は、コンテンツの取得からチャプターの生成までの流れを示すフローチャートである。
まず、録画再生制御部１０２は、外部からの放送信号に基づいてチューナ部１０１で生成された受信信号に含まれるＡＶデータを取得し、また、番組情報管理部１０６は、この受信信号に含まれる番組情報を取得する（Ｓ１０）。番組情報については後述する。
【００２２】
次に、字幕解析部１０３は、チューナ部１０１で生成された受信信号に含まれる字幕データを抽出し、データ蓄積部１０４に蓄積する（Ｓ１１）。
【００２３】
ここで、受信信号にＡＶデータと字幕データとがどのように含まれるかを示すために、図３を用いて、受信信号がＭＰＥＧ−２ＴＳの場合におけるコンテンツのデータ構造について説明する。図３は、ＭＰＥＧ−２ＴＳとＡＶデータ及び字幕データの関係を示す概略図である。ＭＰＥＧ−２ＴＳは、映像、音声及び字幕のＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）が多重化されて構成されている。各ＰＥＳには、映像、音声及び字幕のそれぞれの実データと、それらを表示するタイムスタンプとが含まれている。
字幕データは、一画面で表示するページ単位で区切られている。タイムスタンプを用いて、ページ毎に表示開始時刻及び表示終了時刻を管理することができる。字幕解析部１０３は、受信信号から分離された字幕ＰＥＳを解析し、文字情報とタイムスタンプとを紐付けて、図４に示されているような字幕管理情報１４０を作成し、データ蓄積部１０４に蓄積する。
【００２４】
図４は、字幕管理情報１４０を示す概略図である。字幕管理情報１４０は、タイムスタンプ欄１４０ａと、字幕データ欄１４０ｄとを有するテーブル形式の情報である。
タイムスタンプ欄１４０ａは、字幕データ欄１４０ｄに格納されている一ページあたりの字幕データの字幕を表示する表示時間を格納する。ここで、タイムスタンプ欄１４０ａは、表示開始時刻欄１４０ｂと、表示終了時刻欄１４０ｃとを有する。
表示開始時刻欄１４０ｂは、字幕データ欄１４０ｄに格納されている一ページあたりの字幕データの字幕を表示する表示開始時刻を格納する。
表示終了時刻１４０ｃは、字幕データ欄１４０ｄに格納されている一ページあたりの字幕データの字幕を表示する表示終了時刻を格納する。
字幕データ欄１４０ｄは、タイムスタンプ欄１４０ａで特定される期間に表示される一ページあたりの字幕データ（ここでは、テキストデータ）を格納する。
【００２５】
なお、字幕解析部１０３は、字幕データ以外にも番組で表示されるテロップ等の文字情報から文字認識して、認識された文字の文字データを字幕データとして字幕管理情報１４０に蓄積してもよい。
【００２６】
図２の説明に戻り、ステップＳ１２において、番組情報管理部１０６は、番組情報蓄積部１０７に蓄積された番組情報から、特定の情報として、ゲスト出演者名を抽出する。
【００２７】
ここで、図５は、テレビ放送における番組情報１４１の一例を示す概略図である。図５に示されている番組情報１４１は、タイトル行１４１ａと、日時行１４１ｂと、放送局行１４１ｃと、ジャンル行１４１ｄと、番組概要行１４１ｅと、番組詳細行１４１ｆとを有する。
タイトル行１４１ａは、番組のタイトルを格納する。
日時行１４１ｂは、番組が放送される日時を格納する。
放送局行１４１ｃは、番組が放送される放送局を示す放送局情報を格納する。
ジャンル行１４１ｄは、番組のジャンルを格納する。
番組概要行１４１ｅは、番組内容の概要を格納する。
番組詳細行１４１ｆは、番組内容の詳細を格納する。
【００２８】
図５に示されている番組情報１４１では、番組詳細行１４１ｆに、番組の出演者を示す出演者情報が“［出演者］”又は“［ゲスト］”の後に記されている。本実施の形態では、番組情報管理部１０６は、出演者のうち番組内で特に話題が掘り下げられる、ゲスト出演者の名前を抽出する。そのため、番組情報管理部１０６は、“［ゲスト］”の文字列に続く文字列を抽出する。テレビ放送の番組情報では、図５の例の他に“ゲスト：”や“今回のゲストは”の文字列の後ろに出演者名が記される場合がある。また、シリーズ番組を毎週及び毎日等のように定期的に放送される番組の場合は、出演者名から放送回毎に共通する人名を除外し、各回の放送のみに出演する名前を抽出すれば、ゲスト出演者名を抽出することができる。
【００２９】
図２の説明に戻り、ステップＳ１３において、番組情報管理部１０６は、ステップＳ１２で抽出されたゲスト出演者名をキーワードとして、通信部１１３を介して、ネットワーク１６０に接続された関連ワード蓄積部１５０から関連ワードを取得する。
【００３０】
ここで、図６は、関連ワード蓄積部１５０に蓄積されている関連ワード情報１４２のフォーマットの一例を示す概略図である。関連ワード情報１４２は、順位欄１４２ａと、関連ワード欄１４２ｂとを有するテーブル形式の情報である。
順位欄１４２ａは、関連ワード欄１４２ｂに格納された関連ワードが、キーワードと共に検索された回数の多いものから順に高くなる順位を格納する。ここでの順位は、数字が大きいほど低い順位になるように、「１」から順に自然数が割り当てられる。
関連ワード欄１４２ｂは、キーワードと共に検索サイトで検索されたワードである関連ワードを格納する。
【００３１】
ここで、関連ワード情報１４２は、例えば、インターネット１６０の検索サイトでキーワードとともに検索されたワードを集計したものである。言い換えると、インターネット１６０の検索サイトでキーワードと一緒に検索される回数が多いワードから順に、関連ワードとして関連ワード情報１４２に格納される。
また、他の例として、Ｗｅｂページ上でキーワードと一緒に出現する回数が多いワードから順に、関連ワードとして関連ワード情報１４２に格納されてもよい。
検索サイト等では、利用者がキーワードを入力すると関連ワードを複数表示し、その中から利用者に選択させ、より絞り込んだ検索を可能にするサービスが提供されている。よって、番組情報管理部１０６は、通信部１１３及びインターネット１６０を介して検索サイトに接続し、キーワードから関連ワードを取得することができる。また、関連ワードは、インターネット１６０上で不特定の利用者が利用したデータを基に、随時更新される。
このように、キーワードと一緒に検索される回数が多いワード、又は、Ｗｅｂページ上でキーワードと一緒に出現する回数が多いワードを関連ワードとすることにより、関連ワードは、不特定の利用者が興味を示すワードであると考えることができる。そして、関連ワード情報１４２の順位は、不特定の利用者が興味を示す順であると考えることができる。
【００３２】
なお、関連ワードの取得に用いるキーワードは、ゲスト出演者の名前以外にも、番組情報１４１に含まれている情報であればどのような情報であってもよい。例えば、キーワードは、番組のサブタイトル又は概要等でもよい。また、複数のキーワードに基づいて、関連ワードが取得されてもよい。
【００３３】
図２の説明に戻り、ステップＳ１４では、チャプター生成部１０８は、ステップＳ１３で番組情報管理部１０６により取得された関連ワードがデータ蓄積部１０４に蓄積された字幕データの中に登場するか検索する。そして、登場する場合は、チャプター生成部１０８は、その字幕部分に相当する表示開始時刻を、図４に示されている字幕管理情報１４０から取得し、この表示開始時刻をチャプターの区切りとしたチャプター情報を生成して、チャプター情報蓄積部１１０に蓄積する。ステップＳ１４での処理については、図７を用いて、詳細に説明する。
【００３４】
図７は、図２のステップＳ１４における、関連ワードからチャプターを生成する流れを示すフローチャートである。また、図８は、チャプターを生成する際の処理を説明するための概略図である。
【００３５】
まず、チャプター生成部１０８は、インデックスｎを「１」に、インデックスｋを「０」に設定する（Ｓ２０）。インデックスｎは、検索ワードの順位を示すインデックスである。取得された関連ワードは、図６に示すように順位付けされており、第１番目から順に検索に用いられる。インデックスｋは、各々の時点において、字幕データ内でインデックスｎの関連ワードが検出された数を示すインデックスである。
【００３６】
次に、チャプター生成部１０８は、チャプター数が閾値ｘ以上であるか否かを判定する（Ｓ２１）。チャプター生成部１０８は、チャプター数が閾値ｘ以上となるまで、後述するステップＳ２２〜Ｓ３０の処理を繰り返す。閾値ｘは、最終的な総チャプター数の最小値である。閾値ｘは、コンテンツの長さに応じて決定されるものとする。長時間のコンテンツではより多くのシーンが存在すると考えられ、所望のシーンを見つけるためには、多くのチャプター数を必要とする。例えば、３０分のコンテンツならば、閾値ｘは「５」、２時間のコンテンツならば、閾値ｘは「２０」というように、コンテンツが長いほど閾値ｘが大きくなるように、コンテンツの時間に比例させて閾値ｘが決定されることが望ましい。なお、図８に示されている例では、閾値ｘの値は「５」とする。また、閾値ｘの値は、処理を軽減するために定数にしたり、好みに応じてユーザが設定したりしてもよい。
【００３７】
次に、チャプター生成部１０８は、第ｎ番目の関連ワードがコンテンツの字幕データに登場するか検出する（Ｓ２２）。検出は、時間順に字幕データの先頭から行われる。第ｎ番目の関連ワードが字幕データ内に見つかった場合（Ｓ２２：Ｙｅｓ）には、チャプター生成部１０８は、ステップＳ２３の処理に進み、それが見つからなかった場合（Ｓ２２：Ｎｏ）には、チャプター生成部１０８は、ステップＳ２８の処理に進む。
【００３８】
ステップＳ２３では、チャプター生成部１０８は、インデックスｋが「０」であるか否かを判断する。そして、チャプター生成部１０８は、インデックスｋが「０」ではない場合（Ｓ２３：Ｎｏ）、即ち、既に第ｎ番目の関連ワードが検出されている場合には、ステップＳ２４の処理に進み、インデックスｋが「０」である場合（Ｓ２３：Ｙｅｓ）、即ち、初めて第ｎ番目の関連ワードが検出された場合には、ステップＳ２５の処理に進む。
【００３９】
ステップＳ２４では、チャプター生成部１０８は、今回検出された第ｎ番目の関連ワードが含まれている字幕データの放送開始時刻と、直前に登場した第ｎ番目の関連ワードが含まれている字幕データの放送開始時刻との間の時間が、予め定められた時間ｙ以内であるか否かを判定する。そして、チャプター生成部１０８は、その時間が時間ｙよりも長い場合（Ｓ２４：Ｎｏ）には、ステップＳ２５の処理に進み、その時間が時間ｙ以内である場合（Ｓ２４：Ｙｅｓ）には、ステップＳ２７の処理に進む。
【００４０】
ステップＳ２５では、チャプター生成部１０８は、ステップＳ２２で見つかった第ｎ番目の関連ワードの表示開始時刻を、一時記憶部１０９に記憶させる。
そして、チャプター生成部１０８は、インデックスｋに「１」を足して、ステップＳ２７の処理に進む。
【００４１】
ステップＳ２７では、チャプター生成部１０８は、検索位置を更新して、第ｎ番目の関連ワードの検索を続行して、ステップＳ２２の処理に戻る。
【００４２】
ここで、図８を用いて、ステップＳ２４〜Ｓ２７での処理について説明する。
符号１４３ａに示されているように、ある検索ワードが短い時間内に複数登場する場合は、その区間でその事柄について話し続けられていると考えられる。従って、連続した話題であるにもかかわらず、チャプターを区切るのは不適切となるため、チャプター生成部１０８は、短い時間内において検出された関連ワードに基づいてチャプターを区切らない。なお、図８に示す例では、時間ｙの値は２分とした。時間ｙの値は、一つの事柄について話す時間を考え、定数を設定すればよいが、この値をユーザが設定してもよい。
【００４３】
図７の説明に戻り、ステップＳ２２において、第ｎ番目の関連ワードが残りの字幕データから検出されなかった場合（Ｓ２２：Ｎｏ）には、チャプター生成部１０８は、ステップＳ２８の処理に進む。ステップＳ２８では、チャプター生成部１０８は、インデックスｋの値が、関連ワードの最大検出数を定める閾値ｚよりも小さいか否かを判断する。そして、チャプター生成部１０８は、その値が閾値ｚよりも小さい場合（Ｓ２８：Ｙｅｓ）には、ステップＳ２９の処理に進み、その値が閾値ｚ以上の場合（Ｓ２８：Ｎｏ）には、ステップＳ３０の処理に進む。
【００４４】
ステップＳ２９においては、チャプター生成部１０８は、インデックスｋの値が「０」ではない場合には、一時記憶部１０９に記憶させた放送開始時刻を区切りとするチャプターをチャプター情報に設定する。
そして、チャプター生成部１０８は、インデックスｎに「１」を加え、インデックスｋを初期値「０」に戻して、ステップＳ２１に戻る。このとき、チャプター生成部１０８は、一時記憶部１０９に記憶されている放送開始時刻を削除する。
【００４５】
ここで、図８を用いて、ステップＳ２８及びＳ２９での処理について説明する。
例えば、図８の符号１４３ｂに示されているように、インデックスｋの値が閾値ｚ以上の場合は、番組全体を通して何回も出現する関連ワードとなる。例えば、その関連ワードは、“山ちゃん”のように出演者のニックネーム等、番組の話題には関係がないと判断できる。このため、チャプター生成部１０８は、インデックスｋの値が閾値ｚ以上の場合は、このような関連ワードに基づくチャプターの区切りは行わない。なお、閾値ｚの値は、番組の長さに応じて決定される。例えば、番組の放送時間が長いほど、閾値ｚの値を大きくすることが望ましい。なお、図８に示されている例では、閾値ｚの値は「５」とする。
【００４６】
なお、図８の符号１４３ｃに示されているように、累積チャプター数が、閾値ｘ（ここでは、「５」）以上となった場合には、チャプター生成部１０８は、図７のフローを終了する。
以上、説明した流れでチャプターが生成される。
【００４７】
図７に示されているフローでチャプターが生成されるタイミングは、コンテンツを録画し終わったときに行うのが望ましい。また、ユーザが指定したときに行われてもよく、さらに、放送終了後一定時間経過したときに行われてもよい。
【００４８】
放送終了後一定時間経過してからチャプター生成を行う場合の利点について説明する。番組情報管理部１０６がキーワードを用いて取得する関連ワードは、前述のとおり、不特定の利用者の利用履歴によって随時更新される。コンテンツを先に視聴した人が、興味を持ち、番組内で触れられた話題を、検索サイトで検索したり、ブログ等のＷｅｂサイトに投稿したりすることによって、ある関連ワードが一定時間後上位にくる可能性がある。その関連ワードは、コンテンツの中で話題にされた事柄である可能性が高く、かつ、多くの人にとって重要であると判断できる。そのため、一定時間経過してから関連ワードを取得することによって、よりコンテンツに即したチャプターを生成することができる。
【００４９】
図９（Ａ）及び（Ｂ）は、関連ワードの時間による推移の様子を示す概略図である。図９（Ａ）は、放送直後の関連ワード情報１４２＃１を示し、図９（Ｂ）は、放送から一定時間経過後の関連ワード情報１４２＃２を示す。
放送から一定時間経過後の関連ワード情報１４２＃２には、放送直後の関連ワード情報１４２＃１に含まれていなかった「○○美」というワードが新たに含まれている。また、放送から一定時間経過後の関連ワード情報１４２＃２では、放送直後の関連ワード情報１４２＃１において順位が低かった「舞台」のワードが、上位に含まれている。このように、放送から一定時間後の関連ワード情報１４２＃２を用いることにより、放送直後の関連ワード情報１４２＃１には含まれない、一定時間で上位に含まれた関連ワードに関するチャプターも生成できる。
【００５０】
なお、放送直後の関連ワード情報１４２＃１もコンテンツ蓄積装置１００内に蓄積しておくことで、チャプター生成部１０８は、放送から一定時間経過後の関連ワード情報１４２＃２と比較して、特に急上昇したワードを優先的に字幕データと照合してもよい。例えば、チャプター生成部１０８は、放送直後の順位から、放送から一定時間経過後の順位を減算した値が、予め定められた閾値よりも大きいワードを、このワードの順位で定まる順番よりも早く、字幕データと照合することができる。
【００５１】
図１０は、生成されたチャプター情報に基づくシーン検索の様子を示す概略図である。録画再生制御部１０２は、コンテンツの再生をしているとき、ユーザからの要求に応じてシーン検索画面１４４をモニタ１３１に表示させる。このとき、各シーンのサムネイル１４４ａだけではなく、関連ワードが含まれている字幕データの一部分を表示する文字情報画面１４４ｂを表示させることで、ユーザは容易にシーンの内容を把握できる。
【００５２】
また、チャプター生成に用いた関連ワードをユーザが選択し、興味のあるシーンのみ再生することもできる。
【００５３】
以上の処理によって、多くの人が興味をもつ事柄を話題にしているシーンを、事前に別のユーザがチャプター生成していなくとも、自動で抽出することができる。
【００５４】
また、トーク番組のような画像の切り替わりが少ない番組では、映像や音声の切り替わりを自動で認識しチャプターを区切る方法ではシーンチェンジが検出しにくい。しかし、本発明では関連ワードと字幕データとによる文字情報によってチャプターを生成するため、出演者が話す内容によって、適切にチャプターを区切ることができる。
【００５５】
また、サムネイルのみではシーンの内容を把握しづらい場合でも、文字情報によってシーンの内容を容易に把握することができる。
【００５６】
実施の形態２．
図１１は、実施の形態２に係るコンテンツ蓄積装置２００の構成を概略的に示すブロック図である。コンテンツ蓄積装置２００は、チューナ部１０１と、録画再生制御部２０２と、字幕解析部１０３と、データ蓄積部１０４と、関連ワード取得部２０５と、チャプター生成部１０８と、一時記憶部１０９と、チャプター情報蓄積部１１０と、リモコン受信部２１１と、リモコン２１２と、通信部１１３とを備える。実施の形態２に係るコンテンツ蓄積装置２００は、録画再生制御部２０２、リモコン受信部２１１、リモコン２１２及び関連ワード取得部２０５において、実施の形態１に係るコンテンツ蓄積装置１００と異なっている。
【００５７】
録画再生制御部２０２は、フリーワード蓄積部２１５に蓄積されたフリーワードに関するコンテンツを含む受信信号を、アンテナ１３０を介してチューナ部１０１より取得し、この受信信号からＡＶデータを分離し、データ蓄積部１０４に蓄積する。例えば、録画再生制御部２０２は、フリーワード蓄積部２１５に蓄積されたフリーワードが、タイトル、番組概要及び番組詳細等の少なくとも何れか１つに含まれるコンテンツの受信信号を取得する。
【００５８】
リモコン２１２は、実施の形態１と同様の処理を行う他、ユーザから興味のある事柄をフリーワードとして入力を受け付ける。リモコン２１２は、入力されたフリーワードを示す無線信号を発信する。
リモコン受信部２１１は、実施の形態１と同様の処理を行う他、リモコン２１２から発信された無線信号を受信し、この無線信号から入力されたフリーワードを特定し、特定されたフリーワードをフリーワード管理部２１４に与える。
【００５９】
関連ワード取得部２０５は、通信部１１３及びネットワーク１６０を介して、関連ワード蓄積部１５０に接続して、キーワードに関連する関連ワードを取得する。ここで、関連ワード取得部２０５は、フリーワード管理部２１４と、フリーワード蓄積部２１５とを備える。
【００６０】
フリーワード管理部２１４は、リモコン２１２を介してユーザが入力したフリーワードをフリーワード蓄積部２１５に蓄積する。
また、フリーワード管理部２１４は、フリーワード蓄積部２１５に蓄積されたフリーワードをキーワードとして抽出する。そして、フリーワード管理部２１４は、通信部１１３を介して、ネットワーク１６０に接続されている関連ワード蓄積部１５０から、抽出されたキーワードに関連する関連ワードを取得する。フリーワード管理部２１４は、取得された関連ワードをチャプター生成部１０８に与える。
フリーワード蓄積部２１５は、フリーワード管理部２１４から与えられたフリーワードを記憶する。
【００６１】
図１２は、実施の形態２におけるコンテンツの取得からチャプター生成までの流れを示すフローチャートである。
【００６２】
まず、リモコン２１２は、ユーザから興味のある事柄をフリーワードとして入力を受け付ける（Ｓ４０）。そして、リモコン２１２は、入力された内容を示す無線信号を発信する。リモコン受信部２１１は、リモコン２１２から発信された無線信号を受信し、受信信号から入力されたフリーワードを特定して、特定された内容をフリーワード管理部２１４に与える。フリーワード管理部２１４は、リモコン受信部２１１を介して取得したフリーワードをフリーワード蓄積部２１５に蓄積する。
【００６３】
次に、録画再生制御部２０２は、フリーワード蓄積部２１５に蓄積されたフリーワードに関するコンテンツを含む受信信号を、アンテナ１３０を介してチューナ部１０１より取得し、この受信信号からＡＶデータを分離し、データ蓄積部１０４に蓄積する（Ｓ４１）。
【００６４】
次に、字幕解析部１０３は、チューナ部１０１から取得した受信信号に含まれる字幕データを抽出し、データ蓄積部１０４に蓄積する（Ｓ４２）。
【００６５】
次に、フリーワード管理部２１４は、ステップＳ４０で入力されたフリーワードをキーワードとして、通信部１１３を介して、ネットワーク１６０に接続されている関連ワード蓄積部１５０から関連ワードを取得する（Ｓ４３）。
【００６６】
チャプター生成部１０８は、ステップＳ４３でフリーワード管理部２１４により取得された関連ワードがデータ蓄積部１０４に蓄積された字幕データの中に登場するか検索する。そして、登場する場合は、チャプター生成部１０８は、その字幕部分に相当する表示開始時刻を、図４に示されている字幕管理情報１４０から取得し、この表示開始時刻をチャプターの区切りとしたチャプター情報を生成して、チャプター情報蓄積部１１０に蓄積する（Ｓ４４）。ステップＳ４４での処理については、図７のフローチャートで示されている処理と同様である。
【００６７】
ここで、ステップＳ４１〜ステップＳ４４までの処理は、ステップＳ４０において入力されたフリーワードに関するコンテンツが複数あれば、コンテンツの数だけ繰り返される。
【００６８】
また、実施の形態２に係るコンテンツ蓄積装置２００は、特定のコンテンツに対して、ユーザが入力したフリーワードをキーワードに設定して、チャプターを生成してもよい。その場合は、あらかじめ蓄積されたコンテンツに対して、図１２のステップＳ４１を除外して、図１２に示されている処理を実行すればよい。
【００６９】
番組情報から複数のキーワードが抽出されたとき、その中からユーザが興味を持つキーワードを選択することは難しい。また、ユーザが興味を持つ事柄が、番組情報に含まれない場合は適切なキーワードを抽出することはできない。実施の形態２では、このような場合においても、ユーザの所望するシーンのチャプターを生成することができる。
【００７０】
以上に記載された実施の形態１及び２に係るコンテンツ蓄積装置１００、２００は、デジタル放送受信装置として構成されていてもよく、デジタル放送受信録画再生装置として構成されていてもよい。また、実施の形態１及び２に係るコンテンツ蓄積装置１００、２００は、パーソナルコンピュータ又は携帯端末として構成されていてもよい。
【符号の説明】
【００７１】
１００，２００：コンテンツ蓄積装置、  １０１：チューナ部、  １０２，２０２：録画再生制御部、  １０３：字幕解析部、  １０４：データ蓄積部、  １０５，２０５：関連ワード取得部、  １０６：番組情報管理部、  １０７：番組情報蓄積部、  １０８：チャプター生成部、  １０９：一時記憶部、  １１０：チャプター情報蓄積部、  １１１，２１１：リモコン受信部、  １１２、２１２：リモコン、  １１３：通信部、  ２１４：フリーワード管理部、  ２１５：フリーワード蓄積部。
【図１】
0005840026.tif 000002
【図２】
0005840026.tif 000003
【図３】
0005840026.tif 000004
【図４】
0005840026.tif 000005
【図５】
0005840026.tif 000006
【図６】
0005840026.tif 000007
【図７】
0005840026.tif 000008
【図８】
0005840026.tif 000009
【図９】
0005840026.tif 000010
【図１０】
0005840026.tif 000011
【図１１】
0005840026.tif 000012
【図１２】
0005840026.tif 000013