(57)【要約】【課題】  確実に予約された処理を実行することができるようにする。【解決手段】  ディジタル放送受信装置１は、アンテナ２によりディジタル放送信号を受信する。ディジタル放送信号には、放送される番組のビデオデータとオーディオデータの他に、番組の開始時刻や、「繰り上げの可能性あり」等の番組情報も多重されて送信されてくる。例えば、ユーザは、ディスプレイ３に表示されたEPG（電子番組表）を見て、所定の番組を視聴する処理の予約操作を行う。制御部１１は、予約された番組の番組情報を取得し、予約された番組の番組開始時刻が変更されたか否かを監視する。番組開始時刻が変更されたことが検出された場合、制御部１１は、予約された処理の実行を開始する時刻も変更し、その番組開始時刻になると、予約された処理の実行を開始する。本発明は、ディジタル放送受信装置に適用できる。【選択図】図１
2005065052.tif 000002
【特許請求の範囲】
【請求項１】
番組に関する情報処理を行う情報処理装置において、
予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得手段と、
前記取得手段により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視手段と、
前記監視手段により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、ディジタル放送信号に前記番組とともに多重されてくる、前記予約番組の番組情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、ネットワークを介して、前記番組情報を配信するサイトにアクセスし、前記予約番組の番組情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記監視手段は、ユーザにより前記予約番組の予約操作が行われた時刻以降の時刻から、前記予約番組の番組開始時刻の変更の監視を開始する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記監視手段は、前記予約番組の直前の番組の番組開始時刻以前の時刻から、前記予約番組の番組開始時刻の変更の監視を開始する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記監視手段は、繰り上げの原因となる番組の番組開始時刻以前の時刻から、前記予約番組の番組開始時刻の変更の監視を開始する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記番組情報は、前記番組の番組開始時刻が「変更の可能性あり」である情報であり、
EPG（Electronic Program Guide）上の各番組に、その番組の番組情報に対応して、前記「変更の可能性あり」の情報を表示させる表示制御手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
番組に関する情報処理を行う情報処理方法において、
予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、
前記監視ステップの処理により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
番組に関する情報処理を行うプログラムであって、
予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、
前記監視ステップの処理により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
番組に関する情報処理を行うプログラムにおいて、
予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、
前記監視ステップの処理により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、ディジタル放送信号を受信し、確実に予約処理を実行することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ディジタル放送が普及してきている。このディジタル放送の信号（ディジタル放送信号とも称する）は、トランスポートストリームとしてディジタル放送受信装置に伝送される。
【０００３】
トランスポートストリームは、MPEG(Moving Picture Experts Group)-2等において規定され、複数の種類のディジタルデータ（例えば、ビデオデータ、オーディオデータ、および、文字放送用データ等の様々なディジタルデータ）を多重することが可能なストリームである。複数の種類のディジタルデータのそれぞれは、TS（Transport Stream:トランスポートストリーム）パケットと称される、固定長のパケットに分割され、分割された複数のTSパケットにより、１つのトランスポートストリームが構成される。
【０００４】
トランスポートストリームを伝送するディジタル放送用の信号の伝送方式は、複数の種類の方式が存在するが、トランスポートストリームには、異なる種類の伝送方式のディジタルデータの幾つかが多重されていることがある。
【０００５】
このような伝送方式の中で、代表的なものとして、カルーセル伝送方式などがある。カルーセル伝送方式は、所定の時刻で視聴可能な全ディジタルデータ（ダウンロード対象のディジタルデータ）を、周期的に繰り返し送出する伝送方式である。カルーセル伝送方式で伝送されるディジタルデータ（以下、カルーセルデータと称する）として、例えば、静止画や、音声（単体）等のデータ放送用のデータが存在する。
【０００６】
カルーセルデータは、DII(Download Info Indication)と称されるインフォメーションデータと、DDB(Download Data Block)と称される実データとで構成される。
【０００７】
ただし、DIIやDDBは、そのままの形態で伝送されるのではなく、複数のTSパケットに分割されて、トランスポートストリームの１構成要素として伝送される。即ち、DIIやDDBは、TSパケットの形態で、他の種類のディジタルデータと多重されて伝送される。この場合、伝送先で、分割された複数のTSパケットから、所定のDDIを抽出し、それに対応するDDBを復元することができるように、そのDDIとDDBから分割された各TSパケットのそれぞれには、PID（Packet Identifier）と称される同一の識別子が付される。
【０００８】
以上のようなディジタル放送信号として利用されるトランスポートストリームには、一般的に、ビデオデータやオーディオデータの他に、番組に関する情報である番組配列情報（SI：Service Information）などのデータが多重されている。
【０００９】
そして、ディジタル放送受信装置は、放送局から送信されてくるビデオデータ、オーディオデータに基づいて、各種の番組（の映像信号、音声信号）を、ディジタル放送受信装置に接続されるディスプレイやテレビジョン受像機等に表示させることができる。また、ディジタル放送受信装置は、ビデオデータ、オーディオデータとともに多重されて送信されてくる、番組のチャンネルや番組開始時刻、番組継続時間などの内容が記述されたEIT（Event Information Table）等のデータ（番組配列情報）に基づいて、いわゆる番組表であるEPG（Electronic Program Guide: 電子番組表）などを、ディジタル放送受信装置に接続されるディスプレイやテレビジョン受像機等に表示させることもできる。
【００１０】
このビデオデータやオーディオデータとともに伝送される番組に関する情報（番組配列情報）と、ユーザがディジタル放送受信装置を操作した操作情報（視聴情報）とに基づいて、ユーザが視聴した放送番組の視聴情報を蓄積し、自動的にユーザの好みに合うような放送番組を通知（推奨）したり、記録するような機器やサービスがある（例えば、特許文献１参照）。
【００１１】
ところで、BS（Broadcasting Satellite）／広帯域CS（Communication Satellite）ディジタル放送／地上ディジタルテレビジョン放送では、番組配列情報として、所定の番組に対して「延長の可能性あり」の情報を付加することが可能である。
【００１２】
ディジタル放送受信装置において、所定の番組の視聴や記録（録画）の予約の処理が設定された場合、ディジタル放送受信装置は、この「延長の可能性あり」の番組情報を利用して、予約された番組（以下、予約番組と称する）の番組開始時刻の遅れに対応することができる。例えば、ディジタル放送受信装置は、予約番組の番組開始時刻に、予約番組の放送の有無を確認し、予約番組が開始されない場合には、それ以降、予約番組が開始されるまで、予約番組の開始を監視し、予約番組が開始されたときに、視聴や記録等の処理が開始されるようにすることができる。また例えば、予約処理設定時に登録された番組開始時刻に、予約番組の放送の有無を確認し、予約番組が開始されない場合には、最新の予約番組の開始時刻を確認することで、予約番組の前に放送される番組の延長によって生じる予約番組の繰り下げ（番組の開始時刻が当初の放送予定時刻よりも遅くなること）に対応して、視聴や記録等の処理を実行することができる。
【００１３】
【特許文献１】特開２００３−１８６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、今後、番組配列情報として、所定の番組に対して「繰り上げの可能性あり」の情報を付加することが予想される。ここで、「繰り上げ」とは、所定の番組が、本来の放送予定時刻より早い時刻に放送されることを意味する。例えば、中継を予定していた野球の試合が中止になったときに、それ以降の番組を繰り上げるなどの場合に「繰り上げの可能性あり」の情報を付加することが予想される。
【００１５】
しかしながら、番組の「繰り上げ」が行われた場合、これまでのように、予約番組の番組開始時刻に予約番組の放送の有無を確認したのでは、その時点（当初の番組開始時刻）において、既に放送中であったり、放送終了となっていることがあり、確実に予約処理を実行することができない。即ち、予約番組を確実に放送開始から視聴したり、記録（録画）したりすることができない。
【００１６】
本発明は、このような状況に鑑みてなされたものであり、「繰り上げの可能性あり」という情報が付加された番組がある場合においても、確実に予約処理を実行することができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の情報処理装置は、予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得手段と、取得手段により取得された番組情報に基づいて、予約番組の番組開始時刻より所定時間前の時刻から、予約番組の番組開始時刻が変更されたか否かの監視を開始する監視手段と、監視手段により、予約番組の番組開始時刻が変更されたことが検出された場合、所定の処理の実行を開始する時刻を更新する更新手段とを備えることを特徴とする。
【００１８】
取得手段には、ディジタル放送信号に番組とともに多重されてくる、予約番組の番組情報を取得させるようにすることができる。
【００１９】
取得手段には、ネットワークを介して、番組情報を配信するサイトにアクセスし、予約番組の番組情報を取得させるようにすることができる。
【００２０】
監視手段には、ユーザにより予約番組の予約操作が行われた時刻以降の時刻から、予約番組の番組開始時刻の変更の監視を開始させるようにすることができる。
【００２１】
監視手段には、予約番組の直前の番組の番組開始時刻以前の時刻から、予約番組の番組開始時刻の変更の監視を開始させるようにすることができる。
【００２２】
監視手段には、繰り上げの原因となる番組の番組開始時刻以前の時刻から、予約番組の番組開始時刻の変更の監視を開始させるようにすることができる。
【００２３】
番組情報は、番組の番組開始時刻が「変更の可能性あり」である情報であり、EPG（Electronic Program Guide）上の各番組に、その番組の番組情報に対応して、「変更の可能性あり」の情報を表示させる表示制御手段をさらに設けるようにすることができる。
【００２４】
本発明の情報処理方法は、予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、取得ステップの処理により取得された番組情報に基づいて、予約番組の番組開始時刻より所定時間前の時刻から、予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、監視ステップの処理により、予約番組の番組開始時刻が変更されたことが検出された場合、所定の処理の実行を開始する時刻を更新する更新ステップとを含むことを特徴とする。
【００２５】
本発明の記録媒体のプログラムは、予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、取得ステップの処理により取得された番組情報に基づいて、予約番組の番組開始時刻より所定時間前の時刻から、予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、監視ステップの処理により、予約番組の番組開始時刻が変更されたことが検出された場合、所定の処理の実行を開始する時刻を更新する更新ステップとを含むことを特徴とする。
【００２６】
本発明のプログラムは、予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップと、取得ステップの処理により取得された番組情報に基づいて、予約番組の番組開始時刻より所定時間前の時刻から、予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップと、監視ステップの処理により、予約番組の番組開始時刻が変更されたことが検出された場合、所定の処理の実行を開始する時刻を更新する更新ステップとをコンピュータに実行させることを特徴とする。
【００２７】
本発明においては、予約された所定の処理を実行する対象の予約番組の番組情報が取得され、取得された番組情報に基づいて、予約番組の番組開始時刻より所定時間前の時刻から、予約番組の番組開始時刻が変更されたか否かの監視され、予約番組の番組開始時刻が変更されたことが検出された場合、所定の処理の実行を開始する時刻が更新される。
【００２８】
情報処理装置は、独立した装置であっても良いし、１つの装置の情報処理を行うブロックであっても良い。
【発明の効果】
【００２９】
本発明によれば、予約番組に対して、確実に予約された処理を実行することができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３２】
請求項１に記載の情報処理装置は、番組に関する情報処理を行う情報処理装置において、予約された所定の処理（例えば、視聴）を実行する対象の予約番組の番組情報（例えば、EIT）を取得する取得手段（例えば、図９のステップＳ１２の処理を実行する制御部１１）と、前記取得手段により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視手段（例えば、図９のステップＳ１２の処理を実行する制御部１１）と、前記監視手段により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新手段（例えば、図９のステップＳ１９の処理を実行する制御部１１）とを備えることを特徴とする。
【００３３】
請求項８に記載の情報処理方法は、番組に関する情報処理を行う情報処理方法において、予約された所定の処理を実行する対象の予約番組の番組情報を取得する取得ステップ（例えば、図９のステップＳ１２）と、前記取得ステップの処理により取得された前記番組情報に基づいて、前記予約番組の番組開始時刻より所定時間前の時刻から、前記予約番組の番組開始時刻が変更されたか否かの監視を開始する監視ステップ（例えば、図９のステップＳ１２）と、前記監視ステップの処理により、前記予約番組の番組開始時刻が変更されたことが検出された場合、前記所定の処理の実行を開始する時刻を更新する更新ステップ（例えば、図９のステップＳ１９）とを含むことを特徴とする。
【００３４】
請求項９に記載の記録媒体のプログラム、請求項１０に記載のプログラムの各ステップの具体例も、請求項８に記載の情報処理方法の各ステップの発明の実施の形態における具体例と同様である。
【００３５】
本発明の一実施の形態であるディジタル放送受信装置について、図１を参照して説明する。
【００３６】
図１のディジタル放送受信装置１は、アンテナ２によりディジタル放送信号を受信し、その受信したディジタル放送信号をデコードして得られる映像信号や音声信号などを、ディスプレイ３またはスピーカ４に出力する。これにより、ユーザは、ディスプレイ３に表示された映像と、スピーカ４から出力される音声とを視聴することができる。即ち、ユーザは、放送局から放送される各種の番組を視聴することができる。ここで、番組とは、通常のテレビ番組に限らず、音楽、文字放送、プログラム等が放送されるものも含むものとする。
【００３７】
また、ディジタル放送信号には、放送される番組のビデオデータとオーディオデータの他に、EPG（Electronic Program Guide:電子番組表）、EIT等の番組情報のデータ（以下、番組データと称する）も多重されて送信されてくる。
【００３８】
制御部１１は、例えば、図示せぬCPU(Central Processing Unit)やRAM(Random Access Memory)などを有するマイクロコンピュータで構成され、記録媒体１４に記録されている制御用プログラム１５を実行することにより、ディジタル放送受信装置１の各部を制御する。また、制御部１１は、操作入力部１２または受光部１３から入力される、ユーザの操作に対応する操作信号に従ってディジタル放送受信装置１の各部を制御する。なお、図１においては、制御部１１から各部に対する制御線の図示が、適宜省略されている。
【００３９】
ディジタル放送受信装置１の各部を制御することにより、制御部１１は、ディジタル放送信号にビデオデータおよびオーディオデータとともに多重されてくる番組データを、デマルチプレクサ１８から取得し、メモリ２４に記憶させる。番組データには、EPGを構成するためのデータ（以下、EPGデータと称する）や、各番組の放送局、チャンネル、番組、番組開始時刻、番組継続時間などが記述されたEIT（後述する）などが含まれる。また、放送される番組が「繰り上げの可能性あり」などの番組開始時刻の変更の可能性がある場合、EITには、その番組開始時刻の変更の可能性の情報も記載されている。
【００４０】
制御部１１は、後述する操作入力部１２からの操作信号として与えられるユーザの操作に応じて、メモリ２４に記憶されたEPGデータを読み出し、そのEPGデータからEPGを構成して、ディスプレイ３に表示させるように制御する。ディスプレイ３に表示されたEPGを見たユーザが、操作入力部１２を操作することにより、所定の番組を視聴する処理の予約操作を行った場合、制御部１１は、ユーザにより予約された番組の放送局、チャンネル、番組、番組開始時刻、番組継続時間などを予約データベースとしてメモリ２４に記憶させる。また、ユーザにより予約された番組が「繰り上げの可能性あり」などの番組開始時刻の変更の可能性がある番組の場合には、制御部１１は、その情報も予約データベースとしてメモリ２４に記憶させる。
【００４１】
そして、予約操作が行われた時刻以降に、制御部１１は、デマルチプレクサ１８が出力するディジタル放送信号から、視聴する処理が予約された対象の番組（以下、予約番組と称する）の情報が記載されたEITを取得し、予約番組の番組開始時刻が変更されたか否かを監視する。制御部１１は、この監視によって、予約番組の番組開始時刻が変更されたことを検出した場合、メモリ２４に記憶された予約データベースの番組開始時刻のデータを更新する。ここで、番組開始時刻には、時分のみならず日（年月日）も必要に応じて含まれる。従って、番組開始時刻は、例えば、前の日や次の日に変更されることもあり得る。
【００４２】
操作入力部１２は、ディジタル放送受信装置１の本体外壁面に設けられた図示せぬ操作ボタンなどからなる。ここで、ディスプレイ３には、ディジタル放送信号に多重されているEPGデータに基づいて、EPGを表示することができるが、その場合、例えば、ユーザは、そのEPGを見ながら、所定の番組を視聴する処理の予約操作などを操作入力部１２に行う。操作入力部１２は、ユーザの操作を受け付けて、その操作に対応する操作信号を制御部１１に出力する。受光部１３は、ユーザによって操作されるリモートコントローラ（不図示）が発信する赤外線や電波等の操作信号を受けて制御部１１に中継する。なお、リモートコントローラでは、操作入力部１２で操作することができることと同様の予約操作等を行うことができる。
【００４３】
記録媒体１４は、例えば、RAM等の半導体メモリやハードディスク（磁気ディスク）等で構成され、制御プログラム１５を記憶している。なお、記録媒体１４は、その他、制御部１１の動作上必要なデータを記憶することができる。
【００４４】
チューナ部１６は、アンテナ２が出力するディジタル放送信号のトランスポートストリームを受信し、デスクランブラ１７に出力する。また、チューナ部１６では、アンテナ２からのトランスポートストリームの中から、ユーザの選局に対応するトランスポートストリームのTSパケットをデスクランブラ１７に出力することができる。デスクランブラ１７は、チューナ部１６からのTSパケットのスクランブルを解除してデマルチプレクサ(DEMUX)１８に出力する。
【００４５】
チューナ部１６は、２つのチューナ１６Ａおよび１６Ｂで構成される。チューナ部１６が複数のチューナを有することにより、それぞれのチューナ１６Ａおよび１６Ｂで受信される信号を、異なる用途で使用することができる。例えば、チューナ１６Ａが受信したディジタル放送信号のビデオデータおよびオーディオデータが、ユーザの視聴用として使用される。また、チューナ１６Ｂが受信したディジタル放送信号のビデオデータおよびオーディオデータが、例えば、裏番組の記録（録画）用として使用される。あるいは、チューナ１６Ｂが受信した番組データが、EIT等のデータが更新（変更）されていないかどうかを確認するための監視用として使用される。なお、チューナ部１６が有するチューナの個数は、２個に限らない。本実施の形態においては、チューナ部１６は、２個のチューナ１６Ａおよび１６Ｂを有しているものとし、少なくとも１つのチューナは、番組データの取得のために、使用できるものとする。
【００４６】
デマルチプレクサ１８は、デスクランブラ１７からのスクランブルが解除されたTSパケットを、ビデオデータ、オーディオデータ、EPGデータ、EIT等の番組データ（のTSパケット）に分離して、ビデオデータを映像復号部１９と出力I/F（Inter Face）２５とに、オーディオデータを音声復号部２１と出力I/F２５とにそれぞれ出力する。また、EPGデータ、EIT等の番組データは、デマルチプレクサ１８から制御部１１に出力される。
【００４７】
また、デマルチプレクサ１８は、制御部１１が出力するEPGデータを映像復号部１９およびOSD付加部２０を介してディスプレイ３に出力する。
【００４８】
映像復号部１９は、デマルチプレクサ１８から入力されるビデオデータをデコードし、さらに、NTSC (National Television System Committee)方式等に従った映像信号に変換して、OSD (On Screen Display)付加部２０に出力する。
【００４９】
OSD付加部２０は、映像信号復号部１９から入力される映像信号に、適宜、データ放送用の映像信号、字幕用の映像信号、GUI（Graphical User Interface）用の映像信号などを重畳し、ディスプレイ３に出力する。なお、重畳する映像信号がない場合、映像復号部１９から入力された映像信号をディスプレイ３に出力する（スルー出力する）。
【００５０】
音声復号部２１は、デマルチプレクサ１８から入力されるオーディオデータをデコードし、音声信号を得て、スピーカ４に出力する。
【００５１】
ネットワークI/F（Inter Face）２２は、例えば、ADSL（Asymmetric Digital Subscriber Line）モデムや、LAN (Local Area Network)カード等で構成され、インターネットなどの各種のネットワークとの間の通信インタフェースとして機能する。制御部１１は、ネットワークI/F２２を介して、番組配列情報（SI情報）などを配信する番組情報配信サイトにアクセスすることにより、アンテナ２で受信するディジタル放送信号に多重される番組データとは別に、番組データを得ることができる。
【００５２】
タイマ２３は、計時動作を行い、現在時刻を表す時刻情報を制御部１１に出力する。
【００５３】
メモリ２４は、制御部１１から供給されるディジタル放送受信装置１の制御に必要な各種のデータを記憶する。例えば、メモリ２４は、アンテナ２により受信したディジタル放送信号のうち、EPGデータやEITのデータを記憶する。また、上述したように、メモリ２４は、制御部１１から供給されるユーザにより予約された番組の放送局、チャンネル、番組（名）、番組開始時刻、番組継続時間などを予約データベースとして記憶する。なお、メモリ２４を設けずに、制御用プログラム１５が記憶される記録媒体１４に、上述のEIT等のデータや予約データベースを記憶させるようにしてもよい。
【００５４】
出力I/F２５は、デマルチプレクサ１８から入力されるビデオデータまたはオーディオデータなどのディジタルデータを、例えば、IEEE(Institute of Electrical and Electronic Engineers)１３９４データバス６を介して接続されるディジタル記録再生装置５に出力する。ディジタル記録再生装置５は、ディジタル放送受信装置１から出力されるビデオデータまたはオーディオデータを、図示せぬ記録媒体に記録する。なお、出力I/F２５には、D/A(Digital/Analog)変換部を設け、出力I/F２５では、デマルチプレクサ１８からのビデオデータまたはオーディオデータ等のディジタルデータをアナログデータに変換してから出力することができる。その場合、ディジタル記録再生装置５に代わって、アナログの記録再生装置がディジタル放送受信装置１と接続され、アナログの記録再生装置では、ディジタル放送受信装置１で受信された放送番組などのビデオデータやオーディオデータを記録することが可能となる。
【００５５】
以上のように構成されるディジタル放送受信装置１では、アンテナ２において放送局から放送される各種の番組のディジタル放送信号を受信し、チューナ部１６、デスクランブラ１７、デマルチプレクサ１８、映像復号部１９、およびOSD付加部２０を介してディスプレイ３に供給して表示させたり、チューナ部１６、デスクランブラ１７、デマルチプレクサ１８、および音声復号部２１を介して、スピーカ４に供給して出力させることができる。
【００５６】
また、ディジタル放送受信装置１では、制御部１１が、ディジタル放送信号に多重されてくるEPGデータを、アンテナ２、チューナ部１６、デスクランブラ１７、およびデマルチプレクサ１８を介して取得し、EPGを構成してディスプレイ３に表示させることができる。
【００５７】
さて、ディジタル放送では、上述したように、放送される番組のビデオデータおよびオーディオデータの他に、EPGデータやEIT等の番組データがディジタル放送信号に多重されて送信され、ディジタル受信装置１において受信される。そして、ディジタル放送受信装置１は、受信したEPGデータから、EPGを構成し、ディスプレイ３の画面に表示させる。また、ディジタル放送受信装置１は、受信したEITから放送される番組の番組開始時刻、番組継続時間や、「繰り上げの可能性あり」等の番組開始時刻の変更の可能性の情報を得ることができる。
【００５８】
そこで、図２乃至図７を参照して、EITを受信することにより得られる情報と、EPGデータにより構成されるEPGについて説明する。
【００５９】
EIT（Event Information Table）は、イベントに関する情報をもつテーブルであり、イベントとは、ここでは、例えば、番組のことを表す。即ち、EITは、番組に関する情報が記載されたテーブルである。記載される情報の具体的な内容については、図３と図４を参照して後述する。
【００６０】
EITは、EIT[p/f]のセクションとEIT[schedule]のセクションとで構成される。EIT[p/f]とは、EIT[present/following]を意味し、EIT[p/f]には、現在放送している番組または次に放送される番組に関する情報が記載される。一方、EIT[schedule]には、現在放送している番組または次に放送される番組だけではなく、それ以降の、当日から運用規定で決められている日数分の番組に関する情報が記載される。このため、EIT[p/f]のセクションのデータ構造とEIT[schedule]のセクションのデータ構造は、記載される番組の数が異なるだけである。
【００６１】
図２を参照して、EIT[p/f]とEIT[schedule]について具体的に説明する。図２は、ある放送局の、あるチャンネルにおいて放送される１日の番組のタイムテーブルである。
【００６２】
図２では、番組Aは１：００乃至２：００の時刻に放送されることを表している。また、番組Bは２：００乃至３：００の時刻に放送されることを表している。以下、同様に、番組Cは３：００乃至４：００の時刻に、番組Dは４：００乃至５：００の時刻に、番組Eは５：００乃至６：００の時刻に、番組Fは６：００乃至７：００の時刻に、および番組Gは７：００乃至８：００の時刻にそれぞれ放送されることを表している。
【００６３】
EIT[schedule]において、運用規定で決められている日数が、例えば、１日であるとすると、EIT[schedule]には、番組A乃至番組Gに関する情報が記載される。
【００６４】
また、例えば、いまの時刻が１：３０で、時刻１：３０にディジタル放送受信装置１がEIT[p/f]を受信した場合、現在放送している番組（present）は、番組Aであるから、ディジタル放送受信装置１が受信したEIT[p/f]の現在放送している番組（present）を表すセクションには番組Aに関する情報が記載されている。また、次に放送される番組（following）は、番組Bであるから、ディジタル放送受信装置１が受信したEIT[p/f]の次に放送される番組（following）のセクションには、番組Bに関する情報が記載されている。
【００６５】
さらに、例えば、いまの時刻が３：３０で、時刻３：３０にディジタル放送受信装置１がEIT[p/f]を受信した場合、現在放送している番組（present）は、番組Cであるから、ディジタル放送受信装置１が受信したEIT[p/f]の現在放送している番組（present）を表すセクションには番組Cに関する情報が記載されている。また、次に放送される番組（following）は、番組Dであるから、ディジタル放送受信装置１が受信したEIT[p/f]の次に放送される番組（following）のセクションには番組Dに関する情報が記載される。
【００６６】
次に、図３と図４を参照して、EITとして受信する情報の具体的な内容について説明する。
【００６７】
図３は、EITのセクションのデータ構造（シンタックス（syntax））を示している。EIT[p/f]のセクションおよびEIT[schedule]のセクションのどちらも、図３に示すデータ構造が採用される。
【００６８】
図３に示すEITのセクションの構成において、Ｌ１で示すネットワークID（original_network_id）は、放送局を表す。ネットワークIDは、BSディジタル放送、地上ディジタルテレビジョン放送、地上ディジタル音声放送など、各放送形態に割り当てられたID(Identifier)である。また、Ｌ２で示すサービスID（service_id）は、その放送局におけるチャンネルを表す。Ｌ３で示すイベントID（event_id）は、ネットワークIDが表す放送局のサービスIDが表すチャンネルで放送される番組（以下、該当番組と称する）を表す。Ｌ４で示すスタートタイム（start_time）は、該当番組の放送が開始される番組開始時刻を表す。また、Ｌ５で示すドュレーション（duration）は、該当番組の放送が継続される時間（番組継続時間）を表す。さらに、Ｌ６で示すコンテント記述子（descriptor()）は、後述するデータ構造を有し、そこには、該当番組が、例えば、「繰り上げの可能性あり」かどうかなどの情報が記載される。コンテント記述子（descriptor()）の詳細は、図４を参照して後述する。
【００６９】
Ｌ７で示すセクションナンバ（section_number）は、セクションが、EITのセクションのうちのEIT[p/f]のセクションの場合に、そのEIT[p/f]が現在放送している番組（present）の情報を表すものであるか、次に放送される番組（following）の情報を表すものであるかを区別するために割り当てられる番号である。セクションナンバが、“section_number=0”である場合、そのセクションは、現在放送している番組のEIT[p/f]のセクションであることを意味し、セクションナンバが、“section_number=1”である場合、そのセクションは、次に放送される番組のEIT[p/f]のセクションであることを意味する。
【００７０】
Ｌ８で示すバージョンナンバ（version_number）は、EITのバージョンを表し、このバーションナンバが変更（更新）された場合、EITが更新されたことを表す。
【００７１】
図３に示すEITのセクションのデータ構造において、Ｌ９で示すforループ内の情報は、１番組に対して一意に決められる情報である。従って、EITのセクションがEIT[p/f]のセクションの場合、forループ内に記載される情報は、現在放送されている番組か、次に放送される番組のどちらか１つの番組の情報となるので、forループの変数Nは１（N=１）となる。一方、EITのセクションがEIT[schedule]のセクションの場合、forループの変数Nは、当日から運用規定で決められている期間の間に放送される全番組の数とされる。つまり、EIT[schedule]のセクションのforループ内に記載される情報は、複数の番組に関する情報となる。
【００７２】
図４は、図３のＬ６で示すコンテント記述子（descriptor()）のデータ構造（シンタックス）を示している。
【００７３】
コンテント記述子は、Ｌ１１で示す記述子タグ（descriptor_tag）、Ｌ１２で示す記述子長(descriptor_length)、Ｌ１３で示すcontent_nibble_level_1、Ｌ１４で示すcontent_nibble_level_2、Ｌ１５で示すuser_nibble、およびＬ１６で示すuser_nibbleで構成される。
【００７４】
記述子タグ（descriptor_tag）により、各記述子が識別される。記述子長(descriptor_length)は、以下に記載されるデータ部分の全バイト長を規定する。
【００７５】
次のcontent_nibble_level_1とcontent_nibble_level_2との２つの値により、該当番組のジャンルが表される。例えば、「content_nibble_level_1＝0x1，content_nibble_level_2＝0x0」の場合は、該当番組が「スポーツニュース」のジャンル、「content_nibble_level_1＝0x1，content_nibble_level_2＝0x1」の場合は、該当番組が「野球」のジャンルであることをそれぞれ表す（“0x”は１６進表記であることを示す。以下についても同様）。
【００７６】
但し、「content_nibble_level_1＝0xE」かつ「content_nibble_level_2＝0x0」の場合は、該当番組のジャンルではなく、該当番組の番組特性を表す。番組特性とは、例えば、「延長の可能性あり」、「繰り下げの可能性あり」、または「繰り上げの可能性あり」などのことである。具体的な番組特性の情報（該当番組がどのような特性をもつかについての情報）が、次の２つのuser_nibbleの値で認識される。例えば、１つ目のuser_nibble=0x0および２つ目のuser_nibble=0x5の場合、該当番組が「繰り上げの可能性あり」であることを表している。なお、「content_nibble_level_1＝0xE」かつ「content_nibble_level_2＝0x0」でない場合は、２つのuser_nibbleは、特別の意味を表さない。
【００７７】
以上のEITのセクションのデータ構造およびその内部の各データの定義は、ARIB（Association of Radio Industries and Businesses：社団法人電波産業会）規格TR-B１４[付録B]（番組特性コードの流動編成付属情報）などに基づいている。
【００７８】
図５は、EIT（イベント情報テーブル）の例を表している。
【００７９】
EIT４１は、EITのセクションの集まりである。即ち、セクション５１は、チャンネル（service_id）が“101”で、現在放送している（section_number=0）番組（event_id）が、”11”であることが記載されたEIT[p/f]のセクションである。なお、”event_loop”は、図３のＬ９で示す”for”ループに対応している。また、図５では、図３で示したservice_id，section_number，event_id以外の項目については、省略している。
【００８０】
セクション５２は、チャンネル（service_id）が“101”で、次に放送される（section_number=1）番組（event_id）が、”12”であることが記載されたEIT[p/f]のセクションである。さらに、セクション５３は、チャンネル（service_id）“101”では、番組（event_id）”11”，”12”，”13”が放送される（予定である）ことが記載されたEIT[schedule]のセクションである。
【００８１】
セクション６１乃至６３は、チャンネル（service_id）“102”に関する情報が記載されている。即ち、セクション６１は、チャンネル（service_id）が“102”で、現在放送している（section_number=0）番組（event_id）が、”21”であることが記載されたEIT[p/f]のセクションである。また、セクション６２は、チャンネル（service_id）が“102”で、次に放送される（section_number=1）番組（event_id）が、”22”であることが記載されたEIT[p/f]のセクションである。さらに、セクション６３は、チャンネル（service_id）“102”では、番組（event_id）”21”，”22”，”23”が放送される（予定である）ことが記載されたEIT[schedule]のセクションである。
【００８２】
ここで、テーブルとは、情報を記載するシンタックス（syntax）の種類であり、上述のEITの他、チャンネル名や放送事業者名など編成チャンネルに関するサービス情報を記載したサービス記述テーブル（SDT: Service Description Table）などがある。
【００８３】
図６は、EPGデータを基に構成されたEPGの表示例を示している。
【００８４】
図６において、EPG８１は、「番組表」のタイトル欄８２、各チャンネル毎に放送される時刻と番組名等が表示される番組欄８３、および番組の詳細表示欄８４に大別される。ユーザが操作入力部１２などを操作することにより、番組欄８３のなかのいずれか１つの番組を選択した場合、番組の詳細表示欄８４には、選択された番組の詳細な説明が表示される。また、その場合、選択された番組が番組特性の情報を有していれば、その番組特性の情報も番組の詳細表示欄８４に表示される。なお、EPG８１は、例えば、図示せぬカーソルとともに表示され、ユーザは、操作入力部１２を操作することにより、カーソルを移動して、番組欄８３の中のいずれか１つの番組のものを選択することができる。
【００８５】
図６のEPG８１は、チャンネル”101”の時刻８：１５に放送開始の「まごころ」という番組名の番組（ドラマ）がユーザにより選択されている状態を示している。このとき、番組の詳細表示欄８４には、選択された番組「まごころ」の詳細な説明が表示されている。即ち、番組の詳細表示欄８４には、チャンネル（service_id）”101”、放送チャンネル名”NHC放送”、番組名”まごころ”、最終回であるという説明の”最終回”、放送日”９／３０”、および放送時間帯（放送開始時刻と放送終了時刻）”８：１５−８：３０”が表示されている。また、番組の詳細表示欄８４には、番組特性の情報として、この番組が「繰り上げ可能性あり」であることも表示されている。
【００８６】
図７は、EPGの番組の詳細表示の他の例を示している。
【００８７】
上述の図６では、EPG８１の下側の一部分に、選択された番組の詳細表示欄８４が表示されたのに対して、図７は、選択された番組の詳細説明画面９１が、EPG８１とは別に新たな画面として、表示される例である。例えば、図６のEPG８１の番組欄８３のいずれかの番組がユーザにより選択されると、その選択された番組に対応する図７の詳細説明画面９１が表示される。
【００８８】
番組の詳細説明画面９１は、「番組説明」のタイトル欄９２、図６の番組の詳細表示欄８４と同様の内容を表示する詳細表示欄９３、および、選択された番組に対する付加情報（説明）を表示する詳細表示欄９４に大別される。詳細表示欄９３には、図６の詳細表示欄８４と同様の情報が表示されるので、その説明を省略する。
【００８９】
詳細表示欄９４では、例えば、図７に示すように、選択された番組に対するユーザ（視聴者）へのメッセージなどを表示するメッセージ欄９５、選択された番組のジャンルを表示するジャンル欄９６、および選択された番組の映像と音声の出力信号の種類を表示する信号種類表示欄９７などが表示される。
【００９０】
メッセージ欄９５では、「まごころ最終回」「おたのしみに」のメッセージが表示されている。また、ジャンル欄９６では、この番組（「まごころ」）が、「ドラマ」のジャンルに属する番組であることが表示されている。さらに、信号種類表示欄９７では、この番組において出力される映像信号は「HD（High Definition）」で、音声信号は「ステレオタイプ」であることが表示されている。
【００９１】
以上のように、EPG８１や番組の詳細説明画面９１上の各番組に、その番組の番組特性を表示させるようにしたことにより、ユーザは、その番組が「変更の可能性あり」などの番組特性を有していることを認識することができる。
【００９２】
次に、図８と図９のフローチャートを参照して、ディジタル放送受信装置１の予約実行処理について説明する。なお、ここで予約される処理は、ユーザが、未来に放送される所定の番組の視聴をすることができるようにする処理（視聴予約の処理）とし、予約が実行されることとは、ユーザが所定の番組を視聴できるように、ディジタル放送受信装置１が、予約された番組を受信して、その映像信号と音声信号をディスプレイ３とスピーカ４にそれぞれ出力することをいう。また、ディジタル放送受信装置１が予約実行時に必要な時間をX秒とする。即ち、ディジタル放送受信装置１の制御部１１が、予約の実行を各部に命令（制御）してから、実際にディスプレイ３またはスピーカ４に映像や音声が出力されるまでに、X秒かかるものとする。従って、予約された番組の開始時刻X秒前から予約された処理を開始する必要がある。
【００９３】
ユーザが所定の番組を視聴する予約を行う場合、まず、ユーザは操作入力部１２を操作し、ディジタル放送受信装置１は、その操作に対応して、EPGをディスプレイ３に表示させる。即ち、ディジタル放送受信装置１の制御部１１は、操作入力部１２からのユーザの操作に応じて、既に受信してメモリ２４に記憶しているEPGデータからEPGを構成し、そのEPGをデマルチプレクサ１８、映像復号部１９、およびOSD付加部２０を介してディスプレイ３に供給して表示させる。ユーザは、ディスプレイ３に表示された、例えば、図６で説明したEPG８１を確認し（見て）、視聴したい番組を予約する操作を行う。
【００９４】
ここで、ユーザが予約した番組が、例えば、「繰り上げの可能性あり」等の変更の可能性ありの番組であるかどうかによって、ディジタル放送受信装置１は、図８または図９に示す予約実行処理を行う。即ち、予約番組の番組開始時刻が変更される可能性がない場合、ディジタル放送受信装置１は、図８の予約実行処理を行い、予約番組が、例えば、「繰り上げの可能性あり」の番組である場合、ディジタル放送受信装置１は、図９の予約実行処理を行う。
【００９５】
図８は、予約番組の番組開始時刻が変更される可能性がない場合、即ち、予約番組が「繰り上げの可能性あり」等の変更の可能性ありの番組ではない場合の、ディジタル放送受信装置１の制御部１１の予約実行処理を示している。
【００９６】
ユーザにより、番組開始時刻が変更される可能性がない所定の番組を視聴する予約操作が行われると、ディジタル放送受信装置１の制御部１１は、図８の予約実行処理を開始する。
【００９７】
初めに、ステップＳ１において、制御部１１は、視聴が予約された番組である予約番組の情報をメモリ２４の予約データベースに記憶して、ステップＳ２に進む。即ち、制御部１１は、メモリ２４に記憶されているEPGを構成するEPGデータから、ユーザが操作入力部１２を操作して選択（予約）した番組の、放送局、チャンネル、番組、番組開始時刻、番組継続時間（番組開始時刻と番組終了時刻とから求めても良い）などを取得し、予約データベースとしてメモリ２４に記憶させる。また、制御部１１は、ユーザが操作入力部１２を操作して選択（予約）した番組をEPGと操作入力部１２から入力される操作信号とから認識し、メモリ２４に記憶されているEITから、予約番組の放送局、チャンネル、番組、番組開始時刻、番組継続時間などを取得し、予約データベースとしてメモリ２４に記憶させることもできる。
【００９８】
ステップＳ２において、制御部１１は、タイマ２３から入力される時刻情報とメモリ２４の予約データベースに記憶された予約番組の番組開始時刻とに基づいて、予約開始時刻（予約番組の番組開始時刻）Ｘ秒前であるか否かを判定する。制御部１１は、予約開始時刻Ｘ秒前であると判定されるまで、ステップＳ２の処理を繰り返す。
【００９９】
ステップＳ２で、予約開始時刻Ｘ秒前であると判定された場合、ステップＳ３に進み、制御部１１は、予約の実行を開始して処理を終了する。即ち、チューナ１６Ａは、制御部１１の制御により、アンテナ２で受信されたディジタル放送信号から予約番組のチャンネルの信号を選択する。制御部１１は、チューナ１６Ａが受信した予約番組のビデオデータを、デスクランブラ１７、デマルチプレクサ１８、映像復号部１９、およびOSD付加部２０を介してディスプレイ３に供給して表示させる。また、制御部１１は、チューナ１６Ａが受信した予約番組のオーディオデータを、デスクランブラ１７、デマルチプレクサ１８、および音声復号部２１を介してスピーカ４に供給して出力させる。
【０１００】
図９は、予約番組が「繰り上げの可能性あり」の番組である場合の、ディジタル放送受信装置１の制御部１１の予約実行処理を示している。
【０１０１】
ユーザにより「繰り上げの可能性あり」の番組を視聴する予約操作が行われると、ディジタル放送受信装置１の制御部１１は、図９の予約実行処理を開始する。
【０１０２】
初めに、ステップＳ１１において、制御部１１は、図８のステップＳ１と同様に、視聴が予約された番組である予約番組をメモリ２４の予約データベースに記憶して、ステップＳ１２に進む。
【０１０３】
ステップＳ１２において、制御部１１は、チューナ部１６のチューナ１６Ａと１６Ｂのうちの所定の一方、例えば、チューナ１６Ｂを制御することで、ディジタル放送信号に多重されてくる、予約番組のチャンネルのEIT[p/f]およびEIT[schedule]の監視を開始する。即ち、チューナ１６Bは、アンテナ２で受信されたディジタル放送信号から予約番組のチャンネルの信号を選択し、デスクランブラ１７を介して、デマルチプレクサ１８に供給する。制御部１１は、デマルチプレクサ１８を制御することにより、デスクランブラ１７を介してデマルチプレクサ１８に供給される信号から、予約番組のチャンネルのEITのセクションを分離させる。そして、制御部１１は、デマルチプレクサ１８で分離されたEITのセクションが、予約番組のEIT[p/f]またはEIT[schedule]のセクションである場合、そのEIT[p/f]またはEIT[schedule]を取得する。デマルチプレクサ１８で分離されたEITのセクションが、予約番組のEIT[p/f]またはEIT[schedule]のセクションであるかどうかは、受信したEIT[p/f]またはEIT[schedule]のセクションのイベントID（event_id）で認識することができる。
【０１０４】
ステップＳ１２の処理の後、ステップＳ１３に進み、制御部１１は、タイマ２３から入力される時刻情報とメモリ２４の予約データベースに記憶された番組開始時刻とに基づいて、現在時刻が予約開始時刻Ｘ秒前であるか否かを判定する。ステップＳ１３で予約開始時刻Ｘ秒前であると判定された場合、ステップＳ１４に進み、制御部１１は、予約の実行を開始し、ステップＳ１２で開始したEIT[p/f]およびEIT[schedule]の監視を終了して、処理を終了する。即ち、制御部１１は、EIT[p/f]およびEIT[schedule]の監視をしているチューナ１６Ｂと異なるもう一方のチューナ１６Ａに、アンテナ２で受信されたディジタル放送信号から予約番組のチャンネルの信号を選択させる。また、制御部１１は、チューナ１６Ａが受信した予約番組のビデオデータを、デスクランブラ１７、デマルチプレクサ１８、映像復号部１９、およびOSD付加部２０を介してディスプレイ３に供給して表示させる。さらに、制御部１１は、チューナ１６Ａが受信した予約番組のオーディオデータを、デスクランブラ１７、デマルチプレクサ１８、および音声復号部２１を介してスピーカ４に供給して出力させる。
【０１０５】
また、ステップＳ１３で、予約開始時刻Ｘ秒前ではないと判定された場合、ステップＳ１５に進み、制御部１１は、ステップＳ１２で監視を開始したEIT[p/f]が更新（変更）されたか否かを判定する。即ち、制御部１１は、EIT[p/f]のセクションのバージョンナンバ（version_number）が更新（変更）されたEIT[p/f]を受信したか否かを判定する。
【０１０６】
ステップＳ１５で、EIT[p/f]が更新されたと判定された場合、ステップＳ１６に進み、制御部１１は、ステップＳ１２で監視を開始したEIT[present]に予約番組が現れたか否かを判定する。ここで、EIT[present]は、EIT[p/f]の予約番組のチャンネルのセクションのうち、セクションナンバが０（section_number=0）であるセクションのことを意味する。ステップＳ１６で、EIT[present]に予約番組が現れたと判定された場合、ステップＳ１４に進み、制御部１１は、上述したように、予約の実行を開始する。
【０１０７】
一方、ステップＳ１６で、EIT[present]に予約番組が現れていないと判定された場合、ステップＳ１７に進み、制御部１１は、EIT[following]に予約番組が現れたか否かを判定する。ここで、EIT[following]は、EIT[p/f]の予約番組のチャンネルのセクションのうち、セクションナンバが１（section_number=1）であるセクションのことを意味する。ステップＳ１７で、EIT[following]に予約番組が現れていないと判定された場合、後述するステップＳ２０に進む。
【０１０８】
また、ステップＳ１７で、EIT[following]に予約番組が現れたと判定された場合、ステップＳ１８に進み、制御部１１は、タイマ２３から入力される時刻情報とメモリ２４の予約データベースに記憶された番組開始時刻とに基づいて、現在時刻が予約開始時刻Ｘ秒前以内であるか否かを判定する。ステップＳ１８で、現在時刻が予約開始時刻Ｘ秒前以内であると判定された場合、ステップＳ１４に進み、制御部１１は、上述したように、予約の実行を開始し、その後、処理を終了する。
【０１０９】
一方、ステップＳ１８で、現在時刻が予約開始時刻Ｘ秒前以内ではないと判定された場合、ステップＳ１９に進み、制御部１１は、メモリ２４に記憶された予約データベースの、予約番組のチャンネルのセクションのうちのEIT[following]のセクションのデータの中の、（予約）番組に関するデータ（forループ内の番組(event_id)、番組開始時刻(Start_time)、番組継続時間（duration）など）を、ステップＳ１５で受信したEIT[p/f]により更新して、ステップＳ１３に戻る。なお、EIT[following]のセクションのデータの中の、番組に関するデータだけでなく、EIT[following]のセクションを全て更新する（上書きする）ようにしてもよい。
【０１１０】
また、ステップＳ１５でEIT[p/f]が更新されていないと判定された場合、または、ステップＳ１７でEIT[following]に予約番組が現れていないと判定された場合、ステップＳ２０に進み、制御部１１は、ステップＳ１２で監視を開始したEIT[schedule]が更新されたか否かを判定する。即ち、制御部１１は、EIT[schedule]のセクションのバージョンナンバ（version_number）が更新（変更）されたEIT[schedule]を受信したか否かを判定する。ステップＳ２０でEIT[schedule]が更新されていないと判定された場合、ステップＳ１３に戻る。
【０１１１】
一方、ステップＳ２０でEIT[schedule]が更新されたと判定された場合、ステップＳ２１に進み、制御部１１は、EIT[schedule]のセクションのなかの、予約番組の番組開始時刻（start_time）が変更されたか否かを判定する。ステップＳ２１で予約番組の番組開始時刻が変更されたと判定された場合、即ち、予約番組の番組開始時刻が変更されたことが検出された場合、ステップＳ１９に進み、制御部１１は、メモリ２４に記憶された予約データベースの予約番組の番組開始時刻(Start_time)を、ステップＳ２０で受信したEIT[schedule]により更新（変更）して、ステップＳ１３に戻る。即ち、ステップＳ１９では、制御部１１は、予約番組に対する予約された処理の実行を開始する時刻を更新する。
【０１１２】
また、ステップＳ２１で、予約番組の番組開始時刻が変更されていないと判定された場合、即ち、予約番組の番組開始時刻が変更されたことが検出されなかった場合、ステップＳ１３に戻り、それ以降の処理が繰り返される。
【０１１３】
以上のように、ディジタル放送受信装置１の予約実行処理によれば、予約操作が行われると、予約番組の番組開始時刻より前の時刻からEITのセクションの監視、即ち、予約番組の番組開始時刻が変更されたか否かの監視が開始され、番組開始時刻が変更されたことが検出されると、予約された処理の実行を開始する時刻が更新されるので、予約番組が繰り下げされた場合はもちろん、繰り上げされた場合においても、確実に予約処理を実行することができる。なお、図９の予約実行処理は、予約番組が「繰り上げの可能性あり」の番組の他、「繰り下げの可能性あり」の番組に対して行うこともできる。
【０１１４】
上述した例では、ディジタル放送受信装置１は、２つのチューナ１６Ａと１６Ｂを有するものとしたので、１つのチューナ１６Ｂが、ユーザが視聴する番組の受信に用いられている場合であっても、もう１つのチューナ１６Ａによって、EIT[p/f]およびEIT[schedule]を受信することにより、EIT[p/f]およびEIT[schedule]の監視を常時行うことが可能である。チューナ１６Ｂが、ユーザが視聴する番組の受信に使用されていない場合、つまり、ディジタル放送受信装置１が、いわゆるスタンバイ状態である場合は勿論、EIT[p/f]およびEIT[schedule]を常時受信することが可能である。
【０１１５】
ディジタル放送受信装置１がチューナを１つだけ有していて、その１つのチューナがユーザの番組の視聴に使用されている場合、あるいは、２以上のチューナを有しているが、全てのチューナがEIT[p/f]およびEIT[schedule]の監視用以外の他の用途に使用されている場合、ディジタル放送受信装置１において、EIT[p/f]およびEIT[schedule]の監視をすることは困難である。
【０１１６】
例えば、予約番組の放送局（ネットワークID）と異なる放送局を受信中（視聴中）のときには、予約番組のEIT[p/f]およびEIT[schedule]の監視をすることは困難である。そこで、このような場合には、例えば、ディジタル放送受信装置１は、予約番組のEIT[p/f]およびEIT[schedule]に記載されている番組開始時刻確認のため、ユーザに放送局の切換えを促し、ユーザの許可を得て所定時間だけ予約番組と同一の放送局に切換えることにより、最新のEIT[p/f]およびEIT[schedule]を受信するようにすることができる。
【０１１７】
但し、ディジタル放送受信装置１が１つのチューナを有している場合において、ユーザが、そのチューナによって、予約番組の放送局（ネットワークID）と同一の放送局の番組を受信して視聴しているときには、予約番組のEIT[p/f]およびEIT[schedule]を監視して、番組開始時刻の変更に即時に対応することが可能である。
【０１１８】
また、チューナ部１６により受信されるデータを用いるのではなく、各放送局が送出している番組配列情報と同様のデータを保持する番組情報配信サイト（ｗｅｂ）を開設し、ディジタル放送受信装置１の制御部１１が、ネットワークI/F２２を介して、そのサイトにアクセスするようにして、予約番組のEIT[p/f]およびEIT[schedule]の最新情報を常に取得するようにすることもできる。
【０１１９】
また、本実施の形態では、EPGは、チューナ部１６により受信されるEPGデータを用いてディスプレイ３に表示されるようにしたが、その他、EPGを放送する専用の番組として受信したデータを用いてもよいし、EPGを配信するサイトにアクセスしてEPGデータを取得するようにしてもよい。
【０１２０】
上述した例では、ユーザによる視聴を可能とする処理をディジタル放送受信装置１における予約の処理としたが、予約の処理は、視聴に限らず、その他の処理、例えば、記録（予約録画）でもよい。例えば、予約番組のEIT[p/f]およびEIT[schedule]を監視して、番組開始時刻となったとき、ディジタル放送受信装置１は、予約番組のビデオデータおよびオーディオデータに対応する映像信号および音声信号を、出力I/F２５を介してディジタル記録再生装置５に出力して、ディジタル記録再生装置５に記録（録画）させるようにしてもよい。
【０１２１】
あるいは、その他の記録媒体をディジタル放送受信装置１内に設け、記録の予約処理が実行された場合、ディジタル放送受信装置１内に設けられた所定の記録媒体に予約番組のビデオデータおよびオーディオデータに対応する映像信号および音声信号を記録するようにすることもできる。また、その他の記録媒体をディジタル放送受信装置１内に設けずに、記録媒体１４やメモリ２４に予約番組のビデオデータおよびオーディオデータに対応する映像信号および音声信号を記録するようにしてもよい。
【０１２２】
上述の例では、ディジタル放送受信装置１の制御部１１は、１以上の番組が予約された時点から、予約番組のEIT[p/f]およびEIT[schedule]を監視して、予約番組の番組開始時刻に変更がないかどうかを検出するようにしたが、予約番組の番組開始時刻の所定時間前（例えば、３時間前）の時刻から、予約番組のEIT[p/f]およびEIT[schedule]を監視するようにしてもよい。
【０１２３】
また、例えば、予約番組の直前の番組の番組開始時刻以前の時刻や、繰り上げの原因となる（例えば、野球中継などの）番組の開始時刻以前の時刻から、予約番組のEIT[p/f]およびEIT[schedule]を監視するようにすることもできる。ここで、予約番組の直前の番組の番組開始時刻は、EIT[schedule]のセクションのデータ、または、EPGデータを基に知ることができる。また、繰り上げの原因となる番組は、EITのデータにおいて、繰り上げの原因となる番組以降の時刻に放送される番組は、「繰り上げの可能性あり」の番組となるので、「繰り上げの可能性あり」の番組の直前の番組を繰り上げの原因となる番組とすることができる。あるいは、「野球中継」などの番組は、雨天により中止となることがあり、その場合、それ以降の番組が繰り上げされることもありうる。そこで、EITのセクションのコンテント記述子に記載されるジャンルのうち、「野球」などのジャンルを繰り上げの原因となる番組として登録しておき、そのジャンルを参考に決定することもできる。
【０１２４】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１２５】
この記録媒体は、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM（Read Only Memory）や、ハードディスクなどで構成される。
【０１２６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１２７】
【図１】本発明を適用したディジタル放送受信装置１の一実施の形態の構成例を示すブロック図である。
【図２】EIT[p/f]とEIT[schedule]について説明する図である。
【図３】EITのセクションのデータ構造を示す図である。
【図４】図３のコンテント記述子のデータ構造を示す図である。
【図５】EITを説明する図である。
【図６】EPGの表示例を示す図である。
【図７】EPGの番組の詳細表示の他の例を示す図である。
【図８】図１のディジタル放送受信装置１の予約実行処理を説明するフローチャートである。
【図９】図１のディジタル放送受信装置１の予約実行処理を説明するフローチャートである。
【符号の説明】
【０１２８】
１  ディジタル放送受信装置，  ２  アンテナ，  ３  ディスプレイ，  ４  スピーカ，  ５  ディジタル記録再生装置，  ６  IEEE１３９４データバス，  １１  制御部，  １６  チューナ部，１６Ａ，１６B  チューナ，  １７  デスクランブラ，  １８  デマルチプレクサ，  １９  映像復号部，  ２０  OSD付加部，  ２１  音声復号部，  ２２  ネットワークI/F，  ２３  タイマ，  ２４  メモリ，  ２５  出力I/F
【図１】
2005065052.tif 000003
【図２】
2005065052.tif 000004
【図３】
2005065052.tif 000005
【図４】
2005065052.tif 000006
【図５】
2005065052.tif 000007
【図６】
2005065052.tif 000008
【図７】
2005065052.tif 000009
【図８】
2005065052.tif 000010
【図９】
2005065052.tif 000011