(57)【特許請求の範囲】
【請求項１】
デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成する番組情報作成装置であって、
番組の基本情報として番組情報を入力する番組情報入力手段と、
前記入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで初期データを生成し、前記生成された初期データを前記番組毎の番組情報として番組情報蓄積手段に保存する第１番組情報生成手段と、
前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の初期データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する番組情報検索手段と、
前記抽出された初期データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、当該初期データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記関連番組を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで当該初期データが更新された更新データを生成し、前記生成された更新データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する第２番組情報生成手段とを備えることを特徴とする番組情報作成装置。
【請求項２】
デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成する番組情報作成装置であって、
番組の基本情報として番組情報を入力する番組情報入力手段と、
所定の番組を元として関連付けられた関連番組ではない番組の番組情報を作成する場合に、当該番組の基本情報として入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記送信データを生成し、前記生成された送信データを前記番組毎の番組情報として番組情報蓄積手段に保存する第１番組情報生成手段と、
前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の送信データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する番組情報検索手段と、
前記抽出された送信データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、前記更新された送信データに、当該関連番組を一意に識別する番組識別子と、前記抽出された送信データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記元の番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記関連番組の送信データを生成し、前記生成された関連番組の送信データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する第２番組情報生成手段とを備えることを特徴とする番組情報作成装置。
【請求項３】
請求項１または請求項２に記載の番組情報作成装置と、
前記作成された番組毎の番組情報を、所定の送出タイミングで前記番組情報蓄積手段から読み出す番組情報送出制御手段と、
前記読み出された番組毎の番組情報を、前記番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信手段とを備えることを特徴とする番組情報送信装置。
【請求項４】
デジタル放送の番組を一意に識別する番組識別子を含む番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置であって、
前記番組毎の番組情報として、所定の番組に関する送信データと、当該所定の番組を元として関連付けられた関連番組に関する送信データとを受信する番組情報受信手段と、
前記受信した送信データを番組毎に変換し、電子番組ガイドを生成するために利用される表示用データと、前記表示用データに対応して当該番組および当該番組の関連番組についての視聴予約または蓄積予約を行うために利用される予約用データとを、それぞれに前記番組識別子を含めて生成して番組情報蓄積手段に順次蓄積する番組情報変換手段と、
利用者により指定される番組を示す情報の入力を受け付ける入力情報受信手段と、
前記蓄積された表示用データの中から、前記利用者により指定された番組についての表示用データを、電子番組ガイドを生成するためのＥＰＧ生成情報として抽出するＥＰＧ生成情報抽出手段と、
前記抽出されたＥＰＧ生成情報から生成された電子番組ガイドに基づいて前記利用者により指定された前記関連番組についての予約用データを、前記蓄積された予約用データの中から抽出し、前記抽出した予約用データに基づいて、視聴予約または蓄積予約を実行するための予約制御情報を生成する予約情報生成手段とを備えることを特徴とする番組情報受信装置。
【請求項５】
前記番組情報変換手段は、
前記番組情報受信手段で番組毎に受信した送信データに含まれる前記関連番組の有無を示す情報に基づいて、受信したデータの種別を判別するデータ種別判別手段と、
前記番組毎に受信した送信データに前記関連番組の無いことを示す情報が含まれる場合に、前記送信データに含まれる所定項目に関する番組情報を複製する番組情報項目複製手段と、
前記所定項目に関する番組情報が複製された送信データに対して、前記表示用データのデータ識別子および前記予約用データのデータ識別子を生成するデータ識別子生成手段と、
前記複製された所定項目に関する番組情報を、前記表示用データに対応して生成されたデータ識別子に関連付けることで、前記送信データを変換して前記表示用データを生成し、前記生成した表示用データを前記番組情報蓄積手段に保存する表示用データ保存手段と、
前記複製された所定項目に関する番組情報を、前記予約用データに対応して生成されたデータ識別子に関連付けることで、前記送信データを変換して前記予約用データを生成し、前記生成した予約用データを前記番組情報蓄積手段に保存する予約用データ保存手段と、
前記送信データに前記関連番組の有ることを示す情報が含まれる場合に、当該送信データに含まれる元の番組を示す情報に基づいて当該元の番組ついての予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する予約用データ検索手段と、
前記抽出された元の番組についての予約用データを複製する予約用データ複製手段と、
前記送信データに含まれる前記関連番組を示す情報に基づいて当該関連番組についての予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出し、当該関連番組について抽出した予約用データに、前記複製された予約用データを追記する予約用データ追記手段とを備えることを特徴とする請求項４に記載の番組情報受信装置。
【請求項６】
前記ＥＰＧ生成情報抽出手段は、
前記利用者により指定された番組についての表示用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出し、前記抽出した表示用データを複製する表示用データ複製手段と、
前記複製した表示用データを前記ＥＰＧ生成情報として、電子番組ガイドを生成するＥＰＧ生成手段に通知するＥＰＧ生成情報通知手段とを備えることを特徴とする請求項４に記載の番組情報受信装置。
【請求項７】
前記予約情報生成手段は、
視聴予約または蓄積予約のために前記利用者により指定された番組についての表示用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する表示用データ検索手段と、
前記抽出された表示用データに対応した予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する予約用データ検索手段と、
前記抽出された予約用データの中から、前記利用者により指定された番組についての予約用データを選択して複製することで、前記予約制御情報を生成する予約用データ複製手段と、
前記生成された予約制御情報を予約制御情報蓄積手段に保存する予約制御情報保存手段とを備えることを特徴とする請求項４に記載の番組情報受信装置。
【請求項８】
前記予約制御情報蓄積手段に蓄積された予約制御情報に記載された番組開始時刻および番組終了時刻と現在時刻とに基づいて、視聴予約または蓄積予約の制御を行うタイミングであるか否かを判定する制御実行判定手段と、
前記視聴予約の制御を行うタイミングであると判定された場合に番組を表示手段に表示する制御を司る表示制御手段に対して、当該番組の表示を要求する指令を通知する表示要求通知手段と、
前記蓄積予約の制御を行うタイミングであると判定された場合に番組を番組蓄積手段に蓄積する制御を司る蓄積制御手段に対して、当該番組の蓄積を要求する指令を通知する蓄積要求通知手段とをさらに備えることを特徴とする請求項７に記載の番組情報受信装置。
【請求項９】
デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成するために、コンピュータを、
番組の基本情報として入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで初期データを生成し、前記生成された初期データを前記番組毎の番組情報として番組情報蓄積手段に保存する第１番組情報生成手段、
前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の初期データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する番組情報検索手段、
前記抽出された初期データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、当該初期データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記関連番組を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで当該初期データが更新された更新データを生成し、前記生成された更新データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する第２番組情報生成手段、
として機能させることを特徴とする番組情報作成プログラム。
【請求項１０】
デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成するために、コンピュータを、
所定の番組を元として関連付けられた関連番組ではない番組の番組情報を作成する場合に、当該番組の基本情報として入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記送信データを生成し、前記生成された送信データを前記番組毎の番組情報として番組情報蓄積手段に保存する第１番組情報生成手段、
前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の送信データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する番組情報検索手段、
前記抽出された送信データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、前記更新された送信データに、当該関連番組を一意に識別する番組識別子と、前記抽出された送信データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記元の番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記関連番組の送信データを生成し、前記生成された関連番組の送信データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する第２番組情報生成手段、
として機能させることを特徴とする番組情報作成プログラム。
【請求項１１】
デジタル放送の番組を一意に識別する番組識別子を含む番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成するために、コンピュータを、
前記番組毎の番組情報として、所定の番組に関する送信データと、当該所定の番組を元として関連付けられた関連番組に関する送信データとを受信する番組情報受信手段、
前記受信した送信データを番組毎に変換し、電子番組ガイドを生成するために利用される表示用データと、前記表示用データに対応して当該番組および当該番組の関連番組についての視聴予約または蓄積予約を行うために利用される予約用データとを、それぞれに前記番組識別子を含めて生成して番組情報蓄積手段に順次蓄積する番組情報変換手段、
利用者により指定される番組を示す情報の入力を受け付ける入力情報受信手段、
前記蓄積された表示用データの中から、前記利用者により指定された番組についての表示用データを、電子番組ガイドを生成するためのＥＰＧ生成情報として抽出するＥＰＧ生成情報抽出手段、
前記抽出されたＥＰＧ生成情報から生成された電子番組ガイドに基づいて前記利用者により指定された前記関連番組についての予約用データを、前記蓄積された予約用データの中から抽出し、前記抽出した予約用データに基づいて、視聴予約または蓄積予約を実行するための予約制御情報を生成する予約情報生成手段
として機能させることを特徴とする番組情報受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送を受信してＥＰＧ（電子番組表）を用いて放送番組の視聴予約や蓄積予約を実行する受信装置と、ＥＰＧの元となるデータを送信する送信装置と、送信データを作成する作成装置と、それらのプログラムに関する。
【背景技術】
【０００２】
現在のデジタル放送では、放送事業者は、番組の編成に基づき、番組名や放送時間等の番組情報を記述したＥＩＴ（Event Information Table）を、映像・音声に多重して放送波で送信している。デジタル放送に対応した受信装置は、受信したＥＩＴからＥＰＧを生成して視聴者に提示する。受信装置が提示するＥＰＧは、番組を時刻別およびチャンネル別に画面表示したものである。画面表示されたＥＰＧから視聴者が所望の番組を選択することで、受信装置は、当該番組についての視聴の予約動作や蓄積の予約動作を実行することができる。受信装置は、予約動作を実行するために、ＥＩＴに記述されている、番組を識別するための「event＿id」を利用する。「event＿id」の運用方法はデジタル放送の規格として規定されている（非特許文献１参照）。
【０００３】
送信装置が送信するＥＩＴは、その送信時刻以降に放送される番組の情報であり、このＥＩＴを受信した受信装置は、受信時刻（現在時刻）以降に放送される予定の番組についてだけ記載されたＥＰＧを生成する。つまり、一般に、受信装置は、過去に放送された番組についてのＥＰＧ（過去のＥＰＧ）を表示することができない。そのため、視聴者は、過去のＥＰＧに記載された過去の番組を参考にして将来放送される番組の視聴や蓄積の予約をすることができない。
【０００４】
これに対して、過去のＥＰＧを表示する受信装置も知られている（特許文献１参照）。特許文献１に記載された受信装置は、受信したＥＩＴ等のデータの過去分を所定期間蓄積しておいて、その蓄積したデータを使用することで、過去のＥＰＧを表示し、連続放送番組の次回の放送番組や今後再放送される番組の視聴予約または録画予約を行う。この受信装置を利用する視聴者が、例えば番組Ａの再放送番組について蓄積予約（録画予約）を行うには、表示された過去のＥＰＧから過去の番組として番組Ａを選択する。この選択した番組には、過去の番組情報として、「番組名」、「出演者」、「放送内容」、「放送日」、「放送開始時刻」、「放送終了時刻」等の情報が含まれている。このうち、「放送日」、「放送開始時刻」、「放送終了時刻」等の情報は、視聴者が予約を希望する、これから放送される番組の番組情報とは異なるので、受信装置は、予約情報として「番組名」や「出演者」を設定する。そして、受信装置は、予め定めた所定期間内に受信したＥＩＴから、設定された予約情報と同じ「番組名」や「出演者」の情報を含む番組を検出したときに、その番組の録画を実行する。これにより、例えば、ＢＳデジタル放送において繰り返し再放送されている映画を、放送されたときに録画できなかったとしても、過去のＥＰＧを利用して予約することで、その映画が再放送されるときには自動的に録画することができる。
【特許文献１】特開２００３−３１９２７１号公報（段落００１４−００２５、図１）
【非特許文献１】技術資料「地上デジタルテレビジョン放送運用規定（ＡＲＩＢ  ＴＲ−Ｂ１４）」、社団法人電波産業会、第四編 p.25-27
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の受信装置は、視聴者が予約を希望する番組と、過去のＥＰＧの番組とを関連付けるために、「番組名」や「出演者名」をキーとして利用しているため、必ずしも放送事業者の意図する再放送番組等の関連番組を指定することはできない。例えば、特許文献１に記載の受信装置は、教育番組、ドラマ、アニメ番組等の再放送番組の番組名に「再」という文字が追加された場合には、その番組名を、設定された予約情報と同じ「番組名」であると判別することができない。同様に、例えば、連続ドラマの番組名に「第１話」や「毎回のサブタイトル」等が追加された場合には、その番組名を、設定された予約情報と同じ「番組名」であると判別することができない。なお、特許文献１に記載の受信装置は、放送波で配信される番組情報を用いてＥＰＧを生成するものであり、放送と通信とを連携させて番組情報をインターネットなど別の経路から取得するような運用には対応することができない。
【０００６】
また、非特許文献１によりデジタル放送の規格として規定されている番組の識別子の運用方法では、一定の時間が経過するとＥＰＧが更新されていくことを前提としているために、予約を希望する番組と、過去のＥＰＧの番組とを厳密に関連付ける運用をしようとすると、以下の問題が発生する。すなわち、非特許文献１に規定された運用方法では、受信装置が予約動作を実行するために番組の識別子として利用する「event＿id」として、一定の時間を置くことで同一の番号を再利用する運用や、別のチャンネルで同じ番号を利用する運用が可能である。そのため、受信装置は、この「event＿id」のみでは番組を一意に指定することができない。つまり、「event＿id」は、予約を希望する番組と、過去のＥＰＧの番組とを厳密に関連付けることはできない。
【０００７】
仮に、過去のＥＰＧを生成することを含めた、ＥＰＧを生成するための情報として、放送事業者によって過去の番組と予め関連付けた関連番組の視聴予約または録画予約について視聴者に薦めることができる送信データを送信できれば、この送信データを受信する受信装置を利用する視聴者は、放送事業者の意図する再放送番組等の関連番組を、予約対象番組として確実に指定することができる。そこで、放送事業者によって元の番組と予め関連付けた関連番組の視聴予約または録画予約について視聴者に薦めるサービスの提供が要望されている。
【０００８】
本発明は、以上のような問題点に鑑みてなされたものであり、デジタル放送の所定の番組に送信側で関連付けられた関連番組を受信側で確実に予約できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の番組情報作成装置は、デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成する番組情報作成装置であって、番組情報入力手段と、第１番組情報生成手段と、番組情報検索手段と、第２番組情報生成手段とを備えることとした。
【００１０】
かかる構成によれば、番組情報作成装置は、番組情報入力手段によって、番組の基本情報として番組情報を入力する。そして、番組情報作成装置は、第１番組情報生成手段によって、前記入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで初期データを生成し、前記生成された初期データを前記番組毎の番組情報として番組情報蓄積手段に保存する。
【００１１】
したがって、番組情報作成装置は、作成対象とする番組について関連番組かどうかに関わらず番組毎の初期データを生成して蓄積する。そのため、番組毎に作成された初期データは、当該番組を含む電子番組ガイド（ＥＰＧ）を生成するために利用され得る。また、初期データは、当該番組の番組識別子と同じ識別子が付与された予約番組識別子を有している。したがって、初期データにおける予約番組識別子を、ＥＰＧを利用した視聴の予約動作または蓄積の予約動作に利用することで、初期データは、ＥＰＧを利用した予約動作において、当該番組を予約対象として厳密に関連付けることができる。ここで、関連番組は、例えば、元となる番組の再放送番組等を示す。
【００１２】
また、かかる構成によれば、番組情報作成装置は、番組情報検索手段によって、前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の初期データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報作成装置は、第２番組情報生成手段によって、前記抽出された初期データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、当該初期データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記関連番組を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで当該初期データが更新された更新データを生成し、前記生成された更新データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する。
【００１３】
したがって、番組情報作成装置は、既に初期データを蓄積された番組を元とした関連番組の番組情報が入力される場合には、対応する初期データを更新した更新データを生成して蓄積することができる。そのため、番組毎に作成された更新データは、当該番組を含むＥＰＧを生成するために利用され得る。ここで、更新データは、抽出された初期データを元として生成されるので、更新データが何を更新したものであるかを識別する情報は、初期データで示される元の番組の番組識別子である。つまり、更新データにおける番組識別子とは、元の番組の番組識別子である。また、更新データは、関連番組を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子を有している。したがって、更新データにおける予約番組識別子を、ＥＰＧを利用した予約動作に利用することで、更新データは、ＥＰＧを利用した予約動作において、元の番組と関連番組とを厳密に関連付けることができる。
【００１４】
また、請求項２に記載の番組情報作成装置は、デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する送信データとして、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで前記番組毎の番組情報を作成する番組情報作成装置であって、番組情報入力手段と、第１番組情報生成手段と、番組情報検索手段と、第２番組情報生成手段とを備えることとした。
【００１５】
かかる構成によれば、番組情報作成装置は、番組情報入力手段によって、番組の基本情報として番組情報を入力する。そして、番組情報作成装置は、第１番組情報生成手段によって、所定の番組を元として関連付けられた関連番組ではない番組の番組情報を作成する場合に、当該番組の基本情報として入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記送信データを生成し、前記生成された送信データを前記番組毎の番組情報として番組情報蓄積手段に保存する。
【００１６】
したがって、番組情報作成装置は、作成対象とする番組が関連番組ではない場合に、番組毎の送信データを生成して蓄積する。そのため、番組毎に作成された送信データは、当該番組を含む電子番組ガイド（ＥＰＧ）を生成するために利用され得る。また、番組毎の送信データは、当該番組の番組識別子と同じ識別子が付与された元番組識別子を有している。したがって、この番組毎の送信データにおける元番組識別子を、ＥＰＧを利用した視聴の予約動作または蓄積の予約動作に利用することで、この送信データは、ＥＰＧを利用した予約動作において、当該番組を予約対象として厳密に関連付けることができる。
【００１７】
また、かかる構成によれば、番組情報作成装置は、番組情報検索手段によって、前記関連番組の番組情報を作成する場合に、前記関連番組の元となる番組の送信データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報作成装置は、第２番組情報生成手段によって、前記抽出された送信データを、前記関連番組の基本情報として入力された番組情報により更新すると共に、前記更新された送信データに、当該関連番組を一意に識別する番組識別子と、前記抽出された送信データが示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記元の番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記関連番組の送信データを生成し、前記生成された関連番組の送信データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する。
【００１８】
したがって、番組情報作成装置は、作成対象とする番組が、既に送信データを蓄積された番組を元とした関連番組である場合には、対応する送信データを更新することで関連番組の送信データを生成して蓄積することができる。そのため、関連番組の送信データは、当該関連番組を含むＥＰＧを生成するために利用され得る。ここで、関連番組の送信データは、抽出された送信データを元として生成されるので、関連番組の送信データが何に関連したものであるかを識別する情報は、抽出された送信データで示される元の番組の番組識別子である。つまり、関連番組の送信データにおける番組識別子とは、元の番組の番組識別子である。また、関連番組の送信データは、元の番組の番組識別子と同じ識別子が付与された元番組識別子を有している。したがって、関連番組の送信データにおける元番組識別子を、ＥＰＧを利用した予約動作をする側で、関連番組の元となる番組の送信データの更新に利用することができる。これにより、この更新された元の番組の送信データは、ＥＰＧを利用した予約動作において、元の番組と関連番組とを厳密に関連付けることができる。
【００１９】
また、請求項３に記載の番組情報送信装置は、請求項１または請求項２に記載の番組情報作成装置と、番組情報送出制御手段と、送信手段とを備えることとした。
【００２０】
かかる構成によれば、番組情報送信装置は、番組情報送出制御手段によって、前記作成された番組毎の番組情報を、所定の送出タイミングで前記番組情報蓄積手段から読み出す。そして、番組情報送信装置は、送信手段によって、前記読み出された番組毎の番組情報を、前記番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置へ送信する。したがって、番組情報送信装置が送信した番組毎の番組情報は、当該番組を含むＥＰＧを生成するために利用され得る。また、送信データとしての番組毎の番組情報は、番組情報受信装置におけるＥＰＧを利用した予約動作において、元の番組と関連番組とを厳密に関連付けるために利用できる。
【００２１】
また、請求項４に記載の番組情報受信装置は、デジタル放送の番組を一意に識別する番組識別子を含む番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを番組毎に生成する番組情報受信装置であって、番組情報受信手段と、番組情報変換手段と、入力情報受信手段と、ＥＰＧ生成情報抽出手段と、予約情報生成手段とを備えることとした。
【００２２】
かかる構成によれば、番組情報受信装置は、番組情報受信手段によって、前記番組毎の番組情報として、所定の番組に関する送信データと、当該所定の番組を元として関連付けられた関連番組に関する送信データとを受信する。そして、番組情報受信装置は、番組情報変換手段によって、前記受信した送信データを番組毎に変換し、電子番組ガイドを生成するために利用される表示用データと、前記表示用データに対応して当該番組および当該番組の関連番組についての視聴予約または蓄積予約を行うために利用される予約用データとを、それぞれに前記番組識別子を含めて生成して番組情報蓄積手段に順次蓄積する。したがって、番組情報受信装置は、電子番組ガイド（ＥＰＧ）を介した利用者（視聴者）とのやりとりには表示用データを利用すると共に、番組およびその関連番組についての視聴予約または蓄積予約を行うためには予約用データを利用することができる。ここで、表示用データと予約用データには、番組を一意に識別する番組識別子を含むので、ＥＰＧを介して視聴者が希望する番組についての入力に応じて当該番組の予約動作を確実に行うことが可能となる。
【００２３】
また、かかる構成によれば、番組情報受信装置は、入力情報受信手段によって、利用者により指定される番組を示す情報の入力を受け付け、ＥＰＧ生成情報抽出手段によって、前記蓄積された表示用データの中から、前記利用者により指定された番組についての表示用データを、電子番組ガイドを生成するためのＥＰＧ生成情報として抽出する。したがって、番組情報受信装置は、利用者からＥＰＧの表示を要求されたときに所望のＥＰＧを利用者に提示することができる。
【００２４】
また、かかる構成によれば、番組情報受信装置は、予約情報生成手段によって、前記抽出されたＥＰＧ生成情報から生成された電子番組ガイドに基づいて前記利用者により指定された前記関連番組についての予約用データを、前記蓄積された予約用データの中から抽出し、前記抽出した予約用データに基づいて、視聴予約または蓄積予約を実行するための予約制御情報を生成する。したがって、番組情報受信装置は、利用者からＥＰＧを介して関連番組の視聴予約または蓄積予約を要求されたときに、当該関連番組の表示用データをキーに、当該関連番組の予約用データを抽出し、抽出した予約用データを予約制御情報として生成することができる。
【００２５】
また、請求項５に記載の番組情報受信装置は、請求項４に記載の番組情報受信装置において、前記番組情報変換手段が、データ種別判別手段と、番組情報項目複製手段と、データ識別子生成手段と、表示用データ保存手段と、予約用データ保存手段と、予約用データ検索手段と、予約用データ複製手段と、予約用データ追記手段とを備えることとした。
【００２６】
かかる構成によれば、番組情報受信装置は、データ種別判別手段によって、前記番組情報受信手段で番組毎に受信した送信データに含まれる前記関連番組の有無を示す情報に基づいて、受信したデータの種別を判別する。そして、番組情報受信装置は、番組情報項目複製手段によって、前記番組毎に受信した送信データに含まれる関連番組の有無を示す情報が関連番組の無いことを示す場合に、前記送信データに含まれる所定項目に関する番組情報を複製する。ここで、番組情報受信装置は、番組情報項目複製手段によって、表示用データおよび予約用データに対応するように、受信した番組情報の複製を２種類作成する。表示用データに対応する場合には、所定項目に関する番組情報は、利用者に提示する情報であり、例えば、番組名、番組開始時刻、番組終了時刻等を示す。また、予約用データに対応する場合には、所定項目に関する番組情報は、予約に利用される情報であり、例えば、番組識別子を必須とする。そして、番組情報受信装置は、データ識別子生成手段によって、前記所定項目に関する番組情報が複製された送信データに対して、前記表示用データのデータ識別子および前記予約用データのデータ識別子を生成する。そして、番組情報受信装置は、表示用データ保存手段によって、前記複製された所定項目に関する番組情報を、前記表示用データに対応して生成されたデータ識別子に関連付けることで、前記送信データを変換して前記表示用データを生成し、前記生成した表示用データを前記番組情報蓄積手段に保存する。そして、番組情報受信装置は、予約用データ保存手段によって、前記複製された所定項目に関する番組情報を、前記予約用データに対応して生成されたデータ識別子に関連付けることで、前記送信データを変換して前記予約用データを生成し、前記生成した予約用データを前記番組情報蓄積手段に保存する。
【００２７】
また、かかる構成によれば、番組情報受信装置は、予約用データ検索手段によって、前記送信データに前記関連番組の有ることを示す情報が含まれる場合に、当該送信データに含まれる元の番組を示す情報に基づいて当該元の番組ついての予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報受信装置は、予約用データ複製手段によって、前記抽出された元の番組についての予約用データを複製する。そして、番組情報受信装置は、予約用データ追記手段によって、前記送信データに含まれる前記関連番組を示す情報に基づいて当該関連番組についての予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出し、当該関連番組について抽出した予約用データに、前記複製された予約用データを追記する。したがって、番組情報受信装置は、受信した送信データが関連番組の有ることを示す場合には、受信した番組情報と、既に蓄積していた番組情報とを含む予約用データを生成する。つまり、番組情報受信装置は、元の番組の番組情報と、送信側で予め関連付けられた関連番組の番組情報とを含む予約用データを生成する。その結果、所定の番組に送信側で関連付けられた関連番組を受信側で確実に予約することができる。
【００２８】
また、請求項６に記載の番組情報受信装置は、請求項４に記載の番組情報受信装置において、前記ＥＰＧ生成情報抽出手段が、表示用データ複製手段と、ＥＰＧ生成情報通知手段とを備えることとした。
【００２９】
かかる構成によれば、番組情報受信装置は、表示用データ複製手段によって、前記利用者により指定された番組についての表示用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出し、前記抽出した表示用データを複製する。そして、番組情報受信装置は、ＥＰＧ生成情報通知手段によって、前記複製した表示用データを前記ＥＰＧ生成情報として、電子番組ガイドを生成するＥＰＧ生成手段に通知する。したがって、番組情報受信装置は、蓄積した表示用データに基づいて、電子番組ガイド（ＥＰＧ）を生成するので、過去のＥＰＧを利用者に提示することができる。
【００３０】
また、請求項７に記載の番組情報受信装置は、請求項４に記載の番組情報受信装置において、前記予約情報生成手段が、表示用データ検索手段と、予約用データ検索手段と、予約用データ複製手段と、予約制御情報保存手段とを備えることとした。
【００３１】
かかる構成によれば、番組情報受信装置は、表示用データ検索手段によって、視聴予約または蓄積予約のために前記利用者により指定された番組についての表示用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報受信装置は、予約用データ検索手段によって、前記抽出された表示用データに対応した予約用データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報受信装置は、予約用データ複製手段によって、前記抽出された予約用データの中から、前記利用者により指定された番組についての予約用データを選択して複製することで、前記予約制御情報を生成し、予約制御情報保存手段によって、前記生成された予約制御情報を予約制御情報蓄積手段に保存する。したがって、番組情報受信装置は、利用者によって過去のＥＰＧから予約のために選択された番組について、当該番組について予め蓄積されている予約用データを、予約動作を可能とする制御情報として利用することができる。
【００３２】
また、請求項８に記載の番組情報受信装置は、請求項７に記載の番組情報受信装置において、制御実行判定手段と、表示要求通知手段と、蓄積要求通知手段とをさらに備えることとした。
【００３３】
かかる構成によれば、番組情報受信装置は、制御実行判定手段によって、前記予約制御情報蓄積手段に蓄積された予約制御情報に記載された番組開始時刻および番組終了時刻と現在時刻とに基づいて、視聴予約または蓄積予約の制御を行うタイミングであるか否かを判定する。そして、番組情報受信装置は、表示要求通知手段によって、前記視聴予約の制御を行うタイミングであると判定された場合に番組を表示手段に表示する制御を司る表示制御手段に対して、当該番組の表示を要求する指令を通知し、蓄積要求通知手段によって、前記蓄積予約の制御を行うタイミングであると判定された場合に番組を番組蓄積手段に蓄積する制御を司る蓄積制御手段に対して、当該番組の蓄積を要求する指令を通知する。したがって、番組情報受信装置は、利用者によって元となる番組が記載された過去のＥＰＧから予約のために選択された関連番組について予約動作を確実に行うことができる。
【００３４】
また、請求項９に記載の番組情報作成プログラムは、デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを生成する番組情報受信装置へ送信する送信データとして、前記番組毎の番組情報を作成するために、コンピュータを、第１番組情報生成手段、番組情報検索手段、第２番組情報生成手段として機能させることとした。
【００３５】
かかる構成によれば、番組情報作成プログラムは、第１番組情報生成手段によって、作成対象とする番組の送信データ用に入力された入力番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで初期データを生成し、前記生成された初期データを前記番組毎の番組情報として番組情報蓄積手段に保存する。そして、番組情報作成プログラムは、番組情報検索手段によって、前記作成対象とする番組が前記関連番組である場合に、前記関連番組の元となる番組の初期データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報作成プログラムは、第２番組情報生成手段によって、前記抽出された初期データを、前記関連番組の送信データ用に入力された入力番組情報により更新すると共に、当該初期データの示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記関連番組を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで当該初期データが更新された更新データを生成し、前記生成された更新データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する。
【００３６】
また、請求項１０に記載の番組情報作成プログラムは、デジタル放送の番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを生成する番組情報受信装置へ送信する送信データとして、前記番組毎の番組情報を作成するために、コンピュータを、第１番組情報生成手段、番組情報検索手段、第２番組情報生成手段として機能させることとした。
【００３７】
かかる構成によれば、番組情報作成プログラムは、第１番組情報生成手段によって、作成対象とする番組が所定の番組を元として関連付けられた関連番組ではない場合に、前記作成対象とする番組の送信データ用に入力された入力番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、前記番組情報受信装置において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記送信データを生成し、前記生成された送信データを前記番組毎の番組情報として番組情報蓄積手段に保存する。そして、番組情報作成プログラムは、番組情報検索手段によって、前記作成対象とする番組が前記関連番組である場合に、前記関連番組の元となる番組の送信データを、前記番組情報蓄積手段に蓄積された情報から検索して抽出する。そして、番組情報作成プログラムは、第２番組情報生成手段によって、前記抽出された送信データを、前記関連番組の送信データ用に入力された入力番組情報により更新すると共に、前記更新された送信データに、当該関連番組を一意に識別する番組識別子と、前記抽出された送信データの示す番組を元として関連付けられた関連番組の有ることを示す情報と、前記番組情報受信装置において予約動作に用いるために前記元の番組の番組識別子と同じ識別子が付与された元番組識別子とを生成して追加することで前記関連番組の送信データを生成し、前記生成された関連番組の送信データを前記番組毎の番組情報として前記番組情報蓄積手段に保存する。
【００３８】
また、請求項１１に記載の番組情報受信プログラムは、デジタル放送の番組を一意に識別する番組識別子を含む番組毎の番組情報を変換することで電子番組ガイドを表示するための表示用データと視聴予約または蓄積予約を行うための予約用データとを生成するために、コンピュータを、番組情報受信手段、番組情報変換手段、入力情報受信手段、ＥＰＧ生成情報抽出手段、予約情報生成手段として機能させることとした。
【００３９】
かかる構成によれば、番組情報受信プログラムは、番組情報受信手段によって、前記番組毎の番組情報として、所定の番組に関する送信データと、当該所定の番組を元として関連付けられた関連番組に関する送信データとを受信する。そして、番組情報受信プログラムは、番組情報変換手段によって、前記受信した送信データを番組毎に変換し、電子番組ガイドを生成するために利用される表示用データと、前記表示用データに対応して当該番組および当該番組の関連番組についての視聴予約または蓄積予約を行うために利用される予約用データとを、それぞれに前記番組識別子を含めて生成して番組情報蓄積手段に順次蓄積する。そして、番組情報受信プログラムは、入力情報受信手段によって、利用者により指定される情報の入力を受け付ける。そして、番組情報受信プログラムは、ＥＰＧ生成情報抽出手段によって、前記蓄積された表示用データの中から、前記利用者により指定された番組についての表示用データを、電子番組ガイドを生成するためのＥＰＧ生成情報として抽出する。そして、番組情報受信プログラムは、予約情報生成手段によって、前記抽出されたＥＰＧ生成情報から生成された電子番組ガイドに基づいて前記利用者により指定された前記関連番組についての予約用データを、前記蓄積された予約用データの中から抽出し、前記抽出した予約用データに基づいて、視聴予約または蓄積予約を実行するための予約制御情報を生成する。
【発明の効果】
【００４０】
請求項１または請求項９に記載の発明によれば、番組毎に初期データを作成すると共に、関連番組についての初期データを作成する際にその元となる番組の初期データを更新して更新データを生成できる。したがって、作成された初期データおよび更新データは、当該番組を含むＥＰＧを生成するために利用され得る。さらに、初期データおよび更新データにおける予約番組識別子を、ＥＰＧを利用した予約動作に利用することで、初期データおよび更新データは、ＥＰＧを利用した予約動作において、元の番組と関連番組とを厳密に関連付けることができる。
【００４１】
請求項２または請求項１０に記載の発明によれば、関連番組ではない番組の送信データを作成すると共に、関連番組の送信データは、元となる番組の送信データを更新することで作成する。したがって、作成された送信データは、当該番組を含むＥＰＧを生成するために利用され得る。さらに、作成された送信データにおける元番組識別子を、ＥＰＧを利用した予約動作に利用することで、この送信データは、ＥＰＧを利用した予約動作において、当該番組を予約対象として厳密に関連付けることができる。
【００４２】
請求項３に記載の発明によれば、番組情報送信装置が送信した番組毎の番組情報は、当該番組を含むＥＰＧを生成するために利用され得る。また、番組毎の番組情報は、番組情報受信装置におけるＥＰＧを利用した予約動作において、元の番組と関連番組とを厳密に関連付けるために利用できる。
【００４３】
請求項４または請求項１１に記載の発明によれば、生成する表示用データと予約用データには、番組を一意に識別する番組識別子を含むので、ＥＰＧを介して視聴者が希望する番組についての入力に応じて当該番組の予約動作を確実に行うことが可能となる。また、元の番組のＥＰＧを利用者に提示できるので、利用者が元の番組のＥＰＧを参考にして元の番組に送信側で予め関連付けられた関連番組の視聴や蓄積を確実に予約できる。
【００４４】
請求項５に記載の発明によれば、番組情報受信装置は、受信した送信データが関連番組の有ることを示す場合には、元の番組の番組情報と、送信側で予め関連付けられた関連番組の番組情報とを含む予約用データを生成する。その結果、所定の番組に送信側で関連付けられた関連番組を受信側で確実に予約できる。
【００４５】
請求項６に記載の発明によれば、番組情報受信装置は、蓄積した表示用データに基づいて、ＥＰＧを生成するので、過去のＥＰＧを利用者に提示できる。
請求項７に記載の発明によれば、番組情報受信装置は、利用者によって過去のＥＰＧから予約のために選択された番組について、当該番組について予め蓄積されている予約用データを、予約動作を可能とする制御情報として利用できる。
請求項８に記載の発明によれば、番組情報受信装置は、利用者によって元となる番組が記載された過去のＥＰＧから予約のために選択された関連番組について予約動作を確実に行うことができる。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照して本発明の実施形態に係る番組情報作成装置、番組情報送信装置および番組情報受信装置を実施するための最良の形態（以下「実施形態」という）について第１実施形態および第２実施形態に分けて詳細に説明する。まず、本発明に係る番組情報送信装置と番組情報受信装置の概要を説明した後、番組情報送信装置と番組情報受信装置とに分けて順次詳細に説明する。
【００４７】
［番組情報送信装置と番組情報受信装置の概要］
番組情報送信装置が送信するデータ（送信データ）、すなわち、番組情報受信装置が受信するデータは、番組毎の番組情報から構成されている。番組毎の番組情報は、複数項目の情報の集合であり、デジタル放送の所定の番組を元として関連付けられた関連番組の有無を示す情報と、番組を一意に識別する番組識別子とを番組情報として含んでいる。
以下では、元となる所定の番組のことを通常１回だけ放送される番組（本放送番組）とし、関連番組のことを本放送番組が再度放送される番組（再放送番組）として説明することとする。
【００４８】
＜番組情報受信装置の表示画面＞
図１は、本発明に係る番組情報受信装置に表示される画面の一例を示す説明図であって、（ａ）はＥＰＧ表示画面、（ｂ）は予約番組選択画面をそれぞれ示している。図１（ａ）は、過去の番組に関するＥＰＧ（単に過去のＥＰＧという）を示す。ＥＰＧ表示画面の上部には、符号１１で示すように、現在の日付け（12/1）が表示されている。また、ＥＰＧ表示画面の左端には、符号１２で示すように、前日（11/30）の日付けが表示されている。図１（ａ）において符号１３で示す番組（番組Ｘ）を利用者（視聴者）が選択した場合には、図１（ｂ）に示す予約番組選択画面が表示される。予約番組選択画面は、視聴者が選択した番組について予約を行うための画面を示す。
【００４９】
図１（ｂ）において符号１４で示す過去の番組（元の番組「番組Ｘ」）に対しては、符号１５で示すように、１２／１現在では再放送が予定されている。視聴者が「番組Ｘ」の再放送の蓄積予約（録画予約）をする場合には、符号１６で示すボタンを選択する。また、視聴者が「番組Ｘ」の再放送の視聴予約をする場合には、符号１７で示すボタンを選択する。また、「番組Ｘ」がサーバに蓄積されている場合には、視聴者が符号１８で示すボタンを選択することで、番組情報受信装置は、該当するサーバから「番組Ｘ」のファイルデータをダウンロードして蓄積したり、視聴者が視聴できるように提示したりすることができる。同様に、視聴者が符号１９で示すボタンを選択することで、視聴者はビデオオンデマンド（ＶＯＤ：Video On Demand）で該当するサーバから送信される「番組Ｘ」を視聴することができる。
【００５０】
＜番組情報送信装置の送信データの形式＞
番組情報受信装置において図１に示した画面表示を行うために、番組情報送信装置から送信する番組情報の送信データの形式を図２に示す。図２は、本発明に係る番組情報送信装置から送信される送信データのデータ形式の一例を示す説明図である。この例において前提していることを以下にまとめる。「番組Ｘ」は、過去（11/30）に本放送番組として放送された番組である。「番組Ｙ」は、「番組Ｘ」の再放送番組であり、将来（12/3）に再放送される番組である。すべての番組が再放送されるわけではなく、いつ再放送されるかといった情報は未定である。番組情報送信装置は、ＥＰＧにおいて１週間前から予約ができるように放送の８日前にデータを送信する。番組情報送信装置は、送信データとして２種類のデータを送信する。１つは初期データであり、すべての番組に関して送信される。もう１つは更新データであり、初期データの存在する番組が再放送される場合に送信される。
【００５１】
図２において符号２１で示すデータは「番組Ｘ」の初期データであり、符号２２で示すデータは「番組Ｙ」の初期データである。また、符号２３で示すデータは「番組Ｘ」の更新データである。この例では、各送信データは、６種類の番組情報を有している。すなわち、送信データには、（１）番組識別子、（２）再放送の有無の情報、（３）番組名、（４）放送開始時刻（番組開始時刻）、（５）放送終了時刻（番組終了時刻）、（６）予約番組識別子、の６つの情報が記述される。ここで、（１）番組識別子は、番組を一意に識別することができる識別子を示す。これにより、時間やチャンネル等の情報に左右されずに送信データがどの番組のデータであるかを示すことができる。また、（２）再放送の有無の情報については、再放送が無いことを例えば「Version:0（Version＝0）」で示し、再放送が有ることを例えば「Version:1（Version＝1）」で示す。また、（６）予約番組識別子は、予約用の番組の識別子を示す。これにより、受信側において予約対象とする番組がどの番組であるかを示すことができる。なお、関連番組を再放送番組に限定しないときには、（２）の情報は、関連番組の有無を示す情報となる。また、各番組を放送波で放送される番組に限定しないときには、例えば（４）の情報および（５）の情報を合わせて番組尺を示すことができる。
【００５２】
また、図２に示す例では、番組情報送信装置は、11/30の「番組Ｘ（本放送）」のために、11/22に番組Ｘの初期データ２１を送信する。また、12/3の「番組Ｙ（再放送）」のために、11/25に、番組Ｙの初期データ２２と、番組Ｘの更新データ２３とを送信する。ここで、番組Ｘの更新データ２３において、（１）番組識別子には、番組Ｘの番組識別子と同じものが記述されている。なお、番組Ｘの番組識別子は、番組Ｘの初期データ２１が生成されたときに付与されている。また、番組Ｘの更新データ２３において、（６）予約番組識別子には、番組Ｙ（再放送番組）の番組識別子と同じものが記述される。なお、番組Ｙの番組識別子は、番組Ｙの初期データ２２が生成されたときに付与されている。
【００５３】
＜番組情報受信装置で生成されるデータの形式＞
図３は、本発明に係る番組情報受信装置で生成されるデータのデータ形式の一例を示す説明図である。この例において前提していることは、図２を参照して説明した前提と同様である。番組情報受信装置は、番組情報送信装置から受信したデータ（初期データまたは更新データ）に基づいて２種類のデータを生成する。１つは、ＥＰＧの表示や利用者によるＥＰＧでの番組選択の操作のために利用される表示用データであり、例えば、図１に示した画面表示に利用される。もう１つは、予約された番組の視聴イベントや予約イベントを実行するために利用される予約用データである。
【００５４】
図３において符号３１で示すデータは番組Ｘの表示用データであり、符号３２で示すデータは番組Ｘの予約用データである。同様に、符号３３で示すデータは番組Ｙの表示用データであり、符号３５で示すデータは番組Ｙの予約用データである。また、符号３４で示す番組Ｘの予約用データは、符号３２で示した予約用データが更新されたものである。つまり、11/25には、符号３２で示した予約用データは存在していない。
【００５５】
また、図３に示す例では、予約用データは、符号３２、符号３５に示すように、５種類の番組情報を有している。すなわち、（０）データ識別子と、図２に示した送信データと同じ情報として（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻の４つの情報とが記述される。しかしながら、予約用データが更新された場合には、符号３４に示すように、５種類の番組情報からなる更新前のデータ３４ａに、データ３４ｂが追記される。データ３４ａは、番組Ｘの予約用データ３２と同じものである。データ３４ｂは、番組Ｙの予約用データ３５から（０）データ識別子の情報を除外したものと同じである。一方、表示用データは、符号３１および符号３３に示すように４種類の番組情報を有している。すなわち、（０）データ識別子と、図２に示した送信データと同じ情報として（３）番組名、（４）放送開始時刻、（５）放送終了時刻の３つの情報とが記述される。
【００５６】
次に、第１実施形態の番組情報送信装置、第１実施形態の番組情報受信装置、第２実施形態の番組情報送信装置および第２実施形態の番組情報受信装置の順に各装置の構成および動作について詳細に説明する。
【００５７】
（第１実施形態）
［番組情報送信装置］
まず、図４を参照して、番組情報送信装置について説明する。図４は、本発明の実施形態に係る番組情報送信装置の構成を示すブロック図である。番組情報送信装置１００は、番組の基本情報として入力された番組情報に対して所定の番組情報を追加することで番組毎の番組情報を送信データとして作成し、作成した番組情報を、番組情報受信装置２００（図７参照）に送信するものである。番組情報送信装置１００は、各番組の番組識別子と、本放送番組と再放送番組との関係性を管理し、それに基づいて図２に示した送信データを生成し、放送または通信で番組情報を送信する。
【００５８】
この番組情報送信装置１００は、図４に示すように、番組情報作成装置１１０と、映像符号化部１２０と、音声符号化部１３０と、番組情報送出制御部１４０と、多重化部１５０と、放送送出部１６０と、通信入出力部１７０とを備えている。
【００５９】
番組情報作成装置１１０は、番組毎の番組情報を作成するものであり、番組情報入力・表示部１１１と、番組情報処理部１１２と、番組情報蓄積部１１３とを備えている。
番組情報入力・表示部１１１は、番組情報送信装置１００と番組情報入力者との間のインタフェースとなるものであり、番組情報を入力したり、入力情報を表示したりする。
番組情報処理部１１２は、番組情報入力・表示部１１１から入力された番組情報を処理し、所定の情報を追加して番組毎の番組情報を送信データとして作成し、番組情報蓄積部に保存するものであり、例えば、ＣＰＵとメモリとから構成される。
番組情報蓄積部（番組情報蓄積手段）１１３は、番組情報処理部１１２で作成された送信データを蓄積するものであり、例えば、一般的なメモリやハードディスクから構成される。
【００６０】
番組情報作成装置１１０の詳細な構成を図５に示す。
番組情報入力・表示部１１１は、図５に示すように、番組情報入力手段１１４と、番組情報表示手段１１５とを備えている。
番組情報入力手段１１４は、番組の基本情報として番組情報を入力するものであり、例えば、マウスやキーボード等から構成される。番組の基本情報は、例えば、番組名、番組開始時刻、番組終了時刻等を示す。
番組情報表示手段１１５は、作成対象とする番組の番組情報を表示するものであり、例えば、液晶ディスプレイ等から構成される。
【００６１】
番組情報処理部１１２は、図５に示すように、番組判別手段１１６と、第１番組情報生成手段１１７と、番組情報検索手段１１８と、第２番組情報生成手段１１９とを備えている。番組判別手段１１６は、再放送番組（関連番組）の番組情報を作成対象とするか否かを判別するものである。本実施形態では、番組判別手段１１６は、番組情報入力手段１１４から入力される情報に基づいて、本放送番組（元となる番組）の番組情報を作成対象とすると判別した場合に、入力される番組の基本情報を第１番組情報生成手段１１７に出力する。また、番組判別手段１１６は、再放送番組（関連番組）の番組情報を作成対象とすると判別した場合に、入力される番組の基本情報を番組情報検索手段１１８に出力する。
【００６２】
第１番組情報生成手段１１７は、入力された番組情報に対して、当該番組を一意に識別する番組識別子と、当該番組を元として関連付けられた関連番組の無いことを示す情報と、番組情報受信装置２００（図７参照）において予約動作に用いるために当該番組の番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで初期データを生成し、生成された初期データを番組毎の番組情報として番組情報蓄積部１１３に保存するものである。
【００６３】
番組情報検索手段１１８は、再放送番組（関連番組）の番組情報を作成する場合に、再放送番組（関連番組）の元となる番組（本放送番組）の初期データを、番組情報蓄積部１１３に蓄積された情報から検索して抽出するものである。本実施形態では、番組情報検索手段１１８は、番組判別手段１１６で再放送番組の入力であると判別されたときに抽出した本放送番組の初期データを、第２番組情報生成手段１１９に出力する。
【００６４】
第２番組情報生成手段１１９は、番組情報検索手段１１８で抽出された初期データを、再放送番組（関連番組）の基本情報として入力された番組情報により更新すると共に、当該初期データの示す番組（本放送番組）を元として関連付けられた再放送番組（関連番組）の有ることを示す情報と、番組情報受信装置２００（図７参照）において予約動作に用いるために再放送番組（関連番組）を一意に識別する番組識別子と同じ識別子が付与された予約番組識別子とを生成して追加することで当該初期データが更新された更新データを生成し、生成された更新データを番組毎の番組情報として番組情報蓄積部１１３に保存するものである。
【００６５】
なお、番組情報作成装置１１０は、一般的なコンピュータを、前記した各手段として機能させるプログラムにより動作させることで実現することができる。このプログラム（番組情報作成プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００６６】
図４に戻って、番組情報送信装置１００の構成の説明を続ける。
映像符号化部１２０は、入力される映像（映像信号）をデジタル化し、映像ストリームを生成する。映像の符号化処理は、例えば、Ｈ．２６４／ＡＶＣ符号化により行う。
音声符号化部１３０は、入力される音声（音声信号）をデジタル化し、音声ストリームを生成する。音声の符号化処理は、例えば、ＭＰＥＧ−２ ＡＡＣ（Advanced Audio Coding）符号化等により行う。
【００６７】
番組情報送出制御部（番組情報送出制御手段）１４０は、番組情報作成装置１１０で作成された番組毎の番組情報を、所定の送出タイミングで番組情報蓄積部１１３から読み出すものである。番組情報送出制御部１４０は、例えば、対象とする番組の放送日の８日前に送信データ（番組毎の番組情報）を読み出す。本実施形態では、番組情報送出制御部１４０は、読み出した送信データを多重化部１５０に出力する。なお、番組情報送出制御部１４０は、読み出した送信データを通信入出力部１７０に出力することもできる。
【００６８】
多重化部１５０は、番組情報送出制御部１４０で読み出された送信データ（番組毎の番組情報）を、符号化された映像・音声と共に多重化するものである。本実施形態では、多重化部１５０は、それぞれのパケットを多重化し、ＭＰＥＧ−２ Ｓｙｓｔｅｍｓを用いて、ＭＰＥＧ−２ ＴＳ（ＴＳ）を生成し、放送送出部１６０に出力する。
【００６９】
放送送出部１６０は、番組情報送出制御部１４０で読み出された送信データ（番組毎の番組情報）を番組情報受信装置２００（図７参照）へ送信するものである。本実施形態では、放送送出部１６０は、映像・音声と共に多重化された送信データ（番組毎の番組情報）を番組情報受信装置２００（図７参照）へ送信する。多重化部１５０で送信データ（番組毎の番組情報）を映像・音声と共に多重化しない場合には、放送送出部１６０は、映像・音声を番組情報受信装置２００（図７参照）へ送信する。
【００７０】
通信入出力部１７０は、多重化部１５０で送信データ（番組毎の番組情報）を映像・音声と共に多重化しない場合に、番組情報送出制御部１４０で読み出された送信データ（番組毎の番組情報）を、番組情報受信装置２００（図７参照）へ送信する。通信入出力部１７０は、伝送方式として、ＨＴＴＰ（Hypertext Transfer Protocol）やＦＴＰ（File Transfer Protocol）を用いることができる。また、通信入出力部１７０から、送信データ（番組毎の番組情報）だけではなく、番組（映像・音声）も送信する態様である場合には、図２に示した送信データにおいて（６）予約番組識別子として、番組の取得先のＵＲＬなどのリンクを記述する。これにより、番組のダウンロードやビデオオンデマンドにも対応することが可能である。なお、通信入出力部１７０から、送信データ（番組毎の番組情報）だけを送信する態様である場合には、図２に示した送信データにおいて（６）予約番組識別子として、通常の番組識別子を記述してもよいし、番組の取得先のＵＲＬなどのリンクを記述してもよい。
【００７１】
なお、番組情報送信装置１００は、一般的なコンピュータを、前記した各手段として機能させるプログラムにより動作させることで実現することができる。このプログラム（番組情報送信プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００７２】
［番組情報送信装置の動作］
次に、図６を参照（適宜図４および図５参照）して、番組情報送信装置１００の動作について説明する。図６は、本発明の第１実施形態に係る番組情報送信装置の動作を示すフローチャートである。番組情報送信装置１００は、番組情報処理部１１２によって、番組情報入力者による番組情報の入力を要求する（ステップＳ１）。例えば、番組情報送信装置１００は、番組情報表示手段１１５に、“再放送の番組情報入力？  Ｙｅｓ，Ｎｏ”といったガイダンスを表示する。これに応じて、番組情報入力者は、番組情報入力手段１１４を用いて、“Ｙｅｓ”または“Ｎｏ”を選択する。
【００７３】
そして、番組情報送信装置１００は、番組情報処理部１１２の番組判別手段１１６によって、再放送の番組情報の入力であるか否かを判別する（ステップＳ２）。本放送の番組情報の入力である場合（ステップＳ２：Ｎｏ）、番組情報送信装置１００は、番組情報処理部１１２によって、本放送の番組情報（番組名、放送時間）の入力を要求する（ステップＳ３）。例えば、番組情報送信装置１００は、番組情報の項目情報として、（３）番組名、（４）放送開始時刻、（５）放送終了時刻を入力可能な入力フォーム（入力欄）を番組情報表示手段１１５に表示する。これに応じて、番組情報入力者は、番組情報入力手段１１４を用いて、各項目についての番組情報を入力する。
【００７４】
そして、番組情報送信装置１００は、番組情報処理部１１２の第１番組情報生成手段１１７によって、入力された情報に「（１）番組識別子、（２）再放送の有無の情報、（６）予約番組識別子」を追加し、本放送の初期データとして番組情報蓄積部１１３に保存する（ステップＳ４）。これにより、図２に示した形式の初期データ（番組毎の番組情報）の送信が可能となる。
【００７５】
一方、ステップＳ２において、再放送の番組情報の入力である場合（ステップＳ２：Ｙｅｓ）、番組情報送信装置１００は、番組情報処理部１１２によって、本放送（元となる放送）の番組情報の検索式の入力を要求する（ステップＳ５）。例えば、番組情報送信装置１００は、番組情報の検索式として、番組名や番組識別子を入力可能な入力フォーム（入力欄）を番組情報表示手段１１５に表示する。これに応じて、番組情報入力者は、番組情報入力手段１１４を用いて、本放送（元となる放送）の番組情報の検索式を入力する。
【００７６】
そして、番組情報送信装置１００は、番組情報処理部１１２の番組情報検索手段１１８によって、番組情報蓄積部１１３から該当する番組の初期データを抽出し、番組情報表示手段１１５に表示する（ステップＳ６）。例えば、番組情報送信装置１００は、番組情報表示手段１１５の画面左側に、抽出した本放送の初期データを確認用のデータとして表示する。そして、番組情報送信装置１００は、番組情報処理部１１２によって、本放送（元となる放送）の番組情報に再放送の番組情報（番組名、放送時間）の追記入力を要求する（ステップＳ７）。例えば、番組情報送信装置１００は、番組情報表示手段１１５の画面右側に、再放送の番組情報として（１）〜（６）の各項目が空欄であって、（３）番組名、（４）放送開始時刻、（５）放送終了時刻を入力可能な入力フォーム（入力欄）を表示する。これに応じて、番組情報入力者は、番組情報入力手段１１４を用いて、再放送の番組情報として（３）〜（５）の各項目の情報を入力する。
【００７７】
そして、番組情報送信装置１００は、第１番組情報生成手段１１７によって、入力された再放送の番組情報（例えば画面右側に入力された情報）に対して「（１）番組識別子、（２）再放送の有無の情報、（６）予約番組識別子」を追加した（１）〜（６）の各項目情報を、再放送の初期データとして番組情報蓄積部１１３に保存する（ステップＳ８）。また、番組情報送信装置１００は、第２番組情報生成手段１１９によって、抽出された本放送の初期データ（例えば画面左側に表示された情報）をメモリに複製し、入力された再放送の情報（例えば画面右側に入力された情報）をもとに「（２）再放送の有無の情報、（３）番組名、（４）放送開始時刻、（５）放送終了時刻、（６）予約番組識別子」をメモリ上で更新し、本放送の更新データとして番組情報蓄積部１１３に保存する（ステップＳ９）。これにより、図２に示した形式の更新データ（番組毎の番組情報）の送信が可能となる。なお、ステップＳ８とステップＳ９の処理の実行順序は任意であり、並列に実行してもよい。
【００７８】
そして、番組情報送信装置１００は、番組情報送出制御部１４０によって、送出スケジュールに応じ番組情報蓄積部１１３より該当する送信データを複製する（ステップＳ１０）。そして、番組情報送信装置１００は、多重化部１５０によって、送信データを映像・音声と多重化し、放送送出部１６０によって、多重化された送信データを番組情報受信装置２００（図７参照）に送信する（ステップＳ１１ａ）。ここで、番組情報送信装置１００は、送信データを映像・音声と多重化せずに、放送送出部１６０によって、映像・音声を送信すると共に、通信入出力部１７０によって、送信データのみを送信することもできる（ステップＳ１１ｂ）。
【００７９】
本実施形態の番組情報送信装置１００によれば、番組識別子や予約番組識別子を有して番組毎に作成された初期データと、再放送番組についての初期データを作成する際に本放送番組の初期データを更新して作成された更新データとを番組情報受信装置２００に送信することができる。したがって、受信側の番組情報受信装置２００において初期データおよび更新データにおける予約番組識別子を、ＥＰＧを利用した予約動作に利用することで、放送事業者の意図する形で本放送番組から再放送番組を指定することができる。さらに、受信側の番組情報受信装置２００において初期データおよび更新データにおける番組識別子を利用することで、同一チャンネル内だけでなく、他のチャンネルの番組を指定することも可能である。
【００８０】
［番組情報受信装置］
次に、図７を参照して、図４に示した番組情報送信装置１００（図４参照）から送信されたストリーム（ＴＳ）を受信する番組情報受信装置の構成について説明する。図７は、本発明の実施形態に係る番組情報受信装置の構成を示すブロック図である。
番組情報受信装置２００は、番組情報送信装置１００から番組毎の番組情報を受信し、受信した番組情報を変換することでＥＰＧを表示するための表示用データと視聴予約または蓄積予約を行うために利用される予約用データとを番組毎に生成するものである。
ここでは、番組情報受信装置２００は、図７に示すように、放送受信部２０１と、分離部２０２と、番組情報処理部２０３と、通信入出力部２０４と、番組情報蓄積部２０５と、入力部２０６と、入力制御部２０７と、ＥＰＧ生成部２０８と、合成部２０９と、表示制御部２１０と、表示部２１１と、時計２１２と、予約制御情報蓄積部２１３と、蓄積制御部２１４と、番組蓄積部２１５と、蓄積番組再生部２１６とを備えている。
【００８１】
放送受信部２０１は、番組情報送信装置１００からの放送波（ＭＰＥＧ−２ ＴＳ（ＴＳ））を受信して分離部２０２に出力する。
分離部２０２は、受信したＭＰＥＧ−２ ＴＳ（ＴＳ）から、そのＰＩＤ（Packet Identification）値を用いてフィルタリングし、映像・音声ストリームと番組情報（初期データまたは更新データ）とに分離するものである。なお、分離部２０２は、ＴＳから分離された映像・音声ストリームをデコードして合成部２０９に出力する。例えば、Ｈ．２６４／ＡＶＣにおける一般的なデコーダや、ＭＰＥＧ−２ ＡＡＣにおける一般的なデコーダを含む。
【００８２】
番組情報処理部２０３は、分離部２０２で分離された番組情報（初期データまたは更新データ）を、表示用データおよび予約用データの２種類のデータに変換し、番組情報蓄積部２０５に蓄積するものである。本実施形態では、図２に例示した初期データや更新データを、図３に例示した表示用データおよび予約用データに変換する。
通信入出力部２０４は、番組情報送信装置１００から通信で番組情報（初期データまたは更新データ）が送信された場合に、当該番組情報を受信するものである。この場合、通信入出力部２０４は、受信した番組情報を番組情報処理部２０３に出力する。そして、番組情報処理部２０３は、通信入出力部２０４で受信した番組情報を変換処理する。
【００８３】
番組情報蓄積部（番組情報蓄積手段）２０５は、番組情報処理部２０３で変換処理された表示用データおよび予約用データを蓄積するものであり、例えば、一般的なメモリやハードディスクから構成される。
入力部２０６は、一般的な入力インタフェースから構成される。本実施形態では、入力部２０６は、利用者の操作する図示しないリモートコントロール装置（リモコン）からの制御信号を受信し、入力制御部２０７に出力する。
【００８４】
入力制御部２０７は、入力部２０６から取得した情報に応じて、取得情報を番組情報処理部２０３、表示制御部２１０または蓄積制御部２１４に通知するものである。例えば、入力制御部２０７は、表示されたＥＰＧの中の所定の番組を選択することを示す情報を取得した場合、取得情報を番組情報処理部２０３および表示制御部２１０に出力する。また、入力制御部２０７は、所定の番組を予約、再生または蓄積するコマンドを示す情報を取得した場合、取得情報を蓄積制御部２１４に出力する。
【００８５】
ＥＰＧ生成部（ＥＰＧ生成手段）２０８は、番組情報処理部２０３から取得する各番組の番組情報基づいてＥＰＧを生成するものである。ＥＰＧ生成部２０８は、生成したＥＰＧを合成部２０９に出力する。
合成部２０９は、ＥＰＧ生成部２０８で生成されたＥＰＧと、分離部２０２で分離された映像・音声とを合成し、表示制御部２１０に出力するものである。また、合成部２０９は、再生番組を合成し、表示制御部２１０に出力する。
表示制御部（表示制御手段）２１０は、番組を表示部２１１に表示する制御を司るものである。表示制御部２１０は、番組情報処理部２０３、入力制御部２０７、合成部２０９または予約制御情報蓄積部２１３から通知された情報に基づいて、所定の映像を表示部２１１に表示する。
【００８６】
表示部（表示手段）２１１は、例えば、液晶ディスプレイ等の表示装置とスピーカ等から構成される。
時計２１２は、現在時刻を計時し、番組情報処理部２０３に出力する。
予約制御情報蓄積部（予約制御情報蓄積手段）２１３は、番組情報処理部２０３で生成される予約制御情報を蓄積するものであり、例えば一般的なメモリやハードディスクから構成される。
【００８７】
蓄積制御部（蓄積制御手段）２１４は、番組を番組蓄積部２１５に蓄積する制御を司るものである。蓄積制御部２１４は、分離部２０２、番組情報処理部２０３、通信入出力部２０４または入力制御部２０７から通知された情報や予約制御情報蓄積部２１３を参照して取得した情報に基づいて、映像・音声（番組）を番組蓄積部２１５に蓄積する。
番組蓄積部（番組蓄積手段）２１５は、映像・音声（番組）を蓄積するものであり、例えば一般的なハードディスクから構成される。
蓄積番組再生部２１６は、蓄積制御部２１４によって番組蓄積部２１５から読み出された映像・音声（番組）を再生し、合成部２０９に出力する。
【００８８】
＜番組情報処理部＞
次に、番組情報処理部２０３の詳細な構成について図８を参照して説明する。図８は、図７に示した番組情報受信装置の番組情報処理部の構成を示すブロック図である。
番組情報処理部２０３は、図８に示すように、番組情報受信手段３１０と、入力情報受信手段３２０と、番組情報変換手段３３０と、ＥＰＧ生成情報抽出手段３４０と、予約情報生成手段３５０と、予約イベント処理手段３６０とを備えている。
【００８９】
番組情報受信手段３１０は、番組毎の番組情報として、本放送番組に関する送信データと、再放送番組（関連番組）に関する送信データとを受信するものである。
入力情報受信手段３２０は、利用者（視聴者）により指定される番組を示す情報の入力を受け付けるものである。入力情報受信手段３２０は、視聴者により指定される情報として、例えば、各種コマンドも受け付ける。
【００９０】
番組情報変換手段３３０は、番組情報受信手段３１０で受信した送信データを番組毎に変換し、ＥＰＧを生成するために利用される表示用データと、表示用データに対応して当該番組および当該番組の再放送番組（関連番組）についての視聴予約または蓄積予約を行うために利用される予約用データとを、それぞれに番組識別子を含めて生成して番組情報蓄積部２０５に順次蓄積するものである。この番組情報変換手段３３０は、図８に示すように、データ種別判別手段３３１と、番組情報項目複製手段３３２と、データ識別子生成手段３３３と、表示用データ保存手段３３４と、予約用データ保存手段３３５と、予約用データ検索手段３３６と、予約用データ複製手段３３７と、予約用データ追記手段３３８とを備えている。
【００９１】
データ種別判別手段３３１は、番組情報受信手段３１０で番組毎に受信した送信データに含まれる再放送の有無を示す情報に基づいて、受信したデータの種別を判別するものである。具体的には、データ種別判別手段３３１は、番組毎に受信した番組情報の（２）再放送の有無の項目において、「Version＝０」を示しているか否かを判別する。本実施形態では、データ種別判別手段３３１は、「Version＝０」の場合に受信データが「初期データ」であり、「Version＝１」の場合に受信データが「更新データ」であるものと判定する。
【００９２】
番組情報項目複製手段３３２は、番組情報受信手段３１０で番組毎に受信した送信データに再放送の無いことを示す情報が含まれる場合に、送信データに含まれる所定項目に関する番組情報を複製するものである。本実施形態では、番組情報項目複製手段３３２は、受信した番組情報から、「（３）番組名、（４）放送開始時刻、（５）放送終了時刻」の各項目を複製する。
【００９３】
データ識別子生成手段３３３は、番組情報項目複製手段３３２で所定項目に関する番組情報が複製された送信データに対して、表示用データのデータ識別子および予約用データのデータ識別子を生成するものである。本実施形態では、データ識別子生成手段３３３は、受信した番組情報の「（１）番組識別子」が「０００１」であれば、表示用データのデータ識別子として、「０００１Ｓ」を生成し、予約用データのデータ識別子として、「０００１Ｒ」を生成する。
【００９４】
表示用データ保存手段３３４は、番組情報項目複製手段３３２で複製された所定項目に関する番組情報を、表示用データに対応して生成されたデータ識別子に関連付けることで、番組情報受信手段３１０で受信した送信データを変換して表示用データを生成し、生成した表示用データを番組情報蓄積部２０５に保存するものである。本実施形態では、表示用データ保存手段３３４は、「（３）番組名、（４）放送開始時刻、（５）放送終了時刻」を、データ識別子と関連付ける。
【００９５】
予約用データ保存手段３３５は、番組情報項目複製手段３３２で複製された所定項目に関する番組情報を、予約用データに対応して生成されたデータ識別子に関連付けることで、番組情報受信手段３１０で受信した送信データを変換して予約用データを生成し、生成した予約用データを番組情報蓄積部２０５に保存するものである。本実施形態では、予約用データ保存手段３３５は、「（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻」を、データ識別子と関連付ける。また、本実施形態では、予約用データ保存手段３３５は、予約用データ追記手段３３８の指示により予約用データを更新保存する。
【００９６】
予約用データ検索手段３３６は、番組情報受信手段３１０で受信した送信データに再放送の有ることを示す情報が含まれる場合に、当該送信データに含まれる本放送番組（元の番組）についての予約用データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出するものである。本実施形態では、受信した番組情報の「（１）番組識別子」と同じ（０）データ識別子を持つ予約用データを番組情報蓄積部２０５から検索する。例えば、受信した番組情報の「（１）番組識別子」が「０００１」であれば、（０）データ識別子として「０００１Ｒ」を持つ予約用データを検索する。なお、本実施形態では、予約用データ検索手段３３６は、後記するように、予約情報生成手段３５０に共有されており、表示用データ検索手段３５１から指示があった場合に、表示用データに対応した予約用データの検索を実行する機能も有している。
【００９７】
予約用データ複製手段３３７は、予約用データ検索手段３３６で抽出された本放送番組（元の番組）についての予約用データを複製するものである。なお、本実施形態では、予約用データ複製手段３３７は、後記するように、予約情報生成手段３５０に共有されており、選択された予約用データを複製して予約制御情報を生成する機能も有している。
【００９８】
予約用データ追記手段３３８は、番組情報受信手段３１０で受信した送信データに含まれる再放送番組（関連番組）を示す情報に基づいて当該再放送番組（関連番組）についての予約用データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出し、当該再放送番組（関連番組）について抽出した予約用データに、予約用データ複製手段３３７で複製された予約用データを追記するものである。本実施形態では、予約用データ追記手段３３８は予約用データを追記した場合に、蓄積された予約用データの更新保存を予約用データ保存手段３３５に指示する。
【００９９】
ＥＰＧ生成情報抽出手段３４０は、番組情報蓄積部２０５に蓄積された表示用データの中から、利用者により指定された番組についての表示用データを、ＥＰＧを生成するためのＥＰＧ生成情報として抽出するものである。このＥＰＧ生成情報抽出手段３４０は、図８に示すように、表示用データ複製手段３４１と、ＥＰＧ生成情報通知手段３４２とを備えている。
表示用データ複製手段３４１は、入力される情報として指定された番組についての表示用データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出し、抽出した表示用データを複製するものである。
ＥＰＧ生成情報通知手段３４２は、表示用データ複製手段３４１で複製した表示用データをＥＰＧ生成情報として、ＥＰＧ生成部２０８に通知するものである。
【０１００】
予約情報生成手段３５０は、ＥＰＧ生成情報抽出手段３４０で抽出されたＥＰＧ生成情報から生成されたＥＰＧに基づいて利用者により指定された再放送番組（関連番組）についての予約用データを、番組情報蓄積部２０５に蓄積された予約用データの中から抽出し、抽出した予約用データに基づいて、視聴予約または蓄積予約を実行するための予約制御情報を生成するものである。この予約情報生成手段３５０は、図８に示すように、表示用データ検索手段３５１と、予約可否判定手段３５２と、予約制御情報保存手段３５３とを備えている。また、予約情報生成手段３５０は、予約制御情報を生成するために、番組情報変換手段３３０との間で、予約用データ検索手段３３６と、予約用データ複製手段３３７とを共有している。
【０１０１】
表示用データ検索手段３５１は、入力される情報として視聴予約または蓄積予約のために指定された番組についての表示用データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出するものである。本実施形態では、表示用データ検索手段３５１は、検索結果の表示用データに対応した予約用データの検索を予約用データ検索手段３３６に指示する。予約情報生成手段３５０で共有している予約用データ検索手段３３６は、表示用データ検索手段３５１で抽出された表示用データに対応した予約用データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出する。
【０１０２】
予約可否判定手段３５２は、時計２１２が示す現在時刻が、予約用データ検索手段３３６で抽出された予約用データに記載された番組終了時刻よりも以前となっているデータがあるか否かを判別することで予約の可否を判定するものである。本実施形態では、予約可否判定手段３５２は、予約不可能であるものと判定した場合、その旨を表示するように表示制御部２１０に指示する。また、本実施形態では、予約可否判定手段３５２は、予約可能であるものと判定した場合、検索結果の予約用データを用いた予約番組一覧画面（視聴予約および蓄積予約の一覧画面）を表示するように表示制御部２１０に指示する。
【０１０３】
予約情報生成手段３５０で共有している予約用データ複製手段３３７は、予約用データ検索手段３３６で抽出された予約用データの中から、入力される情報として指定された番組についての予約用データを選択して複製することで、予約制御情報を生成する。
予約制御情報保存手段３５３は、予約用データ複製手段３３７で生成された予約制御情報を予約制御情報蓄積部２１３に保存するものである。
【０１０４】
予約イベント処理手段３６０は、図８に示すように、制御実行判定手段３６１と、表示要求通知手段３６２と、蓄積要求通知手段３６３とを備えている。
制御実行判定手段３６１は、予約制御情報蓄積部２１３に蓄積された予約制御情報に記載された番組開始時刻および番組終了時刻と現在時刻とに基づいて、視聴予約または蓄積予約の制御を行うタイミングであるか否かを判定するものである。制御実行判定手段３６１は、視聴予約の制御を行うタイミングであると判定した場合に、表示要求通知手段３６２に指令を出力し、蓄積予約の制御を行うタイミングであると判定した場合に、蓄積要求通知手段３６３に指令を出力する。なお、本実施形態では、制御実行判定手段３６１は、蓄積予約の制御を行っているときに、蓄積を終了するタイミングであるか否かを判定する。
【０１０５】
表示要求通知手段３６２は、制御実行判定手段３６１で視聴予約の制御を行うタイミングであると判定された場合に表示制御部２１０に対して、当該番組の表示を要求する指令（表示要求）を通知するものである。
蓄積要求通知手段３６３は、制御実行判定手段３６１で蓄積予約の制御を行うタイミングであると判定された場合に蓄積制御部２１４に対して、当該番組の蓄積を要求する指令（蓄積要求）を通知するものである。本実施形態では、蓄積要求通知手段３６３は、制御実行判定手段３６１で蓄積を終了するタイミングであると判定された場合に蓄積制御部２１４に対して、当該番組の蓄積終了を要求する指令（蓄積終了要求）を通知する。
【０１０６】
なお、番組情報受信装置２００は、一般的なコンピュータを、前記した各手段として機能させるプログラムにより動作させることで実現することができる。このプログラム（番組情報受信プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１０７】
［番組情報受信装置の動作］
＜番組情報の変換処理＞
次に、図９を参照（適宜図７および図８参照）して、番組情報受信装置２００の動作について説明する。図９は、本発明の第１実施形態に係る番組情報受信装置による番組情報の変換処理を示すフローチャートである。番組情報受信装置２００は、放送受信部２０１によって、番組情報送信装置１００からデジタル放送を受信する（ステップＳ２１）。そして、番組情報受信装置２００は、分離部２０２によって、受信したＴＳから、映像・音声と番組情報とを分離し、番組情報処理部２０３へ送信する（ステップＳ２２ａ）。または、番組情報受信装置２００は、通信入出力部２０４によって、番組情報を受信し、番組情報処理部２０３へ送信する（ステップＳ２２ｂ）。
【０１０８】
そして、番組情報受信装置２００は、番組情報受信手段３１０によって、番組情報を受信する（ステップＳ２３）。例えば、番組「α」についての送信データ「Ｄα」を受信する。そして、番組情報受信装置２００は、データ種別判別手段３３１によって、送信データ「Ｄα」が初期データであるか否かを判別する（ステップＳ２４）。具体的には、送信データ「Ｄα」に含まれる（２）の項目の情報が「Version＝０」を示しているか否かを判別する。
【０１０９】
初期データである場合（ステップＳ２４：Ｙｅｓ）、番組情報受信装置２００は、番組情報項目複製手段３３２によって、受信した番組情報（Ｄα）から、（３）番組名、（４）放送開始時刻、（５）放送終了時刻を複製する（ステップＳ２５ａ）。そして、番組情報受信装置２００は、データ識別子生成手段３３３によって、（０）データ識別子を生成する（ステップＳ２６ａ）。そして、番組情報受信装置２００は、表示用データ保存手段３３４によって、（０）データ識別子と、「（３）番組名、（４）放送開始時刻、（５）放送終了時刻」とを関連付けて記述し、表示用データ（Ｓα）として番組情報蓄積部２０５に保存する（ステップＳ２７ａ）。
【０１１０】
また、番組情報受信装置２００は、番組情報項目複製手段３３２によって、受信した番組情報（Ｄα）から、（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻を複製する（ステップＳ２５ｂ）。そして、番組情報受信装置２００は、データ識別子生成手段３３３によって、（０）データ識別子を生成する（ステップＳ２６ｂ）。そして、番組情報受信装置２００は、予約用データ保存手段３３５によって、（０）データ識別子と、「（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻」とを関連付けて記述し、予約用データ（Ｒα）として番組情報蓄積部２０５に保存する（ステップＳ２７ｂ）。なお、ステップＳ２５ａ〜Ｓ２７ａの一連の処理と、ステップＳ２５ｂ〜Ｓ２７ｂの一連の処理との処理順序は任意であり、並行して処理してもよい。
【０１１１】
一方、ステップＳ２４において、更新データである場合（ステップＳ２４：Ｎｏ）、番組情報受信装置２００は、予約用データ検索手段３３６によって、受信した番組情報（Ｄα）の（１）番組識別子と同じ（０）データ識別子を持つ予約用データを番組情報蓄積部２０５から検索する（ステップＳ２８）。例えば、予約用データ（Ｒα）が検索結果として得られる。なお、予約用データ（Ｒα）は番組「α」の予約用データを示しており、また、受信した番組情報（Ｄα）は番組「α」の更新データを示している。そして、番組情報受信装置２００は、予約用データ複製手段３３７によって、検索結果（Ｒα）を番組情報蓄積部２０５から複製した番組毎の番組情報（Ｒα′）をメモリ上に生成する（ステップＳ２９）。なお、記号「′」は複製を示すものとする。そして、番組情報受信装置２００は、予約用データ追記手段３３８によって、受信した番組情報（Ｄα）の「（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻」を、複製した番組毎の番組情報（Ｒα′）のデータに追記することで新たな番組情報を生成する（ステップＳ３０）。そして、番組情報受信装置２００は、予約用データ保存手段３３５によって、番組情報蓄積部２０５に蓄積されているＲαを、ステップＳ３０で生成した新たな番組情報で更新して保存する（ステップＳ３１）。
【０１１２】
次に、番組情報受信装置２００の利用者（視聴者）がＥＰＧから予約操作を行い、予約されたイベントが実行されるまでの処理の流れについて、「ＥＰＧの表示処理」、「番組の予約処理」、「視聴予約イベントの実行」および「蓄積予約イベントの実行」に分けて図１０ないし図１３を参照（適宜図７および図８参照）して説明する。
【０１１３】
＜ＥＰＧの表示処理＞
図１０は、本発明の実施形態に係る番組情報受信装置によるＥＰＧの表示処理を示すフローチャートである。まず、視聴者は、番組情報受信装置２００にＥＰＧを表示させるコマンドを入力する。例えば、視聴者は、番組情報受信装置２００画面に表示されたＥＰＧ表示ボタンをリモコン操作により押下する。視聴者によるＥＰＧを表示させるコマンドの入力に応じて、番組情報受信装置２００は、入力部２０６によって、ＥＰＧ表示イベントを受信し、入力制御部２０７に通知する（ステップＳ４１）。そして、番組情報受信装置２００は、入力制御部２０７によって、番組情報処理部２０３にＥＰＧ生成要求を送信する（ステップＳ４２）。
【０１１４】
そして、番組情報処理部２０３は、入力情報受信手段３２０によって、ＥＰＧ生成要求を受信する（ステップＳ４３）。そして、番組情報処理部２０３は、表示用データ複製手段３４１によって、視聴者に指定された番組についての表示用データを、番組情報蓄積部２０５から複製し、「（３）番組名、（４）放送開始時刻、（５）放送終了時刻」の情報を収集する（ステップＳ４４）。そして、番組情報処理部２０３は、ＥＰＧ生成情報通知手段３４２によって、表示用データ複製手段３４１で収集、複製した表示用データをＥＰＧ生成情報としてＥＰＧ生成部２０８に通知する（ステップＳ４５）。そして、番組情報受信装置２００は、ＥＰＧ生成部２０８で生成したＥＰＧを、合成部２０９で合成し、表示制御部２１０によって表示部２１１に表示可能に制御を行い、表示部２１１にＥＰＧを表示する（ステップＳ４６）。
【０１１５】
＜番組の予約処理＞
図１１は、本発明の実施形態に係る番組情報受信装置による番組の予約処理を示すフローチャートである。番組情報受信装置２００は、前記したＥＰＧの表示処理により、表示部２１１にＥＰＧを表示する（ステップＳ５１）。そして、視聴者は、番組情報受信装置２００の表示部２１１に表示されたＥＰＧの中から所望の番組をリモコン操作により選択する。これに応じて、番組情報受信装置２００は、入力部２０６によって、リモコン操作イベントを受信し、入力制御部２０７に通知する（ステップＳ５２）。
【０１１６】
そして、番組情報受信装置２００の番組情報処理部２０３は、入力情報受信手段３２０によって、入力制御部２０７と表示制御部２１０とから入力する情報に基づいて、リモコン操作により選択された番組を判別する（ステップＳ５３）。そして、番組情報処理部２０３は、表示用データ検索手段３５１によって、視聴者に指定された番組についての表示用データを、番組情報蓄積部２０５から検索し、「（０）データ識別子」の情報から番組のＩＤ（番組識別子）を決定する（ステップＳ５４）。例えば、表示用データの「（０）データ識別子」の情報が「０００１Ｓ」であれば、番組のＩＤ（番組識別子）は、「０００１」となる。
【０１１７】
そして、番組情報処理部２０３は、予約用データ検索手段３３６によって、番組のＩＤ（番組識別子）と「（０）データ識別子」とに基づいて、検索された表示用データに対応した予約用データを、番組情報蓄積部２０５から検索する（ステップＳ５５）。例えば、番組のＩＤ（番組識別子）が「０００１」であれば、「（０）データ識別子」の情報が「０００１Ｒ」である予約用データ識別子を検索する。そして、番組情報処理部２０３は、予約可否判定手段３５２によって、現在時刻（Ｔnow）が、検索結果の予約用データに記載された番組終了時刻（Ｔ5）よりも以前となっている（Ｔnow＜Ｔ5）データがあるか否かを判別することで予約の可否を判定する（ステップＳ５６）。（Ｔnow＜Ｔ5）のデータがない場合、すなわち、予約不可能である場合（ステップＳ５６：Ｎｏ）、番組情報処理部２０３は、表示制御部２１０によって、視聴予約および蓄積予約ができないことを表示部２１１に表示する（ステップＳ５７ａ）。一方、ステップＳ５６において、（Ｔnow＜Ｔ5）のデータがある場合、すなわち、予約可能である場合（ステップＳ５６：Ｙｅｓ）、番組情報処理部２０３は、表示制御部２１０によって、検索結果の予約用データを用いた予約番組一覧画面（視聴予約および蓄積予約の一覧画面）を表示部２１１に表示する（ステップＳ５７ｂ）。
【０１１８】
予約番組一覧画面の一例を図１２に示す。このような予約番組一覧画面が表示されているときに、視聴者は、リモコン操作で予約番組を選択する。図１２に示す例では、各番組には、予約を決定するため（予約済みであることを示すため）のチェックボックス４１〜４４が設けられている。この例では、「番組Ｙ」の視聴予約について予約済みの状態を示すためにチェックボックス４１の中にマークが表示されている。視聴者がリモコン操作でチェックボックス４１を選択してマークが表示されると、図１１に示すように、番組情報受信装置２００は、入力部２０６によって、リモコン操作イベントを受信し、入力制御部２０７に通知する（ステップＳ５８）。
【０１１９】
そして、番組情報受信装置２００の番組情報処理部２０３は、入力情報受信手段３２０によって、入力制御部２０７と表示制御部２１０とによって入力する情報から、リモコン操作により選択された番組を判別する（ステップＳ５９）。そして、番組情報処理部２０３は、予約用データ複製手段３３７によって、視聴者に指定された番組についての予約用データの「（１）番組識別子、（３）番組名、（４）放送開始時刻、（５）放送終了時刻」の情報を複製することで予約制御情報を生成する（ステップＳ６０）。そして、番組情報処理部２０３は、予約制御情報保存手段３５３によって、生成された予約制御情報を予約制御情報蓄積部２１３に保存する（ステップＳ６１）。
【０１２０】
＜視聴予約イベントの実行＞
図１３は、本発明の実施形態に係る番組情報受信装置による予約イベント実行時の流れを示すフローチャートであり、（ａ）は視聴予約、（ｂ）は蓄積予約をそれぞれ示している。図１３（ａ）に示すように、番組情報受信装置２００の番組情報処理部２０３は、制御実行判定手段３６１によって、現在時刻（Ｔnow）が、予約用データに記載された番組開始時刻（Ｔ4）の所定時間前（Ｔnow＝Ｔ4−ａ）であるか否かを判別する（ステップＳ７１）。（Ｔnow＜Ｔ4−ａ）である場合（ステップＳ７１：Ｎｏ）、番組情報処理部２０３は、視聴予約の制御を行うタイミングがくるまで待機する。一方、（Ｔnow＝Ｔ4−ａ）である場合（ステップＳ７１：Ｙｅｓ）、番組情報処理部２０３は、表示要求通知手段３６２によって、視聴予約の制御を行うタイミングとなった番組（該当番組）の表示を要求する指令（表示要求）を表示制御部２１０に通知する（ステップＳ７２）。そして、番組情報受信装置２００は、表示制御部２１０によって、該当番組を表示部２１１に表示する（ステップＳ７３）。
【０１２１】
＜蓄積予約イベントの実行＞
図１３（ｂ）に示すように、番組情報受信装置２００の番組情報処理部２０３は、制御実行判定手段３６１によって、現在時刻（Ｔnow）が、予約用データに記載された番組開始時刻（Ｔ4）の所定時間前（Ｔnow＝Ｔ4−ａ）であるか否かを判別する（ステップＳ７４）。（Ｔnow＜Ｔ4−ａ）である場合（ステップＳ７４：Ｎｏ）、番組情報処理部２０３は、蓄積予約の制御を行うタイミングがくるまで待機する。一方、（Ｔnow＝Ｔ4−ａ）である場合（ステップＳ７４：Ｙｅｓ）、番組情報処理部２０３は、蓄積要求通知手段３６３によって、蓄積予約の制御を行うタイミングとなった番組（該当番組）の蓄積を要求する指令（蓄積要求）を蓄積制御部２１４に通知する（ステップＳ７５）。そして、番組情報受信装置２００は、蓄積制御部２１４によって、該当番組を番組蓄積部２１５に蓄積する処理を開始する（ステップＳ７６）。
【０１２２】
そして、番組情報受信装置２００の番組情報処理部２０３は、制御実行判定手段３６１によって、現在時刻（Ｔnow）が、予約用データに記載された番組終了時刻（Ｔ5）の所定時間後（Ｔnow＝Ｔ5＋ａ）であるか否かを判別する（ステップＳ７７）。（Ｔnow＜Ｔ5＋ａ）である場合（ステップＳ７７：Ｎｏ）、番組情報処理部２０３は、蓄積を終了するタイミングがくるまで待機する。一方、（Ｔnow＝Ｔ5＋ａ）である場合（ステップＳ７７：Ｙｅｓ）、番組情報処理部２０３は、蓄積要求通知手段３６３によって、該当番組の蓄積終了を要求する指令（蓄積終了要求）を蓄積制御部２１４に通知する（ステップＳ７８）。そして、番組情報受信装置２００は、蓄積制御部２１４によって、該当番組を蓄積する処理を終了する（ステップＳ７９）。
【０１２３】
本実施形態の番組情報受信装置２００によれば、番組情報送信装置１００から取得した番組情報を変換処理して表示用データと予約用データの２種類のデータに分けて蓄積しておくことにより、現在以降のＥＰＧだけではなく過去のＥＰＧからも将来放送される番組の視聴や蓄積の予約を実現することができる。
【０１２４】
（第２実施形態）
第２実施形態の番組情報送信装置および番組情報受信装置は、図４および図７にそれぞれ示した番組情報送信装置１００および番組情報受信装置２００と同様の構成なので構成の図示を省略し、同じ構成には同じ符号を付して異なる機能について説明することとする。
【０１２５】
［番組情報送信装置の機能］
第１実施形態の番組情報送信装置では、番組毎の番組情報を送信する送信データとして、２種類のデータ（初期データ、更新データ）を必要としたが、第２実施形態では、送信データは１種類（単にデータという）である。したがって、第２実施形態の番組情報送信装置の番組情報検索手段１１８（図５参照）は、再放送番組（関連番組）の番組情報を作成する場合に、再放送番組（関連番組）の元となる番組（本放送番組）の送信データを、番組情報蓄積部２０５に蓄積された情報から検索して抽出する。
【０１２６】
また、第１実施形態の番組情報送信装置では、第１番組情報生成手段１１７（図５参照）が番組判別手段１１６（図５参照）の判別結果に関わりなく番組毎の番組情報を新たに生成するものとしたが、第２実施形態では、番組判別手段１１６により、本放送番組（元となる番組）の番組情報を作成対象とすると判別された場合に、番組毎の番組情報を新たに生成する。
【０１２７】
また、第１実施形態の番組情報送信装置では、第１番組情報生成手段１１７（図５参照）で生成して追加する情報は、「番組識別子と、再放送番組（関連番組）の無いことを示す情報と、予約番組識別子」であったが、第２実施形態では、「番組識別子と、再放送番組（関連番組）の無いことを示す情報と、本放送番組識別子（元番組識別子）」である。
【０１２８】
第２実施形態の番組情報送信装置では、第２番組情報生成手段１１９（図５参照）は、番組情報検索手段１１８（図５参照）で抽出された送信データ（本放送番組の番組情報）を、再放送番組（関連番組）の基本情報として入力された番組情報により更新すると共に、更新された送信データに、当該関連番組を一意に識別する番組識別子と、抽出された送信データの示す番組を元とした再放送番組（関連番組）の有ることを示す情報と、本放送番組（元の番組）の番組識別子と同じ識別子が付与された本放送番組識別子（元番組識別子）とを生成して追加することで再放送番組（関連番組）の送信データを生成し、生成された再放送番組（関連番組）の送信データを番組毎の番組情報として番組情報蓄積部１１３に保存する。
【０１２９】
また、第２実施形態の番組情報送信装置は、図２とは異なる形式の送信データを用いる。図１４は、本発明の第２実施形態に係る番組情報送信装置から送信される送信データのデータ形式の一例を示す説明図である。この例において前提していることは、図２を参照して説明した前提と同様である。ただし、番組情報送信装置は、送信データとして１種類のデータを送信する。図１４において符号５１で示すデータは番組Ｘのデータであり、符号５２で示すデータは番組Ｙのデータである。図１４に示すように、この例では、送信データは、６種類の番組情報を有している。図２との相違点は、（６）本放送番組識別子（元番組識別子）である。この（６）本放送番組識別子（元番組識別子）は、当該番組の「親」にあたる番組（元となる番組）の番組識別子を示す。つまり、再放送番組から見た場合には、本放送番組の番組識別子が記述される。なお、本放送番組から見た場合には、「親」はないので、更新できるように、当該本放送番組の番組識別子が記述される。
【０１３０】
［番組情報送信装置の動作］
図１５は、本発明の第２実施形態に係る番組情報送信装置の動作を示すフローチャートである。図６のフローチャート（第１実施形態）と同じ処理には、同じ符号を付して説明を省略する。相違点は、図６のフローチャート（第１実施形態）に示したステップＳ９の処理をする必要がないことと、ステップＳ８の処理を実行するときに、図１４に示したように、データの（６）の項目の番組情報として、本放送の番組識別子を記述する点である（ステップＳ８ａ）。
【０１３１】
［番組情報受信装置の機能］
第１実施形態の番組情報受信装置では、番組情報の変換処理において、２種類のデータ（初期データ、更新データ）から、図３に示した表示用データと予約用データの２種類のデータを生成したが、第２実施形態では、図１４に例示した１種類のデータから生成する点が異なる。そのため、第２実施形態では、データ種別判別手段３３１（図８参照）および予約用データ検索手段３３６（図８参照）の機能が異なる。
【０１３２】
本実施形態では、データ種別判別手段３３１（図８参照）は、番組情報受信手段３１０（図８参照）で受信したデータ（番組毎の番組情報）の「Version＝０」の場合に、その受信データが「本放送のデータ（本放送番組のデータ）」であり、「Version＝１」の場合に受信データが「再放送のデータ（再放送番組のデータ）」であるものと判定する。
【０１３３】
また、本実施形態では、予約用データ検索手段３３６（図８参照）は、番組情報受信手段３１０（図８参照）で受信したデータ（番組毎の番組情報）の「（６）本放送番組識別子」と同じ（０）データ識別子を持つ予約用データを番組情報蓄積部２０５から検索する。例えば、受信したデータの「（６）本放送番組識別子」が「０００１」であれば、（０）データ識別子として「０００１Ｒ」を持つ予約用データを検索する。
【０１３４】
［番組情報受信装置の動作］
図１６は、本発明の第２実施形態に係る番組情報受信装置による番組情報の変換処理を示すフローチャートである。第２実施形態に係る番組情報受信装置が実行する処理のうち、ステップＳ８１〜Ｓ８３の各処理は、前記したステップＳ２１〜Ｓ２３の各処理（図９参照）と同じなので説明を省略する。第２実施形態に係る番組情報受信装置は、ステップＳ８３に続いて、データ種別判別手段３３１によって、送信データ「Ｄα」が本放送のデータであるか否かを判別する（ステップＳ８４）。具体的には、送信データ「Ｄα」に含まれる（２）の項目の情報が「Version＝０」を示しているか否かを判別する。本放送のデータである場合（ステップＳ８４：Ｙｅｓ）、第２実施形態に係る番組情報受信装置が実行するステップＳ８５ａ〜Ｓ８７ａの各処理およびステップＳ８５ｂ〜Ｓ８７ｂの各処理は、前記したステップＳ２５ａ〜Ｓ２７ａの各処理およびステップＳ２５ｂ〜Ｓ２７ｂの各処理（図９参照）と同じなので説明を省略する。
【０１３５】
また、ステップＳ８４において、再放送のデータである場合（ステップＳ８４：Ｎｏ）、まず、本放送のデータである場合（ステップＳ８４：Ｙｅｓ）と同じ処理を行う（ステップＳ８５ｃ〜Ｓ８７ｃ、ステップＳ８５ｄ〜Ｓ８７ｄ）。続いて、第２実施形態に係る番組情報受信装置は、予約用データ検索手段３３６によって、受信した番組情報（Ｄα：ただし再放送を示す）の（６）本放送番組識別子と同じＩＤ、つまり同じ（０）データ識別子を持つ予約用データを番組情報蓄積部２０５から検索する（ステップＳ８８）。例えば、予約用データ（Ｒβ）が検索結果として得られる。なお、予約用データ（Ｒβ）は番組「β」の予約用データを示しており、また、受信した番組情報（Ｄα）は番組「α」のデータを示している。番組「β」は、再放送番組「α」の元となる番組（本放送番組）を示している。以下、第２実施形態に係る番組情報受信装置が実行するステップＳ８９〜Ｓ９１の各処理は、前記したステップＳ２９〜Ｓ３１の各処理（図９参照）において、「Ｒα」を「Ｒβ」を変更し、かつ、「Ｒα′」を「Ｒβ′」に変更した場合の処理と同じなので説明を省略する。
【０１３６】
第２実施形態によれば、番組情報送信装置は１種類の送信データだけを作成して送信すればよいので、２種類の送信データを必要とする場合に比べて、作成および送信のための処理負荷を低減できる。また、番組情報受信装置は受信した番組のデータにける本放送番組識別子を、ＥＰＧを利用した予約動作に利用することで、放送事業者の意図する形で本放送番組から再放送番組を指定することができる。
【０１３７】
以上、本発明の各実施形態について説明したが、本発明は、これらの実施形態には限定されない。例えば、元となる番組を本放送番組、関連番組を再放送番組として説明したが、関連番組は再放送番組に限定されない。関連番組として、例えば、連続ドラマのような連続放送番組でもよい。この場合には、例えば甲さんが連続ドラマの放送日に視聴せずにいて、翌日、乙さんから前日放送のドラマの視聴を薦められたときに、甲さんは前日のＥＰＧから該当する番組を発見し連続ドラマの次回分の番組を視聴予約することができる。
【０１３８】
また、元となる番組を映画やドラマとした場合に、その出演者が出演する番組を関連番組とすることもできる。さらに、関連番組は、例えば、続編やシリーズものの番組でもよい。この場合、元となる番組の番組名の前後に、「新」、「続」、「２」等を付加した番組名を有する番組が関連番組となる。また、バラエティー番組のジャンルであれば、元の番組名を「〜春のスペシャル」としたときに、「〜夏のスペシャル」等の番組名の番組が関連番組となる。
【０１３９】
また、各実施形態では、番組情報送信装置が、番組情報作成装置を包含するベストモードで説明したが、番組毎の番組情報を作成する専用の番組情報作成装置と、作成された番組毎の番組情報を所定タイミングで送信する専用の送信装置とを別々に設けることもできる。また、映像の符号化方式をＨ．２６４／ＡＶＣの例で説明したが、これに限定されるものではなく、ＭＰＥＧ−４やＭＰＥＧ−２で符号化したコンテンツ（映像）にも適用可能である。
【図面の簡単な説明】
【０１４０】
【図１】本発明に係る番組情報受信装置に表示される画面の一例を示す説明図であって、（ａ）はＥＰＧ表示画面、（ｂ）は予約番組選択画面をそれぞれ示している。
【図２】本発明に係る番組情報送信装置から送信される送信データのデータ形式の一例を示す説明図である。
【図３】本発明に係る番組情報受信装置で生成されるデータのデータ形式の一例を示す説明図である。
【図４】本発明の実施形態に係る番組情報送信装置の構成を示すブロック図である。
【図５】本発明の実施形態に係る番組情報作成装置の構成を示すブロック図である。
【図６】本発明の第１実施形態に係る番組情報送信装置の動作を示すフローチャートである。
【図７】本発明の実施形態に係る番組情報受信装置の構成を示すブロック図である。
【図８】図７に示した番組情報受信装置の番組情報処理部の構成を示すブロック図である。
【図９】本発明の第１実施形態に係る番組情報受信装置による番組情報の変換処理を示すフローチャートである。
【図１０】本発明の実施形態に係る番組情報受信装置によるＥＰＧの表示処理を示すフローチャートである。
【図１１】本発明の実施形態に係る番組情報受信装置による番組の予約処理を示すフローチャートである。
【図１２】本発明の実施形態に係る番組情報受信装置に表示される予約番組一覧画面の一例を示す説明図である。
【図１３】本発明の実施形態に係る番組情報受信装置による予約イベント実行時の流れを示すフローチャートであり、（ａ）は視聴予約、（ｂ）は蓄積予約をそれぞれ示している。
【図１４】本発明の第２実施形態に係る番組情報送信装置から送信される送信データのデータ形式の一例を示す説明図である。
【図１５】本発明の第２実施形態に係る番組情報送信装置の動作を示すフローチャートである。
【図１６】本発明の第２実施形態に係る番組情報受信装置による番組情報の変換処理を示すフローチャートである。
【符号の説明】
【０１４１】
１００  番組情報送信装置
１１０  番組情報作成装置
１１１  番組情報入力・表示部
１１２  番組情報処理部
１１３  番組情報蓄積部（番組情報蓄積手段）
１１４  番組情報入力手段
１１５  番組情報表示手段
１１６  番組判別手段
１１７  第１番組情報生成手段
１１８  番組情報検索手段
１１９  第２番組情報生成手段
１２０  映像符号化部
１３０  音声符号化部
１４０  番組情報送出制御部（番組情報送出制御手段）
１５０  多重化部
１６０  放送送出部（送信手段）
１７０  通信入出力部（送信手段）
２００  番組情報受信装置
２０１  放送受信部
２０２  分離部
２０３  番組情報処理部
２０４  通信入出力部
２０５  番組情報蓄積部（番組情報蓄積手段）
２０６  入力部
２０７  入力制御部
２０８  ＥＰＧ生成部（ＥＰＧ生成手段）
２０９  合成部
２１０  表示制御部（表示制御手段）
２１１  表示部（表示手段）
２１２  時計
２１３  予約制御情報蓄積部（予約制御情報蓄積手段）
２１４  蓄積制御部（蓄積制御手段）
２１５  番組蓄積部（番組蓄積手段）
２１６  蓄積番組再生部
３１０  番組情報受信手段
３２０  入力情報受信手段
３３０  番組情報変換手段
３３１  データ種別判別手段
３３２  番組情報項目複製手段
３３３  データ識別子生成手段
３３４  表示用データ保存手段
３３５  予約用データ保存手段
３３６  予約用データ検索手段
３３７  予約用データ複製手段
３３８  予約用データ追記手段
３４０  ＥＰＧ生成情報抽出手段
３４１  表示用データ複製手段
３４２  ＥＰＧ生成情報通知手段
３５０  予約情報生成手段
３５１  表示用データ検索手段
３５２  予約可否判定手段
３５３  予約制御情報保存手段
３６０  予約イベント実行手段
３６１  制御実行判定手段
３６２  表示要求通知手段
３６３  蓄積要求通知手段
【図１】
0004996495.tif 000002
【図２】
0004996495.tif 000003
【図３】
0004996495.tif 000004
【図４】
0004996495.tif 000005
【図５】
0004996495.tif 000006
【図６】
0004996495.tif 000007
【図７】
0004996495.tif 000008
【図８】
0004996495.tif 000009
【図９】
0004996495.tif 000010
【図１０】
0004996495.tif 000011
【図１１】
0004996495.tif 000012
【図１２】
0004996495.tif 000013
【図１３】
0004996495.tif 000014
【図１４】
0004996495.tif 000015
【図１５】
0004996495.tif 000016
【図１６】
0004996495.tif 000017