(57)【要約】  番組を受信して記録する番組記録装置であって、第１番組と第２番組とを受信する受信手段と、受信した前記第１番組と前記第２番組とを記録する記録手段と、前記第１番組を示す第１タイトルと前記第２番組を示す第２タイトルとを取得する取得手段と、前記第１タイトルから前記第２タイトルとの差異部分を抽出し、前記第２タイトルから前記第１タイトルとの差異部分を抽出する抽出手段と、抽出された前記２の差異部分に基づき、番組リストを生成する番組リスト生成手段とを備えることを特徴とする。
2007529161.tif 000002
【特許請求の範囲】
【請求項１】
番組を識別する番組リストを生成する番組リスト生成装置であって、
第１番組を示す第１タイトルを取得する取得手段と、
前記第１タイトルから、第２番組を示す第２タイトルとの差異部分を抽出する抽出手段と、
抽出された前記差異部分に基づき、番組リストを生成する番組リスト生成手段と
を備えることを特徴とする番組リスト生成装置。
【請求項２】
前記取得手段は、
複数番組の情報が記述された番組表から前記第１タイトルと前記第２タイトルとを取得し、
前記抽出手段は、
前記第１タイトルと前記第２タイトルとを比較し、前記第１タイトル及び前記第２タイトルに含まれる同一文字を削除し、前記差異部分を抽出する
ことを特徴とする請求項１に記載の番組リスト生成装置。
【請求項３】
前記抽出手段は、
前記差異部分から、更に、所定長の文字列を抽出し、
前記番組リスト生成手段は、
前記所定長の文字列を含む前記番組リストを生成する
ことを特徴とする請求項２に記載の番組リスト生成装置。
【請求項４】
前記抽出手段は、
前記所定長を示すバイト数を予め記憶しており、前記差異部分から、前記バイト数に相当する文字列を抽出する
ことを特徴とする請求項３に記載の番組リスト生成装置。
【請求項５】
前記抽出手段は、
前記差異部分を構成する文字列が、前記バイト数に相当する文字列より短い場合は、前記同一文字の一部又は全部と、前記差異部分を構成する文字列の一部又は全部とを連結し、前記バイト数に相当する文字列を生成し、
前記番組リスト生成手段は、
前記抽出手段により生成された前記文字列を含む前記番組リストを生成する
ことを特徴とする請求項４に記載の番組リスト生成装置。
【請求項６】
前記番組リスト生成装置は、更に、
前記第１番組を受信する受信手段と、
受信した前記第１番組を、１の記録フォーマットに従い記録媒体に記録する記録手段とを備え、
前記抽出手段は、前記差異部分から、前記記録フォーマットに応じた前記所定長の文字列を抽出する
ことを特徴とする請求項３に記載の番組リスト生成装置。
【請求項７】
前記記録手段は、
複数種類の記録媒体に対応する複数の記録フォーマットから、前記１の記録フォーマットを選択し、選択した前記１の記録フォーマットに従い、前記第１番組を前記記録媒体に記録し、
前記抽出手段は、
前記複数の記録フォーマットについて、各記録フォーマットと所定長とを対応付けて記憶しており、前記記録手段により選択された前記１の記録フォーマットに対応する所定長の文字列を前記差異部分から抽出する
ことを特徴とする請求項６に記載の番組リスト生成装置。
【請求項８】
前記番組リスト生成装置は、モニタと接続されており、
前記抽出手段は、
前記番組リストの前記モニタ上での表示形式に応じた前記所定長の文字列を、前記差異部分から抽出する
ことを特徴とする請求項３に記載の番組リスト生成装置。
【請求項９】
前記番組リスト生成装置は、更に、
前記番組リストの前記モニタ上での表示形式を受け付ける表示形式受付手段を備え、
前記抽出手段は、
複数の表示形式について、各表示形式と所定長とを対応付けて記憶しており、前記表示形式受付手段が受け付けた前記表示形式に対応する所定長の文字列を、前記差異部分から抽出する
ことを特徴とする請求項８に記載の番組リスト生成装置。
【請求項１０】
前記番組リスト生成手段は、
受け付けた前記表示形式に応じて、前記抽出手段により抽出された前記所定長の文字列のフォントサイズを決定する
ことを特徴とする請求項９に記載の番組リスト生成装置。
【請求項１１】
前記番組リスト生成手段は、
受け付けた前記表示形式に応じて、前記抽出手段により抽出された前記所定長の文字列のフォントの種類を決定する
ことを特徴とする請求項９に記載の番組リスト生成装置。
【請求項１２】
前記番組リスト生成装置は、モニタと接続されており、
前記抽出手段は、
前記モニタの属性に応じた前記所定長の文字列を、前記差異部分から抽出する
ことを特徴とする請求項３に記載の番組リスト生成装置。
【請求項１３】
前記番組リスト生成装置は、更に、
接続されている前記モニタから、当該モニタの解像度を示すモニタ情報を取得するモニタ情報取得手段を備え、
前記抽出手段は、
複数のモニタ解像度について、各解像度と所定長とを対応付けて記憶しており、取得した前記モニタ情報に対応する所定長の文字列を、前記差異部分から抽出する
ことを特徴とする請求項１２に記載の番組リスト生成装置。
【請求項１４】
前記第１番組及び前記第２番組は、異日において、同一チャネル及び同一時間帯に放送された番組である
ことを特徴とする請求項２に記載の番組リスト生成装置。
【請求項１５】
前記番組リスト生成装置は、更に、
前記第１番組と前記第２番組とを受信する受信手段と、
受信した前記第１番組と前記第２番組とを記録する記録手段とを備え、
前記抽出手段は、
前記第１タイトルから前記第２タイトルとの差異部分を抽出し、前記第２タイトルから前記第１タイトルとの差異部分を抽出し、
前記番組リスト生成手段は、
抽出された前記２の差異部分を含む番組リストを生成する
ことを特徴とする請求項１に記載の番組リスト生成装置。
【請求項１６】
前記番組リスト生成装置は、更に、
生成された前記番組リストを外部に接続されたモニタに出力する番組リスト出力手段と、
前記モニタに表示された前記番組リストに基づき、ユーザから番組指定を受け付ける番組受付手段と、
指定を受け付けた番組を再生し、前記モニタに出力する番組再生手段と
を備えることを特徴とする請求項１５に記載の番組リスト生成装置。
【請求項１７】
番組を識別する番組リストを生成する番組リスト生成方法であって、
第１番組を示す第１タイトルを取得するステップと、
前記第１タイトルから、第２番組を示す第２タイトルとの差異部分を抽出するステップと、
抽出された前記差異部分に基づき、番組リストを生成するステップと
を含むことを特徴とする番組リスト生成方法。
【請求項１８】
番組を識別する番組リストを生成する番組リスト生成装置で用いられる、番組リスト生成プログラムであって、
第１番組を示す第１タイトルを取得するステップと、
前記第１タイトルから、第２番組を示す第２タイトルとの差異部分を抽出するステップと、
抽出された前記差異部分に基づき、番組リストを生成するステップと
を含むことを特徴とする番組リスト生成プログラム。
【請求項１９】
前記番組リスト生成プログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項１８に記載の番組リスト生成プログラム。
【請求項２０】
番組を識別する番組リストを生成する番組リスト生成装置の集積回路であって、
第１番組を示す第１タイトルを取得する取得手段と、
前記第１タイトルから、第２番組を示す第２タイトルとの差異部分を抽出する抽出手段と、
抽出された前記差異部分に基づき、番組リストを生成する番組リスト生成手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組を記録及び再生する番組記録装置に関し、特に、記録した番組のタイトルリストを生成する技術に関する。
【背景技術】
【０００２】
従来、放送番組を記録及び再生する番組記録装置を用いて、ユーザは番組を記録し、記録した番組を余暇時間などに視聴することができた。
近年では、デジタル放送波を用いた放送番組の多チャンネル化や、大容量記録メディアを搭載した番組記録装置の普及などにより、ユーザは、番組記録装置を用いて、より多くの番組を記録することができるようになった。記録できる番組数が増えたことにより、ユーザは、記録された多数の番組の中から、そのときに視聴したい番組を選択することが困難になってきた。
【０００３】
この問題の対処方法の一つとして、番組記録装置が、記録した番組のタイトルを記載したタイトルリストを自動的に作成する技術がある。これによりユーザは、作成されたタイトルリストを参照し、視聴したい番組を選択することができる。
【特許文献１】特開平１１−８６３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、タイトルリストに表示できるタイトルの文字数には限りがある。タイトルリストは、通常、番組のタイトルの先頭から所定文字数の文字列を抽出して生成される。そのため、メインタイトルが同一であり、サブタイトルが異なる複数の番組から成る番組群（以下では「シリーズ番組」と呼称する）を記録した場合、作成されるタイトルリストは、全て同じメインタイトルのみを記載した構成になる場合がある。このような場合、作成されたタイトルリストは、ユーザにとって、本当に視聴したい番組を選択するのに役立たない。
【０００５】
そこで本発明は、かかる問題点に鑑みてなされたものであり、シリーズ番組を記録した場合でも、ユーザが、視聴する番組を選択し易いタイトルリストを作成する番組リスト生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、番組を識別する番組リストを生成する番組リスト生成装置であって、第１番組を示す第１タイトルを取得する取得手段と、前記第１タイトルから、第２番組を示す第２タイトルとの差異部分を抽出する抽出手段と、抽出された前記差異部分に基づき、番組リストを生成する番組リスト生成手段とを備える。
【発明の効果】
【０００７】
上記の構成によると、生成される番組リストは、第1番組を示す第1タイトルの内、第２番組を示す第２タイトルとの差異部分を含むので、番組リストを参照するユーザは、第１タイトルを識別することが可能である。より具体的に、第１番組と第２番組とが、メインタイトルが同一でサブタイトルが異なるシリーズ番組の場合であっても、サブタイトルが番組リストに表示されるため、ユーザは、視聴する番組を選択し易い。
【０００８】
ここで、前記取得手段は、複数番組の情報が記述された番組表から前記第１タイトルと前記第２タイトルとを取得し、前記抽出手段は、前記第１タイトルと前記第２タイトルとを比較し、前記第１タイトル及び前記第２タイトルに含まれる同一文字を削除し、前記差異部分を抽出するように構成してもよい。
この構成によると、番組リスト生成装置は、第１タイトルと第２タイトルとを番組表から取得するので、ユーザは、タイトルを入力する必要がない。更には、２個のタイトルを比較して、同一文字列を削除することによって、確実に第２タイトルとの差異部分を抽出することができる。
【０００９】
ここで、前記抽出手段は、前記差異部分から、更に、所定長の文字列を抽出し、前記番組リスト生成手段は、前記所定長の文字列を含む前記番組リストを生成するように構成してもよい。
この構成によると、番組リスト生成装置は、記録媒体に設定されているフォーマット等に依らず、当該装置に独自の番組リストを生成することができる。
【００１０】
ここで、前記抽出手段は、前記所定長を示すバイト数を予め記憶しており、前記差異部分から、前記バイト数に相当する文字列を抽出するように構成してもよい。
この構成によると、番組リスト生成装置は、記録媒体に設定されているフォーマット等に依らず、当該装置に予め設定されている所定長のタイトルが表示できる番組リストを生成することができる。
【００１１】
ここで、前記抽出手段は、前記差異部分を構成する文字列が、前記バイト数に相当する文字列より短い場合は、前記同一文字の一部又は全部と、前記差異部分を構成する文字列の一部又は全部とを連結し、前記バイト数に相当する文字列を生成し、前記番組リスト生成手段は、前記抽出手段により生成された前記文字列を含む前記番組リストを生成するように構成してもよい。
【００１２】
この構成によると、差異部分が所定長以下の場合であっても、表示可能な範囲で最大限の文字数を抽出することにより、番組リストを参照するユーザにとって、より番組選択に役立つ番組リストを生成することができる。
ここで、前記番組リスト生成装置は、更に、前記第１番組を受信する受信手段と、受信した前記第１番組を、１の記録フォーマットに従い記録媒体に記録する記録手段とを備え、前記抽出手段は、前記差異部分から、前記記録フォーマットに応じた前記所定長の文字列を抽出するように構成してもよい。
【００１３】
また、前記記録手段は、複数種類の記録媒体に対応する複数の記録フォーマットから、前記１の記録フォーマットを選択し、選択した前記１の記録フォーマットに従い、前記第１番組を前記記録媒体に記録し、前記抽出手段は、前記複数の記録フォーマットについて、各記録フォーマットと所定長とを対応付けて記憶しており、前記記録手段により選択された前記１の記録フォーマットに対応する所定長の文字列を前記差異部分から抽出するように構成してもよい。
【００１４】
この構成によると、番組リスト生成装置は、記録媒体に設定されているフォーマット等に依らず、録画フォーマットに応じた番組リストを作成することができる。
ここで、前記番組リスト生成装置は、モニタと接続されており、前記抽出手段は、前記番組リストの前記モニタ上での表示形式に応じた前記所定長の文字列を、前記差異部分から抽出するように構成してもよい。
【００１５】
また、前記番組リスト生成装置は、更に、前記番組リストの前記モニタ上での表示形式を受け付ける表示形式受付手段を備え、前記抽出手段は、複数の表示形式について、各表示形式と所定長とを対応付けて記憶しており、前記表示形式受付手段が受け付けた前記表示形式に対応する所定長の文字列を、前記差異部分から抽出するように構成してもよい。
この構成によると、番組リスト生成装置は、記録媒体に設定されているフォーマット等に依らず、ＧＵＩデザインのカスタマイズに応じた番組リストを作成することができる。ＧＵＩデザインは、ユーザにより選択されるため、よりユーザの嗜好に適う番組リストを生成することができる。
【００１６】
ここで、前記番組リスト生成装置は、モニタと接続されており、前記抽出手段は、前記モニタの属性に応じた前記所定長の文字列を、前記差異部分から抽出するように構成してもよい。
また、前記番組リスト生成装置は、更に、接続されている前記モニタから、当該モニタの解像度を示すモニタ情報を取得するモニタ情報取得手段を備え、前記抽出手段は、複数のモニタ解像度について、各解像度と所定長とを対応付けて記憶しており、取得した前記モニタ情報に対応する所定長の文字列を、前記差異部分から抽出するように構成してもよい。
【００１７】
この構成によると、番組リスト生成装置は、解像度など、モニタの属性に応じた番組リストを生成するため、ユーザにとって、より‘見やすい’番組リストを生成することができる。
ここで、前記番組リスト生成装置は、更に、前記第１番組と前記第２番組とを受信する受信手段と、受信した前記第１番組と前記第２番組とを記録する記録手段とを備え、前記抽出手段は、前記第１タイトルから前記第２タイトルとの差異部分を抽出し、前記第２タイトルから前記第１タイトルとの差異部分を抽出し、前記番組リスト生成手段は、抽出された前記２の差異部分を含む番組リストを生成するように構成してもよい。
【００１８】
この構成によると、番組リスト生成装置は、第1番組を示す第1タイトルと第２番組を示す第２タイトルとから、両者の差異部分を抽出してタイトルリストを生成するので、当該タイトルリストで第１番組と第２番組とを識別することが可能である。
ここで、前記番組リスト生成装置は、更に、生成された前記番組リストを外部に接続されたモニタに出力する番組リスト出力手段と、前記モニタに表示された前記番組リストに基づき、ユーザから番組指定を受け付ける番組受付手段と、指定を受け付けた番組を再生し、前記モニタに出力する番組再生手段とを備えるように構成してもよい。
【００１９】
この構成によると、番組リスト生成装置は、タイトルリストをモニタに表示するので、ユーザは、タイトルリストを参照することによって、再生したい番組を選択することが可能である。また、第１番組及と第２番組とが、関連したシリーズ物の番組であり、第１タイトルと第２タイトルとに同一文字列が含まれる場合であっても、同一文字列以外の差異部分がタイトルリストとして表示されるため、ユーザは、第１番組と第２番組とを識別することができる。
【発明を実施するための最良の形態】
【００２０】
＜第１実施例＞
１．構成
図１は、番組記録装置１００の構成を示すブロック図である。同図に示す様に、番組記録装置１００は、アンテナ１０１、チューナー１０２、信号処理部１０３、操作入力部１０４、制御部１０５、記録部１０６、再生部１０７、記憶部１０８、及びリモコン１０９から構成される。制御部１０５は、ＥＰＧ格納部１０５ａとタイトルリスト生成部１０５ｂとを含む。再生部１０７は、ケーブルを介して、外部のＴＶ１１０と接続されている。ＴＶ１１０は、モニタ１１０ａとスピーカ１１０ｂとを含む。
【００２１】
番組記録装置１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブユニットなどを備えるコンピュータシステムである。ここでは、番組記録装置１００として、デジタル放送波に乗せて放送される放送番組を受信し、受信した放送番組を、内蔵しているハードディスクに記録し、記録した放送番組を再生するハードディスクレコーダを想定している。
【００２２】
（１）チューナー１０２
チューナー１０２は、放送局から放送されるデジタル放送波を、アンテナ１０１を介して受信し、受信したデジタル放送波から指定のチャネルのデジタル信号を抽出する。チューナー１０２は、抽出したデジタル信号を信号処理部１０３へ出力する。なお、チャネルの指定は、操作入力部１０４から受け取るか、又は、制御部１０５から受け取る。
【００２３】
（２）信号処理部１０３
信号処理部１０３は、チューナー１０２からデジタル信号を受け取り、受け取ったデジタル信号を復号して放送データを生成する。信号処理部１０３は、放送データを番組データとＥＰＧとに分離する。信号処理部１０３は、制御部１０５から表示指示を受け取ると、番組データを再生部１０７へ出力し、制御部１０５から録画指示を受け取ると、番組データを記録部１０６へ出力する。また、信号処理部１０３は、ＥＰＧをＥＰＧ格納部１０５ａに書き込む。
【００２４】
（３）操作入力部１０４
操作入力部１０４は、赤外線信号を受信する受光部を備え、リモコン１０９から発信される赤外線信号を受信し、受信した赤外線信号に対応する入力信号を生成し、生成した入力信号を制御部１０５に出力する。
具体的に、操作入力部１０４が受信する赤外線信号は、表示要求、再生要求、録画要求及び録画予約要求などである。
【００２５】
表示要求は、デジタル信号を受信し、指定されているチャネルの信号を抽出して復号及び増幅し、ＴＶ１１０に出力することを示す要求であり、操作入力部１０４は、表示要求に対応する入力信号を生成して制御部１０５へ出力する。
再生要求は、記憶部１０８に格納されているＭＰＥＧストリームを読み出し、復号してＴＶ１１０に出力することを示す要求であり、操作入力部１０４は、再生要求に対応する入力信号を生成して制御部１０５へ出力する。
【００２６】
録画要求は、放送データを受信して復号した後、ＭＰＥＧストリームに再符号化し、記憶部１０８に書き込むことを示す要求であり、操作入力部１０４は、記録要求に対応する入力信号を生成して制御部１０５へ出力する。
録画予約要求は、放送日又は放送パターン、放送開始時刻、放送終了時刻及びチャネル番号から成る。録画予約要求は、放送日又は放送パターンで特定される日において、放送開始時刻に指定のチャネル番号の放送データを受信し、記憶部１０８に記録を開始して、放送終了時刻に前記放送データの受信及び記録を終了することを示す要求である。ここで、放送パターンは、「毎週日曜日」、「毎週月曜日」、「毎週火曜日」、「毎週水曜日」、「毎週木曜日」、「毎週金曜日」、「毎週土曜日」及び「月曜日から金曜日までの毎日」の何れかである。操作入力部１０４は、録画予約要求に対応する入力信号を生成して制御部１０５へ出力する。
【００２７】
また、操作入力部１０４は、これら以外にも予約情報表示要求、ＥＰＧ表示要求、タイトルリスト表示要求などを受け付けて、これらに対応する入力情報を生成し、生成した入力情報を制御部１０５へ出力する。
また、操作入力部１０４は、リモコン１０９から、チャネル１、チャネル２、チャネル３、…等のチャネル番号を受け取ると、チャネル番号をチューナー１０２へ出力する。
【００２８】
また、操作入力部１０４は、リモコン１０９から受け付けた赤外線信号に対応する画像をＴＶ１１０のモニタ１１０ａに出力する。例えば、音声ボリュームをモニタ１１０ａ上に視覚的に表示するための画像などである。
（４）制御部１０５
制御部１０５は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含み、マイクロプロセッサが、ＲＯＭ又はＲＡＭに記録されているコンピュータプログラムを実行することにより、以下に示す各機能を達成する。
【００２９】
（ａ）入力信号に応じた処理
制御部１０５は、操作入力部１０４から入力信号を受け取り、受け取った入力信号の種類を判断し、入力信号に応じた処理を行う。
入力信号が表示要求の場合、制御部１０５は、信号処理部１０３に対して、番組データを再生部１０７へ出力する指示を出力する。
【００３０】
入力信号が再生要求の場合、制御部１０５は、再生部１０７へ再生指示を出力する。
入力信号が録画要求の場合、制御部１０５は、信号処理部１０３に対して、番組データを記録部１０６へ出力する指示を出力する。
入力信号がＥＰＧ表示要求の場合、制御部１０５は、ＥＰＧ格納部１０５ａに格納されているＥＰＧを読み出して再生部１０７へ出力する。また、入力信号がタイトルリスト表示要求の場合、制御部１０５は、記憶部１０８に格納されているタイトルリストを読み出して再生部１０７へ出力する。
【００３１】
入力信号が録画予約要求の場合、制御部１０５は、予約情報を生成し、生成した予約情報を、内部に格納している予約テーブルに書き込む。予約情報及び予約テーブルについては、以下で具体的に説明する。
（ｂ）録画予約に関する処理
図２は、予約テーブルの一例である予約テーブル１２０のデータ構成を示す図である。同図に示す様に、予約テーブル１２０は、予約情報１２１、予約情報１２２及び予約情報１２３を含み。各予約情報は、放送日又は放送パターン、放送時間及びチャネル番号から構成される。
【００３２】
予約情報１２１は、放送パターン「毎週木」、放送時間「２１：００〜２３：００」、及びチャネル番号「６」から構成される。これは、毎週木曜日の２１時から２３時まで放送されるチャネル６の番組を録画することを示している。
予約情報１２２は、放送パターン「月〜金」、放送時間「１１：４５〜１２：００」、及びチャネル番号「４」から構成される。これは、月曜日から金曜日までの毎日１１時４５分から１２時まで放送されるチャネル４の番組を録画することを示している。
【００３３】
予約情報１２３は、放送日「１０月２２日（水）」、放送時間「２０：００〜２１：００」、及びチャネル番号「１」から構成される。これは、１０月２２日水曜日の２０時から２１時まで放送されるチャネル１の番組を録画することを示している。
ここで、予約情報１２３のように、予約情報に放送日が含まれており、１個の予約情報で１個の番組を特定することができる予約情報を用いて録画処理を行うことを「番組録画予約」と呼称する。一方で、予約情報１２１及び予約情報１２２のように、予約情報には放送パターンが含まれているが放送日が特定されておらず、１個の予約情報が複数の番組に対応するような予約情報を用いて録画処理を行うことを「シリーズ録画予約」と呼称する。
【００３４】
制御部１０５は、ＥＰＧ格納部１０５ａに格納されている最新のＥＰＧを参照して、予約テーブル１２０に記述されている予約情報毎に、予約情報に記述されている予約内容と最新のＥＰＧに記述されている情報とが合致しているか否か判定する。例えば、スポーツ中継の延長、緊急ニュース、又は、ドラマの第１回目や最終回などで通常の放送時間を延長して放送される場合などにより、予約情報に含まれる放送時間と最新のＥＰＧに記述されている放送時間とが異なる場合、制御部１０５は、予約情報の放送時間を、最新のＥＰＧに記述されている放送時間に書き換える。制御部１０５は、最新のＥＰＧを取得する都度、上記の様に予約情報を取得したＥＰＧで確認するようにしてもよい。
【００３５】
その後、制御部１０５は、予約情報に基づき、チューナー１０２に対してチャネルの選局を指示し、信号処理部１０３に対して番組データを記録部１０６に出力するよう指示する。
（ｃ）ＥＰＧ格納部１０５ａ
制御部１０５は、ＥＰＧを格納するための記憶領域であるＥＰＧ格納部１０５ａを備える。
【００３６】
ＥＰＧ格納部１０５ａは、信号処理部１０３から最新のＥＰＧが出力されると、最新のＥＰＧをそれまで記憶していたＥＰＧに上書きして記憶する。
ＥＰＧは、番組毎に、放送時間やタイトルなどを記述したものである。なお、本実施例においては、ＥＰＧは、当該ＥＰＧが送信された日時よりも未来の放送予定のみならず、一週間前までの過去の放送実績を含んでいるものとする。
【００３７】
図３は、ＥＰＧの一例であるＥＰＧ１３０のデータ構成を示す図である。ＥＰＧ１３０は、複数の番組情報を含み、各番組情報は、放送日、放送時間、チャネル番号、タイトル、及び説明文から成る。
ＥＰＧ１３０は、再生部１０７を介してＴＶ１１０のモニタ１１０ａ上に表示され、ユーザが視聴する番組、録画する番組、録画予約する番組を選択する際に用いられる。また、ＥＰＧ１３０は、タイトルリスト生成部１０５ｂが記録済番組のタイトル情報を生成する際に用いられる。タイトルリスト生成部１０５ｂ及びタイトル情報についての詳細は、以下で説明する。
【００３８】
なお、モニタ１１０ａ上でのＥＰＧの表示形態は、図３に示した形態に限定されず、放送日毎に表示する形態や、チャネル毎に表示する形態であってもよい。
（ｄ）タイトルリスト生成部１０５ｂ
制御部１０５は、更に、タイトルリスト生成部１０５ｂを備える。
タイトルリスト生成部１０５ｂは、記録部１０６により番組が録画されると、以下に示すように録画済番組のタイトル情報を生成して、生成したタイトル情報をタイトルリストに追加して記憶する。
【００３９】
ここでは、具体例として、記録部１０６が、予約情報１２１に基づき、１０月２３日（木）の２１時から２３時４０分までチャネル６で放送された、「木曜ロードショー燃えて！ドラゴン」を録画し、タイトルリスト生成部１０５ｂが、当該番組のタイトル情報を生成する場合について説明する。
タイトルリスト生成部１０５ｂは、記録部１０６による当該番組の録画が終了すると、録画日時とチャネル番号とを取得する。タイトルリスト生成部１０５ｂは、取得した録画日時及びチャネル番号に基づき、制御部１０５の内部に記憶されている予約テーブル１２０を参照して、当該番組は、予約テーブル１２０に含まれる予約情報の内、何れの予約情報に基づき録画処理されたのか判断する。ここでは、タイトルリスト生成部１０５ｂは、当該番組が、予約情報１２１に基づき録画処理されたことを判断する。更に、タイトルリスト生成部１０５ｂは、当該番組が番組録画予約に基づき録画処理された番組であるか、又は、シリーズ録画予約に基づき録画処理された番組であるか判断する。ここでは、予約情報１２１は放送パターンを含む情報であることから、タイトルリスト生成部１０５ｂは、当該番組がシリーズ録画予約に基づき録画処理された番組であることを判断する。
【００４０】
タイトルリスト生成部１０５ｂは、ＥＰＧ格納部１０５ａに格納されているＥＰＧ１３０から当該番組のタイトル「木曜ロードショー燃えて！ドラゴン」を取得する。
続いて、タイトルリスト生成部１０５ｂは、当該番組と同一時間及び同一チャネルで放送された前日の番組のタイトルを、ＥＰＧ１３０から取得する。タイトルリスト生成部１０５ｂは、取得した当該番組のタイトルと前日の番組のタイトルとを先頭の文字から比較し、先頭から同一の文字列があるか否か判断する。２のタイトルの先頭から同一文字列がある場合、タイトルリスト生成部１０５ｂは、当該番組のタイトルから同一文字列を削除し、同一文字列を削除した残部と放送日と放送開始時刻とチャネル番号とから成るタイトル情報を生成する。なお、ここでは、同一文字列が存在しないと仮定する。この場合、タイトルリスト生成部１０５ｂは、前日の番組のタイトルを破棄して、次に、当該番組と同一時間及び同一チャネルで放送予定である翌日の番組のタイトルを、ＥＰＧ１３０から取得する。
【００４１】
タイトルリスト生成部１０５ｂは、当該番組のタイトルと翌日の番組のタイトルとを先頭の文字から比較し、先頭から同一の文字列があるか否か判断する。２のタイトルの先頭から同一の文字列がある場合、タイトルリスト生成部１０５ｂは、当該番組のタイトルから同一文字列を削除し、同一文字列を削除した残部と放送日と放送開始時刻とチャネル番号とから成るタイトル情報を生成する。なお、ここでは同一文字列が存在しないと仮定する。この場合、タイトルリスト生成部１０５ｂは、翌日の番組のタイトルを破棄して、次に、当該番組と同一時間及び同一チャネルで放送された一週間前の番組のタイトルを、ＥＰＧ１３０から取得する。
【００４２】
タイトルリスト生成部１０５ｂは、当該番組のタイトルと一週間前の番組のタイトルとを先頭の文字から比較し、先頭から同一の文字列があるか否か判断する。２のタイトルの先頭から同一の文字列がある場合、タイトルリスト生成部１０５ｂは、当該番組のタイトルから同一文字列を削除し、同一文字列を削除した残部と放送日と放送開始時刻とチャネル番号とから成るタイトル情報を生成する。なお、ここでは同一文字列が存在しないと仮定する。この場合、タイトルリスト生成部１０５ｂは、一週間前の番組のタイトルを破棄して、次に、当該番組と同一時間及び同一チャネルで放送予定である一週間後の番組のタイトル「木曜ロードショー名犬ラッキーの大冒険」をＥＰＧ１３０から取得する。
【００４３】
タイトルリスト生成部１０５ｂは、当該番組のタイトル「木曜ロードショー燃えて！ドラゴン」と、一週間後の番組のタイトル「木曜ロードショー名犬ラッキーの大冒険」とを先頭の文字から比較する。これら２のタイトルは、先頭から「木曜ロードショー」の文字列が同一である。この場合、タイトルリスト生成部１０５ｂは、当該番組のタイトル「木曜ロードショー燃えて！ドラゴン」から同一文字列「木曜ロードショー」を削除する。タイトルリスト生成部１０５ｂは、放送日「１０月２３日」、放送開始時刻「２１：００」、チャネル番号「６」、及び、タイトルから同一文字列を削除した残部である「燃えて！ドラゴン」から成るタイトル情報を生成する。
【００４４】
仮に、上記の様に前日、翌日、一週間前及び一週間後のタイトルを取得して、当該番組のタイトルと比較した結果、同一文字列が存在しなかった場合は、タイトルリスト生成部１０５ｂは、当該番組のタイトル「木曜ロードショー燃えて！ドラゴン」の先頭から、所定バイト数の文字列を抽出する。ここで、所定バイト数は、予めタイトルリスト生成部１０５ｂが保持する値であるとする。例えば、所定バイト数の文字列として、「木曜ロードショー」を抽出した場合、タイトルリスト生成部１０５ｂは、放送日「１０月２３日」、放送開始時刻「２１：００」、チャネル番号「６」、及び抽出した文字列「木曜ロードショー」から成るタイトル情報を生成する。
【００４５】
また、上記のタイトル情報生成処理において、前日、翌日、一週間前及び一週間後のタイトルがＥＰＧから取得できなかった場合にも、同一文字列が存在しない場合と同様に処理する。なお、同一文字列を削除した残部が０バイトになる場合は、同一文字列を抽出する。
タイトルリスト生成部１０５ｂは、生成したタイトル情報を、記録部１０６を介して記憶部１０８に出力する。
【００４６】
図４は、タイトルリストの一例であるタイトルリスト１４０のデータ構成を示す図である。タイトルリスト１４０は、予約情報１２１（図２）に基づきシリーズ録画された番組に対応するタイトルリストである。
ＥＰＧ１３０によると、各番組のタイトルは「木曜ロードショー燃えて！ドラゴン」、「木曜ロードショー名犬ラッキーの大冒険」及び「木曜ロードショーラムセス２世とネフェルティティ」であるが、これらタイトルに含まれる同一文字列が削除され、タイトルリスト１４０では、それぞれ、「燃えて！ドラゴン」、「名犬ラッキーの大冒険」、及び「ラムセス２世とネフェルティティ」と記述される。
【００４７】
タイトルリスト１４０は、再生部１０７を介してモニタ１１０ａ上に表示され、録画されている番組をユーザが視聴する際の番組選択に用いられる。
なお、本実施例では、予約テーブルに基づき番組の録画処理が行われた場合について説明しているが、予約テーブルに基づかない録画処理の場合であっても、タイトルリスト生成部１０５ｂは、同様に、タイトル情報を生成する。このとき、タイトルリスト生成部１０５ｂは、予約テーブルを参照する処理は行わない。
【００４８】
（５）記録部１０６
記録部１０６は、信号処理部１０３から番組データを受け取ると、受け取った番組データを再符号化してＭＰＥＧストリームを生成し、生成したＭＰＥＧストリームを記憶部１０８に書き込む。また、記録部１０６は、タイトルリスト生成部１０５ｂからタイトル情報を受け取ると、タイトルリストを記憶部１０８へ出力する。
【００４９】
具体的には、記録部１０６は、記録制御部、番組データバッファ、分離部、ビデオバッファ、オーディオバッファ、ビデオエンコーダ、オーディオエンコーダ及び合成部から構成される。
記録制御部は、信号処理部１０３で復号された番組データを受け取り、受け取った番組データを一時的に番組データバッファに格納する。
【００５０】
分離部は、番組データバッファから番組データを受け取り、受け取った番組データを映像信号と音声信号とに分離する。分離部は、映像信号をビデオバッファへ出力し、音声信号をオーディオバッファへ出力する。
ビデオバッファは、分離部から映像信号を受け取り、受け取った映像信号を一時的に格納する。ビデオバッファは、ビデオエンコーダの処理能力に応じて、格納している映像信号をビデオエンコーダへ出力する。
【００５１】
オーディオバッファは、分離部から音声信号を受け取り、受け取った音声信号を一時的に格納する。オーディオバッファは、オーディオエンコーダの処理能力に応じて、格納している音声信号をオーディオエンコーダへ出力する。
ビデオエンコーダは、ビデオバッファから映像信号を受け取り、受け取った映像信号をＭＰＥＧ規格に従い符号化してビデオストリームを生成する。ビデオエンコーダは、生成したビデオストリームを合成部へ出力する。
【００５２】
オーディオエンコーダは、オーディオバッファから音声信号を受け取り、受け取った音声信号をＭＰＥＧ規格に従い符号化してオーディオストリームを生成する。オーディオエンコーダは、生成したオーディオストリームを合成部へ出力する。
合成部は、ビデオエンコーダからビデオストリームを受け取り、オーディオエンコーダからオーディオストリームを受け取る。合成部は、受け取ったビデオストリームとオーディオストリームとをＭＰＥＧ規格に従い多重化してＭＰＥＧストリームを生成し、生成したＭＰＥＧストリームを記憶部１０８に出力する。
【００５３】
（６）再生部１０７
再生部１０７は、信号処理部１０３から番組データを受け取ると、受け取った番組データをモニタ１１０ａ及びスピーカ１１０ｂに出力する。更に、再生部１０７は、制御部１０５から再生指示を受けると、記憶部１０８からＭＰＥＧストリームを受け取り、受け取ったＭＰＥＧストリームを復号して番組データを生成し、生成した番組データをモニタ１１０ａ及びスピーカ１１０ｂに出力する。更に、再生部１０７は、ＥＰＧやタイトルリストをモニタ１１０ａに出力する。
【００５４】
具体的には、再生部１０７は、再生制御部、分離部、ビデオデコーダ、オーディオデコーダ、ビデオバッファ、オーディオバッファ、映像信号増幅部及び音声信号増幅部から構成される。
再生制御部は、信号処理部１０３から番組データを受け取り、受け取った番組データを分離部に出力する。また、再生制御部は、記憶部１０８からＭＰＥＧストリーム及びタイトルリストを受け取り、受け取ったＭＰＥＧストリーム及びタイトルリストを分離部に出力する。また、再生制御部は、制御部１０５からＥＰＧを受け取ると、受け取ったＥＰＧを分離部へ出力する。
【００５５】
分離部は、再生制御部から番組データを受け取り、受け取った番組データを映像信号と音声信号とに分離し、分離した映像信号を映像信号増幅部へ出力し、音声信号を音声信号増幅部へ出力する。また、分離部は、再生制御部からＭＰＥＧストリームを受け取り、受け取ったＭＰＥＧストリームをビデオストリームとオーディオストリームとに分離し、分離したビデオストリームをビデオデコーダへ出力し、オーディオストリームをオーディオデコーダへ出力する。また、分離部は、再生制御部からＥＰＧ及びタイトルリストを受け取り、受け取ったＥＰＧ及びタイトルリストを映像信号増幅部へ出力する。
【００５６】
ビデオデコーダは、分離部からビデオストリームを受け取り、受け取ったビデオストリームを復号して映像信号を生成し、生成した映像信号をビデオバッファへ出力する。
オーディオデコーダは、分離部からオーディオストリームを受け取り、受け取ったオーディオストリームを復号して音声信号を生成し、生成した音声信号をオーディオバッファへ出力する。
【００５７】
ビデオバッファは、ビデオデコーダの処理能力に応じて、ビデオデコーダにより復号された映像信号を一時的に格納する。ビデオバッファは、映像信号をモニタ１１０ａに出力する。
オーディオバッファは、オーディオデコーダの処理能力に応じて、オーディオデコーダにより復号された音声信号を一時的に格納する。オーディオバッファは、音声信号をスピーカ１１０ｂに出力する。
【００５８】
映像信号増幅部は、分離部から映像信号、ＥＰＧ、及びタイトルリストを受け取り、受け取った映像信号、ＥＰＧ、及びタイトルリストを増幅して、モニタ１１０ａへ出力する。
音声信号増幅部は、分離部から音声信号を受け取り、受け取った音声信号を増幅して、スピーカ１１０ｂへ出力する。
【００５９】
（７）記憶部１０８
記憶部１０８は、具体的にはハードディスクドライブユニットである。
記憶部１０８は、記録部１０６からＭＰＥＧストリームを受け取り、受け取ったＭＰＥＧストリームを、ＨＤレコーディングフォーマットに従い、ハードディスクに書き込む。記録部１０６から受け取るＭＰＥＧストリームは、記録部１０６で再符号化されたＭＰＥＧストリームである。記録されたＭＰＥＧストリームはファイルとして管理され、記録の日時及びチャネル番号に基づくファイル名が付される。このファイル名はユーザが自由に変更可能であってもよい。更に、記憶部１０８は、タイトルリストを記憶しており、記録部１０６からタイトル情報を受け取ると、タイトル情報をタイトルリストに追加して書き込む。
【００６０】
また、記憶部１０８は、再生部１０７から再生要求を受け取ると、受け取った再生要求に従って、ハードディスクからＭＰＥＧストリームを読み出し、読み出したＭＰＥＧストリームを再生部１０７の再生制御部へ出力する。更に、記憶部１０８は、再生部１０７からタイトルリスト表示要求を受け取ると、ハードディスクからタイトルリストを読み出し、再生部１０７の再生制御部へ出力する。
【００６１】
（８）リモコン１０９
リモコン１０９は、操作面上に、チャネルボタン、録画ボタン、早送りボタン、巻き戻しボタン、再生ボタン、停止ボタン、一時停止ボタン等の複数のボタンを有する。
リモコン１０９は、操作面上の各ボタンがユーザにより押下されると、押下されたボタンに対応する赤外線信号を生成し、生成した赤外線信号を操作入力部１０４へ送信する。
【００６２】
（９）モニタ１１０ａ
モニタ１１０ａは、表示処理及び再生処理において、映像を表示する。
（１０）スピーカ１１０ｂ
スピーカ１１０ｂは、表示処理及び再生処理において、音声を出力する。
２．動作
ここでは、図５から図８に示すフローチャートを用いて、番組記録装置１００が録画予約に基づき番組を録画し、録画した番組のタイトルリストを生成する場合の番組記録装置１００の動作について説明する。
【００６３】
（１）全体の動作
図５は、番組記録装置１００の全体の動作を示すフローチャートである。
番組記録装置１００は、番組又はシリーズの録画予約を受け付ける（ステップＳ１０１）。番組記録装置１００は、予約情報を生成し、生成した予約情報を予約テーブルに書き込む。番組記録装置１００は、予約テーブルに含まれる予約情報毎にステップＳ１０２からステップＳ１０６まで繰り返す。
【００６４】
番組記録装置１００は、予約情報に基づき番組を録画し（ステップＳ１０３）、録画した番組のタイトル情報を生成する（ステップＳ１０４）。番組記録装置１００は、生成したタイトル情報をタイトルリストに書き込む（ステップＳ１０５）。  その後、番組記録装置は、ユーザから要求を受け付けた場合にタイトルリストを出力し（ステップＳ１０７）、番組選択を受け付ける（ステップＳ１０８）。番組記録装置１００は、選択された番組を再生する（ステップＳ１０９）。
【００６５】
（２）録画の動作
図６は、図５のステップＳ１０３における録画処理の詳細を示すフローチャートである。制御部１０５は、時計を用いて常に現在日時を管理し、又予約テーブルを定期的に監視することで、現在日時が録画開始時刻の所定時間前に為ると、ステップＳ１１１の処理を開始するものとする。
【００６６】
制御部１０５は、予約テーブルから予約情報を取得する（ステップＳ１１１）。次に、制御部１０５は、内部のＥＰＧ格納部１０５ａから、最新のＥＰＧを読み出す（ステップＳ１１２）。
制御部１０５は、ステップＳ１１２で取得した最新のＥＰＧを参照し、予約情報に記述されている予約内容が適当であるか否か判断する（ステップＳ１１３）。これは、例えば、スポーツ中継の延長、緊急ニュース等により、録画予約していた番組の放送時間が変動する場合があるからである。
【００６７】
予約情報の予約内容とＥＰＧの情報とに違いがあり、予約情報が適当でないと判断する場合（ステップＳ１１４でＮＯ）、制御部１０５は、ＥＰＧから新しい情報を取得し（ステップＳ１１５）、予約内容を修正する。続いて、番組記録装置１００は、予約情報の予約内容に従い、番組を録画する（ステップＳ１１６）。
ステップＳ１１６を具体的に説明すると、制御部１０５は、予約情報の予約内容に従い、選局するチャネル番号をチューナー１０２に指示し、信号処理部１０３に記録指示を出力する。チューナー１０２は、指定のチャネルを選局してデジタル信号を信号処理部１０３へ出力する。信号処理部１０３は、制御部１０５からの記録指示を受けて、デジタル信号を復号して放送データを生成し、放送データに含まれる番組データを記録部１０６へ出力する。記録部１０６は、番組データを受け取り、受け取った番組データを再符号化してＭＰＥＧストリームを生成し、生成したＭＰＥＧストリームを記憶部１０８に書き込む。
【００６８】
（３）タイトル情報生成の動作
図７及び図８は、図５のステップＳ１０４におけるタイトル情報生成処理（ステップＳ２０２）の詳細を示すフローチャートである。
タイトルリスト生成部１０５ｂは、ステップＳ１１６（図６）で録画した番組の録画時間及びチャネル番号を取得する（ステップＳ１２０）。次に、タイトルリスト生成部１０５ｂは、予約テーブルから、録画した番組の予約情報を特定する（ステップＳ１２１）。次に、タイトルリスト生成部１０５ｂは、ＥＰＧ格納部１０５ａに格納されている最新のＥＰＧから、ステップＳ１２０で取得した録画時間及びチャネル番号に基づき、録画した番組のタイトルを取得する（ステップＳ１２２）。
【００６９】
タイトルリスト生成部１０５ｂは、ステップＳ１２１で特定した予約情報を見て、録画した番組が、番組録画予約によって録画された番組であるか、又は、シリーズ録画予約によって録画された番組であるか判断する。
番組録画予約によって録画された番組である場合（ステップＳ１２３で「番組」）、タイトルリスト生成部１０５ｂは、当該番組の予約情報を予約テーブルから破棄し（ステップＳ１２４）、ステップＳ１３４に進む。
【００７０】
シリーズ録画予約で録画された番組である場合（ステップＳ１２３で「シリーズ」）、タイトルリスト生成部１０５ｂは、当該番組と同一時間帯及び同一チャネルで放送された前日の番組のタイトルをＥＰＧから取得する（ステップＳ１２５）。
タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得したタイトルを、ステップＳ１２５で取得したタイトルと、先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ１２６でＹＥＳ）、ステップＳ１３３へ進む。同一の文字列が無い場合（ステップＳ１２６でＮＯ）、タイトルリスト生成部１０５ｂは、当該番組と同一時間帯及び同一チャネルで放送予定である翌日の番組のタイトルをＥＰＧから取得する（ステップＳ１２７）。
【００７１】
タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得したタイトルを、ステップＳ１２７で取得したタイトルと、先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ１２８でＹＥＳ）、ステップＳ１３３へ進む。同一の文字列が無い場合（ステップＳ１２８でＮＯ）、タイトルリスト生成部１０５ｂは、当該番組と同一時間帯及び同一チャネルで放送された一週間前の番組のタイトルをＥＰＧから取得する（ステップＳ１２９）。
【００７２】
タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得したタイトルを、ステップＳ１２９で取得したタイトルと先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ１３０でＹＥＳ）、ステップＳ１３３へ進む。同一の文字列が無い場合（ステップＳ１３０でＮＯ）、タイトルリスト生成部１０５ｂは、当該番組と同一時間帯及び同一チャネルで放送予定である一週間後の番組のタイトルをＥＰＧから取得する（ステップＳ１３１）。
【００７３】
タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得したタイトルを、ステップＳ１３１で取得したタイトルと先頭文字から順に比較する。先頭文字から同一の文字列が無い場合（ステップＳ１３２でＮＯ）、ステップＳ１３４へ進む。同一の文字列が有る場合（ステップＳ１３２でＹＥＳ）、タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得した当該番組のタイトルから、同一の文字列を削除する（ステップＳ１３３）。
【００７４】
次に、タイトルリスト生成部１０５ｂは、ステップＳ１２２で取得したタイトル、又はステップＳ１３３で同一文字列を削除した後のタイトルの先頭から、所定文字数を抽出する（ステップＳ１３４）。
次に、タイトルリスト生成部１０５ｂは、放送日時、チャネル番号、及びステップＳ１３４で抽出した所定文字数のタイトルを含むタイトル情報を生成する（ステップＳ１３５）。
【００７５】
＜変形例＞
ここでは、第１実施例で開示した番組記録装置１００の変形例として、番組記録装置２００について、図面を参照して説明する。番組記録装置２００は、番組記録装置１００と同様に、番組を記録して、記録した番組のタイトルリストを作成する。
１．構成
図９は、番組記録装置２００の構成を示すブロック図である。同図に示す様に、番組記録装置２００は、アンテナ２０１、チューナー２０２、信号処理部２０３、操作入力部２０４、制御部２０５、記録部２０６、再生部２０７、記憶部２０８．ドライブ部２０９、及びドライブ部２１０から構成される。制御部２０５は、ＥＰＧ格納部２０５ａとタイトルリスト生成部２０５ｂとを含む。また、再生部２０７は、外部に接続されたＴＶ２４０と接続されている。ＴＶ２４０は、モニタ２４０ａとスピーカ２４０ｂとを含む。
【００７６】
（１）番組記録装置１００との構成上の相違
番組記録装置１００と番組記録装置２００との構成上の相違は、番組記録装置２００は、番組記録装置１００が備える構成要素に、更に、ドライブ部２０９及びドライブ部２１０を備える点である。
ドライブ部２０９は、ＤＶＤ‐ＲＡＭドライブユニットであって、図示しているように、ＤＶＤ‐ＲＡＭ２２０が装着されている。ドライブ部２０９は、記録部２０６から受け取るＭＰＥＧストリームを、ＤＶＤ‐ＲＡＭ２２０に書き込む。また、ドライブ部２０９は、再生部２０７から要求を受け、ＤＶＤ‐ＲＡＭ２２０からＭＰＥＧストリームを読み出して、再生部２０７へ出力する。なお、ドライブ部２０９は、ＤＶＤ‐ｖｉｄｅｏフォーマットと、ＤＶＤ‐ｏｒｉｇｉｎａｌフォーマットとの２種類の録画フォーマットに対応している。ＤＶＤ‐ｏｒｉｇｉｎａｌフォーマットは、ＤＶＤ‐ｖｉｄｅｏフォーマットに機能を追加したフォーマットであり、例えば、録画終了後に映像、音声、メニューなどの編集が可能なユーザビリティーの高いフォーマットである。
【００７７】
ドライブ部２１０は、ＢＤ（Ｂｌｅ-ｒａｙ  Ｄｉｓｃ）ドライブユニットであって、図示しているように、ＢＤ‐ＲＥ２３０が装着されている。ここで、ＢＤ‐ＲＥ２３０は、書き換え可能なブルーレイディスクである。ドライブ部２１０は、記録部２０６から受け取るＭＰＥＧストリームを、ＢＤレコーディングフォーマットに従いＢＤ‐ＲＥ２３０に書き込む。また、ドライブ部２１０は、再生部２０７から要求を受け、ＢＤ‐ＲＥ２３０からＭＰＥＧストリームを読み出して、再生部２０７へ渡す。なお、ドライブ部２０９とドライブ部２１０とにおいて、ディスクを装着するトレイを共有してもよい。
【００７８】
番組記録装置１００では、ハードディスクドライブユニットを内蔵し、ハードディスクに番組を記録するのに対し、番組記録装置２００は、ハードディスクドライブユニットに加えて、ＤＶＤドライブ、及びＢＤドライブを備えているため、ハードディスク、ＤＶＤ‐ＲＡＭ及びＢＤ‐ＲＥの３種類の記録媒体に番組を記録することができる。
なお、番組記録装置２００のアンテナ２０１、チューナー２０２、信号処理部２０３、操作入力部２０４、記憶部２０８及びリモコン２１１、並びにＴＶ２４０は、それぞれ、番組記録装置１００のアンテナ１０１、チューナー１０２、信号処理部１０３、操作入力部１０４、記憶部１０８及びリモコン１０９、並びにＴＶ１１０と同様の構成及び機能を有するため詳細な説明は省略する。
【００７９】
（２）制御部２０５
制御部２０５は、制御部１０５と同様にマイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成され、マイクロプロセッサがコンピュータプログラムを実行することにより、番組記録装置２００全体を制御する。
（ａ）録画予約に関する処理
図１０は、予約テーブル２５０のデータ構成を示す図である。同図に示す様に、予約テーブル２５０は、予約情報２５１、予約情報２５２及び予約情報２５３を含み、各予約情報は、放送日又は放送パターン、放送時間、チャネル番号、及び録画フォーマットから構成される。予約テーブル２５０は、図２に示した予約テーブル１３０に、録画フォーマットの欄が追加された構成となっている。なお、各予約情報は、リモコン２１１がユーザの操作を受け付け、操作入力部２０４を介して制御部２０５に入力されたものである。
【００８０】
予約情報２５１は、放送パターン「毎週木」、放送時間「２１：００〜２３：００」、チャネル番号「６」、及び録画フォーマット「ＨＤ」から構成される。これは、毎週木曜日の２１時から２３時まで放送されるチャネル６の番組を、ＨＤレコーディングフォーマットに従い記憶部２０８に録画することを示している。
予約情報２５２は、放送パターン「月〜金」、放送時間「１１：４５〜１２：００」、チャネル番号「４」、及び録画フォーマット「ＤＶＤ‐ｖｉｄｅｏ」から構成される。これは、月曜日から金曜日までの毎日１１時４５分から１２時まで放送されるチャネル４の番組を、ＤＶＤ‐ｖｉｄｅｏフォーマットに従いＤＶＤ‐ＲＡＭ２２０に録画することを示している。
【００８１】
予約情報２５３は、放送日「１０月２２日（水）」、放送時間「２０：００〜２１：００」、チャネル番号「１」、及び録画フォーマット「ＢＤ」から構成される。これは、１０月２２日水曜日の２０時から２１時まで放送されるチャネル１の番組をＢＤレコーディングフォーマットに従いＢＤ‐ＲＥ２３０に録画することを示している。
制御部２０５は、制御部１０５と同様に、予約テーブル２５０に含まれる各予約情報に従って番組を選局し記録する指示を、チューナー２０２や信号処理部２０３へ出力する。
【００８２】
（ｂ）ＥＰＧ格納部２０５ａ
ＥＰＧ格納部２０５ａは、ＥＰＧ格納部１０５ａと同様に、ＥＰＧを格納するための記憶領域であって、信号処理部２０３から受け取る最新のＥＰＧを記憶している。ここでは、ＥＰＧ格納部２０５ａは、最新のＥＰＧとして、図１１に示すＥＰＧ２６０を格納しているものとする。
【００８３】
（ｃ）タイトルリスト生成部２０５ｂ
タイトルリスト生成部２０５ｂは、図１２に示すテーブル２７０を予め内部に記憶している。テーブル２７０は、録画フォーマットと表示可能なバイト数とからなる。テーブル２７０に記載されている「表示可能なバイト数」は、各録画フォーマットに従い録画された番組のタイトルリストを作成する際に、タイトルリストに表示可能なタイトルのバイト数を示している。
【００８４】
具体的に、２７１に依ると、ＨＤレコーディングフォーマットの場合は５０バイトであり、２７２に依ると、ＢＤレコーディングフォーマットの場合は４０バイトであり、２７３に依ると、ＤＶＤ‐ｖｉｄｅｏフォーマットの場合は３２バイトであり、２７４に依ると、ＤＶＤ‐ｏｒｉｇｉｎａｌフォーマットの場合は４０バイトである。
タイトルリスト生成部２０５ｂは、録画した番組の録画フォーマットに応じたタイトル情報を生成する。具体的には、テーブル２７０において録画フォーマット毎に定められている表示可能バイト数以下のタイトルを含むタイトルリストを生成する。タイトルリスト生成部２０５ｂは、生成したタイトルリストを、記録部２０６を介して、各記録媒体へ書き込む。
【００８５】
図１３Ａ、図１３Ｂ及び図１３Ｃは、何れもタイトルリスト生成部２０５ｂが生成するタイトルリストの具体例を示している。これらのタイトルリストは、ＥＰＧ２６０（図１１）に記載されている「イギリス紀行」というシリーズ番組を録画した場合に生成されるタイトルリストである。
図１３Ａに示したタイトルリスト２８１は、シリーズ番組「イギリス紀行」をＨＤレコーディングフォーマットに従い録画した場合に作成されるタイトルリストである。表示可能バイト数は、５０バイトであるので、タイトルリスト２８１に含まれるタイトルは、何れも５０バイト以下である。
【００８６】
図１３Ｂに示したタイトルリスト２８２は、「イギリス紀行」をＤＶＤ‐ｏｒｉｇｉｎａｌフォーマットに従い録画した場合、及びＢＤレコーディングフォーマットに従い録画した場合に作成されるタイトルリストである。表示可能バイト数は、４０バイトであるので、タイトルリスト２８２に含まれるタイトルは、何れも４０バイト以下である。
図１３Ｃに示したタイトルリスト２８３は、「イギリス紀行」をＤＶＤ‐ｖｉｄｅｏフォーマットに従い録画した場合に作成されるタイトルリストである。表示可能バイト数は、３２バイトであるので、タイトルリスト２８３に含まれるタイトルは、何れも３２バイト以下である。
【００８７】
なお、ＥＰＧ２６０に記載されているタイトルから、３２バイト、４０バイト、及び５０バイト等を抽出する仕組みについては、次の動作の説明で詳しく述べる。
２．動作
番組記録装置２００の全体の動作は、図５に示した番組記録装置１００の全体の動作と同様であるため、フローチャートを開示せず、説明を省略する。
【００８８】
また、番組記録装置２００の録画処理の動作についても、図６に示した番組記録装置１００の録画処理の動作と同様であるため、フローチャートを開示せず、説明を省略する。
ここでは、番組記録装置１００と異なるタイトルリスト生成処理の動作について、図１４及び図１５に示したフローチャートを用いて説明する。なお、ここに示す動作は、図５のステップＳ１０４の詳細である。
【００８９】
タイトルリスト生成部２０５ｂは、録画した番組の録画時間及びチャネル番号を取得する（ステップＳ２０１）。次に、タイトルリスト生成部２０５ｂは、予約テーブルから、録画した番組の予約情報を特定し（ステップＳ２０２）、特定した予約情報から、録画フォーマットを特定する（ステップＳ２０３）。タイトルリスト生成部２０５ｂは、テーブル２７０を読み、ステップＳ２０３で特定した録画フォーマットに対応する表示可能バイト数を特定して、当該バイト数をＢとする（ステップＳ２０４）。
【００９０】
次に、タイトルリスト生成部２０５ｂは、ＥＰＧ格納部２０５ａに格納されている最新のＥＰＧから、ステップＳ２０１で取得した録画時間及びチャネル番号に基づき、録画した番組のタイトルを取得する（ステップＳ２０５）。
タイトルリスト生成部２０５ｂは、ステップＳ２０２で特定した予約情報を見て、録画した番組が、番組録画予約によって録画された番組であるか、又は、シリーズ録画予約によって録画された番組であるか判断する。
【００９１】
番組録画予約によって録画された番組である場合（ステップＳ２０６で「番組」）、タイトルリスト生成部２０５ｂは、当該番組の予約情報を予約テーブルから破棄し（ステップＳ２０７）、ステップＳ２１６に進む。
シリーズ録画予約で録画された番組である場合（ステップＳ２０６で「シリーズ」）、タイトルリスト生成部２０５ｂは、当該番組と同一時間帯及び同一チャネルで放送された前日の番組のタイトルをＥＰＧから取得する（ステップＳ２０８）。
【００９２】
タイトルリスト生成部２０５ｂは、ステップＳ２０５で取得したタイトルを、ステップＳ２０８で取得したタイトルと、先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ２０９でＹＥＳ）、ステップＳ２１７へ進む。同一の文字列が無い場合（ステップＳ２０９でＮＯ）、タイトルリスト生成部２０５ｂは、当該番組と同一時間帯及び同一チャネルで放送予定である翌日の番組のタイトルをＥＰＧから取得する（ステップＳ２１０）。
【００９３】
タイトルリスト生成部２０５ｂは、ステップＳ２０５で取得したタイトルを、ステップＳ２１０で取得したタイトルと、先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ２１１でＹＥＳ）、ステップＳ２１７へ進む。同一の文字列が無い場合（ステップＳ２１１でＮＯ）、タイトルリスト生成部２０５ｂは、当該番組と同一時間帯及び同一チャネルで放送された一週間前の番組のタイトルをＥＰＧから取得する（ステップＳ２１２）。
【００９４】
タイトルリスト生成部２０５ｂは、ステップＳ２０５で取得したタイトルを、ステップＳ２１２で取得したタイトルと先頭文字から順に比較する。先頭文字から同一の文字列が有る場合（ステップＳ２１３でＹＥＳ）、ステップＳ２１７へ進む。同一の文字列が無い場合（ステップＳ２１３でＮＯ）、タイトルリスト生成部２０５ｂは、当該番組と同一時間帯及び同一チャネルで放送予定である一週間後の番組のタイトルをＥＰＧから取得する（ステップＳ２１４）。
【００９５】
タイトルリスト生成部２０５ｂは、ステップＳ２０５で取得したタイトルを、ステップＳ２１４で取得したタイトルと先頭文字から順に比較する。先頭文字から同一の文字列が無い場合（ステップＳ２１５でＮＯ）、ステップＳ２０５で取得したタイトルの先頭からＢバイト抽出し（ステップＳ２１６）、ステップＳ２２３へ進む。
同一の文字列が有る場合（ステップＳ２１５でＹＥＳ）、タイトルリスト生成部２０５ｂは、ステップＳ２０５で取得した当該番組のタイトルから、同一の文字列を削除し（ステップＳ２１７）、同一文字列を削除した後の残部（タイトルの差異部分）のバイト数をＡとする（ステップＳ２１８）。
【００９６】
次に、タイトルリスト生成部２０５ｂは、ＡとＢとを比較する。Ａ≧Ｂの場合、即ち、タイトルの差異部分のバイト数が、表示可能バイト数以上である場合（ステップＳ２１９でＡ≧Ｂ）、タイトルリスト生成部２０５ｂは、同一文字列を削除した後の残部の先頭からＢバイトを抽出し（ステップＳ２２０）、ステップＳ２２３へ進む。
Ａ＜Ｂの場合、即ち、タイトルの差異部分のバイト数が、表示可能バイト数に満たない場合（ステップＳ２１９でＡ＜Ｂ）、タイトルリスト生成部２０５ｂは、同一文字列から（Ｂ−Ａ）バイト抽出し（ステップＳ２２１）、続いて、同一文字列を削除した後の残部を付加し（ステップＳ２２２）、ステップＳ２２３へ進む。なお、ステップＳ２２１において、同一文字列が（Ｂ−Ａ）バイト以下の場合には、同一文字列の全てを抽出する。
【００９７】
タイトルリスト生成部２０５ｂは、放送日時、チャネル番号、及び、Ｂバイト以下のタイトルを含むタイトル情報を生成する（ステップＳ２２３）。
以下、具体例を用いて説明する。
例えば、シリーズ番組「イギリス紀行」を、ＨＤレコーディングフォーマットに従い録画した場合について考える。ＨＤレコーディングフォーマットでは、表示可能バイト数は５０バイトである（ステップＳ２０４のＢ＝５０）。
【００９８】
番組情報２６１より、１０月２３日（木）に放送された「イギリス紀行」のタイトルは、「イギリス紀行＃１ロンドン郊外のイングリッシュガーデン」であり、５２バイトである。番組情報２６２より、１０月２４日（金）に放送された「イギリス紀行」のタイトルは、「イギリス紀行＃２シェイクスピア生誕の地ストラトフォード・アポン・エイボン」であり、７４バイトである。番組情報２６３より、１０月２７日（月）に放送された「イギリス紀行」のタイトルは、「イギリス紀行＃３湖水地方〜ヒルトップ農場」であり、４０バイトである。
【００９９】
また、各番組のタイトルに含まれる同一文字列は「イギリス紀行＃」の１４バイトである。
タイトルリスト生成部２０５ｂは、番組情報２６１のタイトルから、同一文字列を除いた差異部分が３８バイトであることを算出し（ステップＳ２１８のＡ＝３８）、同一文字列の先頭から１２バイト「イギリス紀行」を抽出し（ステップＳ２２１のＢ−Ａ＝１２）、差異部分３８バイト「１ロンドン郊外のイングリッシュガーデン」を付加して５０バイトのタイトル「イギリス紀行１ロンドン郊外のイングリッシュガーデン」を生成する。
【０１００】
また、タイトルリスト生成部２０５ｂは、番組情報２６２のタイトルから、同一文字列を除いた差異部分が６０バイトであることを算出し（ステップＳ２１８のＡ＝６０）、差異部分の先頭から５０バイト「２シェイクスピア生誕の地ストラトフォード・アポン・エイボン」を抽出する。
また、タイトルリスト生成部２０５ｂは、番組情報２６３のタイトルから、同一文字列を除いた差異部分が２６バイトであることを算出し（ステップＳ２１８のＡ＝２６）、同一文字列が１４バイトであるので同一文字列のすべて「イギリス紀行＃」を抽出する。続いてタイトルリスト生成部２０５ｂは、差異部分の全て「湖水地方〜ヒルトップ農場」を付加してタイトル「イギリス紀行＃３湖水地方〜ヒルトップ農場」を生成する。
【０１０１】
この様にしてタイトルリスト生成部２０５ｂは、図１３Ａに示したタイトルリスト２８１を生成する。
＜その他の変形例＞
以上説明したように、本発明は、番組を記録し、記録した番組のタイトルリストを作成する番組記録装置である。
【０１０２】
なお、番組記録装置１００及び番組記録装置２００は、本発明を具体的に説明するための実施例であるが、本発明は上記実施例に限定されないのは勿論であり、以下のような場合も本発明に含まれる。
（１）上記実施例では、番組記録装置１００は、所定バイト数のタイトルを含むタイトルリストを作成し、番組記録装置２００は、記録先メディア毎に設定されている所定バイト数のタイトルを含むタイトルリストを作成するが、タイトルリストに表示するタイトルの長さ（バイト数）は、ＧＵＩデザインのカスタマイズに応じて決定してもよい。
【０１０３】
例えば、番組記録装置は、ＧＵＩカスタマイズプログラムを予め記憶している。ＧＵＩカスタマイズプログラムは、ユーザからＧＵＩデザインの選択を受け付け、選択されたＧＵＩデザインを実現するためのコンピュータプログラムである。具体例として、ここではユーザが選択可能なＧＵＩデザインとして「大人用ＧＵＩ」及び「子供用ＧＵＩ」があるとする。
【０１０４】
図１６は、上記のＧＵＩカスタマイズプログラムを実行した際の番組記録装置の動作の一部分を示すフローチャートである。ここに示す動作は、番組記録装置がシリーズ番組を録画し、録画した番組のタイトル情報を生成するときの動作である。
番組記録装置は、ＧＵＩデザインの選択を受け付ける（ステップＳ３０１）。選択されたＧＵＩデザインが「大人用ＧＵＩ」である場合（ステップＳ３０２で「大人」）、ＥＰＧに記載されているタイトルから、シリーズ番組に共通している同一文字列を削除し、削除した後の差異部分から３２バイトを抽出する（ステップＳ３０３）。その後、ステップＳ３０６へ進む。
【０１０５】
選択されたＧＵＩデザインが「子供用ＧＵＩ」である場合（ステップＳ３０２で「子供」）、ＥＰＧに記載されているタイトルから、シリーズ番組に共通している同一文字列を削除し、削除した後の差異部分から１６バイトを抽出する（ステップＳ３０４）。番組記録装置は、抽出したタイトルのフォント幅及びフォント高さを「大人用ＧＵＩ」のフォント幅及びフォント高さより大きくする（ステップＳ３０５）。その後、番組記録装置は、録画日時、チャネル番号及び抽出したタイトルから成るタイトル情報を生成する（ステップＳ３０６）。
【０１０６】
図１７Ａに示すタイトルリスト２９１は、「子供用ＧＵＩ」が選択された場合に作成されるタイトルリストであり、図１７Ｂに示すタイトルリスト２９２は、「大人用ＧＵＩ」が選択された場合に作成されるタイトルリストである。タイトルリスト２９１は、２９２と比較してフォントサイズが大きく、表示文字数が少ない。
なお、ＧＵＩデザインに応じて、フォントの幅とフォントの高さだけでなく、フォントの種類を変えてもよい。ＧＵＩデザインは、「大人用」及び「子供用」以外にも複数種類あってもよい。
【０１０７】
また、ＧＵＩカスタマイズプログラムが、ＤＶＤ‐ＲＡＭやＢＤ‐ＲＥに記憶されており、番組をＤＶＤ‐ＲＡＭやＢＤ‐ＲＥに録画し、タイトルリストを作成する際には、これらのディスクに記憶されているＧＵＩカスタマイズプログラムを番組記録装置が読み出して実行し、ユーザにより選択されたＧＵＩデザインに応じて、タイトルリストに表示するタイトルのバイト数を決定してもよい。
【０１０８】
（２）番組記録装置は、タイトルリストに表示するタイトルのバイト数を、接続されているテレビの属性に応じて決定してもよい。
具体的には、番組記録装置は、予め、テレビの属性とバイト数とを対応付けて記憶しておく。
一例として、デジタルテレビは３２バイト、アナログテレビは１６バイトとする。番組記録装置は、あるテレビに接続されると、接続されたテレビからテレビの属性を識別する識別情報を取得する。番組記録装置は、タイトル情報を作成する際に、テレビから取得した識別情報を判断し、識別情報が「デジタルテレビ」を示す場合に、ＥＰＧに表示されているタイトルから、３２バイトを抽出し、「アナログテレビ」を示す場合に、１６バイトを抽出する。
【０１０９】
なお、番組記録装置は、バイト数だけでなく、テレビの属性と対応付けてフォントサイズやフォントの種類を記憶しておき、タイトル情報を作成する際に、これらの情報に従い作成してもよい。
（３）上記実施例及び上記変形例における番組記録装置は、ＥＰＧに表示されているタイトルが、タイトルリストに表示可能な所定バイト数以上の情報量である場合には、タイトルから所定バイト数を抽出し、抽出した所定バイト数以外の情報は削除する構成を有しているが、前記情報を削除せず、特定の記憶領域に格納する場合も本発明に含まれる。
【０１１０】
番組記録装置は、ユーザから要求を受け付けると、タイトル情報に含まれる所定バイト数の情報と、前記特定の記憶領域に格納されている情報とを連結させて、元のタイトルを復元できるように構成してもよい。元のタイトルを復元できることによって、ユーザは、タイトルリストを編集、加工することができる。
（４）また、上記変形例において、番組記録装置が記録媒体毎に保持している表示可能バイト数（図１２のテーブル２７０）は、記録媒体自身のフォーマットにより制限されるバイト数と一致していなくてもよいし、記録媒体自身のフォーマットにより制限されるバイト数を越えてもよい。
【０１１１】
例えば、テーブル２７０では、ＢＤ‐ＲＥに記録した番組のタイトル情報は、４０バイトのタイトルを表示可能であるが、実際にＢＤ‐ＲＥ自身のフォーマットでは、タイトル情報に表示可能なタイトルのバイト数が２４バイトであったとする。この様な場合には、番組記録装置は、ＥＰＧに記載されているタイトルから４０バイトを抽出し、更に、抽出した４０バイトを、ＢＤ‐ＲＥのフォーマットにより制限される２４バイトと、残りの１６バイトとに分割する。
【０１１２】
番組記録装置は、ＢＤ‐ＲＥのフォーマットに従う２４バイトを、ＢＤ‐ＲＥ内の所定領域に書き込み、残りの１６バイトを、ＢＤ‐ＲＥ内のユーザ領域等、前記所定領域とは異なる領域に書き込む。
番組記録装置は、ＢＤ‐ＲＥからタイトルリストを読み出し、モニタ上に出力する際には、２４バイトと１６バイトとを読み出して連結し、４０バイトのタイトルを表示するように構成してもよい。
【０１１３】
＜第２実施例＞
以下、本発明に係る第２実施例として、番組記録装置３００について、図面を用いて詳細に説明する。
１．構成
図１８は、番組記録装置３００の構成を示すブロック図である。同図に示す様に、番組記録装置３００は、アンテナ３０１、チューナー３０２、信号処理部３０３、操作入力部３０４、制御部３０５、記録部３０６、再生部３０７、記憶部３０８、及びリモコン３０９から構成される。制御部３０５は、ＥＰＧ格納部３０５ａとおすすめリスト生成部３０５ｂとを含む。再生部３０７は、ケーブルを介して、外部のＴＶ３１０と接続されている。ＴＶ３１０は、モニタ３１０ａとスピーカ３１０ｂとを含む。
【０１１４】
番組記録装置３００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブユニットなどを備えるコンピュータシステムである。ここでは、番組記録装置３００として、デジタル放送波に乗せて放送される放送番組を受信し、受信した放送番組を、内蔵しているハードディスクに記録し、記録した放送番組を再生するハードディスクレコーダを想定している。
【０１１５】
なお、アンテナ３０１、チューナー３０２、信号処理部３０３、操作入力部３０４、記録部３０６、再生部３０７、記憶部３０８、及びリモコン３０９は、それぞれ、番組記録装置１００の構成要素である、アンテナ１０１、チューナー１０２、信号処理部１０３、操作入力部１０４、記録部１０６、再生部１０７、記憶部１０８、及びリモコン１０９と同様の機能を有するため説明を省略し、以下では、番組記録装置１００との相違点を中心に説明する。
【０１１６】
番組記録装置３００は、受信した放送データからＥＰＧを取得し、取得したＥＰＧから新番組を検索して新番組の初回から毎回録画処理を行う。また、番組記録装置３００は、取得したＥＰＧから再放送番組を検索して再放送番組の初回から毎回録画処理を行う。番組記録装置３００は、記録処理した新番組及び再放送番組のタイトルリストを作成し、作成したタイトルリストを提示し、ユーザからの選択を受け付ける。なお、本実施例においては、ＥＰＧは、当該ＥＰＧが送信された日時よりも未来の放送予定を記述した情報である。
【０１１７】
（新番組録画）
制御部３０５は、定期的に、或いは、ＥＰＧ格納部３０５ａに最新のＥＰＧが格納される毎に、以下の処理を行う。ここでは、ＥＰＧ格納部３０５ａは、最新のＥＰＧとして図１９に示すＥＰＧ３２０を格納していることとする。
ＥＰＧ３２０は、複数の番組情報を含み、各番組情報は、放送日、放送時間、チャネル番号、タイトル及び説明文から成る。なお、タイトルの前に付加された「新」のマークは、当該番組が新番組であることを示している。
【０１１８】
制御部３０５は、ＥＰＧ格納部３０５ａからＥＰＧ３２０を読み出し、タイトルの欄を見る。タイトルの先頭に新番組であることを示す「新」のマークが付加されている番組を検索する。検索の結果、制御部３０５は、８月１３日（土）２１時からチャネル８で放送予定である「真夏のソナタ」及び８月１４日（日）２０時からチャネル４で放送予定である「世界遺産を旅する」を検出する。
【０１１９】
制御部３０５は、「新」マークが付加された番組を検出すると、ＥＰＧ３２０から当該番組と同一タイトルの番組を検索して、当該番組の放送パターンを検出する。例えば、「真夏のソナタ」は、毎週土曜日の２１時から２２時までチャネル８で放送される番組であることが分かる。制御部３０５は、放送パターンが検出されると、予約情報を生成して予約テーブルに書き込む。なお、予約情報及び予約テーブルについては、第１実施例と同様であるため説明を省略する。
【０１２０】
制御部３０５は、予約情報に従って、チューナー３０２へ選局の指示を出力し、また信号処理部３０３へ記録指示を出力する。記録処理については、第１実施例と同様であるため説明を省略する。
番組の記録処理が行われると、制御部３０５のおすすめリスト生成部３０５ｂは、以下に示す様に、記録した番組のタイトル情報を生成して、生成したタイトル情報から、おすすめリストを作成する。ここでは具体例として、８月１３日に放送された「真夏のソナタ」を記録した場合の処理について説明する。
【０１２１】
おすすめリスト生成部３０５ｂは、ＥＰＧ３２０から当該番組の放送日時、チャネル番号及びタイトルを読み出す。更に、おすすめリスト生成部３０５ｂは、ＥＰＧ３２０から当該番組が第１回目の放送であること、及び、放送時間が通常より延長されていることを判断する。
おすすめリスト生成部３０５ｂは、放送日時「８／１３  ２１：００」と、放送時間が延長されていることを示すマーク「ＬＯＮＧ」と、チャネル番号「８」と、放送回数「１」と、タイトル「真夏のソナタ」とからなるタイトル情報を生成する。おすすめリスト生成部３０５ｂは、生成したタイトル情報を、おすすめリストに書き込む。
【０１２２】
図２１Ａに示すおすすめリスト３４０は、「真夏のソナタ」の第１回目から第３回目までが記録された状態でのおすすめリストのデータ構成を示している。同図に示すように、おすすめリスト３４０は、当該シリーズ番組が新番組であることを示す「おすすめ新番組」という見出しがリストに付加されている。
（再放送番組録画）
制御部３０５は、定期的に、或いは、ＥＰＧ格納部３０５ａに最新のＥＰＧが格納される毎に、以下の処理を行う。ここでは、ＥＰＧ格納部３０５ａは、最新のＥＰＧとして図２０に示したＥＰＧ３３０を格納していることとする。
【０１２３】
ＥＰＧ３３０は、複数の番組情報を含み、各番組情報は、放送日、放送時間、チャネル番号、タイトル及び説明文から成る。なお、タイトルの前に付加された「再」のマークは、当該番組が再放送番組であることを示しており、タイトルの前に付加された「終」のマークは、当該番組が最終回であることを示している。
制御部３０５は、ＥＰＧ格納部３０５ａからＥＰＧ３３０を読み出し、タイトルの欄を参照して、タイトルの先頭に再放送番組であることを示す「再」のマークが付加されている番組を検索する。検索の結果、制御部３０５は、１２月１０日（火）１６時からチャネル１０で放送予定である「秋風のソナタ」、１２月１１日（水）１６時からチャネル１０で放送予定である「秋風のソナタ」及び１２月１２日（木）１６時からチャネル１０で放送予定である「秋風のソナタ」を検出する。
【０１２４】
制御部３０５は、ＥＰＧ３３０のタイトルの欄及び説明文の欄を参照して、検出した上記３個の再放送番組について、タイトルと説明文とを比較する。比較した結果、上記３個の再放送番組のタイトルと説明文とが一致しているため、制御部３０５は、上記３個の番組はシリーズ番組であると判断する。制御部３０５は、シリーズ番組を検出すると、ＥＰＧ３３０の放送日の欄を参照して、当該シリーズ番組の放送パターンと再放送の第１回目の放送日とを判断する。
【０１２５】
制御部３０５は、ＥＰＧ３３０より、「秋風のソナタ」の放送パターンは、毎週月曜から金曜までであることを判断する。更に、制御部３０５は、１２月１０日（火）以前には、同一時間及び同一チャネルで「４時だよ」が放送予定であることから、「秋風のソナタ」の再放送第１回目の放送日は、１２月１０日（火）であることを判断する。
制御部３０５は、放送パターンと第１回目の放送日とを検出すると、放送パターン、放送時間、チャネル番号及び録画開始日から成る予約情報を生成し、生成した予約情報を予約テーブルに書き込む。
【０１２６】
制御部３０５は、予約テーブルに記載された予約情報毎に、当該予約情報に従って、チューナー３０２へ選局の指示を出力し、また信号処理部３０３へ記録指示を出力する。
番組の記録処理が行われると、制御部３０５のおすすめリスト生成部３０５ｂは、以下に示す様に、記録した番組の番組情報を生成して、生成した番組情報から、おすすめリストを作成する。ここでは具体例として、１２月１０日に放送された「秋風のソナタ」を記録した場合の処理について説明する。
【０１２７】
おすすめリスト生成部３０５ｂは、ＥＰＧ３３０から当該番組の放送日時、チャネル番号及びタイトルを読み出す。更に、おすすめリスト生成部３０５ｂは、ＥＰＧ３３０から当該番組が第１回目の放送であることを判断する。
おすすめリスト生成部３０５ｂは、放送日時「１２／９  １６：００」と、チャネル番号「１０」と、放送回数「１」と、タイトル「秋風のソナタ」とからなる番組情報を生成する。おすすめリスト生成部３０５ｂは、生成した番組情報をおすすめリストに書き込む。
【０１２８】
図２１Ｂに示すおすすめリスト３５０は、「秋風のソナタ」の第１回目から第３回目までが記録された状態でのおすすめリストのデータ構成を示している。同図に示すように、おすすめリスト３５０は、当該番組が再放送新番組であることを示す「おすすめ再放送」という見出しがリストに付加されている。
＜動作＞
ここでは図２２に示すフローチャートを用いて番組記録装置３００の動作について説明する。
【０１２９】
制御部３０５は、ＥＰＧ格納部３０５ａから最新のＥＰＧを取得する（ステップＳ４０１）。制御部３０５は、取得したＥＰＧからシリーズ番組の検索を行う（ステップＳ４０２）。具体的には、制御部３０５は、ＥＰＧのタイトルの欄を見て、タイトルの前に新番組を示す「新」マークと、再放送番組を示す「再」マークとを検索する。
検索の結果、制御部３０５は、「新」マークが付加された番組を検出せず（ステップＳ４０３でＮＯ）、更に、「再」マークが付加された番組をも検出しない場合（ステップＳ４０４でＮＯ）、ステップＳ４０１に戻って処理を続ける。
【０１３０】
検索の結果、制御部３０５は、「新」マークが付加された番組を検出した場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０６へ進む。検索の結果、制御部３０５は、「新」マークが付加された番組を検出せずに（ステップＳ４０３でＮＯ）、「再」マークが付加された番組を検出する場合（ステップＳ４０４でＹＥＳ）、当該再放送番組の第１回目の放送日を特定する（ステップＳ４０５）。続いて、制御部３０５は、ＥＰＧを参照して、当該シリーズ番組の放送パターンを特定し、予約情報を生成する（ステップＳ４０６）。制御部３０５、信号処理部３０３、記録部３０６は、予約情報に従い、シリーズ番組を録画する（ステップＳ４０７）。ステップＳ４０７で録画された番組の番組情報を生成して、生成した番組情報からおすすめリストを生成する（ステップＳ４０８）。
【０１３１】
なお、ステップＳ４０３でＹＥＳの場合、必ずしもステップＳ４０６へ進む必要はなく、ステップＳ４０４へ進み再放送番組が検出されたか否かを判定してもよい。
＜変形例＞
ここでは、第２実施例の変形例として、シリーズ番組のタイトルが、メインタイトルとサブタイトルとから構成される場合に、ユーザがより利用しやすいおすすめリストを作成する番組記録装置について説明する。
【０１３２】
なお、当該番組記録装置の構成は、番組記録装置３００と同様であるため、図示していない。
番組記録装置が、図２３Ａに示したＥＰＧ４１０に基づきシリーズ番組を録画し、おすすめリストを作成する場合を考える。ＥＰＧ４１０に記載されているシリーズ番組「真夏のソナタ」のタイトルは、ＥＰＧ３２０（図１９）と異なり、メインタイトルとサブタイトルとから成る。第１回目のタイトルが「真夏のソナタ１出会い」、第２回目のタイトルが「真夏のソナタ２彼女の嘘」、及び第３回目のタイトルが「真夏のソナタ３僕の嘘」である。
【０１３３】
番組記録装置が第２回目放送分の番組のタイトル情報を作成する場合について説明する。番組記録装置は、ＥＰＧ４１０から第２回目放送分のタイトル「真夏のソナタ２彼女の嘘」を抽出し、更に、一週間前の第１回目放送分のタイトル「真夏のソナタ１出会い」、又は、一週間後の第３回目放送分のタイトル「真夏のソナタ３僕の嘘」を抽出する。ここでは一例として、第３回目放送分のタイトルを抽出したとする。
【０１３４】
番組記録装置は、「真夏のソナタ２彼女の嘘」と「真夏のソナタ３僕の嘘」とを先頭文字から比較し、同一文字列があるか否か判断する。いま、２つのタイトルは同一文字列「真夏のソナタ」を含んでいるので、番組記録装置は、「真夏のソナタ２彼女の嘘」から「真夏のソナタ」を削除して「２彼女の嘘」を抽出する。
番組記録装置は、放送日時「８／１３  ２１：００」と、放送時間が延長されていることを示すマーク「ＬＯＮＧ」と、チャネル番号「８」と、抽出したタイトル「２彼女の嘘」とから成るタイトル情報を生成する。番組記録装置は、生成したタイトル情報を、おすすめリストに書き込む。なお、番組記録装置は、おすすめリストの見出しに、削除した同一文字列「真夏のソナタ」を付加する。
【０１３５】
図２４Ａに示すおすすめリスト４３０は、「真夏のソナタ」の第１回目から第３回目までが記録された状態でのおすすめリストのデータ構成を示している。同図に示すように、おすすめリスト４３０の見出しは、当該シリーズ番組が新番組であることを示す「おすすめ新番組」と、当該シリーズ番組のメインタイトル「真夏のソナタ」とから成る。各タイトル情報は、シリーズ番組に共通であるメインタイトルが削除されているため、差異部分のサブタイトルのみを含む。
【０１３６】
番組記録装置は、図２３Ｂに示したＥＰＧ４２０に基づきシリーズ番組を録画した場合も上記処理と同様にしておすすめリストを作成する。
ＥＰＧ４２０に記載されているシリーズ番組「秋風のソナタ」のタイトルは、ＥＰＧ３３０（図２０）と異なり、メインタイトルとサブタイトルとから成る。再放送第１回目のタイトルが「秋風のソナタ１秋のはじまり」、再放送第２回目のタイトルが「秋風のソナタ２恋の予感」、及び再放送第３回目のタイトルが「秋風のソナタ３後悔」である。
【０１３７】
図２４Ｂに示すおすすめリスト４４０は、「秋風のソナタ」の再放送第１回目から再放送第３回目までが記録された状態でのおすすめリストのデータ構成を示している。同図に示すように、おすすめリスト４４０の見出しは、当該シリーズ番組が再放送番組であることを示す「おすすめ再放送」と、当該シリーズ番組のメインタイトル「秋風のソナタ」とから成る。各タイトル情報は、シリーズ番組に共通であるメインタイトルが削除されているため、差異部分のサブタイトルのみを含む。
【０１３８】
当該番組記録装置の動作は、図２２のフローチャートに示した番組記録装置３００と同様であるが、図２２のステップＳ４０８のおすすめリスト生成処理に、当該番組記録装置の特徴がある。そこで、ステップＳ４０８の詳細を図２５のフローチャートに示す。
番組記録装置は、内部に記憶しているＥＰＧから、ステップＳ４０７で録画した番組のタイトルを取得する（ステップＳ５００）。次に、番組記録装置は、ＥＰＧから、録画した前記番組と同一シリーズ番組のタイトルを取得する（ステップＳ５０１）。番組記録装置は、ステップＳ５００及びステップＳ５０１で取得した２個のタイトルを先頭文字から比較する。
【０１３９】
タイトルの先頭から同一文字列が無い場合（ステップＳ５０２でＮＯ）、ステップＳ５０５に進む。タイトルの先頭から同一文字列がある場合（ステップＳ５０２でＹＥＳ）、番組記録装置は、ステップＳ５００で取得したタイトルから、同一文字列を抽出し、おすすめリストのインデックスに付加する（ステップＳ５０３）。次に、番組記録装置は、同一文字列を削除して差異部分を抽出する（ステップＳ５０４）。
【０１４０】
次に、番組記録装置は、ステップＳ５００で取得したタイトル又はステップＳ５０４で同一文字列を削除した差異部分のタイトルから、所定バイト数を抽出し（ステップＳ５０５）、抽出した所定バイト数のタイトルを含むタイトル情報を生成する（ステップＳ５０６）。
＜その他の変形例＞
以上説明したように、本発明は、ＥＰＧから新番組や再放送番組などのシリーズ番組を検索して、シリーズ番組を第１回目から順次記録し、記録したシリーズ番組のタイトルリストを作成する番組記録装置である。
【０１４１】
なお、番組記録装置３００は、本発明を具体的に説明するための実施例であるが、本発明は上記実施例及び上記変形例に限定されないのは勿論であり、以下のような場合も本発明に含まれる。
（１）上記実施例では、番組記録装置は、シリーズ番組として、新番組及び再放送番組を検索したが、本発明においてシリーズ番組は、新番組及び再放送番組に限定されない。また、ＥＰＧから必ず新番組及び再放送番組を検索する構成でなくてもよい。例えば、番組記録装置は放送局毎に異なる検索アルゴリズムを用いて、シリーズ番組を検索してもよい。以下、具体例を用いて説明する。
【０１４２】
ＥＰＧは、上記実施例と同様に複数の番組情報から構成されるが、複数の番組情報は、放送局毎に放送局を識別する放送局コードと対応付けられて放送日時、チャネル番号、タイトル、及び説明文が記述されているものとする。
番組記録装置は、図２６に示すテーブル５００を記憶している。テーブル５００は、放送局コードと検索アルゴリズムとを対応付けたテーブルである。検索アルゴリズムは、Ａ、Ｂ、及びＣの３種類ある。Ａは、新番組と再放送番組とを検索するアルゴリズムであり、Ｂは、新番組を検索するアルゴリズムであり、Ｃは、再放送番組を検索するアルゴリズムである。
【０１４３】
テーブル５００は、ある放送局コードにより識別される放送局に係る番組情報から、シリーズ番組を検索する際に用いられる検索アルゴリズムを表している。即ち、放送局コード「Ａ‐００１２」により識別される放送局に係る番組情報から、シリーズ番組を検索する際に用いられる検索アルゴリズムは「Ａ」であり、放送局コード「Ｂ‐０００１」により識別される放送局に係る番組情報から、シリーズ番組を検索する際に用いられる検索アルゴリズムは「Ｂ」である。
【０１４４】
次に、図２７に示すフローチャートを用いて、当該番組記録装置によるシリーズ番組検索処理の動作について説明する。なお、当該記録装置の全体の動作は、図２２に示した番組記録装置３００の動作と同様であり、図２７に示す動作は、図２２のステップＳ４０２の詳細である。
番組記録装置は、内部に記憶しているＥＰＧからシリーズ番組を検索するが、ステップＳ６０１からステップＳ６０９まで放送局毎に繰り返す。
【０１４５】
番組記録装置は、ＥＰＧから放送局コードを取得する（ステップＳ６０２）。次に、番組記録装置は、内部に記憶しているテーブル５００を参照して、ステップＳ６０２で取得した放送局コードに対応する検索アルゴリズムを特定する（ステップＳ６０３）。
検索アルゴリズムが「Ａ」の場合（ステップＳ６０４でＡ）、番組記録装置は、ＥＰＧから、新番組を示す「新」マークを検索し（ステップＳ６０５）、更に、再放送番組を示す「再」マークを検索する（ステップＳ６０６）。検索アルゴリズムが「Ｂ」の場合（ステップＳ６０４でＢ）、番組記録装置は、ＥＰＧから新番組を示す「新」マークを検索する（ステップＳ６０７）。検索アルゴリズムが「Ｃ」の場合（ステップＳ６０４でＣ）、番組記録装置は、ＥＰＧから再放送場番組を示す「再」マークを検索する（ステップＳ６０８）。
【０１４６】
ＥＰＧに含まれる全ての放送局について検索が終了すると（ステップＳ６０９）、番組記録装置は、図２２のステップＳ４０３へ戻り処理を続ける。
（２）上記実施例における番組記録装置は、シリーズ番組を、内蔵する記憶部（ハードディスク）に記録する構成を有しているが、本発明は、ハードディスクドライブユニット以外にも、ＤＶＤドライブやＢＤドライブ等を備え、ハードディスク、ＤＶＤ‐ＲＡＭ、ＢＤ‐ＲＥなど、複数種類の記録媒体にシリーズ番組を記録することができる番組記録装置であってもよい。
【０１４７】
この場合、番組記録装置は、シリーズ番組及びおすすめリストを記録する記録媒体に応じて、おすすめリストに表示可能なタイトルの文字数を変えるように構成してもよい。
おすすめリストに表示可能なタイトルの文字数を決定する方法としては、（ａ）番組記録装置が所定文字数を予め保持している（ｂ）記録媒体ごとに異なる文字数を決定する（ｃ）番組記録装置が接続されているテレビの属性に応じて文字数を決定するなどが考えられる。
【０１４８】
（３）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ‐ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ‐ＲＯＭ、ＤＶＤ‐ＲＡＭ、ＢＤ（Ｂｌｕ‐ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１４９】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１５０】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（４）また、上記実施例における番組記録装置の各機能ブロックの一部又は全ては、集積回路であるＬＳＩとして実現される場合も本発明に含まれる。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。
【０１５１】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０１５２】
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応などが可能性として有り得る。
（５）上記実施例及び上記変形例をそれぞれ組み合わせる構成も本発明に含まれる。
＜まとめ＞
以上説明したように、本発明は、番組を受信して記録する番組記録装置であって、複数番組の情報が記述された番組表から、関連した２以上の番組から成るシリーズを検索するシリーズ検索手段と、前記シリーズ検索手段によりシリーズが検出されると、前記シリーズに含まれる各番組を受信して記録するシリーズ記録手段とを備えることを特徴とする。
【０１５３】
この構成によると、番組記録装置は、シリーズを検出すると、シリーズに含まれる各番組を記録するので、ユーザは、番組毎に番組記録装置に対して記録指示を入力する必要がない。また、番組記録装置は、一貫してシリーズを記録するので、ユーザが記録指示を出力するのを忘れ、シリーズの一部分である番組が記録されないのを防ぐことができる。
ここで、前記シリーズ検索手段は、複数の検索アルゴリズムを記憶しており、前記複数の検索アルゴリズムの内、１以上の検索アルゴリズムを選択し、選択された前記検索アルゴリズムに従い前記シリーズを検索するように構成してもよい。
【０１５４】
この構成によると、複数のアルゴリズムを記憶しているので、多様なシリーズの検索を行うことができる。
ここで、前記シリーズ検索手段は、前記シリーズを放送する放送局に応じて、前記１以上の検索アルゴリズムを選択するように構成してもよい。
この構成によると、放送局の特性などを踏まえて検索アルゴリズムを指定することにより、より効果的にシリーズを検索することができる。
【０１５５】
ここで、前記シリーズ検索手段が保持する前記複数の検索アルゴリズムの内の１個は、前記番組表から新シリーズを示す新番組情報を検索するアルゴリズムであって、前記シリーズ記録手段は、前記シリーズ検索手段により、新番組情報が検出されると、当該新シリーズに含まれる各番組を受信して記録することを示す録画予約情報を生成し、生成された録画予約情報を参照することにより、前記各番組を受信して記録するように構成してもよい。
【０１５６】
この構成によると、番組記録装置は、新番組は始まるのを番組表から検索して、新番組を記録するので、ユーザは、毎回番組記録装置に対して記録指示を入力する必要がない。また、新番組の第１回目を見逃すことによって、その後の番組を見る気が無くなるユーザが数多くいるが、本発明の番組記録装置は、新番組を第１回目の放送分から記録することによって、ユーザが第１回目の放送を見逃すのを防止することができる。
【０１５７】
ここで、前記シリーズ検索手段が保持する前記複数の検索アルゴリズムの内の１個は、前記番組表から再放送シリーズを示す再放送情報を検索するアルゴリズムであって、前記シリーズ記録手段は、前記シリーズ検索手段により、再放送情報が検出されると、当該再放送シリーズに含まれる各番組を受信して記録することを示す録画予約情報を生成し、生成された録画予約情報を参照することにより、前記各番組を受信して記録するように構成してもよい。
【０１５８】
この構成によると、番組記録装置は、再放送番組を番組表から検索して、再放送番組を記録するので、ユーザは、毎回番組記録装置に対して記録指示を入力する必要がない。
ここで、前記シリーズ検索手段は、更に、前記番組表から当該再放送シリーズに含まれる複数番組の内、第１回目の番組の放送日を検索するように構成してもよい。
この構成によると、再放送のドラマなどはテレビ番組表などを見ても、第１回目の放送を明記していないため、いつから当該再放送が始まったのかユーザが判断するのは難しいが、当該番組記録装置は、第１回目の放送日を検出することができる。
【０１５９】
前記番組記録装置は、更に、記録した前記シリーズに含まれる各番組を識別するための番組リストを生成することを特徴とする。
この構成によると、ユーザは記録した番組を視聴する際に、番組リストを参照し、番組を選択することができる。
前記番組記録装置は、更に、前記シリーズに含まれる第１番組を示す第１タイトルを取得する取得手段と、前記第１タイトルから、前記シリーズに含まれる第２番組を示す第２タイトルとの差異部分を抽出する抽出手段と、抽出された前記差異部分に基づき、前記番組リストを生成する番組リスト生成手段とを備えることを特徴とする。
【０１６０】
この構成によると、番組リストは、第1タイトルの内、第２タイトルとの差異部分を含むので、第１タイトルと第２タイトルとが同一文字列を含む場合であっても、第１番組を識別することが容易になる。
ここで、前記取得手段は、前記番組表から前記第１タイトルと前記第２タイトルとを取得し、前記抽出手段は、前記第１タイトルと前記第２タイトルとを比較し、前記第１タイトル及び前記第２タイトルに含まれる同一文字を削除し、前記差異部分を抽出するように構成してもよい。
【０１６１】
この構成によると、第１タイトルと第２タイトルとを番組表から取得するので、タイトルを入力する必要がない。更には、２個のタイトルを比較して、同一文字列を削除することによって、確実に第２タイトルとの差異部分を抽出することができる。
ここで、前記抽出手段は、抽出した前記差異部分から、更に所定バイト数の文字列を抽出し、前記番組リスト生成手段は、前記所定バイト数の文字列を含む前記番組リストを生成することを特徴とする。
【０１６２】
この構成によると、番組記録装置は、記録媒体に設定されているフォーマットに依らず、当該装置に独自の番組リストを生成することができる。
ここで、前記番組リスト生成手段は、前記第１番組及び前記第２番組に含まれる前記同一文字を、前記番組リストの見出しとするように構成してもよい。
この構成によると、番組リストに記載されるタイトルは、差異部分のみであるが、同一文字列を見出しとして番組リストに付加することにより、ユーザは、見出しを見て、当該シリーズのメインタイトルを知ることができる。これにより、ユーザは、視聴したい番組をより選択し易くなる。
【０１６３】
ここで、前記シリーズ検索手段は、検索すべき時間帯又は検索すべきチャネルの少なくとも一方を含む検索情報を受け付け、前記検索情報に基づき前記番組表からシリーズを検索することを特徴とする。
例えば、連続ドラマなどは、夜９時以降に放送される場合が多く、また、再放送番組などは、夕方に放送されることが多い。また、ユーザがある特定の放送局を好む場合もある。そこで、この構成のよると、ユーザから検索情報を受け付けて、受け付けた検索情報を用いてシリーズを検索することでユーザの嗜好に適った番組を記録することができる。
【産業上の利用可能性】
【０１６４】
本発明は、家庭用のハードディスクレコーダ等を製造、販売する産業において、より多機能でユーザの要望に適う製品を製造、販売することに利用できる。
【図面の簡単な説明】
【０１６５】
【図１】番組記録装置１００の構成を機能的に示す機能ブロック図である。
【図２】予約テーブル１２０のデータ構成を示す図である。
【図３】ＥＰＧ１３０のデータ構成を示す図であり、モニタ１１０ａ上での表示例である。
【図４】タイトルリスト１４０のデータ構成を示す図であり、モニタ１１０ａ上での表示例である。
【図５】番組記録装置１００の全体の動作を示すフローチャートである。
【図６】番組記録装置１００の予約録画処理の動作を示すフローチャートである。
【図７】番組記録装置１００のタイトルリスト生成処理の動作を示すフローチャートであり、図８に続く。
【図８】番組記録装置１００のタイトルリスト生成処理の動作を示すフローチャートであり、図７から続く。
【図９】番組記録装置２００の構成を機能的に示す機能ブロック図である。
【図１０】予約テーブル２５０のデータ構成を示す図である。
【図１１】ＥＰＧ２６０のデータ構成を示す図であり、モニタ２４０ａ上での表示例である。
【図１２】テーブル２７０のデータ構成を示す図である。
【図１３】（Ａ）タイトルリスト２８１のモニタ上での表示例である。（Ｂ）タイトルリスト２８２のモニタ上での表示例である。図１３（Ｃ）は、タイトルリスト２８３のモニタ上での表示例である。
【図１４】番組記録装置２００のタイトルリスト生成処理の動作を示すフローチャートであり、図１５に続く。
【図１５】番組記録装置２００のタイトルリスト生成処理の動作を示すフローチャートであり、図１４から続く。
【図１６】番組記録装置２００の変形例として、ＧＵＩデザインのカスタマイズに応じたタイトルリストを作成する番組記録装置の動作を示すフローチャートである。
【図１７】（Ａ）ＧＵＩデザインが子供用の場合にモニタ上に表示されるタイトルリスト２９１の表示例である。（Ｂ）ＧＵＩデザインが大人用の場合にモニタ上に表示されるタイトルリスト２９２表示例である。
【図１８】番組記録装置３００の構成を機能的に示す機能ブロック図である。
【図１９】ＥＰＧ３２０のデータ構成を示す図である。
【図２０】ＥＰＧ３３０のデータ構成を示す図である。
【図２１】（Ａ）新番組のおすすめリスト３４０のデータ構成を示す図であり、モニタ３１０ａ上での表示例である。（Ｂ）再放送のおすすめリスト３５０のデータ構成を示す図であり、モニタ３１０ａ上での表示例である。
【図２２】番組記録装置３００の動作を示すフローチャートである。
【図２３】（Ａ）ＥＰＧ４１０のデータ構成を示す図であり、モニタ３１０ａ上での表示例である。（Ｂ）ＥＰＧ４２０のデータ構成を示す図であり、モニタ３１０ａ上での表示例である。
【図２４】（Ａ）おすすめリスト４３０のデータ構成を示す図であり、モニタ上での表示例である。（Ｂ）おすすめリスト４４０のデータ構成を示す図であり、モニタ上での表示例である。
【図２５】おすすめリスト４３０及び４４０を作成する際の番組記録装置の動作を示すフローチャートである。
【図２６】テーブル５００のデータ構成を示す図である。
【図２７】番組記録装置３００の変形例の動作を示すフローチャートである。
【図１】
2007529161.tif 000003
【図２】
2007529161.tif 000004
【図３】
2007529161.tif 000005
【図４】
2007529161.tif 000006
【図５】
2007529161.tif 000007
【図６】
2007529161.tif 000008
【図７】
2007529161.tif 000009
【図８】
2007529161.tif 000010
【図９】
2007529161.tif 000011
【図１０】
2007529161.tif 000012
【図１１】
2007529161.tif 000013
【図１２】
2007529161.tif 000014
【図１３】
2007529161.tif 000015
【図１４】
2007529161.tif 000016
【図１５】
2007529161.tif 000017
【図１６】
2007529161.tif 000018
【図１７】
2007529161.tif 000019
【図１８】
2007529161.tif 000020
【図１９】
2007529161.tif 000021
【図２０】
2007529161.tif 000022
【図２１】
2007529161.tif 000023
【図２２】
2007529161.tif 000024
【図２３】
2007529161.tif 000025
【図２４】
2007529161.tif 000026
【図２５】
2007529161.tif 000027
【図２６】
2007529161.tif 000028
【図２７】
2007529161.tif 000029
【国際調査報告】
2007529161.tif 000030
2007529161.tif 000031