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