JP2000270295A - Program information acquisition device - Google Patents
Program information acquisition deviceInfo
- Publication number
- JP2000270295A JP2000270295A JP11237562A JP23756299A JP2000270295A JP 2000270295 A JP2000270295 A JP 2000270295A JP 11237562 A JP11237562 A JP 11237562A JP 23756299 A JP23756299 A JP 23756299A JP 2000270295 A JP2000270295 A JP 2000270295A
- Authority
- JP
- Japan
- Prior art keywords
- program information
- program
- request
- unit
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
(57)【要約】
【課題】 番組表を表示するために番組情報の取得が要
求された場合に、迅速に番組情報を取得して要求元に供
給する番組情報取得装置を提供する。
【解決手段】 まず、番組情報取得範囲設定部106
が、表示に必要なチャンネル及び時間帯の範囲を設定す
ると、取得条件設定部103は当該範囲に対応する複数
の番組情報テーブルそれぞれを特定するフィルタ条件を
受信部104に同時に複数設定する。受信部104は、
番組情報を含み繰り返し送信されてくる複数の番組情報
テーブルのうちフィルタ条件に合致するものを受信し次
第、番組情報記録部105に記録する。次に、番組表の
表示に必要な個々の番組情報をチャンネル番号及び日時
を指定して番組情報取得要求部101が逐次要求する
と、番組情報取得装置100は、各要求に応じて番組情
報記録部105に既に記録している番組情報を取り出し
て番組情報取得要求部101に供給する。
(57) [Summary] [PROBLEMS] To provide a program information acquisition device for quickly acquiring program information and supplying it to a request source when acquisition of program information is requested to display a program table. SOLUTION: First, a program information acquisition range setting unit 106
However, when a range of channels and time zones required for display is set, the acquisition condition setting unit 103 sets a plurality of filter conditions for specifying each of a plurality of program information tables corresponding to the range in the receiving unit 104 at the same time. The receiving unit 104
As soon as a plurality of program information tables which include the program information and are repeatedly transmitted and which match the filter condition are received, the program information is recorded in the program information recording unit 105. Next, when the program information acquisition request unit 101 successively requests individual program information required for displaying the program guide by designating the channel number and the date and time, the program information acquisition device 100 responds to each request by the program information recording unit. The program information already recorded in 105 is extracted and supplied to the program information acquisition request unit 101.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、デジタル放送を受
信し放送番組についての番組表を表示する機能を有する
デジタルテレビに関する技術であって、番組表の表示の
ために必要な情報を取得する技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technology relating to a digital television having a function of receiving a digital broadcast and displaying a program table of a broadcast program, and a technique for acquiring information necessary for displaying the program table. About.
【0002】[0002]
【従来の技術】近年、テレビ放送がデジタル化され、多
チャンネル放送が行われるようになってきたことに伴
い、視聴者による番組選択の煩雑さを解消するためのサ
ービスとして電子番組ガイド(Electronic
programming guide:EPG)なるサ
ービスが提供されている。2. Description of the Related Art In recent years, as television broadcasting has been digitized and multi-channel broadcasting has been carried out, an electronic program guide (Electronic) has been provided as a service for eliminating the complexity of program selection by viewers.
A service called programming guide (EPG) is provided.
【0003】この電子番組ガイドは、放送番組の番組表
を表示するための各番組についてのチャンネル番号、番
組名、放送スケジュール等の情報(以下、「番組情報」
という。)や、各番組の内容に関する情報等を提供する
サービスであり、このサービスは、放送局側からは映
像、音声等と共に番組情報を送信し、これを受信するデ
ジタルテレビ側ではその番組情報に基づき、時間軸とチ
ャンネル軸をもった番組表をテレビ画面に表示すること
により実現される。[0003] This electronic program guide includes information such as a channel number, a program name, and a broadcast schedule for each program for displaying a program table of broadcast programs (hereinafter, "program information").
That. ) And services that provide information on the contents of each program. This service transmits program information along with video and audio from the broadcasting station, and the digital TV that receives it transmits the program information based on the program information. This is realized by displaying a program guide having a time axis and a channel axis on a television screen.
【0004】この電子番組ガイドにより、ユーザは、新
聞等の出版物に記載された番組表を見なくても、テレビ
画面で番組情報を確認することができるようになった。
なお、デジタル放送の多チャンネル化は、例えばMPE
G2(MovingPicture Experts
Group2)規格におけるトランスポートストリーム
を用い、1つの帯域に複数チャンネルを多重化すること
により実現される。[0004] With this electronic program guide, a user can confirm program information on a television screen without looking at a program guide described in a publication such as a newspaper.
In addition, multi-channel digital broadcasting is performed, for example, by MPE.
G2 (Moving Picture Experts
This is realized by multiplexing a plurality of channels in one band using a transport stream in the Group 2) standard.
【0005】以下、電子番組ガイドを実現するために放
送局側が送信する番組情報について説明する。図1は、
番組情報テーブルのデータ構造を示す図である。番組情
報は、同図に示す番組情報テーブルという構造を単位と
して、デジタルデータ内に多重され、デジタルテレビ側
がいつ受信を開始しても取得できるように、一定の周期
で繰り返し送信されるものであり、例えばトランスポー
トストリーム内等に多重化される。[0005] Hereinafter, program information transmitted by a broadcasting station to implement an electronic program guide will be described. FIG.
It is a figure showing the data structure of a program information table. The program information is multiplexed in digital data in units of the structure of a program information table shown in the figure, and is repeatedly transmitted at a constant cycle so that the digital TV can acquire it whenever it starts receiving. Multiplexed in, for example, a transport stream.
【0006】番組情報テーブルは、ヘッダ1501とペ
イロード1502とで構成されている。ここで、ヘッダ
1501は、デジタルテレビ側が特定の番組情報テーブ
ルを取得するために必要となる情報、即ち、チャンネル
番号や時間帯を識別する情報からなる部分である。従っ
て、デジタルテレビ側は、ヘッダ1501の内容を指定
することにより、放送局側から送信される多重データを
受信して、この多重データの中から特定の番組情報テー
ブルを分離抽出することが可能となる。[0006] The program information table includes a header 1501 and a payload 1502. Here, the header 1501 is a portion including information necessary for the digital television to acquire a specific program information table, that is, information for identifying a channel number and a time zone. Therefore, by specifying the content of the header 1501, the digital television can receive the multiplexed data transmitted from the broadcasting station and separate and extract a specific program information table from the multiplexed data. Become.
【0007】また、ペイロード1502は、番組名、放
送開始時刻、放送時間等を内容とするもので番組情報の
中心部分であり、ヘッダ1501で示されるチャンネル
番号のチャンネルにおいて放送される番組であって、ヘ
ッダ1501で示される時間帯の範囲において、放送が
行われる番組の情報を含んでいる。従って、ペイロード
1502には、複数の番組に関する情報が含まれている
場合もある。[0007] The payload 1502 includes a program name, a broadcast start time, a broadcast time, and the like, and is a central portion of program information. The payload 1502 is a program broadcast on a channel of a channel number indicated by the header 1501. , In the time range indicated by the header 1501. Therefore, the payload 1502 may include information on a plurality of programs.
【0008】図13は、番組情報テーブルの例を示す図
であり、番組情報テーブル1601、1602、160
3及び1604の4つを示している。ここでは、各番組
情報テーブルは、3時間内に放送が行われる番組情報を
1単位としてまとめたものであることとし、ヘッダに係
る時間帯は、24時間を0時から3時間分毎に区切った
ものとしている。このため、ペイロードには、3時間の
間に放送が行われる番組であれば、複数の番組に関する
情報が含まれている場合もある。なお、24時間を0時
から3時間分毎に区切った場合に2つ以上の区分に含ま
れる番組に関する番組情報は、複数の番組情報テーブル
に重複して含まれる場合もある。FIG. 13 is a diagram showing an example of a program information table. The program information tables 1601, 1602, 160
3 and 1604 are shown. Here, it is assumed that each program information table is a collection of program information broadcasted within 3 hours as one unit, and the time zone related to the header is divided into 24 hours from 0:00 every 3 hours. It is assumed that. For this reason, the payload may include information on a plurality of programs as long as the program is broadcast during three hours. When 24 hours are divided every three hours from 0:00, program information on programs included in two or more sections may be redundantly included in a plurality of program information tables.
【0009】例えば、同図に示す番組情報テーブル16
01は、ヘッダが「ch200、1998.12.01
12:00−15:00」という情報からなるもの
で、ペイロードが、12時から開始され60分放送され
る番組である「ドラマ1」と、13時から開始され30
分放送される番組である「ドラマ2」と、13時30分
から開始され30分放送される番組である「ドラマ3」
と、14時から開始され60分放送される番組である
「ドラマ4」との情報からなるものであり、200チャ
ンネルの1998年12月1日12時から15時までと
いう時間帯に放送される4つの番組の番組情報を含むも
のである。For example, a program information table 16 shown in FIG.
01 indicates that the header is “ch200, 1998.12.01.
12: 00-15: 00 ", and the payloads are" Drama 1 ", which is a program that starts at 12:00 and is broadcast for 60 minutes;
"Drama 2" which is a broadcast program for each minute, and "Drama 3" which is a program which starts at 13:30 and is broadcast for 30 minutes
And "Drama 4", which is a program that starts at 14:00 and is broadcast for 60 minutes, and is broadcast in the time zone of 12:00 to 15:00 on December 1, 1998 on 200 channels. It contains program information of four programs.
【0010】以下、デジタルテレビ等のデジタル放送受
信機の内部にあり、上述した番組表を画面に表示する機
能部分からの要求に応えて、番組情報を取得して供給す
る機能部分(以下、「番組情報取得装置」という。)に
ついての従来例について説明する。図14は、従来の番
組情報取得装置1400の機能ブロック図である。な
お、同図には、番組表を画面に表示する機能部分に係る
番組情報取得要求部1401をも示している。In the following, in response to a request from the function section for displaying the program guide on the screen, a function section (hereinafter, referred to as "hereinafter referred to as a" program section ") provided inside a digital broadcast receiver such as a digital television. A conventional example of “program information acquisition device”) will be described. FIG. 14 is a functional block diagram of a conventional program information acquisition device 1400. Note that FIG. 14 also shows a program information acquisition request unit 1401 related to a function part for displaying a program table on a screen.
【0011】番組情報取得要求部1401は、テレビ画
面に時間軸とチャンネル軸をもった番組表を表示するた
め必要となる番組情報を取得して供給するよう番組情報
取得装置1400に逐次要求するものであり、各要求は
チャンネル番号と日時を指定することにより行われる。
番組情報取得装置1400は、番組情報取得要求部14
01からの要求に応じて、番組情報を取得しこの番組情
報を番組情報取得要求部1401に供給するものであ
り、機能的には番組情報管理部1402と、取得条件設
定部1403と、受信部1404と、番組情報記録部1
405とを備える。なお、番組情報取得要求部140
1、番組情報管理部1402、取得条件設定部1403
は、基本的にメモリに格納されたプログラムがCPUに
よって実行されることにより、その機能が実現されるも
のである。A program information acquisition requesting unit 1401 successively requests the program information acquisition device 1400 to acquire and supply program information necessary for displaying a program guide having a time axis and a channel axis on a television screen. Each request is made by designating a channel number and a date and time.
The program information acquisition device 1400 includes a program information acquisition request unit 14
The program information is obtained in response to a request from the program information manager 01, and the program information is supplied to a program information acquisition requesting unit 1401. Functionally, a program information management unit 1402, an acquisition condition setting unit 1403, a receiving unit 1404 and the program information recording unit 1
405. The program information acquisition request unit 140
1. Program information management unit 1402, acquisition condition setting unit 1403
The functions are basically realized by executing a program stored in a memory by a CPU.
【0012】ここで、取得条件設定部1403は、番組
情報管理部1402の指示を受けて、受信部1404に
対してフィルタ条件を設定するものである。このフィル
タ条件は、上述した番組情報テーブルのヘッダの内容を
指定するものである。受信部1404は、取得条件設定
部1403によって設定されるフィルタ条件を記憶し、
番組情報テーブルが多重化されたデジタル放送のデータ
を受信して、フィルタ条件に従って特定の番組情報テー
ブルを多重化されたデータから分離抽出し、番組情報管
理部1402に渡すものであり、例えば、MPEG2ト
ランスポートストリームに多重化されて送信される映
像、音声、番組情報テーブル等のデータそれぞれを、フ
ィルタ条件に従って分離抽出するいわゆるトランスポー
トデコーダを用いて構成される。Here, the acquisition condition setting unit 1403 sets a filter condition for the reception unit 1404 in response to an instruction from the program information management unit 1402. This filter condition specifies the contents of the header of the program information table described above. The receiving unit 1404 stores the filter condition set by the acquisition condition setting unit 1403,
Digital broadcast data in which the program information table is multiplexed is received, a specific program information table is separated and extracted from the multiplexed data in accordance with the filter condition, and is passed to the program information management unit 1402. It is configured using a so-called transport decoder that separates and extracts data such as video, audio, and program information tables that are multiplexed and transmitted in a transport stream according to filter conditions.
【0013】番組情報記録部1405は、受信部140
4により抽出された番組情報テーブルに示されている番
組情報が、番組情報管理部1402により記録されるメ
モリ領域である。番組情報管理部1402は、番組情報
取得要求部1401からの要求を受けて、指定されたチ
ャンネル番号及び日時で特定される番組の番組情報、即
ちその日時に放送される番組の番組情報が、既に番組情
報記録部1405に記録されているか調べて、記録され
ていればその記録されている番組情報を番組情報取得要
求部1401に渡し、記録されていなければ、番組情報
取得要求部1401からの指定内容を取得条件設定部1
403に伝えて、フィルタ条件設定の指示を出すもので
ある。The program information recording unit 1405 includes a receiving unit 140
4 is a memory area in which the program information shown in the program information table extracted by 4 is recorded by the program information management unit 1402. Upon receiving the request from the program information acquisition requesting unit 1401, the program information management unit 1402 stores the program information of the program specified by the designated channel number and the date and time, that is, the program information of the program broadcasted on that date and time. It is checked whether the program information is recorded in the program information recording unit 1405, and if it is recorded, the recorded program information is passed to the program information acquisition requesting unit 1401; Content acquisition condition setting unit 1
403 to issue an instruction for setting filter conditions.
【0014】以下、従来の番組情報取得装置1400の
動作を説明する。なお、番組情報記録部1405には未
だ1つも番組情報が記録されていない状態を前提として
説明する。図15は、番組情報取得装置1400の動作
を示すフローチャートである。まず、番組情報取得装置
1400の番組情報管理部1402は、番組情報取得要
求部1401からチャンネル番号及び日時を指定してな
された番組情報の要求を受け付ける(ステップS170
1)。ここでは、番組情報取得要求部1401から、2
00チャンネルの1998年12月1日12時が指定さ
れて番組情報の取得が要求されたこととして説明する。Hereinafter, the operation of the conventional program information acquiring apparatus 1400 will be described. The description will be made on the assumption that no program information is recorded in the program information recording unit 1405. FIG. 15 is a flowchart showing the operation of the program information acquisition device 1400. First, the program information management unit 1402 of the program information acquisition device 1400 receives a request for program information specified by specifying a channel number and date and time from the program information acquisition request unit 1401 (step S170).
1). Here, the program information acquisition request unit 1401 sends
The description will be made assuming that acquisition of program information has been requested by specifying 12:00 on December 1, 1998 of channel 00.
【0015】なお、番組情報取得要求部1401は、例
えば、1998年12月1日12時にデジタルテレビの
ユーザが200チャンネルを視聴中であって、このとき
テレビ用リモコンのボタン等を操作して番組表の表示を
指示したような場合に、これに対応してまず現在日時に
おける200チャンネルの番組についての番組情報を番
組情報取得装置1400に要求する。The program information acquisition request section 1401 is, for example, when a user of a digital television is watching 200 channels at 12:00 on December 1, 1998. When the display of the table is instructed, the program information is first requested to the program information acquisition device 1400 for the 200 channel program at the current date and time.
【0016】番組情報取得要求部1401からの要求を
受けると番組情報管理部1402は、要求された番組情
報が番組情報記録部1405に既に記録されているか否
か確認する(ステップS1702)。仮に記録されてい
たとすると、ステップS1703においてYESの分岐
に進み、番組情報管理部1402はその記録されていた
番組情報を抜き出して番組情報取得要求部1401に渡
す(ステップS1710)。Upon receiving a request from the program information acquisition request section 1401, the program information management section 1402 checks whether the requested program information has already been recorded in the program information recording section 1405 (step S1702). If it has been recorded, the process proceeds to YES in step S1703, where the program information management unit 1402 extracts the recorded program information and passes it to the program information acquisition requesting unit 1401 (step S1710).
【0017】ところが前提とした状態を踏まえると、番
組情報記録部1405には未だ記録されていないのでス
テップS1703においてNOの分岐に進み、番組情報
管理部1402は、番組情報取得要求部1401からの
要求を取得条件設定部1403に伝える(ステップS1
704)。即ち、番組情報管理部1402は、200チ
ャンネルの1998年12月1日12時を指定して、取
得条件設定部1403に指示を出す。この指示を受けて
取得条件設定部1403は、日時を番組情報テーブルの
ヘッダの内容(図1、図13参照)に適合するものに変
形して、「ch200、1998.12.01 12:
00−15:00」というフィルタ条件を生成しこのフ
ィルタ条件を受信部1404に設定する(ステップS1
705)。However, based on the presupposed state, since the information has not yet been recorded in the program information recording unit 1405, the process proceeds to NO in step S1703, and the program information management unit 1402 sends the request from the program information acquisition request unit 1401 Is transmitted to the acquisition condition setting unit 1403 (step S1).
704). That is, the program information management unit 1402 designates 12:00 on December 1, 1998 of channel 200, and issues an instruction to the acquisition condition setting unit 1403. In response to this instruction, the acquisition condition setting unit 1403 transforms the date and time into a date and time suitable for the contents of the header of the program information table (see FIGS. 1 and 13), and sets “ch200, 1998.12.01 12:
00-15: 00 ”, and sets the filter condition in the receiving unit 1404 (step S1).
705).
【0018】受信部1404は、多重化されたデータを
受信しつつ、取得条件設定部1403により設定された
フィルタ条件にマッチする番組情報テーブルを、ヘッダ
を参照することにより多重化データから分離抽出して
(ステップS1706)、つまりここでは番組情報テー
ブル1601を取得して、番組情報管理部1402に渡
す(ステップS1707)。The receiving unit 1404 separates and extracts the program information table matching the filter condition set by the acquisition condition setting unit 1403 from the multiplexed data by referring to the header while receiving the multiplexed data. (Step S1706), that is, here, the program information table 1601 is acquired and passed to the program information management unit 1402 (step S1707).
【0019】受信部1404から番組情報テーブルを渡
された番組情報管理部1402は、その番組情報テーブ
ルに示された番組情報を、番組情報記録部1405に記
録する(ステップS1708)。続いて、番組情報管理
部1402は、その番組情報テーブル1601のペイロ
ードを検索し、指定された200チャンネルの12時に
放送される「番組1」の情報を抜き出して番組情報取得
要求部1401に渡す(ステップS1709)。これに
より番組情報取得要求部1401は、要求した番組情報
を取得することができる。The program information management section 1402, which has received the program information table from the receiving section 1404, records the program information indicated in the program information table in the program information recording section 1405 (step S1708). Next, the program information management unit 1402 searches for the payload of the program information table 1601, extracts the information of “Program 1” broadcasted at 12:00 on the designated 200 channel, and passes it to the program information acquisition requesting unit 1401 ( Step S1709). As a result, the program information acquisition request unit 1401 can acquire the requested program information.
【0020】番組情報取得要求部1401は、番組情報
取得装置1400から番組情報の供給を受けた後に、そ
の番組情報の内容を参照することにより、テレビ画面に
番組表として表示するためにまだ後続する番組について
の番組情報が必要か否かを判断して、必要ならばその後
続する番組についての番組情報を、番組情報取得装置1
400に要求する。After receiving the supply of the program information from the program information acquisition device 1400, the program information acquisition requesting unit 1401 refers to the contents of the program information and continues to display it as a program guide on the television screen. It is determined whether or not program information on a program is necessary, and if necessary, the program information on the succeeding program is transmitted to the program information acquisition device 1.
Request 400.
【0021】例えば、番組表のテレビ画面への表示形態
がチャンネル3つ分の表示領域を有するものならば、番
組情報取得要求部1401は、順次、別のチャンネルに
ついての番組情報を取得することになる。なお、番組表
のテレビ画面への表示形態が各チャンネルにつき6時間
分の表示領域を有している場合において、番組情報取得
要求部1401が最初に取得した番組情報が示すところ
の放送時間が6時間以上であると判別したならば、さら
に後続する番組についての番組情報の取得要求は行わな
いのであって、この判別等のために番組情報取得要求部
1401は番組情報の要求を逐次行うのである。For example, if the display form of the program guide on the television screen has a display area for three channels, the program information acquisition requesting unit 1401 sequentially acquires program information for another channel. Become. When the display format of the program guide on the television screen has a display area for 6 hours for each channel, the broadcast time indicated by the program information acquired first by the program information acquisition requesting unit 1401 is 6 hours. If it is determined that the time is longer than the predetermined time, the program information acquisition request unit 1401 does not request the acquisition of the program information for the succeeding program. For this determination and the like, the program information acquisition request unit 1401 sequentially requests the program information. .
【0022】こうして、番組情報取得要求部1401
は、テレビ画面に番組表を表示するために必要な複数の
番組情報を、番組情報取得装置1400に順次要求する
ことにより取得するので、即ち要求して番組情報の供給
を受けた後に次なる番組情報の要求を行うことを繰り返
すので、要求毎について上述した動作手順が実行され、
結果的に図15に示した動作は繰り返されることにな
る。Thus, the program information acquisition request section 1401
Obtains a plurality of pieces of program information necessary for displaying the program guide on the television screen by sequentially requesting the program information obtaining apparatus 1400, that is, after receiving the request and receiving the supply of the program information, the next program information is obtained. Since the request for information is repeated, the above-described operation procedure is executed for each request,
As a result, the operation shown in FIG. 15 is repeated.
【0023】なお、番組情報取得装置1400は、一度
取得した番組情報を番組情報記録部1405に記録して
いるため、番組情報取得要求部1401が記録済みの番
組情報を要求した場合には、その番組情報を高速に供給
することができる。Since the program information acquisition device 1400 records the program information once acquired in the program information recording unit 1405, when the program information acquisition request unit 1401 requests the recorded program information, the Program information can be supplied at high speed.
【0024】[0024]
【発明が解決しようとする課題】テレビ画面に番組表を
表示する機能の実現のために、上述した番組情報取得装
置は、番組情報の取得を逐次要求され、要求される都
度、必要であれば要求に応じてフィルタ条件の設定を行
う。しかしながら、番組情報は番組情報テーブルの形式
で、例えば数十秒間等の、一定の周期をもって繰り返し
送信されてくるため、要求に応じてフィルタ条件の設定
等を行い番組情報テーブルの取得を開始すると、番組情
報テーブルを取得するまでに平均的には繰り返し周期の
半分の時間を要してしまう。このため、番組表の表示に
必要なすべての番組情報を取得するには多くの時間を要
し、ユーザがテレビ用リモコン等を操作して番組表の表
示を指示した場合に対するデジタルテレビのレスポンス
は非常に悪いものとなる。In order to realize a function of displaying a program guide on a television screen, the above-described program information acquiring apparatus is sequentially requested to acquire program information. Set filter conditions as required. However, since the program information is repeatedly transmitted at a fixed period of time, for example, several tens of seconds, in the form of a program information table, setting of a filter condition or the like in response to a request and starting acquisition of the program information table starts. On average, it takes half the repetition period to acquire the program information table. Therefore, it takes a lot of time to acquire all the program information necessary for displaying the program guide, and the response of the digital TV when the user instructs the display of the program guide by operating a TV remote control or the like is It will be very bad.
【0025】そこで、本発明は、上述の問題に鑑みてな
されたものであり、番組表を表示するために番組情報の
取得が要求された場合に、迅速に番組情報を取得して要
求元に供給する番組情報取得装置を提供することを目的
とする。Accordingly, the present invention has been made in view of the above-mentioned problem, and when acquisition of program information is requested to display a program guide, the program information is quickly acquired and transmitted to the request source. It is an object of the present invention to provide a program information acquisition device for supplying.
【0026】[0026]
【課題を解決するための手段】本発明は、上記課題を解
決すべくなされたものであり、各放送番組についての番
組情報が、送受信の便宜上、所定幅の時間帯とチャンネ
ルとに対応する番組情報テーブルに分けられて放送局側
から送信されるが、チャンネル軸及び時間軸を有して2
次元的に表される番組表の表示のためには、チャンネル
や時間帯についてある程度の範囲にわたるように複数の
番組情報テーブルを受信して取得する必要がある場合が
多い点に着目してなされたものである。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and the program information of each broadcast program is stored in a program corresponding to a time zone and a channel of a predetermined width for convenience of transmission and reception. The information is divided into information tables and transmitted from the broadcasting station side.
In order to display a dimensionally represented program table, it has been noted that it is often necessary to receive and acquire a plurality of program information tables so as to cover a certain range of channels and time zones. Things.
【0027】即ち、本発明に係る番組情報取得装置は、
時間帯及び放送チャンネルの組毎に存在し送信されてく
る複数の番組情報テーブルのうち必要な番組情報テーブ
ルを選択して、その中に含まれ、番組表の表示のための
情報である、放送番組の番組情報を、取得する番組情報
取得装置であって、番組情報の供給の要求を受け付ける
要求受付手段と、1つの番組情報テーブルを特定する条
件を、複数の番組情報テーブルを特定するために複数決
定する条件決定手段と、前記条件決定手段により決定さ
れた複数の条件を同時に設定する条件設定手段と、送信
されてくる複数の番組情報テーブルのうち、前記条件設
定手段により同時に設定された各条件で特定される番組
情報テーブルすべてを、受信し抽出する受信抽出手段
と、前記受信抽出手段により抽出された番組情報テーブ
ルに含まれる番組情報を保持する保持手段と、前記要求
受付手段により受け付けられた要求に係る番組情報を前
記保持手段から抜き出して要求元に供給する供給手段と
を備えることを特徴とする。That is, the program information acquiring apparatus according to the present invention comprises:
A required program information table is selected from a plurality of program information tables existing and transmitted for each set of a time zone and a broadcast channel, and broadcast information which is included in the table and is information for displaying a program table is selected. A program information acquisition apparatus for acquiring program information of a program, comprising: a request receiving unit for receiving a request for supply of program information; and a condition for specifying one program information table for specifying a plurality of program information tables. A plurality of condition deciding means, a plurality of condition setting means for simultaneously setting a plurality of conditions decided by the condition deciding means, and a plurality of program information tables transmitted, each of which is simultaneously set by the condition setting means. Receiving and extracting means for receiving and extracting all the program information tables specified by the conditions; and program information included in the program information table extracted by the receiving and extracting means. Holding means for holding the, characterized in that it comprises a supply means for supplying to the requesting withdrawn from the holding means program information relating to the request received by said request receiving means.
【0028】ここで、受信抽出手段は、1つの番組情報
テーブルを特定するためのフィルタ条件を複数個設定さ
れることができるものであり、送られてくる番組情報テ
ーブルのうち、設定されたフィルタ条件にマッチする番
組情報テーブルを抽出するものである。また、条件決定
手段における「1つの番組情報テーブルを特定する条
件」は、前記フィルタ条件に相当する。また、条件設定
手段における「複数の条件を同時に設定する」とは、受
信抽出手段により未だ抽出されていない番組情報テーブ
ルに対応するフィルタ条件を、複数個、受信抽出手段に
対して設定済の状態にすることをいう。Here, the receiving and extracting means can set a plurality of filter conditions for specifying one program information table. The program information table that matches the conditions is extracted. The "condition for specifying one program information table" in the condition determining means corresponds to the filter condition. Further, "set a plurality of conditions simultaneously" in the condition setting means means that a plurality of filter conditions corresponding to the program information table not yet extracted by the reception extraction means are set to the reception extraction means. It means to.
【0029】上記構成により、本発明に係る番組情報取
得装置は、各番組情報テーブルを特定するフィルタ条件
を複数まとめて設定するので、一定周期で繰り返し送信
されてくる複数の番組情報テーブルのうち、設定された
フィルタ条件にマッチする番組情報テーブルすべては、
その一周期の間に受信し分離抽出して保持する。つま
り、本発明に係る番組情報装置は、複数の番組情報テー
ブルを先読みされた状態にするので、アプリケーション
プログラム等により実現され番組表をテレビ画面に表示
する機能部分から、番組表の表示に必要な番組情報を繰
り返し要求された場合には、要求された番組情報が既に
保持されている可能性が高まっていることにより、要求
に迅速に対応することができる。According to the above configuration, the program information acquiring apparatus according to the present invention sets a plurality of filter conditions for specifying each program information table collectively, so that among the plurality of program information tables repeatedly transmitted at a fixed cycle, All program information tables that match the set filter conditions
During the one cycle, the data is received, separated, extracted, and held. In other words, the program information device according to the present invention sets a plurality of program information tables in a pre-read state, so that the program information display function is realized by an application program or the like and the program table is displayed on the television screen. When the program information is repeatedly requested, it is possible to quickly respond to the request because the possibility that the requested program information is already held is increased.
【0030】[0030]
【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を用いて詳細に説明する。 <実施の形態1> <番組情報>電子番組ガイドを実現するために、本発明
に係る番組情報取得装置を含むデジタルテレビ等に受信
されることを目的として、放送局側が送信する番組情報
について説明する。Embodiments of the present invention will be described below in detail with reference to the drawings. <Embodiment 1><Programinformation> In order to realize an electronic program guide, program information transmitted by a broadcasting station for the purpose of being received by a digital television or the like including the program information acquisition device according to the present invention will be described. I do.
【0031】番組情報は、従来技術として上述したもの
と同様であり、ヘッダとペイロードとからなる番組情報
テーブルという構造を単位として(図1参照)、デジタ
ルデータ内に多重され、デジタルテレビ側がいつ受信を
開始しても取得できるように、一定の周期で繰り返し送
信されるものであり、例えばトランスポートストリーム
内等に多重化される。The program information is the same as that described above as the prior art. The program information is multiplexed in digital data in units of a program information table having a header and a payload (see FIG. 1). Is transmitted repeatedly at a fixed period so that it can be obtained even when the communication is started, and is multiplexed in, for example, a transport stream.
【0032】ヘッダは、デジタルテレビ側が、例えば、
トランスポートストリームとして多重化され送信された
各種データの中から、MPEG2規格のテーブルデータ
としての特定の番組情報テーブルを、トランスポートデ
コーダ等により分離抽出するために必要な識別情報であ
り、「ch200、1998.12.01 12:00
−15:00」等の意味付けが与えられたコードであ
る。この場合、トランスポートデコーダはヘッダの内容
をフィルタ条件として、受信したデータからフィルタ条
件にマッチする番組情報テーブルを分離抽出する。For the header, the digital television side, for example,
It is identification information necessary for separating and extracting a specific program information table as table data of the MPEG2 standard from various data multiplexed and transmitted as a transport stream by a transport decoder or the like. 1998.12.01 12:00
The code is given a meaning such as "-15: 00". In this case, the transport decoder uses the contents of the header as a filter condition to separate and extract a program information table that matches the filter condition from the received data.
【0033】図2は、各番組毎に存在する上述の番組情
報に基づいて作成した番組表を示す図である。同図に示
すように、番組表には、各番組の番組名がチャンネル軸
と時間軸とに基づいて配列される。なお、同図中、網掛
けした部分は、デジタルテレビ側が、放送局側から送ら
れてくる番組情報を取得することにより、番組表をテレ
ビ画面に表示する場合の表示範囲の一例を表す。FIG. 2 is a diagram showing a program table created based on the above-mentioned program information existing for each program. As shown in the figure, in the program table, the program names of the programs are arranged based on the channel axis and the time axis. In the figure, the shaded portion represents an example of a display range when the digital TV acquires program information sent from the broadcast station and displays a program guide on the television screen.
【0034】図3及び図4は、図2の番組表の作成の基
礎となる番組情報が含まれる番組情報テーブルの例を示
す図である。図3には200チャンネルに関する番組情
報テーブル201、202及び203と、300チャン
ネルに関する番組情報テーブル301、302及び30
3と、400チャンネルに関する番組情報テーブル40
1、402及び403とを示し、図4には500チャン
ネルに関する番組情報テーブル501、502及び50
3と、600チャンネルに関する番組情報テーブル60
1、602及び603とを示している。FIG. 3 and FIG. 4 are diagrams showing examples of the program information table including the program information on which the program table of FIG. 2 is based. FIG. 3 shows program information tables 201, 202 and 203 for 200 channels and program information tables 301, 302 and 30 for 300 channels.
3 and the program information table 40 for the 400 channel
1, 402 and 403. FIG. 4 shows program information tables 501, 502 and 50 for 500 channels.
3 and the program information table 60 for the 600 channel
1, 602 and 603 are shown.
【0035】ここでは、各番組情報テーブルは、従来技
術として上述したものと同様であり、3時間内に放送が
行われる番組の番組情報を1単位としてまとめたもので
あることとし、ヘッダに係る時間帯は、24時間を0時
から3時間分毎に区切ったものとしている。例えば、図
3に示す番組情報テーブル201は、200チャンネル
で1998年12月2日9時から12時までの間に放送
が行われる番組の番組情報を含むものであり、番組情報
テーブル202は、200チャンネルで1998年12
月2日12時から15時までの間に放送が行われる番組
の番組情報を含むものである。Here, each program information table is the same as that described above as the prior art, and it is assumed that the program information of programs broadcast within three hours is collected as one unit, and the header information The time zone is defined by dividing 24 hours every three hours from 0:00. For example, the program information table 201 shown in FIG. 3 includes program information of a program that is broadcasted on channel 200 from 9:00 to 12:00 on December 2, 1998, and the program information table 202 includes December 1998 with 200 channels
It contains program information of programs broadcasted between 12:00 and 15:00 on the second day of the month.
【0036】なお、24時間を0時から3時間分毎に区
切った場合に2つ以上の区分に含まれる番組に関する番
組情報は、複数の番組情報テーブルに重複して含まれ
る。例えば、図3に示す番組情報テーブル401及び番
組情報テーブル402には「番組42」として示された
番組の番組情報が重複して含まれている。 <番組情報取得装置の構成>以下、本発明の実施の形態
1に係る番組情報取得装置100の構成について説明す
る。When 24 hours are divided every three hours from 0:00, program information on programs included in two or more sections is redundantly included in a plurality of program information tables. For example, the program information table 401 and the program information table 402 shown in FIG. <Configuration of Program Information Acquisition Apparatus> Hereinafter, the configuration of program information acquisition apparatus 100 according to Embodiment 1 of the present invention will be described.
【0037】図5は、本発明の実施の形態1に係る番組
情報取得装置100の機能ブロック図である。なお、同
図には、番組表を画面に表示する機能部分に係る番組情
報取得要求部101及び番組情報取得範囲設定部106
をも示している。番組情報取得要求部101は、テレビ
画面に時間軸とチャンネル軸をもった番組表を表示する
ため必要となる番組情報を取得して供給するよう番組情
報取得装置100に逐次要求するものであり、各要求は
チャンネル番号と日時を指定することにより行われる。FIG. 5 is a functional block diagram of the program information acquiring apparatus 100 according to Embodiment 1 of the present invention. In the figure, a program information acquisition request unit 101 and a program information acquisition range setting unit 106 related to a function of displaying a program table on a screen are shown.
Is also shown. The program information acquisition requesting unit 101 sequentially requests the program information acquisition device 100 to acquire and supply program information necessary for displaying a program guide having a time axis and a channel axis on a television screen, Each request is made by designating a channel number and date and time.
【0038】また、番組情報取得範囲設定部106は、
番組情報取得要求部101による番組情報の逐次要求に
先行して、番組情報を取得してメモリ領域に記録してお
くように番組情報取得装置100に要求するものであ
り、この要求は番組表としてテレビ画面に表示するため
に必要な複数のチャンネル番号と時間帯とを指定してな
される。The program information acquisition range setting unit 106
Prior to the sequential request for the program information by the program information acquisition request unit 101, the program information is requested to the program information acquisition apparatus 100 to acquire the program information and record it in the memory area. This is done by designating a plurality of channel numbers and time zones necessary for displaying on the television screen.
【0039】番組情報取得装置100は、番組情報取得
範囲設定部106からの要求に応じて番組情報を取得し
メモリ領域に記録し、また、番組情報取得要求部101
からの要求に応じて番組情報を取得してこの番組情報を
番組情報取得要求部101に供給するものであり、機能
的には番組情報管理部102と、取得条件設定部103
と、受信部104と、番組情報記録部105とを備え
る。なお、番組情報取得要求部101、番組情報取得範
囲設定部106、番組情報管理部102、取得条件設定
部103は、基本的にメモリに格納されたプログラムが
CPUによって実行されることにより、その機能が実現
されるものである。なお、番組情報取得要求部101及
び番組情報取得範囲設定部106は、番組表をテレビ画
面に表示するためのアプリケーションプログラムにより
実現されるものであり、また、番組情報管理部102は
基本的に番組情報取得装置100を実現するためのシス
テムプログラムにおける対アプリケーションインタフェ
ース機能を含む機能を司る。The program information acquisition device 100 acquires program information in response to a request from the program information acquisition range setting unit 106 and records it in a memory area.
The program information is obtained in response to a request from the user and the program information is supplied to the program information acquisition request unit 101. The program information management unit 102 and the acquisition condition setting unit 103
, A receiving unit 104, and a program information recording unit 105. Note that the program information acquisition request unit 101, the program information acquisition range setting unit 106, the program information management unit 102, and the acquisition condition setting unit 103 basically have the functions thereof when the programs stored in the memory are executed by the CPU. Is realized. The program information acquisition request unit 101 and the program information acquisition range setting unit 106 are realized by an application program for displaying a program guide on a television screen. It manages functions including a function for application interface in a system program for realizing the information acquisition device 100.
【0040】ここで、取得条件設定部103は、番組情
報管理部102の指示を受けて、受信部104に対して
フィルタ条件を設定するものである。このフィルタ条件
は、上述した番組情報テーブルのヘッダの内容を指定す
るものである。受信部104は、取得条件設定部103
によって設定されるフィルタ条件を記憶し、番組情報テ
ーブルが多重化されたデジタル放送のデータを受信して
フィルタ条件に従って、特定の番組情報テーブルを多重
化されたデータから分離抽出し、番組情報管理部102
に渡すものであり、例えば、MPEG2トランスポート
ストリームに多重化されて送信される映像、音声、番組
情報テーブル等のデータそれぞれを、フィルタ条件に従
って分離抽出するいわゆるトランスポートデコーダを用
いて構成される。なお、フィルタ条件は同時に32個ま
で指定可能であり、受信部104は、送信されたデータ
からフィルタ条件の1つにマッチする番組情報テーブル
を検出する毎に、番組情報管理部102にその番組情報
テーブルを渡す。Here, the acquisition condition setting unit 103 sets a filter condition for the reception unit 104 in response to an instruction from the program information management unit 102. This filter condition specifies the contents of the header of the program information table described above. The receiving unit 104 includes an acquisition condition setting unit 103
Receiving the digital broadcast data in which the program information table is multiplexed, separating and extracting a specific program information table from the multiplexed data in accordance with the filter condition, and 102
For example, it is configured using a so-called transport decoder that separates and extracts data such as video, audio, and program information tables that are multiplexed and transmitted in an MPEG2 transport stream according to filter conditions. Note that up to 32 filter conditions can be specified at the same time, and the receiving unit 104 stores the program information in the program information management unit 102 every time a program information table that matches one of the filter conditions is detected from the transmitted data. Pass the table.
【0041】番組情報記録部105は、受信部104に
より抽出された番組情報テーブルに示されている番組情
報が、番組情報管理部102により記録されるメモリ領
域であり、番組情報取得範囲設定部106による要求に
応じて取得された番組情報等が格納される。なお、番組
情報記録部105の記録可能容量には限界があるため、
番組情報記録部105に記録のための空き領域がない場
合には番組情報管理部102は、既に記録されている番
組情報を削除して新たに取得した番組情報を記録する。
ここで、削除対象の番組情報の特定方法として、例えば
最も遠い過去に取得されたものであることを条件として
もよく、また、新たに取得した番組情報と最も離れた時
間帯又は離れた番号のチャンネルにおいて放送される番
組の番組情報を削除対象としてもよい。The program information recording unit 105 is a memory area where the program information shown in the program information table extracted by the receiving unit 104 is recorded by the program information management unit 102, and the program information acquisition range setting unit 106 And the like acquired in response to the request by the user. Since the recordable capacity of the program information recording unit 105 is limited,
If there is no free space for recording in the program information recording unit 105, the program information management unit 102 deletes the already recorded program information and records the newly acquired program information.
Here, as a method of specifying the program information to be deleted, for example, it may be a condition that the program information has been acquired in the farthest past. The program information of the program broadcast on the channel may be deleted.
【0042】番組情報管理部102は、番組情報取得範
囲設定部106からの複数のチャンネル番号と時間帯と
を指定してなされる要求に応じて、この指定されたチャ
ンネル番号と時間帯に含まれるすべての番組情報が既に
番組情報記録部105に記録されているかを調べて、す
べて又は一部が記録されていない場合には、記録されて
いる番組情報を除いた必要な番組情報を特定するための
チャンネル番号と日時との組すべての情報を取得条件設
定部103に伝えてフィルタ条件設定の指示を出し、ま
た、番組情報取得要求部101からの要求を受けて、指
定されたチャンネル番号及び日時で特定される番組の番
組情報、即ちその日時に放送される番組の番組情報が、
既に番組情報記録部105に記録されているか調べて、
記録されていればその記録されている番組情報を番組情
報取得要求部101に渡し、記録されていなければ、番
組情報取得要求部101からの指定内容を取得条件設定
部103に伝えてフィルタ条件設定の指示を出すもので
ある。The program information management section 102 is included in the designated channel number and time zone in response to a request from the program information acquisition range setting section 106 by designating a plurality of channel numbers and time zones. It is checked whether all the program information is already recorded in the program information recording unit 105, and if all or a part is not recorded, it is necessary to specify necessary program information excluding the recorded program information. Is transmitted to the acquisition condition setting unit 103 to issue a filter condition setting instruction. Further, in response to the request from the program information acquisition request unit 101, the designated channel number and date / time The program information of the program specified by, that is, the program information of the program broadcast on that date and time is
Check whether it is already recorded in the program information recording unit 105,
If the program information has been recorded, the recorded program information is passed to the program information acquisition request unit 101. If the program information has not been recorded, the specified content from the program information acquisition request unit 101 is transmitted to the acquisition condition setting unit 103 to set the filter condition. Is to give the instructions.
【0043】<番組情報取得装置の動作>以下、番組情
報取得装置100の動作を説明する。なお、番組情報記
録部105には未だ1つも番組情報が記録されていない
状態を前提として説明する。まず、番組情報取得範囲設
定部106から番組情報の取得及び記録が要求された場
合における番組情報取得装置100の動作を説明する。<Operation of Program Information Acquisition Apparatus> The operation of the program information acquisition apparatus 100 will be described below. The description will be made on the assumption that no program information has been recorded in the program information recording unit 105 yet. First, the operation of the program information acquisition apparatus 100 when acquisition and recording of program information are requested from the program information acquisition range setting unit 106 will be described.
【0044】図6は、番組情報取得範囲設定部106か
ら番組情報の取得及び記録が要求された場合における番
組情報取得装置100の動作を示すフローチャートであ
る。番組情報取得装置100の番組情報管理部102
は、番組情報取得範囲設定部106から、複数のチャン
ネル番号及び時間帯を指定してなされた、番組情報を取
得して番組情報記録部105へ記録すべきとの要求を受
け付ける(ステップS601)。FIG. 6 is a flowchart showing the operation of the program information acquisition apparatus 100 when acquisition and recording of program information are requested from the program information acquisition range setting unit 106. Program information management unit 102 of program information acquisition device 100
Accepts a request from the program information acquisition range setting unit 106 to designate a plurality of channel numbers and time zones and to acquire program information and record it in the program information recording unit 105 (step S601).
【0045】なお、番組情報取得範囲設定部106によ
る要求は、例えばデジタルテレビのユーザがテレビ用リ
モコンのボタン等を操作して、番組表の表示指示をした
場合に、番組表としてテレビ画面に表示される範囲を指
定して行われる。ここでは、図2中の網掛け部分をテレ
ビ画面に表示するために、番組情報取得範囲設定部10
6から、200チャンネル、300チャンネル及び40
0チャンネルの1998年12月2日9時から15時ま
でが指定されて、番組情報の取得及び記録要求がなされ
たこととして説明する。The request by the program information acquisition range setting unit 106 is, for example, when a digital TV user operates a button or the like of a TV remote controller to give an instruction to display a program table, the program table is displayed on the TV screen. This is done by specifying the range to be performed. Here, in order to display the shaded portion in FIG. 2 on the television screen, the program information acquisition range setting unit 10
From 6, 200 channels, 300 channels and 40
The description will be made on the assumption that the channel 0 is designated from 9:00 to 15:00 on December 2, 1998, and a request for acquisition and recording of program information has been made.
【0046】番組情報取得範囲設定部106からの要求
を受け付けると、番組情報管理部102は、要求された
範囲の番組情報が番組情報記録部105に既にすべて記
録されているか否か確認する(ステップS602)。仮
にすべて記録されていたとすると、ステップS603に
おいてYESの分岐に進み、番組情報取得範囲設定部1
06から番組情報の取得及び記録が要求された場合にお
ける番組情報取得装置100の動作は終了する。Upon receiving the request from the program information acquisition range setting section 106, the program information management section 102 confirms whether or not all the program information in the requested range has already been recorded in the program information recording section 105 (step). S602). If all of them have been recorded, the process proceeds to the YES branch in step S603, and the program information acquisition range setting unit 1
When the acquisition and recording of the program information are requested from 06, the operation of the program information acquiring apparatus 100 ends.
【0047】ところが前提とした状態を踏まえると、番
組情報記録部105には未だ記録されていないのでステ
ップS603においてNOの分岐に進み、番組情報管理
部102は、番組情報取得範囲設定部106から番組情
報の取得条件として受け取った範囲指定、即ち、複数の
チャンネル番号及び時間帯を取得条件設定部103に伝
える(ステップS604)。なお、仮に番組情報記録部
105に一部の番組情報だけ記録されていた場合には、
番組情報管理部102は、記録されている番組情報を除
き、必要な番組情報を特定するためのチャンネル番号と
時間帯との組を一又は複数、取得条件設定部103に伝
えることになる(ステップS604)。However, based on the presupposed state, since the information has not yet been recorded in the program information recording unit 105, the process proceeds to NO in step S603, and the program information management unit 102 The range designation received as the information acquisition condition, that is, a plurality of channel numbers and time zones are transmitted to the acquisition condition setting unit 103 (step S604). If only a part of the program information is recorded in the program information recording unit 105,
Except for the recorded program information, the program information management unit 102 notifies the acquisition condition setting unit 103 of one or more sets of channel numbers and time zones for specifying necessary program information (step S604).
【0048】これを受けて取得条件設定部103は、伝
えられたチャンネル番号及び時間帯に基づいて、必要な
番組情報テーブルのヘッダの内容(図3参照)に適合す
るようにフィルタ条件を生成しこのフィルタ条件を受信
部104に設定する(ステップS605)。ここでは、
取得条件設定部103は、200チャンネル、300チ
ャンネル及び400チャンネルの1998年12月2日
9時から15時までという取得条件を番組情報管理部1
02から伝えられ、これに基づいて、「ch200、1
998.12.02 9:00−12:00」、「ch
200、1998.12.02 12:00−15:0
0」、「ch300、1998.12.02 9:00
−12:00」、「ch300、1998.12.02
12:00−15:00」、「ch400、199
8.12.02 9:00−12:00」、「ch40
0、1998.12.02 12:00−15:00」
という6つのフィルタ条件を生成して受信部104に設
定する。In response to this, the acquisition condition setting unit 103 generates a filter condition based on the transmitted channel number and time zone so as to conform to the contents of the necessary program information table header (see FIG. 3). This filter condition is set in the receiving unit 104 (step S605). here,
The acquisition condition setting unit 103 sets the acquisition conditions of 200 channels, 300 channels, and 400 channels from 9:00 to 15:00 on December 2, 1998, to the program information management unit 1.
02, and based on this, "ch200, 1
998.12.02 9: 00-12: 00 "," ch
200, 1998.12.02 12: 00-15: 0
0 "," ch300, 1998.12.02 9:00
-12: 00 "," ch300, 1998.12.02 "
12: 00-15: 00 "," ch400, 199
8.12.02 9: 00-12: 00 ”,“ ch40
0, 1998.12.02 12: 00-15: 00 "
Are generated and set in the receiving unit 104.
【0049】取得条件設定部103によりフィルタ条件
を設定された受信部104は、多重化されたデータを受
信しつつ、いずれかのフィルタ条件にマッチする番組情
報テーブルを、ヘッダを参照することにより多重化デー
タから分離抽出して番組情報管理部102に渡す(ステ
ップS606)。受信部104から番組情報テーブルを
渡された番組情報管理部102は、その番組情報テーブ
ルに示された番組情報を、番組情報記録部105に記録
する(ステップS607)。The receiving unit 104 having the filter conditions set by the acquisition condition setting unit 103 receives the multiplexed data and multiplexes the program information table matching any of the filter conditions by referring to the header. It is separated and extracted from the coded data and passed to the program information management unit 102 (step S606). The program information management unit 102 that has received the program information table from the receiving unit 104 records the program information indicated in the program information table in the program information recording unit 105 (step S607).
【0050】番組情報の記録の後、番組情報管理部10
2は、取得すべき番組情報をすべて記録したか判断し、
すべて記録するまでステップS606及びステップS6
07を繰り返す(ステップS608)。なお、受信部1
04はフィルタ条件にマッチする番組情報テーブルを分
離抽出する度に、そのフィルタ条件を、内部に有する記
憶領域から削除する。After recording the program information, the program information management unit 10
2 judges whether all the program information to be acquired has been recorded,
Steps S606 and S6 until all are recorded
07 is repeated (step S608). The receiving unit 1
Each time the program information table that matches the filter condition is separated and extracted, the filter condition is deleted from the internal storage area.
【0051】このようなステップS606及びステップ
S607の繰り返しにより、図3に示す番組情報テーブ
ル201、202、301、302、401及び402
が取得され、これらに含まれる番組情報が番組情報記録
部105に記録される。この結果、番組情報記録部10
5は、図7に示す状態となる。図7は、番組情報取得範
囲設定部106の要求に対応して番組情報取得装置10
0が番組情報記録部105に記録した番組情報の様子を
示す概念図である。なお、番組情報記録部105内にお
いて各番組情報は、例えば同図に示すような木構造を形
成するように編成されて管理されている。By repeating steps S606 and S607, the program information tables 201, 202, 301, 302, 401 and 402 shown in FIG.
Are acquired, and the program information included therein is recorded in the program information recording unit 105. As a result, the program information recording unit 10
5 is in the state shown in FIG. FIG. 7 shows a program information acquisition device 10 corresponding to a request from the program information acquisition range setting unit 106.
0 is a conceptual diagram showing the state of the program information recorded in the program information recording unit 105. In the program information recording unit 105, each piece of program information is organized and managed so as to form a tree structure as shown in FIG.
【0052】次に、上述の動作に続いて、番組情報取得
要求部101から番組情報の取得及び供給が要求された
場合における番組情報取得装置100の動作を説明す
る。なお、番組情報取得要求部101による要求及びこ
の要求に対する番組情報取得装置100の動作は、従来
技術として上述した番組情報取得要求部1401による
要求及びこの要求に対する番組情報取得装置1400の
動作と基本的に同様である。但し、番組情報取得要求部
101による要求は、番組情報取得範囲設定部106に
よる要求の後に複数回行われるものであり、テレビ画面
に番組表として各番組名等を表示するために、逐次、チ
ャンネル番号及び日時を指定して行われる。Next, the operation of the program information acquisition apparatus 100 when the acquisition and supply of program information is requested from the program information acquisition request unit 101 following the above-described operation will be described. Note that the request by the program information acquisition request unit 101 and the operation of the program information acquisition device 100 in response to this request are basically the same as the request by the program information acquisition request unit 1401 described above as a conventional technique and the operation of the program information acquisition device 1400 in response to this request. The same applies to However, the request by the program information acquisition request unit 101 is performed a plurality of times after the request by the program information acquisition range setting unit 106. In order to display each program name and the like as a program table on the television screen, the channel information is sequentially set. This is done by specifying the number and the date and time.
【0053】図8は、番組情報取得要求部101から番
組情報の取得及び供給が要求された場合における番組情
報取得装置100の動作を示すフローチャートである。
番組情報取得装置100の番組情報管理部102は、番
組情報取得要求部101から、1つのチャンネル番号及
び日時を指定してなされた、番組情報の要求を受け付け
る(ステップS801)。ここでは、200チャンネル
の1998年12月2日9時が指定されて番組情報の取
得が要求されたこととして説明する。FIG. 8 is a flowchart showing the operation of the program information acquisition apparatus 100 when acquisition and supply of program information are requested from the program information acquisition request unit 101.
The program information management unit 102 of the program information acquisition device 100 receives a request for program information specified by specifying one channel number and date and time from the program information acquisition request unit 101 (step S801). Here, it is assumed that 9:00 on December 2, 1998 of channel 200 has been designated and acquisition of program information has been requested.
【0054】番組情報取得要求部101からの要求を受
けると番組情報管理部102は、要求された番組情報が
番組情報記録部105に既に記録されているか否か確認
する(ステップS802)。ここでは、番組情報記録部
105は図7に示す状態であり、既に記録されているた
め、ステップS803においてYESの分岐に進み、番
組情報管理部102はその記録されていた番組情報、即
ち「アニメ1、9:00放送開始、90分番組」という
番組情報を抜き出して番組情報取得要求部101に渡す
(ステップS810)。なお、仮に、要求された番組情
報が番組情報記録部105に既に記録されていなけれ
ば、番組情報取得装置100はステップS804からS
809までの処理を行う。このS804からS809ま
での処理は従来の番組情報取得装置1400の動作にお
けるステップS1704からS1709(図15参照)
と同等であるため、ここでは説明を省略する。Upon receiving the request from the program information acquisition requesting unit 101, the program information management unit 102 checks whether the requested program information has already been recorded in the program information recording unit 105 (step S802). Here, since the program information recording unit 105 is in the state shown in FIG. 7 and has already been recorded, the process proceeds to the YES branch in step S803, and the program information management unit 102 transmits the recorded program information, that is, “animation”. The program information "1, 9:00 broadcast start, 90-minute program" is extracted and passed to the program information acquisition request unit 101 (step S810). If the requested program information is not already recorded in the program information recording unit 105, the program information acquisition device 100 proceeds from step S804 to step S804.
The processing up to 809 is performed. The processes from S804 to S809 are performed in steps S1704 to S1709 in the operation of the conventional program information acquisition device 1400 (see FIG. 15).
Therefore, the description is omitted here.
【0055】番組情報取得要求部101は、番組情報取
得装置100から番組情報の供給を受けた後に、その番
組情報の内容を参照することにより、テレビ画面に番組
表として表示するためにまだ後続する番組についての番
組情報が必要か否かを判断して、必要ならばその後続す
る番組についての番組情報を、番組情報取得装置100
に要求する。従って、番組情報取得要求部101は、次
に、200チャンネルの1998年12月2日10時3
0分を指定して番組情報を要求する。After receiving the supply of the program information from the program information acquisition device 100, the program information acquisition request unit 101 refers to the contents of the program information and continues to display it as a program guide on the television screen. It is determined whether program information on a program is necessary, and if necessary, program information on a succeeding program is transmitted to the program information acquisition device 100.
Request to. Therefore, the program information acquisition requesting unit 101 next transmits the 200 channel, 10:03 on December 2, 1998.
Request program information by designating 0 minutes.
【0056】これを受けると、即ち、番組情報取得要求
部101からの要求を受けると(ステップS801)、
番組情報管理部102は、要求された番組情報が番組情
報記録部105に既に記録されているか否か確認する
(ステップS802)。ここでは、番組情報記録部10
5は図7に示す状態であり既に記録されているため、そ
の記録されていた番組情報、即ち「アニメ2、10:3
0放送開始、60分番組」という番組情報を抜き出して
番組情報取得要求部101に渡す(ステップS81
0)。以後、番組表の表示のための、番組情報取得要求
部101からの番組情報の要求が繰り返され、この結
果、番組情報取得装置100から図7に示すすべての番
組情報が、逐次、番組情報取得要求部101に供給され
る。Upon receiving this, that is, when receiving a request from the program information acquisition request unit 101 (step S801),
The program information management unit 102 checks whether the requested program information has already been recorded in the program information recording unit 105 (step S802). Here, the program information recording unit 10
5 is the state shown in FIG. 7 and has already been recorded, so that the recorded program information, that is, "animation 2, 10: 3
0 broadcast start, 60 minute program "and extract it to the program information acquisition requesting unit 101 (step S81).
0). Thereafter, the request for the program information from the program information acquisition request unit 101 for displaying the program table is repeated. As a result, all the program information shown in FIG. The request is supplied to the request unit 101.
【0057】このように、番組情報取得装置100を用
いて、まず、番組情報取得範囲設定部106により複数
のチャンネル及び時間帯を指定して、番組表の表示に必
要な可能性のある複数の番組情報の記録を要求し、その
後に番組表の表示に必要な個々の番組情報を、番組情報
取得要求部101により逐次要求すれば、番組情報の取
得が迅速に行えるので、番組表をスムーズに表示するこ
とができるようになる。As described above, using the program information obtaining apparatus 100, first, a plurality of channels and time zones are designated by the program information obtaining range setting unit 106, and a plurality of channels and time zones which may be necessary for displaying the program guide are displayed. By requesting recording of program information and subsequently requesting individual program information required for displaying the program guide by the program information acquisition request unit 101, the program information can be obtained quickly, so that the program guide can be smoothly displayed. It can be displayed.
【0058】なお、番組情報取得装置100が番組情報
取得範囲設定部106からの要求を受けた場合に行う動
作(図6参照)と、番組情報取得要求部101からの要
求を受けた場合に行う動作(図8参照)とは、共にメモ
リに格納されたプログラムがCPUにより実行されるこ
とにより実現されるものであるが、マルチタスク制御に
よりそれぞれが並列に実行され得るようにしてもよい。
この場合、図6に示した動作を行うタスクは、ステップ
S605において取得条件設定部103が、例えばトラ
ンスポートデコーダ等である受信部104にフィルタ条
件を設定した後は、受信部104がいずれかのフィルタ
条件に該当する番組情報テーブルを受信データから分離
抽出するまで待ち状態になることとしてもよい。例え
ば、受信部104は、いずれかのフィルタ条件に該当す
る番組情報テーブルを分離抽出した場合にCPUに対し
て割込みをかけ、これを受けてCPUがステップS60
6以後の動作を実現することとしてもよい。このマルチ
タスク制御によれば、受信部104が設定されたフィル
タ条件にマッチするすべての番組情報テーブルを受信し
分離抽出する前であっても、図8に示す動作は実行でき
るため、番組情報取得要求部101は、ステップS80
2及びS803の実行時点において、既に必要な番組情
報テーブルが分離抽出されて番組情報が番組情報記録部
105に記録されていれば、即座に必要な番組情報を得
ることができる。The operation performed when the program information acquisition device 100 receives a request from the program information acquisition range setting unit 106 (see FIG. 6) and the operation performed when a request from the program information acquisition request unit 101 is received. The operation (see FIG. 8) is realized by executing a program stored in the memory together with the CPU, but the operations may be performed in parallel by multitask control.
In this case, after the acquisition condition setting unit 103 sets the filter conditions in the receiving unit 104 such as a transport decoder in step S605, the task for performing the operation illustrated in FIG. It may be in a waiting state until the program information table corresponding to the filter condition is separated and extracted from the received data. For example, the receiving unit 104 interrupts the CPU when the program information table corresponding to any of the filter conditions is separated and extracted, and the CPU responds to this at step S60.
Operation after step 6 may be realized. According to this multi-task control, the operation shown in FIG. 8 can be executed even before the receiving unit 104 receives and separate-extracts all the program information tables that match the set filter condition. The request unit 101 determines in step S80
If the necessary program information table has already been separated and extracted and the program information has been recorded in the program information recording unit 105 at the time of execution of Steps 2 and S803, the necessary program information can be obtained immediately.
【0059】<考察>以下、上述したように番組情報取
得範囲設定部106と番組情報取得要求部101とによ
り番組情報取得装置100を用いて番組情報を取得する
方が、従来技術として説明したように番組情報取得要求
部1401により番組情報取得装置1400を用いて番
組情報を取得するより、迅速に番組情報を取得できるこ
とを両者を比較して説明する。<Consideration> As described above, acquiring program information by using the program information acquisition device 100 by the program information acquisition range setting unit 106 and the program information acquisition request unit 101 as described above has been described as a conventional technique. The fact that program information can be acquired more quickly than when program information is acquired by the program information acquisition request unit 1401 using the program information acquisition device 1400 will be described by comparing them.
【0060】今、番組表の表示のために必要な番組情報
は、200チャンネル、300チャンネル及び400チ
ャンネルの1998年12月2日9時から15時までに
放送される番組の番組情報であるとする。ここで必要な
番組情報は、図3に示す番組情報テーブル201、20
2、301、302、401、402に含まれており、
これらの番組情報テーブルやその他の番組情報テーブル
等は、放送局側から一定周期で繰り返し送信されている
とする。Now, it is assumed that the program information necessary for displaying the program guide is the program information of the 200-channel, 300-channel, and 400-channel programs broadcast from 9:00 to 15:00 on December 2, 1998. I do. The necessary program information is stored in the program information tables 201 and 20 shown in FIG.
2, 301, 302, 401, 402,
It is assumed that these program information tables and other program information tables and the like are repeatedly transmitted from the broadcast station at a constant cycle.
【0061】従来の番組情報取得装置1400による番
組情報の取得は、1つのフィルタ条件を設定して1つの
番組情報テーブルを取得した後に、また別の1つのフィ
ルタ条件を設定して1つの番組情報テーブルを取得する
という動作を繰り返すことによりなされるので、フィル
タ条件設定から番組情報テーブルの取得までに平均的に
は繰り返し周期の半分の時間を要するとすれば、6つの
番組情報テーブルを取得するためには前記周期の3倍も
時間を要することになる。The conventional program information acquisition apparatus 1400 acquires program information by setting one filter condition and acquiring one program information table, and then setting another filter condition and acquiring one program information table. Since it is performed by repeating the operation of acquiring the table, if it takes an average of half the repetition period from the setting of the filter condition to the acquisition of the program information table, six program information tables are acquired. Requires three times the period.
【0062】これに対し本発明に係る番組情報取得装置
100によれば、番組情報取得範囲設定部106の要求
に応じて、6つのフィルタ条件を一度に設定して、いず
れかのフィルタ条件に適合した番組情報テーブルを随時
取得しメモリに記録するので、6つの番組情報テーブル
を取得するために必要な時間は、長くても前記周期と同
じである。なお、この場合の6つのフィルタ条件は、
「ch200、1998.12.02 9:00−1
2:00」、「ch200、1998.12.021
2:00−15:00」、「ch300、1998.1
2.02 9:00−12:00」、「ch300、1
998.12.02 12:00−15:00」、「c
h400、1998.12.02 9:00−12:0
0」、「ch400、1998.12.02 12:0
0−15:00」となる。On the other hand, according to the program information acquisition apparatus 100 of the present invention, six filter conditions are set at once in response to a request from the program information acquisition range setting unit 106, and any one of the filter conditions is satisfied. Since the obtained program information tables are acquired at any time and recorded in the memory, the time required to acquire the six program information tables is at most the same as the above-mentioned cycle. The six filter conditions in this case are:
"Ch200, 1998.12.02 9: 00-1
2:00 "," ch200, 1998.12.021 "
2: 00-15: 00 "," ch300, 1998.1.
2.02 9: 00-12: 00 "," ch300, 1
998.12.02 12: 00-15: 00 "," c
h400, 1998.12.02 9: 00-12: 0
0 "," ch400, 1998.12.02 12: 0 "
0-15: 00 ".
【0063】ここで、図3に示すように番組情報テーブ
ル401の内容である「番組42」は、11時から12
0分間放送されるものであるが、仮にこの「番組42」
が11時から240分間放送されるものであるとすれ
ば、番組情報テーブル402には「番組42」の番組情
報だけが含まれることになる。この仮定に係る場合にお
いて、本発明に係る番組情報取得装置100では前述の
例と変化なく、番組情報テーブルの取得に要する時間は
長くても前記周期と同じである。一方、この仮定に係る
場合において、従来の番組情報取得装置1400では、
番組情報取得要求部1401が「番組42」の番組情報
を1度取得したら、もう再度要求はしないため、番組情
報テーブル402の取得は必要ない。従って、番組表を
表示するためには前記周期の2.5倍の時間を要するこ
とになる。なお、ここでは番組情報テーブルの取得に要
する時間以外については無視している。Here, as shown in FIG. 3, “program 42”, which is the content of the program information
Although it is broadcast for 0 minutes, if this "program 42"
Is broadcast for 240 minutes from 11:00, the program information table 402 includes only the program information of "Program 42". In the case according to this assumption, the program information acquisition device 100 according to the present invention is the same as the above-described example, and the time required to acquire the program information table is the same as the above-mentioned period even if it is long. On the other hand, in the case according to this assumption, in the conventional program information acquisition device 1400,
Once the program information acquisition requesting unit 1401 has acquired the program information of the "program 42", the program information table 402 is not required because it does not request again. Therefore, it takes 2.5 times the period to display the program guide. Here, the time other than the time required for acquiring the program information table is ignored.
【0064】このことから、従来の番組情報取得装置1
400によっても、番組表をテレビ画面に表示する際の
表示範囲に含まれるすべての番組の番組情報が、1つの
番組情報テーブルに含まれているような場合には、迅速
に番組表の表示ができると考えられる。しかしながら、
送受信の単位となる各番組情報テーブルの構成や番組表
の表示形態等にもよるが、実際上は、番組表の表示内
容、即ち、どの日時のどのチャンネルを中心に表示する
のか等は、例えばユーザの指示等に応じて変化するもの
であるため、表示範囲に含まれるすべての番組の番組情
報を得るためには2以上の番組情報テーブルを取得しな
ければならない場合の方が通常である。From this, the conventional program information acquisition device 1
According to 400, when the program information of all the programs included in the display range when the program guide is displayed on the television screen is included in one program information table, the program guide is quickly displayed. It is considered possible. However,
Depending on the configuration of each program information table as a unit of transmission and reception, the display form of the program table, and the like, in practice, the display contents of the program table, that is, which channel at which date and time is displayed, etc. Since it changes in response to a user's instruction or the like, it is usually the case that two or more program information tables must be obtained in order to obtain program information of all programs included in the display range.
【0065】従って、実際の利用上、本発明に係る番組
情報取得装置100によれば従来の番組情報取得装置1
400によるよりも迅速に、番組表を表示するための番
組情報を取得できるといえる。 <実施の形態2>以下、本発明の実施の形態2について
説明する。実施の形態2では、実施の形態1において説
明した番組情報取得装置100を変形した番組情報取得
装置900について説明する。なお、実施の形態2にお
いても、電子番組ガイドを実現するために、放送局側が
番組情報を番組情報テーブルに包含して繰り返し送信
し、これを本発明に係る番組情報取得装置900を含む
デジタルテレビが受信するものとし、番組情報テーブル
の構造は実施の形態1に示したものと同一であるとす
る。Therefore, in actual use, according to the program information obtaining apparatus 100 according to the present invention, the conventional program information obtaining apparatus 1
It can be said that the program information for displaying the program guide can be acquired more quickly than by 400. <Embodiment 2> Hereinafter, Embodiment 2 of the present invention will be described. In the second embodiment, a description will be given of a program information acquiring apparatus 900 which is a modification of the program information acquiring apparatus 100 described in the first embodiment. In the second embodiment as well, in order to realize an electronic program guide, the broadcast station repeatedly includes program information in a program information table and repeatedly transmits the program information, and transmits the program information to a digital television including the program information acquisition device 900 according to the present invention. , And the structure of the program information table is the same as that shown in the first embodiment.
【0066】<番組情報取得装置の構成>以下、本発明
の実施の形態2に係る番組情報取得装置900の構成に
ついて説明する。図9は、本発明の実施の形態2に係る
番組情報取得装置900の機能ブロック図である。な
お、同図には、番組表をテレビ画面に表示する機能部分
に係る番組情報取得要求部101及び番組情報取得相対
範囲指定部920をも示している。また、同図中、実施
の形態1における番組情報取得装置100の構成要素と
同一機能のものについては同一の符号を付しており、こ
こではこれらについての説明は省略する。<Configuration of Program Information Acquisition Apparatus> The configuration of program information acquisition apparatus 900 according to Embodiment 2 of the present invention will be described below. FIG. 9 is a functional block diagram of a program information acquiring device 900 according to Embodiment 2 of the present invention. FIG. 2 also shows a program information acquisition request unit 101 and a program information acquisition relative range designating unit 920 related to a functional part for displaying a program table on a television screen. Also, in the figure, components having the same functions as those of the components of the program information acquiring apparatus 100 according to the first embodiment are denoted by the same reference numerals, and description thereof will be omitted.
【0067】番組情報取得装置900は、番組情報取得
要求部101からの要求に応じて、番組情報を取得して
この番組情報を番組情報取得要求部101に供給するも
のであり、また、番組情報取得相対範囲指定部920に
よる指定に基づき、番組情報取得要求部101から直接
的に取得が要求されていない番組情報を、取得してこれ
をメモリ領域に記録することにより以後の番組情報取得
要求部101からの要求に対する番組情報の迅速な供給
を図るものであり、機能的には番組情報管理部910
と、取得条件設定部103と、受信部104と、番組情
報記録部105とを備える。なお、番組情報取得要求部
101、番組情報取得相対範囲指定部920、番組情報
管理部910、取得条件設定部103は、基本的にメモ
リに格納されたプログラムがCPUによって実行される
ことにより、その機能が実現されるものである。なお、
番組情報取得要求部101及び番組情報取得相対範囲指
定部920は、番組表をテレビ画面に表示するためのア
プリケーションプログラムにより実現されるものであ
り、また、番組情報管理部910は基本的に番組情報取
得装置900を実現するためのシステムプログラムにお
ける対アプリケーションインタフェース機能を含む機能
を司る。The program information acquisition device 900 acquires program information in response to a request from the program information acquisition request unit 101 and supplies the program information to the program information acquisition request unit 101. Based on the designation by the acquisition relative range designation unit 920, the program information acquisition request unit 101 acquires program information that is not directly requested to acquire, and records this in the memory area, so that the subsequent program information acquisition request unit In order to promptly supply program information in response to a request from the user 101, the program information management unit 910 is functionally provided.
, An acquisition condition setting unit 103, a receiving unit 104, and a program information recording unit 105. Note that the program information acquisition request unit 101, the program information acquisition relative range designation unit 920, the program information management unit 910, and the acquisition condition setting unit 103 basically execute the programs stored in the memory by the CPU. The function is realized. In addition,
The program information acquisition request unit 101 and the program information acquisition relative range designating unit 920 are realized by an application program for displaying a program table on a television screen, and the program information management unit 910 basically stores program information. It manages functions including an application interface function in a system program for realizing the acquisition device 900.
【0068】ここで、番組情報管理部910は、番組情
報取得相対範囲指定部920から番組情報の範囲を特定
するための相対値情報を受け取りこれを保持し、また、
番組情報取得要求部101からチャンネル番号及び日時
を指定してなされた番組情報の取得要求を受けると、保
持している相対値情報に基づき、取得すべき番組情報の
範囲をチャンネル番号群と時間帯とで特定して、その範
囲に含まれるすべての番組情報が既に番組情報記録部1
05に記録されているか調べて、すべて又は一部が記録
されていない場合には、記録されている番組情報を除い
た必要な番組情報を特定するためのチャンネル番号と日
時との組すべての情報を取得条件設定部103に伝えて
フィルタ条件設定の指示を出すものである。Here, program information management section 910 receives relative value information for specifying the range of program information from program information acquisition relative range specifying section 920 and holds the relative value information.
When a program information acquisition request specified by specifying a channel number and a date and time is received from the program information acquisition request unit 101, the range of the program information to be acquired is determined based on the held relative value information. And all the program information included in the range is already stored in the program information recording unit 1.
05, and if all or a part is not recorded, information of all pairs of a channel number and date and time for specifying necessary program information excluding the recorded program information Is transmitted to the acquisition condition setting unit 103 to issue an instruction for setting a filter condition.
【0069】また番組情報管理部910は、受信部10
4により受信され多重化データ内から分離抽出された番
組情報テーブルが渡されるとこれに含まれる番組情報を
番組情報記録部105に記録するものであり、また、番
組情報記録部105に番組情報取得要求部101から要
求された番組情報が記録されていればその番組情報を番
組情報取得要求部101に供給するものである。The program information management section 910 includes the receiving section 10
When the program information table received and received from the multiplexed data and extracted from the multiplexed data is passed, the program information included in the table is recorded in the program information recording unit 105. If the program information requested by the request unit 101 is recorded, the program information is supplied to the program information acquisition request unit 101.
【0070】また、番組情報取得相対範囲指定部920
は、番組情報取得装置900にメモリに格納させるべき
番組情報の範囲を特定するための相対値情報を指定する
ものである。この番組情報の範囲を特定するための相対
値情報は、1つのチャンネルを基準として、その基準の
チャンネルの前後何チャンネル分の範囲かという情報
と、1つの日時を基準として、その基準の日時から何時
間先までの範囲かという情報である。言い換えれば、相
対値情報は基準のチャンネルに連続するチャンネル数と
基準の日時に後続する時間量とからなる情報であり、例
えば、「前後1チャンネル、3時間」という情報であ
る。ここで基準となるのは、番組情報取得要求部101
により番組情報の取得要求の際に指定されるチャンネル
番号と日時である。従って、番組情報管理部910にお
いては、基準となる情報と、番組情報の範囲を特定する
ための相対値情報とを参照することにより、メモリに格
納させるべき番組情報の範囲を特定することができる。
なお、チャンネルにおける前後は、番組表をテレビ画面
に表示する際に例えばチャンネル番号の昇順等の一定の
順序でもって各チャンネルをならべるが、この順序に基
づく前後をいう。例えば、図2に示す番組表において
は、300チャンネルの前後のチャンネルは200チャ
ンネル及び400チャンネルである。A program information acquisition relative range designation unit 920
Designates relative value information for specifying the range of program information to be stored in the memory by the program information acquisition device 900. The relative value information for specifying the range of the program information is based on one channel as a reference, information on the number of channels before and after the reference channel, and one date and time as the reference date and time. It is the information of how many hours ahead. In other words, the relative value information is information including the number of channels continuous to the reference channel and the amount of time following the reference date and time, and is, for example, information of “one channel before and after, 3 hours”. The reference here is the program information acquisition request unit 101
Is the channel number and date and time specified when the program information acquisition request is issued. Therefore, the program information management unit 910 can specify the range of the program information to be stored in the memory by referring to the reference information and the relative value information for specifying the range of the program information. .
Note that the front and back of the channels refer to the order before and after the channels are arranged in a certain order such as the ascending order of channel numbers when the program guide is displayed on the television screen. For example, in the program guide shown in FIG. 2, the channels before and after the 300 channel are 200 channels and 400 channels.
【0071】<番組情報取得装置の動作>以下、番組情
報取得装置900の動作を説明する。なお、番組情報記
録部105には未だ1つも番組情報が記録されていない
状態を前提として説明する。番組情報取得相対範囲指定
部920から番組情報の範囲を特定するための相対値情
報が指定された場合に、番組情報取得装置900の番組
情報管理部910は、その相対値情報を保持する。ここ
では、「前後1チャンネル、3時間」という相対値情報
が指定されたものとして説明する。<Operation of Program Information Acquisition Apparatus> The operation of the program information acquisition apparatus 900 will be described below. The description will be made on the assumption that no program information has been recorded in the program information recording unit 105 yet. When the relative value information for specifying the range of the program information is specified by the program information acquisition relative range specification unit 920, the program information management unit 910 of the program information acquisition device 900 holds the relative value information. Here, the description will be made assuming that the relative value information “one channel before and after 3 hours” is specified.
【0072】図10は、番組情報取得要求部101から
番組情報の取得及び供給が要求された場合における番組
情報取得装置900の動作を示すフローチャートであ
る。番組情報取得要求部101による要求は、テレビ画
面に番組表として各番組名等を表示するために、逐次、
チャンネル番号及び日時を指定して行われる。まず、番
組情報取得装置900の番組情報管理部910は、番組
情報取得要求部101から番組情報の要求を受け付ける
(ステップS1301)。ここでは、400チャンネル
の1998年12月2日12時が指定されて番組情報の
取得が要求されたこととする。FIG. 10 is a flowchart showing the operation of the program information acquisition device 900 when the acquisition and supply of program information is requested from the program information acquisition request unit 101. The request by the program information acquisition requesting unit 101 is sequentially issued to display each program name and the like as a program table on a television screen.
This is performed by designating the channel number and the date and time. First, the program information management unit 910 of the program information acquisition device 900 receives a request for program information from the program information acquisition request unit 101 (step S1301). Here, it is assumed that the acquisition of the program information is requested by specifying 12:00 on December 2, 1998 for channel 400.
【0073】番組情報取得要求部101からの要求を受
けると番組情報管理部910は、要求された番組情報が
番組情報記録部105に既に記録されているか否か確認
する(ステップS1302)。仮に記録されていれば
(ステップS1303)、番組情報管理部910はその
番組情報を番組情報取得要求部101に供給する(ステ
ップS1304)。Upon receiving a request from program information acquisition request section 101, program information management section 910 checks whether or not the requested program information has already been recorded in program information recording section 105 (step S1302). If it has been recorded (step S1303), the program information management unit 910 supplies the program information to the program information acquisition request unit 101 (step S1304).
【0074】ここでは、前提を踏まえると、未だ1つも
番組情報が記録されていないためステップS1303に
おいてNOの分岐に進み、番組情報管理部910は、保
持している相対値情報と、番組情報取得要求部101か
ら指定されたチャンネル番号及び日時より、取得すべき
番組情報の範囲を定めるためのチャンネル番号群及び時
間帯を求める(ステップS1305)。なお、番組情報
管理部910は、上述したようなチャンネルの前後を定
めるための情報、例えば、チャンネル番号は、200、
300、400、500、600という順に並んでいる
という情報を保持している。ここでは、ステップS13
05の結果、「300チャンネル、400チャンネル及
び500チャンネルの1998年12月2日12時から
15時まで」というチャンネル番号群及び時間帯が求め
られる。Here, based on the premise, since no program information has been recorded yet, the process proceeds to the NO branch in step S1303, and the program information management unit 910 determines whether the stored relative value information and program information acquisition From the channel number and the date and time specified by the request unit 101, a channel number group and a time zone for determining the range of the program information to be acquired are obtained (step S1305). It should be noted that the program information management unit 910 includes information for determining before and after the channel as described above, for example, the channel number is 200,
Information that they are arranged in the order of 300, 400, 500, and 600 is held. Here, step S13
As a result of 05, a channel number group and a time zone of “300 channels, 400 channels, and 500 channels from 12:00 to 15:00 on December 2, 1998” are obtained.
【0075】番組情報管理部910はチャンネル番号群
及び時間帯を求めた後、その範囲内の番組情報が番組情
報記録部105に既にすべて記録されているか否か確認
する(ステップS1306)。仮にすべて記録されてい
たとすると、ステップS1307においてYESの分岐
に進み、番組情報取得要求部101からの1度の要求に
対応しての番組情報取得装置900の動作は終了する。After obtaining the channel number group and the time zone, the program information management unit 910 checks whether all the program information within the range has already been recorded in the program information recording unit 105 (step S1306). If all of them have been recorded, the process proceeds to YES in step S1307, and the operation of the program information acquisition device 900 corresponding to one request from the program information acquisition request unit 101 ends.
【0076】ここでは、前提とした状態を踏まえると、
番組情報記録部105には未だ記録されていないのでス
テップS1307においてNOの分岐に進み、番組情報
管理部910は、ステップS1305において求めたチ
ャンネル番号群及び時間帯を取得条件設定部103に伝
える(ステップS1308)。なお、仮に番組情報記録
部105に一部の番組情報だけ記録されていた場合に
は、番組情報管理部910は、記録されている番組情報
を除き、必要な番組情報を特定するためのチャンネル番
号と時間帯との組を一又は複数、取得条件設定部103
に伝えることになる(ステップS1308)。Here, considering the state assumed,
Since the information has not yet been recorded in the program information recording unit 105, the process proceeds to NO in step S1307, and the program information management unit 910 notifies the acquisition condition setting unit 103 of the channel number group and time zone obtained in step S1305 (step S1308). If only a part of the program information is recorded in the program information recording unit 105, the program information management unit 910 excludes the recorded program information and sets a channel number for specifying necessary program information. One or a plurality of sets of time and time zones,
(Step S1308).
【0077】これを受けて取得条件設定部103は、伝
えられたチャンネル番号及び時間帯に基づいて、必要な
番組情報テーブルのヘッダの内容(図3参照)に適合す
るようにフィルタ条件を生成しこのフィルタ条件を受信
部104に設定する(ステップS1309)。ここで
は、取得条件設定部103は、300チャンネル、40
0チャンネル及び500チャンネルの1998年12月
2日12時から15時までという取得条件を番組情報管
理部910から伝えられ、これに基づいて、「ch30
0、1998.12.02 12:00−15:0
0」、「ch400、1998.12.02 12:0
0−15:00」、「ch500、1998.12.0
2 12:00−15:00」という3つのフィルタ条
件を生成して受信部104に設定する。In response to this, the acquisition condition setting unit 103 generates a filter condition based on the transmitted channel number and time zone so as to conform to the contents of the necessary program information table header (see FIG. 3). This filter condition is set in the receiving unit 104 (step S1309). Here, the acquisition condition setting unit 103 includes 300 channels, 40 channels,
Acquisition conditions for the 0th channel and the 500th channel from 12:00 to 15:00 on December 2, 1998 are transmitted from the program information management unit 910, and based on this, “ch30
0, 1998.12.02 12: 00-15: 0
0 "," ch400, 1998.12.02 12: 0 "
0-15: 00 "," ch500, 1998.12.0
2 12: 00-15: 00 ”is generated and set in the receiving unit 104.
【0078】図11は、400チャンネル12時を基準
として相対的に前後1チャンネル、3時間として指定さ
れる範囲を示した図である。その範囲は、同図中、網掛
けにより示している。取得条件設定部103によりフィ
ルタ条件を設定された受信部104は、多重化されたデ
ータを受信しつつ、いずれかのフィルタ条件にマッチす
る番組情報テーブルを、ヘッダを参照することにより多
重化データから分離抽出して番組情報管理部910に渡
す(ステップS1310)。なお、受信部104はフィ
ルタ条件にマッチする番組情報テーブルを分離抽出する
度に、そのフィルタ条件を、内部に有する記憶領域から
削除する。FIG. 11 is a diagram showing a range designated as 1 channel and 3 hours relatively before and after 400 channels at 12:00. The range is indicated by hatching in FIG. The receiving unit 104 in which the filter condition is set by the acquisition condition setting unit 103 receives the multiplexed data, and generates a program information table that matches any of the filter conditions from the multiplexed data by referring to the header. It is separated and extracted and passed to the program information management unit 910 (step S1310). Each time the receiving unit 104 separates and extracts the program information table that matches the filter condition, the receiving unit 104 deletes the filter condition from the internal storage area.
【0079】受信部104から番組情報テーブルを渡さ
れた番組情報管理部910は、その番組情報テーブルに
示された番組情報を、番組情報記録部105に記録する
(ステップS1311)。番組情報の記録の後、番組情
報管理部910は、記録した番組情報が番組情報取得要
求部101から要求されたものであるか否かを判断し
(ステップS1312)、要求されたものであり、未だ
番組情報取得要求部101に供給していないものであれ
ば(ステップS1313)、その番組情報を番組情報取
得要求部101に供給し(ステップS1314)、その
後、取得すべき番組情報をすべて記録したか判断する
(ステップS1315)。The program information management section 910 which has received the program information table from the receiving section 104 records the program information indicated in the program information table in the program information recording section 105 (step S1311). After recording the program information, the program information management unit 910 determines whether or not the recorded program information is requested by the program information acquisition requesting unit 101 (step S1312). If the program information has not been supplied to the program information acquisition request unit 101 yet (step S1313), the program information is supplied to the program information acquisition request unit 101 (step S1314), and all the program information to be acquired is recorded. It is determined whether it is (Step S1315).
【0080】また、その番組情報が要求されたものでな
い場合や、既に供給済みである場合には、ステップS1
314の処理をスキップし、番組情報管理部910は、
取得すべき番組情報をすべて記録したか判断する(ステ
ップS1315)。取得すべき番組情報をすべて記録し
たかの判断(ステップS1315)により、番組情報管
理部910は、すべて記録するまでステップS1310
以後の処理を繰り返す。If the program information is not requested or has already been supplied, step S1
314 is skipped, and the program information management unit 910 returns
It is determined whether all the program information to be acquired has been recorded (step S1315). By determining whether all the program information to be acquired has been recorded (step S1315), the program information management unit 910 proceeds to step S1310 until all the program information is recorded.
The subsequent processing is repeated.
【0081】このようなステップS1310以後の処理
の繰り返しにより、図3又は図4に示す番組情報テーブ
ル302、402及び502が取得され、これらに含ま
れる番組情報が番組情報記録部105に記録される。こ
の結果、番組情報記録部105は、図12に示す状態と
なる。図12は、番組情報取得装置900が、番組情報
取得要求部101により400チャンネル及び1998
年12月2日12時を指定してなされた番組情報の取得
要求に対して番組情報記録部105に記録した番組情報
の様子を示す概念図である。By repeating the processing after step S1310, the program information tables 302, 402 and 502 shown in FIG. 3 or FIG. 4 are obtained, and the program information contained therein is recorded in the program information recording unit 105. . As a result, the program information recording unit 105 is in the state shown in FIG. FIG. 12 shows that the program information acquisition device 900 uses the program information acquisition
FIG. 12 is a conceptual diagram showing a state of program information recorded in a program information recording unit 105 in response to a program information acquisition request designated at 12:00 on December 2, 2000.
【0082】上述のように400チャンネル及び199
8年12月2日12時を指定して番組情報の要求がなさ
れた後、例えば、番組情報取得要求部101は続けて5
00チャンネル及び1998年12月2日12時を指定
して番組情報の要求をしたとすると、番組情報取得装置
900は迅速にその番組情報を番組情報取得要求部10
1に供給し、更に、600チャンネルの1998年12
月2日12時から15時までの番組情報を、放送局から
送られるデータを受信し番組情報テーブルを分離抽出す
ることにより取得して番組情報記録部105に記録す
る。As described above, 400 channels and 199
After a request for program information is made by specifying 12:00 on December 2, 2008, for example, the program information acquisition request unit 101
Assuming that a request for program information is made by designating channel 00 and 12:00 on December 2, 1998, the program information acquisition device 900 promptly sends the program information to the program information acquisition request unit 10.
1 and 600 channels in 1998 December
The program information from 12 o'clock to 15 o'clock on the 2nd of the month is obtained by receiving data sent from the broadcasting station and separating and extracting the program information table, and records it in the program information recording unit 105.
【0083】このように、番組情報取得装置900は、
番組情報取得要求部101からの1度の要求に対応し
て、相対値情報に基づき特定される範囲のすべての番組
情報、即ち、要求に係る番組の放送チャンネル及び放送
時間帯の周辺に隣接するチャンネル及び時間帯のすべて
の番組情報を、既に記録していない場合には番組情報記
録部105に記録する。従って、次に番組情報取得要求
部101から、前回の要求に係る番組情報の周辺の番組
情報が要求された場合には、番組情報取得装置900
は、番組情報記録部105から取り出すことにより、要
求された番組情報を迅速に供給する。 <補足>以上、本発明に係る番組情報取得装置につい
て、実施の形態1、2に基づいて説明したが、本発明は
これら実施の形態に限られないことは勿論である。即
ち、 (1)両実施の形態では、受信部104は、フィルタ条
件を32個設定できるものとしたが、本発明はこれに限
定されることはなく、受信部104はフィルタ条件を同
時に複数設定できるものであればよい。なお、取得条件
設定部103は、番組情報管理部から得た取得条件に基
づいて求めた、受信部104に設定すべきフィルタ条件
の数が、受信部104に同時設定可能なフィルタ条件の
数より多い場合には、まず設定できる分だけのフィルタ
条件を設定して、残りのフィルタ条件は、その後、受信
部104によりフィルタ条件にマッチした番組情報テー
ブルが取得されたことによりフィルタ条件が削除された
ときに、その削除された分ずつ設定することとしてもよ
い。 (2)両実施の形態では、番組が放送されるチャンネル
を、チャンネル番号として表現したが、チャンネル番号
の代わりに、チャンネル名等の、各チャンネルを識別で
きるものを用いることもできる。 (3)両実施の形態では、番組情報テーブルは図1に示
す構造であるとしたが、ヘッダに他の情報を含ませても
よいし、ペイロード部に番組のジャンル等の番組属性に
関する情報や番組内容の説明等の番組に関連する情報を
含ませることとしてもよい。As described above, the program information acquiring device 900
In response to one request from the program information acquisition request unit 101, all program information in the range specified based on the relative value information, that is, adjacent to the broadcast channel and the broadcast time zone of the program related to the request If all the program information of the channel and the time zone is not already recorded, it is recorded in the program information recording unit 105. Therefore, when the program information acquisition request unit 101 next requests the program information around the program information related to the previous request, the program information acquisition device 900
Extracts the program information from the program information recording unit 105 to quickly supply the requested program information. <Supplement> The program information acquisition device according to the present invention has been described based on the first and second embodiments. However, it is needless to say that the present invention is not limited to these embodiments. That is, (1) In both embodiments, the receiving unit 104 can set 32 filter conditions. However, the present invention is not limited to this, and the receiving unit 104 sets a plurality of filter conditions simultaneously. Anything that can be done is acceptable. Note that the acquisition condition setting unit 103 determines that the number of filter conditions to be set in the reception unit 104, which is obtained based on the acquisition condition obtained from the program information management unit, is greater than the number of filter conditions that can be set in the reception unit 104 simultaneously. If the number of filter conditions is large, the filter conditions are set as much as possible, and the remaining filter conditions are deleted because the receiving unit 104 acquires a program information table that matches the filter conditions. At this time, it may be set for each deleted portion. (2) In both embodiments, the channel on which a program is broadcast is represented as a channel number, but a channel name or the like that can identify each channel may be used instead of the channel number. (3) In both embodiments, the program information table has the structure shown in FIG. 1. However, other information may be included in the header, and information about program attributes such as the genre of the program or the like may be included in the payload. Information related to the program such as a description of the program content may be included.
【0084】また、ヘッダの内容として図1に示したも
のがペイロードに含まれ、ヘッダは特に意味を持たず単
に各番組情報テーブルを識別するための識別子であり、
放送局から送信されるデータの中には、その識別子と、
チャンネル番号及び時間帯とを対応づけた索引的なテー
ブルデータが含まれていることとし、取得条件設定部1
03は受信部104にその索引的なテーブルデータを受
信させて、チャンネル番号及び時間帯と番組情報テーブ
ルの識別子との対応関係の情報を予め得ておき、番組情
報管理部102又は910から取得条件が渡されたとき
に、必要なチャンネル番号及び時間帯に対応する識別子
をフィルタ条件として受信部104に設定することとし
てもよい。 (4)実施の形態1では、番組情報取得要求部101の
要求した番組情報が番組情報記録部105に記録されて
いなければ、その番組情報を含む番組情報テーブルを受
信し分離抽出する処理(図8、ステップS804〜S8
09)を行うこととしたが、ステップS803において
番組情報取得要求部101の要求した番組情報が番組情
報記録部105に記録されていると判断されるまではス
テップS803の判断を繰り返すこととし、ステップS
804からステップS809までの処理は行わないこと
としてもよい。但し、この場合には、番組情報取得装置
100を利用する側が、番組情報取得要求部101によ
る番組情報の要求に先行して、その番組情報を含むよう
な範囲を指定した番組情報取得範囲設定部106による
番組情報の記録の要求を行うようにしなければならな
い。 (5)実施の形態1では、番組情報取得範囲設定部10
6は、テレビ画面に番組表を表示する際の表示範囲に相
当する範囲のチャンネル及び時間帯を指定することとし
たが、指定する範囲はこれに限定されることはなく、例
えば、表示範囲より多少広くとって、ユーザ操作に応じ
て番組表を上下左右にスクロールする場合等に迅速に表
示できるようにしてもよい。また、指定する範囲は、複
数の番組情報テーブルに相当する範囲であればよく、必
ずしも複数のチャンネルを指定しなくてもよい。 (6)実施の形態1での番組情報管理部102が番組情
報取得要求部101に番組情報を渡す際の渡し方は、例
えば、番組情報の値自体を渡すこととしても、番組情報
が記憶されているメモリ領域のアドレスを渡すこととし
てもよい。このことは、実施の形態2での番組情報管理
部910が番組情報取得要求部101に番組情報を渡す
際の渡し方についても同様である。 (7)実施の形態2では、番組情報取得相対範囲指定部
920により、番組情報の範囲を特定するための相対値
情報が指定されることとしたが、番組情報管理部910
は予め所定の相対値情報を保持していて、番組情報取得
相対範囲指定部920により新たに指定がなされるまで
においては、その予め保持している相対値情報を用い
て、取得すべき番組情報の範囲を定めるところのチャン
ネル番号群と時間帯とを特定することとしてもよい(ス
テップS1305参照)。この場合、予め保持しておく
相対値情報は、テレビ画面に番組表を表示する際の表示
領域の範囲や、受信部104に同時に設定できるフィル
タ条件の数や、番組情報記録部105の記録容量等に鑑
みて定められるようにしてもよい。The header shown in FIG. 1 is included in the payload, and the header has no particular meaning and is merely an identifier for identifying each program information table.
The data transmitted from the broadcast station includes the identifier,
It is assumed that index-type table data in which channel numbers and time zones are associated is included, and the acquisition condition setting unit 1
Numeral 03 makes the receiving unit 104 receive the index table data, obtains in advance information on the correspondence between the channel number and the time zone and the identifier of the program information table, and obtains the acquisition conditions from the program information management unit 102 or 910. Is passed, an identifier corresponding to a necessary channel number and time zone may be set in the receiving unit 104 as a filter condition. (4) In the first embodiment, if the program information requested by the program information acquisition requesting unit 101 is not recorded in the program information recording unit 105, the program information table including the program information is received and separated and extracted (see FIG. 8, steps S804 to S8
09), but the determination in step S803 is repeated until it is determined in step S803 that the program information requested by the program information acquisition request unit 101 is recorded in the program information recording unit 105. S
The processing from step 804 to step S809 may not be performed. However, in this case, prior to the request for the program information by the program information acquisition request unit 101, the side using the program information acquisition device 100 sets the program information acquisition range setting unit that specifies a range including the program information. A request to record program information by 106 must be made. (5) In the first embodiment, the program information acquisition range setting unit 10
6 designates a channel and a time zone in a range corresponding to a display range when displaying a program guide on a television screen. However, the designated range is not limited to this. It may be made slightly wider so that the program guide can be quickly displayed when scrolling up, down, left, or right in response to a user operation. The range to be specified may be a range corresponding to a plurality of program information tables, and it is not necessary to specify a plurality of channels. (6) In the first embodiment, when the program information management unit 102 transfers the program information to the program information acquisition request unit 101, the program information is stored, for example, by passing the value of the program information itself. It is also possible to pass the address of the memory area that is being used. The same applies to the way in which the program information management unit 910 transfers the program information to the program information acquisition request unit 101 in the second embodiment. (7) In the second embodiment, the relative value information for specifying the range of the program information is specified by the program information acquisition relative range specifying unit 920, but the program information management unit 910
Holds predetermined relative value information in advance, and until a new designation is made by the program information acquisition relative range designation unit 920, uses the previously held relative value information to acquire program information to be acquired. May be specified (see step S1305). In this case, the relative value information held in advance includes the range of the display area when the program guide is displayed on the television screen, the number of filter conditions that can be simultaneously set in the receiving unit 104, and the recording capacity of the program information recording unit 105. May be determined in consideration of the above.
【0085】また、相対値情報は、基準のチャンネル及
び日時に対して、基準のチャンネルの前後に連続するチ
ャンネル数及び基準に後続する時間帯の時間量とで指定
することとしたが、チャンネルは前後のチャンネル数に
限ることなく、前か後の一方向のチャンネル数であるこ
とと定めてもよく、また時間量も基準の前後や前の時間
帯についての時間量であると定めてもよい。 (8)実施の形態2では、番組情報取得要求部101に
より要求された番組情報の周辺の番組情報が番組情報記
録部105に記録されていない場合には、要求された番
組情報自体が記録されていても、その周辺の番組情報を
新たに取得して番組情報記録部105に記録することと
したが、要求された番組情報が既に記録されていた場合
にはその周辺の番組情報の取得を行わないこととしても
よい。 (9)実施の形態1で示した番組情報取得装置100及
び実施の形態2で示した番組情報取得装置900の構成
要素のうち、メモリに格納されたプログラムがCPUに
よって実行されることによりその機能が実現されるとし
たもの、即ちソフトウェアにより機能実現されるとした
ものについては、同等機能を実現するハードウェアであ
ることとしても差し支えない。 (10)両実施の形態における番組情報取得装置の処理
手順(図6、図8、図10のフローチャートの手順等)
を機械語プログラムにより実現し、これを記録媒体に記
録して流通・販売の対象にしても良い。このような記録
媒体には、ICカード、光ディスク、フレキシブルディ
スク、ROM等があるが、これらに記録された機械語プ
ログラムは、汎用のコンピュータ又はプログラム実行機
能を有する家電機器にインストールされることにより利
用に供される。即ち、汎用のコンピュータ又はプログラ
ム実行機能を有する家電機器は、インストールした上記
機械語プログラムを逐次実行して、両実施の形態に示し
たような番組情報取得装置を実現する。The relative value information is specified with respect to the reference channel and the date and time by the number of consecutive channels before and after the reference channel and the amount of time in the time zone following the reference. The number of channels is not limited to the number of channels before and after, and may be determined to be the number of channels in one direction before or after, and the amount of time may be determined to be the amount of time for a time zone before, after, or before the reference. . (8) In the second embodiment, when program information around the program information requested by the program information acquisition request unit 101 is not recorded in the program information recording unit 105, the requested program information itself is recorded. However, if the requested program information has already been recorded, the acquisition of the peripheral program information is not performed. It may not be performed. (9) Among the components of the program information acquisition device 100 described in the first embodiment and the program information acquisition device 900 described in the second embodiment, the functions stored in the memory are executed by the CPU by executing the programs. Is realized, that is, the function is realized by software, the hardware may realize the same function. (10) Processing Procedure of the Program Information Acquisition Device in Both Embodiments (Procedures of Flowcharts in FIGS. 6, 8, and 10)
May be realized by a machine language program, and this may be recorded on a recording medium to be distributed and sold. Such a recording medium includes an IC card, an optical disk, a flexible disk, a ROM, and the like, and the machine language program recorded on these is used by being installed in a general-purpose computer or a home appliance having a program execution function. To be served. In other words, a general-purpose computer or a household electrical appliance having a program execution function sequentially executes the installed machine language program to realize the program information acquisition device as described in both embodiments.
【0086】また、汎用のコンピュータ又はプログラム
実行機能を有する家電機器に上述の番組情報取得装置の
処理手順を実行させるためのコンピュータプログラム
は、ハードディスク等の記録媒体及び通信回線等を介し
てオンラインで流通させ頒布することもできる。A computer program for causing a general-purpose computer or a home appliance having a program execution function to execute the processing procedure of the above-described program information acquiring apparatus is distributed online via a recording medium such as a hard disk and a communication line. It can also be distributed.
【0087】[0087]
【発明の効果】以上の説明から明らかなように、本発明
に係る番組情報取得装置は、時間帯及び放送チャンネル
の組毎に存在し送信されてくる複数の番組情報テーブル
のうち必要な番組情報テーブルを選択して、その中に含
まれ、番組表の表示のための情報である、放送番組の番
組情報を、取得する番組情報取得装置であって、番組情
報の供給の要求を受け付ける要求受付手段と、1つの番
組情報テーブルを特定する条件を、複数の番組情報テー
ブルを特定するために複数決定する条件決定手段と、前
記条件決定手段により決定された複数の条件を同時に設
定する条件設定手段と、送信されてくる複数の番組情報
テーブルのうち、前記条件設定手段により同時に設定さ
れた各条件で特定される番組情報テーブルすべてを、受
信し抽出する受信抽出手段と、前記受信抽出手段により
抽出された番組情報テーブルに含まれる番組情報を保持
する保持手段と、前記要求受付手段により受け付けられ
た要求に係る番組情報を前記保持手段から抜き出して要
求元に供給する供給手段とを備えることを特徴とする。As is clear from the above description, the program information acquisition apparatus according to the present invention is capable of transmitting necessary program information among a plurality of program information tables which are present and transmitted for each set of time zone and broadcast channel. A program information acquisition apparatus for selecting a table and acquiring program information of a broadcast program, which is included in the table and is information for displaying a program table, and receives a request for supplying program information. Means, condition determining means for determining a plurality of conditions for specifying one program information table for specifying a plurality of program information tables, and condition setting means for simultaneously setting a plurality of conditions determined by the condition determining means Receiving and extracting all of the program information tables specified by the conditions set simultaneously by the condition setting means from among the plurality of program information tables transmitted Issuing means, holding means for holding the program information included in the program information table extracted by the receiving and extracting means, and extracting the program information relating to the request accepted by the request accepting means from the holding means to the request source. And supplying means for supplying.
【0088】ここで、受信抽出手段は、1つの番組情報
テーブルを特定するためのフィルタ条件を複数個設定さ
れることができるものであり、送られてくる番組情報テ
ーブルのうち、設定されたフィルタ条件にマッチする番
組情報テーブルを抽出するものである。また、条件決定
手段における「1つの番組情報テーブルを特定する条
件」は、前記フィルタ条件に相当する。また、条件設定
手段における「複数の条件を同時に設定する」とは、受
信抽出手段により未だ抽出されていない番組情報テーブ
ルに対応するフィルタ条件を、複数個、受信抽出手段に
対して設定済の状態にすることをいう。Here, the reception and extraction means can set a plurality of filter conditions for specifying one program information table. The program information table that matches the conditions is extracted. The "condition for specifying one program information table" in the condition determining means corresponds to the filter condition. Further, "set a plurality of conditions simultaneously" in the condition setting means means that a plurality of filter conditions corresponding to the program information table not yet extracted by the reception extraction means are set to the reception extraction means. It means to.
【0089】これにより、本発明に係る番組情報取得装
置は、各番組情報テーブルを特定するフィルタ条件を複
数まとめて設定するので、一定周期で繰り返し送信され
てくる複数の番組情報テーブルのうち、設定されたフィ
ルタ条件にマッチする番組情報テーブルすべては、その
一周期の間に受信し分離抽出して保持する。即ち、番組
情報取得装置は複数の番組情報テーブルを先読みされた
状態にするので、アプリケーションプログラム等により
実現され番組表をテレビ画面に表示する機能部分から、
番組表の表示に必要な番組情報を繰り返し要求された場
合には、要求された番組情報が既に保持されている可能
性が高まっていることにより、要求に迅速に対応するこ
とができる。Thus, the program information acquiring apparatus according to the present invention sets a plurality of filter conditions for specifying each program information table at a time. All the program information tables that match the set filter conditions are received, separated, extracted, and held during one cycle. That is, since the program information acquisition apparatus sets a plurality of program information tables in a pre-read state, a function part realized by an application program or the like and displaying a program table on a television screen includes:
When the program information required for displaying the program guide is repeatedly requested, it is possible to respond quickly to the request because the possibility that the requested program information is already held is increased.
【0090】ここで、前記要求受付手段は、要求に係る
番組情報を特定するための情報として番組が放送される
チャンネル番号及び日時の指定を受け付け、前記番組情
報取得装置は、チャンネル番号群と時間帯の指定を受け
付ける範囲受付手段を備え、前記条件決定手段は、前記
範囲受付手段により受け付けられたチャンネル番号群及
び時間帯のすべての番組の番組情報を結果として前記保
持手段が保持するように、前記条件の決定を行うことと
することもできる。Here, the request accepting means accepts designation of a channel number and a date and time on which a program is to be broadcasted as information for specifying program information relating to the request, and the program information acquiring device comprises a channel number group and a time A range receiving unit for receiving a designation of a band, wherein the condition determining unit holds the program information of all programs in a channel number group and a time zone received by the range receiving unit as a result, so that the holding unit holds the program information. The determination of the condition may be performed.
【0091】これにより、番組情報取得装置は、チャン
ネル番号群と時間帯との指定を受け付けて、この範囲に
対応する番組情報テーブルを保持するための複数のフィ
ルタ条件を同時に設定するものであるので、即ち、その
範囲に対応する番組情報テーブルを先読みするので、ア
プリケーションプログラム等により実現され番組表をテ
レビ画面に表示する機能部分は、番組情報取得装置に、
番組表の表示に必要となり得る範囲のチャンネル番号群
及び時間帯を指定した後に、個々のチャンネル番号及び
日時を指定して番組情報を要求することにすれば、番組
表の表示に必要な番組情報を迅速に取得することがで
き、迅速に番組表を表示することができる。この結果、
デジタルテレビ等のユーザが例えばリモコン等を操作す
る等により番組表の表示の指示をした場合に対するレス
ポンスの向上を図ることができる。Thus, the program information acquisition apparatus receives designation of a channel number group and a time zone, and simultaneously sets a plurality of filter conditions for holding a program information table corresponding to this range. That is, since the program information table corresponding to the range is pre-read, the function part realized by the application program or the like and displaying the program table on the television screen is provided to the program information acquisition device by:
After specifying a channel number group and a time zone within a range that may be necessary for displaying the program guide, if the program information is requested by specifying each channel number and date and time, the program information necessary for displaying the program guide can be obtained. Can be quickly acquired, and the program guide can be quickly displayed. As a result,
The response to a case where a user of a digital television or the like gives an instruction to display a program guide by operating a remote controller or the like can be improved.
【0092】また、前記要求受付手段は、要求に係る番
組情報を特定するための情報として番組が放送されるチ
ャンネル番号及び日時の指定を受け付け、前記条件決定
手段は、前記要求受付手段により受け付けられたチャン
ネル番号及び日時の周辺のチャンネル番号群及び時間帯
に含まれるすべての番組の番組情報を、結果として前記
保持手段が保持するように、前記条件の決定を行うこと
とすることもできる。The request accepting means accepts designation of a channel number and a date and time on which a program is to be broadcast as information for specifying program information relating to the request, and the condition determining means accepts the request by the request accepting means. The condition may be determined such that the holding unit holds the program information of all the programs included in the channel number group and the time zone around the channel number and the date and time.
【0093】これにより、番組表をテレビ画面に表示す
る機能部分は、番組情報取得装置に対し、番組表の表示
に必要な番組情報を逐次要求するだけで、番組情報取得
装置が要求された番組情報に係るチャンネル及び日時の
周辺に対応する番組情報テーブルを、基本的に番組情報
テーブルが繰り返し送信される周期に相当する時間内に
先読みするので、逐次要求した番組情報を迅速に受け取
ることができる。Thus, the function of displaying the program guide on the television screen is only required to sequentially request the program information acquisition device for the program information necessary for displaying the program guide. The program information table corresponding to the vicinity of the channel and the date and time relating to the information is basically prefetched within a time period corresponding to a cycle in which the program information table is repeatedly transmitted, so that the sequentially requested program information can be promptly received. .
【0094】また、前記条件決定手段は、チャンネル数
及び時間量を保持する相対値保持部を有し、前記条件決
定手段は、前記要求受付手段により受け付けられたチャ
ンネル番号及び日時を基準として、前記相対値保持部の
保持するチャンネル数の分だけ前記基準としたチャンネ
ル番号に連続したチャンネル番号を特定するとともに、
前記相対値保持部の保持する時間量の分だけ前記基準と
した日時に連続する時間帯を特定し、これらの特定の結
果であるチャンネル番号群及び時間帯を前記周辺のチャ
ンネル番号群及び時間帯として扱うことにより前記条件
の決定を行うこととすることもできる。The condition determining means has a relative value holding unit for holding the number of channels and the amount of time, and the condition determining means uses the channel number and the date and time received by the request receiving means as a reference. While specifying a channel number continuous to the reference channel number by the number of channels held by the relative value holding unit,
Identify time zones that are continuous with the reference date and time by the amount of time held by the relative value holding unit, and divide the channel number groups and time zones that are the results of these specification into the peripheral channel number groups and time zones. The above conditions can be determined by treating the conditions.
【0095】これにより、1つのチャンネルと1つの日
時が指定されたときにこれを基準としてこの周辺のチャ
ンネル及び時間帯に対応する番組情報テーブルを先読み
するので、チャンネル軸及び時間軸を有し2次元的に表
示される番組表を表示するに当たって必要となり得る番
組情報が先読みされる可能性が高くなり、番組表をテレ
ビ画面に表示する機能部分は番組表の表示のために逐次
要求した番組情報を迅速に受け取ることができるように
なる。Thus, when one channel and one date and time are designated, the program information table corresponding to the surrounding channel and time zone is pre-read based on the designated channel. There is a high possibility that the program information that may be required for displaying the program guide displayed in two dimensions is prefetched, and the function of displaying the program guide on the television screen is the program information sequentially requested for displaying the program guide. Can be received quickly.
【0096】また、前記番組情報取得装置は、チャンネ
ル数及び時間量の指定を受け付けて前記相対値保持部に
保持させる相対値受付格納手段を備えることとすること
もできる。これにより、番組表をテレビ画面に表示する
機能部分は、表示領域等との関係に応じて相対的なチャ
ンネル数及び時間量を指定することができるので、先読
み範囲を指定することが効果的かつ容易に行え、番組表
の表示のために逐次要求した番組情報を迅速に受け取る
ことができるようになる。[0096] Further, the program information acquiring apparatus may include relative value reception storage means for receiving the designation of the number of channels and the amount of time and storing the received value in the relative value storage unit. Thereby, the function part for displaying the program guide on the television screen can specify the relative number of channels and the amount of time in accordance with the relationship with the display area and the like. This can be easily performed, and the program information sequentially requested for displaying the program guide can be promptly received.
【0097】また、前記番組情報取得装置は、デジタル
放送を受信し、チャンネル軸及び時間軸をもった番組表
と放送番組とを画面に表示するデジタル放送受信機に内
蔵され、前記要求受付手段は、前記番組表を画面に表示
するための、前記デジタル放送受信機のある構成要素か
ら、逐次なされる前記要求を受け付けることとすること
もできる。Further, the program information acquiring apparatus is built in a digital broadcast receiver for receiving a digital broadcast and displaying a program table and a broadcast program having a channel axis and a time axis on a screen. It is also possible to receive the request made sequentially from a certain component of the digital broadcast receiver for displaying the program guide on a screen.
【0098】これにより、デジタル放送を受信し、画面
に迅速に番組表を表示することのできるデジタル放送受
信機が実現される。また、本発明に係る番組情報取得装
置は、時間帯及び放送チャンネルの組毎に存在し送信さ
れてくる複数の番組情報テーブルのうち必要な番組情報
テーブルを選択して、その中に含まれ、番組表の表示の
ための情報である、放送番組の番組情報を、取得する番
組情報取得装置であって、番組が放送されるチャンネル
番号及び日時の指定によりなされる、当該チャンネル番
号及び日時で特定される1つの番組情報の供給の要求
を、受け付ける要求受付手段と、チャンネル数及び時間
量の情報を保持しており、前記要求受付手段により受け
付けられたチャンネル番号及び日時を基準として、自ら
保持するチャンネル数の分だけ前記基準としたチャンネ
ル番号に連続したチャンネル番号を特定するとともに、
自ら保持する時間量の分だけ前記基準とした日時に連続
する時間帯を特定し、これらの特定の結果であるチャン
ネル番号群及び時間帯に含まれるすべての番組の番組情
報を含む複数の番組情報テーブルを特定すべく、1つの
番組情報テーブルを特定する条件を、複数決定する条件
決定手段と、前記条件決定手段により決定された複数の
条件を設定する条件設定手段と、送信されてくる複数の
番組情報テーブルのうち、前記条件設定手段により設定
された各条件で特定される番組情報テーブルすべてを、
受信し抽出する受信抽出手段と、前記受信抽出手段によ
り抽出された番組情報テーブルに含まれる番組情報を保
持する保持手段と、前記要求受付手段により受け付けら
れた要求に係る番組情報を前記保持手段から抜き出して
要求元に供給する供給手段とを備えることを特徴とす
る。Thus, a digital broadcast receiver capable of receiving a digital broadcast and quickly displaying a program guide on a screen is realized. Further, the program information acquisition device according to the present invention selects a necessary program information table among a plurality of program information tables that are present and transmitted for each set of time zone and broadcast channel, and are included in the program information table. A program information acquiring apparatus for acquiring program information of a broadcast program, which is information for displaying a program guide, wherein the program information is specified by the channel number and date and time specified by the channel number and date and time when the program is broadcast. It holds a request for receiving one piece of program information to be supplied and information on the number of channels and the amount of time, and holds the request by itself based on the channel number and date and time received by the request receiving means. While specifying a channel number continuous to the reference channel number by the number of channels,
A plurality of program information including program information of all the programs included in the channel number group and the time zone, which are specified results, are specified by specifying the time zones continuous with the reference date and time by the amount of time held by the user. A condition determining means for determining a plurality of conditions for specifying one program information table; a condition setting means for setting a plurality of conditions determined by the condition determining means; Of the program information tables, all the program information tables specified by each condition set by the condition setting means,
Receiving and extracting means for receiving and extracting, holding means for holding program information included in the program information table extracted by the receiving and extracting means, and program information relating to the request received by the request receiving means from the holding means. Supply means for extracting and supplying the request source to the request source.
【0099】これにより、本発明に係る番組情報取得装
置は、1つのチャンネルと1つの日時が指定されて番組
情報の取得が要求されたときに、指定されたチャンネル
及び日時の周辺のチャンネル及び時間帯に対応する番組
情報テーブルを受信してその中の番組情報を保持するの
で、既に要求があった番組情報に対しチャンネル及び時
間帯について周辺にある別の番組情報が、後に要求され
たときに、その別の番組情報の迅速な供給を可能にす
る。Thus, the program information acquiring apparatus according to the present invention is configured such that, when one channel and one date and time are designated and acquisition of program information is requested, the channel and the time around the designated channel and the date and time are designated. Since the program information table corresponding to the band is received and the program information in the table is retained, another program information in the vicinity of the channel and time zone with respect to the program information that has already been requested will be , Allowing for the rapid supply of the other program information.
【図1】番組情報テーブルのデータ構造を示す図であ
る。FIG. 1 is a diagram showing a data structure of a program information table.
【図2】各番組毎に存在する番組情報に基づいて作成し
た番組表を示す図である。FIG. 2 is a diagram showing a program table created based on program information existing for each program.
【図3】図2の番組表の作成の基礎となる200、30
0及び400チャンネルの番組の番組情報が含まれる番
組情報テーブルの例を示す図である。FIG. 3 shows a base 200, 30 on which the program guide of FIG. 2 is created;
FIG. 11 is a diagram showing an example of a program information table including program information of programs on channels 0 and 400.
【図4】図2の番組表の作成の基礎となる500及び6
00チャンネルの番組の番組情報が含まれる番組情報テ
ーブルの例を示す図である。FIG. 4 is a table 500 and 6 on which the program guide of FIG. 2 is created;
It is a figure which shows the example of the program information table which contains the program information of the program of the 00 channel.
【図5】本発明の実施の形態1に係る番組情報取得装置
100の機能ブロック図である。FIG. 5 is a functional block diagram of the program information acquisition device 100 according to Embodiment 1 of the present invention.
【図6】番組情報取得範囲設定部106から番組情報の
取得及び記録が要求された場合における番組情報取得装
置100の動作を示すフローチャートである。FIG. 6 is a flowchart showing an operation of the program information acquisition apparatus 100 when acquisition and recording of program information are requested from the program information acquisition range setting unit 106.
【図7】番組情報取得範囲設定部106の要求に対応し
て番組情報取得装置100が番組情報記録部105に記
録した番組情報の様子を示す概念図である。FIG. 7 is a conceptual diagram showing a state of program information recorded in program information recording section 105 by program information acquisition apparatus 100 in response to a request from program information acquisition range setting section 106.
【図8】番組情報取得要求部101から番組情報の取得
及び供給が要求された場合における番組情報取得装置1
00の動作を示すフローチャートである。FIG. 8 shows a program information acquisition apparatus 1 when acquisition and supply of program information are requested from a program information acquisition request unit 101.
9 is a flowchart showing the operation of the 00.
【図9】本発明の実施の形態2に係る番組情報取得装置
900の機能ブロック図である。FIG. 9 is a functional block diagram of a program information acquisition device 900 according to Embodiment 2 of the present invention.
【図10】番組情報取得要求部101から番組情報の取
得及び供給が要求された場合における番組情報取得装置
900の動作を示すフローチャートである。FIG. 10 is a flowchart showing the operation of the program information acquisition device 900 when acquisition and supply of program information are requested from the program information acquisition request unit 101.
【図11】400チャンネル12時を基準として相対的
に前後1チャンネル、3時間として指定される範囲を示
した図である。FIG. 11 is a diagram showing a range designated as 1 channel and 3 hours relatively before and after 400 channels at 12:00.
【図12】番組情報取得装置900が、番組情報取得要
求部101により400チャンネル及び1998年12
月2日12時を指定してなされた番組情報の取得要求に
対して番組情報記録部105に記録した番組情報の様子
を示す概念図である。FIG. 12 shows a program information acquisition apparatus 900 which is configured to transmit 400 channels and
FIG. 9 is a conceptual diagram showing a state of program information recorded in a program information recording unit 105 in response to a request to acquire program information designated at 12:00 on the second day of the month.
【図13】番組情報テーブルの例を示す図である。FIG. 13 is a diagram showing an example of a program information table.
【図14】従来の番組情報取得装置1400の機能ブロ
ック図である。FIG. 14 is a functional block diagram of a conventional program information acquisition device 1400.
【図15】番組情報取得装置1400の動作を示すフロ
ーチャートである。FIG. 15 is a flowchart showing the operation of the program information acquisition device 1400.
100 番組情報取得装置 101 番組情報取得要求部 102 番組情報管理部 103 取得条件設定部 104 受信部 105 番組情報記録部 106 番組情報取得範囲設定部 900 番組情報取得装置 910 番組情報管理部 920 番組情報取得相対範囲指定部 1501 ヘッダ 1502 ペイロード REFERENCE SIGNS LIST 100 program information acquisition device 101 program information acquisition request unit 102 program information management unit 103 acquisition condition setting unit 104 reception unit 105 program information recording unit 106 program information acquisition range setting unit 900 program information acquisition device 910 program information management unit 920 program information acquisition Relative range specification section 1501 Header 1502 Payload
Claims (8)
し送信されてくる複数の番組情報テーブルのうち必要な
番組情報テーブルを選択して、その中に含まれ、番組表
の表示のための情報である、放送番組の番組情報を、取
得する番組情報取得装置であって、 番組情報の供給の要求を受け付ける要求受付手段と、 1つの番組情報テーブルを特定する条件を、複数の番組
情報テーブルを特定するために複数決定する条件決定手
段と、 前記条件決定手段により決定された複数の条件を同時に
設定する条件設定手段と、 送信されてくる複数の番組情報テーブルのうち、前記条
件設定手段により同時に設定された各条件で特定される
番組情報テーブルすべてを、受信し抽出する受信抽出手
段と、 前記受信抽出手段により抽出された番組情報テーブルに
含まれる番組情報を保持する保持手段と、 前記要求受付手段により受け付けられた要求に係る番組
情報を前記保持手段から抜き出して要求元に供給する供
給手段とを備えることを特徴とする番組情報取得装置。1. A required program information table is selected from a plurality of program information tables which are present and transmitted for each set of time zone and broadcast channel, are included in the table, and are used for displaying a program table. What is claimed is: 1. A program information acquiring apparatus for acquiring program information of a broadcast program, said request information receiving means for receiving a request for supply of program information; and a plurality of program information tables for specifying a condition for specifying one program information table. Condition determining means for determining a plurality of conditions for specifying the plurality of conditions, a condition setting means for simultaneously setting a plurality of conditions determined by the condition determining means, among a plurality of program information tables transmitted, the condition setting means Receiving and extracting means for receiving and extracting all the program information tables specified by the conditions set at the same time; and a program information table extracted by the receiving and extracting means A program information acquiring apparatus comprising: a holding unit for holding included program information; and a supply unit for extracting program information related to a request received by the request receiving unit from the holding unit and supplying the extracted program information to a request source. .
報を特定するための情報として番組が放送されるチャン
ネル番号及び日時の指定を受け付け、 前記番組情報取得装置は、チャンネル番号群と時間帯の
指定を受け付ける範囲受付手段を備え、 前記条件決定手段は、前記範囲受付手段により受け付け
られたチャンネル番号群及び時間帯のすべての番組の番
組情報を結果として前記保持手段が保持するように、前
記条件の決定を行うことを特徴とする請求項1記載の番
組情報取得装置。2. The request accepting means accepts designation of a channel number and a date and time on which a program is broadcast as information for specifying program information related to the request, and wherein the program information acquiring device includes a channel number group and a time zone. The condition determination means, the condition determination means, as a result, the holding means to hold the program information of all programs of the channel number group and the time zone received by the range receiving means, 2. The program information acquiring apparatus according to claim 1, wherein a condition is determined.
報を特定するための情報として番組が放送されるチャン
ネル番号及び日時の指定を受け付け、 前記条件決定手段は、前記要求受付手段により受け付け
られたチャンネル番号及び日時の周辺のチャンネル番号
群及び時間帯に含まれるすべての番組の番組情報を、結
果として前記保持手段が保持するように、前記条件の決
定を行うことを特徴とする請求項1記載の番組情報取得
装置。3. The request accepting means accepts designation of a channel number and a date and time on which a program is broadcast as information for specifying program information pertaining to the request, and the condition determining means accepts the designation by the request accepting means. 2. The program according to claim 1, wherein the condition is determined such that the holding unit holds the program information of all programs included in the channel number group and the time zone around the channel number and the date and time. The described program information acquisition device.
時間量を保持する相対値保持部を有し、 前記条件決定手段は、前記要求受付手段により受け付け
られたチャンネル番号及び日時を基準として、前記相対
値保持部の保持するチャンネル数の分だけ前記基準とし
たチャンネル番号に連続したチャンネル番号を特定する
とともに、前記相対値保持部の保持する時間量の分だけ
前記基準とした日時に連続する時間帯を特定し、これら
の特定の結果であるチャンネル番号群及び時間帯を前記
周辺のチャンネル番号群及び時間帯として扱うことによ
り前記条件の決定を行うことを特徴とする請求項3記載
の番組情報取得装置。4. The condition determining means has a relative value holding unit for holding the number of channels and the amount of time, and the condition determining means sets the channel number and date and time received by the request receiving means as a reference. A channel number that is continuous with the reference channel number by the number of channels held by the relative value holding unit is specified, and a time that is continuous by the reference date and time by the amount of time held by the relative value holding unit is specified. 4. The program information according to claim 3, wherein the condition is determined by specifying a band, and treating the channel number group and the time zone which are the specified results as the peripheral channel number group and the time zone. Acquisition device.
及び時間量の指定を受け付けて前記相対値保持部に保持
させる相対値受付格納手段を備えることを特徴とする請
求項4記載の番組情報取得装置。5. The program information acquisition device according to claim 4, wherein the program information acquisition device includes a relative value reception storage unit that receives designation of the number of channels and the amount of time and causes the relative value storage unit to store the received value. apparatus.
を受信し、チャンネル軸及び時間軸をもった番組表と放
送番組とを画面に表示するデジタル放送受信機に内蔵さ
れ、 前記要求受付手段は、前記番組表を画面に表示するため
の、前記デジタル放送受信機のある構成要素から、逐次
なされる前記要求を受け付けることを特徴とする請求項
1〜5のいずれか1項に記載の番組情報取得装置。6. The program information acquiring apparatus is incorporated in a digital broadcast receiver that receives a digital broadcast and displays a program table and a broadcast program having a channel axis and a time axis on a screen. The program information according to any one of claims 1 to 5, wherein the request is sequentially received from a component of the digital broadcast receiver for displaying the program guide on a screen. Acquisition device.
し送信されてくる複数の番組情報テーブルのうち必要な
番組情報テーブルを選択して、その中に含まれ、番組表
の表示のための情報である、放送番組の番組情報を、取
得する番組情報取得装置であって、 番組が放送されるチャンネル番号及び日時の指定により
なされる、当該チャンネル番号及び日時で特定される1
つの番組情報の供給の要求を、受け付ける要求受付手段
と、 チャンネル数及び時間量の情報を保持しており、前記要
求受付手段により受け付けられたチャンネル番号及び日
時を基準として、自ら保持するチャンネル数の分だけ前
記基準としたチャンネル番号に連続したチャンネル番号
を特定するとともに、自ら保持する時間量の分だけ前記
基準とした日時に連続する時間帯を特定し、これらの特
定の結果であるチャンネル番号群及び時間帯に含まれる
すべての番組の番組情報を含む複数の番組情報テーブル
を特定すべく、1つの番組情報テーブルを特定する条件
を、複数決定する条件決定手段と、 前記条件決定手段により決定された複数の条件を設定す
る条件設定手段と、 送信されてくる複数の番組情報テーブルのうち、前記条
件設定手段により設定された各条件で特定される番組情
報テーブルすべてを、受信し抽出する受信抽出手段と、 前記受信抽出手段により抽出された番組情報テーブルに
含まれる番組情報を保持する保持手段と、 前記要求受付手段により受け付けられた要求に係る番組
情報を前記保持手段から抜き出して要求元に供給する供
給手段とを備えることを特徴とする番組情報取得装置。7. A required program information table is selected from a plurality of program information tables which are present and transmitted for each set of time zone and broadcast channel, are included in the table, and are used for displaying a program table. A program information acquisition device for acquiring program information of a broadcast program, which is information, wherein the program information is specified by the channel number and date and time specified by the channel number and date and time.
Request receiving means for receiving a request for supply of two pieces of program information, and information on the number of channels and the amount of time, and the number of channels held by itself based on the channel number and date and time received by the request receiving means. A channel number that is continuous with the reference channel number by the number of minutes is specified, and a time zone that is continuous with the reference date and time is specified by the amount of time held by itself, and a channel number group that is a result of these determinations is specified. And condition determining means for determining a plurality of conditions for specifying one program information table, in order to specify a plurality of program information tables including program information of all programs included in the time zone, Condition setting means for setting a plurality of conditions, the condition setting means of a plurality of transmitted program information tables Receiving and extracting means for receiving and extracting all of the program information tables specified by the respective conditions set by the conditions; holding means for holding program information included in the program information table extracted by the receiving and extracting means; A program information acquisition apparatus comprising: a supply unit that extracts program information related to a request received by a reception unit from the holding unit and supplies the extracted program information to a request source.
し送信されてくる複数の番組情報テーブルのうち、外部
からの要求に応じて必要な番組情報テーブルを選択し
て、その中に含まれ、番組表の表示のための情報であ
る、放送番組の番組情報を、取得して要求元に供給する
番組情報取得処理を、コンピュータに実行させるための
制御プログラムを記録した記録媒体であって、 前記コンピュータは、記憶装置を備え、 前記番組情報取得処理は、 番組情報の供給の要求を受け付ける要求受付ステップ
と、 1つの番組情報テーブルを特定する条件を、複数の番組
情報テーブルを特定するために複数決定する条件決定ス
テップと、 前記条件を複数設定可能で、送信されてくる複数の番組
情報テーブルのうち設定された各条件で特定される番組
情報テーブルすべてを受信し抽出して前記記憶装置に格
納する受信抽出用回路に対して、前記条件決定ステップ
により決定された複数の条件を同時に設定する条件設定
ステップと、 前記要求受付ステップにより受け付けられた要求に係る
番組情報を前記記憶装置から抜き出して要求元に供給す
る供給ステップとを含むことを特徴とする記録媒体。8. A required program information table is selected from a plurality of program information tables existing and transmitted for each set of a time zone and a broadcast channel in response to a request from the outside, and included therein. A program medium for displaying a program table, a program medium for acquiring program information of a broadcast program, and supplying a program information to a request source, a recording medium recording a control program for causing a computer to execute, The computer includes a storage device, the program information acquisition process includes: a request receiving step of receiving a request for supply of program information; and a condition for specifying one program information table, for specifying a plurality of program information tables. A plurality of condition determining steps; a plurality of the conditions can be set, and program information specified by each set condition among a plurality of transmitted program information tables A condition setting step of simultaneously setting a plurality of conditions determined in the condition determination step for a reception and extraction circuit that receives and extracts all the cables and stores the received conditions in the storage device; A supply step of extracting program information relating to the request from the storage device and supplying the program information to a request source.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11237562A JP2000270295A (en) | 1999-01-11 | 1999-08-24 | Program information acquisition device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11-3785 | 1999-01-11 | ||
| JP378599 | 1999-01-11 | ||
| JP11237562A JP2000270295A (en) | 1999-01-11 | 1999-08-24 | Program information acquisition device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000270295A true JP2000270295A (en) | 2000-09-29 |
Family
ID=26337429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11237562A Pending JP2000270295A (en) | 1999-01-11 | 1999-08-24 | Program information acquisition device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000270295A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005099268A1 (en) * | 2004-04-08 | 2005-10-20 | Sharp Kabushiki Kaisha | Service reception device and service providing device |
| JP2011109168A (en) * | 2009-11-12 | 2011-06-02 | Funai Electric Co Ltd | Program information acquiring apparatus and recording reproducing apparatus for television broadcast |
| US8631440B2 (en) | 2007-04-30 | 2014-01-14 | Google Inc. | Program guide user interface |
| US10289737B1 (en) | 2007-04-30 | 2019-05-14 | Google Llc | Media search broadening |
-
1999
- 1999-08-24 JP JP11237562A patent/JP2000270295A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005099268A1 (en) * | 2004-04-08 | 2005-10-20 | Sharp Kabushiki Kaisha | Service reception device and service providing device |
| JP2005323332A (en) * | 2004-04-08 | 2005-11-17 | Sharp Corp | Service receiving apparatus, service providing apparatus, computer program and recording medium therefor |
| US8631440B2 (en) | 2007-04-30 | 2014-01-14 | Google Inc. | Program guide user interface |
| US9510058B2 (en) | 2007-04-30 | 2016-11-29 | Google Inc. | Program guide user interface |
| US10289737B1 (en) | 2007-04-30 | 2019-05-14 | Google Llc | Media search broadening |
| JP2011109168A (en) * | 2009-11-12 | 2011-06-02 | Funai Electric Co Ltd | Program information acquiring apparatus and recording reproducing apparatus for television broadcast |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12425691B2 (en) | Reception apparatus, reception method, and program for switching between first and second content | |
| EP2076027B1 (en) | Screen generating apparatus and screen layout sharing system | |
| EP1528809B1 (en) | Interactivity with audiovisual programming | |
| EP1089560B1 (en) | Broadcasting method and broadcast receiver | |
| US8826111B2 (en) | Receiving apparatus and method for display of separately controllable command objects,to create superimposed final scenes | |
| CN103329554B (en) | Reception device, method of reseptance, offer device, offer method, program and broadcast system | |
| CN100556095C (en) | Signal output method and frequency channel-selection assembly | |
| JP2002501346A (en) | Portable communication device for simulating a two-way connection to a one-way data stream | |
| JP2002515199A (en) | On-screen program guide navigation method and device | |
| EP2773108B1 (en) | Reception device, reception method, program, and information processing system | |
| JP2000013755A (en) | Broadcast system | |
| US8272018B2 (en) | Communication of TV-anytime CRIDs | |
| US20140282782A1 (en) | Broadcasting method and broadcast signal receiving apparatus | |
| JP2000270295A (en) | Program information acquisition device | |
| JP2006025398A (en) | Signal processing apparatus, image display apparatus, and image display method | |
| EP1182882A2 (en) | Content editing apparatus, method and program, and computer-readable storage medium | |
| WO2019145426A1 (en) | A live video rendering and broadcasting system | |
| JPH10178621A (en) | Broadcast receiver | |
| KR100831097B1 (en) | Computerized Methods for Operating Interactive Digital Television Broadcasting | |
| JP4768288B2 (en) | Program recording reservation system and method | |
| JP2002142197A (en) | System and method for program picture recording by using program information as well as recording medium with recorded program picture recording control program | |
| CN120378661A (en) | Method and equipment for intelligent recording of high-resolution live broadcast picture | |
| JP2006080802A (en) | Program recording apparatus and program information extracting method | |
| JPH09130774A (en) | Interactive television system | |
| HK1055197B (en) | Computerised method for using an interactive digital television broadcast |