(57)【要約】【課題】  ＥＰＧを作成する為に必要な番組データをチャンネル毎に受信する場合に、所望の番組データを取得するために要する時間をより短縮する為に技術を提供すること。【解決手段】  指示された部分期間に対応する番組データを各チャンネルから受信する為のチャンネル選局の順番を、この受信の開始タイミングと、チャンネル毎に受信したＮ個の番組データのそれぞれに対する受信タイミングと、に基づいて決定する。そして、決定した順番で選局し、選局したチャンネルの放送機器が送信する番組データを受信する。【選択図】  図８
2008113076.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた期間をＮ（Ｎ≧２）個の部分期間に分割し、１つのチャンネル内で部分期間内に放送される１以上の番組に関する情報を番組データとしてＮ個分送信する処理を周期的に行う放送機器がチャンネル毎に設けられている場合に、それぞれの放送機器から送信された番組データを受信可能な情報受信装置であって、
選局したチャンネルの放送機器からＮ個分の番組データを受信すると共に、受信したそれぞれの番組データの受信タイミングを示す受信タイミング情報をメモリに記録する処理を、チャンネル毎に切り替えて行う受信手段と、
指示された部分期間に対応する番組データを各チャンネルから受信する為のチャンネル選局の順番を、当該受信の開始タイミングと、チャンネル毎に受信したＮ個の番組データのそれぞれに対する受信タイミング情報と、に基づいて決定する決定手段と、
前記決定手段が決定した順番で選局し、選局したチャンネルの放送機器が送信する番組データを受信する受信制御手段と
を備えることを特徴とする情報受信装置。
【請求項２】
前記決定手段は、
放送機器がＮ個の番組データを送信する送信周期と、当該Ｎ個の番組データのそれぞれの受信タイミングと、に基づいて、当該Ｎ個の番組データのそれぞれに対するタイミング値を決定する処理を、チャンネル毎に行う手段と、
指示された部分期間に対応する番組データを各チャンネルから受信する処理を開始する開始タイミングと、当該指示された部分期間に対応する番組データに対するタイミング値との差分を求める処理を、チャンネル毎に行う手段と、
各チャンネルについて求めた差分に基づいて前記順番を決定する手段と
を備えることを特徴とする請求項１に記載の情報受信装置。
【請求項３】
前記受信タイミングは、受信した各番組データの受信時刻であることを特徴とする請求項１に記載の放送受信装置。
【請求項４】
前記指定された部分期間に対応する番組データとは、最初に受信することを要求された部分期間の番組データのうち最も過去の部分期間に対応する番組データであることを特徴とする請求項１に記載の情報受信装置。
【請求項５】
前記指定された部分期間に対応する番組データとは、前記受信手段が未だ受信していない１以上の番組データのうち最も過去の部分期間に対応する番組データであることを特徴とする請求項１に記載の情報受信装置。
【請求項６】
前記指定された部分期間に対応する番組データとは、ユーザによって指定された部分期間に対応する１以上の番組データのうち最も過去の部分期間に対応する番組データであることを特徴とする請求項１に記載の情報受信装置。
【請求項７】
予め定められた期間をＮ（Ｎ≧２）個の部分期間に分割し、１つのチャンネル内で部分期間内に放送される１以上の番組に関する情報を番組データとしてＮ個分送信する処理を周期的に行う放送機器がチャンネル毎に設けられている場合に、それぞれの放送機器から送信された番組データを受信可能な情報受信装置の制御方法であって、
選局したチャンネルの放送機器からＮ個分の番組データを受信すると共に、受信したそれぞれの番組データの受信タイミングを示す受信タイミング情報をメモリに記録する処理を、チャンネル毎に切り替えて行う受信工程と、
指示された部分期間に対応する番組データを各チャンネルから受信する為のチャンネル選局の順番を、当該受信の開始タイミングと、チャンネル毎に受信したＮ個の番組データのそれぞれに対する受信タイミング情報と、に基づいて決定する決定工程と、
前記決定工程で決定した順番で選局し、選局したチャンネルの放送機器が送信する番組データを受信する受信制御工程と
を備えることを特徴とする情報受信装置の制御方法。
【請求項８】
コンピュータに請求項７に記載の制御方法を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【請求項１０】
デジタル放送のチャンネル毎にセグメント単位で周期的に送信される番組データを受信可能な情報受信装置であって、
チャンネル毎に、番組データのセグメント単位の受信タイミングを示す受信タイミング情報を格納する格納手段と、
所定のセグメントに対応する番組データを複数のチャンネルを選局して取得するための選局順序とタイムスケジュールを、取得の開始タイミングと前記受信タイミング情報とに基づいて予測し決定する決定手段と、
前記決定手段で決定した順序とタイムスケジュールで選局し、当該選局したチャンネルで送信される番組データを受信する受信手段と、
を備えることを特徴とする情報受信装置。
【請求項１１】
デジタル放送のチャンネル毎にセグメント単位で周期的に送信される番組データを受信可能な情報受信装置の制御方法であって、
チャンネル毎に、番組データのセグメント単位の受信タイミングを示す受信タイミング情報を格納する格納工程と、
所定のセグメントに対応する番組データを複数のチャンネルを選局して取得するための選局順序とタイムスケジュールを、取得の開始タイミングと前記受信タイミング情報とに基づいて予測し決定する決定工程と、
前記決定工程で決定した順序とタイムスケジュールで選局し、当該選局したチャンネルで送信される番組データを受信する受信工程と、
を備えることを特徴とする情報受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組に関する情報の受信技術に関するものである。
【背景技術】
【０００２】
テレビ受像機やＨＤＤレコーダなどの録画機（ＰＤＲ：Personal Digital Recorder）には電子番組表（ＥＰＧ：Electronic Program Guide）機能が搭載されていることが昨今では一般的となっている。ＥＰＧを利用するには、放送波で送信される番組情報を受信する形態と、インターネット経由で番組情報を受信する形態がある。放送波で番組情報が送信される形態にも大きく分けて２種類ある。一つはアナログ放送を利用する形態であり、他方はデジタル放送を利用する形態である。
【０００３】
ここで、デジタル放送におけるＥＰＧについて説明する。デジタル放送では、伝送方式によらずプロトコルとしてＭＰＥＧ２−ＴＳ（Transport Stream）が利用されている。ＭＰＥＧ２−ＴＳでは、映像データや音声データの他に番組特定情報（ＰＳＩ：Program Specific Information）や番組配列情報（ＳＩ：Service Information）といった番組データが多重化されている。ＰＳＩは、ＴＳで伝送されるコンテンツやコンテンツに含まれる情報をデコードするための情報、スクランブルのための情報といった制御情報が含まれる。また、ＳＩはＰＳＩ以外の伝送制御信号を含むＰＳＩを拡張した情報群である。日本におけるデジタル放送規格を規格化した社団法人電波産業会（ＡＲＩＢ：Association of Radio Industries and Business）がＳＩに含まれる各種情報を規定している。
【０００４】
ＥＰＧの生成にあたっては、ＳＩに含まれるＥＩＴ（Event Information Table）を主に利用する。ＥＩＴには番組の名称、放送日時、番組長、出演者、番組内容の説明等、番組に関する情報が所定の記述子に対応して記述されている。
【０００５】
地上デジタル放送では、ユーザが受信機の電源をＯｆｆにしている時間帯に受信可能な全放送局の選局を行い、ＰＳＩ／ＳＩの取得及び蓄積を行うことが規定されている。つまり、受信可能な放送局全てのＥＰＧ情報を生成するには、各放送局からの放送波を受信するようにチューナを選局する必要がある。また、１つの放送局から周期的に送信されるＰＳＩ／ＳＩの情報を７日間分取得するには約１分程度の時間が必要となる。従って、ＥＰＧの生成を実行するチャンネルが仮に１０チャンネルあるとすると、全てのチャンネルのＰＳＩ／ＳＩ情報を取得するのに約１０分程度の時間がかかる。
【０００６】
従来の番組データ取得方法としては、チューナを制御する制御部が番組表制御部からの指示によりチューナを制御して指示された放送局に対応する放送データを取得する構成を採用している。チューナが受信した放送データをデマルチプレクスして抽出した番組データは任意のメモリ領域に保存される。
【０００７】
また、チューナの使用状況を判定するチューナ使用判定部を備え、ユーザが放送受信機能を実行している、または所定の番組データ取得に必要な時間内に番組視聴予約や録画予約があるか否かを判定する。この判定処理は、番組データ取得処理のためにチューナの使用が可能か否かの決定するために実行されるものである。
【０００８】
図７は、従来の番組データ取得処理のフローチャートである。同図のフローチャートに従った処理は、番組データ取得を実行する任意の制御部によって実行されるものである。
【０００９】
先ず、ステップＳ１１０１では、前回番組データを取得した日時から所定期間が経過しているか否かを判定する。所定期間経過していると判定した場合は処理をステップＳ１１０２に進め、経過していないと判定した場合には本処理を終了する。
【００１０】
ステップＳ１１０２では、所定期間が経過していることによって一定範囲（例えば現在から７日間分）の全番組データを有していないチャンネルが存在するため、一定範囲の全番組データを取得していない未取得放送局リストを作成する。この未取得放送局リストは、任意に定めた取得順序と放送局（チャンネル）とを対応づけたリストデータである。
【００１１】
次にステップＳ１１０３では、番組データの取得のためにチューナを使用することができるか否かを判定する。この判定の結果、使用することができるのであれば処理をステップＳ１００４に進める。一方、使用することができないのであれば、処理をステップＳ１１０９に進める。例えば、現在ユーザが番組視聴中であるなど、チューナを自由に制御できないケースであれば処理をステップＳ１１０９に進める。また、一定期間、チューナを自由に制御できると判定した場合には処理をステップＳ１１０４に進める。
【００１２】
ステップＳ１１０４では、ステップＳ１１０２で作成した未取得放送局リストに記載された放送局（チャンネル）になるようにチューナの選局処理を実行する。リストには任意の条件で選局順序が定められているので、最上位の順位の放送局（チャンネル）から選局を行う。
【００１３】
ステップＳ１１０５では、上述したように、選局したチャンネルの放送データから番組データを取得し、任意のメモリ領域にこの番組データを保存する。ステップＳ１１０６では、選局したチャンネルから全ての番組データを受信したか否かを判定する。全て受信していないのであれば処理をステップＳ１１０５に戻し、ステップＳ１１０５における処理を継続する。一方、全て受信したのであれば処理をステップＳ１１０７に進める。
【００１４】
ステップＳ１１０７では、番組データをすべて取得した放送局を上記未取得放送局リストから除外する処理を行う。その後、ステップＳ１１０８では、未取得放送局リストを参照し、番組データが未取得の放送局が存在するか否かを判定する。この判定の結果、存在しない場合には本処理を終了する。一方、存在する場合には処理をステップＳ１１０４に戻し、まだ未取得の番組データがある放送局について以降の処理を行う。
【００１５】
一方、上述の通り、上記ステップＳ１１０３における判定処理で、チューナを自由に制御できないと判定した場合には、処理をステップＳ１１０９に進める。ここで、チューナが使用できない状況とは、現在チューナを使用中であるか、一定期間内にチューナを使用する予定があることを意味している。そこで、ステップＳ１１０９では、現在使用中のチューナまたは一定期間経過後に使用されるチューナで選局される放送局（チャンネル）が、未取得放送局リストに記載されているか否かを判定する。
【００１６】
この判定の結果、記載されていない場合には本処理を終了する。一方、記載されている場合には処理をステップＳ１１１０に進める。ステップＳ１１１０では、上記ステップＳ１１０５と同様に、現在使用中のチューナまたは一定期間経過後に使用されるチューナで選局される放送局（チャンネル）の放送データから番組データを取得し、任意のメモリ領域にこの番組データを保存する。
【００１７】
次に、ステップＳ１１１１では、現在選局しているチャンネルから全ての番組データを受信したか否かを判定する。全て受信していないのであれば処理をステップＳ１１１０に戻し、ステップＳ１１１０における処理を継続する。一方、全て受信したのであれば処理をステップＳ１１１２に進める。ステップＳ１１１２では、現在選局している放送局を上記未取得放送局リストから除外する処理を行う。
【００１８】
次に、ユーザが選局操作を行ったか否かを判定する。行っていない場合には本処理を終了する。一方、行った場合には処理をステップＳ１１０９に戻し、ユーザが選局したチャンネルについて以降の処理を行う。
【００１９】
以上説明したように、従来の番組データ取得処理は、一定範囲内の番組データを受信可能な全てのチャンネル分取得できているか否かを、リストなどを用いて判定していた。また、上述のように、ユーザがチューナを使い始めることでＰＳＩ／ＳＩの取得が中断することになる。この結果、番組情報を効率的に取得することができず、ユーザに対して早急にＥＰＧ画面を生成して提示することができないという問題があった。
【００２０】
係る問題を解決するために、例えば、特許文献１が開示されている。特許文献１には、セグメント毎に取得した番組情報の取得時刻情報を番組情報取得時刻テーブルに記録し、管理する受信機が開示されている。
【００２１】
セグメントとは、１日を所定の時間帯毎に区分した場合の単位である。例えば、３時間を１セグメントとすると、１日（２４時間）を８セグメントで規定することができる。この受信機では、電源ＯＦＦ後の自動番組情報取得時に番組情報取得時刻テーブルを参照し、選局の要否や選局優先順位を決定して選局優先順位テーブルを作成する。番組情報処理部では、作成した選局優先順位テーブルの情報に従って選局を行い、番組情報を取得することが開示されている。つまり、特許文献１に開示されている受信機は、番組情報が未取得のセグメントを記憶しておき、取得が終了し次第、別の放送局へ選局することで番組情報の取得を短時間に行う。
【特許文献１】特開２００５−０５１６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
上述した特許文献１では、複数の放送局からそれぞれ送信される番組情報のうち、未取得のセグメントを記憶し、必要なセグメントのみを取得するという点では時間短縮の効果がある。しかしながら、ある放送局のセグメント取得が終了し次第、別の放送局へと選局するため、目的とするセグメント取得までに要する時間は必ずしも短縮されない場合がある。
【００２３】
また、番組情報取得のために選局する優先順位は、現在時刻に近い番組情報の取得を最優先しているが、選局した時点で取得を希望する番組情報が送信されているとは限らない。結果として、取得が必要な全ての番組情報を取得するのに必要な時間が低減されない可能性がある。
【００２４】
本発明は、上述の問題を解決するためになされたものであり、ＥＰＧを作成するために必要な番組データをチャンネル毎に受信する場合に、所望の番組データを取得するために要する時間をより短縮するために技術を提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明の目的を達成するために、例えば、本発明の情報受信装置は以下の構成を備える。
【００２６】
即ち、予め定められた期間をＮ（Ｎ≧２）個の部分期間に分割し、１つのチャンネル内で部分期間内に放送される１以上の番組に関する情報を番組データとしてＮ個分送信する処理を周期的に行う放送機器がチャンネル毎に設けられている場合に、それぞれの放送機器から送信された番組データを受信可能な情報受信装置であって、
選局したチャンネルの放送機器からＮ個分の番組データを受信すると共に、受信したそれぞれの番組データの受信タイミングを示す受信タイミング情報をメモリに記録する処理を、チャンネル毎に切り替えて行う受信手段と、
指示された部分期間に対応する番組データを各チャンネルから受信する為のチャンネル選局の順番を、当該受信の開始タイミングと、チャンネル毎に受信したＮ個の番組データのそれぞれに対する受信タイミング情報と、に基づいて決定する決定手段と、
前記決定手段が決定した順番で選局し、選局したチャンネルの放送機器が送信する番組データを受信する受信制御手段と
を備えることを特徴とする。
【００２７】
本発明の目的を達成するために、例えば、本発明の情報受信装置の制御方法は以下の構成を備える。
【００２８】
即ち、予め定められた期間をＮ（Ｎ≧２）個の部分期間に分割し、１つのチャンネル内で部分期間内に放送される１以上の番組に関する情報を番組データとしてＮ個分送信する処理を周期的に行う放送機器がチャンネル毎に設けられている場合に、それぞれの放送機器から送信された番組データを受信可能な情報受信装置の制御方法であって、
選局したチャンネルの放送機器からＮ個分の番組データを受信すると共に、受信したそれぞれの番組データの受信タイミングを示す受信タイミング情報をメモリに記録する処理を、チャンネル毎に切り替えて行う受信工程と、
指示された部分期間に対応する番組データを各チャンネルから受信する為のチャンネル選局の順番を、当該受信の開始タイミングと、チャンネル毎に受信したＮ個の番組データのそれぞれに対する受信タイミング情報と、に基づいて決定する決定工程と、
前記決定工程で決定した順番で選局し、選局したチャンネルの放送機器が送信する番組データを受信する受信制御工程と
を備えることを特徴とする。
【００２９】
本発明の目的を達成するために、例えば、本発明の情報受信装置は以下の構成を備える。
【００３０】
即ち、デジタル放送のチャンネル毎にセグメント単位で周期的に送信される番組データを受信可能な情報受信装置であって、
チャンネル毎に、番組データのセグメント単位の受信タイミングを示す受信タイミング情報を格納する格納手段と、
所定のセグメントに対応する番組データを複数のチャンネルを選局して取得するための選局順序とタイムスケジュールを、取得の開始タイミングと前記受信タイミング情報とに基づいて予測し決定する決定手段と、
前記決定手段で決定した順序とタイムスケジュールで選局し、当該選局したチャンネルで送信される番組データを受信する受信手段と、
を備えることを特徴とする。
【００３１】
本発明の目的を達成するために、例えば、本発明の情報受信装置の制御方法は以下の構成を備える。
【００３２】
即ち、デジタル放送のチャンネル毎にセグメント単位で周期的に送信される番組データを受信可能な情報受信装置の制御方法であって、
チャンネル毎に、番組データのセグメント単位の受信タイミングを示す受信タイミング情報を格納する格納工程と、
所定のセグメントに対応する番組データを複数のチャンネルを選局して取得するための選局順序とタイムスケジュールを、取得の開始タイミングと前記受信タイミング情報とに基づいて予測し決定する決定工程と、
前記決定工程で決定した順序とタイムスケジュールで選局し、当該選局したチャンネルで送信される番組データを受信する受信工程と、
を備えることを特徴とする。
【発明の効果】
【００３３】
本発明の構成によれば、ＥＰＧを作成するために必要な番組データをチャンネル毎に受信する場合に、所望の番組データを取得するために要する時間をより短縮することができる。
【発明を実施するための最良の形態】
【００３４】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００３５】
［第１の実施形態］
図１は、本実施形態に係る放送受信装置１００のハードウェア構成を示すブロック図である。同図に示す如く、本実施形態に係る放送受信装置１００は、アンテナ１０１によって放送波を受信し、受信した放送波から映像データと音声データとを得る。この映像データは映像信号として表示装置１０３に出力される。また、音声データは音声信号として音声出力装置１０２に出力される。
【００３６】
なお、本実施形態に係る放送受信装置１００は同図に示す如く、表示装置１０３、音声出力装置１０２とは別個の装置（ＳＴＢ（Set Top Box）装置）である。しかし、これに限定するものではなく、放送受信装置１００、表示装置１０３、音声出力装置１０２が同じ筐体内に具備されるようなもの、例えばテレビセットとしても良い。また、放送受信装置１００と表示装置１０３とが同一の筐体内に具備され、音声出力装置１０２だけが別の筐体内に具備されるような構成であっても良い。即ち、これら３つの装置をどのような装置内に具備するのかについては特に限定するものではない。
【００３７】
先ず、放送受信装置１００を構成する各部について説明する。
【００３８】
リモートコントローラ１０４には複数のボタンが配されている。ユーザはこのボタン群を操作することで、操作したボタンに対応する操作入力を行うことができる。この操作入力は、赤外線などの無線信号（操作信号）として放送受信装置１００内に設けられた信号入力部１１９に入力される。
【００３９】
信号入力部１１９に入力された操作信号は、バス１２０を介して制御部としてのＣＰＵ１１８に入力される。ＣＰＵ１１８はこの操作信号を解析し、放送受信装置１００を構成する各部若しくはその一部の動作を制御する。例えば、ユーザがリモートコントローラ１０４を用いてチャンネルの選局指示を入力すると、この選局指示内容を示す信号が、信号入力部１１９、バス１２０を介してＣＰＵ１１８に入力される。これによりＣＰＵ１１８は、バス１２０を介して地上デジタルチュ−ナ部１０５に対して、ユーザが選局したチャンネルへの選局指示を送信する。
【００４０】
これにより、地上デジタルチュ−ナ部１０５は、ユーザが選局したチャンネルへの選局動作を行う。そして地上デジタルチューナ部１０５は、選局したチャンネルの放送機器から発せられる地上波でのデジタル放送波をアンテナ１０１を介して受信する。そして、受信したデジタル放送波（選局したチャンネルの周波数の電波）をデジタル信号に復調する。また、地上デジタルチュ−ナ部１０５は、復調した信号に対するエラー訂正処理等も行う。
【００４１】
デジタル放送の場合、地上デジタルチュ−ナ部１０５によって復調されたデジタル信号は、ＭＰＥＧ２−ＴＳとなる。以下の説明では、地上デジタルチュ−ナ部１０５は、地上デジタル放送を受信し、復調可能なチューナ部であることを想定している。しかし、地上デジタル放送のみを対象としているのではなく、BSデジタル放送やCSデジタル放送など、他のデジタル放送に対しても以下の説明は本質的には適用可能である。但し、詳しくは後述するが、以下の説明は、放送を行う放送局自体が番組情報を多重して送信する場合にも適用可能であり、且つ各放送局が送信する番組情報を処理することが可能な技術に適用可能である。また、地上デジタルチュ−ナ部１０５は単体のチューナとしているが、複数のチューナ部で構成しても良い。
【００４２】
地上デジタルチューナ部１０５によって復調されたＭＰＥＧ２−ＴＳはデスクランブラ１０６に入力される。デスクランブラ１０６はこの入力されたＭＰＥＧ２−ＴＳ（スクランブル処理を施されて伝送されたＭＰＥＧ２−ＴＳ）を通常の信号へと解除する処理を行う。デスクランブラ１０６によりスクランブルが解除されたＭＰＥＧ２−ＴＳは、デマルチプレクサ１０７に入力される。
【００４３】
デマルチプレクサ１０７は、送信側の多重装置（マルチプレクサ）において映像や音声などの複数のストリームが多重されたＴＳを映像や音声などのストリームデータと、ＳＩやＰＳＩなどのセクション形式のデータなどに分離する処理を行う。デマルチプレクサ１０７によって分離された各データは対応するデコーダに入力される。
【００４４】
即ち、デマルチプレクサ１０７によって分離された音声ＰＥＳ（Packetized Elementary Stream）は音声デコーダ１０８に入力される。音声デコーダ１０８は音声ＰＥＳに対してデコードを行い、オーディオデータを生成する。このオーディオデータは、上述の音声出力装置１０２に送出される。音声出力装置１０２は、このオーディオデータに対してＤ／Ａ変換処理を行い、音声信号として出力する。
【００４５】
また、デマルチプレクサ１０７によって分離された映像ＰＥＳは映像デコーダ１０９に入力される。映像デコーダ１０９は映像ＰＥＳに対してデコードを行い、ビデオデータを生成する。このビデオデータは後述する画像合成部１１１に入力される。
【００４６】
また、ＭＰＥＧ２−ＴＳに含まれるＰＳＩやＳＩなどのセクション形式のデータは付加データデコーダ１１０（システムデコーダとも称する）でデコードされる。ここで、デコードされたＰＳＩやＳＩといった番組データは、番組データ処理部１１４に入力される。
【００４７】
番組データ処理部１１４は、入力された番組データをＲＡＭ１１７に格納する。また、番組データ処理部１１４はこの番組データを、ＥＰＧデータ生成部１１５にも出力する。番組データ処理部１１４について詳しくは後述する。
【００４８】
ＥＰＧデータ生成部１１５は、番組データ処理部１１４からの指示に応じてグラフィックデータをレイアウト及び描画することでＥＰＧデータを生成する。作成されたＥＰＧデータは画像合成部１１１に出力される。
【００４９】
画像合成部１１１は、映像デコーダ１０９からのビデオデータに基づいた画面上に、ＥＰＧデータに基づいた画面を合成した合成画面を生成し、表示装置１０３に送出する。表示装置１０３は、この合成画面を表示する。
【００５０】
チューナ使用判定部１１２は、番組データ取得処理のためにチューナ部１０５の使用が可能か否かを判定する。チューナ使用判定部１１２は、ユーザが放送受信機能を実行しているか、または所定の番組データ取得に必要な時間内に番組視聴予約や録画予約が設定されているか否かを判定する。この判定により、番組データの取得処理のために地上デジタルチュ−ナ部１０５を使用可能か否かを決定することができる。
【００５１】
時刻管理部１１３は番組データ（セグメント情報）の到着時刻（受信した時刻）を管理する。
【００５２】
図２は、上記番組データ処理部１１４の機能構成を示すブロック図である。
【００５３】
付加データデコーダ１１０から入力されたＳＩやＰＳＩ等の番組データは番組データ管理部２０１に入力される。番組データ管理部２０１はＲＡＭ１１７、若しくは番組データ管理部２０１自身がメモリを有する場合にはこのメモリ、にこの入力された番組データを格納する。
【００５４】
図３は、番組データ管理部２０１が管理している番組データの管理構成例を示す図である。同図では、チャンネルＡ（Ｃｈ．Ａ）〜チャンネルＥ（Ｃｈ．Ｅ）の各チャンネルについて、各セグメント（セグメント０１〜セグメントＮ）の番組データが管理可能である。なお、斜線で示している箇所に対応するセグメントの番組データは未だ取得しておらず、従って登録されていないことを示している。
【００５５】
上述したＡＲＩＢ規格では３時間を１セグメントとして定義しており、３時間分の番組情報が１セグメントとして纏められて送信されている。運用上、当日の０：００〜３：００がセグメント０１、３：００〜６：００がセグメント０２、一週間後の日の２１：００〜２４：００がセグメント６４となる。
【００５６】
以下では説明を簡単にするために、１つのチャンネルの放送機器からは６４個のセグメントについての番組データが各チャンネルに固有の順序で、各チャンネルに固有の開始タイミングで周期的に送信されるものとする。しかし、セグメントの数はこれに限定するものではない。
【００５７】
また同図では、「各セグメントの番組データを管理するためのテーブル」として模式的に示したが、実際には、番組データに含まれる基本番組情報と拡張番組情報（それぞれについて詳しくは後述する）のそれぞれについて同図のテーブルを作成する必要がある。
【００５８】
図２に戻って、取得予定グループリスト管理部２０５は、ＣＰＵ１１８の制御により、番組データ管理部２０１が管理している取得済みセグメントに基づいて、取得が必要な時間の範囲内で取得予定のセグメントのグループを取得順にリスト化して管理する。管理するリストは、ＲＡＭ１１７内に格納しても良いし、取得予定グループリスト管理部２０５自身がメモリを有するのであれば、このメモリ内に格納しても良い。
【００５９】
ここで「取得が必要な時間の範囲」とは、ＥＰＧが示す番組表の時間範囲を示す情報であり。予めＲＯＭ１１６内に登録されている。例えば、ＥＰＧが示す番組表の時間範囲を現在から８日先までとする場合には、「現在の所定時刻から８日先の所定時刻まで」が「取得が必要な時間の範囲」となる。
【００６０】
図４は、取得が必要な時間の範囲内で取得予定のセグメントのグループを取得優先度順に登録したリストの構成例を示す図である。上述の通り、このリストはＲＡＭ１１７内、若しくは取得予定グループリスト管理部２０５が有するメモリ内に保持されており、取得予定グループリスト管理部２０５が管理するものである。
【００６１】
このリストは、現時点において取得する必要があるセグメントにおける基本番組情報と拡張番組情報とを管理するためのものである。このリストは、セルとグループとから構成されている。
【００６２】
セルには、ある放送局（チャンネル）について、取得すべき番組情報の種類と放送時間帯が登録されている。ここで、番組情報の種類はＴａｂｌｅＩＤとして記載されている。また、放送時間帯はセグメントとして記載されている。ＴａｂｌｅＩＤは上述したＡＲＩＢ規格で定義されている用語であり、各種存在する番組情報をフィルタリングするためのＩＤとなる。例えば、運用上では０ｘ５０や０ｘ５１は基本番組情報のＩＤとして定義されている。基本番組情報とは番組名や放送時間などである。また、０ｘ５８や０ｘ５９は拡張番組情報のＩＤとして定義されている。拡張番組情報とは番組に付随する出演者情報などを含む。
【００６３】
上述したセルが一つまたは複数で構成されているのがグループである。グループは所定のルールで規定され、複数存在している。同図では、グループＮｏ．０１は各放送局のセグメントＮｏ．０１〜０４までの基本番組情報を取得するグループである。また、グループＮｏ．０２は各放送局のセグメントＮｏ．０１〜０８までの拡張番組情報を取得するグループである。
【００６４】
なお、グループナンバーは、番組情報を取得する優先度の高いものから順に付与されているものとする。図４の例では、グループＮｏ．０１として規定された各セルの情報を最優先で取得するものとしてルール化されている。しかしながら、番組情報の取得順序はこれに限定するものではない。
【００６５】
上述したように、リストは番組データ管理部２０１が管理している取得済み番組データに基づいて、取得が必要な時間の範囲内で取得予定の番組データのグループを取得優先順にリスト化したものである。ここで、既に取得済みデータが存在している番組についても改めて取得し直すようにグループリストを作成しても良い。これは、過去に取得した番組であっても、放送局の都合によって番組内容が改変される場合や、放送日が近づくにつれ、拡張番組情報が充実したものに置換される場合があるためである。視聴者の利便性を考慮するならば、既に取得済みのセグメントについても随時、新しい情報を取得するのが好適である。
【００６６】
本実施形態では、取得済みのセグメントの有無に関係なく、各チャンネルについて「取得が必要な時間の範囲内の全てのセグメント（即ち６４個のセグメント）の基本番組情報の番組データ」を取得する場合について説明する。なお、以下の説明では、取得する番組データは特に説明がない限りは、基本番組情報の番組データであるとする。
【００６７】
番組データ到着情報管理部２０３は、各チャンネルの放送機器から送信される「取得が必要な時間の範囲内の全てのセグメントの基本番組情報の番組データ」について、１つのチャンネルについて受信した各セグメントの番組データの受信タイミング、受信したセグメント名、ＴａｂｌｅＩＤ、をチャンネル毎にテーブルデータとしてＲＡＭ１１７内、若しくは番組データ到着情報管理部２０３が有するメモリ内に格納し、番組データ到着情報管理部２０３が管理する。
【００６８】
ここで、番組データ到着情報管理部２０３の動作について、より詳細に説明する。後述するチャンネル選択順が決まっていない、若しくはチャンネル選択順を変更する旨がリモートコントローラ１０４から入力された場合、地上デジタルチューナ部１０５は先ず、適当なチャンネルを選択チャンネルとして選択する。そしてこの選択後、選択チャンネルの放送機器から順次送信されるセグメントの番組データを６４セグメント分受信する。この受信は上述の通り、地上デジタルチューナ部１０５、デスクランブラ部１０６、デマルチプレクサ１０７、付加データデコーダ１１０を制御することにより行われる。
【００６９】
時刻管理部１１３は、番組データの受信時刻を計時、管理している。従って、番組データ到着情報管理部２０３は、受信した番組データの受信時刻を、この番組データ中に含まれるセグメント名、ＴａｂｌｅＩＤと関連付けて格納する。これにより、６４セグメントのそれぞれのセグメントの番組データについて、セグメント名、ＴａｂｌｅＩＤとその受信時刻とをセットを管理することができる。
【００７０】
図５Ａは、１つのチャンネルから送信された６４セグメント分の番組データのそれぞれについての情報が登録されたテーブルの構成例を示す図である。
【００７１】
同図のテーブルにおいて「取得順」は、各セグメントの番組データを受信した順番を示している。「取得時刻」は、番組データを取得（受信）した時刻である。「セグメント」は、各番組データに対応するセグメントに固有の識別子であり、各セグメントの番組データに含まれている。
【００７２】
このようにして、最初に選局したチャンネルの放送機器から送信された番組データを６４セグメント分受信すると共に、それぞれの番組データの取得時刻等を管理する。従ってこのような趣旨を達成できるのであれば、テーブルの構成についてはこれに限定するものではない。
【００７３】
次に、現在選局しているチャンネルの放送機器から６４セグメント分の番組データを受信し、この６４セグメント分の番組データに対する上記テーブルの作成を終えると、地上デジタルチューナ部１０５は未選局のチャンネルを選局する。そして、同様の処理を行う。これにより、このチャンネルの放送機器から６４セグメント分の番組データを受信し、この６４セグメント分の番組データに対する上記テーブルを作成する。
【００７４】
このように、予め定められた期間をＮ（Ｎ≧２）個の部分期間に（例えば均等に）分割し、１つのチャンネル内で部分期間内に放送される１以上の番組に関する情報を番組データとしてＮ個分送信する処理を周期的に行う放送機器がチャンネル毎に設けられている場合に、放送受信装置１００は、選局したチャンネルの放送機器からＮセグメント分の番組データを受信すると共に、受信したそれぞれの番組データの受信タイミングをＲＡＭ１１７などのメモリに記録する処理を、チャンネル毎に切り替えて行う。
【００７５】
図６は、各チャンネルについて６４セグメント分の番組データを受信すると共に、各番組データの受信タイミングを記録するための処理のフローチャートである。なお、同図のフローチャート（以下説明する各フローチャートについても同様である）に従った処理は、ＲＯＭ１１６や後述の各ステップを実行する機能部が有するメモリ内に保持されているプログラムやデータを、ＣＰＵ１１８や対応する機能部が実行することでなされる。
【００７６】
先ずステップＳ６０１では、ＣＰＵ１１８は適当なチャンネルを選局すべく、地上デジタルチューナ部１０５を制御する。これにより地上デジタルチューナ部１０５は、ＣＰＵ１１８により指示された適当なチャンネルを選局するので、選局したチャンネルの放送機器から送信される各セグメントの番組データを地上デジタルチューナ部１０５で受信することができる。
【００７７】
次にステップＳ６０２では、選局したチャンネルの放送機器から送信された番組データを受信する。受信した番組データは上述の通り、ＲＡＭ１１７若しくは番組データ管理部２０３内のメモリに格納される。
【００７８】
次に、ステップＳ６０３では、ステップＳ６０２で受信した番組データの受信時刻を、受信した番組データ中に含まれるセグメント名、ＴａｂｌｅＩＤと関連付けて記録する。即ち、図５Ａに示したようなテーブルを作成する。
【００７９】
次にステップＳ６０４では、現在選局しているチャンネルの放送機器から６４セグメント分の番組データを受信したか否かをチェックする。このチェックの結果、未だ６４セグメント分の番組データを受信していない場合には処理をステップＳ６０２に戻し、６４セグメント分の番組データを受信し終えるまでステップＳ６０２，Ｓ６０３における処理を繰り返す。
【００８０】
一方、６４セグメント分の番組データを受信したのであれば、処理をステップＳ６０５に進める。ステップＳ６０５では、全てのチャンネルを選局したか否か、即ち、未だ選局していないチャンネルがあるか否かをチェックする。このチェックの結果、全てのチャンネルを選局したのであれば本処理を終了する。一方、未だ選局していないチャンネルが存在する場合には処理をステップＳ６０１に戻し、未だ選局していないチャンネルを選局し、以降の処理を繰り返す。
【００８１】
図２に戻って、選局順序スケジューリング部２０２はＣＰＵ１１８による制御に従って動作する。そして選局順序スケジューリング部２０２は、次回、各チャンネルから６４セグメント分の番組データを受信する場合に、どの順序でチャンネルを選局すればよいのかを決定する処理（スケジューリング処理）を行う。
【００８２】
図８は、選局順序スケジューリング部２０２がチャンネル選択順を決定する処理のフローチャートである。
【００８３】
先ずステップＳ８０１では、各チャンネルについて作成した、図５Ａに示すようなテーブルのうち、以降説明する処理において未だ選択していないテーブルを１つ選択する。
【００８４】
次にステップＳ８０２では、ステップＳ８０１で選択したテーブル（以下、選択テーブル）に登録されている各取得時刻に対応するタイミング値を求める。より具体的には、この選択テーブルに登録されている各取得時刻と、選択テーブルに対応するチャンネルの放送機器が６４セグメント分の番組データを送信する送信周期とを用いて求める。係る処理についてより詳細に説明する。
【００８５】
ある番組データの取得時刻をｔ、送信周期をＴとすると、ｔ／Ｔの余りをこの番組データに対するタイミング値ｒとする。例えば、取得時刻ｔが「０：００：０３」であり、送信周期Ｔが１分であるとすると、タイミング値ｒは「３」となる。また例えば、取得時刻ｔが「０：００：２５」であり、送信周期Ｔが１分であるとすると、タイミング値ｒは「２５」となる。
【００８６】
このようにして、図５Ａに示したテーブルにおける各行についてタイミング値を求め、更に各行をタイミング値の小さい順に上から並び替えたテーブル（以下、タイミング値テーブル）を新たに作成する。図５Ｂは、送信周期Ｔ＝１分とした場合に、図５Ａに示したテーブルを用いて作成したタイミング値テーブルの構成例を示す図である。なお、送信周期Ｔは、各チャンネルの放送機器から送信されるものであるので、これを用いる。
【００８７】
次にステップＳ８０３では、ステップＳ８０２で作成したタイミング値テーブルを参照し、後述のチャンネル選局処理を開始するタイミング（以下、開始タイミング）と、「指定されたセグメント」に対応するタイミング値との差分を求める処理を行う。
【００８８】
ここで、開始タイミングについてであるが、これは、放送受信装置１００側で予め定められたものであっても良いし、ユーザが設定したタイミングであっても良い。何れにせよ以下の処理は、開始タイミングが如何なる手段でもって設定されたものであっても同じである。
【００８９】
また、「指示されたセグメント」についてであるが、上述の通り、そもそもセグメントの受信順は図４に示した上記リストに登録されている各グループを優先度の高い順に参照することで決まる。即ち、最も最初に受信したいセグメントは図４の場合、「セグメント０１」である。これは、最も優先度の高いグループで規定された「受信すべきセグメント」（セグメント０１〜０４）のうち、最も過去の部分期間に対応するセグメントがセグメント０１であることに起因している。従って、「指示されたセグメント」とは、ここでは、セグメント０１である。従って、ステップＳ８０３では、開始タイミングと、セグメント０１のタイミング値との差分を求める処理を行う。
【００９０】
例えば、開始タイミングが「０：００：０８」であるとする。この場合ステップＳ８０３では、開始タイミングを送信周期Ｔ＝１分で除算した余りは「８」であるので、タイミング値「８」と、セグメント０１のセグメント名「０１」に対応してタイミング値テーブルに登録されているタイミング値（＝ｐ）との差分を求める。なお、タイミング値「８」＜ｐであれば、差分（ｐ−８）を求め、タイミング値「８」＞ｐであれば、差分｛Ｔ−（８−ｐ）｝を求める。
【００９１】
次にステップＳ８０４では、全てのテーブルについてステップＳ８０１からステップＳ８０３の処理を行ったか否かをチェックする。係るチェックの結果、全てのテーブルについてステップＳ８０１からステップＳ８０３の処理を行っていない場合には処理をステップＳ８０１に戻し、未だ選択していないテーブルを選択し、以降の処理を行う。一方、全てのテーブルについてステップＳ８０１からステップＳ８０３の処理を行った場合には処理をステップＳ８０５に進める。なお、以下の説明では、上記ステップＳ８０１からステップＳ８０３の処理で、各タイミング値テーブルについて求めた差分の集合をＡとし、Ａ＝｛ａ１、ａ２、ａｊ、…、ａＭ｝とする。なお、ａｊ（１≦ｊ≦Ｍ）は、チャンネルｊについて作成したタイミング値テーブルから求めた差分値を示す。
【００９２】
ステップＳ８０５では、集合Ａの全ての要素を参照し、最小値を有する要素が２以上存在するか否かをチェックする。係るチェックの結果、存在する場合には処理をステップＳ８０６に進め、存在しない場合には処理をステップＳ８０７に進める。
【００９３】
ステップＳ８０６では、最小値を有する２以上の要素のうち、最も高い優先度を有する要素以外の要素については、送信周期Ｔを加算する処理を行う。例えば、最小値を有する２以上の要素がａ１、ａ９、ａ１３の３つであったとする。これは言い換えれば、チャンネル１について作成したタイミング値テーブルから求めた差分値、チャンネル９について作成したタイミング値テーブルから求めた差分値、チャンネル１３について作成したタイミング値テーブルから求めた差分値が共に同じ値であり、且つこの値が、集合Ａに含まれる全ての要素のうち、最も小さい値である。
【００９４】
ここで、図４に例示した上記リストにおいて、各チャンネルには優先度が設けられている。図４の場合、チャンネル１はチャンネル２よりも優先度が高い。そこでこの場合、チャンネル１，９，１３のうち２番目以降のチャンネルを図４に例示したリストを参照して特定する。ここで、チャンネル１が最も優先度が高く、チャンネル９，１３が２番目以降の優先度とする。この場合、ａ９の値、ａ１３の値にそれぞれ送信周期Ｔを加算する。そして要素ａ１をステップＳ８０７以降の処理で最小値要素として取り扱う。もちろん、集合Ａの全ての要素を参照し、最小値を有する要素が１つしかない場合には、この要素をステップＳ８０７以降の処理で最小値要素として取り扱う。
【００９５】
ステップＳ８０７では、集合Ｂ（本ステップを初めて行う場合には空集合である）に、最小値要素に対応するチャンネルを特定する情報（チャンネル情報）を追加する。例えば、最小値要素がａ５である場合、「５」を集合Ｂに追加する。ここで、集合ＢはＢ＝｛ｂ１、ｂ２、…、ｂｊ、ｂＭ｝であり、ｂｊ（１≦ｊ≦Ｍ）は、ｊ番目に集合Ｂに追加されたチャンネル情報である。
【００９６】
次にステップＳ８０８では、集合Ａから、最小値要素を削除する処理を行う。次にステップＳ８０９では、集合Ａは空集合であるか否かをチェックする。係るチェックの結果、空集合ではない場合には処理をステップＳ８０５に戻し、以降の処理を繰り返す。
【００９７】
一方、空集合である場合には処理をステップＳ８１０に進める。
【００９８】
ステップＳ８１０では、集合Ｂの先頭から順にチャンネル情報を選択し、選択したチャンネル情報が示すチャンネルを選択することで、各チャンネルを選択するものとして決定する。即ち、集合Ｂの要素、ｂ１，ｂ２，…，ｂｊ，ｂＭの並び順が、そのままチャンネルの選択順となる。
【００９９】
なお上記処理において、上記各集合Ａ、Ｂは、それぞれＲＡＭ１１７内、若しくは選局順序スケジューリング部２０２自身がメモリを有する場合にはこのメモリ内に作成され、この各集合Ａ、Ｂに対する読み書きは、このＲＡＭ１１７やメモリに対して行うことになる。
【０１００】
図９は、放送受信装置１００が行う全般の処理のフローチャートである。
【０１０１】
先ずステップＳ９０１では、チューナ使用判定部１１２は、地上デジタルチューナ部１０５をセグメント受信のために現在使用可能であるか否かを判定する。ステップＳ９０１におけるチェック処理の結果、使用可ではない場合には処理をステップＳ９０２に進め、使用可である場合には処理をステップＳ９０６に進める。
【０１０２】
ステップＳ９０２では、リモートコントローラ１０４による選局指示に基づいてＣＰＵ１１８が地上デジタルチューナ部１０５を制御するので、地上デジタルチューナ部１０５は、この選局指示されたチャンネルを選局する。そしてステップＳ９０３では、この選局したチャンネルの放送機器から送信された６４セグメント分の番組データを受信する。またステップＳ９０４では、受信したそれぞれの番組データの取得時刻を、それぞれの番組データに含まれているセグメント名等と共にＲＡＭ１１７等のメモリに記録する。
【０１０３】
次にステップＳ９０５では、ＣＰＵ１１８が、リモートコントローラ１０４による選局指示が再度信号入力部１１９に入力されたか否かをチェックする。このチェックの結果、入力されていない場合には処理をステップＳ９０１に戻す。一方、入力されている場合には処理をステップＳ９０３に戻し、以降の処理を繰り返す。
【０１０４】
一方、ステップＳ９０６では、現在日時（ＣＰＵ１１８が現在日時を計時している）が日をまたいだか否かをチェックする。このチェックの結果、現在の日にちが変わっていない場合には処理をステップＳ９０８に進め、現在の日にちが変わった場合には処理をステップＳ９０７に進める。
【０１０５】
ステップＳ９０７では、取得予定グループリスト管理部２０５は、図４に例示するような「取得が必要な時間の範囲内で取得予定のセグメントのグループを取得順に登録したリスト」を作成する。
【０１０６】
本実施形態では、予め、若しくはステップＳ９０７で作成されるリストは、各チャンネルについて６４セグメント分の番組データを受信するための、番組データの受信順が登録されたリストである。
【０１０７】
ステップＳ９０８では、図８のフローチャートに従った上記処理を実行する。
【０１０８】
次に、ステップＳ９０９では、ＣＰＵ１１８はステップＳ９０８で決定した選択順を参照し、最初に選択するものとして決定したチャンネルを選局すべく地上デジタルチューナ部１０５を制御する。これにより、地上デジタルチューナ部１０５は、最初に選局すべきチャンネルを選局することができる。
【０１０９】
そしてステップＳ９１０では、地上デジタルチューナ部１０５は、この選局したチャンネルの放送機器から送信される６４セグメント分の番組データを受信する。受信後の処理については上述の通りである。なお、このチャンネルについて受信処理が完了すると、先のリストから、受信した番組データについての情報を削除するようにしても良い。
【０１１０】
次に、ステップＳ９１１では、ＣＰＵ１１８は全てのチャンネルを選局したか否かをチェックする。このチェックの結果、全てのチャンネルを選局した場合には本処理を終了する。一方、全てのチャンネルを選局していない場合には処理をステップＳ９１２に進める。
【０１１１】
ステップＳ９１２では、ＣＰＵ１１８はステップＳ９０８で決定した選択順を参照し、次に選択するものとして決定したチャンネルを選局すべく地上デジタルチューナ部１０５を制御する。これにより、地上デジタルチューナ部１０５は、次に選局すべきチャンネルを選局することができる。そして処理をステップＳ９１０に戻し、この選局したチャンネルについて以降の処理を行う。
【０１１２】
以上の処理により、本実施形態によれば、各チャンネルから６４セグメント分の番組データを受信する場合に、最初に受信するものとして指示されている番組データを受信する順番が早い順にチャンネルを選局することができる。これにより、より早く各チャンネルから６４セグメント分の番組データを受信することができる。
【０１１３】
＜変形例＞
上記説明では、取得済みの番組データの有無に関係なく、各チャンネルについて「取得が必要な時間の範囲内の全ての番組データ（即ち、６４セグメント分の番組データ」を取得していた。しかし、取得済みの番組データの受信は省略し、未取得の番組データについてのみ受信するようにしても良い。なお、未取得の番組データは、番組データ管理部２０１が管理している情報に基づいて特定することができる。
【０１１４】
各チャンネルから未取得の番組データのみを受信する場合は上記説明において下記の点のみが異なる。
【０１１５】
即ち、取得予定グループリスト管理部２０５が作成するリストに登録する番組データは上記説明とは異なる。上記説明では、取得予定グループリスト管理部２０５が作成するリストには、「各チャンネルについて６４セグメント分の番組データを受信するための、番組データの受信順」が登録されている。しかし、本変形例では、「各チャンネルについて未取得の番組データを受信するための、番組データの受信順」が登録されている。
【０１１６】
そして、このようなリストから、最初に取得すべき番組データを上記説明と同様にして特定する。また、未取得の番組データ群のうち最も過去の部分期間におけるセグメントの番組データはチャンネル毎に異なるので、図８に示したフローチャートに従った処理を行う場合、ステップＳ８０３では、チャンネル毎に「指定されたセグメント」が異なる。即ち、チャンネル毎の「指定されたセグメント」は、「そのチャンネルにおける未取得のセグメントのうち最も過去の部分期間におけるセグメント」である。
【０１１７】
なお、図１に示したデスクランブラ１０６、デマルチプレクサ１０７、各デコーダ１０８〜１１０、画像合成部１１１、ＥＰＧデータ生成部１１５、番組データ処理部１１４、時刻管理部１１３、チューナ使用判定部１１２の各部については本実施形態ではハードウェアでもって構成されているものとして説明した。しかし、これらのうち一部若しくは全部をソフトウェアでもって実装し、ＲＯＭ１１６内に格納するようにしても良い。この場合、対応するプログラムをＣＰＵ１１８が実行することで、対応する機能が実現されることになる。
【０１１８】
［第２の実施形態］
本実施形態では、ユーザがリモートコントローラ１０４を用いて特定日時に対応するセグメントの番組データの取得要求を入力する。例えば、４日後の１８時から２４時までの番組データを取得したい、とユーザがリモートコントローラ１０４を用いて指示する。
【０１１９】
このような場合、取得予定グループリスト管理部２０５は、各チャンネルについて要求された部分期間に対応するセグメントを、図４に例示する様なテーブルに登録する。以降については、実質的には第１の実施形態と同様である。即ち、第１の実施形態では各チャンネルについて６４個分のセグメントを受信するところ、本実施形態では、各チャンネルにおいて、ある部分期間におけるセグメントを受信するのであり、その実質的な処理は変わらない。
【０１２０】
［第３の実施形態］
第１の実施形態では、ステップＳ８０５において、集合Ａの全ての要素を参照し、最小値を有する要素が２以上存在するか否かをチェックしていた。しかし、チャンネルを切り替える動作に要する時間を考慮すると、ステップＳ８０５では、最小値〜最小値＋α（αは任意）の範囲内の値を有する要素が２以上存在するか否かをチェックするようにしても良い。
【０１２１】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１２２】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１２５】
【図１】本発明の第１の実施形態に係る放送受信装置１００のハードウェア構成を示すブロック図である。
【図２】番組データ処理部１１４の機能構成を示すブロック図である。
【図３】番組データ管理部２０１が管理している番組データの管理構成例を示す図である。
【図４】取得が必要な時間の範囲内で取得予定のセグメントのグループを取得優先度順に登録したリストの構成例を示す図である。
【図５Ａ】１つのチャンネルから送信された６４セグメント分の番組データのそれぞれについての情報が登録されたテーブルの構成例を示す図である。
【図５Ｂ】送信周期Ｔ＝１分とした場合に、図５Ａに示したテーブルを用いて作成したタイミング値テーブルの構成例を示す図である。
【図６】各チャンネルについて６４セグメント分の番組データを受信すると共に、各番組データの受信タイミングを記録するための処理のフローチャートである。
【図７】従来の番組データ取得処理のフローチャートである。
【図８】選局順序スケジューリング部２０２がチャンネル選択順を決定する処理のフローチャートである。
【図９】放送受信装置１００が行う全般の処理のフローチャートである。
【図１】
2008113076.tif 000003
【図２】
2008113076.tif 000004
【図３】
2008113076.tif 000005
【図４】
2008113076.tif 000006
【図５Ａ】
2008113076.tif 000007
【図５Ｂ】
2008113076.tif 000008
【図６】
2008113076.tif 000009
【図７】
2008113076.tif 000010
【図８】
2008113076.tif 000011
【図９】
2008113076.tif 000012
【手続補正書】
【提出日】平成19年4月19日(2007.4.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３
【補正方法】変更
【補正の内容】
【請求項３】
前記受信タイミングは、受信した各番組データの受信時刻であることを特徴とする請求項１に記載の情報受信装置。