(57)【要約】【課題】テレビ視聴中に見つけた予告番組情報に基いて、視聴者が容易に番組予約できる番組予約装置を提供する。【解決手段】番組が放映されている間に、単位期間毎に、ＴＶ信号から自動的に抽出した番組内情報を放送時刻と共に番組内情報ブロックとして記憶しておき、視聴中のテレビ画面で予約したい番組紹介に出会った視聴者から予約指示を受け付けた時、受け付け時刻を基準にした過去の所定時間帯内の番組内情報ブロックから予約番組情報を抽出し、抽出された予約番組情報に従って、自動的に番組予約をする番組予約装置。【選択図】図１
2008211318.tif 000002
【特許請求の範囲】
【請求項１】
テキスト情報が多重化されたテレビ放送信号を受信する受信装置と、上記テレビ放送信号から再生された映像と音響を出力する出力装置と、視聴者が番組予約指示を入力するための入力装置と、メモリおよびプロセッサとからなる番組予約装置において、
上記プロセッサが、
単位期間毎に、上記受信装置で受信したテレビ放送信号からテキスト情報を抽出し、上記テキスト情報を放送時刻、チャネル番号と共に、番組内情報ブロックとして上記メモリに記憶する番組内情報抽出処理と、
上記入力装置から番組予約指示が入力された時、上記番組予約指示の受付時刻を基準にして算出された時間帯の放送時刻をもつ複数の番組内情報ブロックを検索し、これらの番組内情報ブロックが示すチャネル番号と、各番組内情報ブロックが示すテキスト情報から抽出された放送日時情報およびキーワード群を上記メモリに予約番組情報として記憶する予約番組情報抽出処理と、
上記予約番組情報に基いて、予約番組の特定情報を生成する番組特定情報生成処理とを実行することを特徴とする番組予約装置。
【請求項２】
前記プロセッサが、前記番組内情報抽出処理において、前記テキスト情報として、キャプションテキスト情報とテロップテキスト情報を抽出することを特徴とする請求項１に記載の番組予約装置。
【請求項３】
前記プロセッサが、前記予約番組情報抽出処理において、前記番組予約指示の受付時刻の前後に時間幅をもつ所定の時間帯の放送時刻をもつ番組内情報ブロックを検索することを特徴とする請求項１に記載の番組予約装置。
【請求項４】
前記プロセッサが、前記予約番組情報抽出処理において、前記番組内情報ブロックが示すテキスト情報から非明示的な日時表現を抽出し、これを明示的な日時情報に変換して、前記放送日時情報として記憶することを特徴とする請求項１に記載の番組予約装置。
【請求項５】
前記プロセッサが、前記番組特定情報生成処理において、前記予約番組情報に基いて電子番組表（ＥＰＧ）を参照して、前記予約番組の特定情報を生成することを特徴とする請求項１〜請求項４の何れかに記載の番組予約装置。
【請求項６】
前記受信装置で受信したテレビ放送信号を記憶するための録画装置を備え、
前記プロセッサが、前記予約番組の特定情報に基いて、上記録画装置に予約番組の録画を指令することを特徴とする請求項１または請求項５に記載の番組予約装置。
【請求項７】
前記プロセッサが、前記予約番組の特定情報に基いて、前記受信装置の受信チャネルを切替えることを特徴とする請求項１または請求項５に記載の番組予約装置。
【請求項８】
テキスト情報が多重化されたテレビ放送信号を受信する受信装置と、上記テレビ放送信号から再生された映像と音響を出力する出力装置と、視聴者が番組予約指示を入力するための入力装置と、メモリとからなる番組予約装置において、
上記テレビ放送信号からテキスト情報を抽出し、放送時刻およびチャネル番号と共に、番組内情報として上記メモリに記憶する手段と、
上記入力手段で番組予約指示が入力された時、番組予約指示の受付時刻を基準にして情報抽出範囲となる時間帯を決定する手段と、
放送時刻が上記時間帯に含まれる番組内情報から、予約番組のチャネル番号、放送日時、キーワード情報を含む予約番組情報を抽出する手段と、
上記予約番組情報に基いて、予約番組の特定情報を生成する手段を備えたことを特徴とする番組予約装置。
【請求項９】
前記予約番組特定情報の生成手段が、前記予約番組情報に基いて電子番組表（ＥＰＧ）を参照して、前記予約番組の特定情報を生成することを特徴とする請求項８に記載の番組予約装置。
【請求項１０】
前記予約番組の特定情報に従って、前記出力装置に予約番組を自動的に放映することを特徴とする請求項８または請求項９に記載の番組予約装置。
【請求項１１】
録画装置を備え、前記予約番組の特定情報に従って、上記録画装置で予約番組を自動的に録画することを特徴とする請求項８または請求項９に記載の番組予約装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ番組の自動録画や自動放映を予約する番組予約装置に関する。
【背景技術】
【０００２】
視聴者が、テレビ番組の自動録画が自動放映を予約する場合、番組の見つけ方によって予約方法が異なる。例えば、第１のケースとして、予約したい番組が既に決まっている場合、視聴者は、放送開始日時やチャンネル番号の入力操作を行うことによって、目的の番組を予約できる。第１のケースでは、ＥＰＧ（Electronic Program Guide：電子番組表）を表示し、リモコンで予約操作する方法や、検索キーとなるキーワードやジャンルを入力し、画面に表示された検索結果の中から、リモコン操作によって番組を指定する方法も採用できる。
【０００３】
第２のケースは、予約したい番組が未だ決まっていない段階で、視聴者が、ＥＰＧを参照中に視聴したい番組を見つけたり、興味のあるジャンルやキーワードで番組検索している間に、視聴したい番組を見つけた場合である。この場合も、第１のケースと同様の操作で目的の番組を予約できる。
【０００４】
ＥＰＧを利用した予約技術は、例えば、特開２００４−１３４８５９号公報（特許文献１）に開示されている。但し、特許文献１は、ＥＰＧ番組表に表示画面には出力されない省略情報があり、視聴者が選択した番組が複数の予約コードを含む特殊ケースにおいて、番組毎の詳細情報を画面に自動的に表示することによって、視聴者が適切な予約コードを指定できるようにした録画予約装置を提案している。
【０００５】
第３のケースは、視聴者が予め登録した検索キーワードやジャンル、あるいは視聴者の視聴履歴や録画履歴に基づいて、機器が自動的に番組予約する場合である。例えば、特開２００３−２３５８９号公報（特許文献２）には、視聴履歴から視聴者の嗜好度を算出し、嗜好度が所定値以上のコンテンツを受信するようにしたコンテンツ受信装置が開示されている。
【０００６】
【特許文献１】特開２００４−１３４８５９号公報
【特許文献２】特開２００３−２３５８９号公報
【特許文献３】特開２００４−３４３３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
放送予定のテレビ番組に関する情報源としては、例えば、新聞、雑誌、インターネットなどで提供される番組欄がある。各テレビ局は、放送予定の番組について、ＣＭや放送中の番組を通して頻繁に紹介しているため、視聴者が見ている放送中のテレビ画面（映像）も１つの情報源となる。特に、新たに放送が開始される各テレビ局の主要な番組や特別番組については、テレビ放送の中で様々な形で紹介されている。
【０００８】
視聴者が、このような放映画面で紹介される番組情報に基いて番組予約をする場合、視聴者は、音声あるいはテキスト情報として放送された番組情報を記憶しておき、前述した第１のケースのように、放送日時とチャネル番号の入力による番組予約や、ＥＰＧを参照したリモコン操作による番組予約を行う必要がある。
【０００９】
しかしながら、視聴者が、テレビで放送された番組情報を瞬時に覚えたり、メモ用紙に書き残すことは容易でない。番組予約の操作は、視聴中の番組が終了した後で行われるのが一般的であり、予約操作を行おうとした時点で、視聴者が番組情報を忘れてしまう場合もある。仮に番組情報を記憶していたとしても、実際の予約操作は容易でない、特に、予約したい番組の放送予定日迄にかなりの日数があり、入手可能なＥＰＧには、目的の予約番組情報が含まれていなかった場合、予約操作は煩雑となる。現在のところ、ＥＰＧは、最大で８日分の予約番組情報しか提供されていないため、予告された番組の放送日が９日以上先であれば、その場では、ＥＰＧを利用した番組予約の実行は不可能となる。また、第３のケースに相当する自動番組予約では、視聴者が希望する番組を常に確実に予約できるとは限らない。
【００１０】
本発明の目的は、テレビ視聴中に見つけた予告番組情報に基いて、視聴者が容易に番組予約できる番組予約装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の番組予約装置は、番組が放映されている間に、単位期間毎に、ＴＶ信号から自動的に抽出した番組内情報を放送時刻と共に番組内情報ブロックとして記憶しておき、視聴中のテレビ画面で予約したい番組紹介に出会った視聴者から予約指示を受け付けた時、受け付け時刻を基準にした過去の所定時間帯内の番組内情報ブロックから予約番組情報を抽出し、抽出された予約番組情報に従って自動的に番組を予約するようにしたことを特徴とする。
【００１２】
更に詳述すると、本発明は、テキスト情報が多重化されたテレビ放送信号を受信する受信装置と、上記テレビ放送信号から再生された映像と音響を出力する出力装置と、視聴者が番組予約指示を入力するための入力装置と、メモリとからなるの番組予約装置において、
上記テレビ放送信号からテキスト情報を抽出し、上記テキスト情報を放送時刻およびチャネル番号と共に番組内情報として上記メモリに記憶する手段と、上記入力手段で番組予約指示が入力された時、番組予約指示の受付時刻を基準にして情報抽出範囲となる時間帯を決定する手段と、放送時刻が上記時間帯に含まれる番組内情報から、予約番組のチャネル番号、放送日時、キーワード情報を含む予約番組情報を抽出する手段と、上記予約番組情報に基いて、予約番組の特定情報を生成する手段を備えたことを特徴とする。
【００１３】
本発明の実施例では、番組予約装置が備えるプロセッサが、
単位期間毎に、上記受信装置で受信したテレビ放送信号からテキスト情報を抽出し、上記テキスト情報を放送時刻、チャネル番号と共に、番組内情報ブロックとして上記メモリに記憶する番組内情報抽出処理と、上記入力装置から番組予約指示が入力された時、上記番組予約指示の受付時刻を基準にして算出された時間帯の放送時刻をもつ複数の番組内情報ブロックを検索し、これらの番組内情報ブロックが示すチャネル番号と、各番組内情報ブロックが示すテキスト情報から抽出された放送日時情報およびキーワード群を上記メモリに予約番組情報として記憶する予約番組情報抽出処理と、上記予約番組情報に基いて、予約番組の特定情報を生成する番組特定情報生成処理とを実行する。
尚、予約番組の特定情報は、必要に応じて、電子番組表（ＥＰＧ）を参照して生成される。
【発明の効果】
【００１４】
本発明の番組予約装置によれば、各視聴者は、テレビ画面で予約したい番組紹介に出会った時点で、簡単な予約指示入力操作をするだけで、紹介された番組についての録画予約や放映予約を済ませることができるため、従来のように、予約に必要な番組情報を記憶して、煩雑な予約操作を自分で行う必要がなくなる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例を図を参照して説明する。尚、実施例では、視聴者が予約した番組を自動的に録画する番組予約自動録画装置について説明するが、本発明は、予約番組が放送時刻になった時、ＴＶ画面のチャネルを自動的に予約番組に切替える形式の番組予約装置にも適用できる。
【００１６】
図１は、本発明を適用した番組予約自動録画装置の１実施例を示す構成図である。
本実施例の番組予約録画装置１０１は、アンテナ１０２を通して、各種情報が多重化されたＴＶ放送信号を受信する受信装置１０３と、受信したＴＶ放送信号を録画する録画装置１０４と、各種のデータ処理を実行するプロセッサ（ＣＰＵ）１０５と、ユーザが番組予約の入力操作をする入力装置１０６と、受信したＴＶ放送信号から再生された映像、音響（音声）、その他の情報を表示画面、スピーカを通してユーザに提供する出力装置１０７と、記憶装置１０８とからなり、必要に応じて、ユーザからの入力を受け付けるための入力受付装置１０９を備える。
【００１７】
受信装置１０３は、映像信号、音響信号、クローズドキャプションなど、ＴＶ放送信号とそれに多重化されたデータを受信するハードウェアおよびソフトウェアから構成されている。録画装置１０４は、ＨＤＤや磁気ディスクなどの記憶媒体を有し、受信した映像信号、音響信号と、クローズドキャプションなどの各種のデータを記憶する。
【００１８】
入力装置１０６は、例えば、リモコンのボタンや、十字カーソルキーと決定ボタンなどの要素で構成される。但し、パーソナルコンピュータの表示画面でＴＶ映像を鑑賞する場合、入力装置１０６は、表示画面上のカーソルを操作するマウスなどのポインティングデバイスで構成される。出力装置１０７は、ディスプレイと、スピーカなどの音響装置を含み、ＴＶ放送信号から再生された映像と音響を出力する。入力装置１０６がリモコンの場合、リモコンから発せられた赤外線信号を受信する赤外線信号受信機が、入力受付装置１０９となる。
【００１９】
記憶装置１０８は、ＳＲＡＭやフラッシュメモリなどの不揮発性半導体メモリ、あるいは磁気ディスクなどの記憶媒体で構成される。プロセッサ（ＣＰＵ）１０５が利用する各種のプログラムや固定データはＲＯＭに記憶し、後述する番組内情報などの可変データはＲＡＭに記憶する構成にしてもよい。
【００２０】
記憶装置１０８には、ＯＳ１２１の他に、プロセッサ１０５が実行する本発明に関係するソフトウェアとして、番組内情報抽出プログラム１２２と、情報抽出範囲解析プログラム１２５と、予約番組情報抽出プログラム１２６と、予約実行プログラム１２８とが用意されている。また、記憶装置１０８には、プロセッサ１０５が参照するデータ記憶領域として、番組内情報記憶領域１２３と、入力受付時刻情報記憶領域１２４と、予約番組情報記憶領域１２７とが確保され、この他に、作業メモリ領域１２９が用意されている。入力受付時刻情報記憶領域１２４には、入力受付装置１０９が受付けた録画予約の受付時刻が記憶される。入力装置１０６が、マウスやキボードの場合、受付時刻情報記憶領域１２４には、これらの入力装置で予約操作が行われた時の時刻が記憶される。
【００２１】
番組内情報抽出プログラム１２２は、表示画面に受信ＴＶ映像が放映中に実行され、受信装置１０３で受信したＴＶ放送信号、あるいは録画装置１０４に一時的に保存された信号から、テロップテキストデータ、クローズドキャプションデータなど、視聴者への番組紹介情報を含むテキストデータを抽出し、チャネル番号、受信日時データと共に、番組内情報として、番組内情報記憶領域１２３に記憶する。
【００２２】
テレビ放送中の音声をテキスト化したクローズドキャプションデータは、全番組への付与が義務付けられており、通常のテレビ受像機で受信信号から分離できるデータである。テロップテキストの抽出技術も公知であり、例えば、特開２００４−３４３３５２号公報（特許文献３）に記載されているように、連続する複数フレーム分の映像からテロップ領域を特定することによって抽出できる。
【００２３】
図２は、番組内情報記憶領域１２３に記憶される番組内情報の１例を示す。
番組内情報記憶領域１２３には、所定の単位期間毎に刻まれるタイムスタンプ２０１と、チャンネル番号２０２と、クローズドキャプションから得られるテキスト情報（以下、キャプションテキスト情報と言う）２０３と、テロップ情報から得られるテキスト情報（以下、テロップテキスト情報と言う）２０４とを示す複数のデータブロック（レコード）が記憶される。
【００２４】
番組内情報抽出プログラム１２２は、現在時刻を示すタイマ信号に従って、単位期間毎にデータブロックを生成し、各単位期間を代表するタイムスタンプ（時刻）順に、番組内情報記憶領域１２３に記憶する。各データブロックには、そのデータブロックに付されたタイムスタンプ２０１が示す時刻から、次のデータブロックに付されたタイムスタンプが示す時刻までの間に抽出された番組内情報が格納される。図２の例では、データブロック２０５のタイムスタンプ値から明らかなように、番組内情報抽出プログラム１２２は、各データブロックを１０秒単位で生成している。
【００２５】
尚、番組内情報記憶領域１２３には、例えば、データブロックを数分間保存できる程度の限られたメモリ容量が与えてあり、番組内情報抽出プログラム１２１は、番組内情報記憶領域１２３を循環的に使用し、最新のデータブロックを最も古いデータブロックの記憶領域に上書きする形式で、上述した複数のデータブロック記憶する。
【００２６】
情報抽出範囲解析プログラム１２５は、視聴者から録画予約を受付けた時点、すなわち、入力受付時刻情報記憶領域１２４に時刻情報が設定された時点で起動され、番組内情報記憶領域１２３を参照して、入力受付時刻情報を基点とした予約番組情報の抽出範囲を決定する。
【００２７】
図３は、情報抽出範囲解析プログラム１２５のフローチャートを示す。
情報抽出範囲解析プログラム１２５は、番組予約指示の受付時刻を基準にして、番組内情報記憶領域１２３からの予約番組情報の抽出範囲（時間帯）を決定するためのものであり、情報抽出範囲解析プログラム１２５の実行を開始すると、プロセッサ１０５は、先ず、入力受付時刻情報記憶領域１２４から読み出した時刻情報（予約日時）の値をパラメータＴ０にセットし（ステップ３０１）、次に、番組内情報記憶領域１２３から、タイムスタンプが旧い順にデータブロックを読み出し、読み出したデータブロックが示すタイムスタンプ２０１の値をパラメータＴに設定して、ステップ３０２〜３０４を実行する。
【００２８】
プロセッサ１０５は、ステップ３０２で、ＴとＴ０の値を比較し、Ｔ＜Ｔ０であれば、次のデータブロックのタイムスタンプの値をパラメータＴに代入して（ステップ３０３）、ステップ３０２を繰り返し、Ｔ≧Ｔ０となった時、Ｔの値をパラメータＴｃに設定して（ステップ３０４）、ステップ３０５に移行する。
【００２９】
プロセッサ１０５は、ステップ３０５で、情報抽出範囲の開始時刻を示すパラメータＴｍｉｎに「Ｔｃ−α」を設定し、ステップ３０６で、情報抽出範囲の終了時刻を示すパラメータＴｍａｘに「Ｔｃ＋β」を設定する。時間幅を示す変数α、βの値は、例えば、１０秒〜１分程度とする。プロセッサ１０５は、ステップ３０７で、ＴｍｉｎとＴｍａｘの値を予約番組情報抽出プログラム１２６に渡して、情報抽出範囲解析プログラム１２５を終了する。
【００３０】
尚、図３のステップ３０２〜３０４では、パラメータＴｃの設定値として、番組内情報記憶領域１２３に記憶されたタイムスタンプ２０１のうち、Ｔ０以上となった最小のタイムスタンプ値を選択しているが、タイムスタンプの値がＴ０以下で、Ｔ０に最も近いものを選択するようにしてもよい。また、ステップ３０５、３０６に適用する変数α、βの値は任意であり、例えば、α＝１分、β＝１０秒のように、互いに異なった値を採用してもよい。
【００３１】
上述したように、情報抽出範囲解析プログラム１２５を実行することにより、予約番組情報の抽出範囲を示す時刻ペア｛Ｔｍｉｎ、Ｔｍａｘ｝が決定される。本発明では、視聴者に番組予約を決意させた番組紹介情報が、上記時刻ペア｛Ｔｍｉｎ、Ｔｍａｘ｝で決まる時間帯で放送された映像の中に存在するものと確信して、番組内情報記憶領域１２３の内容を解析する。
【００３２】
予約番組情報抽出プログラム１２６は、情報抽出範囲｛Ｔｍｉｎ、Ｔｍａｘ｝が指定されると、番組内情報記憶領域１２３から、タイムスタンプ２０１の値が情報抽出範囲｛Ｔｍｉｎ、Ｔｍａｘ｝に含まれるデータブロックを選択し、これらのデータブロックから、予約番組に関連する情報、例えば、チャンネル番号やキーワードを抽出して、予約番組情報を生成する。
【００３３】
図４は、予約番組情報抽出プログラム１２６のフローチャートを示す。
予約番組情報抽出プログラム１２６の実行を開始すると、プロセッサ１０５は、番組内情報記憶領域１２３から、タイムスタンプが最も旧いものから順にデータブロックを読み出し、ステップ４０１〜ステップ４０４を実行する。ここでは、番組内情報記憶領域１２３から読み出されたデータブロックを記号Ｄで表記する。
【００３４】
プロセッサ１０５は、ステップ４０１で、データブロックＤが示すタイムスタンプ２０１の値をパラメータＴに設定し、ステップ４０２で、Ｔを情報抽出範囲｛Ｔｍｉｎ、Ｔｍａｘ｝と比較する。Ｔの値が、Ｔｍｉｎ以上でＴｍａｘより小さければ、プロセッサ１０５は、ステップ４０３とステップ４０４を実行し、そうでなければ、次のデータブロックをデータブロックＤとして、ステップ４０１、４０２を繰り返す。
【００３５】
ステップ４０３では、プロセッサ１０５は、データブロックＤが示すチャンネル番号２０２を予約番組情報記憶領域１２７に記憶する。ここでは、チャンネル番号２０２の放送局から予約番組が提供されるものと仮定している。チャンネル番号が特定されたとき、予め判明している系列局のチャンネル番号も、予約番組情報記憶領域１２７に追加するようにしてもよい。例えば、データブロックＤが示すチャンネル番号が、ＮＨＫ総合テレビの場合、系列局のチャンネル番号として、ＮＨＫ教育テレビやＮＨＫのＢＳ放送のチャンネル番号を追加できる。
【００３６】
この後、プロセッサ１０５は、キーワード抽出処理４０４を実行することにより、データブロックＤのキャプションテキスト情報２０３とテロップテキスト情報２０４から、キーワードを抽出して、番組予約情報記憶領域１２７に追加する。抽出されたキーワードは、予約番組を特徴付ける単語であり、例えば、番組タイトルに含まれる単語、出演者名、放送局名や、番組の開始日時などがキーワードとなる。
【００３７】
プロセッサ１０５は、番組内情報記憶領域１２３に記憶されたデータブロックを次々とアクセスすることによって、情報抽出範囲（Ｔｍｉｎ〜Ｔｍａｘ）で指定された時間帯のタイムスタンプをもつ複数のデータブロックから、キーワードを抽出できる。プロセッサ１０５は、データブロックＤからチャネル番号とキーワードを抽出した時、予約番組情報記憶領域１２７をチェックし、既に登録済みのデータ（チャネル番号、キーワード）は、予約番組情報記憶領域１２７に追加しないようにすればよい。
【００３８】
本実施例によれば、視聴者による予約操作の時点（Ｔ０）を基準にして、情報抽出範囲（Ｔｍｉｎ〜Ｔｍａｘ）を計算しておき、予約番組情報抽出プログラム１２６が、上記情報抽出範囲が示す特定時間帯の放映内容から、番組予約情報を抽出するようにしているため、視聴者に番組予約を決意させた放映シーンの中から、精度よく番組予約情報を抽出することができる。
【００３９】
図５は、キーワード抽出処理４０４の詳細フローチャートを示す。
キーワード抽出処理４０４では、プロセッサ１０５は、データブロックＤが示すキャプションテキスト情報２０３とテロップテキスト情報２０４（以下、まとめてテキスト情報と言う）から、固有表現抽出技術を適用して、例えば、「ｘｘ月ｘｘ日ｘｘ時」のような、明示的な日時表現を抽出する（ステップ５０１）。固有表現抽出技術は、テキストから人名、地名、会社名、日時の数値表現など、固有表現を抽出する技術であり、テキスト解析技術の一つとして広く応用されている。
【００４０】
プロセッサ１０５は、ステップ５０１で抽出された日時が、視聴者が見ている現在放映中の番組の終了時刻よりも後か否かを判定し（ステップ５０２）、抽出された日時が、放映中の番組の終了時刻よりも後の場合に限り、抽出日時を予約番組情報記憶領域１２７に追加する（ステップ５０３）。放映中の番組の終了時刻は、ＥＰＧデータを参照することによって特定できる。
【００４１】
プロセッサ１０５は、次に、データブロックＤが示すテキスト情報から、例えば、「明日」、「今晩」、「来週」などの非明示的な日時表現を抽出する（ステップ５０４）。非明示的な日時表現は、番組予告で頻繁に使用される時表現用語を予め辞書データとして登録しておき、これらの辞書データとテキスト情報とのマッチング処理を実行することによって抽出できる。
【００４２】
ステップ５０４で抽出された非明示的な日時表現は、予め用意されている非明示的日時表現から現在時刻（またはＴｍａｘ、Ｔｍｉｎの値）への変換ルールを用いて、明示的な日時表現に変換される（ステップ５０５）。非明示的な日時表現として、例えば、「明日」が抽出された場合、表現「明日」が、現在日付の翌日に相当する日付に変換される。
【００４３】
プロセッサ１０５は、ステップ５０５で得られた日時が、現在放映中の番組の終了時刻よりも後か否かを判定し（ステップ５０６）、日時が放映中の番組の終了時刻よりも後の場合に限って、予約番組情報記憶領域１２７に追加する（ステップ５０７）。
【００４４】
プロセッサ１０５は、最後のステップ５０８で、データブロックＤが示すテキスト情報から、番組タイトル、出演者名、放送局名など、予約対象番組の検索キーワードとなる単語や表現を抽出して、予約番組情報記憶領域１２７に追加する。出演者名や放送局名は、明示的な日時表現と同様、固有表現抽出技術によって抽出できる。また、番組タイトルを示す単語や表現は、データブロックＤが示すテキスト情報と、番組タイトルに含まれやすい単語（プロ野球、サスペンス、洋画劇場など）が予め登録されているデータベースとのマッチング処理を実行することによって抽出できる。
【００４５】
上記実施例によれば、現時点よりも後で放送される番組のテキスト情報から、予約番組情報を抽出しているため、実際には視聴不可能な過去の放送番組を示す間違ったキーワード情報が、予約番組情報記憶領域１２７に登録されるおそれはない。
【００４６】
図６は、予約番組情報記憶領域１２７に記憶される予約番組情報のファイル構造の１例を示す。
予約番組情報記憶領域１２７には、例えば、チャンネル番号１２７１と、放送日１２７２Ａと、放送時刻１２７２Ｂと、ＥＰＧデータから検出される予約コード（Ｇコード）１２７３と、複数のキーワード１２７４とを含む予約番組情報ファイルが登録される。
【００４７】
チャンネル番号１２７１には、予約番組情報抽出プログラム１２６のステップ４０３で抽出されたチャンネル番号が格納される。放送日１２７２Ａには、キーワード抽出処理４０４で抽出された日時情報のうちの日付部分が格納され、放送時刻１２７２Ｂには、時刻部分が格納される。キーワード抽出処理４０４で、放送日しか抽出できなかった場合は、放送時刻１２７２Ｂは空欄となる。Ｇコード１２７３には、後述するように、予約実行プログラム１２８がＥＰＧデータから検出した予約コード（Ｇコード）が格納される。キーワード１２７４には、キーワード抽出処理４０４のステップ５０８で抽出されたキーワード群が格納される。
【００４８】
予約番組情報ファイルは、視聴者が行った予約指示と対応して生成されるため、視聴者が、放送予定の複数の番組について録画予約を指示した場合、予約番組情報記憶領域１２７には、複数の予約番組情報ファイルが形成される。
【００４９】
予約実行プログラム１２８は、予約番組情報記憶領域１２７に登録された放送日１２７２Ａと放送時刻１２７２Ｂを監視し、予め決められた録画条件を満たす予約番組情報ファイルを選択する。録画条件は、例えば、「放送時刻の５分前」のように、現在日時と、放送日１２７２Ａ、放送時刻１２７２Ｂとの関係を定義している。放送時刻１２７２Ｂが空欄になっていた場合、放送日１２７２Ａが当日となっている予約番組情報ファイルが、録画指示すべきファイルとして選択される。
【００５０】
予約実行プログラム１２８は、選択された予約番組情報ファイルの放送時刻１２７２Ｂが空欄となっていた場合、チャンネル番号１２７１、放送日１２７２Ａに該当するＥＰＧデータを参照する。ＥＰＧデータは、チャンネル番号毎に、Ｇコード、番組タイトル、放送開始日時、出演者、番組概要を示すテキストデータを示している。予約実行プログラム１２８は、選択された予約番組情報ファイルが示すキーワード群１２７４とＥＰＧデータとを照合することによって、キーワード類似度（登録されたＮ個のキーワードのうちで、ＥＰＧデータと一致したキーワードの占める割合）が最も高い番組を予約番組として選択し、予約番組のＥＰＧデータから抽出した放送時刻とＧコードを、放送時刻１２７２Ｂ、Ｇコード１２７３として、予約番組情報ファイルに追加登録する。
【００５１】
この後、予約実行プログラム１２８は、録画装置１０４に予約番組の録画を指示する。ここでの録画指示は、マニュアルの録画予約時に視聴者が行う入力操作に代えて、予約実行プログラム１２８が、予約番組情報ファイルが示すチャンネル番号１２７１と放送日時１２７２Ａ、１２７２Ｂ、或いはＧコード１２７３を指定して、録画装置１０４に録画を指令することを意味している。録画予約時に録画終了日時または録画時間を指定する必要がある場合、予約実行プログラム１２８は、予め決められた最大録画時間を指定すればよい。録画指示が完了して不要となった予約番組情報ファイルは、予約実行プログラム１２８によって、予約番組情報記憶領域１２７から消去される。
【００５２】
上述した実施例では、予約実行プログラム１２８が、ＥＰＧデータを参照して予約番組の放送時刻とＧコードを特定したが、この処理は、キーワード抽出処理４０４で行うようにしてもよい。例えば、図５のフローチャートのステップ５０８で、キーワード群の抽出と予約番組情報ファイルへの登録を完了した後、チャンネル番号１２７１と放送日１２７２Ａに該当するＥＰＧデータを参照し、キーワード群１２７４との類似度が最も高い番組のＥＰＧデータから放送時刻とＧコードを抽出することによって、放送時刻１２７２ＢとＧコード１２７３の値を予約番組情報ファイルに追加登録できる。
【００５３】
放送予定日までに日数があり、現時点では放送日１２７２Ａに該当するＥＰＧデータを入手できない場合、キーワード抽出処理４０４は、放送時刻１２７２ＢとＧコード１２７３を空欄にしておき、データ値の特定を予約実行プログラム１２８に委ねればよい。
このように、キーワード抽出処理４０４で、ＥＰＧデータを参照して予約番組を特定するようにした場合、予約実行プログラム１２８は、予約番組情報ファイルの放送時刻１２７２ＢとＧコード１２７３をチェックし、これらのデータ値が既に登録済みであれば、予約番組情報ファイルが示すチャンネル番号１２７１、放送日時１２７２Ａ、１２７２Ｂ、Ｇコード１２７３を利用して、録画装置１０４に録画を指令できる。予約実行プログラム１２８は、放送時刻１２７２ＢとＧコード１２７３の値が予約番組情報ファイルに未登録の場合に限って、前述したＥＰＧデータ参照による予約番組の選択と、放送時刻、Ｇコードの抽出処理を実行すれば済む。
【００５４】
本実施例によれば、予約番組情報記憶領域１２７に複数の予約番組情報ファイルが存在した場合でも、予約実行プログラム１２８によって、録画装置に適切な予約番組録画を指令することできる。また、放送予定日のＥＰＧデータが未発行の段階で、視聴者が番組予約を指示した場合でも、ＥＰＧデータの入手後に、録画装置に自動的に予約番組録画を指令することが可能となる。
【００５５】
実施例では、本発明を番組予約自動録画装置に適用した場合について説明したが、本発明は、放送開始時点で予約番組を自動的にＴＶ画面に放映する番組予約自動放映装置にも適用できる。この場合、例えば、自動録画の場合と同様に、放送時刻１２７２ＢとＧコード１２７３を予約番組情報ファイルに追加登録しておき、予約実行プログラム１２８が、予約番組情報記憶領域１２７から、放送時刻１２７２Ｂが逼迫した予約番組情報ファイルを検索し、検索された予約番組情報ファイルの内容に従って、受信装置１０３の受信チャネルを切換えればよい。
【００５６】
放送時刻１２７２ＢとＧコード１２７３を予約実行プログラム１２８で特定する場合、予約実行プログラム１２８に、２つの検索条件を設ける。第１の検索条件は、前述した録画条件と同様、放送時刻１２７２ＢとＧコード１２７３を追加すべき予約番組情報ファイルを検索するためのものであり、第２の検索条件は、放送時刻１２７２Ｂが逼迫した予約番組情報ファイルを検索するためのものである。予約実行プログラム１２８は、第１の検索条件に該当する予約番組情報ファイルに、ＥＰＧデータを利用して、放送時刻１２７２ＢとＧコード１２７３を追加しておき、第２の検索条件に該当する予約番組情報ファイルの内容に基いて、受信チャネルを切換えればよい。
【００５７】
本発明によれば、例えば、ＤＶＤレコーダ、ＴＶ等の家庭向け映像機器や、テレビ機能付きパソコン等において、視聴者からは簡単な操作で番組予約を受付け、放送開始時点で予約番組の自動的に録画、あるいは放映（受信チャネル切換え）することが可能となる。
【図面の簡単な説明】
【００５８】
【図１】本発明を適用した番組予約自動録画装置の１実施例を示す図。
【図２】番組内情報記憶領域１２３に記憶される番組内情報の１例を示す図。
【図３】情報抽出範囲解析プログラム１２５の１例を示すフローチャート。
【図４】予約番組情報抽出プログラム１２６の１例を示すフローチャート。
【図５】予約番組情報抽出プログラム１２６におけるキーワード抽出処理４０４の詳細を示すフローチャート。
【図６】予約番組情報記憶領域１２７に形成される予約番組情報記憶のデータ構造の１例を示す図。
【符号の説明】
【００５９】
１０１：番組録画予約装置、１０２：アンテナ、１０３：受信装置、１０４：録画装置、１０５：プロセッサ（ＣＰＵ）、１０６：入力装置、１０７：出力装置、１０８：記憶装置、１０９：入力受付装置、１２１：ＯＳ、１２２：番組内情報抽出プログラム、１２３：番組内情報記憶領域、１２４：入力受付時刻情報記憶領域、１２５：情報抽出範囲解析プログラム、１２６：予約番組情報抽出プログラム、１２７：予約番組情報記憶領域、１２８：予約実行プログラム、１２９：作業メモリ領域、２０１：タイムスタンプ、２０２：チャンネル情報、２０３：キャプションテキスト情報、２０４：テロップテキスト情報、４０４：キーワード抽出処理。
【図１】
2008211318.tif 000003
【図２】
2008211318.tif 000004
【図３】
2008211318.tif 000005
【図４】
2008211318.tif 000006
【図５】
2008211318.tif 000007
【図６】
2008211318.tif 000008