(57)【要約】 【課題】  外部コンテンツデータに各種情報を良好に関連付ける記録再生装置を提供する。【解決手段】  記録再生装置２００のＣＰＵ２９０は、アナログのコンテンツデータがデジタルに変換されて生成された外部コンテンツデータを有する外部録画データを取得させるとともに、アナログのコンテンツデータがデジタルに変換されて生成された代表画像データを有する番組レコードを取得する。ＣＰＵ２９０は、外部映像データから代表画像データと一致する外部画像データを検索できた場合、この代表画像データを有する番組レコードを外部録画データの更新処理に利用する番組レコードとして選定する。ＣＰＵ２９０は、番組レコードの各情報に基づく外部番組情報の更新処理、すなわち外部コンテンツデータに番組本編に関する各種情報を関連付ける処理をする。【選択図】 図１
2006127607.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの一部を抽出して生成された代表データと前記コンテンツの内容に関する内容情報とを関連付けた関連情報を関連情報蓄積装置より取得する関連情報取得手段と、
コンテンツデータを第一記録媒体から取得させるデータ取得制御手段と、
前記データ取得制御手段により取得させた前記コンテンツデータに前記代表データが含まれているか否かを判定する判定手段と、
前記判定手段で前記代表データが前記コンテンツデータに含まれていると判定すると、前記コンテンツデータと前記代表データに関連付けられている前記内容情報とを関連付ける関連付け手段と、
前記コンテンツデータと前記関連付け手段により関連付けられた前記内容情報とを第二記録媒体に記録させる記録制御手段と、
を具備したことを特徴としたデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記関連情報は、前記コンテンツデータにおける前記代表データに対応する位置に関する位置情報を有し、
前記判定手段は、前記コンテンツデータにおける前記位置情報の位置に前記代表データが含まれているか否かを判定する
ことを特徴としたデータ処理装置。
【請求項３】
請求項２に記載のデータ処理装置であって、
前記コンテンツデータは、特定の内容に関する特定内容関連データを有し、
前記内容情報は、前記特定の内容に関する情報であり、
前記代表データは、前記特定内容関連データの少なくとも一部を抽出して生成された特定代表データであり、
前記位置情報は、前記特定内容関連データの先端部を基準にした前記特定代表データに対応する位置に関する情報であり、
前記判定手段は、前記コンテンツデータにおける前記特定内容関連データの先端部の位置を認識し、この先端部の位置および前記位置情報の位置に基づく位置に前記特定代表データが含まれているか否かを判定する
ことを特徴としたデータ処理装置。
【請求項４】
請求項３に記載のデータ処理装置であって、
前記代表データは、前記特定内容関連データの先端部を抽出して生成された特定先端代表データおよび前記特定代表データであり、
前記判定手段は、前記コンテンツデータにおける前記特定先端代表データが存在する位置を前記特定内容関連データの先端部の位置として認識する
ことを特徴としたデータ処理装置。
【請求項５】
請求項２ないし請求項４のいずれかに記載のデータ処理装置であって、
前記判定手段は、前記位置に前記代表データが含まれていないと判定した場合、前記位置近傍に前記代表データが含まれているか否かを判定する
ことを特徴としたデータ処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載のデータ処理装置であって、
前記関連情報は、この関連情報固有の固有情報、前記コンテンツデータの先端を抽出して生成され前記代表データとは異なる先端代表データ、および、前記先端代表データを有する他の前記関連情報の前記固有情報に関する同一グループ情報を有し、
前記判定手段は、前記コンテンツデータに前記先端代表データが含まれ、かつ、前記代表データが含まれていないと判定した場合、前記関連情報取得手段に前記同一グループ情報の前記固有情報で特定される前記他の関連情報を取得させる
ことを特徴としたデータ処理装置。
【請求項７】
請求項１に記載のデータ処理装置であって、
前記代表データは、前記コンテンツデータの先端を抽出して生成された先端代表データである
ことを特徴としたデータ処理装置。
【請求項８】
請求項１または請求項２に記載のデータ処理装置であって、
前記コンテンツデータは、特定の内容に関する特定内容関連データを有し、
前記内容情報は、前記特定の内容に関する情報であり、
前記代表データは、前記特定内容関連データの先端部を抽出して生成された特定先端代表データおよび後端部を抽出して生成された特定後端代表データのうちの少なくともいずれか一方のデータであり、
前記少なくともいずれか一方のデータに基づいて前記特定内容関連データを残す状態に前記内容情報が関連付けられる前記コンテンツデータから所定のデータを削除させる削除制御手段を具備した
ことを特徴としたデータ処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載のデータ処理装置であって、
前記関連情報を生成する関連情報生成手段を具備した
ことを特徴としたデータ処理装置。
【請求項１０】
演算手段により、コンテンツデータにコンテンツの内容に関する内容情報を関連付けて記録させるデータ処理方法であって、
前記演算手段は、
前記コンテンツの一部を抽出して生成された代表データと前記内容情報とを関連付けた関連情報を関連情報蓄積装置より取得し、
前記コンテンツデータを第一記録媒体から取得させ、
この取得させた前記コンテンツデータに前記代表データが含まれているか否かを判定し、
前記代表データが前記コンテンツデータに含まれていると判定すると、前記コンテンツデータと前記代表データに関連付けられている前記内容情報とを関連付け、
前記コンテンツデータと前記関連付けられた前記内容情報とを第二記録媒体に記録させる
ことを特徴とするデータ処理方法。
【請求項１１】
演算手段を請求項１ないし請求項９のいずれかに記載のデータ処理装置として機能させる
ことを特徴としたデータ処理プログラム。
【請求項１２】
請求項１０に記載のデータ処理方法を演算手段に実行させる
ことを特徴としたデータ処理プログラム。
【請求項１３】
請求項１１または請求項１２に記載のデータ処理プログラムが演算手段にて読取可能に記録された
ことを特徴としたデータ処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの各種処理を実施させるデータ処理装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、例えば放送番組を記録する記録装置として、記録を予約した放送番組の放送開始時刻が遅れた場合であっても、この放送番組を最後まで記録できる構成が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載のものは、録画録音制御部にて映像信号／音響信号を記録部に記録すると同時に、特徴抽出部にて映像信号／音響信号の特徴量を抽出して映像信号／音響信号と合わせて記録部に記録する。この後、登録部にて、視聴者の指示を受けた位置の映像信号／音響信号と、対応する特徴量と、を記録部からコピーして保持する。また、録画録音処理すなわち映像信号／音響信号および特徴量を記録部に記録する処理を開始した後、一致検出部にて、登録部に登録された特徴量と、特徴抽出部で抽出された現在録画録音中の映像信号／音響信号の特徴量と、を適宜比較する。さらに、一致すると判断した場合、録画録音制御部にて、現在時刻が録画録音開始時刻からあらかじめ設定された許容時間内であるか否かを判別する。そして、許容時間内でないと判別した場合、何らかの理由により放送開始時刻が遅れていると判断して、録画録音終了時刻を延長修正する。
【０００４】
【特許文献１】特開２００４−５６６６９号公報（第７頁−第１０頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような特許文献１のような構成では、利用者に映像信号／音響信号の特徴量を登録部に登録させる操作を実施させないと、録画録音終了時刻を延長修正することができないという問題点が一例として挙げられる。
【０００６】
本発明は、このような点に鑑みて、データの各種処理を良好に実施可能なデータ処理装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することを１つの目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、コンテンツの一部を抽出して生成された代表データと前記コンテンツの内容に関する内容情報とを関連付けた関連情報を関連情報蓄積装置より取得する関連情報取得手段と、コンテンツデータを第一記録媒体から取得させるデータ取得制御手段と、前記データ取得制御手段により取得させた前記コンテンツデータに前記代表データが含まれているか否かを判定する判定手段と、前記判定手段で前記代表データが前記コンテンツデータに含まれていると判断すると、前記コンテンツデータと前記代表データに関連付けられている前記内容情報とを関連付ける関連付け手段と、前記コンテンツデータと前記関連付け手段により関連付けられた前記内容情報とを第二記録媒体に記録させる記録制御手段と、を具備したことを特徴としたデータ処理装置である。
【０００８】
請求項１０に記載の発明は、演算手段により、コンテンツデータにコンテンツの内容に関する内容情報を関連付けて記録させるデータ処理方法であって、前記演算手段は、前記コンテンツの一部を抽出して生成された代表データと前記内容情報とを関連付けた関連情報を関連情報蓄積装置より取得し、前記コンテンツデータを第一記録媒体から取得させ、この取得させた前記コンテンツデータに前記代表データが含まれているか否かを判定し、前記代表データが前記コンテンツデータに含まれていると判定すると、前記コンテンツデータと前記代表データに関連付けられている前記内容情報とを関連付け、前記コンテンツデータと前記関連付けられた前記内容情報とを第二記録媒体に記録させることを特徴とするデータ処理方法である。
【０００９】
請求項１１に記載の発明は、演算手段を請求項１ないし請求項９のいずれかに記載のデータ処理装置として機能させることを特徴としたデータ処理プログラムである。
【００１０】
請求項１２に記載の発明は、請求項１０に記載のデータ処理方法を演算手段に実行させることを特徴としたデータ処理プログラムである。
【００１１】
請求項１３に記載の発明は、請求項１１または請求項１２に記載のデータ処理プログラムが演算手段にて読取可能に記録されたことを特徴としたデータ処理プログラムを記録した記録媒体である。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の一実施の形態を図面に基づいて説明する。本実施の形態では、本発明のデータ処理装置を備えた記録再生装置を例示して説明するが、これに限らずデータの各種処理を実施するいずれの構成でも適用できる。なお、本実施の形態において、利用者により設定入力される記録開始日時や記録終了日時あるいはチャンネルなどに基づいて実施する例えばテレビ放送番組や映画などを含むコンテンツのコンテンツデータの記録処理や、ＥＰＧ（Electric Program Guide）データおよび利用者により設定入力されるキーワードに基づいて実施するキーワードに関連するコンテンツデータの記録処理を、通常録画処理と適宜称して説明する。また、外部装置から入力される例えばビデオテープなどの記録媒体に記録されたアナログのコンテンツデータをデジタルのコンテンツデータに変換して記録する処理や、外部装置から入力される例えばＤＶＤ（Digital Versatile Disc）などの記録媒体に記録されたデジタルのコンテンツデータを記録する処理を、外部録画処理と適宜称して説明する。さらに、コンテンツに含まれる例えばスポーツ中継、バラエティ、映画など特定の内容に関連するコンテンツを番組本編と、コマーシャルなどの番組本編以外のコンテンツを番組非本編と、適宜称して説明する。ここで、番組本編のコンテンツデータが本発明の特定内容関連データとして、それぞれ機能する。図１は、本実施の形態におけるコンテンツ記録再生システムの概略構成を示すブロック図である。図２は、外部録画データリスト情報の概略構成を示す模式図である。図３は、外部映像データの概略構成を示す模式図である。図４は、番組データベースの概略構成を示す模式図である。図５は、記録再生装置を構成するＣＰＵの概略構成を示す模式図である。
【００１３】
〔コンテンツ記録再生システムの構成〕
図１において、１００はコンテンツ記録再生システム（以下、記録再生システムと称す）で、この記録再生システムは、例えばテレビ放送番組などのコンテンツの音声データ、映像データ、データ放送用データなどを有するコンテンツデータを記録したり、記録したコンテンツデータを再生したりするシステムである。そして、記録再生システム１００は、記録再生装置２００と、出力装置３００と、を備えている。
【００１４】
出力装置３００は、例えばパーソナルコンピュータ、テレビ、携帯電話、ＰＤＡ（Personal Digital Assistant）などが例示できる。この出力装置３００は、記録再生装置２００から入力されるコンテンツを受信して出力する。そして、この出力装置３００としては、例えば、音声データを音声として出力させる構成、あるいは、映像データ、放送用データ、ＥＰＧデータ、合成データなどを画面表示させる構成、さらには図１に示すように、音声出力する構成である音声出力部３１０と画面表示させる構成である表示部３２０の双方を備えた構成など、いずれの構成が適用できる。
【００１５】
記録再生装置２００は、ＴＳ（Transport Stream）として配信される音声データ、映像データ、データ放送用データなどを有するコンテンツデータの通常録画処理を実施するとともに、このコンテンツデータを出力装置３００で出力させる処理をする。また、記録再生装置２００は、図示しない外部装置から送信されるアナログやデジタルのコンテンツデータの外部録画処理を実施するとともに、このコンテンツデータを出力装置３００で出力させる処理をする。さらに、記録再生装置２００は、外部録画したコンテンツデータに、このコンテンツデータに対応するテレビ放送番組の例えばタイトルや内容に関する情報などを適宜関連付ける処理をする。また、記録再生装置２００は、外部録画したコンテンツデータを適宜編集する処理をする。記録再生装置２００は、通信手段２１０と、デマルチプレクサ（Demultiplexer；Ｄｅｍｕｘ）２２０と、Ａ（Analog）／Ｄ（Digital）コンバータ２３０と、デコーダ２４０と、記録再生処理手段２５０と、入力手段２６０と、第二記録媒体としてのハードディスクドライブ（Hard Disk Drive；ＨＤＤ）２７０と、関連情報蓄積装置としてのメモリ２８０と、演算手段としてのＣＰＵ（Central Processing Unit）２９０と、などを備えている。
【００１６】
通信手段２１０は、Ｄｅｍｕｘ２２０と、Ａ／Ｄコンバータ２３０と、ＣＰＵ２９０と、などに接続されている。この通信手段２１０は、外部から入力されるコンテンツデータなどの各種情報を取得したり、取得しているコンテンツデータなどの各種情報を外部へ適宜出力したりする。そして、この通信手段２１０は、例えば地上波デジタル放送や衛星デジタル放送などの放送波を受信するアンテナ２１１が接続され、アンテナ２１１からアナログ信号やデジタル信号として送信される情報、例えば複数のＴＳから利用者により選択されたテレビ放送番組に対応するＴＳを取得する。さらに、通信手段２１０は、取得したＴＳをＤｅｍｕｘ２２０へ出力する。また、通信手段２１０は、高速データ処理が可能な例えばＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４規格のインターフェースを有し、記録再生装置２００の外部に設けられた図示しない外部装置からデジタル信号として送信されるＴＳや後述するパーシャルＴＳなどを取得し、Ｄｅｍｕｘ２２０へ出力する。さらに、通信手段２１０は、記録再生処理手段２５０から出力されるパーシャルＴＳを取得し、適宜処理して外部装置へデジタル信号として送信する。また、通信手段２１０は、アナログの各種データを処理可能なインターフェースを有し、外部装置から送信される第一記録媒体としての例えばビデオテープなどに記録されたアナログのコンテンツデータすなわちアナログの音声データや映像データを取得し、Ａ／Ｄコンバータ２３０へ出力する。
【００１７】
Ｄｅｍｕｘ２２０は、Ａ／Ｄコンバータ２３０と、デコーダ２４０と、記録再生処理手段２５０と、ＣＰＵ２９０と、などに接続され、通信手段２１０からＴＳを取得し、この取得したＴＳからＴＳパケットを適宜分離して出力する。具体的には、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、音声データが組み込まれたＴＳパケット（以下、音声パケットと称す）と、映像データが組み込まれたＴＳパケット（以下、映像パケットと称す）と、データ放送用データまたはＥＰＧデータなどが組み込まれたＴＳパケット（以下、データパケットと称す）と、を取得する。そして、Ｄｅｍｕｘ２２０は、これら取得した音声パケットと、映像パケットと、データパケットと、をデコーダ２４０へ出力する。また、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、取得したＴＳから選択されたテレビ放送番組に対応した各ＴＳパケットを取得すると、これら各ＴＳパケットを一連のデータ列構造のＴＳ、すなわちパーシャルＴＳに再構成し、記録再生処理手段２５０へ出力する。さらに、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、通信手段２１０や記録再生処理手段２５０からパーシャルＴＳを適宜取得すると、このパーシャルＴＳを、音声パケットと、映像パケットと、データパケットと、に分離してデコーダ２４０へ出力する。また、Ｄｅｍｕｘ２２０は、ＣＰＵ２９０の制御により、Ａ／Ｄコンバータ２３０からデジタルのコンテンツデータを取得すると、このコンテンツデータを記録再生処理手段２５０へ出力する。さらに、Ｄｅｍｕｘ２２０は、Ａ／Ｄコンバータ２３０や記録再生処理手段２５０からデジタルのコンテンツデータを取得する。そして、このデジタルのコンテンツデータをデジタルの音声データと、映像データと、などに適宜分離してデコーダ２４０へ出力する。
【００１８】
Ａ／Ｄコンバータ２３０は、記録再生処理手段２５０と、ＣＰＵ２９０と、などに接続されている。このＡ／Ｄコンバータ２３０は、通信手段２１０からアナログのコンテンツデータを取得する。そして、これらをデジタルのコンテンツデータに適宜変換して、Ｄｅｍｕｘ２２０や記録再生処理手段２５０へ出力する。
【００１９】
デコーダ２４０は、ＣＰＵ２９０と、出力装置３００と、などに接続されている。このデコーダ２４０は、Ｄｅｍｕｘ２２０から取得した各パケットや各データを適宜復調し、出力装置３００へ適宜出力する。具体的には、デコーダ２４０は、ＣＰＵ２９０の制御により、Ｄｅｍｕｘ２２０から音声パケットを取得し、この音声パケットに組み込まれた音声データを復調して、アナログ信号として出力装置３００の音声出力部３１０へ出力する。また、Ｄｅｍｕｘ２２０から映像パケットを取得し、この映像パケットに組み込まれた映像データを復調して、出力装置３００の表示部３２０へ出力する。さらに、Ｄｅｍｕｘ２２０からデータパケットを取得し、このデータパケットに組み込まれたデータ放送用データやＥＰＧデータなどを復調して、出力装置３００へ出力する。また、デコーダ２４０は、データパケットにＥＰＧデータが組み込まれている場合、ＣＰＵ２９０の制御により、このＥＰＧデータをＨＤＤ２７０へ適宜出力する。さらに、デコーダ２４０は、Ｄｅｍｕｘ２２０から取得したデジタルの音声データや映像データＤｅｍｕｘ２２０からデジタルの音声データを取得し、適宜処理して音声出力部３１０へ出力する。また、デジタルの映像データを取得し、適宜処理して表示部３２０へ出力する。
【００２０】
記録再生処理手段２５０は、ＨＤＤ２７０と、ＣＰＵ２９０と、などに接続されている。そして、記録再生処理手段２５０は、Ｄｅｍｕｘ２２０からのパーシャルＴＳやデジタルのコンテンツデータを適宜取得してＨＤＤ２７０へ記憶させる。また、ＨＤＤ２７０へ記憶させたパーシャルＴＳやデジタルのコンテンツデータを適宜取得して、通信手段２１０やＤｅｍｕｘ２２０へ出力する。
【００２１】
入力手段２６０は、ＣＰＵ２９０などに接続されている。この入力手段２６０は、図示しないケース体の例えば正面に臨んで入力操作可能に配設された図示しない各種操作ボタンや操作つまみなどを有している。この操作ボタンや操作つまみの入力操作の内容としては、例えば記録再生装置２００の動作内容の設定などの設定事項である。また、入力手段２６０は、入力操作に応じて、録画や再生の実施を要求する旨の要求情報を生成する手段としても機能する。そして、入力手段２６０は、設定事項の入力操作により、各種情報を操作信号としてＣＰＵ２９０へ送信して設定させる。ここで、入力手段２６０としては、例えば図示しないリモートコントローラ（以下、リモコンと称す）より赤外線を介して送信される各種情報を受信して、この各種情報を操作信号としてＣＰＵ２９０へ送信するリモコン受光部を備えた構成などとしてもよい。
【００２２】
ＨＤＤ２７０は、ＣＰＵ２９０などに接続されている。なお、ＨＤＤ２７０の代わりに、ＤＶＤなどの光ディスク、光磁気ディスク、メモリカードなどの着脱可能、さらには固定のメモリなど、各種記録媒体に各種情報を読み出し可能に記憶するドライブやドライバなどを備えた構成などとしてもよい。このＨＤＤ２７０は、記録再生処理手段２５０から入力されるコンテンツデータやＥＰＧデータなどを適宜読み出し可能に記憶する。すなわち、ＨＤＤ２７０は、図示しない、ＥＰＧ記憶領域と、通常録画データ記憶領域と、外部録画データ記憶領域と、を備えている。なお、これら各記憶領域は、メモリ２８０に記憶されて構築される構成としてもよい。
【００２３】
ＥＰＧ記憶領域は、ＥＰＧデータを適宜読み出し可能に記憶する。通常録画データ記憶領域は、通常録画処理に基づき記録再生処理手段２５０から入力されるコンテンツデータを適宜読み出し可能に記憶する。外部録画データ記憶領域は、例えば図２に示すような外部録画データリスト情報５００を適宜読み出し可能に記憶する。この外部録画データリスト情報５００は、外部録画されたコンテンツのリストに関する情報である。そして、外部録画データリスト情報５００は、少なくとも１つの外部録画データ５１０が１つのデータ構造として関連付けられて構成されている。
【００２４】
外部録画データ５１０は、外部録画されたコンテンツに関するデータである。そして、外部録画データ５１０は、外部コンテンツデータ５２０と、外部コンテンツ基本情報５３０と、外部番組情報５４０と、などが１つのデータ構造として関連付けられて構成されている。
【００２５】
外部コンテンツデータ５２０は、外部録画されたコンテンツを出力装置３００で出力させるためのデジタルのデータである。この外部コンテンツデータ５２０は、ＣＰＵ２９０の制御により適宜編集される。そして、外部コンテンツデータ５２０は、映像を出力装置３００で表示させるための外部映像データ５２１と、音声を出力装置３００で出力させるための外部音声データ５２２と、などが１つのデータ構造として関連付けられて構成されている。外部映像データ５２１は、例えば図３に示すように、時間長Ｔa（以下、外部映像時間長Ｔaと称す）の映像を出力装置３００で表示させるためのデジタルのデータである。そして、外部映像データ５２１は、画像を表示させるための複数の外部画像データ５２１ｘ（ｘは自然数）が一連のデータ列構造として構成されている。ここで、外部画像データ５２１１は、コンテンツ映像の先頭場面に対応する画像Ｐg1を表示させるためのデータである。また、外部画像データ５２１ｕ，５２１ｖ，５２１ｗは、外部コンテンツデータ５２０の再生状態において、画像Ｐg1の表示からそれぞれ時間Ｔ1，Ｔ2，Ｔ3が経過してから表示される画像Ｐsq，Ｐrq，Ｐeqに対応するデータである。さらに、外部画像データ５２１ｙは、コンテンツ映像の最後場面に対応する画像Ｐgyを表示させるためのデータである。
【００２６】
外部コンテンツ基本情報５３０は、外部コンテンツデータ５２０に関する情報である。この外部コンテンツ基本情報５３０は、ＣＰＵ２９０の制御により適宜生成される。そして、外部コンテンツ基本情報５３０は、コンテンツＩＤ情報５３１と、外部録画日時情報５３２と、などが１つのデータ構造として関連付けられて構成されている。コンテンツＩＤ情報５３１は、外部コンテンツデータ５２０に付与される固有の識別情報に関する情報である。外部録画日時情報５３２は、外部コンテンツデータ５２０を外部録画した日時などを示す情報である。
【００２７】
外部番組情報５４０は、外部コンテンツデータ５２０に対応する番組本編に関する情報である。この外部番組情報５４０は、ＣＰＵ２９０の制御により後述する番組データベース６００に基づいて適宜生成される。そして、外部番組情報５４０は、外部タイトル情報５４１と、外部番組詳細情報５４２と、外部番組関連情報５４３と、などが１つのデータ構造として関連付けられて構成されている。外部タイトル情報５４１は、番組本編のタイトルを示す情報である。外部番組詳細情報５４２は、番組本編の出演者や内容などを示す情報である。外部番組関連情報５４３は、番組本編が放送されていたチャンネルや日時を示す情報である。
【００２８】
メモリ２８０は、通信手段２１０から出力されるＴＳから所望のコンテンツデータを取得して記録する際や、記録したコンテンツデータを再生する際に必要な各種データなどを適宜読み出し可能に記憶する。また、メモリ２８０は、図示しない、通常録画予約記憶領域と、番組データベース記憶領域と、などを備えている。なお、これら各記憶領域は、ＨＤＤ２７０に記憶されて構築される構成としてもよい。
【００２９】
通常録画予約記憶領域は、通常録画予約に関する通常録画予約情報を適宜読み出し可能に記憶する。この通常録画予約情報は、録画を実施する日付に関する録画日付情報と、録画を開始する時刻に関する録画開始時刻情報と、録画を終了する時刻に関する録画終了時刻情報と、録画するテレビ放送番組のチャンネルに関する録画チャンネル情報と、などが１つのデータ構造として関連付けられて構成されている。
【００３０】
番組データベース記憶領域は、例えば図４に示すような番組データベース６００を適宜読み出し可能に記憶する。この番組データベース６００は、外部録画されたコンテンツに対応する外部録画データ５１０の外部コンテンツデータ５２０を編集する処理や、外部コンテンツデータ５２０に対応する各種情報を外部番組情報５４０に組み込む処理に適宜利用される。ここで、外部コンテンツデータ５２０の編集処理や外部番組情報５４０に各種情報を組み込む処理をまとめて表現する際には、外部録画データ５１０の更新処理と適宜称して説明する。そして、番組データベース６００は、複数の関連情報としての番組レコード６１０が１つのデータ構造として構成されたテーブル構造のデータベースである。
【００３１】
番組レコード６１０は、１つの番組本編に対応する各種情報や各種データに関するレコードである。そして、番組レコード６１０は、固有情報としてのレコードＩＤ情報６１１と、代表データである特定先端代表データおよび先端代表データとしての先頭画像データ６１２と、代表データである特定代表データとしての代表画像データ６１３と、位置情報としての代表画像表示時間情報６１４と、代表データである特定後端代表データとしての最終画像データ６１５と、位置情報としての最終画像表示時間情報６１６と、同一グループ情報としての同一グループリスト情報６１７と、内容情報としてのタイトル情報６１８と、内容情報としての番組詳細情報６１９と、内容情報としての番組関連情報６２０と、を１つのレコードとして組み込んだテーブル構造のデータベースとして構成されている。
【００３２】
レコードＩＤ情報６１１は、番組レコード６１０の固有のＩＤ（以下、レコードＩＤと称す）に関する情報である。先頭画像データ６１２は、番組本編の先頭場面、例えば番組本編のタイトル画面などに対応する画像Ｐs0，Ｐsqなどを表示させるためのデータである。この先頭画像データ６１２は、番組レコード６１０に対応するコンテンツデータがアナログの場合、このアナログのコンテンツデータに含まれる画像データがデジタルに変換されることにより生成された画像データである。また、番組レコード６１０に対応するコンテンツデータがデジタルの場合、このデジタルのコンテンツデータに含まれる画像データである。なお、先頭画像データ６１２は、複数の番組レコード６１０に同じものが組み込まれる場合がある。
【００３３】
代表画像データ６１３は、番組本編の固有の場面、例えば最も盛り上がる場面など番組本編の代表的な場面に対応する画像Ｐr0，Ｐrn，Ｐrq，Ｐrkなどを表示させるためのデータである。この代表画像データ６１３は、先頭画像データ６１２と同様に生成されたデジタルの画像データである。なお、代表画像データ６１３は、複数の番組レコード６１０に同じものが組み込まれることがない。代表画像表示時間情報６１４は、番組本編の再生状態において、先頭画像データ６１２に対応する場面が表示されてから、代表画像データ６１３に対応する場面が表示されるまでの時間Ｔr0，Ｔrn，Ｔrm，Ｔrkなどに関する情報である。この代表画像表示時間情報６１４には、番組本編にコマーシャルが含まれている場合、このコマーシャルを含むあるいは含まない時間Ｔr0，Ｔrn，Ｔrm，Ｔrkなどが適宜記載される。
【００３４】
最終画像データ６１５は、番組本編の最終の場面、例えば番組本編の終了画面などに対応する画像Ｐe0，Ｐen，Ｐeq，Ｐekなどを表示させるためのデータである。この最終画像データ６１５は、先頭画像データ６１２と同様に生成されたデジタルの画像データである。なお、最終画像データ６１５は、複数の番組レコード６１０に同じものが組み込まれる場合がある。最終画像表示時間情報６１６は、番組本編の再生状態において、先頭画像データ６１２に対応する場面が表示されてから、最終画像データ６１５に対応する場面が表示されるまでの時間Ｔe0，Ｔen，Ｔem，Ｔekなどに関する情報である。この最終画像表示時間情報６１６には、コマーシャルを含むあるいは含まない時間Ｔe0，Ｔen，Ｔem，Ｔekなどが適宜記載される。
【００３５】
同一グループリスト情報６１７は、同一の先頭画像データ６１２が組み込まれた番組レコード６１０のレコードＩＤ、すなわち例えば連続ドラマやシリーズ番組などの互いに関連する番組本編に対応する番組レコード６１０のレコードＩＤのリストに関する情報である。ここで、同一グループリスト情報６１７で特定される番組レコード６１０を、同一グループの番組レコード６１０と適宜称して説明する。例えば、レコードＩＤが「Ｎ」の番組レコード６１０の同一グループリスト情報６１７には、画像Ｐsqの先頭画像データ６１２がそれぞれ組み込まれた同一グループの番組レコード６１０のレコードＩＤ、「Ｍ」，「Ｋ」が記載されている。また、レコードＩＤが「０」の番組レコード６１０の同一グループリスト情報６１７には、同一グループの番組レコード６１０が存在しないため、レコードＩＤが記載されていない。タイトル情報６１８は、番組本編のタイトルを示す情報である。このタイトル情報６１８で示されるタイトルは、外部番組情報５４０の外部タイトル情報５４１に適宜組み込まれる。番組詳細情報６１９は、番組本編の出演者や内容などを示す情報である。この番組詳細情報６１９で示される情報は、外部番組詳細情報５４２に適宜組み込まれる。番組関連情報６２０は、番組本編が放送されていたチャンネルや日時を示す情報である。この番組関連情報６２０で示される情報は、外部番組関連情報５４３に適宜組み込まれる。
【００３６】
なお、ここでは、本発明の位置情報として、先頭画像データ６１２が表示されてから各画像データ６１３，６１５がそれぞれ表示されるまでの時間に関する各画像表示時間情報６１４，６１６を適用した構成について例示するが、これに限らず例えば先頭画像データ６１２を基準にした各画像データ６１３，６１５の相対的なアドレスに関する画像アドレス情報などとしてもよい。
【００３７】
さらに、メモリ２８０は、記録再生装置２００全体を動作制御するＯＳ（Operating System）上に展開される各種プログラムなどを適宜読み出し可能に記憶している。このメモリ２８０としては、例えば停電などにより突然電源が落ちた際にも記憶が保持される構成のメモリ、例えばＣＭＯＳ（Complementary Metal-Oxide Semiconductor）メモリなどを用いることが望ましい。なお、メモリ２８０としては、ＨＤ、ＤＶＤ、光ディスクなどの着脱可能な記録媒体に読み出し可能に記憶するドライブやドライバなどを備えた構成としてもよい。
【００３８】
ＣＰＵ２９０は、各種構成が接続され、各構成の動作を制御する。このＣＰＵ２９０は、例えば図５に示すように、各種プログラムとして、通常録画予約設定手段２９１と、通常録画制御手段２９２と、記録制御手段としての外部録画制御手段２９３と、外部録画データ更新制御手段２９４と、再生制御手段２９５と、計時手段２９６と、などを備えている。
【００３９】
通常録画予約設定手段２９１は、入力手段２６０から操作信号として送信される通常予約要求情報に基づいて、通常録画予約情報を生成して通常録画予約を設定する。具体的には、通常録画予約設定手段２９１は、通常予約要求情報にキーワードが記載されている場合、通信手段２１０で取得したＥＰＧデータに基づいて、このキーワードに一致あるいは関連する番組名、番組記述、ジャンル、シリーズ名などのコンテンツを検索する。そして、この検索したコンテンツの録画日付情報と、録画開始時刻情報と、録画終了時刻情報と、録画チャンネル情報と、などを組み込んだ通常録画予約情報を生成して、メモリ２８０に記憶させる。また、通常録画予約設定手段２９１は、通常予約要求情報に録画開始日時、録画終了日時、チャンネルなどが記載されている場合、これら各種情報に対応する通常録画予約情報を生成して、メモリ２８０に記憶させる。
【００４０】
通常録画制御手段２９２は、通信手段２１０、Ｄｅｍｕｘ２２０、記録再生処理手段２５０などの動作を制御して、所望のテレビ放送番組のコンテンツデータを受信してＨＤＤ２７０に適宜読み出し可能に記憶させる通常録画処理を実施する。具体的には、通常録画制御手段２９２は、入力手段２６０における入力操作に基づく操作信号により現在受信して再生しているコンテンツデータを記憶、あるいは、通常録画予約情報に基づいて計時手段２９６で計時する現在時刻が通常録画予約情報における録画開始日時となるコンテンツデータを受信させて記憶させる処理をする。
【００４１】
外部録画制御手段２９３は、通信手段２１０、Ａ／Ｄコンバータ２３０、Ｄｅｍｕｘ２２０、記録再生処理手段２５０などの動作を制御して、外部装置から入力されるコンテンツデータを受信してＨＤＤ２７０に適宜読み出し可能に記憶させる外部録画処理を実施する。具体的には、外部録画制御手段２９３は、入力手段２６０からの所定のコンテンツデータの外部録画処理を実施する旨の操作信号を認識すると、通信手段２１０に外部装置から送信されるコンテンツデータを取得させる。さらに、外部録画制御手段２９３は、このコンテンツデータがアナログの場合、Ａ／Ｄコンバータ２３０にてデジタルに変換させた後にＤｅｍｕｘ２２０で適宜処理させる。また、コンテンツデータがデジタルの場合、Ｄｅｍｕｘ２２０で処理させる。そして、記録再生処理手段２５０にて、この処理させたコンテンツデータを外部コンテンツデータ５２０として組み込んだ外部録画データ５１０を生成させる。また、外部録画制御手段２９３は、この外部コンテンツデータ５２０に識別情報を付与する。そして、この識別情報に関するコンテンツＩＤ情報５３１と、計時手段２９６で計時する現在時刻に関する外部録画日時情報５３２と、などを備えた外部コンテンツ基本情報５３０を生成する。さらに、記録再生処理手段２５０にて、この外部コンテンツ基本情報５３０を各種情報が記載されていない外部番組情報５４０とともに、外部録画データ５１０へ組み込ませる。そして、外部録画制御手段２９３は、記録再生処理手段２５０を制御して、この外部録画データ５１０を外部録画データリスト情報５００へ組み込む処理、すなわち登録する処理を実施する。
【００４２】
外部録画データ更新制御手段２９４は、記録再生処理手段２５０などの動作を制御して、外部録画データ５１０の更新処理を実施する。そして、外部録画データ更新制御手段２９４は、関連情報取得手段、データ取得制御手段、および、判定手段としての番組レコード選定手段２９４Ａと、関連情報取得手段および判定手段としての番組レコード絞込手段２９４Ｂと、関連付け手段としての外部番組情報更新制御手段２９４Ｃと、削除制御手段としてのコンテンツ編集制御手段２９４Ｄと、などを備えている。なお、外部録画制御手段２９３および外部録画データ更新制御手段２９４にて、本発明のデータ処理装置が構成されている。ここで、本発明のデータ処理装置としては、コンテンツ編集制御手段２９４Ｄを備えない構成としてもよい。
【００４３】
番組レコード選定手段２９４Ａは、番組データベース６００から外部録画データ５１０の更新処理に利用する番組レコード６１０、またはその候補を適宜選定する。具体的には、番組レコード選定手段２９４Ａは、入力手段２６０からの所定の外部録画データ５１０の更新処理を実施する旨の操作信号を認識すると、記録再生処理手段２５０にＨＤＤ２７０からこの外部録画データ５１０を取得させる。そして、番組レコード選定手段２９４Ａは、この外部録画データ５１０の外部コンテンツデータ５２０から所定の外部画像データ５２１ｘを取得する。さらに、番組データベース６００の所定の番組レコード６１０を取得する。そして、番組レコード選定手段２９４Ａは、この番組レコード６１０の先頭画像データ６１２が外部画像データ５２１ｘと一致するか否かを判断する先頭一致判断処理を実施する。さらに、この先頭一致判断処理において、一致することを認識すると、外部映像データ５２１におけるこの外部画像データ５２１ｘの位置が、番組本編の先頭場面に対応すると判断する。そして、外部映像データ５２１の再生状態における外部画像データ５２１１の表示からこの外部画像データ５２１ｘが表示されるまでの時間、すなわち外部映像データ５２１の先頭から番組本編の先頭場面までの時間を認識する。さらに、この認識した時間を外部先頭時間Ｔsとして設定して、メモリ２８０に適宜読み出し可能に記憶させる。
【００４４】
さらに、番組レコード選定手段２９４Ａは、この番組レコード６１０の同一グループリスト情報６１７を取得する。そして、同一グループリスト情報６１７に同一グループのレコードＩＤが記載されている場合、この記載されたレコードＩＤに対応する番組レコード６１０と、この同一グループリスト情報６１７が組み込まれた番組レコード６１０と、を外部録画データ５１０の更新処理に利用する番組レコード６１０の候補として選定する。また、同一グループリスト情報６１７に同一グループのレコードＩＤが記載されていない場合、この同一グループリスト情報６１７が組み込まれた番組レコード６１０のみを外部録画データ５１０の更新処理に利用する番組レコード６１０として選定する。
【００４５】
また、番組レコード選定手段２９４Ａは、先頭一致判断処理において、一致していないことを認識すると、この番組レコード６１０の次のレコードＩＤの番組レコード６１０を取得する。そして、この番組レコード６１０について先頭一致判断処理を実施する。さらに、番組レコード選定手段２９４Ａは、番組データベース６００の全ての番組レコード６１０の先頭画像データ６１２が外部画像データ５２１ｘと一致しないことを認識すると、この外部画像データ５２１ｘが外部画像データ５２１１の表示から例えばあらかじめ１分に設定された所定時間Ｔx1が経過した際の画像に対応するか否かを判断する。すなわち、所定時間Ｔx1に対応する数の外部画像データ５２１ｘについて、先頭一致判断処理を実施したか否かを判断する。そして、所定時間Ｔx1に対応する回数の先頭一致判断処理を実施していないことを認識すると、この外部画像データ５２１ｘの次の外部画像データ５２１（ｘ＋１）を取得する。さらに、上述したような先頭一致判断処理などを実施して、番組レコード６１０を適宜選定する。
【００４６】
番組レコード絞込手段２９４Ｂは、番組レコード選定手段２９４Ａで複数の番組レコード６１０が選定されると、これら複数の番組レコード６１０から１つの番組レコード６１０を適宜選定する処理、すなわち外部録画データ５１０の更新処理に利用する１つの番組レコード６１０に絞り込む処理をする。具体的には、番組レコード絞込手段２９４Ｂは、番組レコード選定手段２９４Ａで先頭画像データ６１２が外部画像データ５２１ｘに一致すると判断された番組レコード６１０から代表画像表示時間情報６１４を取得する。そして、この代表画像表示時間情報６１４の時間を代表画像時間Ｔrとして設定して、メモリ２８０に記憶させる。また、誤差時間Ｔg1を所定の時間に適宜設定して、メモリ２８０に記憶させる。さらに、番組レコード絞込手段２９４Ｂは、メモリ２８０から各時間Ｔs，Ｔr，Ｔg1を取得して、外部先頭時間Ｔsに代表画像時間Ｔrを加えた時間から誤差時間Ｔg1を減じた時間を代表画像取得時間Ｔdとして設定して、メモリ２８０に記憶させる。ここで、外部先頭時間Ｔsに代表画像時間Ｔrおよび誤差時間Ｔg1を加えた時間を代表画像取得時間Ｔdとして設定する構成としてもよい。そして、外部画像データ５２１１の表示から代表画像取得時間Ｔdが経過した画像に対応する外部画像データ５２１ｘを、外部映像データ５２１から取得する。また、番組レコード６１０から代表画像データ６１３を取得する。そして、番組レコード絞込手段２９４Ｂは、これら外部画像データ５２１ｘおよび代表画像データ６１３が一致するか否かを判断する代表一致判断処理を実施する。さらに、この代表一致判断処理において、一致することを認識すると、この番組レコード６１０を外部録画データ５１０の更新処理に利用する番組レコード６１０として選定する。
【００４７】
また、番組レコード絞込手段２９４Ｂは、代表一致判断処理において、一致しないことを認識すると、誤差時間Ｔg1があらかじめ例えば１分に設定された所定時間Ｔx2以上か否かを判断する。すなわち、所定時間Ｔx2に対応する数の外部画像データ５２１ｘについて、代表一致判断処理を実施したか否かを判断する。そして、所定時間Ｔx2に対応する回数の代表一致判断処理を実施していないと判断すると、例えば外部画像データ５２１（ｘ−１）が表示されてから外部画像データ５２１ｘが表示されるまでの時間に設定された加算時間Ｔt1を、誤差時間Ｔg1に加える。ここで、加算時間Ｔt1は、例えば外部画像データ５２１（ｘ−２）が表示されてから外部画像データ５２１ｘが表示されるまでの時間など、適宜他の時間に設定する構成としてもよい。さらに、番組レコード絞込手段２９４Ｂは、この誤差時間Ｔg1に基づいた代表画像取得時間Ｔdを演算して、代表一致判断処理などを実施する。また、番組レコード絞込手段２９４Ｂは、所定時間Ｔx2に対応する回数の代表一致判断処理を実施したと判断すると、この番組レコード６１０と同一グループの全ての番組レコード６１０について、代表一致判断処理を実施したか否かを判断する。そして、実施していないと判断した場合、同一グループの代表一致判断処理を実施していない番組レコード６１０について、代表一致判断処理を実施する。
【００４８】
外部番組情報更新制御手段２９４Ｃは、番組レコード選定手段２９４Ａまたは番組レコード絞込手段２９４Ｂで選定された１つの番組レコード６１０に基づいて、外部コンテンツデータ５２０に対応する各種情報を外部番組情報５４０に組み込んで更新する処理をする。具体的には、外部番組情報更新制御手段２９４Ｃは、各手段２９４Ａ，２９４Ｂで選定された１つの番組レコード６１０のタイトル情報６１８を取得して、このタイトル情報６１８のタイトルを外部番組情報５４０の外部タイトル情報５４１として記載する。また、番組レコード６１０の番組詳細情報６１９を取得して、この番組詳細情報６１９の番組本編の出演者などを外部番組情報５４０の外部番組詳細情報５４２として記載する。さらに、番組レコード６１０の番組関連情報６２０を取得して、この番組関連情報６２０の番組本編が放送されていたチャンネルなどを外部番組情報５４０の外部番組関連情報５４３として記載する。
【００４９】
コンテンツ編集制御手段２９４Ｄは、各手段２９４Ａ，２９４Ｂで選定された１つの番組レコード６１０に基づいて、外部録画データ５１０の外部コンテンツデータ５２０を編集する処理をする。具体的には、コンテンツ編集制御手段２９４Ｄは、各手段２９４Ａ，２９４Ｂで選定された１つの番組レコード６１０の最終画像表示時間情報６１６を取得する。そして、この最終画像表示時間情報６１６の時間を最終画像時間Ｔeとして設定して、メモリ２８０に記憶させる。また、コンテンツ編集制御手段２９４Ｄは、最終画像時間Ｔeに外部先頭時間Ｔsを加えた時間を演算コンテンツ時間Ｔwとして設定して、メモリ２８０に記憶させる。さらに、この演算コンテンツ時間Ｔwが外部映像データ５２１の外部映像時間長Ｔaよりも長いことを認識すると、例えば番組本編からコマーシャルが削除されたことなどにより最終場面の外部画像データ５２１ｘの位置が最終画像時間Ｔeに対応する位置よりも前にずれていたり、最終場面の外部画像データ５２１ｘが存在していない可能性があると判断する。そして、外部映像時間長Ｔaを仮設定取得時間Ｔfとして設定して、メモリ２８０に記憶させる。また、演算コンテンツ時間Ｔwが外部映像データ５２１の外部映像時間長Ｔaよりも短いことを認識すると、最終場面に対応する外部画像データ５２１ｘが、最終画像時間Ｔeに対応する位置に存在している可能性があると判断する。そして、演算コンテンツ時間Ｔwを仮設定取得時間Ｔfとして設定する。
【００５０】
また、コンテンツ編集制御手段２９４Ｄは、誤差時間Ｔg2を所定の時間に適宜設定して、メモリ２８０に記憶させる。さらに、メモリ２８０から各時間Ｔf，Ｔg2を取得して、仮設定取得時間Ｔfから誤差時間Ｔg2を減じた時間を最終画像取得時間Ｔmとして設定して、メモリ２８０に記憶させる。ここで、仮設定取得時間Ｔfに誤差時間Ｔg2を加えた時間を最終画像取得時間Ｔmとして設定する構成としてもよい。そして、外部画像データ５２１１の表示から最終画像取得時間Ｔmが経過した画像に対応する外部画像データ５２１ｘを、外部映像データ５２１から取得する。また、番組レコード６１０から最終画像データ６１５を取得する。そして、コンテンツ編集制御手段２９４Ｄは、これら外部画像データ５２１ｘおよび最終画像データ６１５が一致するか否かを判断する最終一致判断処理を実施する。さらに、この最終一致判断処理において、一致することを認識すると、外部コンテンツデータ５２０の編集処理を実施する。すなわち、外部映像データ５２１における先頭画像データ６１２と一致する外部画像データ５２１ｘの位置を番組本編の先頭場面に対応する位置として認識するとともに、最終画像データ６１５と一致する外部画像データ５２１ｘの位置を番組本編の最終場面に対応する位置として認識する。そして、外部映像データ５２１から番組本編の先頭場面に対応する位置よりも時間的に前に位置する外部画像データ５２１ｘを削除するとともに、最終場面に対応する位置よりも後ろに位置する外部画像データ５２１ｘを削除する。そして、外部音声データ５２２から、これら削除した外部画像データ５２１ｘに対応するデータを削除する。
【００５１】
さらに、コンテンツ編集制御手段２９４Ｄは、最終一致判断処理において、一致しないことを認識すると、誤差時間Ｔg2があらかじめ例えば１分に設定された所定時間Ｔx3以上か否かを判断する。すなわち、所定時間Ｔx3に対応する数の外部画像データ５２１ｘについて、最終一致判断処理を実施したか否かを判断する。そして、所定時間Ｔx3に対応する回数の最終一致判断処理を実施していないと判断すると、例えば加算時間Ｔt1と同様の時間に設定された加算時間Ｔt2を誤差時間Ｔg2に加える。さらに、コンテンツ編集制御手段２９４Ｄは、この誤差時間Ｔg2に基づいた最終画像取得時間Ｔmを演算して、最終一致判断処理などを実施する。また、所定時間Ｔx3に対応する回数の最終一致判断処理を実施したと判断すると、外部コンテンツデータ５２０の編集処理を実施しない。
【００５２】
再生制御手段２９５は、Ｄｅｍｕｘ２２０、デコーダ２４０、記録再生処理手段２５０などの動作を制御して、所望のテレビ放送番組のコンテンツデータや外部コンテンツデータ５２０を出力装置３００へ出力して再生させる処理をする。具体的には、再生制御手段２９５は、入力手段２６０における例えば出力装置３００で一覧表示されるサムネイルを選択する入力操作などにて特定されたり、いわゆるタイマ再生などあらかじめ所定時間に選択要求されている通常録画データ記憶領域のコンテンツデータや、外部録画データ領域の外部コンテンツデータ５２０をＨＤＤ２７０から読み出し、デコーダ２４０で適宜処理して出力装置３００へ出力する。
【００５３】
計時手段２９６は、例えば内部クロックなどの基準パルスに基づいて現在日時を計時する。そして、この計時した現在日時に関する現在日時情報を適宜出力する。
【００５４】
〔コンテンツ記録再生システムの動作〕
次に、記録再生システム１００の動作について、図面を参照して説明する。
【００５５】
（コンテンツデータの外部録画処理）
まず、記録再生システム１００の動作として、コンテンツデータの外部録画処理について図６に基づいて説明する。図６は、コンテンツデータの外部録画処理を示すフローチャートである。
【００５６】
まず、利用者は、入力手段２６０の入力操作により、例えば外部装置からビデオテープやＤＶＤなどに記録されたアナログやデジタルのコンテンツデータを出力させる旨を設定入力するとともに、このコンテンツデータを外部録画させる旨を設定入力する。そして、記録再生装置２００は、図６に示すように、ＣＰＵ２９０の外部録画制御手段２９３にて、外部録画処理を実施する旨を認識すると、記録再生処理手段２５０に外部装置から入力されるコンテンツデータを取得させる（ステップＳ１０１）。この後、外部録画制御手段２９３は、記録再生処理手段２５０に、このコンテンツデータを外部コンテンツデータ５２０として組み込んだ外部録画データ５１０を生成させる（ステップＳ１０２）。また、この外部コンテンツデータ５２０に関する外部コンテンツ基本情報５３０を生成して、外部録画データ５１０に組み込む（ステップＳ１０３）。さらに、各種情報が組み込まれていない外部番組情報５４０を生成して、外部録画データ５１０に組み込む（ステップＳ１０４）。そして、外部録画制御手段２９３は、記録再生処理手段２５０を制御して、この外部録画データ５１０を外部録画データリスト情報５００へ登録する（ステップＳ１０５）。
【００５７】
（外部録画データの更新処理）
次に、記録再生システム１００の動作として、外部録画データ５１０の更新処理について図７，図８，図９に基づいて説明する。図７は、外部録画データ５１０の更新処理を示すフローチャートである。図８は、更新処理１を示すフローチャートである。図９は、更新処理２を示すフローチャートである。なお、ここでは、図３に示すような外部映像データ５２１が組み込まれた外部録画データ５１０を、図４に示すような番組データベース６００に基づいて更新する処理を例示して説明する。
【００５８】
まず、利用者は、所定の外部録画データ５１０の更新処理を実施する旨の設定入力をする。そして、記録再生装置２００は、図７に示すように、ＣＰＵ２９０の外部録画データ更新制御手段２９４の番組レコード選定手段２９４Ａにて、外部録画データ５１０の更新処理を実施する旨を認識すると、記録再生処理手段２５０を制御して、この外部録画データ５１０を取得させる（ステップＳ２０１）。そして、番組レコード選定手段２９４Ａは、この外部録画データ５１０の外部映像データ５２１から、先頭の外部画像データ５２１ｘすなわち外部画像データ５２１１を取得する（ステップＳ２０２）。さらに、番組データベース６００から先頭の番組レコード６１０すなわちレコードＩＤが「０」の番組レコード６１０を取得する（ステップＳ２０３）。この後、番組レコード選定手段２９４Ａは、この番組レコード６１０の先頭画像データ６１２と、外部画像データ５２１ｘと、が一致するか否かを判断する（ステップＳ２０４）。
【００５９】
このステップＳ２０４において、一致しないと判断した場合、番組データベース６００の全ての番組レコード６１０について先頭一致判断処理を実施したか否かを判断する（ステップＳ２０５）。そして、ステップＳ２０５において、番組レコード選定手段２９４Ａは、実施していないと判断した場合、番組データベース６００から現在取得している番組レコード６１０の次の番組レコード６１０を取得して（ステップＳ２０６）、ステップＳ２０４に戻る。一方、ステップＳ２０５において、実施したと判断した場合、所定時間Ｔx1に対応する数の外部画像データ５２１ｘについて先頭一致判断処理を実施したか否かを判断する（ステップＳ２０７）。そして、ステップＳ２０７において、番組レコード選定手段２９４Ａは、実施したと判断した場合、外部録画データ５１０の更新処理を終了する。一方、ステップＳ２０７において、実施していないと判断した場合、現在取得している外部画像データ５２１ｘの次の外部画像データ５２１（ｘ＋１）を取得して（ステップＳ２０８）、ステップＳ２０３に戻る。
【００６０】
一方、ステップＳ２０４において、番組レコード選定手段２９４Ａは、一致していると判断した場合、外部映像データ５２１におけるこの外部画像データ５２１ｘに対応する時間を外部先頭時間Ｔsとして設定する（ステップＳ２０９）。
【００６１】
ここでは、番組レコード選定手段２９４Ａは、ステップＳ２０４で外部画像データ５２１ｕと、レコードＩＤが「Ｎ」の番組レコード６１０の先頭画像データ６１２と、の先頭一致判断処理を実施した際に、この外部画像データ５２１ｕに対応する時間Ｔ1を外部先頭時間Ｔsとして設定する。
【００６２】
さらに、番組レコード選定手段２９４Ａは、番組レコード６１０から同一グループリスト情報６１７を取得して（ステップＳ２１０）、この同一グループリスト情報６１７にレコードＩＤが記載されていないか否かを判断する（ステップＳ２１１）。このステップＳ２１１において、外部録画データ更新制御手段２９４は、番組レコード選定手段２９４ＡでレコードＩＤが記載されていると判断した場合、このレコードＩＤの番組レコード６１０およびこの同一グループリスト情報６１７が組み込まれた番組レコード６１０を、外部録画データ５１０の更新処理に利用する番組レコード６１０の候補として選定する。そして、更新処理１を実施して（ステップＳ２１２）、外部録画データ５１０の更新処理を終了する。一方、ステップＳ２１１において、レコードＩＤが記載されていないと判断した場合、この同一グループリスト情報６１７が組み込まれた番組レコード６１０のみを、外部録画データ５１０の更新処理に利用する番組レコード６１０として選定する。そして、更新処理２を実施して（ステップＳ２１３）、外部録画データ５１０の更新処理を終了する。
【００６３】
ここでは、番組レコード選定手段２９４Ａは、ステップＳ２１１において、レコードＩＤが「Ｎ」の番組レコード６１０の同一グループリスト情報６１７に基づいて、レコードＩＤが「Ｍ」、「Ｋ」、「Ｎ」の番組レコード６１０を外部録画データ５１０の更新処理に利用する番組レコード６１０の候補として選定して、ステップＳ２１２の処理を実施する。
【００６４】
更新処理１では、外部録画データ更新制御手段２９４は、番組レコード絞込手段２９４Ｂにて、誤差時間Ｔg1を「０」に設定する（ステップＳ３０１）。さらに、代表画像時間Ｔrを、番組レコード選定手段２９４Ａで取得されている番組レコード６１０の代表画像表示時間情報６１４の時間に設定する（ステップＳ３０２）。また、各時間Ｔs，Ｔr，Ｔg1に基づいて、代表画像取得時間Ｔdを演算する（ステップＳ３０３）。さらに、番組レコード絞込手段２９４Ｂは、外部映像データ５２１から代表画像取得時間Ｔdに対応する外部画像データ５２１ｘを取得して（ステップＳ３０４）、この外部画像データ５２１ｘと、番組レコード６１０の代表画像データ６１３と、が一致するか否かを判断する（ステップＳ３０５）。このステップＳ３０５において、外部録画データ更新制御手段２９４は、番組レコード絞込手段２９４Ｂで一致すると判断した場合、この番組レコード６１０を外部録画データ５１０の更新処理に利用する番組レコード６１０として選定し、更新処理２を実施して（ステップＳ３０６）、外部録画データ５１０の更新処理を終了する。
【００６５】
ここでは、番組レコード絞込手段２９４Ｂは、ステップＳ３０５において、外部画像データ５２１ｖと、レコードＩＤが「Ｍ」の番組レコード６１０の代表画像データ６１３と、の代表一致判断処理を実施した際に、レコードＩＤが「Ｍ」の番組レコード６１０を外部録画データ５１０の更新処理に利用する番組レコード６１０として選定する。
【００６６】
一方、ステップＳ３０５において、番組レコード絞込手段２９４Ｂは、一致しないと判断した場合、所定時間Ｔx2に対応する数の外部画像データ５２１ｘについて代表一致判断処理を実施したか否かを判断する（ステップＳ３０７）。そして、ステップＳ３０７において、実施していないと判断した場合、誤差時間Ｔg1に加算時間Ｔt1を加えて（ステップＳ３０８）、ステップＳ３０２に戻る。一方、ステップＳ３０７において、実施したと判断した場合、同一グループの全ての番組レコード６１０について代表一致判断処理を実施したか否かを判断する（ステップＳ３０９）。このステップＳ３０９において、外部録画データ更新制御手段２９４は、番組レコード絞込手段２９４Ｂで実施したと判断した場合、外部録画データ５１０の更新処理を終了する。一方、ステップＳ３０９において、番組レコード絞込手段２９４Ｂは、実施していないと判断した場合、同一グループの次の番組レコード６１０を取得して（ステップＳ３１０）、ステップＳ３０１に戻る。
【００６７】
また、更新処理２では、外部録画データ更新制御手段２９４は、外部番組情報更新制御手段２９４Ｃにて、番組レコード選定手段２９４Ａまたは番組レコード絞込手段２９４Ｂで選定された番組レコード６１０に基づいて、外部録画データ５１０の外部番組情報５４０の更新処理を実施する（ステップＳ４０１）。
【００６８】
ここでは、外部番組情報更新制御手段２９４Ｃは、番組レコード絞込手段２９４Ｂで選定されたレコードＩＤが「Ｍ」の番組レコード６１０に基づいて、外部番組情報５４０の更新処理を実施する。すなわち、外部番組情報５４０の外部タイトル情報５４１にタイトル情報６１８の「タイトルＭ」を、外部番組詳細情報５４２に番組詳細情報６１９の「詳細情報Ｍ」を、外部番組関連情報５４３に番組関連情報６２０の「関連情報Ｍ」を、それぞれ組み込む処理をする
【００６９】
この後、外部録画データ更新制御手段２９４は、コンテンツ編集制御手段２９４Ｄにて、この番組レコード６１０の最終画像表示時間情報６１６の時間を最終画像時間Ｔeとして設定して（ステップＳ４０２）、この最終画像時間Ｔeおよび外部先頭時間Ｔsに基づいて演算コンテンツ時間Ｔwを演算する（ステップＳ４０３）。さらに、外部映像データ５２１の外部映像時間長Ｔaを認識する（ステップＳ４０４）。そして、演算コンテンツ時間Ｔwが外部映像時間長Ｔaよりも長いか否かを判断する（ステップＳ４０５）。
【００７０】
このステップＳ４０５において、外部映像時間長Ｔaよりも長いと判断した場合、外部映像時間長Ｔaを仮設定取得時間Ｔfとして設定する（ステップＳ４０６）。一方、ステップＳ４０５において、コンテンツ編集制御手段２９４Ｄは、外部映像時間長Ｔaよりも短いと判断した場合、演算コンテンツ時間Ｔwを仮設定取得時間Ｔfとして設定する（ステップＳ４０７）。そして、コンテンツ編集制御手段２９４Ｄは、ステップＳ４０６またはステップＳ４０７において仮設定取得時間Ｔfを設定すると、誤差時間Ｔg2を「０」に設定して（ステップＳ４０８）、この誤差時間Ｔg2および仮設定取得時間Ｔfに基づいて最終画像取得時間Ｔmを演算する（ステップＳ４０９）。
【００７１】
さらに、コンテンツ編集制御手段２９４Ｄは、外部映像データ５２１から最終画像取得時間Ｔmに対応する外部画像データ５２１ｘを取得して（ステップＳ４１０）、この外部画像データ５２１ｘと、番組レコード６１０の最終画像データ６１５と、が一致するか否かを判断する（ステップＳ４１１）。このステップＳ４１１において、一致すると判断した場合、先頭画像データ６１２および最終画像データ６１５のそれぞれと一致する外部画像データ５２１ｘに基づいて、外部コンテンツデータ５２０の編集処理を実施して（ステップＳ４１２）、外部録画データ５１０の更新処理を終了する。
【００７２】
ここでは、コンテンツ編集制御手段２９４Ｄは、ステップＳ４１１において、外部画像データ５２１ｗと、レコードＩＤが「Ｍ」の番組レコード６１０の最終画像データ６１５と、の最終一致判断処理を実施した際に、外部映像データ５２１の外部画像データ５２１ｕ，５２１ｗに基づいて、外部コンテンツデータ５２０の編集処理を実施する。すなわち、外部画像データ５２１ｕよりも前に位置する外部画像データ５２１ｘと、外部画像データ５２１ｗよりも後ろに位置する外部画像データ５２１ｘと、を削除する。さらに、外部音声データ５２２からこれら削除した外部画像データ５２１ｘに対応するデータを削除する。
【００７３】
一方、ステップＳ４１１において、コンテンツ編集制御手段２９４Ｄは、一致しないと判断した場合、所定時間Ｔx3に対応する数の外部画像データ５２１ｘについて最終一致判断処理を実施したか否かを判断する（ステップＳ４１３）。そして、ステップＳ４１３において、実施したと判断した場合、外部コンテンツデータ５２０の編集処理を実施せずに、外部録画データ５１０の更新処理を実施せずに処理を終了する。一方、ステップＳ４１３において、実施していないと判断した場合、誤差時間Ｔg2に加算時間Ｔt2を加えて（ステップＳ４１４）、ステップＳ４０９に戻る。
【００７４】
〔コンテンツ記録再生システムの作用効果〕
上述したように、上記実施の形態では、記録再生装置２００のＣＰＵ２９０は、外部録画データ更新制御手段２９４にて、アナログのコンテンツデータをデジタルに変換した外部コンテンツデータ５２０を取得させるとともに、番組レコード６１０を取得する。この後、外部録画データ更新制御手段２９４は、外部映像データ５２１から番組レコード６１０の例えば代表画像データ６１３と一致する外部画像データ５２１ｘを検索できた場合、この代表画像データ６１３に関連付けられた各情報６１８，６１９，６２０に基づいて、外部コンテンツデータ５２０に番組本編に関する各種情報を関連付ける処理をする。このため、利用者は、外部装置から入力されるアナログのコンテンツデータの番組本編に関する各種情報を設定入力することなく、この各種情報を外部番組情報５４０として外部コンテンツデータ５２０に関連付けることができる。したがって、記録再生装置２００は、外部コンテンツデータ５２０に番組本編に関する各種情報を良好に関連付けることができる。
【００７５】
また、番組レコード選定手段２９４Ａは、先頭画像データ６１２が表示されてから各画像データ６１３，６１５がそれぞれ表示されるまでの時間に関する各画像表示時間情報６１４，６１６を適宜取得する。そして、外部映像データ５２１における例えば代表画像表示時間情報６１４に対応する位置から代表画像データ６１３と一致する外部画像データ５２１ｘを検索する。このため、記録再生装置２００は、各画像表示時間情報６１４，６１６を取得せずに外部映像データ５２１における任意の位置から外部画像データ５２１ｘを検索する構成と比べて、検索をより容易にできる。したがって、記録再生装置２００は、外部コンテンツデータ５２０に番組本編に関する各種情報をより良好に関連付けることができる。
【００７６】
そして、番組レコード選定手段２９４Ａは、外部映像データ５２１の先頭から番組本編の先頭場面までの時間を外部先頭時間Ｔsとして設定する。また、番組レコード絞込手段２９４Ｂは、代表画像表示時間情報６１４の時間を代表画像時間Ｔrとして設定する。そして、外部映像データ５２１における各時間Ｔs，Ｔrなどに基づく代表画像取得時間Ｔdに対応する位置の外部画像データ５２１ｘと、代表画像データ６１３と、が一致するか否かを判断する。このため、番組レコード絞込手段２９４Ｂは、外部映像データ５２１のコンテンツが番組本編の前に番組非本編が存在する構成であっても、１回目の先頭一致判断処理時に代表画像データ６１３と一致する外部画像データ５２１ｘを特定できる。したがって、番組レコード絞込手段２９４Ｂは、代表一致判断処理を効率的にできる。
【００７７】
また、コンテンツ編集制御手段２９４Ｄは、最終画像表示時間情報６１６の時間を最終画像時間Ｔeとして設定する。そして、外部映像データ５２１における各時間Ｔs，Ｔeなどに基づく最終画像取得時間Ｔmに対応する位置の外部画像データ５２１ｘと、最終画像データ６１５と、が一致するか否かを判断する。このため、コンテンツ編集制御手段２９４Ｄは、外部映像データ５２１のコンテンツが番組本編の前にコマーシャルなどの番組非本編が存在する構成であっても、１回目の最終一致判断処理時に最終画像データ６１５と一致する外部画像データ５２１ｘを特定でき、最終一致判断処理を効率的にできる。
【００７８】
さらに、番組レコード選定手段２９４Ａは、番組レコード６１０から先頭画像データ６１２を取得する。そして、外部映像データ５２１からこの先頭画像データ６１２と一致する外部画像データ５２１ｘを検索できたことを認識すると、外部画像データ５２１１の表示からこの外部画像データ５２１ｘが表示されるまでの時間を外部先頭時間Ｔsとして設定する。このため、番組レコード選定手段２９４Ａは、先頭画像データ６１２と一致する外部画像データ５２１ｘを検索するだけの簡単な構成で外部先頭時間Ｔsを設定できる。また、番組本編の先頭場面に対応する先頭画像データ６１２を用いるので、外部先頭時間Ｔsを正確な時間に設定できる。したがって、番組レコード選定手段２９４Ａは、容易にかつ適切に外部先頭時間Ｔsを設定できる。
【００７９】
そして、番組レコード絞込手段２９４Ｂは、代表画像取得時間Ｔdに対応する外部画像データ５２１ｘが代表画像データ６１３と一致しないことを認識すると、この外部画像データ５２１ｘの前の外部画像データ５２１（ｘ−１）が代表画像データ６１３と一致するか否かを判断する。このため、番組レコード絞込手段２９４Ｂは、例えば番組本編に存在する例えばコマーシャルが録画されていないため、代表画像データ６１３に一致する外部画像データ５２１ｘの位置が代表画像表示時間情報６１４の時間から前にずれていたとしても、代表画像データ６１３と一致する外部画像データ５２１ｘを検索できる。したがって、番組レコード絞込手段２９４Ｂは、代表一致判断処理を適切にできる。
【００８０】
また、コンテンツ編集制御手段２９４Ｄは、最終画像取得時間Ｔmに対応する外部画像データ５２１ｘが最終画像データ６１５と一致しないことを認識すると、この外部画像データ５２１ｘの前の外部画像データ５２１（ｘ−１）が最終画像データ６１５と一致するか否かを判断する。このため、コンテンツ編集制御手段２９４Ｄは、最終画像データ６１５に一致する外部画像データ５２１ｘの位置が最終画像表示時間情報６１６の時間から前にずれていたとしても、最終画像データ６１５と一致する外部画像データ５２１ｘを検索でき、最終一致判断処理を適切にできる。
【００８１】
さらに、番組レコード６１０に、この番組レコード６１０の固有のＩＤに関するレコードＩＤ情報６１１と、この番組レコード６１０と同一の先頭画像データ６１２が組み込まれた番組レコード６１０すなわち同一グループの番組レコード６１０のレコードＩＤに関する同一グループリスト情報６１７と、を組み込んでいる。そして、番組レコード選定手段２９４Ａは、先頭画像データ６１２を検索できた番組レコード６１０の同一グループリスト情報６１７で示される同一グループの番組レコード６１０を、外部録画データ５１０の更新処理に利用する番組レコード６１０の候補として選定する。このため、番組レコード選定手段２９４Ａは、外部コンテンツデータ５２０が例えば連続ドラマなどの場合、この外部コンテンツデータ５２０に対応する１つの番組レコード６１０を検索するだけで、同一グループの番組レコード６１０を特定できる。したがって、番組レコード選定手段２９４Ａは、外部録画データ５１０の更新処理に利用する番組レコード６１０の候補の選定処理を効率的にできる。
【００８２】
そして、外部録画データ更新制御手段２９４は、番組レコード選定手段２９４Ａにて、最初に先頭画像データ６１２と外部画像データ５２１１とが一致するか否かを判断する。このため、外部録画データ更新制御手段２９４は、一般的に番組本編の特徴的な場面、例えばタイトル画面や番組本編の導入場面などに対応する画像の先頭画像データ６１２と、外部映像データ５２１の先頭に対応する外部画像データ５２１１と、の先頭一致判断処理により、外部録画データ５１０の更新処理に利用する番組レコード６１０やその候補を迅速に適宜選定できる。したがって、外部録画データ更新制御手段２９４は、番組レコード６１０を良好に選定できる。
【００８３】
また、コンテンツ編集制御手段２９４Ｄは、外部映像データ５２１における先頭画像データ６１２と一致する外部画像データ５２１ｘの位置を番組本編の先頭場面に対応する位置として認識するとともに、最終画像データ６１５と一致する外部画像データ５２１ｘの位置を番組本編の最終場面に対応する位置として認識する。そして、外部映像データ５２１から番組本編の先頭場面に対応する位置よりも前に位置する外部画像データ５２１ｘを削除するとともに、最終場面に対応する位置よりも後ろに位置する外部画像データ５２１ｘを削除する。さらに、これら削除した外部画像データ５２１ｘに対応するデータを外部音声データ５２２から削除する。このため、記録再生装置２００は、利用者に外部コンテンツデータ５２０における番組本編の位置を特定する旨の設定入力をさせることなく、外部コンテンツデータ５２０を番組本編のみから構成される状態に編集できる。したがって、記録再生装置２００の利便性をさらに向上できる。また、番組本編の先頭場面や最終場面に対応する先頭画像データ６１２や最終画像データ６１５を用いるので、先頭場面や最終場面の位置を正確に認識できる。したがって、コンテンツ編集制御手段２９４Ｄは、容易にかつ適切に外部コンテンツデータ５２０を編集できる。
【００８４】
そして、コンテンツ編集制御手段２９４Ｄは、演算コンテンツ時間Ｔwが外部映像時間長Ｔaよりも長いと判断すると、この外部映像時間長Ｔaに基づいて最終画像取得時間Ｔmを演算する。このため、コンテンツ編集制御手段２９４Ｄは、例えば外部コンテンツデータ５２０の番組本編からコマーシャルが削除されているため外部映像時間長Ｔaが演算コンテンツ時間Ｔwよりも短くなったとしても、演算コンテンツ時間Ｔwを最終画像取得時間Ｔmとして設定することがない。すなわち、コンテンツ編集制御手段２９４Ｄは、外部コンテンツデータ５２０に存在しない演算コンテンツ時間Ｔwに対応する外部画像データ５２１ｘに対する最終一致判断処理を実施することがない。よって、最終一致判断処理における誤動作を防止できる。
【００８５】
さらに、番組レコード６１０を、デジタルのコンテンツデータに含まれるデジタルの各画像データ６１２，６１３，６１５と、このデジタルのコンテンツデータの番組本編に関する各情報６１８，６１９，６２０と、を１つのデータ構造として関連付けた構成としている。このため、利用者は、外部装置からのデジタルのコンテンツデータの番組本編に関する各種情報を設定入力することなく、この各種情報を外部番組情報５４０として外部コンテンツデータ５２０に関連付けることができる。したがって、記録再生装置２００の利便性をより向上できる。
【００８６】
アナログのコンテンツデータをデジタルに変換した外部コンテンツデータ５２０に、この外部コンテンツデータ５２０に関する各種情報を関連付ける際に利用する番組レコード６１０を、アナログのコンテンツデータの画像データがデジタルに変換されて生成された各画像データ６１２，６１３，６１５と、このアナログのコンテンツデータの番組本編に関する各情報６１８，６１９，６２０と、を１つのデータ構造として関連付けた構成としている。そして、複数の番組レコード６１０を、テーブル構造の番組データベース６００として構築している。このため、記録再生装置２００は、外部コンテンツデータ５２０から例えば代表画像データ６１３と一致する外部画像データ５２１ｘを検索できた場合、この代表画像データ６１３に関連付けられた各情報６１８，６１９，６２０を外部番組情報５４０に組み込むだけの簡単な構成で、番組本編に関する各種情報を外部コンテンツデータ５２０に関連付けることができる。また、記録再生装置２００は、外部画像データ５２１ｘと一致する代表画像データ６１３を検索できなかった場合であっても、他の番組レコード６１０の代表画像データ６１３について代表一致判断処理を実施することにより、番組本編に関する各種情報を外部コンテンツデータ５２０に適宜関連付けることができる。したがって、記録再生装置２００は、このような構成の番組レコード６１０を利用することにより、例えば外部装置から入力されるアナログのコンテンツデータをデジタルに変換した外部コンテンツデータ５２０に、番組本編に関する各種情報を良好に関連付けることができる。
【００８７】
また、番組レコード６１０を、各画像データ６１２，６１３，６１５と、各情報６１８，６１９，６２０と、先頭画像データ６１２が表示されてから各画像データ６１３，６１５がそれぞれ表示されるまでの時間に関する各画像表示時間情報６１４，６１６と、を１つのデータ構造として関連付けた構成としている。このため、記録再生装置２００は、外部映像データ５２１における例えば代表画像表示時間情報６１４の時間に対応する位置を検索することにより、代表画像データ６１３と一致する外部画像データ５２１ｘを容易に検索できる。したがって、記録再生装置２００は、このような構成の番組レコード６１０を利用することにより、外部コンテンツデータ５２０に番組本編に関する各種情報をより良好に関連付けることができる。
【００８８】
〔実施の形態の変形〕
なお、本発明は、上述した一実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【００８９】
すなわち、番組レコード６１０に各画像表示時間情報６１４，６１６のうちの少なくともいずれか一方を組み込まない構成としてもよい。このような構成にすれば、番組レコード６１０のデータ量を減らすことができる。したがって、番組レコード６１０の取得処理時における番組レコード選定手段２９４Ａの処理負荷を低減できる。
【００９０】
そして、番組レコード選定手段２９２Ａにて、外部映像データ５２１における任意の位置から代表画像データ６１３と一致する外部画像データ５２１ｘを検索する構成としてもよい。このような構成にすれば、各画像表示時間情報６１４，６１６を番組レコード６１０に組み込む必要がなくなる。したがって、番組レコード６１０の構成を簡略にできる。
【００９１】
また、番組レコード選定手段２９４Ａに、外部映像データ５２１の先頭から番組本編の先頭場面までの時間を外部先頭時間Ｔsとして設定する機能を設けない構成としてもよい。このような構成の場合、番組レコード選定手段２９４Ａは、ステップＳ２０４において先頭画像データ６１２と外部画像データ５２１ｘとが一致すると判断した場合、ステップＳ２１０の処理を実施する。また、各手段２９４Ｂ，２９４Ｄは、各時間Ｔr，Ｔeなどに基づいて、各画像取得時間Ｔd，Ｔmを設定する。このため、ステップＳ２０９の処理を省略でき、番組レコード選定手段２９４Ａの処理負荷を低減できる。また、番組レコード選定手段２９４Ａの構成を簡略にできる。
【００９２】
そして、番組レコード選定手段２９４Ａにて、先頭画像データ６１２に基づいて外部先頭時間Ｔsを設定する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、ＯＣＲ（Optical Character Reader）などの技術を利用して、番組本編のタイトルを示す文字列に対応する外部画像データ５２１ｘを検索し、この検索した外部画像データ５２１ｘに基づいて外部先頭時間Ｔsを設定する構成としてもよい。このような構成にすれば、番組レコード６１０に先頭画像データ６１２を組み込む必要がなくなる。したがって、番組レコード６１０のデータ量を減らすことができる。
【００９３】
また、各手段２９４Ｂ，２９４Ｄに、各画像取得時間Ｔd，Ｔmに対応する外部画像データ５２１ｘが各画像データ６１３，６１５と一致しないことを認識した場合、外部画像データ５２１（ｘ−１）が各画像データ６１３，６１５と一致するか否かを判断する機能を設けない構成としてもよい。このような構成の場合、番組レコード絞込手段２９４Ｂは、更新処理１においてステップＳ３０１，Ｓ３０２の処理を実施せずに、ステップＳ３０３と同様の処理を実施して代表画像表示時間情報６１４の時間を代表画像取得時間Ｔdとして設定する。そして、ステップＳ３０５において、外部画像データ５２１ｘが代表画像データ６１３と一致しないと判断した場合、ステップＳ３０９の処理を実施する。また、コンテンツ編集制御手段２９４Ｄは、ステップＳ４０５において、演算コンテンツ時間Ｔwが外部映像時間長Ｔaよりも長いと判断した場合、ステップＳ４０６と同様の処理を実施して、外部映像時間長Ｔaを最終画像取得時間Ｔmとして設定する。また、ステップＳ４０５において、演算コンテンツ時間Ｔwが外部映像時間長Ｔaよりも短いと判断した場合、ステップＳ４０７と同様の処理を実施して、演算コンテンツ時間Ｔwを最終画像取得時間Ｔmとして設定する。そして、ステップＳ４１０の処理を実施した後、ステップＳ４１１において、外部画像データ５２１ｘが最終画像データ６１５と一致しないと判断した場合、更新処理２を終了する。このため、ステップＳ３０１，Ｓ３０２，Ｓ３０７，Ｓ３０８，Ｓ４０８，Ｓ４０９，Ｓ４１３，Ｓ４１４の処理を省略でき、更新処理１，２における各手段２９４Ｂ，２９４Ｄの処理負荷を低減できる。また、各手段２９４Ｂ，２９４Ｄの構成を簡略にできる。なお、上述した機能のうちのいずれか一方のみの機能を設けない構成としてもよい。
【００９４】
また、番組レコード６１０に、レコードＩＤ情報６１１と、同一グループリスト情報６１７と、を組み込まない構成としてもよい。このような構成にすれば、番組レコード６１０のデータ量を減らすことができ、番組レコード６１０の取得処理時における番組レコード選定手段２９４Ａの処理負荷を低減できる。
【００９５】
そして、コンテンツ編集制御手段２９４Ｄを設けない構成としてもよい。このような構成の場合、外部録画データ更新制御手段２９４は、更新処理２においてステップＳ４０１の処理を実施した後、処理を終了する。このため、ステップＳ４０２ないしステップＳ４１４の処理を省略でき、外部録画データ５１０の更新処理時における外部録画データ更新制御手段２９４の処理負荷を低減できる。また、外部録画データ更新制御手段２９４の構成を簡略にできる。
【００９６】
さらに、コンテンツ編集制御手段２９４Ｄに、番組本編の先頭場面よりも前の外部画像データ５２１ｘを削除する機能と、最終場面よりも後ろの外部画像データ５２１ｘを削除する機能と、のうちのいずれか一方の機能のみを設ける構成としてもよい。例えば、先頭場面よりも前の外部画像データ５２１ｘを削除する機能のみを設けた場合、コンテンツ編集制御手段２９４Ｄは、外部番組情報更新制御手段２９４ＣでステップＳ４０１の処理が実施されたことを認識すると、ステップＳ４１２の処理により、先頭場面よりも前の外部画像データ５２１ｘを削除する。このため、ステップＳ４０２ないしステップＳ４１１、ステップＳ４１３，Ｓ４１４の処理を省略できる。したがって、更新処理２におけるコンテンツ編集制御手段２９４Ｄの処理負荷を低減できる。さらに、コンテンツ編集制御手段２９４Ｄの構成を簡略にできる。また、最終場面よりも後ろの外部画像データ５２１ｘを削除する機能のみを設けた場合、コンテンツ編集制御手段２９４Ｄは、ステップＳ４１２の処理により、最終場面よりも後ろの外部画像データ５２１ｘを削除する。このため、更新処理２におけるコンテンツ編集制御手段２９４Ｄの処理負荷を低減できる。さらに、コンテンツ編集制御手段２９４Ｄの構成を簡略にできる。
【００９７】
そして、コンテンツ編集制御手段２９４Ｄにて、各画像データ６１２，６１５に基づいて、外部映像データ５２１における番組本編の先頭場面や最終場面の位置を認識する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、上述したようなＯＣＲなどの技術を利用して、タイトルを示す文字列や番組本編終了を示す文字列の外部画像データ５２１ｘを検索し、これら検索した外部画像データ５２１ｘに基づいて、先頭場面や最終場面の位置を認識する構成としてもよい。このような構成にすれば、番組レコード６１０に各画像データ６１３，６１５を組み込む必要がなくなり、番組レコード６１０のデータ量を減らすことができる。
【００９８】
また、番組レコード６１０を生成して番組データベース６００に組み込む関連情報生成手段としての番組レコード生成手段や、番組データベース６００から番組レコードを削除する番組レコード削除手段を設けた構成としてもよい。このような構成にすれば、利用者は、例えば外部録画する番組本編に対応する番組レコード６１０を番組データベース６００に適宜組み込ませたり、外部録画しない番組本編に対応する番組レコード６１０を番組データベース６００から適宜削除できる。したがって、記録再生装置２００の利便性をより向上できる。
【００９９】
また、コンテンツ編集制御手段２９４Ｄにて、演算コンテンツ時間Ｔwが外部映像時間長Ｔaよりも長いか否かによらず、外部映像時間長Ｔaまたは演算コンテンツ時間Ｔwに基づいて最終画像取得時間Ｔmを演算する構成としてもよい。例えば、外部映像時間長Ｔaに基づいて最終画像取得時間Ｔmを演算する構成の場合、コンテンツ編集制御手段２９４Ｄは、ステップＳ４０１の処理を実施した後、ステップＳ４０４，Ｓ４０６の処理を実施する。また、演算コンテンツ時間Ｔwに基づいて最終画像取得時間Ｔmを演算する構成の場合、ステップＳ４０３の処理を実施した後、ステップＳ４０７の処理を実施する。このため、ステップＳ４０２，Ｓ４０３，Ｓ４０５，Ｓ４０７、または、ステップＳ４０４，Ｓ４０５，Ｓ４０６の処理を省略でき、更新処理２におけるコンテンツ編集制御手段２９４Ｄの処理負荷を低減できる。また、コンテンツ編集制御手段２９４Ｄの構成を簡略にできる。
【０１００】
さらに、番組データベース６００に、デジタルのコンテンツデータに含まれるデジタルの各画像データ６１２，６１３，６１５を有する番組レコード６１０を組み込まない構成としてもよい。このような構成にすれば、番組データベース６００に組み込む番組レコード６１０の数を減らすことができる。したがって、先頭一致判断処理時における番組レコード選定手段２９４Ａの処理負荷を低減できる。
【０１０１】
また、ＣＰＵ２９０に外部録画制御手段２９３を設けずに、図示しない外部録画データ生成装置で生成された外部録画データ５１０を取得して、外部録画データリスト情報５００に適宜登録する構成としてもよい。このような構成にすれば、ＣＰＵ２９０の構成を簡略にできる。また、記録再生装置２００に、Ａ／Ｄコンバータ２３０を設ける必要がなくなる。したがって、記録再生装置２００の構成を簡略にできる。
【０１０２】
さらに、上記実施の形態の代表画像取得時間Ｔdと、外部先頭時間Ｔsに代表画像時間Ｔrおよび誤差時間Ｔg1を加えた代表画像取得時間Ｔdと、にそれぞれ対応する外部画像データ５２１ｘについて代表一致判断処理を実施する構成としてもよい。また、上記実施の形態の最終画像取得時間Ｔmと、仮設定取得時間Ｔfに誤差時間Ｔg2を加えた最終画像取得時間Ｔmと、にそれぞれに対応する外部画像データ５２１ｘについて最終一致判断処理を実施する構成としてもよい。これらのような構成にすれば、各手段２９４Ｂ，２９４Ｄは、各画像取得時間Ｔd，Ｔmに対応する外部画像データ５２１ｘの前後の外部画像データ５２１ｘについて各一致判断処理を実施でき、上記実施の形態の構成と比べてより適切に各一致判断処理を実施できる。
【０１０３】
また、外部録画データ更新制御手段２９４にて、例えば以下のような処理を実施する構成としてもよい。すなわち、例えばステップＳ４１２の編集処理を実施した後、外部映像データ５２１から削除した外部画像データ５２１ｘの時間長を認識して、この時間長が番組本編の時間よりも長いか否かを判断する。そして、長いと判断した場合、編集前の外部映像データ５２１に複数の番組本編が含まれていた可能性があると認識して、削除した外部画像データ５２１ｘに更新処理に利用した番組レコード６１０の先頭画像データ６１２が含まれているか否かを判断する。この後、含まれていると判断した場合、削除した外部画像データ５２１ｘが同一グループリスト情報６１７で特定される番組レコード６１０に対応していると認識して、更新処理１と同様の処理を実施する。一方、番組レコード６１０の先頭画像データ６１２が削除した外部画像データ５２１ｘに含まれていないと判断した場合、削除した外部画像データ５２１ｘが同一グループリスト情報６１７で特定される番組レコード６１０に対応していないと認識して、例えばステップＳ２０２の処理を実施する。そして、更新処理２と同様の処理を実施して、この削除した外部画像データ５２１ｘに対応する外部録画データ５１０を生成する構成としてもよい。
【０１０４】
このような構成にすれば、記録再生装置２００は、外部録画処理で複数の番組本編を含む１つのコンテンツデータに対応する外部録画データ５１０を１つ生成した場合であっても、外部録画データ５１０の更新処理によりこの１つの外部録画データ５１０から各番組本編のそれぞれ対応する複数の外部録画データ５１０を生成できる。したがって、記録再生装置２００は、利用者に外部コンテンツデータ５２０の分割処理のための操作を実施させることなく、外部コンテンツデータ５２０を適切に分割でき、かつ、各番組本編に対する外部番組情報５４０を適切に生成できる。
【０１０５】
また、番組レコード６１０の各画像データ６１２，６１３，６１５として、映像の切り換わり直後や直前の場面に対応する各画像データ６１２，６１３，６１５を適用する。そして、各手段２９４Ａ，２９４Ｂ，２９４Ｄにて、例えば映像の切り換わり直後に対応する外部画像データ５２１ｘと、各画像データ６１２，６１３，６１５と、の各一致判断処理を実施する構成としてもよい。このような構成にすれば、外部画像データ５２１ｘが映像の切り換わり直後などに対応するか否かにかかわらず各一致判断処理を実施する上記実施の形態の構成と比べて、各一致判断処理の対象となる外部画像データ５２１ｘの数を減らすことができる。したがって、上記実施の形態の構成と比べて、外部録画データ５１０の更新処理時における各手段２９４Ａ，２９４Ｂ，２９４Ｄの処理負荷を低減できる。また、上記実施の形態の構成と比べて、外部録画データ５１０の更新処理を迅速にできる。
【０１０６】
さらに、番組データベース６００を例えばインターネットなどのネットワークや、ＤＶＤなどの記録媒体を利用して更新可能な構成としてもよい。このような構成にすれば、記録再生装置２００は、最新の番組本編に対応する番組レコード６１０を適宜取得でき、最新の番組本編の外部録画データ５１０の更新処理を適宜実施できる。したがって、記録再生装置２００の利便性を向上できる。
【０１０７】
また、番組レコード６１０に、コマーシャルの直後や直前の場面に対応するＣＭ（Commercial Message）画像データを組み込ませる。そして、コンテンツ編集制御手段２９４Ｄにて、ＣＭ画像データと一致する外部画像データ５２１ｘを検索し、この検索した外部画像データ５２１ｘに基づいて、外部コンテンツデータ５２０からコマーシャルに対応するデータを削除する構成としてもよい。このような構成にすれば、記録再生装置２００は、外部コンテンツデータ５２０にコマーシャルに対応するデータが含まれている場合、コマーシャルを含まずに番組本編のみを含む状態に外部コンテンツデータ５２０を編集できる。したがって、記録再生装置２００の利便性をさらに向上できる。
【０１０８】
さらに、例えば連続ドラマなどの互いに関連する複数の番組本編が含まれる外部コンテンツデータ５２０を、例えば以下のように編集する構成としてもよい。すなわち、複数の番組本編のそれぞれの先頭場面および最終場面に対応する外部画像データ５２１ｘのうち、時間的に最初の番組本編の先頭場面に対応する外部画像データ５２１ｘと、最後の番組本編の最終場面に対応する外部画像データ５２１ｘと、のみを削除しない状態に、外部コンテンツデータ５２０を編集する構成としてもよい。このような構成にすれば、記録再生装置２００は、外部コンテンツデータ５２０に互いに関連する複数の番組本編が含まれている場合、すなわち同一のタイトル画面や終了画面が複数含まれている場合、これら各画面の外部画像データ５２１ｘを外部コンテンツデータ５２０の最初および最後にそれぞれ１つずつ配置できる。したがって、記録再生装置２００は、外部コンテンツデータ５２０のデータ量を減らすことができ、外部コンテンツデータ５２０を適切に編集できる。
【０１０９】
そして、例えば代表画像データ６１３と一致する外部画像データ５２１ｘの代表画像取得時間Ｔdの演算に用いた誤差時間Ｔg1を、最終画像取得時間Ｔmの演算に用いる構成としてもよい。具体的には、仮設定取得時間Ｔfに誤差時間Ｔg2を減じた時間から誤差時間Ｔg1を例えば減じた時間を最終画像取得時間Ｔmに設定する構成としてもよい。このような構成にすれば、代表画像データ６１３に一致する外部画像データ５２１ｘの位置が誤差時間Ｔg1だけずれ、これに連動して最終画像データ６１５に一致する外部画像データ５２１ｘの位置も誤差時間Ｔg1だけずれたとしても、このずれを考慮に入れた最終画像取得時間Ｔmに基づいて最終一致判断処理を実施できる。したがって、上記実施の形態の構成と比べて、最終一致判断処理の回数を適宜減らすことができる。
【０１１０】
また、本発明のデータ処理装置を記録再生装置２００に適用した構成に限らず、データを記録するのみの記録装置に適用してもよい。また、本発明の特定内容関連データとしてテレビ放送番組の番組本編に対応するコンテンツデータを例示したが、これに限らず、ラジオ放送番組、衛星放送番組、配信される音楽や映像などのコンテンツ、ゲームソフトウェアなどの各種プログラムなどをも特定内容関連データの対象とすることができ、特定内容関連データの各種処理を実施するいずれの構成が適用できる。さらに、本発明の一部分データとして、各画像データ６１２，６１３，６１５を例示したが、例えば音声データを適用してもよい。また、本発明のデータ処理装置を、外部録画制御手段２９３および外部録画データ更新制御手段２９４を独立させた構成に適用してもよい。
【０１１１】
上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは１つのＩＣ（Integrated Circuit）などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。
【０１１２】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【０１１３】
〔実施形態の作用効果〕
上述したように、上記実施の形態では、記録再生装置２００のＣＰＵ２９０は、アナログのコンテンツデータをデジタルに変換した外部コンテンツデータ５２０を取得させるとともに、番組レコード６１０を取得する。この後、外部映像データ５２１から例えば代表画像データ６１３と一致する外部画像データ５２１ｘを検索できた場合、この代表画像データ６１３に関連付けられた例えばタイトル情報６１８に基づいて、外部コンテンツデータ５２０に、この外部コンテンツデータ５２０に関する各種情報を関連付ける処理をする。このため、利用者は、外部装置から入力されるアナログのコンテンツデータの番組本編に関する各種情報を設定入力することなく、この各種情報を外部番組情報５４０として外部コンテンツデータ５２０に関連付けることができる。したがって、記録再生装置２００は、外部コンテンツデータ５２０に番組本編に関する各種情報を良好に関連付けることができる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施の形態に係るコンテンツ記録再生システムの概略構成を示すブロック図である。
【図２】本発明の一実施の形態における外部録画データリスト情報の概略構成を示す模式図である。
【図３】本発明の一実施の形態における外部映像データの概略構成を示す模式図である。
【図４】本発明の一実施の形態における番組データベースの概略構成を示す模式図である。
【図５】本発明の一実施の形態における記録再生装置を構成するＣＰＵの概略構成を示す模式図である。
【図６】本発明の一実施の形態におけるコンテンツデータの外部録画処理を示すフローチャートである。
【図７】本発明の一実施の形態における外部録画データの更新処理を示すフローチャートである。
【図８】本発明の一実施の形態における更新処理１を示すフローチャートである。
【図９】本発明の一実施の形態における更新処理２を示すフローチャートである。
【符号の説明】
【０１１５】
２７０    第二記録媒体としてのＨＤＤ
２８０    関連情報蓄積装置としてのメモリ
２９０    演算手段としてのＣＰＵ
２９３    データ処理装置を構成する記録制御手段としての外部録画制御手段
２９４    データ処理装置を構成する外部録画データ更新制御手段
２９４Ａ  関連情報取得手段、データ取得制御手段、および、判定手段としての番組レコード選定手段
２９４Ｂ  関連情報取得手段および判定手段としての番組レコード絞込手段
２９４Ｃ  関連付け手段としての外部番組情報更新手段
２９４Ｄ  削除制御手段としてのコンテンツ編集制御手段
６１０    関連情報としての番組レコード
６１１    固有情報としてのレコードＩＤ情報
６１２    代表データである特定先端代表データおよび先端代表データとしての先頭画像データ
６１３    代表データである特定代表データとしての代表画像データ
６１４    位置情報としての代表画像表示時間情報
６１５    代表データである特定後端代表データとしての最終画像データ
６１６    位置情報としての最終画像表示時間情報
６１７    同一グループ情報としての同一グループリスト情報
６１８    内容情報としてのタイトル情報
６１９    内容情報としての番組詳細情報
６２０    内容情報としての番組関連情報
【図１】
2006127607.tif 000003
【図２】
2006127607.tif 000004
【図３】
2006127607.tif 000005
【図４】
2006127607.tif 000006
【図５】
2006127607.tif 000007
【図６】
2006127607.tif 000008
【図７】
2006127607.tif 000009
【図８】
2006127607.tif 000010
【図９】
2006127607.tif 000011