以下に、本発明の一実施の形態を図面に基づいて説明する。本実施の形態では、本発明の情報処理装置および出力制御装置を備えた記録再生装置を例示して説明するが、これに限らず、データを記録するのみの記録装置、さらには記録装置や記録再生装置に記録されたデータに関する情報を修正する独立した情報処理装置などとしても適用できる。また、本実施の形態において、データとしてテレビ放送番組のコンテンツデータを例えば配信予定情報としてのEPG(Electric Program Guide)データに基づく番組表に基づいて取得する処理に関して説明するが、これに限らず、ラジオ放送番組、衛星放送番組、ネットワークを介して配信される音楽や映像などのコンテンツ、ゲームソフトウェアなどの各種プログラムなどをもデータの対象とすることができ、各データに関する情報を修正するいずれの構成が適用できる。さらに、利用者により設定入力される録画開始日時や録画終了日時あるいはチャンネルなどに基づいて録画を予約する処理およびEPG上にて利用者自ら番組を選択して予約を行う処理を、手動録画予約処理と適宜称して説明する。また、手動録画予約に基づいて実施する録画処理を、手動予約録画処理と適宜称して説明する。さらに、EPGデータおよび利用者により設定入力されるキーワード(以下、自動予約キーワードと称す)に基づいて自動予約キーワードに関連するコンテンツの録画を予約する処理を、自動録画予約処理と適宜称して説明する。そして、自動録画予約に基づいて実施する録画処理を、自動予約録画処理と適宜称して説明する。図1は、本実施の形態におけるコンテンツ記録再生システムの概略構成を示すブロック図である。図2は、番組情報テーブルの概略構成を示す模式図である。図3は、録画予約リスト情報の概略構成を示す模式図である。図4は、コンテンツ管理リスト情報の概略構成を示す模式図である。図5は、タイトル修正リスト情報の概略構成を示す模式図である。図6は、記録再生装置を構成するCPUの概略構成を示す模式図である。
〔コンテンツ記録再生システムの構成〕
図1において、100はコンテンツ記録再生システム(以下、記録再生システムと称す)で、この記録再生システムは、例えばテレビ放送番組などのコンテンツの音声データ、映像データ、データ放送用データなどを有するデータとしてのコンテンツデータを記録したり、記録したコンテンツデータを再生したりするシステムである。そして、記録再生システム100は、記録再生装置200と、データ出力手段、コンテンツ出力手段、報知手段、および、名称出力手段としての出力装置300と、を備えている。
出力装置300は、例えばパーソナルコンピュータ、テレビジョン、携帯電話、PHS(Personal Handyphone System)、PDA(Personal Digital Assistant)などが例示できる。この出力装置300は、記録再生装置200から出力されるコンテンツデータを受信して出力する。そして、この出力装置300は、音声出力部310と、表示部320と、などを備えている。
音声出力部310は、例えば図示しないスピーカなどの発音手段を有している。この音声出力部310は、記録再生装置200からアナログ信号やデジタル信号として送信される音声データを発音手段から音声として出力させる処理をする。なお、発音手段は、例えば図示しないTV受信機で受信したTV音声データなどをも適宜出力可能である。
表示部320は、記録再生装置200からアナログ信号やデジタル信号として送信される映像データ、データ放送用データ、EPGデータ、合成データなどを表示させる。ここで、表示させる映像データとしては、テレビ放送番組の映像などが例示できる。また、データ放送用データとしては、テレビ放送番組の字幕やデータ放送などが例示できる。さらに、EPGデータとしては、例えば各チャンネルで放送されるテレビ放送番組の番組名、内容、放送開始日時などが記載された番組表などが例示できる。また、合成データとしては、テレビ放送番組の映像に字幕を重畳させた合成映像や、データ放送と番組表とを並べた映像などが例示できる。この表示部320としては、例えば液晶表示パネルや有機EL(Electro Luminescence)パネル、PDP(Plasma Display Panel)、CRT(Cathode-Ray Tube)、FED(Field Emission Display)、電気泳動ディスプレイパネルなどが例示できる。なお、表示部320は、例えばTV受信機で受信したTV映像データなどをも適宜出力可能である。
記録再生装置200は、TS(Transport Stream)として配信される音声データ、映像データ、データ放送用データなどを有するコンテンツデータを取得して記録させるとともに、出力装置300で出力させる処理をする。また、記録再生装置200は、記録させたコンテンツデータを適宜再生して出力装置300で出力させる処理をする。さらに、記録再生装置200は、記録させたコンテンツデータに対応するテレビ放送番組のタイトルを正式なタイトルに適宜置換、すなわち適宜修正して出力装置300で出力させる。そして、記録再生装置200は、通信手段210と、デマルチプレクサ(Demultiplexer;Demux)220と、デコーダ230と、記録再生処理手段250と、入力手段260と、データ記憶手段としてのハードディスクドライブ(Hard Disk Drive;HDD)270と、置換情報記憶手段としてのメモリ280と、演算手段としてのCPU(Central Processing Unit)290と、などを備えている。
通信手段210は、外部から入力されるコンテンツデータなどの各種情報を取得したり、取得しているコンテンツデータなどの各種情報を外部へ適宜出力したりする。そして、この通信手段210は、例えば地上波デジタル放送や衛星デジタル放送などの放送波を受信するアンテナ211が接続され、アンテナ211からアナログ信号やデジタル信号として送信される情報、例えば複数のTSから利用者により選択されたテレビ放送番組に対応するTSを取得する。さらに、通信手段210は、取得したTSをDemux220へ出力する。また、通信手段210は、高速データ処理が可能な例えばIEEE(Institute of Electrical and Electronic Engineers)1394規格のインターフェースを有し、記録再生装置200の外部に設けられた図示しない外部装置からデジタル信号として送信されるTSや後述するパーシャルTSなどを取得し、Demux220へ出力する。さらに、通信手段210は、記録再生処理手段250から出力されるパーシャルTSを取得し、適宜処理して記録再生装置200の外部に設けられた図示しない外部装置へデジタル信号として送信する。
Demux220は、デコーダ230と、記録再生処理手段250と、CPU290と、などが接続され、通信手段210からTSを取得し、この取得したTSからTSパケットを適宜分離して出力する。具体的には、Demux220は、CPU290の制御により、音声データが組み込まれたTSパケット(以下、音声パケットと称す)と、映像データが組み込まれたTSパケット(以下、映像パケットと称す)と、データ放送用データまたはEPGデータなどが組み込まれたTSパケット(以下、データパケットと称す)と、を取得する。そして、Demux220は、これら取得した音声パケットと、映像パケットと、データパケットと、をデコーダ230へ出力する。また、Demux220は、CPU290の制御により、取得したTSから選択されたテレビ放送番組に対応した各TSパケットを取得すると、これら各TSパケットを一連のデータ列構造のTS、すなわちパーシャルTSに再構成し、記録再生処理手段250へ出力する。さらに、Demux220は、CPU290の制御により、通信手段210や記録再生処理手段250からパーシャルTSを適宜取得すると、このパーシャルTSを、音声パケットと、映像パケットと、データパケットと、に分離してデコーダ230へ出力する。
ここで、EPGデータは、通信手段210で取得可能な各TSのテレビ放送番組などのコンテンツに関する情報が、例えばBML(Broadcast Markup Language)やXML(eXtensible Markup Language)などのテキスト形式で記載されたデータである。すなわち、EPGデータは、詳細は後述するが、番組名、番組の内容などに関する番組記述、放送開始日時、番組時間の長さ、チャンネル番号、ジャンル、シリーズ名などの情報が、1つのデータ構造として構成されている。
デコーダ230は、Demux220と、CPU290と、出力装置300と、などに接続され、Demux220から取得した各パケットを適宜復調し、出力装置300へ適宜出力する。具体的には、デコーダ230は、CPU290の制御により、Demux220から音声パケットを取得し、この音声パケットに組み込まれた音声データを復調して、アナログ信号として出力装置300の音声出力部310へ送信する。また、Demux220から映像パケットを取得し、この映像パケットに組み込まれた映像データを復調して、出力装置300へ出力する。さらに、Demux220からデータパケットを取得し、このデータパケットに組み込まれたデータ放送用データやEPGデータなどを復調して、出力装置300へ出力する。また、デコーダ230は、データパケットにEPGデータが組み込まれている場合、CPU290の制御により、このEPGデータをHDD270へ適宜出力する。
記録再生処理手段250は、HDD270と、CPU290と、などに接続されている。そして記録再生処理手段250は、Demux220からパーシャルTSを適宜取得してHDD270へ記憶させたり、HDD270へ記憶させたパーシャルTSを適宜取得して通信手段210やDemux220へ出力したりする。
入力手段260は、CPU290などに接続されている。この入力手段260は、図示しないケース本体の例えば正面に臨んで入力操作可能に配設された図示しない各種操作ボタンや操作つまみなどを有している。この操作ボタンや操作つまみの入力操作の内容としては、例えば記録再生装置200の動作内容の設定などの設定事項である。具体的には、テレビ放送番組の録画や再生に関する設定、通信手段210で受信するTSの設定などが例示できる。また、入力手段260は、入力操作に応じて、録画や再生の実施を要求する旨の要求情報を生成する手段としても機能する。そして、入力手段260は、設定事項の入力操作により、各種情報を操作信号としてCPU290へ送信して設定させる。ここで、入力手段260としては、例えば図示しないリモートコントローラ(以下、リモコンと称す)より赤外線を介して送信される各種情報を受信して、この各種情報を操作信号としてCPU290へ送信するリモコン受光部を備えた構成などとしてもよい。
HDD270は、CPU290などに接続されている。このHDD270は、例えばATA(AT Attachment)インターフェースにより制御される。なお、ここではHDD270がATAインターフェースにより制御される構成について例示するが、IDE(Integrated Drive Electronics)インターフェースやSCSI(Small Computer System Interface)インターフェースなどで制御される構成としてもよい。また、HDD270の代わりに、DVD(Digital Versatile Disc)などの光ディスク、光磁気ディスク、メモリカードなどの着脱可能、さらには固定のメモリなど、各種記録媒体に各種情報を読み出し可能に記憶するドライブやドライバなどを備えた構成などとしてもよい。そして、HDD270は、記録再生処理手段250から入力されるコンテンツのパーシャルTS、すなわちコンテンツデータやEPGデータなどを適宜読み出し可能に記憶する。
すなわち、HDD270は、コンテンツデータを記憶する図示しないデータ記憶領域と、EPGデータを図2に示すような番組情報テーブル400として記憶する図示しないEPG記憶領域と、を備えている。なお、これらデータ記憶領域およびEPG記憶領域は、メモリ280に記憶されて構築される構成としてもよい。
番組情報テーブル400は、デコーダ230から出力されるEPGデータに記載されたEPGに基づいて生成される。ここで、各放送局から発信される放送波に含まれるEPGは、その放送局で放送予定のテレビ放送番組を中心とした番組情報である。番組情報テーブル400は、このような各放送局のEPGを組み合わせたテーブル構造としてEPG記憶領域に記憶される。そして、この番組情報テーブル400は、例えばテレビ放送番組の放送チャンネルに関するチャンネル情報420と、番組基本情報430と、などが1つのデータ構造として構成される番組情報410を複数備えたテーブル構造に構成されている。
チャンネル情報420は、テレビ放送番組が放送されるチャンネルに関する情報である。このチャンネル情報420は、テレビ放送番組が放送されるエリアによってそれぞれ個別に設定される。
番組基本情報430は、テレビ放送番組の放送時間や、番組内容に関する詳細な情報などが記録されている。そして、番組基本情報430は、例えば番組ID情報431と、番組開始時刻情報432と、番組終了時刻情報433と、番組タイトル情報434と、番組サブタイトル情報435と、番組ジャンル情報436と、番組記述情報437と、などを備え、1つのデータ構造として構成されている。この番組基本情報430に記載される各種情報は、例えばテキスト形式すなわち文字列の簡単な構造で記述されている。
番組ID情報431は、テレビ放送番組を特定するために、各番組基本情報430に付与される固有の識別情報である。この番組ID情報431には、例えば、テレビ放送番組の録画予約時において、テレビ放送番組を識別するために用いられる、いわゆるGコードなどが例示できる。また、Gコードに限らず、その他のテレビ放送番組を識別する固有のID情報であってもよい。
番組開始時刻情報432は、テレビ放送番組の放送が開始される予定時刻に関する情報である。この番組開始時刻情報432には、テレビ放送番組が放送される年月日および時刻が記載されている。
番組終了時刻情報433は、テレビ放送番組の放送が終了する予定時刻に関する情報である。この番組終了時刻情報433には、テレビ放送番組の放送が終了する年月日および時刻が記載されている。
番組タイトル情報434は、テレビ放送番組のタイトル名などの名称に関する情報である。番組サブタイトル情報435は、テレビ放送番組のサブタイトル名などの名称に関する情報である。
番組ジャンル情報436は、テレビ放送番組を内容毎に種別であるジャンル分けした場合に、どのジャンルに属するかを記述した情報である。このジャンルとしては、例えば「バラエティ」、「ドラマ」、「アニメ」、「映画」、「報道」、「ニュース」、「スポーツ」などが例示できる。また、番組ジャンル情報436として、例えば「バラエティ」に対して、「歌謡」、「演芸」などの小分類としてさらにジャンル分けされた情報が関連付けられていてもよい。
番組記述情報437は、例えばテレビ放送番組の放送内容を簡単に説明した記述、あるいは放送番組のあらすじ、また、出演者や監督、脚本家などの個人名称などのテレビ放送番組の詳細な内容がテキスト形式で記述された情報である。
メモリ280は、通信手段210から出力されるTSから所望のコンテンツデータを取得して記録する際や、記録したコンテンツデータを再生する際に必要な各種データなどを適宜読み出し可能に記憶する。また、メモリ280は、図示しない、予約リスト記憶領域と、管理リスト記憶領域と、修正リスト記憶領域と、修正候補記憶領域と、などを備えている。なお、これら管理リスト記憶領域、修正リスト記憶領域、および、修正候補記憶領域は、HDD270に記憶されて構築される構成としてもよい。
予約リスト記憶領域は、例えば図3に示すような録画予約リスト情報500を適宜読み出し可能に記憶する。この録画予約リスト情報500は、録画予約のリストに関する情報である。そして、録画予約リスト情報500は、予約数情報510と、少なくとも1つの予約情報520と、などが1つのデータ構造として関連付けられて構成されている。
予約数情報510は、予約情報520の総数に関する情報である。この予約数情報510は、CPU290による手動録画予約や自動録画予約が追加される設定により1だけ加算され、手動録画予約や自動録画予約に基づいた録画が終了した際などに1だけ減算される。なお、以下において、手動録画予約および自動録画予約をまとめて表現する際には、各録画予約と適宜称して説明する。
予約情報520は、各録画予約に関する情報である。この予約情報520は、CPU290により、各録画予約が設定された際に録画予約リスト情報500に組み込まれ、各録画予約に基づいた録画が終了した際などに録画予約リスト情報500から削除される。そして、予約情報520は、録画基本情報521と、予約タイトル情報522と、予約ジャンル情報523と、予約番組記述情報524と、などが1つのデータ構造として関連付けられて構成されている。
録画基本情報521は、手動予約録画処理や自動予約録画処理を実施するために必要な各種情報である。具体的には、録画基本情報521は、録画開始日時と、録画終了日時と、チャンネル番号と、などが1つのデータ構造として関連付けられて構成されている。予約タイトル情報522は、録画基本情報521で録画予約が設定されるコンテンツのタイトルに関する情報である。この予約タイトル情報522には、番組情報テーブル400の番組タイトル情報434のタイトルが組み込まれる。予約ジャンル情報523は、コンテンツのジャンルに関する情報である。この予約ジャンル情報523には、番組ジャンル情報436のジャンルが組み込まれる。予約番組記述情報524は、コンテンツの内容や出演者などの番組記述に関する情報である。この予約番組記述情報524には、番組記述情報437の番組記述が組み込まれる。
管理リスト記憶領域は、例えば図4に示すようなコンテンツ管理リスト情報600を適宜読み出し可能に記憶する。このコンテンツ管理リスト情報600は、HDD270に記録されたコンテンツに対応する情報のリストに関する情報である。このコンテンツ管理リスト情報600は、録画数情報610と、少なくとも1つの案内情報としてのコンテンツ管理情報620と、が1つのデータ構造として関連付けられて構成されている。
録画数情報610は、自動予約録画および手動予約録画により録画されたコンテンツの総数に関する情報である。この録画数情報610は、自動予約録画や手動予約録画によりHDD270にコンテンツが記録された際に1だけ加算され、HDD270からコンテンツが削除された際に削除された数だけ減算される。
コンテンツ管理情報620は、HDD270にコンテンツが自動予約録画あるいは手動予約録画により記録された際にコンテンツ管理リスト情報600に組み込まれ、HDD270からコンテンツが消去された際にコンテンツ管理リスト情報600から削除される。そして、コンテンツ管理情報620は、コンテンツナンバ621と、名称情報としてのコンテンツ名称情報である録画タイトル情報622と、内容情報としてのコンテンツ内容情報である録画ジャンル情報623と、内容情報としてのコンテンツ内容情報である録画番組記述情報624と、が1つのデータ構造として関連付けられて構成されている。
コンテンツナンバ621は、HDD270に記録されたコンテンツデータに固有に付与された番号や文字などに関する情報である。録画タイトル情報622は、コンテンツナンバ621により特定されるコンテンツのタイトルに関する情報である。この録画タイトル情報622には、コンテンツが自動または手動予約録画により録画された場合に予約情報520の予約タイトル情報522のタイトルが組み込まれる。なお、以下において、録画タイトル情報622で示されるタイトルを、録画タイトルと適宜称して説明する。録画ジャンル情報623は、コンテンツナンバ621で特定されるコンテンツのジャンルに関する情報である。この録画ジャンル情報623には、コンテンツが自動または手動予約録画により録画された場合に予約ジャンル情報523のジャンルが組み込まれる。録画番組記述情報624は、コンテンツナンバ621で特定されるコンテンツの内容や出演者などに関する情報である。この録画番組記述情報624には、コンテンツが自動または手動予約録画により録画された場合に予約番組記述情報524の番組記述が組み込まれる。
修正リスト記憶領域は、例えば図5に示すようなタイトル修正リスト情報700を適宜読み出し可能に記憶する。このタイトル修正リスト情報700は、HDD270に記録されたコンテンツのタイトルを正式なタイトルに修正する際、すなわちコンテンツ管理情報620の録画タイトル情報622の録画タイトルを修正する際に利用される情報のリストに関する情報である。そして、タイトル修正リスト情報700は、少なくとも1つの置換情報としてのタイトル修正情報710が1つのデータ構造として構成されたテーブル構造の情報である。
タイトル修正情報710は、録画タイトル情報622の録画タイトルを修正する際に利用される正式なタイトルに関する情報である。そして、タイトル修正情報710は、レコード番号情報711と、置換名称情報としての正式タイトル情報712と、置換内容情報としての正式ジャンル情報713と、置換内容情報としての正式番組記述キーワード情報714と、表記揺れ数情報715と、少なくとも1つの置換類似名称情報としての表記揺れ情報716と、を1つのレコードとして組み込んだテーブル構造のデータベースとして構成されている。
レコード番号情報711は、タイトル修正情報710固有の番号に関する情報である。正式タイトル情報712は、テレビ放送番組の置換名称としての正式なタイトルを示す情報である。なお、以下において、正式タイトル情報712で示されるタイトルを、正式タイトルと適宜称して説明する。正式ジャンル情報713は、正式タイトル情報712のタイトルに対応するテレビ放送番組のジャンルを示す情報である。正式番組記述キーワード情報714は、正式タイトル情報712のタイトルに対応するテレビ放送番組の番組記述に含まれる例えば1つのキーワード(以下、番組記述キーワードと称す)を示す情報である。ここで、正式番組記述キーワード情報714を2つ以上の番組記述キーワードを示す情報としてもよい。表記揺れ数情報715は、タイトル修正情報710に組み込まれた表記揺れ情報716の数を示す情報である。表記揺れ情報716は、正式タイトル情報712で示される正式タイトルの誤った表記や省略された表記などの類似した表記を示す情報、すなわち正式なタイトルの置換類似名称としての表記揺れのタイトルを示す情報である。この表記揺れ情報716は、正式タイトル情報712の正式なタイトルの表記揺れに対応する数だけタイトル修正情報710に組み込まれる。なお、以下において、レコード番号情報711の番号がL(Lは自然数)のタイトル修正情報710を、L番目のタイトル修正情報710と適宜称して説明する。また、図5に示す表記揺れM(Mは自然数)の表記揺れ情報716で示される表記揺れを、M番目の表記揺れと適宜称して説明する。
修正候補記憶領域は、CPU290により、コンテンツ管理情報620に対応するコンテンツの正式なタイトルに関するタイトル修正情報710の候補として選定されたタイトル修正情報710を、修正候補情報として適宜読み出し可能に記憶する。
さらに、メモリ280は、記録再生装置200全体を動作制御するOS(Operating System)上に展開される各種プログラムなどを適宜読み出し可能に記憶している。このメモリ280としては、例えば停電などにより突然電源が落ちた際にも記憶が保持される構成のメモリ、例えばCMOS(Complementary Metal-Oxide Semiconductor)メモリなどを用いることが望ましい。なお、メモリ280としては、HD、DVD、光ディスクなどの着脱可能な記録媒体に読み出し可能に記憶するドライブやドライバなどを備えた構成としてもよい。
CPU290は、各種構成が接続され、各構成の動作を制御する。このCPU290は、例えば図6に示すように、各種プログラムとして、録画予約設定手段291と、録画制御手段292と、管理情報生成手段293と、タイトル修正手段294と、名称出力制御手段としての録画タイトル表示制御手段295と、再生制御手段296と、計時手段297と、などを備えている。
録画予約設定手段291は、入力手段260から操作信号として送信される自動録画予約要求情報に基づいて、自動録画予約処理を実施する。具体的には、録画予約設定手段291は、自動録画予約要求情報を取得すると、この自動録画予約要求情報の例えば自動予約キーワードを認識し、この自動予約キーワードに一致あるいは関連する番組名、番組記述、ジャンル、シリーズ名などのコンテンツをHDD270の番組情報テーブル400から検索する。そして、自動予約キーワードに例えば関連する番組名のコンテンツを検索できたことを認識すると、番組情報テーブル400に基づいて、このコンテンツの録画開始日時、録画終了日時、チャンネル番号などに関する情報を記載した録画基本情報521を生成する。さらに、この検索したコンテンツに対応する番組タイトル情報434を予約タイトル情報522として、番組ジャンル情報436を予約ジャンル情報523として、番組記述情報437を予約番組記述情報524として、それぞれ取得する。そして、これら各情報521,522,523,524を組み込んだ予約情報520を適宜生成して、録画予約リスト情報500に組み込む。ここで、録画予約設定手段291は、自動予約キーワードに例えば関連するコンテンツを複数検索できたことを認識すると、これら検索した各コンテンツにそれぞれ対応する予約情報520を適宜生成して録画予約リスト情報500に組み込む。そして、録画予約設定手段291は、録画予約リスト情報500に組み込んだ予約情報520の数を予約数情報510に加算する処理をする。
さらに、録画予約設定手段291は、入力手段260から操作信号として送信される手動録画予約要求情報に基づいて、手動録画予約処理を実施する。具体的には、例えば録画予約設定手段291は、手動録画予約要求情報を取得すると、この手動録画予約要求情報に記載された録画開始日時、録画終了日時、チャンネル番号、EPG上におけるユーザーによる番組指定などに関する情報を認識し、これら各種情報が記載された録画基本情報521を生成する。また、番組情報テーブル400から各情報434,436,437を各情報522,523,524として取得する。そして、録画予約設定手段291は、各情報521,522,523,524を組み込んだ予約情報520を適宜生成して録画予約リスト情報500に組み込むとともに、予約数情報510に1を加算する。
録画制御手段292は、通信手段210、Demux220、記録再生処理手段250などの動作を制御して、所望のテレビ放送番組のコンテンツデータを受信してHDD270に適宜読み出し可能に記憶させる処理をする。具体的には、録画制御手段292は、入力手段260における入力操作に基づく操作信号により現在受信して再生しているコンテンツデータを記憶、あるいは、予約情報520に基づいて計時手段297で計時する現在時刻が予約情報520における録画開始日時となるコンテンツデータを受信させて記憶させる処理をする。そして、コンテンツデータを記憶させる処理すなわち録画処理を実施すると、このコンテンツデータに固有の番号などを付与する。
管理情報生成手段293は、録画制御手段292にて録画されたコンテンツに関するコンテンツ管理情報620を適宜生成して、コンテンツ管理リスト情報600へ組み込む。具体的には、管理情報生成手段293は、録画制御手段292にて自動または手動予約録画の予約情報520に基づいて録画処理が実施されたことを認識すると、この録画されたコンテンツに付与された番号などを認識する。そして、この番号などが記載されたコンテンツナンバ621を生成する。さらに、予約タイトル情報522を録画タイトル情報622として、予約ジャンル情報523を録画ジャンル情報623として、予約番組記述情報524を録画番組記述情報624として、それぞれ取得する。そして、管理情報生成手段293は、コンテンツナンバ621、各情報622,623,624を組み込んだコンテンツ管理情報620を適宜生成してコンテンツ管理リスト情報600に組み込むとともに、録画数情報610に1を加算する。さらに、録画予約リスト情報500の更新処理、すなわちこのコンテンツに関する予約情報520を録画予約リスト情報500から削除するとともに、予約数情報510から1を減算する処理をする。
タイトル修正手段294は、コンテンツ管理情報620の録画タイトル情報622のタイトルを正式なタイトルに適宜修正する処理をする。そして、タイトル修正手段294は、案内情報取得手段および置換情報取得手段としても機能する類似判断手段としての候補情報選定手段294Aと、内容判断手段としての候補情報絞込手段294Bと、置換処理手段としての修正処理手段294Cと、などを備えている。
なお、候補情報選定手段294A、候補情報絞込手段294B、および、修正処理手段294C、すなわちタイトル修正手段294にて本発明の情報処理装置が構成されている。また、タイトル修正手段294および録画タイトル表示制御手段295にて、本発明の出力制御装置が構成されている。
候補情報選定手段294Aは、所定のコンテンツ管理情報620に対応するコンテンツの正式なタイトルに関するタイトル修正情報710を、修正候補情報として適宜選定する処理をする。具体的には、候補情報選定手段294Aは、所定のコンテンツ管理情報620および所定のタイトル修正情報710を取得する。そして、このタイトル修正情報710の正式タイトル情報712およびコンテンツ管理情報620の録画タイトル情報622が一致すること、すなわちタイトル修正情報710の正式タイトルがコンテンツ管理情報620の録画タイトルと一致することを認識すると、コンテンツ管理情報620に正式なタイトルが組み込まれているため修正する必要がないと判断する。
また、候補情報選定手段294Aは、タイトル修正情報710の正式タイトルがコンテンツ管理情報620の録画タイトルと一致しないことを認識すると、コンテンツ管理情報620に正式なタイトルが組み込まれていないため修正する必要があると判断する。さらに、取得したタイトル修正情報710の表記揺れ情報716およびコンテンツ管理情報620の録画タイトル情報622が一致すること、すなわちタイトル修正情報710の表記揺れがコンテンツ管理情報620の録画タイトルと一致することを認識すると、このタイトル修正情報710の正式タイトルが、コンテンツ管理情報620に対応するコンテンツの正式なタイトルの候補であると判断する。そして、このタイトル修正情報710を修正候補情報として選定して、修正候補記憶領域に記憶させる。
候補情報絞込手段294Bは、候補情報選定手段294Aで選定された修正候補情報から、コンテンツ管理情報620のコンテンツの正式なタイトルに対応する可能性が高い修正候補情報を絞り込む処理をする。具体的には、候補情報絞込手段294Bは、修正候補記憶領域に記憶された修正候補情報を適宜取得する。さらに、この修正候補情報の正式ジャンル情報713および候補情報選定手段294Aで取得されたコンテンツ管理情報620の録画ジャンル情報623が一致しないこと、すなわち修正候補情報のジャンルがコンテンツ管理情報620のジャンルと一致しないことを認識すると、この修正候補情報の正式タイトルがコンテンツ管理情報620の正式なタイトルではないと判断する。そして、この修正候補情報を修正候補記憶領域から削除する。
また、候補情報絞込手段294Bは、修正候補情報のジャンルがコンテンツ管理情報620のジャンルと一致していることを認識すると、この修正候補情報の正式タイトルがコンテンツ管理情報620の正式なタイトルか否かを正式番組記述キーワード情報714に基づいて判断する候補判断オプションの使用が、設定されているか否かを判断する。ここで、候補判断オプションの使用の設定は、例えば入力手段260の入力操作により設定される。なお、コンテンツ管理情報620に、候補判断オプションの使用の設定する旨の候補判断オプション情報を組み込む構成としてもよい。そして、候補判断オプションの使用が設定されていると判断した場合、正式番組記述キーワード情報714の番組記述キーワードがコンテンツ管理情報620の録画番組記述情報624の番組記述に含まれているか否かを認識する。さらに、含まれていないと認識した場合、この修正候補情報の正式タイトルがコンテンツ管理情報620の正式なタイトルではないと判断して、修正候補記憶領域から削除する。また、含まれていると判断した場合、この修正候補情報がコンテンツ管理情報620のコンテンツの正式なタイトルに対応する可能性が高いと判断して、修正候補記憶領域から削除しない。
修正処理手段294Cは、候補情報絞込手段294Bで絞り込まれた修正候補情報に基づいて、コンテンツ管理情報620の録画タイトルを正式なタイトルに修正する処理をする。具体的には、修正処理手段294Cは、候補情報絞込手段294Bで絞り込まれ修正候補記憶領域に記憶された修正候補情報が1つだけであることを認識すると、この修正候補情報の正式タイトル情報712を取得する。そして、この正式タイトル情報712をコンテンツ管理情報620の録画タイトル情報622として置換する処理、すなわちコンテンツ管理情報620の録画タイトルを修正候補情報の正式タイトルに修正する処理を実施する。
また、修正処理手段294Cは、修正候補記憶領域に記憶された修正候補情報が複数あることを認識すると、これら複数の修正候補情報の正式タイトル情報712と、例えばコンテンツ管理情報620の各情報622,623,624と、を出力装置300の表示部320で表示させる。さらに、これら正式タイトル情報712の正式タイトルからコンテンツ管理情報620に対応するコンテンツの正式タイトルを選択する旨の選択要求画面を、表示部320で表示させる。そして、修正処理手段294Cは、入力手段260からいずれか1つの正式タイトルを選択する旨の選択信号を取得すると、コンテンツ管理情報620の録画タイトルをこの選択された正式タイトルに修正する処理をする。
録画タイトル表示制御手段295は、HDD270に記録されたコンテンツの録画タイトルを表示部320に表示させる制御をする。具体的には、録画タイトル表示制御手段295は、コンテンツ管理情報620の録画タイトル情報622を取得する。そして、この取得した録画タイトル情報622の録画タイトルを、例えば50音順や放送曜日順などで表示部320に表示させる制御をする。
再生制御手段296は、Demux220、デコーダ230、記録再生処理手段250などの動作を制御して、所望のテレビ放送番組のコンテンツデータを出力装置300へ出力して再生させる処理をする。具体的には、再生制御手段296は、入力手段260からコンテンツデータを再生させる旨の操作信号を取得すると、録画タイトル表示制御手段295を制御して、HDD270に記録されたコンテンツの録画タイトルを出力装置300に表示させる。そして、入力手段260から録画タイトルやこの録画タイトルに対応するサムネイルを選択する旨の操作信号を取得すると、この選択された録画タイトルに対応するコンテンツデータをHDD270から読み出し、デコーダ230で適宜処理して出力装置300へ出力する。
計時手段297は、例えば内部クロックなどの基準パルスに基づいて現在日時を計時する。そして、この計時した現在日時に関する現在日時情報を適宜出力する。
〔コンテンツ記録再生システムの動作〕
次に、記録再生システム100の動作として、コンテンツの録画処理について図面を参照して説明する。図7は、コンテンツの録画処理を示すフローチャートである。図8は、録画タイトル修正前のコンテンツ管理情報620の概略構成を示す模式図である。図9は、タイトル修正処理を示すフローチャートである。図10は、録画タイトル修正後のコンテンツ管理情報620の概略構成を示す模式図である。
まず、記録再生装置200は、図7に示すように、CPU290の録画制御手段292にて、予約情報520に基づいてコンテンツの録画処理を実施する(ステップS101)。この後、CPU290は、管理情報生成手段293にて、録画処理が終了した旨を認識すると(ステップS102)、この録画処理に用いられていた予約情報520などに基づいて、録画したコンテンツに関するコンテンツ管理情報620を生成する(ステップS103)。また、CPU290は、候補情報選定手段294Aにて、変数Qを「1」に設定する(ステップS104)。この後、候補情報選定手段294Aは、変数Qがタイトル修正リスト情報700に組み込まれたタイトル修正情報710の数以下か否かを判断する(ステップS105)。
このステップS105において、タイトル修正手段294は、候補情報選定手段294Aでタイトル修正情報710の数以下でないと判断した場合、修正処理手段294Cにて、タイトル修正処理を実施して(ステップS106)、コンテンツの録画処理を終了する。一方、ステップS105において、候補情報選定手段294Aは、タイトル修正情報710の数以下であると判断した場合、Q番目のタイトル修正情報710の正式タイトルがコンテンツ管理情報620の録画タイトルと一致するか否かを判断する(ステップS107)。
そして、ステップS107において、コンテンツ管理情報620の録画タイトルと一致すると判断した場合、コンテンツ管理情報620の録画タイトルが正式なタイトルのため修正する必要がないと認識して、コンテンツの録画処理を終了する。一方、ステップS107において、候補情報選定手段294Aは、コンテンツ管理情報620の録画タイトルと一致しないと判断した場合、コンテンツ管理情報620に正式なタイトルが組み込まれていないと認識して、変数Hを「1」に設定する(ステップS108)。さらに、候補情報選定手段294Aは、Q番目のタイトル修正情報710の表記揺れ数情報715に基づいて、表記揺れ情報716の数すなわちタイトル修正情報710に組み込まれた表記揺れの数を認識して(ステップS109)、変数Hが表記揺れの数以下か否かを判断する(ステップS110)。
このステップS110において、変数Hが表記揺れの数以下でないと判断した場合、変数Qに「1」を加えて(ステップS111)、ステップS105の処理を実施する。一方、ステップS110において、候補情報選定手段294Aは、変数Hが表記揺れの数以下であると判断した場合、H番目の表記揺れがコンテンツ管理情報620の録画タイトルと一致するか否かを判断する(ステップS112)。このステップS112において、コンテンツ管理情報620の録画タイトルと一致すると判断した場合、このH番目の表記揺れに対応する表記揺れ情報716を備えたQ番目のタイトル修正情報710を、修正候補情報として修正候補記憶領域に記憶させて(ステップS113)、ステップS111の処理を実施する。一方、ステップS112において、コンテンツ管理情報620の録画タイトルと一致しないと判断した場合、変数Hに「1」を加えて(ステップS114)、ステップS110に戻る。
ここで、候補情報選定手段294Aは、ステップS107で正式なタイトルが組み込まれていないと判断された例えば図8に示すコンテンツ管理情報620に対して、ステップS110ないしステップS114の処理を実施した場合、図5に示すタイトル修正リスト情報700から以下のようなタイトル修正情報710を修正候補情報として記憶させる。すなわち、録画タイトル情報622の録画タイトルである「ちゃり」と一致する3番目の表記揺れを備えた1番目のタイトル修正情報710と、「ちゃり」と一致する2番目の表記揺れを備えた2番目のタイトル修正情報710と、を修正候補情報として記憶させる。
タイトル修正処理では、タイトル修正手段294は、図9に示すように、修正処理手段294Cにて、修正候補記憶領域に記憶された修正候補情報の数G(以下、修正候補情報数Gと称す)を認識し(ステップS201)、この修正候補情報数Gが「0」か否かを判断する(ステップS202)。このステップS202において、修正候補情報数Gが「0」であると判断した場合、コンテンツ管理情報620に対応するコンテンツの正式タイトルに関するタイトル修正情報710が存在しないと認識して、タイトル修正処理を終了する。一方、ステップS202において、タイトル修正手段294は、修正処理手段294Cで修正候補情報数Gが「0」でないと判断した場合、候補情報絞込手段294Bにて、変数Uを「1」に設定する(ステップS203)。そして、候補情報絞込手段294Bは、変数Uが修正候補情報数G以下か否かを判断する(ステップS204)。
このステップS204において、変数Uが修正候補情報数G以下であると判断した場合、U番目に記憶された修正候補情報のジャンルがコンテンツ管理情報620のジャンルと一致するか否かを判断する(ステップS205)。そして、このステップS205において、コンテンツ管理情報620のジャンルと一致しないと判断した場合、U番目の修正候補情報を修正候補記憶領域から削除する(ステップS206)。この後、候補情報絞込手段294Bは、変数Uに「1」を加えて(ステップS207)、ステップS204に戻る。一方、ステップS205において、コンテンツ管理情報620のジャンルと一致すると判断した場合、候補判断オプションの使用が設定されているか否かを判断する(ステップS208)。このステップS208において、候補判断オプションの使用が設定されていないと判断した場合、ステップS207の処理を実施する。一方、ステップS208において、候補判断オプションの使用が設定されていると判断した場合、U番目の修正候補情報の番組記述キーワードがコンテンツ管理情報620の番組記述に含まれているか否かを判断する(ステップS209)。このステップS209において、コンテンツ管理情報620の番組記述に含まれていると判断した場合、ステップS207の処理を実施する。一方、ステップS209において、コンテンツ管理情報620の番組記述に含まれていないと判断した場合、ステップS206の処理を実施する。
ここで、候補情報絞込手段294Bは、図8に示すコンテンツ管理情報620の修正候補情報である図5に示す1番目および2番目のタイトル修正情報710に対して、ステップS204ないしステップS209の処理を実施した場合、修正候補記憶領域から修正候補情報として記憶された以下のようなタイトル修正情報710を削除する。すなわち、録画ジャンル情報623のジャンルの「アニメ」と一致する正式ジャンル情報713を備えた1番目のタイトル修正情報710を削除せずに、「アニメ」と一致しない正式ジャンル情報を備えた2番目のタイトル修正情報710を削除する。
また、ステップS204において、タイトル修正手段294は、候補情報絞込手段294Bで変数Uが修正候補情報数G以下でないと判断した場合、修正候補記憶領域に修正候補情報が記憶されているか否かを判断する(ステップS210)。このステップS210において、修正候補情報が存在しないと判断した場合、コンテンツ管理情報620に対応するコンテンツの正式タイトルに関するタイトル修正情報710が存在しないと認識して、タイトル修正処理を終了する。一方、ステップS210において、修正処理手段294Cは、修正候補情報が存在すると判断した場合、複数の修正候補情報が存在するか否かを判断する(ステップS211)。
このステップS211において、1つの修正候補情報が存在すると判断した場合、コンテンツ管理情報620の録画タイトルを修正候補情報の正式タイトルに修正して(ステップS212)、タイトル修正処理を終了する。一方、ステップS211において、複数の修正候補情報が存在すると判断した場合、例えば電源のオンオフ状態に基づいて記録再生装置200の使用中か否かを判断する(ステップS213)。そして、このステップS213において、記録再生装置200の使用中でないと判断した場合、使用中になるまで待機する。一方、ステップS213において、記録再生装置200の使用中であると判断した場合、複数の修正候補情報の正式タイトルおよびコンテンツ管理情報620の各種情報などを表示させる(ステップS214)。この後、修正処理手段294Cは、複数の正式タイトルから1つを選択する旨の選択信号を取得すると(ステップS215)、コンテンツ管理情報620の録画タイトルをこの選択された正式タイトルに修正して(ステップS216)、タイトル修正処理を終了する。
ここで、修正処理手段294Cは、図8に示すコンテンツ管理情報620の修正候補情報として記憶された図5に示す1番目のタイトル修正情報710のみが修正候補記憶領域に記憶されている状態で、ステップS210ないしステップS216の処理を実施した場合、コンテンツ管理情報620の録画タイトルを以下のように修正する。すなわち、図8に示すコンテンツ管理情報620の録画タイトル「ちゃり」を、図10に示すように、修正候補記憶領域に修正候補情報として1つだけ存在する1番目のタイトル修正情報710の正式タイトル「ちゃりン子リエ」に修正する。
〔コンテンツ記録再生システムの作用効果〕
上述したように、上記実施の形態では、記録再生装置200のCPU290は、コンテンツの録画処理の終了を認識すると、管理情報生成手段293にて、このコンテンツのコンテンツ管理情報620を生成する。さらに、候補情報選定手段294Aは、この生成されたコンテンツ管理情報620の録画タイトル情報622の録画タイトルがタイトル修正情報710の正式タイトル情報712の正式タイトルの表記揺れである、すなわち録画タイトルが正式タイトルに類似していると判断すると、このタイトル修正情報710を修正候補情報として修正候補記憶領域に記憶させる。そして、タイトル修正手段294は、候補情報絞込手段294Bにて、コンテンツ管理情報620の例えば録画ジャンル情報623のジャンルが修正候補情報の正式ジャンル情報713のジャンルと一致することを認識すると、この修正候補情報の正式タイトル情報712の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルであると判断する。この後、修正処理手段294Cは、コンテンツ管理情報620の録画タイトルを修正候補情報の正式タイトルに修正する。
このため、記録再生装置200は、コンテンツ管理情報620の録画タイトルを、この録画タイトルに類似する正式タイトルを含み、かつ、コンテンツ管理情報620のジャンルと一致するジャンルを含むタイトル修正情報710の正式タイトルに置換するだけの簡単な構成で修正できる。さらに、例えば図5,8,10に示すように、コンテンツ管理情報620の録画タイトルの「ちゃり」に類似する正式タイトルを含むタイトル修正情報710が2つ存在する場合でも、コンテンツ管理情報620の「アニメ」のジャンルに基づいて、「ちゃり」を「うっちゃり人生」ではなく「ちゃりン子リエ」に修正できる。したがって、記録再生装置200は、例えば同一のコンテンツのタイトルがEPGデータ上で互いに異なるタイトルで記載されていたとしても、これらのコンテンツの録画タイトルを正式なタイトルに統一して表示および記録させることができる。よって、記録再生装置200は、利用者に録画しているコンテンツを適切に認識させることができる。
さらに、候補情報絞込手段294Bは、候補判断オプションの使用が設定されている場合、録画ジャンル情報623のジャンルと一致するジャンルの正式ジャンル情報713と、録画番組記述情報624の番組記述に含まれる番組記述キーワードの正式番組記述キーワード情報714と、を含む修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルであると判断する。また、候補判断オプションの使用が設定されていない場合、録画ジャンル情報623と一致する正式ジャンル情報713を含む修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルであると判断する。このため、候補情報絞込手段294Bは、一般的に少ない文字数でコンテンツの内容を示すことができるジャンルや番組記述キーワードに基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かを判断できる。したがって、録画タイトルの修正処理における候補情報絞込手段294Bの処理負荷を減らすことができる。また、コンテンツ管理情報620やタイトル修正情報710の情報量を最小限に抑えることができる。
そして、タイトル修正手段294は、EPGデータに基づいて生成されるコンテンツ管理情報620の録画タイトルをタイトル修正情報710の正式タイトルに修正する。このため、記録再生装置200は、例えば表記揺れのタイトルが記載されたEPGデータを取得してコンテンツ管理情報620を生成したとしても、このコンテンツ管理情報620の録画タイトルを正式タイトルに修正できる。したがって、記録再生装置200は、例えばEPGデータに記載する情報量の関係やEPGデータの制作者の誤操作などにより、毎回異なる表記揺れのタイトルが記載されたEPGデータを取得したとしても、全てのコンテンツ管理情報620の録画タイトルを正式タイトルに修正できる。よって、記録再生装置200は、取得するEPGデータの品質によらず、正式なタイトルが録画タイトルとして組み込まれたコンテンツ管理情報620を生成できる。
さらに、タイトル修正手段294は、候補情報選定手段294Aでコンテンツ管理情報620の録画タイトルがタイトル修正情報710の正式タイトルと一致すると判断した場合、修正処理手段294Cにおけるタイトル修正処理を実施しない。このため、タイトル修正手段294は、このような判断処理を実施しない構成の場合のように、全てのコンテンツ管理情報620に対して修正処理手段294Cにタイトル修正処理を実施させることがない。したがって、録画処理における修正処理手段294Cの処理負荷を減らすことができる。
また、候補情報選定手段294Aは、録画タイトル情報622の録画タイトルがタイトル修正情報710の表記揺れ情報716の表記揺れと一致すると判断すると、この録画タイトルがタイトル修正情報710の正式タイトルの表記揺れであると認識する。このため、候補情報選定手段294Aは、録画タイトル情報622の録画タイトルが表記揺れ情報716の表記揺れに一致するか否かを判断するだけの簡単な構成で、録画タイトルが正式タイトルの表記揺れか否かを判断できる。したがって、記録再生装置200は、録画タイトルを容易にかつ適切に修正できる。
そして、タイトル修正情報710を、1つの正式タイトル情報712と、少なくとも1つの表記揺れ情報716と、などを1つのレコードとして組み込んだテーブル構造に構成している。すなわち、タイトル修正情報710に、1つの正式タイトルに対応する複数の表記揺れを組み込んだ構成にしている。このため、タイトル修正情報710に1つの正式タイトルに対応する1つの表記揺れを組み込む構成と比べて、メモリ280に記憶させるタイトル修正情報710の数を減らすことができる。したがって、メモリ280の記憶容量を最小限に抑えることができる。
また、修正処理手段294Cは、修正候補記憶領域に複数の修正候補情報が記憶されていることを認識すると、これら複数の修正候補情報の正式タイトルや選択要求画面などを出力装置300で表示させる。そして、修正処理手段294Cは、複数の正式タイトルから1つを選択する旨の選択信号を取得すると、この選択された正式タイトルに録画タイトルを修正する。このため、修正処理手段294Cは、ジャンルおよび番組記述キーワードが一致し、かつ、正式タイトルが類似する複数のタイトル修正情報710が存在していたとしても、利用者の選択操作に基づいて録画タイトルを正式タイトルに適切に修正できる。したがって、記録再生装置200は、録画タイトルをより適切に修正できる。
〔実施の形態の変形〕
なお、本発明は、上述した一実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
すなわち、候補情報絞込手段294Bにて、ジャンルおよび番組記述キーワードに基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かを判断する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。例えば、候補情報絞込手段294Bにて、ジャンルおよび番組記述キーワードのうちのいずれか一方のみに基づいて、上述したような判断をする構成としてもよい。そして、例えばジャンルに基づいて判断する構成の場合、候補情報絞込手段294Bは、ステップS205においてU番目に記憶された修正候補情報のジャンルがコンテンツ管理情報620のジャンルと一致すると判断すると、ステップS207の処理を実施する。また、例えば番組記述キーワードに基づいて判断する構成の場合、ステップS204において変数Uが修正候補情報数G以下であると判断すると、ステップS209の処理を実施する。このため、ステップS208,S209またはステップS205,S208の処理を省略できる。したがって、タイトル修正処理の際の候補情報絞込手段294Bの処理負荷を減らすことができる。さらに、候補情報絞込手段294Bの構成を簡略にできる。また、コンテンツ管理情報620に録画ジャンル情報623または録画番組記述情報624を、タイトル修正情報710に正式ジャンル情報713または正式番組記述キーワード情報714を組み込む必要がなくなる。したがって、コンテンツ管理情報620およびタイトル修正情報710の情報量を減らすことができる。
また、候補情報絞込手段294Bにて、候補判断オプションの使用設定を認識せずに、ジャンルおよび番組記述キーワードに基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かを判断する構成としてもよい。このような構成にすれば、ステップS208の処理を省略できる。したがって、タイトル修正処理の際の候補情報絞込手段294Bの処理負荷を減らすことができる。
そして、候補情報絞込手段294Bにて、ジャンルや番組記述キーワードに加え、例えば録画時刻やチャンネルなどの各種情報に基づいて、上述したような判断をする構成としてもよい。このような構成にすれば、候補情報絞込手段294Bは、より多くの判断条件に基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かをより正確に判断できる。したがって、記録再生装置200は、録画タイトルをさらに適切に修正できる。
また、タイトル修正手段294にて、EPGデータに基づいて生成されるコンテンツ管理情報620の録画タイトルを正式タイトルに修正する構成について例示したが、これに限らず例えばDVDやメモリなどの各種記録媒体に記録されたコンテンツデータに対応するタイトルを、正式タイトルに修正する構成としてもよい。このような構成にすれば、例えば各種記録媒体にコンテンツデータを記録する際の制作者の誤操作などにより、表記揺れのタイトルが記録されたとしても、このタイトルを正式タイトルに修正できる。したがって、記録再生装置200の利便性を向上できる。
そして、候補情報選定手段294Aに、コンテンツ管理情報620の録画タイトルがタイトル修正情報710の正式タイトルと一致するか否かを判断する機能を設けた構成について例示したが、このような機能を設けない構成としてもよい。このような構成の場合、候補情報選定手段294Aは、ステップS105において変数Qがタイトル修正リスト情報700に組み込まれたタイトル修正情報710の数以下であると判断すると、ステップS108の処理を実施する。このため、ステップS107の処理を省略できる。したがって、録画処理の際の候補情報選定手段294Aの処理負荷を減らすことができる。また、候補情報選定手段294Aの構成を簡略にできる。
さらに、タイトル修正リスト情報700の代わりに、例えば図11に示すようなタイトル修正リスト情報800をメモリ280の修正リスト記憶領域に記憶させる構成としてもよい。ここで、タイトル修正リスト情報800は、少なくとも1つの置換情報としてのタイトル修正情報810が1つのデータ構造として構成されたテーブル構造の情報である。また、タイトル修正情報810は、レコード番号情報811と、置換名称情報としての正式タイトル情報812と、置換内容情報としての正式ジャンル情報813と、置換内容情報としての正式番組記述キーワード情報814と、1つの置換類似名称情報としての表記揺れ情報815と、を1つのレコードとして組み込んだテーブル構造のデータベースとして構成されている。このような構成の場合、候補情報選定手段294Aは、ステップS107においてQ番目のタイトル修正情報810の正式タイトルがコンテンツ管理情報620の録画タイトルと一致しないと判断すると、ステップS112に対応する以下のような処理を実施する。すなわち、Q番目のタイトル修正情報810の表記揺れ情報815の表記揺れが、コンテンツ管理情報620の録画タイトルと一致するか否かを判断する。そして、一致すると判断した場合にステップS113の処理を実施して、一致しないと判断した場合にステップS111の処理を実施する。このため、ステップS108ないしステップS110、ステップS114の処理を省略できる。したがって、録画処理の際の候補情報選定手段294Aの処理負荷を減らすことができる。また、録画処理を適宜迅速にできる。
そして、例えば入力手段260からのタイトル修正情報710の生成を要求する旨の生成要求情報を取得する生成要求情報取得手段と、この生成要求情報に基づいてタイトル修正情報710を生成してタイトル修正リスト情報700に組み込む置換情報生成手段と、を備えた構成としてもよい。このような構成にすれば、利用者は、嗜好や録画状態に応じてタイトル修正リスト情報700を適宜変更できる。したがって、記録再生装置200の利便性を向上できる。
また、修正処理手段294Cに、修正候補記憶領域に複数の修正候補情報が記憶されていることを認識した際に、これら複数の修正候補情報の正式タイトルなどを出力装置300で表示させるとともに、いずれか1つの正式タイトルを選択する旨の選択要求画面を表示させる機能を設けた構成について例示したが、例えば以下のような構成などとしてもよい。すなわち、修正処理手段294Cに、複数の修正候補情報が記憶されているか否かを判断する機能を設けずに、修正候補記憶領域に記憶された全ての修正候補情報の正式タイトルを並記したタイトルに、録画タイトルを修正する構成などとしてもよい。このような構成の場合、修正処理手段294Cは、ステップS210において修正候補記憶領域に修正候補情報が存在していると判断すると、ステップS212に対応する処理として、録画タイトルを全ての修正候補情報の正式タイトルを並記したタイトルに修正する処理を実施する。このような構成にすれば、ステップS211、ステップS213ないしステップS216の処理を省略できる。したがって、タイトル修正処理の際の修正処理手段294Cの処理負荷を減らすことができる。また、修正処理手段294Cの構成を簡略にできる。
さらに、修正処理手段294Cに、複数の修正候補情報が存在していることを認識した際に、録画タイトルを修正せずにタイトル修正処理を終了させる機能を設ける構成としてもよい。このような構成の場合、修正処理手段294Cは、ステップS211において修正候補情報が複数存在していることを認識すると、タイトル修正処理を終了する。このため、ステップS213ないしステップS216の処理を省略できる。したがって、タイトル修正処理の際の修正処理手段294Cの処理負荷を減らすことができる。また、修正処理手段294Cの構成を簡略にできる。
また、候補情報選定手段294Aにて、録画タイトル情報622の録画タイトルがタイトル修正情報710の表記揺れと一致するか否かに基づいて、この録画タイトルがタイトル修正情報710の正式タイトルの表記揺れであると認識する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、タイトル修正情報710に表記揺れ情報716を組み込まずに、候補情報選定手段294Aにて、録画タイトル情報622の録画タイトルを示す文字と一致するタイトル修正情報710の正式タイトルを示す文字の数が所定数以上であると判断した場合に、この録画タイトルが正式タイトルの表記揺れであると認識する構成としてもよい。また、タイトル修正情報710に表記揺れ情報716を組み込まずに、候補情報選定手段294Aにて、録画タイトル情報622の録画タイトルを示す単語と、タイトル修正情報の正式タイトルを示す単語と、の距離が所定距離以下であると判断した場合に、この録画タイトルが正式タイトルの表記揺れであると認識する構成としてもよい。これらのような構成にすれば、タイトル修正情報710に表記揺れ情報716を組み込む必要がなくなり、タイトル修正情報710の情報量を減らすことができる。したがって、メモリ280の容量を最小限に抑えることができる。
そして、候補情報選定手段294Aに、上述したような録画タイトルおよび正式タイトルにおける一致する文字数や単語の距離などに基づいて、録画タイトルがタイトル修正情報710の正式タイトルの表記揺れであると認識した際に、この録画タイトルを表記揺れ情報716としてタイトル修正情報710に適宜組み込む機能を設ける構成としてもよい。このような構成にすれば、記録再生装置200は、録画タイトルがタイトル修正情報710に存在しない表記揺れの場合であっても、この録画タイトルを正式タイトルに修正できる。また、タイトル修正情報710に存在していない表記揺れを組み込むことにより、タイトル修正情報710を実情に合わせた状態に更新できる。したがって、記録再生装置200の利便性を向上できる。
さらに、例えば以下のような構成などとしてもよい。すなわち、タイトル修正情報710に正式ジャンル情報713および正式番組記述キーワード情報714を組み込まずに、候補情報絞込手段294Bを本発明の処理状態判断手段として機能させる。そして、候補情報絞込手段294Bにて、修正候補情報の正式タイトルに対応するコンテンツの録画回数や再生回数などに基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かを判断する構成としてもよい。例えば、図8に示すような録画タイトルが「ちゃり」のコンテンツ管理情報620を取得し、かつ、「ちゃりン子リエ」の録画回数が「うっちゃり人生」の録画回数よりも多い場合、「ちゃりン子リエ」がコンテンツ管理情報620の「ちゃり」の正式タイトルであると判断する構成としてもよい。
このような構成にすれば、記録再生装置200は、コンテンツ管理情報620に正式なタイトルの表記揺れの録画タイトルが記載されている場合であっても、この録画タイトルに類似する正式タイトルを含み、かつ、対応するコンテンツの録画回数や再生回数などが多いタイトル修正情報710の正式タイトルに録画タイトルを修正できる。さらに、例えば図5,8,10に示すように、コンテンツ管理情報620の録画タイトルの「ちゃり」に類似する正式タイトルを含むタイトル修正情報710が2つ存在する場合でも、「ちゃり」を録画回数が少ない「うっちゃり人生」ではなく録画回数が多い「ちゃりン子リエ」に修正できる。したがって、記録再生装置200は、録画タイトルを適切に修正できる。
なお、上述した実施の形態の構成において、候補情報絞込手段294Bにて、ジャンルおよび番組記述キーワードに加え、修正候補情報の正式タイトルに対応するコンテンツの録画回数や再生回数などに基づいて、修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルか否かを判断する構成としてもよい。このような構成にすれば、記録再生装置200は、より多くの判断条件に基づいて、録画タイトルをさらに適切に修正できる。
また、本発明の情報処理装置を記録再生装置200に適用した構成に限らず、例えばタイトル修正手段294を独立させた情報処理装置に適用してもよい。さらに、本発明の出力制御装置を記録再生装置200に適用した構成に限らず、例えばタイトル修正手段294および録画タイトル表示制御手段を独立させた録画タイトル表示制御装置に適用してもよい。
上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは1つのIC(Integrated Circuit)などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
〔実施形態の作用効果〕
上述したように、上記実施の形態では、記録再生装置200のCPU290は、候補情報選定手段294Aにて、コンテンツ管理情報620を適宜取得する。さらに、候補情報選定手段294Aは、このコンテンツ管理情報620の録画タイトルがタイトル修正情報710の正式タイトルの表記揺れであると判断すると、このタイトル修正情報710を修正候補情報として修正候補記憶領域に記憶させる。そして、候補情報絞込手段294Bは、コンテンツ管理情報620のジャンルが修正候補情報のジャンルと一致することを認識すると、この修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルであると判断する。この後、修正処理手段294Cは、コンテンツ管理情報620の録画タイトルを修正候補情報の正式タイトルに修正する。
このため、記録再生装置200は、コンテンツ管理情報620の録画タイトルを、この録画タイトルに類似する正式タイトルを含み、かつ、コンテンツ管理情報620のジャンルと一致するジャンルを含むタイトル修正情報710の正式タイトルに置換するだけの簡単な構成で修正できる。さらに、例えば図5,8,10に示すように、コンテンツ管理情報620の録画タイトルの「ちゃり」に類似する正式タイトルを含むタイトル修正情報710が2つ存在する場合でも、コンテンツ管理情報620の「アニメ」のジャンルに基づいて、「ちゃり」を「うっちゃり人生」ではなく「ちゃりン子リエ」に修正できる。したがって、記録再生装置200は、録画タイトルを適切に修正できる。
また、記録再生装置200のCPU290は、候補情報選定手段294Aにて、コンテンツ管理情報620を適宜取得する。さらに、候補情報選定手段294Aは、このコンテンツ管理情報620の録画タイトルがタイトル修正情報710の正式タイトルの表記揺れであると判断すると、このタイトル修正情報710を修正候補情報として修正候補記憶領域に記憶させる。そして、候補情報絞込手段294Bは、修正候補情報の正式タイトルに対応するコンテンツの録画回数や再生回数などに基づいて、この修正候補情報の正式タイトルがコンテンツ管理情報620のコンテンツの正式なタイトルであると判断する。この後、修正処理手段294Cは、コンテンツ管理情報620の録画タイトルを修正候補情報の正式タイトルに修正する。
このため、記録再生装置200は、正式なタイトルに類似する表記揺れの録画タイトルがコンテンツ管理情報620に記載されている場合であっても、この録画タイトルに類似する正式タイトルを含み、かつ、コンテンツ管理情報620のジャンルと一致するジャンルを含むタイトル修正情報710を検索するだけの簡単な方法で、録画タイトルを修正できる。さらに、コンテンツ管理情報620の録画タイトルに類似する正式タイトルを含むタイトル修正情報710が2つ存在する場合でも、録画タイトルをコンテンツの録画回数や再生回数などが多いいずれか一方の正式タイトルに修正できる。したがって、記録再生装置200は、録画タイトルを適切に修正できる。