(57)【要約】【課題】ユーザが録画された番組或いは番組に含まれるシーンを容易に検索することが可能な電子機器、電子機器の制御方法及びコンピュータプログラムを提供する。【解決手段】一実施形態に係る電子機器は、番組情報処理部と、キーワード画像処理部と、シーン画像処理部とを備える。上記番組情報処理部は、ディスプレイに表示中の番組に関する情報を表す電子番組情報に含まれる文字列からキーワードを抽出する。上記キーワード画像処理部は、上記番組情報処理部が抽出したキーワードが選択可能に配置されたキーワード画像を上記ディスプレイに表示させる。上記シーン画像処理部は、記憶されているコンテンツから上記キーワード画像において選択されたキーワードを字幕に含むシーンを抽出し、抽出したシーンを表すシーン画像を上記ディスプレイに表示させる。【選択図】    図２
2015050729.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示中の番組に関する情報を表す電子番組情報に含まれる文字列からキーワードを抽出する番組情報処理部と、
前記番組情報処理部が抽出したキーワードが選択可能に配置されたキーワード画像を前記ディスプレイに表示させるキーワード画像処理部と、
記憶されているコンテンツから前記キーワード画像において選択されたキーワードを字幕に含むシーンを抽出し、抽出したシーンを表すシーン画像を前記ディスプレイに表示させるシーン画像処理部と、
を備える電子機器。
【請求項２】
前記電子番組情報は、番組のジャンルを表すデータを含み、
前記キーワード画像処理部は、前記番組情報処理部が前記電子番組情報から抽出したキーワードのうち、当該電子番組情報に含まれる前記データにて表されるジャンルに関連するキーワードが配置された前記キーワード画像を前記ディスプレイに表示させる、
請求項１に記載の電子機器。
【請求項３】
前記番組情報処理部は、前記電子番組情報に含まれる文字列からキーワードを抽出するとともに、抽出したキーワードに対して予め定められた評価基準に関する点数を算出し、
前記キーワード画像処理部は、前記番組情報処理部が抽出したキーワードが前記点数の順に配列された前記キーワード画像を前記ディスプレイに表示させる、
請求項１に記載の電子機器。
【請求項４】
ディスプレイに表示中の番組に関する情報を表す電子番組情報に含まれる文字列からキーワードを抽出することと、
抽出されたキーワードが選択可能に配置されたキーワード画像を前記ディスプレイに表示させることと、
記憶されているコンテンツから前記キーワード画像において選択されたキーワードを字幕に含むシーンを抽出することと、
抽出されたシーンを表すシーン画像を前記ディスプレイに表示させることと、
を備える電子機器の制御方法。
【請求項５】
前記電子番組情報は、番組のジャンルを表すデータを含み、
前記キーワード画像を前記ディスプレイに表示させることは、前記電子番組情報から抽出されたキーワードのうち、当該電子番組情報に含まれる前記データにて表されるジャンルに関連するキーワードが配置された前記キーワード画像を前記ディスプレイに表示させる、
請求項４に記載の制御方法。
【請求項６】
前記電子番組情報に含まれる文字列から抽出されたキーワードに対して予め定められた評価基準に関する点数を算出すること、をさらに備え、
前記キーワード画像を前記ディスプレイに表示させることは、前記電子番組情報から抽出されたキーワードが前記点数の順に配列された前記キーワード画像を前記ディスプレイに表示させる、
請求項４に記載の制御方法。
【請求項７】
コンピュータを、
ディスプレイに表示中の番組に関する情報を表す電子番組情報に含まれる文字列からキーワードを抽出する番組情報処理部、
前記番組情報処理部が抽出したキーワードが選択可能に配置されたキーワード画像を前記ディスプレイに表示させるキーワード画像処理部、及び、
記憶されているコンテンツから前記キーワード画像において選択されたキーワードを字幕に含むシーンを抽出し、抽出したシーンを表すシーン画像を前記ディスプレイに表示させるシーン画像処理部、
として機能させるためのコンピュータプログラム。
【請求項８】
前記電子番組情報は、番組のジャンルを表すデータを含み、
前記キーワード画像処理部は、前記番組情報処理部が前記電子番組情報から抽出したキーワードのうち、当該電子番組情報に含まれる前記データにて表されるジャンルに関連するキーワードが配置された前記キーワード画像を前記ディスプレイに表示させる、
請求項７に記載のコンピュータプログラム。
【請求項９】
前記番組情報処理部は、前記電子番組情報に含まれる文字列からキーワードを抽出するとともに、抽出したキーワードに対して予め定められた評価基準に関する点数を算出し、
前記キーワード画像処理部は、前記番組情報処理部が抽出したキーワードが前記点数の順に配列された前記キーワード画像を前記ディスプレイに表示させる、
請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、電子機器の制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ユーザが指定したチャンネルや時間帯に含まれる全番組を自動的に録画する機能を搭載した、映像情報記録装置等の電子機器がある。
【０００３】
上記機能を使用すると、多数の番組が録画される。したがって、ユーザが好みに応じた番組或いは番組に含まれるシーンを探す手間が増える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１８１６８号公報
【特許文献２】特開２００９−７１６２３号公報
【特許文献３】特開２００９−３８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが録画された番組或いは番組に含まれるシーンを容易に検索することが可能な電子機器、電子機器の制御方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、番組情報処理部と、キーワード画像処理部と、シーン画像処理部とを備える。上記番組情報処理部は、ディスプレイに表示中の番組に関する情報を表す電子番組情報に含まれる文字列からキーワードを抽出する。上記キーワード画像処理部は、上記番組情報処理部が抽出したキーワードが選択可能に配置されたキーワード画像を上記ディスプレイに表示させる。上記シーン画像処理部は、記憶されているコンテンツから上記キーワード画像において選択されたキーワードを字幕に含むシーンを抽出し、抽出したシーンを表すシーン画像を上記ディスプレイに表示させる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る映像情報記録装置の概略構成を示すブロック図。
【図２】一実施形態に係る映像情報記録装置の機能を示すブロック図。
【図３】一実施形態に係る字幕処理部の動作を説明するためのフローチャート。
【図４】一実施形態に係る字幕キーワードレコードのデータ構造の一例を示す図。
【図５】一実施形態に係るキーワード−種別辞書のデータ構造の一例を示す図。
【図６】一実施形態に係るＥＰＧ処理部の動作を説明するためのフローチャート。
【図７】一実施形態に係るＥＰＧキーワードレコードのデータ構造の一例を示す図。
【図８】一実施形態に係る録画番組の再生手順を説明するためのフローチャート。
【図９】一実施形態に係るジャンル−種別辞書のデータ構造の一例を示す図。
【図１０】一実施形態に係るキーワードリストの一例を示す図。
【図１１】一実施形態に係るシーンリストの一例を示す図。
【発明を実施するための形態】
【０００８】
一実施形態につき、図面を参照しながら説明する。  
本実施形態においては、電子機器の一例として、放送番組を録画及び再生可能な映像情報記録装置を開示する。
【０００９】
図１は、映像情報記録装置の概略構成を示すブロック図である。映像情報記録装置は、番組などのコンテンツを書き込み及び読み出し可能な記憶装置として、ハードディスクドライブ１と、メディアドライブ２とを備える。映像情報記録装置は、ハードディスクドライブ１及びメディアドライブ２の何れか一方のみを備えてもよいし、これらに加えて、あるいはこれらの代わりに半導体メモリからなる記憶媒体等を備えてもよい。メディアドライブ２は、例えばＤＶＤ規格或いはＢｌｕ−ｒａｙ（登録商標）規格等に準拠した光ディスクメディアに対して情報の読み書きを行う。
【００１０】
映像情報記録装置は、ハードディスクドライブ１及びメディアドライブ２を用いたデータの書き込み及び読み出しを制御するための要素として、データプロセッサ３を備える。データプロセッサ３には、コンピュータプログラム等を記憶した不揮発性のメモリ４が接続される。データプロセッサ３は、メモリ４が記憶するコンピュータプログラムに従って各種の処理を実行する。データプロセッサ３は、メモリ４をコンピュータプログラムの実行に必要なワークエリアとして使用することもある。
【００１１】
映像情報記録装置は、主に映像を記録するための要素として、ＡＶ入力部５と、ＴＶチューナ６と、エンコーダ７と、フォーマッタ８とを備える。
【００１２】
ＡＶ入力部５は、例えば外部に接続された機器から入力されるディジタルのビデオ信号及びオーディオ信号をエンコーダ７に供給する。ＴＶチューナ６は、外部に接続されたアンテナから供給されるディジタル放送信号ストリームをチューニング（選局）する。ＴＶチューナ６は、チューニングしたディジタル放送信号ストリームをエンコーダ７に供給する。ディジタル放送信号ストリームは、ビデオ信号、オーディオ信号、字幕信号、及び、ＥＰＧ（Electronic Program Guide）信号等を含む。字幕信号は、映像上への表示のオン／オフを切り替え可能な所謂クローズドキャプションに対応する信号である。ＥＰＧ信号は、電子番組情報を表す。電子番組情報は、番組ごとに固有の番組ＩＤ、番組のタイトル、番組の放送日時、番組の放送局、番組の概要、番組のジャンル、番組の出演者、及び、番組記号等を表すデータを含む。番組記号は、新番組、最終回、生放送、再放送、或いは字幕放送等の番組の属性を表す。
【００１３】
なお、本実施形態においてはＡＶ入力部５及びＴＶチューナ６から入力される信号がディジタルである場合を例示するが、各信号はアナログであってもよい。各信号がアナログである場合、当該信号をディジタル信号に変換するためのＡ／Ｄコンバータをエンコーダ７等に設ければよい。
【００１４】
エンコーダ７は、例えばＡＶ入力部５及びＴＶチューナ６から入力されるビデオ信号をＭＰＥＧ（Moving Picture Experts Group）１或いはＭＰＥＧ２等の規格に従って圧縮されたディジタルのビデオ信号に変換し、フォーマッタ８に供給する。また、エンコーダ７は、例えばＡＶ入力部５及びＴＶチューナ６から入力されるオーディオ信号をＭＰＥＧ或いはＡＣ（Audio Compression）−３等の規格に従って圧縮されたディジタルのオーディオ信号に変換し、フォーマッタ８に供給する。また、エンコーダ７は、ＴＶチューナ６から入力されるディジタル放送信号ストリームに含まれる字幕信号及びＥＰＧ信号をデータプロセッサ３に供給する。エンコーダ７は、圧縮されたディジタルのビデオ信号及びオーディオ信号が入力されるときは、これらのビデオ信号及びオーディオ信号を直接フォーマッタ８に供給してもよい。また、エンコーダ７は、ディジタルのビデオ信号及びオーディオ信号をそれぞれ後述するビデオ（Ｖ）ミキサ１０及びセレクタ１１に直接供給することもできる。
【００１５】
フォーマッタ８は、エンコーダ７から供給されるディジタルのビデオ信号、オーディオ信号及び字幕信号についてＰＥＳ（Packetized Elementary Stream）を生成する。さらに、フォーマッタ８は、生成した各信号のＰＥＳを集合して所定のＶＲ（Video-Recording）規格のフォーマットに変換する。フォーマッタ８は、この変換により生成したデータをデータプロセッサ３に供給する。データプロセッサ３は、フォーマッタ８から供給されたデータをハードディスクドライブ１又はメディアドライブ２に供給し、当該データをハードディスク又は光ディスクメディアに保存することができる。
【００１６】
映像情報記録装置は、主に映像を再生するための要素として、デコーダ９と、Ｖ（Video）ミキサ１０と、セレクタ１１と、Ｄ／Ａコンバータ１２，１３とを備える。
【００１７】
データプロセッサ３は、例えばハードディスクドライブ１に保存されたデータ、或いはメディアドライブ２が光ディスクメディアから読み取るデータをデコーダ９に供給する。
【００１８】
デコーダ９は、データプロセッサ３から供給されるデータから映像、音声及び字幕に関するＰＥＳを取り出し、取り出した各ＰＥＳをそれぞれビデオ信号、オーディオ信号及び字幕信号にデコードする。デコーダ９は、デコード後のビデオ信号及び字幕信号をＶミキサ１０に出力し、デコード後のオーディオ信号をセレクタ１１に出力する。
【００１９】
Ｖミキサ１０は、デコーダ９等から供給されるビデオ信号に対して、字幕信号等のテキスト信号を合成する。Ｖミキサ１０は、デコーダ９等から供給されるビデオ信号にＯＳＤ（On Screen Display）制御による画面のビデオ信号を合成することもある。Ｖミキサ１０は、合成後のビデオ信号をＤ／Ａコンバータ１２に出力する。
【００２０】
Ｄ／Ａコンバータ１２は、Ｖミキサ１０から入力されるディジタルのビデオ信号をアナログに変換し、テレビ装置等のディスプレイ１４に出力する。ディスプレイ１４は、入力されたビデオ信号に基づく画像を表示する。
【００２１】
セレクタ１１は、デコーダ９から入力されるオーディオ信号やエンコーダ７から直接入力されるオーディオ信号から、音声として出力すべき信号を選択する。セレクタ１１は、選択した信号をＤ／Ａコンバータ１３に出力する。
【００２２】
Ｄ／Ａコンバータ１３は、セレクタ１１から入力されるディジタルのオーディオ信号をアナログに変換し、スピーカ１５に出力する。スピーカ１５は、入力されたオーディオ信号に応じた音声を出力する。
【００２３】
映像情報記録装置は、ユーザからの指示を入力するとともに、入力した指示に応じて各部を制御するための要素として、信号受信部１６と、キー入力部１７と、マイクロコンピュータ１８とを備える。
【００２４】
キー入力部１７は、番組の録画や再生等に関わる各種の指示を入力するためのキーを備える。キー入力部１７は、操作されたキーに応じた信号をマイクロコンピュータ１８に出力する。
【００２５】
信号受信部１６は、リモートコントローラ１９から無線送信される信号を受信する。リモートコントローラ１９は、番組の録画や再生等に関わる各種のボタンを備え、ユーザにより操作されたボタンに対応する信号を無線送信する。信号受信部１６は、リモートコントローラ１９から受信した信号をマイクロコンピュータ１８に出力する。
【００２６】
マイクロコンピュータ１８は、コンピュータプログラム等が書き込まれたＲＯＭ（Read Only Memory）と、ＲＯＭに書き込まれたコンピュータプログラムを実行するＭＰＵ（Micro-Processing Unit）或いはＣＰＵ（Central Processing Unit）と、コンピュータプログラムの実行に必要なワークエリアを提供するＲＡＭ（Random Access Memory）とを備える。マイクロコンピュータ１８は、キー入力部１７から入力される信号や信号受信部１６が受信する信号に応じて、ハードディスクドライブ１、メディアドライブ２、データプロセッサ３、エンコーダ７、フォーマッタ８、デコーダ９、Ｖミキサ１０、及び、セレクタ１１等を制御する。
【００２７】
本実施形態における映像情報記録装置は、ユーザが指定したチャンネルや時間帯において放送される全ての番組を自動的に録画する自動録画機能を備える。さらに、映像情報記録装置は、ユーザが指定したキーワードを字幕に含むシーンを録画した番組から検索するシーン検索機能を備える。
【００２８】
図２は、これらの機能に関わる構成を示すブロック図である。映像情報記録装置は、コンテンツ処理部１００、字幕処理部１０１、ＥＰＧ処理部１０２（番組情報処理部）、放送波処理部１０３、コンテンツ再生部１０４、キーワードリスト処理部１０５（キーワード画像処理部）、シーンリスト処理部１０６（シーン画像処理部）、ＯＳＤ制御部１０７、コンテンツＤＢ（Data Base）１１０、字幕シーンＤＢ１１１、字幕シーンキーワードＤＢ１１２、ＥＰＧ ＤＢ１１３、及び、ＥＰＧキーワードＤＢ１１４を備える。
【００２９】
各部１００〜１０７は、例えばデータプロセッサ３或いはマイクロコンピュータ１８等の制御要素がコンピュータプログラムを実行し、映像情報記録装置が備えるハードウェアモジュールと協働することにより実現される。各ＤＢ１１０〜１１４は、例えばハードディスクドライブ１が記憶する。各ＤＢ１１０〜１１４は、メディアドライブ２がデータを書き込み及び読み出し可能な光ディスクメディアに記憶されてもよい。各部１００〜１０７は、専用のプロセッサ、ハードウェアモジュールにより、構成されてもよい。
【００３０】
コンテンツ処理部１００は、例えばユーザが予め指定した時間帯において、ユーザが予め指定したチャンネルのディジタル放送信号ストリームに含まれるビデオ信号及びオーディオ信号に対応するデータをコンテンツＤＢ１１０に保存する。以下、コンテンツＤＢ１１０に保存されるデータをコンテンツデータと呼ぶ。コンテンツデータは、例えばフォーマッタ８において上述のＶＲ規格のフォーマットに変換されたデータである。
【００３１】
字幕処理部１０１は、例えばユーザが予め指定した時間帯において、ユーザが予め指定したチャンネルのディジタル放送信号ストリームに含まれる字幕信号に対応するデータを字幕シーンＤＢ１１１に保存する。以下、字幕シーンＤＢ１１１に保存されるデータを字幕シーンデータと呼ぶ。字幕シーンデータは、例えばフォーマッタ８において上述のＶＲ規格のフォーマットに変換されたデータであり、字幕の表示対象である番組の番組ＩＤと、字幕の文字列を表す文字列情報と、字幕の表示時刻を表す表示時刻情報とを含む。表示時刻情報は、字幕の表示開始時刻と表示終了時刻とを含む。表示開始時刻及び表示終了時刻は、例えば世界協定時(UTC)や日本標準時(JST)などの表記、又は、番組の先頭からの再生経過時間を用いて表現することができる。
【００３２】
また、字幕処理部１０１は、字幕シーンＤＢ１１１に保存する字幕シーンデータが表す字幕文字列からキーワードを抽出し、抽出したキーワードに関するレコードを字幕シーンキーワードＤＢ１１２に生成する。以下、字幕シーンキーワードＤＢ１１２に生成されるレコードを字幕キーワードレコードと呼ぶ。
【００３３】
ＥＰＧ処理部１０２は、例えばユーザが予め指定した時間帯において、ユーザが予め指定したチャンネルのディジタル放送信号ストリームに含まれるＥＰＧ信号に対応するデータをＥＰＧ ＤＢ１１３に保存する。以下、ＥＰＧ ＤＢ１１３に保存されるデータをＥＰＧデータと呼ぶ。ＥＰＧデータは、上述の電子番組情報を表す。
【００３４】
また、ＥＰＧ処理部１０２は、ＥＰＧ ＤＢ１１３に保存されたＥＰＧデータが表す文字列からキーワードを抽出し、抽出したキーワードに関するレコードをＥＰＧキーワードＤＢ１１４に生成する。以下、ＥＰＧキーワードＤＢ１１４に生成されるレコードをＥＰＧキーワードレコードと呼ぶ。
【００３５】
放送波処理部１０３は、ユーザがリモートコントローラ１９の操作等により選局したチャンネルに対応するディジタル放送信号ストリームからビデオ信号及びオーディオ信号を取り込む。放送波処理部１０３は、取り込んだビデオ信号に応じた映像をディスプレイ１４に表示させるとともに、取り込んだオーディオ信号に応じた音声をスピーカ１５に出力させる。放送波処理部１０３は、ユーザがリモートコントローラ１９の操作等により字幕表示をオンにした場合には、ディジタル放送信号ストリームに含まれる字幕信号に応じた字幕をディスプレイ１４に表示させる。
【００３６】
コンテンツ再生部１０４は、録画番組を再生する。すなわち、コンテンツ再生部１０４は、コンテンツＤＢ１１０に保存されたコンテンツデータに含まれるビデオ信号に応じた映像をディスプレイ１４に表示させるとともに、当該コンテンツデータに含まれるオーディオ信号に応じた音声をスピーカ１５に出力させる。コンテンツ再生部１０４は、コンテンツＤＢ１１０に保存されたコンテンツデータの再生と同期させて、字幕シーンＤＢ１１１に保存された字幕シーンデータが表す字幕をディスプレイ１４に表示させることもある。
【００３７】
キーワードリスト処理部１０５は、字幕シーンキーワードＤＢ１１２に保存された字幕キーワードレコードに対応するキーワード、或いはＥＰＧキーワードＤＢ１１４に保存されたＥＰＧキーワードレコードに対応するキーワードが選択可能に配置されたキーワード画像の画像データを生成する。本実施形態におけるキーワード画像は、例えばキーワードを予め定められた条件に従って配列したキーワードリスト２００である（図１０参照）。
【００３８】
シーンリスト処理部１０６は、キーワードリスト２００から選択されたキーワードを字幕に含むシーンを録画番組から抽出し、抽出したシーンを選択可能に表すシーン画像の画像データを生成する。本実施形態におけるシーン画像は、例えばシーンに関する情報を予め定められた条件に従って配列したシーンリスト３００である（図１１参照）。
【００３９】
ＯＳＤ制御部１０７は、キーワードリスト処理部１０５が生成した画像データに応じたキーワードリスト２００、及び、シーンリスト処理部１０６が生成した画像データに応じたシーンリスト３００を、ディスプレイ１４に表示中の映像上に表示する。
【００４０】
以下に、図２に示した各部１００〜１０７の動作の詳細について説明する。  
先ず、上述の自動録画機能により映像情報記録装置がコンテンツデータを保存する処理につき、図３〜図７を用いて説明する。
【００４１】
自動録画機能がオンされているとき、コンテンツ処理部１００は、ユーザが指定した時間帯において、ユーザが指定したチャンネルにて放送される全ての番組のコンテンツデータをコンテンツＤＢ１１０に保存する。この間、字幕処理部１０１は図３のフローチャートに示す処理を実行する。当該フローチャートに示す処理は、例えば１シーンの字幕に対する処理である。すなわち、字幕処理部１０１は、当該フローチャートに示す処理を、番組の各シーンに対応する字幕のそれぞれについて順次実行する。
【００４２】
先ず字幕処理部１０１は、ディジタル放送信号ストリームに含まれる字幕信号に対応する字幕シーンデータを字幕シーンＤＢ１１１に保存する（ブロックＢ１０１）。
【００４３】
さらに、字幕処理部１０１は、字幕シーンＤＢ１１１に保存した字幕シーンデータに含まれる字幕文字列からキーワードを抽出する（ブロックＢ１０２）。キーワードは、例えば字幕文字列を形態素解析することにより抽出することができる。キーワードは、例えば名詞（普通名詞又は固有名詞、或いはこれら双方）とすることができる。字幕処理部１０１は、抽出したキーワードに関する字幕キーワードレコードを字幕シーンキーワードＤＢ１１２に生成する（ブロックＢ１０３）。
【００４４】
字幕キーワードレコードのデータ構造の一例を図４に示す。字幕キーワードレコードは、キーワードの抽出元である字幕に対応する番組の番組ＩＤ、当該字幕から抽出されたキーワード、当該字幕の表示時刻情報、評価点数、及び、種別情報を含む。評価点数は後述のブロックＢ１０４において書き込まれる。種別情報は後述のブロックＢ１０５において書き込まれる。
【００４５】
ブロックＢ１０３の後、字幕処理部１０１は、ブロックＢ１０２にて抽出したキーワードを重み付けする（ブロックＢ１０４）。具体的には、字幕処理部１０１は、抽出したキーワードに対して予め定められた評価基準に関する評価点数を算出する。
【００４６】
上記評価基準としては、例えば（１）キーワードの抽出元である字幕に対応する番組においてブロックＢ１０２にて抽出されたキーワードが字幕中に出現する頻度、（２）ユーザが過去にキーワードリスト２００から当該キーワードを選択した頻度、（３）当該キーワードが人の氏名、グループの名称、芸名、雅号、筆名、或いはこれらの略称（以下、氏名等）に該当するか否か、（４）当該キーワードが数字であるか否か、（５）当該キーワードが予めハードディスクドライブ１等に保存された辞書ファイルに記述されているか否か、（６）ユーザが過去に視聴した番組の放送時間帯の視聴頻度、（７）ユーザが過去に視聴したチャンネルの視聴頻度、など種々のものを採用できる。
【００４７】
（１）の頻度は、キーワードの抽出元である字幕に対応する番組に関して既に生成された字幕キーワードレコードの数に対する、ブロックＢ１０２にて抽出されたキーワードを含むレコードの数の割合として定義できる。（２）の頻度は、ユーザが過去にキーワードリスト２００からキーワードを選択した回数に対する、ブロックＢ１０２にて抽出されたキーワードが選択された回数の割合として定義できる。ブロックＢ１０２にて抽出されたキーワードが（３）における氏名に該当するか否かは、例えばブロックＢ１０２にて抽出されたキーワードに氏及び名に相当する文字列が含まれるか否かにより判断できる。また、タレントや有名人の氏名等を記述した辞書ファイルを予めハードディスクドライブ１等に保存しておき、ブロックＢ１０２にて抽出されたキーワードが当該辞書ファイルに記述されている場合に当該キーワードが氏名等であると判断されてもよい。（６）の頻度は、ユーザが過去に視聴した全時間に対する、キーワードの抽出元である字幕の表示時刻の時間帯における視聴時間の割合として定義できる。（７）の頻度は、ユーザが過去に視聴した全番組に対する、キーワード抽出元である字幕に対応する番組のチャンネルの視聴時間の割合として定義できる。
【００４８】
上記評価基準として（１）或いは（２）の頻度を採用する場合、例えばこれらの頻度が高いほど評価点数を高くすることができる。上記評価基準として（３）を採用する場合、例えばキーワードが氏名等に該当する場合に評価点数を高くすることができる。上記評価基準として（４）を採用する場合、数字がキーワードになり難いことに鑑みて、例えばキーワードが数字に該当する場合に評価点数を低くすることができる。上記評価基準として（５）を採用する場合、例えばキーワードが辞書ファイルに含まれる場合に評価点数を高くすることができる。上記評価基準として（６）を採用する場合、例えば視聴者が見る頻度が多い時間帯の場合に評価点数を高くすることができる。上記評価基準として（７）を採用する場合、例えば視聴者が見る頻度が多いチャンネルの場合に評価点数を高くすることができる。
【００４９】
字幕処理部１０１は、算出した評価点数を、ブロックＢ１０３にて字幕シーンキーワードＤＢ１１２に生成した字幕キーワードレコードに書き込む。評価点数は、複数の評価基準に基づいて算出されてもよい。この場合、字幕キーワードレコードに書き込む評価点数は、各評価基準について算出された評価点数を合算した値とすることができる。
【００５０】
ブロックＢ１０４の後、字幕処理部１０１は、ブロックＢ１０２にて抽出したキーワードの意味解析を実施する（ブロックＢ１０５）。具体的には、字幕処理部１０１は、当該キーワードの種別情報を、例えば図５に示すようなデータ構造のキーワード−種別辞書４００に基づいて特定する。キーワード−種別辞書４００は、「円高」、「総理大臣」、「ホームラン」及び「ピアノ」等のキーワードに対して、これらキーワードが属するカテゴリを表す「経済」、「政治」、「スポーツ」及び「楽器」等の種別情報を関連付ける。キーワード−種別辞書４００は、例えばハードディスクドライブ１が予め保存する。字幕処理部１０１は、ブロックＢ１０２にて抽出したキーワードに関連付けられた種別情報をキーワード−種別辞書４００から特定し、特定した種別情報を、ブロックＢ１０３にて字幕シーンキーワードＤＢ１１２に生成した字幕キーワードレコードに書き込む。
【００５１】
ブロックＢ１０５を以って、字幕処理部１０１は、当該フローチャートに示す処理を終了する。なお、ブロックＢ１０２において、１シーンの字幕文字列から複数のキーワードが抽出できた場合、字幕処理部１０１は、当該複数のキーワードのそれぞれを対象としてブロックＢ１０３〜Ｂ１０５の処理を実行する。
【００５２】
上述の自動録画機能により、コンテンツ処理部１００がコンテンツＤＢ１１０にコンテンツデータを連続的に保存している間、ＥＰＧ処理部１０２は図６のフローチャートに示す処理を実行する。当該フローチャートに示す処理は、例えば１つの番組の電子番組情報に対する処理である。
【００５３】
先ずＥＰＧ処理部１０２は、ディジタル放送信号ストリームに含まれるＥＰＧ信号に対応するＥＰＧデータをＥＰＧ ＤＢ１１３に保存する（ブロックＢ２０１）。
【００５４】
さらに、ＥＰＧ処理部１０２は、ブロックＢ２０１にてＥＰＧ ＤＢ１１３に保存したＥＰＧデータが表す電子番組情報からキーワードを抽出する（ブロックＢ２０２）。キーワードは、例えば電子番組情報に含まれるタイトル及び番組の概要を表す文字列を形態素解析することにより抽出することができる。キーワードは、例えば名詞（普通名詞又は固有名詞、或いはこれら双方）とすることができる。また、キーワードは、電子番組情報に含まれる出演者を表す文字列としてもよい。
【００５５】
電子番組情報には、「お知らせ」及び「おことわり」等のタグ情報が含まれることがある。これらのタグ情報は、番組と関係がない場合が多い。そこで、これらのタグ情報を表す文字列は、キーワードの抽出対象から除外してもよい。
【００５６】
ＥＰＧ処理部１０２は、ブロックＢ２０２にて抽出したキーワードに関するＥＰＧキーワードレコードをＥＰＧキーワードＤＢ１１４に生成する（ブロックＢ２０３）。
【００５７】
ＥＰＧキーワードレコードのデータ構造の一例を図７に示す。ＥＰＧキーワードレコードは、キーワードの抽出元であるＥＰＧデータに含まれる番組ＩＤ、当該ＥＰＧデータから抽出されたキーワード、評価点数、及び、種別情報を含む。評価点数は後述のブロックＢ２０４において書き込まれる。種別情報は後述のブロックＢ２０５において書き込まれる。
【００５８】
ブロックＢ２０３の後、ＥＰＧ処理部１０２は、ブロックＢ２０２にて抽出したキーワードを重み付けする（ブロックＢ２０４）。具体的には、ＥＰＧ処理部１０２は、抽出したキーワードに対して予め定められた評価基準に関する評価点数を算出する。この評価基準としては、例えばブロックＢ１０４に関して説明した評価基準のうちの（１）〜（７）等を採用できる。これらの評価基準について評価点数を算出する手法は、上述した通りである。ＥＰＧ処理部１０２は、算出した評価点数を、ブロックＢ２０３にてＥＰＧキーワードＤＢ１１４に生成したＥＰＧキーワードレコードに書き込む。
【００５９】
ブロックＢ２０４の後、ＥＰＧ処理部１０２は、ブロックＢ２０２にて抽出したキーワードの意味解析を実施する（ブロックＢ２０５）。当該意味解析の手法は、ブロックＢ１０５と同様である。すなわち、ＥＰＧ処理部１０２は、ブロックＢ２０２にて抽出したキーワードに関連付けられた種別情報をキーワード−種別辞書４００から特定し、特定した種別情報を、ブロックＢ２０３にてＥＰＧキーワードＤＢ１１４に生成したＥＰＧキーワードレコードに書き込む。
【００６０】
ブロックＢ２０５を以って、ＥＰＧ処理部１０２は、当該フローチャートに示す処理を終了する。なお、ブロックＢ２０２において、電子番組情報から複数のキーワードが抽出できた場合、ＥＰＧ処理部１０２は、当該複数のキーワードのそれぞれを対象としてブロックＢ２０３〜Ｂ２０５の処理を実行する。
【００６１】
続いて、上述のシーン検索機能により、キーワードを用いてユーザの嗜好に合うシーンを検索し、発見されたシーンのうちユーザが選択したシーンを再生する処理につき、図８〜図１１を用いて説明する。
【００６２】
ある番組をディスプレイ１４に表示しているときにユーザがリモートコントローラ１９に設けられた「字幕シーン」ボタンを押し、当該ボタンに対応する信号を信号受信部１６が受信すると、コンテンツ再生部１０４、キーワードリスト処理部１０５、シーンリスト処理部１０６及びＯＳＤ制御部１０７が協働して図８のフローチャートに示す処理を実行する。
【００６３】
先ず、キーワードリスト処理部１０５は、ディスプレイ１４に現在表示されている番組に字幕が有るか否かを判定する（ブロックＢ３０１）。例えば放送波処理部１０３がディジタル放送信号ストリームに含まれるビデオ信号に応じた映像をディスプレイ１４に表示させている場合、キーワードリスト処理部１０５は、当該ストリームに字幕信号が含まれるならば番組に字幕が有ると判定し、当該ストリームに字幕信号が含まれないならば番組に字幕が無いと判定する。また、コンテンツ再生部１０４がコンテンツＤＢ１１０に保存されたコンテンツデータに基づく映像をディスプレイ１４に表示させている場合、キーワードリスト処理部１０５は、当該コンテンツデータに対応する録画番組の番組ＩＤを含む字幕シーンデータが字幕シーンＤＢ１１１に保存されているならば番組に字幕が有ると判定し、保存されていないならば番組に字幕が無いと判定する。
【００６４】
ブロックＢ３０１において番組に字幕が有ると判定した場合（ブロックＢ３０１のＹｅｓ）、キーワードリスト処理部１０５は、視聴中の番組の番組ＩＤを含む字幕キーワードレコードを字幕シーンキーワードＤＢ１１２から取得する（ブロックＢ３０２）。ここに、「視聴中の番組」には、リアルタイムの放送波ストリームに応じて放送波処理部１０３がディスプレイ１４に映像を表示させている番組だけでなく、コンテンツ再生部１０４がディスプレイ１４に映像を表示させている録画番組も含まれる。キーワードリスト処理部１０５は、視聴中の番組の番組ＩＤを含む字幕キーワードレコードが字幕シーンキーワードＤＢ１１２に複数存在する場合、それら全てを取得する。なお、ブロックＢ３０２においては、視聴中の番組の放送が既に終了しており、当該番組の全てのシーンに対し字幕処理部１０１による処理が完了している場合には、当該番組の全てのシーンの字幕を対象とした字幕キーワードレコードの取得が可能である。一方、視聴中の番組が放送中の番組である場合には、番組の先頭から字幕処理部１０１による処理が完了したシーンまでの字幕を対象とした字幕キーワードレコードの取得が可能である。
【００６５】
ブロックＢ３０１において番組に字幕が無いと判定した場合（ブロックＢ３０１のＮｏ）、キーワードリスト処理部１０５は、視聴中の番組の番組ＩＤを含むＥＰＧキーワードレコードをＥＰＧキーワードＤＢ１１４から取得する（ブロックＢ３０３）。キーワードリスト処理部１０５は、視聴中の番組の番組ＩＤを含むＥＰＧキーワードレコードがＥＰＧキーワードＤＢ１１４に複数存在する場合、それら全てを取得する。
【００６６】
電子番組情報から抽出されるキーワードは、録画番組の字幕に含まれていない可能性がある。そこで、キーワードリスト処理部１０５は、ブロックＢ３０３にて取得したＥＰＧキーワードレコードに含まれるキーワードと同一のキーワードを含む字幕キーワードレコードが字幕シーンキーワードＤＢ１１２に存在するかをチェックする（ブロックＢ３０４）。ブロックＢ３０３において複数のＥＰＧキーワードレコードを取得した場合、キーワードリスト処理部１０５は、それら全てのＥＰＧキーワードレコードについてブロックＢ３０４の処理を行う。キーワードリスト処理部１０５は、いずれの字幕キーワードレコードにも含まれないキーワードを含むＥＰＧキーワードレコードは、以降の処理対象から除外する。
【００６７】
ブロックＢ３０２或いはブロックＢ３０４の後、キーワードリスト処理部１０５は、視聴中の番組のジャンルを特定する（ブロックＢ３０５）。具体的には、キーワードリスト処理部１０５は、ＥＰＧ ＤＢ１１３に保存された、視聴中の番組の番組ＩＤを含むＥＰＧデータにアクセスする。そして、キーワードリスト処理部１０５は、当該ＥＰＧデータに含まれるジャンルを表すデータを参照することにより、当該番組のジャンルを特定する。
【００６８】
続いて、キーワードリスト処理部１０５は、ブロックＢ３０２にて取得した字幕キーワードレコード、或いは、ブロックＢ３０３にて取得し、ブロックＢ３０４のチェックにて除外されなかったＥＰＧキーワードレコードのジャンルチェックを実行する（ブロックＢ３０６）。
【００６９】
ジャンルチェックは、例えば図９に示すようなデータ構造のジャンル−種別辞書５００を用いて字幕キーワードレコード或いはＥＰＧキーワードレコードを絞り込む処理である。ジャンル−種別辞書５００は、「ニュース」、「スポーツ」及び「音楽」等の番組のジャンルに対して、「経済」、「スポーツ」及び「楽器」等の種別情報を関連付ける。ジャンルに対して関連付ける種別情報は、１つのみであってもよいし、複数であってもよい。ジャンル−種別辞書５００は、例えばハードディスクドライブ１が予め保存する。
【００７０】
例えばブロックＢ３０２，Ｂ３０５を経てブロックＢ３０６を実行する際、キーワードリスト処理部１０５は、ブロックＢ３０２にて取得した字幕キーワードレコードに含まれる種別情報と、ブロックＢ３０５にて特定した番組のジャンルとがジャンル−種別辞書５００において関連付けられているかを判定する。キーワードリスト処理部１０５は、種別情報と番組のジャンルとが関連付けられていない字幕キーワードレコードを、以降の処理対象から除外する。
【００７１】
また、ブロックＢ３０３〜Ｂ３０５を経てブロックＢ３０６を実行する際、キーワードリスト処理部１０５は、ブロックＢ３０４にて除外されなかったＥＰＧキーワードレコードに含まれる種別情報と、ブロックＢ３０５にて特定した番組のジャンルとがジャンル−種別辞書５００において関連付けられているかを判定する。キーワードリスト処理部１０５は、種別情報と番組のジャンルとが関連付けられていないＥＰＧキーワードレコードを、以降の処理対象から除外する。
【００７２】
ブロックＢ３０６の後、キーワードリスト処理部１０５は、ブロックＢ３０６のジャンルチェックにて除外されなかった字幕キーワードレコード或いはＥＰＧキーワードレコードに含まれるキーワードを配置したキーワードリスト２００の画像データを生成する（ブロックＢ３０７）。
【００７３】
さらに、キーワードリスト処理部１０５は、ブロックＢ３０７にて生成した画像データに基づくキーワードリスト２００の表示をＯＳＤ制御部１０７に指令する。この指令を受けたことに応じて、ＯＳＤ制御部１０７は、キーワードリスト処理部１０５が生成した画像データに基づくキーワードリスト２００を、ディスプレイ１４に表示中の映像上に表示する（ブロックＢ３０８）。
【００７４】
キーワードリスト２００の一例を、図１０に示す。キーワードリスト２００は、図示したキーワードＫＷ１〜ＫＷ４のように、ブロックＢ３０６のジャンルチェックにて除外されなかった字幕キーワードレコード或いはＥＰＧキーワードレコードに含まれるキーワードを、例えば縦一列に配列した画像である。重複するキーワードは１つにまとめてもよい。
【００７５】
キーワードリスト２００において、キーワードは、評価点数の順に配列してもよい。すなわち、ブロックＢ３０２，Ｂ３０５〜Ｂ３０８を経て表示されるキーワードリスト２００は、ブロックＢ３０６のジャンルチェックにて除外されなかった字幕キーワードレコードに含まれる評価点数の順に、これらの字幕キーワードレコードに含まれるキーワードを配列したリストとなる。また、ブロックＢ３０３〜Ｂ３０８を経て表示されるキーワードリスト２００は、ブロックＢ３０６のジャンルチェックにて除外されなかったＥＰＧキーワードレコードに含まれる評価点数の順に、これらのＥＰＧキーワードレコードに含まれるキーワードを配列したリストとなる。評価点数が下位のキーワードや、評価点数が予め定められた閾値よりも低いキーワードは、キーワードリスト２００への表示対象から除外してもよい。
【００７６】
ユーザは、例えばリモートコントローラ１９の操作によってキーワードリスト２００から所望のキーワードを選択することができる。
【００７７】
キーワードリスト２００をディスプレイ１４に表示させた状態で、キーワードリスト処理部１０５は、キーワードリスト２００からのキーワードの選択を待つ（ブロックＢ３０９）。キーワードリスト２００からキーワードが選択された場合（ブロックＢ３０９のＹｅｓ）、キーワードリスト処理部１０５は、シーンリスト処理部１０６に当該選択されたキーワードを通知する。
【００７８】
キーワードの通知を受けたことに応じて、シーンリスト処理部１０６は、当該キーワードを字幕に含むシーンを録画番組から抽出する（ブロックＢ３１０）。本実施形態において、シーンリスト処理部１０６は、当該キーワードを含む字幕キーワードレコードを字幕シーンキーワードＤＢ１１２から検索することにより、ブロックＢ３１０の処理を実現する。
【００７９】
ブロックＢ３１０の後、シーンリスト処理部１０６は、発見した字幕キーワードレコードに対応する録画番組のシーンを選択可能に表すシーンリスト３００の画像データを生成する（ブロックＢ３１１）。
【００８０】
さらに、シーンリスト処理部１０６は、ブロックＢ３１１にて生成した画像データに基づくシーンリスト３００の表示をＯＳＤ制御部１０７に指令する。この指令を受けたことに応じて、ＯＳＤ制御部１０７は、シーンリスト処理部１０６が生成した画像データに基づくシーンリスト３００を、ディスプレイ１４に表示中の映像上に表示する（ブロックＢ３１２）。
【００８１】
シーンリスト３００の一例を、図１１に示す。シーンリスト３００は、ブロックＢ３１０にて字幕シーンキーワードＤＢ１１２から取得された字幕キーワードレコードに対応するシーンエリアＡを含む。図１１においては、５つのシーンエリアＡ１〜Ａ５を示している。シーンエリアＡは、字幕キーワードレコードに含まれる番組ＩＤに対応する録画番組のタイトル（例えば「番組Ａ」）と、当該番組の放送局（例えば「地デジ０８１」）と、当該番組の放送日時（例えば「10/6 (土) PM 3:00〜PM 4:54」）とを含む。シーンリスト処理部１０６は、シーンリスト３００の画像データを生成するに当たり、例えば番組ＩＤをキーとしてＥＰＧ ＤＢ１１３を検索することによって、これらタイトル、放送局及び放送日時を得る。
【００８２】
また、シーンエリアＡは、シーンのサムネイルＴを含む。サムネイルＴは、字幕キーワードレコードに含まれる表示時刻情報における録画番組の画像を表す。シーンリスト処理部１０６は、シーンリスト３００の画像データを生成するに当たり、例えば番組ＩＤをキーとしてコンテンツＤＢから録画番組を検索し、発見した録画番組において上記表示時刻情報の表示開始時刻に対応する画像を縮小することによりサムネイルＴを生成する。
【００８３】
シーンリスト３００は、それぞれ異なるシーンエリアＡを含む複数のページによって構成することができる。この場合、例えばリモートコントローラ１９の操作によってページの切り替えが指示されたことに応じて、ＯＳＤ制御部１０７がシーンリスト３００に配置するシーンエリアＡを次ページ或いは前ページに切り替える。
【００８４】
ユーザは、例えばリモートコントローラ１９の操作によってシーンリスト３００から所望のシーンエリアＡを選択することができる。
【００８５】
シーンリスト３００をディスプレイ１４に表示させた状態で、シーンリスト処理部１０６は、シーンリスト３００からのシーンエリアＡの選択を待つ（ブロックＢ３１３）。いずれかのシーンエリアＡが選択された場合（ブロックＢ３１３のＹｅｓ）、シーンリスト処理部１０６は、当該選択されたシーンエリアＡに対応する録画番組の番組ＩＤと、当該シーンの時刻情報とをコンテンツ再生部１０４に通知する。ここでの時刻情報は、録画番組の先頭からの再生経過時間であり、例えば選択されたシーンエリアＡに対応する字幕キーワードレコードに含まれる表示時刻情報の表示開始時刻とすることができる。
【００８６】
番組ＩＤ及び時刻情報の通知を受けたことに応じて、コンテンツ再生部１０４は、録画番組の再生開始位置をサーチする（ブロックＢ３１４）。再生開始位置は、例えばコンテンツＤＢ１１０に保存された当該番組ＩＤに対応するコンテンツデータにおいて、当該時刻情報にて示されるシーンである。
【００８７】
ブロックＢ３１４の後、コンテンツ再生部１０４は、番組の再生を開始する（ブロックＢ３１５）。すなわち、コンテンツ再生部１０４は、コンテンツＤＢ１１０にアクセスして上記の再生開始位置からコンテンツデータを順次読み出し、読み出したコンテンツデータに含まれるビデオ信号に応じた映像をディスプレイ１４に表示させる。さらに、コンテンツ再生部１０４は、読み出したコンテンツデータに含まれるオーディオ信号に応じた音声をスピーカ１５に出力させる。  
ブロックＢ３１５を以って、図８のフローチャートに示す処理は終了する。
【００８８】
以上説明した本実施形態においては、自動録画機能により録画された番組を視聴するにあたり、ユーザはキーワードリスト２００に配置されたキーワードを選択することによって、容易に好みに応じた番組或いは番組のシーンを検索することができる。さらに、キーワードリスト２００に配置されるキーワードは、ユーザが視聴中の番組の字幕或いは電子番組情報から抽出されるキーワードであるため、ユーザの嗜好を反映することができる。
【００８９】
本実施形態のように電子番組情報からキーワードを抽出すれば、字幕が無い番組の視聴中であってもユーザにキーワードを提示することができる。
【００９０】
本実施形態においては、ユーザが視聴中の番組のジャンルに基づいてユーザに提示するキーワードが絞り込まれる（ブロックＢ３０６）。したがって、ユーザが視聴中の番組のジャンルに関連するキーワードを配列したキーワードリスト２００がユーザに提示される。さらに、本実施形態においては、電子番組情報から抽出したキーワードに対して予め定められた評価基準に関する評価点数が算出され、この評価点数の順にキーワードを配列したキーワードリスト２００がユーザに提示される。これらの手法により、ユーザの嗜好をより的確に反映したキーワードを提示することができる。
【００９１】
（変形例）
上記実施形態に関するいくつかの変形例を挙げる。  
上記実施形態においては、電子機器の一例である映像情報記録装置について述べた。しかしながら、上記実施形態にて開示した映像情報記録装置に関する構成は、パーソナルコンピュータ等の他種の電子機器に適用することもできる。
【００９２】
上記実施形態においては、ディジタル放送される番組の視聴や記録を処理の対象とした。しかしながら、映像情報記録装置による処理の対象は、アナログ放送される番組、光ディスクメディア等に記録された動画、或いはネットワークを介してダウンロードされる動画等の他種のコンテンツを含んでもよい。
【００９３】
上記実施形態のブロックＢ３０６においては、字幕キーワードレコード或いはＥＰＧキーワードレコードの種別情報と、視聴中の番組のジャンルとがジャンル−種別辞書５００において関連付けられていない場合に、当該字幕キーワードレコード或いはＥＰＧキーワードレコードをブロックＢ３０７以降の処理対象から除外するとした。このジャンル−種別辞書５００は図９に示したように、番組のジャンルと種別情報とを単に関連付けるものとして説明したが、ジャンル−種別辞書５００はジャンルとの関連性の強弱に応じて種別情報に点数を付加するものであってもよい。この場合、キーワードリスト２００には、例えば種別情報に応じた点数が上位のキーワードを、それらの点数の順に配列してもよい。
【００９４】
上記実施形態においては、視聴中の番組に字幕が有る場合には当該字幕から抽出されたキーワードを用いてキーワードリスト２００を生成し、視聴中の番組に字幕が無い場合には電子番組情報から抽出されたキーワードを用いてキーワードリスト２００を生成する処理の流れを説明した。しかしながら、視聴中の番組に字幕が有る場合には、字幕から抽出されたキーワードだけでなく、電子番組情報から抽出されたキーワードも用いてキーワードリスト２００を生成してもよい。この場合、キーワードの抽出元が字幕であるか電子番組情報であるかで評価点数に差を設け、キーワードリスト２００への配列順を調整してもよい。
【００９５】
上記実施形態においては、キーワード抽出やシーン検索に用いる字幕の一例として、クローズドキャプションを対象とした処理を説明した。しかしながら、キーワード抽出やシーン検索に用いる字幕は、映像と一体化した所謂オープンキャプションを含んでもよい。この場合、映像情報記録装置にオープンキャプションからの文字認識を実行する機能を設ける。そして、この文字認識により認識した文字列を、ブロックＢ１０１〜Ｂ１０５の処理の対象として加えればよい。
【００９６】
映像情報記録装置等のコンピュータを、コンテンツ処理部１００、字幕処理部１０１、ＥＰＧ処理部１０２、放送波処理部１０３、コンテンツ再生部１０４、キーワードリスト処理部１０５、シーンリスト処理部１０６、及び、ＯＳＤ制御部１０７等として機能させるためのコンピュータプログラムは、コンピュータに予めインストールされた状態で譲渡されてもよいし、コンピュータ読取可能な記録媒体に記録された状態で譲渡されてもよい。また、このコンピュータプログラムは、ネットワークを介してコンピュータにダウンロードされてもよい。
【００９７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９８】
１…ハードディスクドライブ、２…メディアドライブ、３…データプロセッサ、１４…ディスプレイ、１５…スピーカ、１８…マイクロコンピュータ、１００…コンテンツ処理部、１０１…字幕処理部、１０２…ＥＰＧ処理部、１０３…放送波処理部、１０４…コンテンツ再生部、１０５…キーワードリスト処理部、１０６…シーンリスト処理部、１０７…ＯＳＤ制御部、１１０…コンテンツＤＢ、１１１…字幕シーンＤＢ、１１２…字幕シーンキーワードＤＢ、１１３…ＥＰＧ ＤＢ、１１４…ＥＰＧキーワードＤＢ、２００…キーワードリスト、３００…シーンリスト。
【図１】
2015050729.tif 000003
【図２】
2015050729.tif 000004
【図３】
2015050729.tif 000005
【図４】
2015050729.tif 000006
【図５】
2015050729.tif 000007
【図６】
2015050729.tif 000008
【図７】
2015050729.tif 000009
【図８】
2015050729.tif 000010
【図９】
2015050729.tif 000011
【図１０】
2015050729.tif 000012
【図１１】
2015050729.tif 000013