(57)【要約】【課題】録画した番組映像の検索を、映像に関わるフリーキーワードによっても可能にする。【解決手段】番組データを録画再生可能なデジタル記録再生装置にネットワーク接続され、字幕放送用テキストとそれに関連づけられたタイムインデックスを出力させる管理サーバを提供する。デジタル記録再生装置に係る入力手段が番組映像を特定するための検索用キーワードを入力して受信し、その受信した検索用キーワードがデータベースに予め記録された字幕放送用テキストに記録されているか否かを判別し、記録されていると判別された場合に、該当する字幕放送用テキストを抽出して管理サーバは、その字幕放送用テキストに紐付けされた番組データをピンポイントで再生させるためのタイムインデックスをデータベースから取得してデジタル記録再生装置に配信する。【選択図】  図１
2008078717.tif 000002
【特許請求の範囲】
【請求項１】
テレビジョン信号を構成する映像データと音声データと字幕放送用テキストデータとのいずれかのエレメントに対して固有の識別子を割り当てる割当手段と、
前記割当手段によって割り当てられた識別子と前記エレメントとが対応させて記録される記録媒体と、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信する送信手段とを備える番組データ管理サーバ。
【請求項２】
前記識別子は、テレビジョン信号を特定可能な情報と前記エレメントに付したタイムインデックスとを含む、請求項１記載の番組データ管理サーバ。
【請求項３】
前記エレメントを示すデータは、
携帯電話機を含む通信機器、
パーソナルコンピュータを含む情報処理装置、又は、
少なくとも前記映像データ及び前記音声データが記録される記録装置から送信される、請求項１記載の番組データ管理サーバ。
【請求項４】
前記字幕放送用テキストデータの表示位置に基づいてテロップを特定し、
当該テロップに対応するテキストデータを作成する手段と、
前記割当手段は、当該作成されたテキストデータに識別子を割り当てる、請求項１記載の番組データ管理サーバ。
【請求項５】
映像データと音声データと字幕放送用テキストデータとを含むテレビジョン信号を受信する受信手段と、
前記受信手段によって受信されたテレビジョン信号を分離する分離手段と、
前記分離手段によって分離されたデータのエレメントに対して固有の識別子を割り当てる割当手段とを備える識別子割当装置。
【請求項６】
請求項５記載の識別子割当装置によって割り当てられた識別子と前記エレメントとが対応させて記録される記録媒体と、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信する送信手段とを備える番組データ管理装置。
【請求項７】
テレビジョン信号を構成する映像データと音声データと字幕放送用テキストデータとのいずれかのエレメントに対して識別子を割り当てるステップと、
前記識別子と前記エレメントとを対応させて記録するステップと、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信するステップとを含む番組データ管理方法。
【請求項８】
請求項７に記載されている各ステップを番組データ管理サーバに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組データ管理サーバ、番組データ管理方法及びプログラムに関し、例えば、字幕放送の検索を行うための番組データ管理サーバ、番組データ管理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、テレビジョン（以下、「テレビ」と称する。）放送を記録再生可能なハードディスクレコーダーなどの記録再生装置が充実してきている。ここで、日本国内の、字幕付与可能なすべての放送番組について、２００７年までに字幕放送に対応することを目標とした、「字幕放送の普及目標」が総務省により策定されている。このため、今後放送される多くのテレビジョン信号には、字幕放送信号が含まれることが期待される。【０００３】
ところで、記録再生装置に記録される映像データ等は、ハードディスクの大容量化に伴い増加している。この結果、多くの映像データ等から所望の映像データ等を効率よく再生するためには、映像データ等の検索が不可欠となる。【０００４】
特許文献１には、この種の検索を行う技術が開示されている。この技術は、番組（映像データ）が記録媒体に録画されるときに、これとともに、関連する電子番組情報も記録される。そして、ユーザが番組を検索する場合には、電子番組情報の内容を利用する、というものである。【０００５】
【特許文献１】特開２００４−６４５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、電子番組情報は、記録再生装置に記録されている番組検索用に作成されたものではないため、特許文献１に開示されている技術は、以下説明するような、高度な検索を行うことができない。【０００７】
すなわち、電子番組情報は、番組自体の内容を説明するテキスト情報が含まれているものの、例えば、ドラマの登場人物間の会話の内容をテキスト化したものといった番組の要素に関する情報を全て持ち合わせているわけではない。【０００８】
したがって、上記の例で言えば、ドラマの登場人物間の会話に基づいて、そのドラマを検索することができない。【０００９】
そこで、本発明は、特許文献１とは異なるアプローチで、テレビ番組を高度に検索できるようにすることを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の番組データ管理サーバは、
テレビジョン信号を構成する映像データと音声データと字幕放送用テキストデータとのいずれかのエレメントに対して固有の識別子を割り当てる割当手段と、
前記割当手段によって割り当てられた識別子と前記エレメントとが対応させて記録される記録媒体と、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信する送信手段とを備える。【００１１】
前記識別子は、一例として、テレビジョン信号を特定可能な情報と前記エレメントに付したタイムインデックスとを含む。【００１２】
また、前記エレメントを示すデータは、少なくとも前記映像データ及び前記音声データが記録される記録装置から送信されてもよいが、これに限定されず、携帯電話機を含む通信機器、パーソナルコンピュータを含む情報処理装置とすることもできる。【００１３】
なお、上記番組データ管理サーバは、一例として、以下のように構成することもできる。  すなわち、一方を、
映像データと音声データと字幕放送用テキストデータとを含むテレビジョン信号を受信する受信手段と、
前記受信手段によって受信されたテレビジョン信号を分離する分離手段と、
前記分離手段によって分離されたデータのエレメントに対して固有の識別子を割り当てる割当手段とを備える識別子割当装置とし、
他方を、上記識別子割当装置によって割り当てられた識別子と前記エレメントとが対応させて記録される記録媒体と、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信する送信手段とを備える番組データ管理装置と構成してもよい。【００１４】
さらに、本発明の番組データ管理方法は、
テレビジョン信号を構成する映像データと音声データと字幕放送用テキストデータとのいずれかのエレメントに対して識別子を割り当てるステップと、
前記識別子と前記エレメントとを対応させて記録するステップと、
前記エレメントを示すデータが送信されてきた場合に当該データに対応する識別子を送信するステップとを含む。【００１５】
また、本発明のプログラムは、これらの各ステップを番組データ管理サーバに実行させるものである。
【発明の実施の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本発明の実施形態の番組データ管理システムの模式的な構成を示す機能ブロック図である。図１に示すように、本実施形態の番組データ管理システムは、テレビ信号送信所から送信されるテレビ信号のうち少なくとも映像データ及び音声データが記録される記録装置１００と、記録装置１００で記録された映像データ等を効率よく検索するための番組データ管理サーバ２００と、記録装置１００と番組データ管理サーバ２００とを接続するインターネットなどのネットワーク３００とに大別される。
【００１７】
記録装置１００は、以下説明する、信号受信手段１１０と、分離手段１２０と、記録手段１３０と、ハードディスク１４０と、メモリ１５０と、送信手段１６０と、指示受信手段１７０と、データ受信手段１８０と、読出手段１９０と、制御手段１９５とを備える。
【００１８】
信号受信手段１１０は、アンテナ及びアナログ又はデジタルチューナなどから構成される。信号受信手段１１０は、テレビ信号送信所から送信されるテレビ信号のうち、予め設定された条件のテレビ信号を受信するものである。
【００１９】
なお、テレビ信号の送信種別は、地上アナログ放送、地上デジタル放送、アナログケーブルテレビ放送、デジタルケーブルテレビ放送、アナログ衛星放送、デジタル衛星放送、インターネット放送などを問わない。
【００２０】
分離手段１２０は、デマルチプレクサなどから構成される。分離手段１２０は、信号受信手段１１０から出力されたテレビ信号を、映像データと音声データと字幕放送用テキストデータとに分離するものである。
【００２１】
字幕放送用テキストとは、字幕放送に係る文字を必要に応じてデジタル化したテキストデータである。
【００２２】
記録手段１３０は、ＭＰＥＧエンコーダ、オーディオエンコーダ、マルチプレクサ及びハードディスクドライブ、ハードディスクドライブの動作を制御する動作制御部などから構成される。記録手段１３０は、分離手段１２０によって分離された映像データ及び音声データを、エンコード及び多重化してから、ハードディスク１４０に記録するものである。
【００２３】
記録手段１３０は、映像データ等をハードディスク１４０に記録する際に、後述するタイムインデックスを生成して、このタイムインデックスと共にハードディスク１４０に記録する。なお、タイムインデックスには、ハードディスク１４０上の物理的又は論理的なアドレス等の位置データであって、記録手段１３０による映像データ等の記録先を示し、かつ、読出手段１９０による映像データ等の読出先となる位置データが含まれている。
【００２４】
ハードディスク１４０は、記録手段１３０によって映像データ等が記録される記録媒体である。なお、ハードディスク１４０には、映像データ等とともに、字幕放送用テキストデータを記録してもよい。また、記録媒体として、ハードディスク１４０に代えて又はハードディスク１４０とともにＤＶＤ、フラッシュメモリなどを用いてもよい。
【００２５】
メモリ１５０は、ネットワーク３００を通じて番組データ管理サーバ２００に送信するテキストデータが記憶されている記憶媒体である。メモリ１５０には、使用頻度の高い語句等がプリセットされているテキストデータと、ユーザから携帯電話機又はパーソナルコンピュータなどを操作することによってネットワーク３００等を通じて、記録装置１００へ送信されるテキストデータとがそれぞれ登録される。なお、テキストデータの記憶先は、メモリ１５０に限定されず、ハードディスク１４０等であってもよい。
【００２６】
送信手段１６０は、メモリ１５０に登録されているテキストデータのうち、ユーザによって選択されたテキストデータを、ネットワーク３００を介して番組データ管理サーバ２
００に送信するものである。
【００２７】
指示受信手段１７０は、図示しないリモートコントローラから赤外光などで送信される種々の指示信号を受信するものである。なお、リモートコントローラは、操作性の観点から、キー配列を携帯電話のそれを模したものとするのも一法である。また、リモートコントローラは、無線タイプではなく有線タイプとしてもよい。
【００２８】
データ受信手段１８０は、送信手段１６０による送信に応じて、番組データ管理サーバ２００からネットワーク３００を介して返信されるタイムインデックス等を受信するものである。
【００２９】
ここで、タイムインデックスとは、ハードディスク１４０に記録されている映像データ等を効率的に再生させるために用いられる、テレビ信号の受信時刻などの時刻データと既述の位置データを含むインデックスのことである。タイムインデックスには、必要に応じて、受信したテレビジョン信号の放送局を一意に特定するための放送局ＩＤ、又は、タイムインデックス自体に割り当てられる通し番号を含むものである。
【００３０】
タイムインデックスは、例えば１秒毎、あるいは映像ストリームを構成するデータの区切り毎に、ハードディスク１４０内のデータベースないしファイルに記録され、任意の日時の映像を効率良く捜し出して再生する場合等に用いられる。
【００３１】
なお、時刻データとは、一例としては、テレビジョン信号を受信した日時を含むデータである。地上デジタル放送等のように、テレビジョン信号を受信した時刻と、その信号がデコードされて表示ないし記録可能になるまでの間にタイムラグがあるような場合には、信号をデコードした日時から信号の受信日時を推定して時刻データとするのも一法である。また、テレビジョン信号自体に放映時刻のデータが含まれている場合は、これを時刻データとすることもできる。
【００３２】
読出手段１９０は、データ受信手段１８０によって受信されたタイムインデックス等に基づいて、ハードディスク１４０から対応する映像データ等を読み出すものである。読出手段１９０は、典型的には、ハードディスクドライブ、動作制御部等が兼用する。
【００３３】
制御手段１９５は、ＣＰＵ及びメインメモリなどから構成される。制御手段１９５は、上記各手段１１０〜１９０の動作の制御を司るものである。
【００３４】
このほかにも、記録装置１００は、ハードディスク１４０に記録されている映像データ等を再生する部分、すなわち、ハードディスク１４０に記録されている映像データ及び音声データの再生時にこれらを分離するデマルチプレクサ、分離された映像データをデコードするＭＰＥＧデコーダ、分離された音声データをデコードするオーディオデコーダ、デコードされた各データをデジタル信号からアナログ信号に変換するＤ／Ａコンバータなどを備える。
【００３５】
番組データ管理サーバ２００は、以下説明する、信号受信手段２１０と、分離手段２２０と、割当手段２３０と、記録手段２４０と、データベース２５０と、データ受信手段２６０と、抽出手段２７０と、送信手段２８０と、制御手段２９０とを備える。
【００３６】
なお、番組データ管理サーバ２００は、一例として、以下のように２つの装置に分けて構成することもできる。すなわち、一方を、信号受信手段２１０と分離手段２２０と割当手段２３０と制御手段２９０の一部を備える識別子割当装置として構成する。他方を、記録手段２４０とデータベース２５０とデータ受信手段２６０と抽出手段２７０と送信手段２８０と制御手段２９０の一部を備える番組データ管理装置と構成してもよい。
【００３７】
信号受信手段２１０は、アンテナ及びアナログ又はデジタルチューナなどから構成される。信号受信手段２１０は、テレビ信号送信所から送信されるテレビ信号を受信するものである。
【００３８】
分離手段２２０は、デマルチプレクサなどから構成される。分離手段２２０は、信号受信手段２１０から出力されたテレビ信号を、映像データと音声データと字幕放送用テキストデータとに分離するものである。
【００３９】
割当手段２３０は、分離手段２２０によって分離されたテレビ信号に含まれる字幕放送用テキストデータのエレメントに対して固有の識別子を割り当てる。この識別子としては、例えば、テレビ信号送信所から送信されるテレビ信号の受信日時と、当該テレビ信号に係る放送局を特定可能なチャンネル（ｃｈ）番号とを用いるタイムインデックスを用いることができる。
【００４０】
記録手段２４０は、データベースエンジンの一機能として実現される。記録手段２４０は、データベース２５０に対して字幕放送用テキストデータを記録するものである。
【００４１】
データベース２５０は、割当手段２３０によって割り当てられたタイムインデックス等と、これに対応する字幕放送用テキストデータのエレメントとが一組で記録されるものである。データベースの種別は問わず、オブジェクトデータベース、リレーショナルデータベースなどいずれを用いてもよいし、ファイルなどの他の記録方式を用いてもよい。
【００４２】
データ受信手段２６０は、ネットワーク３００を通じて記録装置１００から送信されてきたテキストデータを受信するものである。
【００４３】
抽出手段２７０は、データベースエンジンの一機能として実現される。抽出手段２７０は、データ受信手段２６０で受信されたテキストデータに基づいてデータベース２５０を検索し、そのテキストデータに対応するタイムインデックス等を、データベース２５０から抽出するものである。
【００４４】
送信手段２８０は、抽出手段２７０によって抽出されたタイムインデックス等を、ネットワーク３００を介して、記録装置１００へ送信するものである。
【００４５】
制御手段２９０は、ＣＰＵ及びメインメモリなどから構成される。制御手段２９０は、上記各手段２１０〜２８０の動作の制御を司るものである。なお、テレビ信号が、地上デジタル放送で送信される場合には、データストリームを暗号化する暗号化手段と、暗号化されたデータストリームを復号化する復号化手段とを備える。
【００４６】
図２は、図１に示す番組データ管理サーバ２００のデータベース２５０の記憶内容を示す概念図である。図２には、テレビ信号送信所から送信されるテレビ信号の受信時刻と、各テレビ信号に対応するチャンネル番号と、受信時刻に対応する字幕放送用テキストデータのエレメントとが記憶してある状態を示している。テレビ信号の受信時刻は、例えば１秒刻みで示しており、０時０分０秒（００：００：００）から２３時５９分５９秒（２３：５９：５９）で１サイクルするようにしている。
【００４７】
なお、テレビ信号の受信時刻は、番組データ管理サーバ２００の内部時計に基づいて計時すればよい。この内部時計は、ＮＴＰ（Network Time Protocol）などを用いて調整するとよい。さらに、記録装置１１０の場合も同様に、内部時計を有していて、ＮＴＰなどを用いて番組データ管理サーバ２００内部時計と同期させるとよい。
【００４８】
また、テレビ信号の受信時刻に代えて、字幕放送用テキストデータのエレメントが割当手段２３０に入力される時刻、テレビ番組の開始時をゼロとする相対時刻などを基準に、タイムインデックスを割り当ててもよいし、テレビ番組、そのテレビ番組を構成するテレビ番組コーナー、テレビ番組に組み込まれるＣＭ単位でタイムインデックスを割り当ててもよい。
【００４９】
字幕放送用テキストデータの記録は、例えば、以下のように行う。すなわち、例示しているように、１チャンネル（ｃｈ１）のテレビ局のテレビ信号送信所から、０時０分０秒になったときに「午前０時になりました。昨日のニュースをお伝えします。」という内容の字幕放送用テキストデータのエレメントを含むテレビ信号が送信開始されたのであれば、番組データ管理サーバ２００では、割当手段２３０が、字幕放送用テキストデータのエレメント「午前０時になりました。昨日のニュースをお伝えします。」に対して、０時０分０秒に対応する「００：００：００」と、チャンネル番号を示す「ｃｈ１」とを割り当てる。そして、記録手段２４０によって、これらがデータベース２５０に記録されていく。もっとも、実際には受信時刻のみならず、受信日も特定可能に記憶されていく。
【００５０】
同様に、例えば、１０チャンネル（ｃｈ１０）のテレビ局からの、１０時１５分２７秒から「今夜の一品は簡単に出来る肉じゃがに挑戦しましょう。」というエレメントを、１０時１５分２９秒に「始めに、ご用意いただく材料について説明します。」というエレメントを、１０時１５分３３秒に「ジャガイモ大4個、たまねぎ大1個、牛肉（薄切り）200g、サラダ油大さじ3  →」というエレメントを、１０時１５分３５秒に「グリンピース大さじ3をご用意してください。」というエレメントを含むテレビ信号を受信した場合には、割当手段２３０によって、各エレメントに対して受信時刻とチャンネル番号とを割り当てる。
【００５１】
また、データベース２５０に対して、字幕放送用テキストデータのエレメント自体を記録するのではなく、形態素自体を記録してもよい。具体的には、分離手段２２０によって分離された字幕放送用テキストデータのエレメントに対して形態素解析を行い、その後、割当手段２３０によって、形態素にタイムインデックスを割り当ててから記録してもよい。
【００５２】
すなわち、「午前０時になりました。昨日のニュースをお伝えします。」というエレメントに対しては、「午前」「０時」「昨日」「ニュース」「お伝え」などの形態素が記憶対象となる。
【００５３】
このようなデータが、データベース２５０に記録されている状態で、例えば、ユーザが「ゴール」というキーワードを選択し、このキーワードを記録装置１００から番組データ管理サーバ２００に対して送信した場合には、「ゴール」というキーワードが含まれている字幕放送用テキストデータのエレメントに対応する、
「ｃｈ２０」というチャンネル番号を示す情報と「２０：１２：０５」という受信時刻とを含むタイムインデックス、及び、
「ｃｈ２」というチャンネル番号を示す情報と「２１：１０：１０」という受信時刻とを含むタイムインデックスが、番組データ管理サーバ２００から記録装置１００に対して返信されることになる。
【００５４】
また、データベース２５０に対する記録対象を、字幕放送用テキストデータに代えて、映像データ或いは音声データ、又はこれらのエレメントとしてもよい。係る場合には、記録装置１００から番組データ管理サーバ２００に対して映像データの一部等を送信し、これに対して、番組データ管理サーバ２００でデータベース２５０に記憶されている映像データ等とマッチングを行い、当該映像データの一部等に対応するタイムインデックス等を記録装置１００に送信してもよい。
【００５５】
図３は、図１に示す番組データ管理システムの動作の概要を示すタイムチャートである。まず、記録装置１００の電源がオンされている場合には、各テレビ信号送信所から順次送信されるテレビ信号のうち、受信手段１１０の設定条件に合致するテレビ信号が、信号受信手段１１０によって受信される（ステップＳ１１）。
【００５６】
信号受信手段１１０は、受信したテレビ信号を復調してから、分離手段１２０へ出力する。もっとも、テレビ信号がアナログ信号の場合には、図示しないＡ／Ｄ変換器によって、これをデジタル信号に変換してから、分離手段１２０へ出力する。
【００５７】
分離手段１２０は、信号受信手段１１０から出力されたテレビ信号を入力すると、映像データと音声データと字幕放送用テキストデータとに分離し、字幕放送用テキストデータを選択的に破棄するとともに、映像データ及び音声データを記録手段１３０へ出力する（ステップＳ１２）。
【００５８】
記録手段１３０は、分離手段１２０から出力された映像データ及び音声データを入力すると、これらをエンコード及び多重化してから、ハードディスク１４０に対して映像データ及び音声データを順次記録していく（ステップＳ１３）。
【００５９】
この際、ハードディスク１４０に、当該映像データ等の記録に必要な空き領域が存在しない場合には、例えば、ハードディスク１４０に記録されている古いデータを消去する態様で当該映像データ等を上書きしていく。
【００６０】
一方、番組データ管理サーバ２００においても、各テレビ信号送信所から順次送信されるテレビ信号を信号受信手段２１０によって受信する。信号受信手段２１０は、受信したテレビ信号を復調してから、分離手段２２０へ出力する。もっとも、テレビ信号がアナログ信号の場合には、図示しないＡ／Ｄ変換器によって、これをデジタル信号に変換してから、分離手段２２０へ出力する（ステップＳ２１）。
【００６１】
分離手段２２０は、信号受信手段２１０から出力されたテレビ信号を、映像データと音声データと字幕放送用テキストデータとに分離し、映像データ及び音声データを選択的に破棄するとともに、字幕放送用テキストデータを割当手段２３０へ出力する（ステップＳ２２）。
【００６２】
割当手段２３０は、分離手段２２０から出力された字幕放送用テキストデータのエレメントに対して、図２を用いて説明したように、必要に応じて形態素解析を行ってから、放送局を特定可能なチャンネル番号とテレビ信号の受信時刻に対応するタイムインデックスとを割り当て、記録手段２４０へ出力する（ステップＳ２３）。
【００６３】
記録手段２４０は、分離手段２２０から出力された、タイムインデックスが割り当て済みの字幕放送用テキストデータのエレメントを入力すると、これをデータベース２５０に対して、順次、記録していく（ステップＳ２４）。
【００６４】
この際、データベース２５０に当該字幕放送用テキストデータ等の記録に必要な空き領域が存在しない場合には、記録手段２４０は、字幕放送用テキストデータ等の記録に必要な空き領域を確保するため、必要に応じてデータベース２５０に記録されている古いデータを消去する。
【００６５】
以上説明した動作によって、記録装置１００のハードディスク１４０には映像データ及び音声データが記録され、かつ、番組データ管理サーバ２００のデータベース２５０には字幕放送用テキストデータのエレメントごとに、これらに対応するタイムインデックス等が記録されることになる。
【００６６】
この状態で、記録装置１００のユーザが、記録装置１００に記録されている映像データ等を効率よく再生したいと考えたとする。具体的には、例えば、ユーザが「サッカーの得点シーン」に関する映像データの再生を希望していたとする。
【００６７】
係る場合には、ユーザは、まず、図示しないリモートコントローラなどを操作することによって、メモリ１５０に登録されている、「ゴール」など「サッカーの得点シーン」に関するキーワード群をディスプレイに表示させる。つぎに、ユーザが、表示されているキーワード群の中から上記キーワードを選択し、リモートコントローラの送信ボタン等を押下すると、送信手段１６０が、当該キーワードを記録装置１００から番組データ管理サーバ２００に対して送信する。
【００６８】
なお、リモートコントローラなどを操作することによって、ユーザが、所要のキーワードを入力し、送信してもよい。
【００６９】
ユーザが上記操作を行った場合には、まず、リモートコントローラから記録装置１００に対して、テレビのディスプレイにメモリ１５０内のキーワード群を表示させるための指示信号が送信される。
【００７０】
記録装置１００では、リモートコントローラから送信される指示信号を、指示受信手段１７０によって受信して、制御手段１９５に出力する。制御手段１９５は、指示受信手段１７０から出力された信号に基づいて、メモリ１５０からキーワード群を読み出して、図示しない画像処理部へ出力する。画像処理部は、キーワード群を含む画像を作成して、テレビのディスプレイに対して出力する（ステップＳ１４）。
【００７１】
つぎに、ユーザがテレビのディスプレイに表示されたキーワード群から「ゴール」などのキーワードを選択すると、リモートコントローラから記録装置１００に対して、当該キーワードを番組データ管理サーバ２００へ送信する指示信号が送信される（ステップＳ１５）。
【００７２】
記録装置１００では、リモートコントローラから送信される指示信号を、指示受信手段１７０によって受信して、制御手段１９５に出力する。制御手段１９５は、指示受信手段１７０から出力された信号を受信すると、送信手段１６０を用いて、ユーザによって選択されたキーワードであるところのテキストデータを、ネットワーク３００を通じて番組データ管理サーバ２００に対して送信する。
【００７３】
番組データ管理サーバ２００では、データ受信手段２６０が、ネットワーク３００を通じて記録装置１００から送信されてきたテキストデータを受信して、制御手段２９０へ出力する（ステップＳ２５）。
【００７４】
制御手段２９０は、データ受信手段２６０から出力されたテキストデータに基づいて、抽出手段２７０を用いて、データベース２５０を検索し、当該テキストデータに対応するタイムインデックス等を抽出する。この際、タイムインデックスに対応する字幕放送用テキストも併せて抽出してもよい（ステップＳ２６）。
【００７５】
制御手段２９０は、抽出手段２７０から出力されたタイムインデックス等を、送信手段２８０へ出力する。送信手段２８０は、制御手段２９０から出力されたタイムインデックス等を入力すると、ネットワーク３００を通じて、記録装置１００へ返信する（ステップＳ２７）。
【００７６】
記録装置１００では、データ受信手段１８０が、タイムインデックス等を受信して、制御手段１９５へ出力する（ステップＳ１６）。制御手段１９５は、データ受信手段１８０から出力されたタイムインデックス等を入力すると、読出手段１９０を用いて、そのタイムインデックス等に基づいてハードディスク１４０を参照し、合致する映像データ等を読み出して、再生手段へ出力する（ステップＳ１７）。再生手段は、映像データ等に対してデコード等の処理を行い、テレビのディスプレイに対して、処理後の映像データ等を出力する（ステップＳ１８）。
【００７７】
この結果、ユーザは、ディスプレイに表示された映像データ等のうち、実際に閲覧したい映像データ等を、リモートコントローラを操作して選択するといったことも可能となる。
【００７８】
図４は、記録装置１００に接続されたテレビのディスプレイの表示例を示す図である。図４（ａ）には、例えば「ゴール」というキーワードが記録装置１００から番組データ管理サーバ２００に対して送信された場合のディスプレイの表示例を示している。
【００７９】
図４（ａ）に示すように、本実施形態では、「ｃｈ２    00：10：23  ・・・ゴール。日本・・・」、「ｃｈ２０  10：15：27  2時間以内でゴール・・・」、「ｃｈ１    18：00：02  アンカーのゴールの・・・」というというテキストを含む画像、及び、これらの画像に埋め込まれている字幕放送用テキストの一覧画像が、それぞれ、ディスプレイの１／４の大きさの領域に一覧表示させる。
【００８０】
このような表示は、記録装置１００における、図示しない画像処理部が実行する。また、これらの画像のうち、実際に再生したい画像を、リモートコントローラ等を用いて選択し、かつ、再生できるようにしている。
【００８１】
図４（ｂ）には、例えば「ｃｈ２０  10：15：27  2時間以内でゴール・・・」というテキストを含む画像が選択され、再生指示された場合のディスプレイの表示例を示している。図４（ａ）に示す３つの画像から、「ｃｈ２０  10：15：27  2時間以内でゴール・・・」というテキストを含む画像が選択されると、この画像が全画面表示されてから、再生が開始される。
【００８２】
図５は、図４に示す表示例の別の変形例を示す図である。図５（ａ）には、図４（ａ）に示す各画像のいずれか（ここでは、「ｃｈ１    18：00：02  アンカーのゴールの・・・」というテキストを含む画像）を選択した場合に、選択された画像を拡大表示させている状態を示す。その後、最終的に、「ｃｈ２０  10：15：27  2時間以内でゴール・・・」というテキストを含む画像が表示された状態を図５（ｂ）に示している。
【００８３】
図６は、図４に示す表示例の変形例を示す図である。図６（ａ）〜図６（ｄ）には、図４（ａ）に示す各画像を、例えば３０秒毎のように所定タイミングで、順次切り替えて表示する状態を示している。ユーザは、再生させたい画像が表示されている場合などに、当該画像の再生を決定すればよい。
【００８４】
なお、ディスプレイに対する表示態様は、図４〜図６に示す表示例に限定されない点に留意されたい。すなわち、図４のように「１／４」の大きさに画像を表示することも例示であるし、各画像に対応するサムネイルの一覧リストを表示してもよい。また、図示しているテキストも、例えば、「渋谷マラソン  Ｃｈ２０  １０：５７  2時間以内でゴール・・・」、「原宿水泳大会  Ｃｈ１    １８：００  アンカーのゴールの・・・」、「サッカー日本代表    Ｃｈ２    ００：１０  ｘｘｘゴール。日本・・・」のように、適宜見出しを付加してもよい。
【実施例】
【００８５】
本発明の実施形態で説明したように、映像データと音声データと字幕放送用テキストデータとのいずれかのエレメントを用いて、録画済みの番組映像をフリーキーワード検索できる。しかし、字幕放送用テキストデータのエレメントを用いて当該検索を行おうとすると、以下のような問題がある。【００８６】
すなわち、テレビ信号送信所からテレビ信号とともにテロップが送信される場合には、そのテロップ部分に対応する字幕放送用テキストデータがテレビ信号に含まれていないときがある。これでは、字幕放送用テキストデータのエレメントを用いてフリーキーワード検索を行おうとしても、当該テロップに係る番組映像が検索対象から漏れてしまうという場合があり、問題である。【００８７】
特に、テロップ部分は、通常、視聴者にインパクトを与えたい部分、或いは、重要な部分を表示していることが多いので、検索漏れを回避する必要性は高いといえる。【００８８】
本実施例では、このような事態に対処するための手法をいくつか説明する。【００８９】
まず、テロップ部分をテキスト化する。そして、本発明の実施形態で説明したような手法によって、例えばそのテロップ部分が含まれるテレビ信号の放送時間に対応するタイムインデックス等を当該テキストに対して割り当て、その後、そのテキストとタイムインデックス等とを、データベース２５０に記録していく。この結果、フリーキーワード検索時に、そのフリーキーワードがテロップ部分に含まれていたとしても、当該テロップに対応するテキストデータを作成しているので、番組映像が検索対象から漏れてしまうという問題は生じない。【００９０】
テロップ部分のテキスト化には、複数の手法がある。例えば、番組データ管理サーバ２００の管理者等が、図示しないキーボード等を用いて、テロップ部分の文字を入力することで、テキスト化することが考えられる。或いは、人海戦術的に、視聴者からテロップ部分に対応するテキストデータをインターネット等のネットワークを介して送信させることもありうる。【００９１】
また、光学文字認識（optical character recognition：ＯＣＲ）技術等を利用して、テロップ部分をテキスト化することも可能である。この場合には、以下のような手法によって、テロップ部分を抽出する。【００９２】
すなわち、字幕放送用テキストデータのエレメントは、通常、画面下方に表示される。一方、テロップ表示も、多くは、画面下方に表示される。しかし、字幕放送用テキストデータのエレメントは、テロップ表示がなされる場合には、テロップ表示と被らないように、主として、画面中央に表示される。【００９３】
図７〜図１０は、当該表示態様の具体例を示す図である。ここでは、例えば、料理レポート番組内で旬の料理を紹介するコーナーにおいて、レポーターが料理紹介をする場面を例示している。【００９４】
図７に示すように、まず、画面下方に、「さて、料理ができあがったみたいです。」という字幕放送用テキストデータのエレメントが表示される。【００９５】
図８に示すように、次いで、画面中央に、「これが今話題の「シェフお奨めフレンチコース」ですか。」という字幕放送用テキストデータのエレメントが表示される。【００９６】
図９に示すように、それから、画面下方に、「シェフお奨めフレンチコース」というテロップ表示がなされる。【００９７】
図１０に示すように、その後、テロップ表示が終了すると、画面下方に、「これは、すごく、おいしそうですね〜。」という字幕放送用テキストデータのエレメントが表示される。【００９８】
ここで、字幕放送用テキストデータの表示位置を示す情報は、テキストデータ自体に付加されている。本実施形態では、この表示位置を示す情報を利用してテロップ表示部分を特定し、その特定部分を、ＯＣＲ等を利用してテキスト化している。【００９９】
このため、本実施例の番組データ管理サーバ２００は、字幕放送用テキストデータに付加されている表示位置を示す情報を検出する検出手段と、検出された表示位置が画面下方であるか否かをする判別する判別手段と、判別された表示位置が画面下方でない場合には画面下方部分をキャプチャーして抽出する抽出手段とを備える。【０１００】
ところで、抽出手段によって抽出された画面下方部分には、テロップ部分のほかに、例えば、出演者の服に印字された文字のように、映像背景に文字が含まれている場合もある。それらの文字部分のテキスト化を避けるために、抽出手段は、キャプチャー画像をフィルタリングして動きのない部分のみを処理することも一法である。なお、抽出手段によって抽出された画面下方部分はＯＣＲ等に入力すればよい。【０１０１】
また、テロップが表示される前には、通常のように、字幕放送用テキストデータのエレメントが画面下方に表示され、次いで、テロップ部分が画面下方に表示される場合には、字幕放送用テキストデータのエレメントの重複表示はされず、引き続き、テロップ部分の表示終了後に、字幕放送用テキストデータのエレメントが画面下方に表示されるという表示態様もありうる。【０１０２】
図１１〜図１３は、当該表示態様の具体例を示す図である。図７等の場合と同様の場面の例示としている。【０１０３】
図１１に示すように、まず、「これが今話題の」という字幕放送用テキストデータのエレメントが表示される。【０１０４】
図１２に示すように、次いで、「シェフお奨めフレンチコース」というテロップ表示がなされる。【０１０５】
図１３に示すように、その後、テロップ表示の文に引き続き、「ですか。すごく、おいしそうですね〜。」という字幕放送用テキストデータのエレメントの表示がなされる。【０１０６】
係る場合にもテロップ部分を抽出できるように、字幕放送用テキストデータのエレメントをテキストマイニング等によって形態素解析を行い、上記の例でいえば図１１に示すエレメントに係る文章が完結していないにもかかわらず、図１３に示すエレメントに係る別の文章が始まった場合には、それらの字幕放送用テキストデータのエレメント間に、図１２に示すテロップ表示がなされているとして、当該エレメント間の画面下方部分を抽出すればよい。【０１０７】
これを実現するためには、本実施形態の番組データ管理サーバ２００は、字幕放送用テキストデータのエレメントの形態素解析を行う解析手段と、解析された字幕放送用テキストデータのエレメントの文章が完結しているか否かをする判別する判別手段と、判別の結果文章が完結していない字幕放送用テキストデータのエレメントの表示後であって次の字幕放送用テキストデータのエレメントが表示されるまでの画面下方部分をキャプチャーして抽出する抽出手段とを備える。【０１０８】
なお、上記の例でいえば、レポーターが話す内容が長い場合には、画面下方部分に一文で字幕放送用テキストデータが表示しきれない場合がある。係る場合には、一文が例えば２つのエレメントに分けられ、前段部分のエレメントの末尾に「→」が表示され、ついで、後段部分のエレメントの先頭から続きの文章が表示される。したがって、判別手段は、字幕放送用テキストデータの１エレメントにおいて文章が完結していないと判別した場合であっても、そのエレメントの末尾に「→」がある場合には、抽出手段による抽出処理がなされないようにしている。【０１０９】
なお、解析手段によって形態素解析を行うことで高レベルの解析を行うことが可能となるが、解析手段を割愛したとしても、テロップ部分のテキスト化は可能である。この場合には、判別手段において、例えば、文章の末尾に「。」がなく、かつ、「→」もない場合に、字幕放送用テキストデータのエレメント内では文章が完結していないと判別して、抽出手段による抽出処理を行わせればよい。【０１１０】
図１４は、上記の一連の動作を実現するための動作を示すフローチャートである。図１４に示すように、まず、例えば、テレビ信号送信所から送信される字幕放送用テキストデータのエレメント単位で、字幕放送用テキストデータを参照する（ステップＳ３１）。【０１１１】
字幕放送用テキストデータのエレメントに対して、表示位置を示す情報が付加されているので、この情報を読み出して当該字幕放送用テキストデータのエレメントの表示位置を検出する（ステップＳ３２）。【０１１２】
つぎに、字幕放送用テキストデータの表示位置を示す情報を用いて、字幕放送用テキストデータのエレメントの表示位置が画面の下方であるか否かの判定処理を行う（ステップＳ３３）。【０１１３】
判定の結果、字幕放送用テキストデータのエレメントの表示位置が画面の下方である場合には、ステップＳ３５へ移行する。一方、字幕放送用テキストデータのエレメントの表示位置が画面の下方でない場合には、画面下方部分のキャプチャーを行う（ステップＳ３４）。【０１１４】
つまり、テロップが画面の下方に表示されない場合には、ステップＳ３５へ移行するが、テロップが画面の下方に表示される場合には、ステップＳ３４へ移行して、キャプチャー処理を行うことになる。【０１１５】
なお、キャプチャーによってテロップをテキスト化した場合には、そのテキストデータには、例えば、キャプチャー対象の映像データの受信時刻に対応するタイムインデックスを割り当てればよい。【０１１６】
あるいは、そのテキストデータには、キャプチャー対象の映像データに対して時間的に直前の字幕放送用テキストデータのエレメントに割り当てられているタイムインデックス自体、すなわち、図８に示す字幕放送用テキストデータのエレメントに割り当てられているタイムインデックス自体を割り当ててもよいし、この受信時刻に例えば１秒加算したタイムインデックスを割り当ててもよい。【０１１７】
つぎに、図１１等に示す態様で字幕放送用テキストデータのエレメントが作成されている場合にも対処できるように、字幕放送用テキストデータのエレメント内の文章が完結しているか否かについて解析する（ステップＳ３５）。解析の結果、字幕放送用テキストデータのエレメント内の文章が完結している場合には、図１４に示す処理を終了する。一方、文章が完結していない場合には、ステップＳ３４へ移行する。【０１１８】
以上の説明をまとめると、
テロップが画面の下方に表示されない場合には、ステップＳ３１，Ｓ３２，Ｓ３３，Ｓ３６という順序で処理が行われ、
テロップが画面の下方に表示される場合であって、そのために字幕放送用テキストデータのエレメントが画面中央に表示される場合（図７等に示す場合）には、ステップＳ３１，Ｓ３２，Ｓ３３，Ｓ３４という順序で処理が行われ、
テロップが画面の下方に表示される場合であって、テロップと字幕放送用テキストデータとの間に本来的に同一部分があるため、字幕放送用テキストデータの表示が省略される場合（図１１等に示す場合）には、ステップＳ３１，Ｓ３２，Ｓ３３，Ｓ３６，Ｓ３４という順序で処理が行われることになる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施形態の番組データ管理システムの模式的な構成を示す機能ブロック図である。
【図２】図１に示す番組データ管理サーバ２００のデータベース２５０の記憶内容を示す概念図である。
【図３】図１に示す番組データ管理システムの動作の概要を示すタイムチャートである。
【図４】記録装置１００に接続されたテレビのディスプレイの表示例を示す図である。
【図５】図４に示す表示例の変形例を示す図である。
【図６】図４に示す表示例の別の変形例を示す図である。
【図７】本発明の実施例の表示態様の具体的を示す図である。
【図８】本発明の実施例の表示態様の具体的を示す図である。
【図９】本発明の実施例の表示態様の具体的を示す図である。
【図１０】本発明の実施例の表示態様の具体的を示す図である。
【図１１】本発明の実施例の表示態様の具体的を示す図である。
【図１２】本発明の実施例の表示態様の具体的を示す図である。
【図１３】本発明の実施例の表示態様の具体的を示す図である。
【図１４】本発明の実施例の動作を示すフローチャートである。
【符号の説明】
【０１２０】
１００  記録装置
１１０  信号受信手段
１２０  分離手段
１３０  記録手段
１４０  ハードディスク
１５０  メモリ
１６０  送信手段
１７０  指示受信手段
１８０  データ受信手段
１９０  読出手段
１９５  制御手段
２００  番組データ管理サーバ
２１０  信号受信手段
２２０  分離手段
２３０  割当手段
２４０  記録手段
２５０  データベース
２６０  データ受信手段
２７０  抽出手段
２８０  送信手段
２９０  制御手段
３００  ネットワーク
【図１】
2008078717.tif 000003
【図２】
2008078717.tif 000004
【図３】
2008078717.tif 000005
【図４】
2008078717.tif 000006
【図５】
2008078717.tif 000007
【図６】
2008078717.tif 000008
【図７】
2008078717.tif 000009
【図８】
2008078717.tif 000010
【図９】
2008078717.tif 000011
【図１０】
2008078717.tif 000012
【図１１】
2008078717.tif 000013
【図１２】
2008078717.tif 000014
【図１３】
2008078717.tif 000015
【図１４】
2008078717.tif 000016
【国際調査報告】
2008078717.tif 000017
2008078717.tif 000018
2008078717.tif 000019