(57)【特許請求の範囲】
【請求項１】
放送番組の番組案内に関するデータであり、かつテキスト形式で記述されたテキストデータ部を有する番組情報に基づいて、前記放送番組のコンテンツデータを取得する情報処理装置であって、
前記コンテンツデータ、および前記番組情報を取得する内容情報取得手段と、
前記番組情報のテキストデータ部を解析して、前記放送番組を特定するキーワード関連語を少なくとも１つ抽出する番組情報解析手段と、
前記番組情報および前記キーワード関連語を関連付けた録画予約情報を生成し、録画予約情報リストに記録する番組情報管理手段と、
前記録画予約情報リストに記憶されている前記録画予約情報に対応する前記放送番組のコンテンツデータを前記内容情報取得手段にて取得させる情報取得手段と、
を具備し、
前記番組情報管理手段は、前記内容情報取得手段にて、新規に前記番組情報が取得された時に、前記録画予約情報リストに既に記憶されている前記録画予約情報の番組情報である第一番組情報と、前記内容情報取得手段にて新規に取得され、かつ前記第一番組情報に対応した時間枠で放送される前記放送番組の前記番組情報である第二番組情報とが、同一でないと判断した場合に、前記第一番組情報と関連付けられた前記キーワード関連語を用いて、新規に取得した複数の前記番組情報から、前記第一番組情報の放送番組に略一致する番組情報の検索を行い、検索された前記番組情報と、この番組情報から抽出されるキーワード関連語と、検索に用いた前記第一番組情報の前記キーワード関連語と、を関連付けた録画予約情報で、前記録画予約情報リストに既に記憶されている前記第一番組情報に対応した前記録画予約情報を置き換える
ことを特徴とした情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記情報解析手段は、前記番組情報のテキストデータ部に記載された語句を単語単位に分割して前記キーワード関連語を抽出する
ことを特徴とした情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置であって、
前記第一番組情報と、前記第二番組情報とが同一でないと判断した場合に、所定の優先条件にしたがって前記番組情報を検索する
ことを特徴とした情報処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の情報処理装置と、
前記取得した情報を記憶する記録手段と、
を具備したことを特徴とした情報記録装置。
【請求項５】
放送番組の番組案内に関するデータであり、かつテキスト形式で記述されたテキストデータ部を有する番組情報に基づいて、前記放送番組のコンテンツデータを取得する情報処理方法であって、
前記番組情報を取得し、
前記番組情報のテキストデータ部を解析して、前記放送番組を特定するキーワード関連語を少なくとも１つ抽出し、
前記番組情報および前記キーワード関連語を関連付けた録画予約情報を生成して、録画予約情報リストに記録し、
新規に前記番組情報が取得された時に、前記録画予約情報リストに既に記憶されている前記録画予約情報の番組情報である第一番組情報と、前記内容情報取得手段にて新規に取得され、かつ前記第一番組情報に対応した時間枠で放送される前記放送番組の前記番組情報である第二番組情報との同一性を判断し、
前記第一番組情報と前記第二番組情報とが同一でないと判断した場合に、前記第一番組情報と関連付けられた前記キーワード関連語を用いて、新規に取得した複数の前記番組情報から、前記第一番組情報の放送番組に略一致する番組情報の検索を行い、検索された前記番組情報と、この番組情報から抽出されるキーワード関連語と、検索に用いた前記第一番組情報の前記キーワード関連語と、を関連付けた録画予約情報で、前記録画予約情報リストに既に記憶されている前記第一番組情報に対応した前記録画予約情報を置き換え、
前記録画予約情報リストに記憶されている前記録画予約情報に対応する前記放送番組の前記コンテンツデータを取得させる
ことを特徴とした情報処理方法。
【請求項６】
演算手段を、請求項１ないし請求項３のいずれかに記載の情報処理装置、または請求項４に記載の情報記録装置として機能させる
ことを特徴とした情報処理プログラム。
【請求項７】
請求項５に記載の情報処理方法を演算手段に実行させる
ことを特徴とした情報処理プログラム。
【請求項８】
請求項６または請求項７に記載の情報処理プログラムが演算手段に読取可能に記録された
ことを特徴とした情報処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を記録処理する情報処理装置、その方法、そのプログラム、およびそのプログラムを記録した記録媒体、および情報記録装置に関する。
【背景技術】
【０００２】
従来、放送番組を録画する記録装置には、利用者が手動による設定入力をしなくても録画したい番組を自動的に録画予約する装置がある。このような記録装置として、録画したい番組を特徴付けるキーワードから、番組情報の録画候補となる番組を検索して、録画候補番組を自動的に録画する構成が知られている（例えば、特許文献１参照）。特許文献１に記載の記録装置では、放送局などから配信されるＥＰＧ（Electric Program Guide）を受信し、このＥＰＧ内を検索して検索キーワードと一致する番組を予約テーブルに記憶し、この予約テーブルに基づいて番組を録画する。
【０００３】
【特許文献１】
特開２０００−１７５１４１号公報(第３頁〜第５頁参照)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＥＰＧは、放送局などのＥＰＧ配信側で番組放送の予定の変更や、番組名の変更、番組に関する説明記述の変更などがあった場合、その都度書き換えられて配信される。したがって、記録装置側では、前回検索キーワードと一致する記述があった番組であっても、新たに配信されたＥＰＧでは、検索キーワードと一致しない場合がある。しかしながら、前回配信されたＥＰＧでは検索キーワードと一致したが新しく配信されたＥＰＧでは、検索キーワードと一致しなかった番組でも、番組のタイトル名や説明のみが変更されただけで実際には、番組の内容に変化がないものがある。このような番組は、検索キーワードに一致しない番組であるので予約テーブルに登録されず、録画されないという問題が一例として挙げられる。
【０００５】
本発明では、適切な番組情報を取得可能な情報処理装置、その方法、そのプログラム、およびそのプログラムを記録した記録媒体、および情報記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、放送番組の番組案内に関するデータであり、かつテキスト形式で記述されたテキストデータ部を有する番組情報に基づいて、前記放送番組のコンテンツデータを取得する情報処理装置であって、前記コンテンツデータ、および前記番組情報を取得する内容情報取得手段と、前記番組情報のテキストデータ部を解析して、前記放送番組を特定するキーワード関連語を少なくとも１つ抽出する番組情報解析手段と、前記番組情報および前記キーワード関連語を関連付けた録画予約情報を生成し、録画予約情報リストに記録する番組情報管理手段と、前記録画予約情報リストに記憶されている前記録画予約情報に対応する前記放送番組のコンテンツデータを前記内容情報取得手段にて取得させる情報取得手段と、を具備し、前記番組情報管理手段は、前記内容情報取得手段にて、新規に前記番組情報が取得された時に、前記録画予約情報リストに既に記憶されている前記録画予約情報の番組情報である第一番組情報と、前記内容情報取得手段にて新規に取得され、かつ前記第一番組情報に対応した時間枠で放送される前記放送番組の前記番組情報である第二番組情報とが、同一でないと判断した場合に、前記第一番組情報と関連付けられた前記キーワード関連語を用いて、新規に取得した複数の前記番組情報から、前記第一番組情報の放送番組に略一致する番組情報の検索を行い、検索された前記番組情報と、この番組情報から抽出されるキーワード関連語と、検索に用いた前記第一番組情報の前記キーワード関連語と、を関連付けた録画予約情報で、前記録画予約情報リストに既に記憶されている前記第一番組情報に対応した前記録画予約情報を置き換えることを特徴とする。
【０００７】
本発明の情報記録装置は、前述した本発明の情報処理装置と前記取得した情報を記憶する記録手段と、を具備したことを特徴とする。
【０００８】
本発明の情報処理方法は、放送番組の番組案内に関するデータであり、かつテキスト形式で記述されたテキストデータ部を有する番組情報に基づいて、前記放送番組のコンテンツデータを取得する情報処理方法であって、前記番組情報を取得し、前記番組情報のテキストデータ部を解析して、前記放送番組を特定するキーワード関連語を少なくとも１つ抽出し、前記番組情報および前記キーワード関連語を関連付けた録画予約情報を生成して、録画予約情報リストに記録し、新規に前記番組情報が取得された時に、前記録画予約情報リストに既に記憶されている前記録画予約情報の番組情報である第一番組情報と、前記内容情報取得手段にて新規に取得され、かつ前記第一番組情報に対応した時間枠で放送される前記放送番組の前記番組情報である第二番組情報との同一性を判断し、前記第一番組情報と前記第二番組情報とが同一でないと判断した場合に、前記第一番組情報と関連付けられた前記キーワード関連語を用いて、新規に取得した複数の前記番組情報から、前記第一番組情報の放送番組に略一致する番組情報の検索を行い、検索された前記番組情報と、この番組情報から抽出されるキーワード関連語と、検索に用いた前記第一番組情報の前記キーワード関連語と、を関連付けた録画予約情報で、前記録画予約情報リストに既に記憶されている前記第一番組情報に対応した前記録画予約情報を置き換え、前記録画予約情報リストに記憶されている前記録画予約情報に対応する前記放送番組の前記コンテンツデータを取得させることを特徴とする。
【０００９】
本発明の情報処理プログラムは、演算手段を、前述した本発明の情報処理装置または情報記録装置として機能させることを特徴とする。
［００１０］  本発明の情報処理プログラムは、前述した本発明の情報処理方法を演算手段に実行させることを特徴とする。
［００１１］  本発明の記録媒体は、前述した本発明の情報処理プログラムが演算手段に読取可能に記録されたことを特徴とする。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る記録再生システムの概略構成を示すブロック図である。
【図２】本実施の形態における記録再生装置のＨＤＤに記憶された番組情報データの概略構成を示す模式図である。
【図３】本実施の形態における録画予約情報リストの概略構成を示す模式図である。
【図４】本実施の形態におけるＣＰＵの概略構成を示す模式図である。
【図５】本実施の形態における手動録画予約処理を示すフローチャートである。
【図６】本実施の形態における自動録画予約処理を示すフローチャートである。
【符号の説明】
【００１３】
図１において、１００はコンテンツ記録再生システム（以下、記録再生システムと称す）であり、例えばテレビ番組などのコンテンツの音声データ、映像データ、データ放送用データなどを有するデータである情報としてのコンテンツデータを記録したり、記録したコンテンツデータを再生したりするシステムである。そして、記録再生システム１００は、情報処理装置、および情報記録装置としての記録再生装置２００と、出力装置３００と、を備えている。
【００１４】
以下に、本発明の一実施の形態を図面に基づいて説明する。本実施の形態では、本発明の処理制御装置を有するデータ処理装置を備えた記録再生装置を例示して説明するが、これに限らず、記憶手段に記憶されたデータを消去するいずれの構成でも適用できる。なお、本実施の形態において、コンテンツデータを記録する処理を、コンテンツを録画する処理と適宜称して説明する。また、利用者により設定入力される録画開始日時や録画終了日時あるいはチャンネルなどが記載された特定データ記憶要求情報としての手動録画予約要求情報を取得する。そして、この手動録画予約要求情報の各種事項により特定される特定のコンテンツの録画を予約する処理を、手動録画予約処理と適宜称して説明する。さらに、手動録画予約に基づいて実施する録画処理を、手動予約録画処理と適宜称して説明する。また、利用者により設定入力される文字情報としてのキーワードが記載された自動録画予約要求情報を取得する。そして、例えば後述するＥＰＧ（Electric Program Guide）データを参照し、自動録画予約要求情報のキーワードに関連するコンテンツの録画を予約する処理を、自動録画予約処理と適宜称して説明する。さらに、自動録画予約に基づいて実施する録画処理を、自動予約録画処理と適宜称して説明する。
〔コンテンツ記録再生システムの構成〕
【００１５】
図１において、１００はコンテンツ記録再生システム（以下、記録再生システムと称す）であり、例えばテレビ番組などのコンテンツの音声データ、映像データ、データ放送用データなどを有するデータである情報としてのコンテンツデータを記録したり、記録したコンテンツデータを再生したりするシステムである。そして、記録再生システム１００は、情報処理装置、および情報記憶装置としての記録再生装置２００と、出力装置３００と、を備えている。
【００１６】
出力装置３００は、例えばパーソナルコンピュータ、テレビ、携帯電話、ＰＤＡ（Personal Digital Assistant）などが例示できる。この出力装置３００は、記録再生装置２００から入力されるコンテンツを受信して出力する。そして、この出力装置３００は、音声出力部３１０と表示部３２０と、などを備えている。
【００１７】
記録再生装置２００は、ＴＳ（Transport Stream）として配信される音声データ、映像データ、データ放送用データなどを有するコンテンツデータを取得して記録させるとともに、出力装置３００で出力させる処理をする。また、記録再生装置２００は、記録させたコンテンツデータを適宜再生して出力装置３００で出力させる処理をする。さらに、記録したコンテンツデータを適宜自動消去する。そして、この記録再生装置２００は、通信手段２１０と、デマルチプレクサ（Demultiplexer；Ｄｅｍｕｘ）２２０と、デコーダ２３０と、オンスクリーンディスプレイ（On Screen Display；ＯＳＤ）２４０と、記録再生処理手段２５０と、入力手段２６０と、記録手段としてのハードディスク（Hard Disk Drive；ＨＤＤ）２７０と、メモリ２８０と、演算手段としてのＣＰＵ（Central Processing Unit）２９０と、などを備えている。
【００１８】
表示部３２０は、記録再生装置２００からアナログ信号として送信される映像データ、放送用データ、ＥＰＧデータ、合成データなどを表示させる。ここで、表示させる映像データとしては、コンテンツの映像などが例示できる。また、放送用データとしては、コンテンツの字幕やデータ放送などが例示できる。さらに、ＥＰＧデータとしては、例えば各チャンネルで放送されるコンテンツの番組名、内容、放送開始日時などが記載された番組表などが例示できる。また、合成データとしては、コンテンツの映像に字幕を重畳させた合成映像や、データ放送と番組表とを並べた映像などが例示できる。この表示部３２０としては、例えば液晶表示パネルや有機ＥＬ（Electro Luminescence）パネル、ＰＤＰ（Plasma Display Panel）、ＣＲＴ（Cathode-Ray Tube）、ＦＥＤ（Field Emission Display）、電気泳動ディスプレイパネルなどが例示できる。なお、表示部３２０は、例えばＴＶ受信機で受信したＴＶ映像データなどをも適宜出力可能である。
【００１９】
記録再生装置２００は、ＴＳ（Transport Stream）として配信される音声データ、映像データ、データ放送用データなどを有するコンテンツデータを取得して記録させるとともに、出力装置３００で出力させる処理をする。また、記録再生装置２００は、記録させたコンテンツデータを適宜再生して出力装置３００で出力させる処理をする。さらに、記録したコンテンツデータを適宜自動消去する。そして、この記録再生装置２００は、通信手段２１０と、デマルチプレクサ（Demultiplexer；Ｄｅｍｕｘ）２２０と、デコーダ２３０と、オンスクリーンディスプレイ（On Screen Display；ＯＳＤ）２４０と、記録再生処理手段２５０と、入力手段２６０と、記憶手段としてのハードディスク（Hard Disk Drive；ＨＤＤ）２７０と、メモリ２８０と、演算手段としてのＣＰＵ（Central Processing Unit）２９０と、などを備えている。
【００２０】
通信手段２１０は、外部から入力されるコンテンツデータを取得したり、このコンテンツデータを外部へ適宜出力したりする。そして、この通信手段２１０は、内容情報取得手段としてのネットワークインターフェースモジュール（Network Interface Module；ＮＩＭ）２１１と、ハイスピードインターフェース（High Speed Interface；ＨＳＩ）２１２と、などを備えている。
【００２１】
ＮＩＭ２１１には、例えば地上波デジタル放送や衛星デジタル放送などの放送波を受信するアンテナ２１１Ａが接続されている。また、ＮＩＭ２１１は、Ｄｅｍｕｘ２２０と、ＣＰＵ２９０と、などに接続されている。このＮＩＭ２１１は、ＣＰＵ２９０の制御により、アンテナ２１１Ａからデジタル信号として送信される例えば複数のＴＳから、利用者により選択されたコンテンツに対応するＴＳを取得する。そして、ＮＩＭ２１１は、取得したＴＳをＤＥＭＵＸ２２０へ出力する。
【００２２】
ＨＳＩ２１２は、高速データ処理が可能な例えばＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４規格のインターフェースである。このＨＳＩ２１２には、Ｄｅｍｕｘ２２０と、記録再生処理手段２５０と、などが接続されている。そして、ＨＳＩ２１２は、記録再生装置２００の外部に設けられた図示しない外部装置からデジタル信号として送信されるＴＳや後述するパーシャルＴＳを取得し、Ｄｅｍｕｘ２２０へ出力する。また、ＨＳＩ２１２は、記録再生処理手段２５０から出力されるパーシャルＴＳを取得し、適宜処理して記録再生装置２００の外部に設けられた図示しない外部装置へデジタル信号として送信する。
【００２３】
Ｄｅｍｕｘ２２０は、ＴＳを取得して、このＴＳからＴＳパケットを適宜分離して出力する。このＤｅｍｕｘ２２０には、デコーダ２３０と、記録再生処理手段２５０と、ＣＰＵ２９０と、などが接続されている。Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、ＮＩＭ２１１やＨＳＩ２１２からＴＳを適宜取得する。さらに、このＴＳから選択されているコンテンツに対応した各種データのＴＳパケットを取得する。具体的には、音声データが組み込まれたＴＳパケット（以下、音声パケットと称す）と、映像データが組み込まれたＴＳパケット（以下、映像パケットと称す）と、データ放送用データまたはＥＰＧデータなどが組み込まれたＴＳパケット（以下、データパケットと称す）と、を取得する。そして、Ｄｅｍｕｘ２２０は、これら取得した音声パケットと、映像パケットと、データパケットと、をデコーダ２３０へ出力する。
【００２４】
ここで、ＥＰＧデータは、ＮＩＭ２１１で取得可能な各ＴＳのテレビ番組などのコンテンツに関する情報が、例えばＢＭＬ（Broadcast Markup Language）やＸＭＬ（eXtensible Markup Language）などのテキスト形式で記載されたデータである。具体的には、ＥＰＧデータは、番組名、番組の内容などに関する番組記述、放送開始日時、番組時間の長さ、チャンネル番号、ジャンル、シリーズ名などの情報が、１つのデータとして構成されたテーブル構造である。
【００２５】
また、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、取得したＴＳから選択されたコンテンツに対応した各ＴＳパケットを取得すると、これら各ＴＳパケットを一連のデータ列構造のＴＳ、すなわちパーシャルＴＳに再構成する。そして、このパーシャルＴＳを記録再生処理手段２５０へ出力する。さらに、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、ＨＳＩ２１２や記録再生処理手段２５０からパーシャルＴＳを適宜取得する。そして、このパーシャルＴＳを、音声パケットと、映像パケットと、データパケットと、に分離してデコーダ２３０へ出力する。
【００２６】
デコーダ２３０は、ＯＳＤ２４０と、ＣＰＵ２９０と、出力装置３００と、などに接続されている。このデコーダ２３０は、Ｄｅｍｕｘ２２０から各パケットを取得し、これら各パケットに組み込まれた各種データをＯＳＤ２４０や出力装置３００へ適宜出力する。そして、このデコーダ２３０は、オーディオデコーダ（Audio Decoder；ＡＤｅｃ）２３１と、ビデオデコーダ（Video Decoder；ＶＤｅｃ）２３２と、データデコーダ（Data Decoder；ＤＤｅｃ）２３３と、を備えている。
【００２７】
ＡＤｅｃ２３１は、出力装置３００の音声出力部３１０に接続されている。このＡＤｅｃ２３１は、ＣＰＵ２９０の制御により、Ｄｅｍｕｘ２２０から音声パケットを取得する。そして、この音声パケットに組み込まれた音声データを復調して、アナログ信号として出力装置３００の音声出力部３１０へ送信する。
【００２８】
ＶＤｅｃ２３２は、ＯＳＤ２４０に接続されている。このＶＤｅｃ２３２は、ＣＰＵ２９０の制御により、Ｄｅｍｕｘ２２０から映像パケットを取得する。そして、この映像パケットに組み込まれた映像データを復調して、ＯＳＤ２４０へ出力する。
【００２９】
ＤＤｅｃ２３３は、ＯＳＤ２４０に接続されている。このＤＤｅｃ２３３は、ＣＰＵ２９０の制御により、Ｄｅｍｕｘ２２０からデータパケットを取得する。そして、このデータパケットに組み込まれたデータ放送用データやＥＰＧデータなどを復調して、ＯＳＤ２４０へ出力する。また、ＤＤｅｃ２３３は、データパケットにＥＰＧデータが組み込まれている場合、ＣＰＵ２９０の制御により、このＥＰＧデータをメモリ２８０へ適宜出力する。
【００３０】
ＯＳＤ２４０は、ＣＰＵ２９０と、出力装置３００の表示部３２０と、などに接続されている。このＯＳＤ２４０は、ＣＰＵ２９０の制御により、ＶＤｅｃ２３２から映像データを適宜取得する。また、ＤＤｅｃ２３３からデータ放送用データやＥＰＧデータなどを適宜取得する。そして、映像データに基づいた映像と、データ放送用データに基づいた例えば字幕と、ＥＰＧデータに基づいた例えば番組表と、を適宜選択的に重畳させてあるいは並べて表示させるための合成データを生成する。そして、この合成データをアナログ信号として出力装置３００の表示部３２０へ送信する。また、ＯＳＤ２４０は、映像データ、データ放送用データ、ＥＰＧデータを、それぞれ適宜単独で、アナログ信号として表示部３２０へ出力する。
【００３１】
記録再生処理手段２５０は、ＨＤＤ２７０と、ＣＰＵ２９０と、などに接続されている。この記録再生処理手段２５０は、Ｄｅｍｕｘ２２０からパーシャルＴＳを適宜取得して、ＨＤＤ２７０へ記憶させる。また、ＨＤＤ２７０へ記憶させたパーシャルＴＳを適宜取得して、ＨＳＩ２１２やＤｅｍｕｘ２２０へ出力する。そして、この記録再生処理手段２５０は、記録部２５１と、再生部２５２と、を備えている。
【００３２】
記録部２５１は、Ｄｅｍｕｘ２２０からのパーシャルＴＳをＨＤＤ２７０へ記憶させる。そして、この記録部２５１は、バッファ２５１Ａと、記録処理部２５１Ｂと、などを備えている。バッファ２５１Ａは、Ｄｅｍｕｘ２２０からのパーシャルＴＳを一時的に記憶する。記録処理部２５１Ｂは、ＣＰＵ２９０の制御により、Ｄｅｍｕｘ２２０からパーシャルＴＳを取得し、バッファ２５１Ａに適宜読み出し可能に記憶させる。そして、バッファ２５１Ａに記憶させたパーシャルＴＳを適宜読み出して、ＨＤＤ２７０へ出力する。
【００３３】
再生部２５２は、ＨＤＤ２７０へ記憶させたパーシャルＴＳをＨＳＩ２１２やＤｅｍｕｘ２２０へ適宜出力する。そして、この再生部２５２は、バッファ２５２Ａと、再生処理部２５２Ｂと、などを備えている。バッファ２５２Ａは、ＨＤＤ２７０からのパーシャルＴＳを一時的に記憶する。再生処理部２５２Ｂは、ＣＰＵ２９０の制御により、ＨＤＤ２７０からパーシャルＴＳを取得し、バッファ２５２Ａに適宜読み出し可能に記憶させる。そして、バッファ２５２Ａに記憶させたパーシャルＴＳを適宜読み出して、ＨＳＩ２１２やＤｅｍｕｘ２２０へ出力する。
【００３４】
入力手段２６０は、ＣＰＵ２９０などに接続されている。この入力手段２６０は、図示しないケース体の例えば正面に臨んで入力操作可能に配設された図示しない各種操作ボタンや操作つまみなどを有している。この操作ボタンや操作つまみの入力操作の内容としては、例えば記録再生装置２００の動作内容の設定などの設定事項である。具体的には、コンテンツの録画や再生に関する設定、ＮＩＭ２１２で受信するＴＳの設定などが例示できる。そして、入力手段２６０は、設定事項の入力操作により、各種情報を操作信号としてＣＰＵ２９０へ送信して設定させる。ここで、入力手段２６０としては、例えば図示しないリモートコントローラ（以下、リモコンと称す）より赤外線を介して送信される各種情報を受信して、この各種情報を操作信号としてＣＰＵ２９０へ送信するリモコン受光部を備えた構成などとしてもよい。
【００３５】
ＨＤＤ２７０は、ＣＰＵ２９０などに接続されている。このＨＤＤ２７０は、ＡＴＡ（AT Attachment）インターフェースにより制御される。なお、ここではＨＤＤ２７０がＡＴＡインターフェースにより制御される構成について例示するが、ＩＤＥ（Integrated Drive Electronics）インターフェースやＳＣＳＩ（Small Computer System Interface）インターフェースなどで制御される構成としてもよい。そして、ＨＤＤ２７０は、記録部２５１から入力されるコンテンツのパーシャルＴＳ、すなわちコンテンツデータなどを適宜読み出し可能に記憶する。なお、ＨＤＤ２７０の代わりに、ＤＶＤ（Digital Versatile Disc）、光ディスク、メモリカードなどの記録媒体に各種情報を読み出し可能に記憶するドライブやドライバなどを備えた構成としてもよい。
【００３６】
メモリ２８０は、ＮＩＭ２１１から出力されるＴＳから所望のコンテンツデータを取得して記録する際や、記録したコンテンツデータを再生する際に必要な各種データなどを適宜読み出し可能に記憶する。また、メモリ２８０は、ＮＩＭ２１１で取得した例えば最新のＥＰＧデータを適宜読み出し可能に記憶する。さらに、メモリ２８０は、図２に示すような番組情報テーブル４００と、図３に示すような録画予約情報リスト５００と、図示しないキーワードが記憶されるキーワード記憶領域と、などを適宜読み出し可能に記憶する。
【００３７】
番組情報テーブル４００は、ＯＳＤ２４０からメモリ２８０へ出力されるＥＰＧデータに記載されたＥＰＧに基づいて生成される。ここで、各放送局から発信される放送波に含まれるＥＰＧは、その放送局で放送予定の放送番組を中心とした番組情報であり、他の放送局で放送予定の番組情報については詳細に記載されていない。番組情報テーブル４００は、このような各放送局のＥＰＧを組み合わせたテーブル構造として記憶される。したがって、この番組情報テーブル４００には、各放送局で放送される放送番組の詳細な番組情報が記載されている。そして、この番組情報テーブル４００は、放送番組の放送チャンネルに関する放送局情報４２０と、内容情報としての番組基本情報４３０と、などを関連付けて１つのデータとして構成される番組情報４１０を複数備えたテーブル構造に構成されている。
【００３８】
放送局情報４２０は、放送番組が放送されるチャンネルに関する情報である。この放送局情報４２０に記載されるチャンネルと同一周波数のＴＳを受信することで、放送番組を受信することができる。この放送局情報４２０は、放送番組が放送されるエリアによってそれぞれ個別に設定されている。
【００３９】
番組基本情報４３０は、放送番組の放送時間や、番組内容に関する詳細な情報などが記録されている。そして、番組基本情報４３０は、番組ＩＤ情報４３１と、番組開始時刻情報４３２と、番組終了時刻情報４３３と、番組タイトル情報４３４と、番組サブタイトル情報４３５と、番組ジャンル情報４３６と、番組記述情報４３７と、などを備えて１つのデータとして構成されている。この番組基本情報４３０に記載される各種情報は、テキスト形式、つまり文字列のみの簡単な構造で記述されている。
【００４０】
番組ＩＤ情報４３１は、放送番組を特定するために、各番組基本情報４３０に付与される固有の識別情報である。この番組ＩＤ情報４３１には、例えば、放送番組の録画予約時において、放送番組を識別するために用いられる、いわゆるＧコードなどがある。また、Ｇコードに限らず、その他の放送番組を識別する固有のＩＤ情報であってもよい。
【００４１】
番組開始時刻情報４３２は、放送番組の放送が開始される予定時刻に関する情報である。この番組開始時刻情報４３２には、放送番組が放送される年月日、および時刻が記載されている。この番組開始時刻情報４３２は、後述する録画予約情報リスト５００の生成、および記録部２５１における放送番組の録画開始の処理において参照される。
【００４２】
番組終了時刻情報４３３は、放送番組の放送が終了する予定時刻に関する情報である。この番組終了時刻情報４３３には、放送番組の放送が終了する年月日、および時刻が記載されている。この番組終了時刻情報４３３は、記録部２５１における放送番組の録画の終了処理において参照される。
【００４３】
番組タイトル情報４３４は、放送番組の番組名や、タイトル名などの名称に関する情報である。番組サブタイトル情報４３５は、放送番組のサブタイトル名などの名称に関する情報である。
【００４４】
番組ジャンル情報４３６は、放送番組を内容毎にジャンル分けした場合に、どのジャンルに属するかを記述した情報である。このジャンルとしては、例えば、バラエティやドラマ、映画、報道、ニュース、スポーツなどが例として挙げられる。
【００４５】
番組記述情報４３７は、例えば放送番組の放送内容を簡単に説明した記述、あるいは放送番組のあらすじ、また、出演者や監督、脚本家などの個人名称などの放送番組の詳細な内容がテキスト形式で記述された情報である。
［００４６］  次に、ＨＤＤ２７０に記憶される内容情報記憶手段としての録画予約情報リスト５００について説明する。録画予約情報リスト５００は、録画予約に関する録画予約情報５１０を複数リスト形式で管理可能に記録したリスト構造データである。これらの録画予約情報５１０は、例えば録画の開始時間が早い順に並び替えられて録画予約情報リスト５００に記録される。この録画予約情報５１０は、自動録画予約フラグ情報５２０と、予約基本情報５３０と、などを備えて１つのデータとして構成されている。
［００４７］  自動録画予約フラグ５２２は、録画予約情報５１０に基づく録画処理が自動予約録画処理か否かを示すフラグ情報である。具体的には、自動録画予約フラグ５２２が「０」であれば自動予約録画処理ではなく手動録画予約処理であることを示し、「１」であれば自動録画予約処理であることを示す。
［００４８］  予約基本情報５３０は、録画される放送番組に関する詳細な番組情報である。この予約基本情報５３０は、録画キーワード情報６３１と、録画チャンネル情報５３２と、録画開始時刻情報５３３と、録画終了時刻情報５３４と、録画番組タイトル情報５３５と、録画番組サブタイトル情報５３６と、録画番組ジャンル情報５３７と、録画番組記述情報５３８と、録画番組タイトル関連語情報５３９と、録画番組サブタイトル関連語情報５４０と、録画番組記述関連語情報５４１と、などを備えた１つのデータとして構成されている。予約基本情報５３０は、番組情報テーブル４００の放送局情報４２０および番組基本情報４９０に基づいて生成され、テキスト形式にて記述されている。
［００４９］  録画キーワード情報５３１は、ＣＰＵ２９０が録画予約情報５１０を自動入力するとき、番組情報テーブル４００の番組基本情報４３０から目的の放送番組を検索するために用いるキーワードに関するテキスト形式の情報である。したがって、この録画キーワード情報５３１は、自動入力により入力された録画予約情報５１０にのみ記載されており、利用者により手動入力した録画予約情報５１０にはこの録画キーワード情報５３１が記載されない。このような録画キーワード情報５３１は、利用者が予めリモコン操作などにより設定入力したキーワードに基づいて設定される。ＣＰＵ２９０による自動入力される録画予約情報５１０は、この録画キーワード情報５３１に記載されたキーワードに基づいて、このキーワードを有する番組基本情報４３０を番組情報テーブル４００から取得して生成される。
【００５０】
録画チャンネル情報５３２は、録画する放送番組のチャンネルに関する情報である。この録画チャンネル情報５３２は、番組情報テーブル４００から抽出された放送局情報４２０に基づいて生成される。放送番組を録画する際には、この録画チャンネル情報５３２に記載されたチャンネル情報に基づいて、放送番組を放送する放送局が選択される。
【００５１】
録画開始時刻情報５３３は、録画を開始する時刻に関する情報である。この録画開始時刻情報５３３は、番組基本情報４３０の番組開始時刻情報４３２に基づいて生成され、例えば放送番組の録画を開始する年月日、および時刻などが記載されている。
【００５２】
録画終了時刻情報５３４は、録画を終了する時刻に関する情報である。この録画終了時刻情報５３４は、番組基本情報４３０の番組終了時刻情報４３３に基づいて生成され、例えば放送番組の録画を終了する年月日、および時刻などが記載されている。
【００５３】
録画番組タイトル情報５３５は、録画される放送番組の番組名、タイトルなどがテキスト形式で記述された情報である。この録画番組タイトル情報５３５は、番組基本情報４３０の番組タイトル情報４３４に基づいて生成される。
【００５４】
録画番組サブタイトル情報５３６は、録画される放送番組のサブタイトル名などがテキスト形式にて記述された情報である。この録画番組サブタイトル情報５３６は、番組基本情報４３０の番組サブタイトル情報４３５に基づいて生成される。
【００５５】
録画番組ジャンル情報５３７は、録画される放送番組の内容がどのようなジャンルに属するかをテキスト形式にて記述した情報である。この録画番組ジャンル情報５３７は、番組基本情報４３０の番組ジャンル情報４３６に基づいて生成される。
【００５６】
録画番組記述情報５３８は、例えば放送番組の放送内容を簡単に説明した記述、あるいは放送番組のあらすじ、また、出演者や監督、脚本家などの個人名称などの録画される放送番組の詳細な内容がテキスト形式で記述された情報である。この録画番組記述情報５３８は、番組記述情報４３７に基づいて生成される。
【００５７】
録画番組タイトル関連語情報５３９は、録画番組タイトル情報５３５に記述された録画番組の番組名やタイトル名を単語単位に分割して生成した情報特定語としてのキーワード関連語がテキスト形式にて記述された情報である。
【００５８】
録画番組サブタイトル関連語情報５４０は、録画番組サブタイトル情報５３６に記述された録画番組のサブタイトル名を単語単位に分割して生成したキーワード関連語がテキスト形式にて記述された情報である。
【００５９】
録画番組記述関連語情報５４１は、録画番組記述情報５３８に記載された情報を単語単位に分割して生成したキーワード関連語をテキスト形式にて記述した情報である。
【００６０】
また、キーワード記憶領域には、利用者により設定入力されるキーワードが記憶される。このキーワードは、例えば前述したように、利用者が例えばリモコンや、記録再生装置１０に接続したキーボードなどの図示しない入力手段などを操作することにより、設定入力されるテキストデータである。
【００６１】
さらに、メモリ２８０は、記録再生装置２００全体を動作制御するＯＳ（Operating System）上に展開される各種プログラムなどを適宜読み出し可能に記憶している。このメモリ２８０としては、例えば停電などにより突然電源が落ちた際にも記憶が保持される構成のメモリ、例えばＣＭＯＳ（Complementary Metal-Oxide Semiconductor）メモリなどを用いることが望ましい。なお、メモリ２８０としては、ＨＤ、ＤＶＤ、光ディスクなどの記録媒体に読み出し可能に記憶するドライブやドライバなどを備えた構成としてもよい。
【００６２】
ＣＰＵ２９０は、図４に示すように各種プログラムとしての番組情報更新手段２９１と、検索手段としての番組情報検索手段２９２と、キーワード情報認識手段、情報特定手段、情報比較手段、情報上書手段としても機能する番組情報管理手段２９３と、情報解析手段としての番組情報解析手段２９４と、情報取得手段としての記録制御手段２９５と、再生制御手段２９６と、計時手段２９７と、などを制御する。
【００６３】
番組情報更新手段２９１は、ＥＰＧを取得して、番組情報テーブル４００を更新する。具体的には、番組情報更新手段２９１は、ＥＰＧを取得して、このＥＰＧから放送局情報４２０および番組基本情報４３０を抽出する。そして、ＥＰＧが有するチャンネル情報および番組基本情報に基づいて番組情報４１０を上書きして番組情報テーブル４００を更新する。この時、番組情報更新手段２９１は、取得したＥＰＧの放送局を認識し、この放送局に対応する放送局情報４２０の番組基本情報４３０を更新する。そして、番組情報テーブル４００が更新された旨の信号を番組情報管理手段２９３に出力する。
［００６４］  番組情報検索手段２９２は、利用者により予め設定入力されたキーワードを読み込む。そして、キーワードを有する番組基本情報４３０を、番組情報テーブル４００から検索して取得する。この時、番組情報検索手段２９２は、番組タイトル情報４３４と、番組サブタイトル情報４３５と、番組ジャンル情報４３６と、および番組記述情報４３７と、などのテキスト形式にて記録された各情報をそれぞれ検索して、キーワードと一致する語句の有無を調べる。
［００６５］  また、番組情報検索手段２９２は、録画予約情報リスト５００を参照して、予約基本情報５３０の録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１に記載されたキーワード関連語を読み込む。そして、これらのキーワード関連語を有する番組基本情報４３０を、番組情報テーブル４００から検索して取得する。この時、番組情報検索手段２９２は、録画番組タイトル関連語情報５３９に記載されたキーワード関連語を用いて番組タイトル情報４３４を検索し、録画番組サブタイトル関連語情報５４０に記載されたキーワード関連語を用いて番組サブタイトル情報４３５を検索し、録画番組記述関連語情報５４１に記載されたキーワード関連語を用いて番組記述情報４３７を検索する。
［００６６］  番組情報管理手段２９３は、番組情報検索手段２９２で検出した番組基本情報４３０に基づいて、録画予約情報５１０を生成し、録画予約情報リスト５００にリストアップする処理をする。すなわち、番組情報管理手段２９３は、番組基本情報４３０に基づいて予約基本情報５３０を生成するとともに自動録画予約フラグ５２２を自動録画予約である旨の「１」を設定して自動録画予約フラグ情報５２０を生成する。さらに、番組情報管理手段２９３は、生成した録画予約情報５１０を録画予約情報リスト５００に組み込む、すなわちメモリ２８０の録画予約情報リスト５００を記憶する領域に記録する処理をする。また、番組情報管理手段２９３は、手動により録画する番組を特定する情報、例えば設定入力の際に手動である旨や録画対象のテレビ放送番組を特定する番組ＩＤ情報４３１などが設定入力されて要求情報にその旨の情報が含まれている場合などでは、その番組を特定する情報に対応する番組基本情報４３０を番組情報テーブル４００から取得し、録画予約情報５１０を生成する。この生成する録画予約情報５１０は、自動録画予約フラグ５２２を手動録画予約である旨の「０」を設定したものである。そして、自動録画予約の場合と同様に、録画予約情報リスト５００に組み込む処理をする。
【００６７】
また、番組情報管理手段２９３は、番組情報更新手段にて番組情報テーブル４００が更新されたことを認識すると、番組情報検索手段２９２にて取得した番組基本情報４３０と、録画予約情報リスト５００と、を比較する。そして、番組情報管理手段２９３は、録画予約情報リスト５００に記録された録画予約情報５１０と対応する番組基本情報４３０が、更新された番組情報テーブル４００の番組基本情報４３０に記録されているか否かを判断する。具体的には、番組情報管理手段２９３は、まず、予約基本情報５３０の録画開始時刻情報５３３、および録画終了時刻情報５３４などの放送時間に関する情報と、録画チャンネル情報５３２を読み取り、これらに記載の放送時間およびチャンネル情報と同一の放送時間およびチャンネル情報を有する番組基本情報４３０があるか否かを判断する。さらに、番組情報管理手段２９３は、録画番組タイトル情報５３５、録画番組サブタイトル情報５３６、録画番組ジャンル情報５３７、および録画番組記述情報５３８などのテキスト形式の番組の内容に関する情報を読み込む。そして、これらに記載された内容と、番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、番組ジャンル情報４３６、および番組記述情報４３７などのテキスト形式の番組内容に関する情報とが一致するかを判断する。
【００６８】
ここで、番組情報管理手段２９３は、録画予約情報５１０に対応した番組基本情報４３０が番組情報テーブル４００に記録されていないと判断した場合（このような録画予約情報を以後喪失番組情報と称する）には、以下の処理を実施する。すなわち、番組情報管理手段２９３は、番組情報検索手段２９２に、録画予約情報リスト５００に記載された喪失番組情報の録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１に記録されたキーワード関連語が含まれる番組基本情報４３０を、番組情報テーブル４００から検索させる。この際、番組情報管理手段２９３は、番組情報検索手段２９２に、喪失番組情報の放送が予定されていた近傍で、同一の放送局情報４２０である番組基本情報４３０に対して、キーワード関連語を用いて順次検索させる。
【００６９】
そして、このキーワード関連語を含む番組基本情報４３０が検索された場合、この番組基本情報４３０を、喪失番組情報と判断する。また、キーワード関連語を含む番組基本情報４３０が複数検索された場合、番組情報管理手段２９３は、所定の優先度基準に基づいて、複数の番組基本情報４３０のうち１つを特定して、喪失番組情報として判断する。この時、番組情報管理手段２９３は、例えば次のような優先度基準に基づいて番組基本情報４３０を特定する。
【００７０】
すなわち、番組情報管理手段２９３は、喪失番組情報と番組基本情報４３０との放送時間枠や放送時刻を比較して、番組基本情報４３０を特定する。具体的には、番組情報管理手段２９３は、喪失番組情報の録画開始時刻情報５３３および録画終了時刻情報５３４と、検索された番組基本情報４３０の番組開始時刻情報４３２および番組終了時刻情報４３３と、を比較する。
【００７１】
ここで、録画開始時刻情報５３３および録画終了時刻情報５３４と同一の番組開始時刻情報４３２および番組終了時刻情報４３３を有する番組基本情報４３０がある場合、この番組基本情報４３０を最も優先して、喪失番組情報として判断する。また、番組情報管理手段２９３は、番組開始時刻情報４３２が録画開始時刻情報５３３と同一であるが、番組終了時刻情報４３３が録画終了時刻情報５３４と異なる番組基本情報４３０を次に優先して、喪失番組情報として判断する。さらに、番組情報管理手段２９３は、番組開始時刻情報４３２が録画開始時刻情報５３３と異なるが、放送時間枠が同一である番組基本情報４３０をその次に優先して喪失番組情報として判断する。ここで、放送時間枠とは、番組開始時刻情報４３２に記載された時刻から番組終了時刻情報４３３に記載された時刻までの時間、または録画開始時刻情報５３３に記載された時刻から録画終了時刻情報５３４に記載された時刻までの時間のことを意味する。最後に、番組情報管理手段２９３は、番組開始時刻情報４３２が録画開始時刻情報５３３と異なり、放送時間枠も異なる番組基本情報４３０を最も優先度を低くして喪失番組情報として判断する。
【００７２】
そして、番組情報管理手段２９３は、上記のように優先順を決定された番組基本情報４３０の中でも、キーワード関連語がどの情報に含まれるかによりさらに特定される番組基本情報４３０の優先順が決定される。例えばタイトル名が似ている番組基本情報４３０の優先度を最も高くする。次に、タイトル名は異なるがサブタイトル名が似ている番組基本情報４３０を優先する。最後にタイトル名およびサブタイトル名は異なるが番組記述情報が似ている番組基本情報４３０を優先する。具体的には、番組情報管理手段２９３は、喪失番組情報の録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１と、番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、および番組記述情報４３７とを比較する。そして、番組情報管理手段２９３は、番組タイトル情報４３４に録画番組タイトル関連語情報５３９が含まれる場合、タイトル名が似ていると判断する。同様に、番組サブタイトル情報４３５に録画番組サブタイトル関連語情報５４０が含まれる場合、サブタイトル名が似ていると判断し、番組記述情報４３７に録画番組記述関連語情報５４１が含まれる場合、番組記述情報が似ていると判断する。
【００７３】
なお、ここでは、上述したような優先順を設定したが、これに限定されない。さらに、この優先順を決める諸条件は、利用者が設定入力することにより編集可能としてもよい。
【００７４】
また、番組情報管理手段２９３は、録画予約情報リスト５００上に記録されていた喪失番組情報に、キーワード関連語で検索された番組基本情報４３０を上書きする。この際、喪失番組情報の録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１は消去されず、そのまま保持される。そして、番組情報管理手段２９３は、番組情報解析手段２９４に番組基本情報４３０を入力して新たにキーワード関連語を抽出させ、抽出したキーワード関連語を新たに録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１に追加して記録する。
【００７５】
さらに、番組情報管理手段２９３は、録画予約情報リスト５００に記録される録画予約情報５１０を、例えば開始時刻の早い順に並び替える。例えば、利用者により手動入力の録画予約情報５１０が設定入力された場合、番組情報管理手段２９３は、この録画予約情報５１０の録画開始時刻情報５３３を認識して、この録画予約情報５１０の並び替え処理を実施する。
【００７６】
番組情報解析手段２９４は、番組情報管理手段２９３から入力された番組基本情報４３０を解析して、キーワード関連語を抽出する。具体的には、番組情報解析手段２９４は、入力された番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、番組記述情報４３７、などを解析して、各情報に含まれる語句を単語単位に分割させてキーワード関連語を抽出する。ここで、番組タイトル情報４３４に記載されたタイトル名を単語単位に分割したキーワード関連語は、録画番組タイトル関連語情報５３９として、記録される。また、番組サブタイトル情報４３５に記載されたサブタイトル名を分割したキーワード関連語は、録画番組サブタイトル関連語情報５４０に記録される。さらに、番組記述情報４３７に記載された記述情報を単語単位に分割したキーワード関連語は、録画番組記述関連語情報５４１に記録される。
【００７７】
記録制御手段２９５は、ＮＩＭ２１１、Ｄｅｍｕｘ２２０、記録部２５１などの動作を制御して、所望の放送番組のパーシャルＴＳをＨＤＤ２７０に適宜読み出し可能に記憶させる。具体的には、入力手段２６０から入力される操作信号に基づいて、所望の放送番組のパーシャルＴＳをＨＤＤ２７０に記録する旨を要求する情報を認識する。さらに、録画予約情報リスト５００の録画予約情報５１０を認識し、この録画予約情報５１０に基づいてパーシャルＴＳを記録する。
【００７８】
再生制御手段２９６は、Ｄｅｍｕｘ２２０、ＡＤｅｃ２３１、ＶＤｅｃ２３２、ＤＤｅｃ２３３、再生部２５２などの動作を制御して、所望のパーシャルＴＳを出力装置３００へ出力する。
【００７９】
計時手段２９７は、例えば内部クロックなどの基準パルスに基づいて現在時刻を認識する。
【００８０】
出力装置３００は、例えばパーソナルコンピュータ、テレビ、携帯電話、ＰＤＡ（Personal Digital Assistant）などが例示できる。この出力装置３００は、記録再生装置１０から入力されるコンテンツデータを受信して出力する。そして、この出力装置３００は、音声出力部３１０と表示部３２０と、などを備えている。
【００８１】
音声出力部３１０は、例えば図示しないスピーカなどの発音手段を有している。この音声出力部３１０は、ＡＤｅｃ２３１から入力される復調した音声信号に記載された音声データを発音手段から音声により出力する。
【００８２】
表示部３２０は、ＶＤｃｃ１４やＯＳＤ２４０から入力される出力情報Ｓgmに記載された重畳映像ストリームの映像データや仮想グラフィックスプレーンなどを表示させる。この表示部３２０には、例えば液晶や有機ＥＬ（Electro Luminescence）パネル、ＰＤＰ（Plasma Display Panel）、ＣＲＴ（Cathode-Ray Tube）などが用いられる。
〔記録再生システムの動作〕
【００８３】
次に、記録再生システム１００の動作について、図面を参照して説明する。図６は、利用者の手動入力による録画予約処理を示すフローチャートである。図７は、ＣＰＵによる自動録画予約処理を示すフローチャートである。
【００８４】
｛放送番組の録画予約処理}
（録画予約の手動処理)
最初に、放送番組の主導による録画予約処理について、図５に基づいて説明する。まず、記録再生装置１０のＣＰＵ２９０は、利用者による図示しないリモコンの設定操作により、利用者が所望する放送番組の予約基本情報５３０を認識する（ステップＳ１０１)。
この時、利用者により設定入力される情報としては、例えば、番組開始時刻情報４３２、番組終了時刻情報４３３、および放送局情報４２０などが入力される。また、放送番組を識別するＧコードなどの番組ＩＤ情報４３１のみが入力されてもよい。
【００８５】
そして、ＣＰＵ２９０は、自動録画予約フラグ情報を例えば０に設定して（ステップＳ１０２)、利用者が手動により設定入力した予約基本情報５３０に付加して録画予約情報５１０を生成する（ステップＳ１０３)。
【００８６】
この後、ＣＰＵ２９０の番組情報管理手段２９３は、この録画予約情報５１０を録画予約情報リスト５００に記録する。そして、番組情報管理手段２９３は、録画予約情報５１０の録画開始時刻情報５３３を認識し、放送番組の開始時刻が早い順に録画予約情報５１０を並び替えて、録画予約情報リスト５００を更新する（ステップＳ１０４)。
【００８７】
（録画予約の自動処理)
次にＣＰＵ２９０による録画予約処理について、図７に基づいて説明する。まず、記録再生装置１０は、ＮＩＭ２１１にて受信したＴＳのデータパケットをＤＤｅｃ２３３に出力し、ＤＤｅｃ２３３にてデータパケットからＥＰＧを取得する（ステップＳ１１０)。
次に、ＣＰＵ２９０の番組情報更新手段２９１は、取得したＥＰＧから放送局情報４２０と、番組基本情報４３０と、などを抽出する。そして、これらの放送局情報４２０、番組基本情報４３０と、番組情報テーブル４００に記録された放送局情報４２０および番組基本情報４３０とを比較し、取得した番組基本情報４３０が更新されている場合は、この番組基本情報４３０を上書きして、番組情報テーブル４００を更新する（ステップＳ１１１)。
【００８８】
そして、ＣＰＵ２９０の番組情報管理手段２９３は、ステップＳ１１１にて更新された番組情報テーブル４００を認識する。次に、番組情報管理手段２９３は、予め利用者により設定入力されて記録されたキーワードを認識する（ステップＳ１１２)。この後、番組情報管理手段２９３は、番組情報検索手段２９２に、取得したキーワードを有する番組基本情報４３０を番組情報テーブル４００から検索させる（ステップＳ１１３)。
【００８９】
ステップＳ１１３において、キーワードを有する番組情報が検索されなかった場合は、番組情報管理手段２９３は、新規の録画予約情報５１０の記録処理を実施せずに、喪失番組情報の有無を調べる処理をする（ステップＳ１２０)。
【００９０】
一方、ステップＳ１１３において、キーワードを有する番組情報が検索された場合、番組情報管理手段２９３は、まず、ＨＤＤ２７０に記録された録画予約情報リスト５００を認識する（ステップＳ１１４)。この際、番組情報管理手段２９３は、自動録画予約フラグ情報５２０の情報を認識して、ＣＰＵ２９０の自動入力により設定された録画予約情報５１０のみを認識する。そして、ステップＳ１１３にて検索された番組基本情報４３０のうちで、録画予約情報リスト５００に記録されていない番組基本情報４３０があるか否かを調べる（ステップＳ１１５)。
【００９１】
ステップＳ１１５において、ステップＳ１１３にて検索された番組基本情報４３０が全て録画予約情報リスト５００に記録されている場合は、新規の録画予約情報５１０を記録する処理を行わず、喪失番組情報の有無を調べる処理をする（ステップＳ１２０)。
【００９２】
一方、ステップＳ１１５において、ステップＳ１１３にて検索された番組基本情報４３０のうちで、録画予約情報リスト５００に記録されていない番組基本情報４３０（以後、この番組基本情報を特に新規番組基本情報と称する)がある場合、この新規番組基本情報を新たに録画予約情報５１０として録画予約情報リスト５００に記録する処理を実施する。これには、番組情報管理手段２９３は、まず、番組情報解析手段２９４に新規番組基本情報を解析させて、新規番組基本情報からキーワード関連語を抽出する（ステップＳ１１６)。具体的には、番組情報解析手段２９４は、入力された新規番組基本情報の番組タイトル情報４３４、番組サブタイトル情報４３５、番組記述情報４３７、などのテキスト形式のデータを認識する。そして、これらの情報に含まれる語句を単語単位に分割させてキーワード関連語を抽出する。ここで、番組情報解析手段２９４は、番組タイトル情報４３４から抽出されたキーワード関連語を録画番組タイトル関連語情報５３９として、番組サブタイトル情報４３５から抽出されたキーワード関連語を録画番組サブタイトル関連語情報５４０として、番組記述情報４３７から抽出されたキーワード関連語を録画番組記述関連語情報５４１として記録する。
【００９３】
そして、番組情報管理手段２９３は、番組情報解析手段２９４にて取得した録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１を新規番組基本情報に付加して、予約基本情報５３０を生成する（ステップＳ１１７)。また、番組情報管理手段２９３は、自動録画予約フラグ情報５２０に、ＣＰＵ２９０による自動予約処理による録画予約情報であることを示す値、例えば「１」を設定する（ステップＳ１１８)。
【００９４】
この後、番組情報管理手段２９３は、これらの予約基本情報５３０と自動録画予約フラグ情報５２０とを合わせて録画予約情報５１０を生成し、録画予約情報リスト５００に記録する（ステップＳ１１９)。さらに、番組情報管理手段２９３は、この録画予約情報５１０を録画予約情報リスト５００に記録する際、放送番組の録画開始予定時刻が早い順に録画予約情報５１０を並び替える。
【００９５】
次に、ステップＳ１２０において、ＣＰＵ２９０の番組情報管理手段２９３は、喪失番組情報の有無を調べる処理を実施する。具体的には、番組情報管理手段２９３は、まず録画予約情報リスト５００を読み込む。そして、番組情報検索手段２９２に、各録画予約情報５１０と対応する番組基本情報４３０を番組情報テーブル４００から検索させる。そして、番組情報テーブル４００の中に、録画予約情報５１０と同一内容の番組基本情報４３０が見当たらない場合、この録画予約情報５１０を喪失録画情報とする。
【００９６】
ここで、喪失番組情報がない場合、すなわち、録画予約情報リスト５００に記録された全ての録画予約情報５１０と同一の内容の番組基本情報４３０が番組情報テーブル４００に存在する場合、自動録画処理を終了させる。
【００９７】
一方、喪失番組情報がある場合、すなわち少なくとも１つの録画予約情報５１０と同一の内容の番組基本情報４３０が番組情報テーブル４００に存在しない場合、喪失番組情報となった番組基本情報４３０を特定する処理を実施する。
［００９８］  これらは、まず、番組情報管理手段２９３は、喪失番組情報の予約基本情報５３０から録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１などを読み込み、これらに記述されたキーワード関連語を認識する（ステップＳ１２１）。そして、番組情報管理手段２９３は、番組情報検索手段２９２に、番組情報テーブル４００からキーワード関連語を有する番組基本情報４３０を検索させる（ステップＳ１２２）。
［００９９］  ステップＳ１２２において、喪失番組情報となった番組基本情報４３０を特定できなかった場合、すなわちキーワード関連語を有する番組基本情報４３０が番組情報テーブル４００に存在しなかった場合、番組情報管理手段２９３は、この喪失番組情報を録画予約情報リスト５００から削除し、自動予約処理を終了させる。
［０１００］  一方、ステップＳ１２２において、喪失番組情報となった番組基本情報４３０を特定できた場合、すなわちキーワード関連語を有する番組基本情報４３０が番組情報テーブル４００に存在する場合、番組情報管理手段２９３は、このキーワード関連語を有する番組基本情報４３０を喪失番組情報となった番組基本情報４３０として特定する。また、キーワード関連語を有する番組基本情報４３０が複数存在する場合は、番組情報管理手段２９３は、これらの番組基本情報４３０に優先順位をつけ、優先順位が高い方を喪失番組情報となった番組基本情報として特定する。なお、この優先順は、例えば、放送時間や放送時間枠、キーワード関連語が含まれる情報の種類（例えば、番組タイトル情報、番組サブタイトル情報、および番組記述情報など）や、含まれるキーワード関連語の個数などによって設定される。
［０１０１］  そして、番組情報管理手段２９３は、番組情報解析手段２９４に、この喪失番組情報として特定した番組基本情報４３０を解析させる。番組情報解析手段２９４は、この番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、および番組記述情報４３７などのテキスト形式の情報を読み込み、記述された語句を単語単位に分解して新たにキーワード関連語を抽出する（ステップＳ１２３）。
［０１０２］  この後、番組情報管理手段２９３は、ステップＳ１２３にて抽出したキーワード関連語を喪失番組情報の録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組起述関連語情報５４１などに追加する。この時、先に録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１に記録されているキーワード関連語も消去せずに記録したまま残しておく。そして、喪失番組情報のその他の情報、すなわち、録画キーワード情報５３１、録画チャンネル情報５３２、録画開始時刻情報５３３、録画終了時刻情報５３４、録画番組タイトル情報５３５、録画番組サブタイトル情報５３６、録画番組ジャンル情報５３７、録画番組記述情報５３８などを、特定した番組基本情報４３０に基づいて変更し、録画予約情報５１０を上書きする（ステップＳ１２４）。また、番組情報管理手段２９３は、この上書きした録画予約情報６１０を録画予約情報リスト５００に記録し、録画予約開始時刻の早い順に並び替える。
［０１０３］〔記録再生装置の作用効果〕
上記のような記録再生装置では、番組情報管理手段２９３は、番組情報更新手段２９１にて新たに取得したＥＰＧに基づいて番組情報テーブル４００が更新された旨の入力を受けると、喪失番組情報がないかを判断する。ここで、喪失番組情報がある場合、更新された番組情報テーブル４００から、番組情報解析手段２９４にて抽出したキーワード関連語と一致する内容の番組基本情報４３０を喪失番組情報となった番組基本情報４３０として特定している。このため、喪失番組情報があった場合でも、この喪失番組情報がすぐに消去されることがない。したがって、喪失番組情報が消去されることによる放送番組の記録ミスを防止できる。また、従来、喪失番組情報が消去された場合、利用者の手動設定入力によって録画予約する必要があったが、番組情報管理手段２９３が、喪失番組情報をキーワード関連語に基づいて番組基本情報４３０を特定し、この番組情報を録画予約情報リスト５００に自動的に記録するので、適切な放送番組を取得して録画予約することができる。
［０１０４］  また、ＣＰＵ２９０の制御により取得した録画予約情報５１０、適宜録画予約情報リスト５００にリスト形式にて格納される。これにより、番組情報更新手段２９１にてＥＰＧの変更を認識した際に、新規に生成した番組情報テーブル４００に録画予約情報５１０と一致する番組基本情報４３０があるか否かがすぐに判断できる。したがって、喪失番組情報の有無を即座に確認することができる。
【０１０５】
また、番組情報解析手段２９４は、番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、番組ジャンル情報４３６、および番組記述情報４３７などのテキスト形式の情報を解析してキーワード関連語を抽出している。このため、複数の文字列を格納したテキスト形式の情報から、キーワード関連語を抽出する処理は容易に実施できる。したがって、番組情報解析手段２９４は、複雑な解析プログラムを必要とせず、簡単な構成でキーワード関連語の抽出ができる。
【０１０６】
さらに、番組情報解析手段２９４は、番組基本情報４３０の番組タイトル情報４３４、番組サブタイトル情報４３５、番組ジャンル情報４３６、および番組記述情報４３７などのテキスト形式にて記述された情報を、単語単位に分割してキーワード関連語としている。このため、このような単語のキーワード関連語を用いることで、喪失番組情報の検索効率が向上し、容易に検索処理ができる。
【０１０７】
そして、番組情報管理手段２９３は、キーワード関連語に用いて番組基本情報４３０を喪失番組情報となった番組基本情報４３０として特定するときに、所定の優先条件にしたがって、優先順の高い順に番組基本情報４３０を特定する。このため、特に、キーワード関連語を含む番組基本情報４３０が複数検索された場合、これらの番組基本情報４３０の優先順を決定して1つの番組基本情報４３０を喪失番組情報となった番組基本情報４３０として特定できる。したがって、キーワード関連語を含む複数の番組基本情報４３０が録画予約情報リスト５００に記録されることがないので、利用者が手動により不用な録画予約情報５１０を削除する作業などが不要となる。
【０１０８】
また、喪失番組情報と放送時間枠が同一である番組基本情報４３０の優先順を高く設定している。このため、例えば、番組情報管理手段２９３は、まず、喪失番組情報の放送時間枠と同一の放送時間にある番組基本情報４３０と喪失番組情報とを比較する。これは、喪失番組情報が発生する原因として、放送番組自体に変化はないが、番組タイトル名や番組記述が変更されたことが主に挙げられるためであり、この場合、この放送時間枠の番組基本情報４３０にキーワード関連語が多く含まれる場合、この番組基本情報４３０を喪失番組情報として特定することができる。したがって、放送時間枠が同一である番組基本情報４３０の優先順を高くすることで、容易に喪失番組情報となった番組基本情報４３０を特定できる。
【０１０９】
さらに、同一放送時間枠、同一放送開始時間にある番組基本情報４３０でも、キーワード関連語が含まれない場合、喪失番組情報となった番組基本情報４３０として特定されない。この場合、同一放送時間枠の番組基本情報４３０を検索して、番組タイトル情報４３４に喪失番組情報の録画番組タイトル関連語情報５３９に記載されたキーワード関連語が含まれる番組基本情報４３０の優先度を高く設定している。そして、番組サブタイトル情報４３５に録画番組サブタイトル関連語情報５４０が含まれる場合、次に優先度が高い番組基本情報４３０として設定している。このように、キーワード関連語を含む情報の種類により優先度を設定することで、例えば、喪失番組情報として特定できる番組基本情報４３０が複数存在するときに、これらに優先度をつけて、最も優先度の高い番組基本情報４３０を喪失番組情報となった番組基本情報４３０として特定することができる。また、番組タイトル情報４３４が喪失番組情報の録画番組タイトル情報５３５と同一である場合や、類似する場合、同一の放送番組であると判断できる。したがって、番組タイトル情報にキーワード関連語が含まれる場合の優先度を高くすることで、効率よく喪失番組情報となった番組基本情報４３０を特定できる。
【０１１０】
そして、番組情報管理手段２９３は、番組情報解析手段２９４に、喪失番組情報として特定した番組基本情報４３０を解析させて、キーワード関連語を取得し、録画番組タイトル関連語情報５３９、録画番組サブタイトル関連語情報５４０、および録画番組記述関連語情報５４１に記録している。このため、例えば喪失番組情報として特定した番組基本情報４３０が、新たなＥＰＧを取得して番組情報テーブル４００が更新された際に再び喪失番組情報となった場合、これらのキーワード関連語を用いて、この番組基本情報４３０を容易に特定することができる。
【０１１１】
さらに、番組情報管理手段２９３は、番組情報解析手段２９４にて解析して取得したキーワード関連語に、前回の喪失番組情報のキーワード関連語を追加して記録している。このため、例えば、番組情報テーブル４００の更新時に、この番組基本情報４３０が喪失番組情報となった場合、これらのキーワード関連語を用いて喪失番組情報となった番組基本情報４３０の特定ができる。したがって、多くのキーワード関連語を用いて番組基本情報４３０の特定ができるので、より確実に喪失番組情報となった番組基本情報４３０を特定することができる。
【０１１２】
〔実施の形態の変形例〕
なお、本発明は、上述した各実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【０１１３】
例えば、本実施の形態では、番組情報管理手段２９３は、番組情報解析手段２９４に、喪失番組情報として特定した番組基本情報４３０を解析させて、キーワード関連語を取得させ、このキーワード関連語にさらに喪失番組情報のキーワード関連語を追加して新たなキーワード関連語として記録したが、これに限らない。例えば、最初に喪失番組情報となった放送番組のキーワード関連語のみを記録してもよい。この場合、上書きした番組基本情報が再び喪失番組情報となった場合、最初に記録して喪失番組情報となった番組基本情報を特定できる。したがって、最初に記録した放送番組の番組内容に最も類似した番組基本情報を特定することができる。
【０１１４】
また、本実施の形態では、喪失番組情報となった番組基本情報４３０を特定するとき、番組情報管理手段２９３は、キーワード関連語がどの情報に含まれるか、例えば番組タイトル情報４３４に含まれるか否かなどにより、優先順を設定したが、これに限らない。例えば、番組情報管理手段２９３は、番組基本情報４３０に含まれるキーワード関連語の数量により優先度を設定してもよい。この場合、番組基本情報４３０に含まれるキーワード関連語の数量が多い場合、優先度が高く設定される。このように優先順を設定することで、喪失番組情報を容易に特定することができる。また、このような優先順の設定方法と、実施の形態で用いた優先順の設定方法を組み合わせてもよい。すなわち、例えば番組タイトル情報にキーワード関連語を含む番組基本情報が２つ以上あった場合、これらのうち、キーワード関連語をより多く含むものを優先して喪失番組情報として判断してもよい。
【０１１５】
そして、本実施の形態では、ＥＰＧは、テキスト形式のＸＭＬやＢＭＬにて生成され、ＥＰＧに基づいて生成される番組情報テーブル４００の番組情報４１０も、テキスト形式にて記述された情報であるとしたが、これに限らない。例えば、これらの番組情報４１０は、テキスト形式で記述されたデータを暗号化して圧縮した圧縮データであってもよい。このようなデータを用いることで、各番組基本情報のデータ容量を低減でき、番組情報テーブル４００の容量も低減できる。したがって、ＨＤＤなどの記憶領域の記憶スペースを確保できる。
【０１１６】
また、本実施の形態では、番組情報テーブル４００や、録画予約情報リスト５００、キーワードを記憶するキーワード記憶領域をＨＤＤ２７０に設けるとしたが、これに限らない。例えば、これらをメモリに記憶する構成としてもよい。また、このメモリとして、例えばメモリスティックや、メモリカードを用い、記録再生装置から着脱可能な構成としてもよい。
【０１１７】
さらに、本実施の形態では、ＥＰＧデータを放送波から受信するとしたが、これに限らない。例えば、ＨＳＩなどからネットワークを介してＥＰＧを取得する構成としてもよい。さらには、携帯電話や携帯型パーソナルコンピュータなどでＥＰＧデータを受信して、受信したＥＰＧデータを記録再生装置に送信する構成としてもよい。
【０１１８】
また、本実施の形態では、ＥＰＧデータを受信するとしたが、これに限らず、放送番組の番組表や番組紹介などの情報を記載したその他のデータであってもよい。
【０１１９】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【０１２０】
２００      情報処理装置、情報記録装置としての記録再生装置
２１１      内容情報取得手段としてのＮＩＭ
２７０      記録手段としてのＨＤＤ
２９２      検索手段としての番組情報検索手段
２９３      キーワード情報認識手段、情報特定手段、情報比較手段、情報上書手段
としても機能する番組情報管理手段
２９４      情報解析手段としての番組情報解析手段
２９５      情報取得手段としての記録制御手段
４３０      内容情報としての番組基本情報
５００      内容情報記憶手段としての録画予約情報リスト
【図１】
0004630867.tif 000002
【図２】
0004630867.tif 000003
【図３】
0004630867.tif 000004
【図４】
0004630867.tif 000005
【図５】
0004630867.tif 000006
【図６】
0004630867.tif 000007