JP2001186497A - Cable broadcasting station and video receiving device - Google Patents

Cable broadcasting station and video receiving device

Info

Publication number
JP2001186497A
JP2001186497A JP36791299A JP36791299A JP2001186497A JP 2001186497 A JP2001186497 A JP 2001186497A JP 36791299 A JP36791299 A JP 36791299A JP 36791299 A JP36791299 A JP 36791299A JP 2001186497 A JP2001186497 A JP 2001186497A
Authority
JP
Japan
Prior art keywords
epg
program
broadcast
program information
data
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.)
Withdrawn
Application number
JP36791299A
Other languages
Japanese (ja)
Inventor
Masato Sakai
正人 酒井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP36791299A priority Critical patent/JP2001186497A/en
Publication of JP2001186497A publication Critical patent/JP2001186497A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a cable broadcasting station by which finitely many program information are constructed from infinitely many programs and which is easily operated for a small number of effective programs by selection. SOLUTION: A common program at every broadcasting area, the EPG of a digital broadcasting and EPG data of an IP broadcasting station and an IP video sever are converted into an XML form and registered in an EPG contents database 24. An EPG response server program 25 takes-out common program information and a retrieval result concerning a retrieval instruction from the database 24 in accordance with a request from an EPG engine 40 and transmits them to the side of a client. A client side navigation application 41 and the EPG engine 40 store data from the side of a server in a storage device 35 and display retrieved program information on a screen. When a user selects a favorite program with respect to the retrieval result on the screen, the program information is registered in a Local XML document 38 and displayed as EPG GUI together with common program information.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、EPGシステムを
利用したケーブル放送局及び映像受信装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cable broadcasting station and an image receiving apparatus using an EPG system.

【0002】[0002]

【従来の技術】従来のTV放送システムでは、例えばC
ATV(cable television)のシステムオペレータが各
放送地域によって放送チャンネルと放送コンテンツ概要
と放送時刻などをEPG(電子番組情報ガイド:Electr
ic Program Guide)としてTV・STB(セットトップ
ボックス:Set Top Box)に送り込み、そのガイドに従
ってチャンネルを選択する方法が用いられている。上記
放送チャンネルを選択する方法は、利用者への平易な操
作性を持続しつつ、放送局の膨大化、広範囲化に伴い、
利用者に様々な方法を提供する必要がある。
2. Description of the Related Art In a conventional TV broadcasting system, for example, C
A system operator of an ATV (cable television) reports an EPG (Electronic Program Information Guide: Electr
An IC Program Guide is sent to a TV / STB (Set Top Box) and a channel is selected according to the guide. The method of selecting the broadcast channel, while maintaining easy operability to the user, along with the enormous and widespread broadcast stations,
There is a need to provide users with various methods.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来の放送チャンネルを選択方法では、EPGデータで予
めSTBに蓄えられた少量の情報から放送チャンネルを
選択するには、チャンネルの多さに対して情報量が限ら
れており、利用者が十分に選択のための判断材料が与え
られないという問題があった。
However, in the above-mentioned conventional method for selecting a broadcast channel, in order to select a broadcast channel from a small amount of information previously stored in the STB using EPG data, it is necessary to set the information based on the number of channels. There is a problem in that the amount is limited, and the user is not given sufficient information for making a selection.

【0004】また、TV番組情報専門誌等からCATV
などで放送されるチャンネルと合わせることは情報が膨
大であり、かつ、紙面から設定するために簡単に行うこ
とができなかった。放送局が運用するホームページを利
用した場合でも、インターネット情報が放送と連携して
いないので、チャンネル番号と常に合わせることができ
なかった。特に放送がMPEG2(Moving Picture Exp
erts Group Phase 2)等のデジタル放送だけでなく、イ
ンターネット上からのIP(Internet Protocol)放送
(TCP/IP上を流れる映像・音声テキストのデータ
ストリーム放送)、そして、地方局からのビデオ・オン
・デマンド放送も含めると、固定的な放送チャンネルの
選択では機能不足であった。上記のように従来では、膨
大な放送から電子的に番組を検索して選択し、即時的に
チャンネルに連動させて操作できるEPGシステムがな
かった。
[0004] In addition, CATV has been reported from TV program information magazines and the like.
It is difficult to match with a channel broadcast on the Internet because the information is enormous and the setting is made from the paper. Even when using a homepage operated by a broadcasting station, the Internet information was not linked to the broadcasting, so that it could not always match the channel number. In particular, the broadcast is MPEG2 (Moving Picture Exp
erts Group Phase 2) and other digital broadcasts, as well as IP (Internet Protocol) broadcasts over the Internet (data streams of video and audio text flowing over TCP / IP), and video on / off from local stations Including demand broadcasts, selecting fixed broadcast channels was insufficient in function. As described above, conventionally, there has been no EPG system capable of electronically searching for and selecting a program from an enormous number of broadcasts, and immediately operating the program in association with a channel.

【0005】本発明は上記の課題を解決するためになさ
れたもので、XML技術を利用してEPGデータとTV
チャンネルとの関連付けを容易に行うことができ、特に
無限多数な番組から有限多数な番組情報を構築し、選択
により少数の有効番組で簡単に運用できるケーブル放送
局及び映像受信装置を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and has been made in view of the problem that EPG data and TV data are transmitted using XML technology.
In particular, it is an object of the present invention to provide a cable broadcasting station and a video receiving device that can easily associate with a channel, and particularly can construct a finite number of program information from an infinite number of programs and can easily operate with a small number of effective programs by selection. Aim.

【0006】[0006]

【課題を解決するための手段】第1の発明に係るケーブ
ル放送局は、CATVにおける放送番組情報をXML
(eXtensible Markup Language)で記述してデータベー
スに登録し、クライアントに提供することを特徴とす
る。
According to a first aspect of the present invention, a cable broadcasting station converts broadcast program information in CATV into XML.
(EXtensible Markup Language), registered in a database, and provided to clients.

【0007】上記の構成とすることにより、クライアン
ト側では、統一したプログラムのEPGエンジンとナビ
ゲーション・アプリケーションにより処理が可能とな
り、放送番組情報を効果的に利用することができる。
[0007] With the above configuration, processing can be performed on the client side by the EPG engine and the navigation application of the unified program, and the broadcast program information can be used effectively.

【0008】第2の発明に係るケーブル放送局は、衛星
・地上波放送及びIP放送における放送番組情報を検索
し統合してデータベースに登録し、CATVのクライア
ントに提供することを特徴とする。上記の構成とするこ
とにより、膨大な放送番組情報をまとめてクライアント
側に提供でき、クライアント側ではその放送番組情報の
中から任意の番組情報を選択して取り出すことが可能と
なる。
A cable broadcasting station according to a second invention is characterized in that broadcast program information in satellite / terrestrial broadcasting and IP broadcasting is searched, integrated, registered in a database, and provided to a CATV client. With the above configuration, a huge amount of broadcast program information can be collectively provided to the client side, and the client side can select and extract any program information from the broadcast program information.

【0009】第3の発明は、第2の発明に係るケーブル
放送局において、放送番組情報をXMLで記述したこと
を特徴とする。上記のように放送番組情報をXMLで記
述することにより、CATVの放送局側とクライアント
との間は、種々のプロトコルに対応させることが可能と
なる。また、クライアント側では、統一したプログラム
のEPGエンジンとナビゲーション・アプリケーション
により処理が可能となり、放送番組情報を効果的に利用
することができる。
A third invention is characterized in that, in the cable broadcasting station according to the second invention, broadcast program information is described in XML. By describing the broadcast program information in XML as described above, it becomes possible to support various protocols between the CATV broadcast station side and the client. Further, on the client side, the processing can be performed by the EPG engine and the navigation application of the unified program, and the broadcast program information can be effectively used.

【0010】第4の発明は、ケーブル放送局に接続され
る映像受信装置において、前記ケーブル放送局のデータ
ベースに登録されている不特定多数の放送番組情報の中
から共通の放送番組情報と共に所望の番組情報を選択
し、自己の記憶装置に保存して画面上に表示可能に構成
したことを特徴とする。上記の構成によれば、ケーブル
放送局のデータベースに登録されている膨大な不特定多
数の放送番組の中から共通の放送番組情報及び好みの番
組情報を選択して記憶装置に保存でき、その保存した番
組情報を画面上に表示することにより、利用者は画面表
示された番組情報の中から好みの番組を容易に選択する
ことができる。
According to a fourth aspect of the present invention, in a video receiving apparatus connected to a cable broadcast station, a desired broadcast program information together with common broadcast program information is selected from an unspecified number of broadcast program information registered in the database of the cable broadcast station. It is characterized in that program information is selected, stored in its own storage device, and can be displayed on a screen. According to the above configuration, common broadcast program information and favorite program information can be selected from a vast number of unspecified and large number of broadcast programs registered in the database of the cable broadcasting station and stored in the storage device. By displaying the selected program information on the screen, the user can easily select a favorite program from the program information displayed on the screen.

【0011】第5の発明は、ケーブル放送局に接続され
る映像受信装置において、前記ケーブル放送局のデータ
ベースに登録されているXMLで記述された不特定多数
の放送番組情報の中から共通の放送番組情報、検索指示
した番組情報、詳細な番組情報を指定して読み出し、自
己の記憶装置に保存して画面上に表示可能に構成したこ
とを特徴とする。上記の構成によれば、記憶装置に保存
した共通の放送番組情報及び好みの番組情報を画面上に
表示させることにより、利用者は画面表示された番組情
報の中から好みの番組を容易に選択することができる。
また、画面上に表示された番組に対し、その詳細番組情
報の表示を指示することにより、選択した番組の詳細な
内容を確認することができる。
According to a fifth aspect of the present invention, there is provided a video receiving apparatus connected to a cable broadcasting station, wherein a common broadcast is selected from an unspecified number of broadcast program information described in XML registered in the database of the cable broadcasting station. The present invention is characterized in that program information, program information for which search is instructed, and detailed program information are designated and read out, stored in their own storage device, and can be displayed on a screen. According to the above configuration, by displaying the common broadcast program information and the favorite program information stored in the storage device on the screen, the user can easily select the favorite program from the program information displayed on the screen. can do.
Also, by instructing the display of the detailed program information for the program displayed on the screen, the detailed contents of the selected program can be confirmed.

【0012】[0012]

【発明の実施の形態】以下、図面を参照して本発明の一
実施形態を説明する。図1は、本発明に係るEPG(El
ectric Program Guide)システムを用いたケーブル放送
局及び映像受信装置の全体の構成を示す概略構成図であ
る。図1において、1はインターネットで、このインタ
ーネット1には例えばIP(InternetProtocol)放送局
2、簡易IP放送局3等が接続される。上記IP放送局
2は、個人用途や小規模の世界中のIP放送局で、デジ
タルビデオカメラやカメラ付きパーソナルコンピュータ
(以下、パソコンと略称する)などからインターネット
1に接続し、このインターネット1のTCP/IP上に
映像ストリームを送出している。また、簡易IP放送局
3は、インターネット1上にIPストリームサーバを置
き、地上波放送と同じような番組をIP上に放送してい
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an EPG (El
1 is a schematic configuration diagram illustrating the overall configuration of a cable broadcasting station and a video receiving device using an ectric program guide) system. In FIG. 1, reference numeral 1 denotes the Internet, to which an IP (Internet Protocol) broadcast station 2, a simple IP broadcast station 3, and the like are connected. The IP broadcasting station 2 is a personal or small-scale IP broadcasting station in the world. The IP broadcasting station 2 is connected to the Internet 1 from a digital video camera or a personal computer with a camera (hereinafter, abbreviated as a personal computer). The video stream is transmitted on / IP. The simple IP broadcast station 3 has an IP stream server on the Internet 1 and broadcasts a program similar to terrestrial broadcast on IP.

【0013】5は携帯電話又は家庭内電話によるTV電
話機で、IPビデオテレフォニーの技術を使用し、電話
網6を介して映像信号を送受信する。7は衛星波や地上
波などのデジタル放送である。8はケーブル放送局を構
成するCATVヘッドエンド(Head End)で、IPビデ
オサーバ10、EPGサーバ11、CMTS(Cable Mo
dem Termination System)サーバ12、デジタル・レシ
ーバ(Digital Receiver)13を備えている。
Reference numeral 5 denotes a TV telephone by a mobile telephone or a home telephone, which transmits and receives a video signal through a telephone network 6 using the technology of IP video telephony. Reference numeral 7 denotes digital broadcasting such as satellite waves and terrestrial waves. Reference numeral 8 denotes a CATV head end (Head End) constituting a cable broadcasting station. The IP video server 10, the EPG server 11, and the CMTS (Cable Mo
A dem termination system server 12 and a digital receiver 13 are provided.

【0014】上記IPビデオサーバ10は、ヘッドエン
ド8の地域に限定したIP放送を行うためのもので、C
MTSサーバ12を介してクライアント側に放送信号を
出力する。EPGサーバ11は、IP放送局2、簡易I
P放送局3、デジタル放送7、IPビデオサーバ10等
ににおけるEPGデータを蓄え、検索してクライアント
側に送出するサーバである。CMTSサーバ12は、ク
ライアントのケーブルモデム(Cable Modem)と呼応
し、TCP/IPネットワークのケーブル14に送出す
るためのサーバである。デジタル・レシーバ13は、衛
星波や地上波などのデジタル放送7を受信し、ケーブル
に多重化したMPEG2データとして放送する。
The IP video server 10 is for performing an IP broadcast limited to the area of the head end 8.
The broadcast signal is output to the client via the MTS server 12. The EPG server 11 includes the IP broadcast station 2 and the simple I
This is a server that stores EPG data in the P broadcast station 3, the digital broadcast 7, the IP video server 10, and the like, retrieves the EPG data, and sends it to the client side. The CMTS server 12 is a server for calling a cable modem (Cable Modem) of a client and transmitting the cable modem to a cable 14 of a TCP / IP network. The digital receiver 13 receives a digital broadcast 7 such as a satellite wave or a terrestrial wave and broadcasts it as MPEG2 data multiplexed on a cable.

【0015】また、上記ヘッドエンド8には、ケーブル
14を介してケーブルモデム/チューナ16及びパソコ
ン17が接続される。上記ケーブルモデムは、パソコン
17にTCP/IPのネットワークを提供するモデムで
あり、チューナはヘッドエンド8にてケーブル14に多
重化されたMPEG2データを受信できるものである。
また、パソコン17は、MPEG2放送やIP放送の映
像を受信できるもので、オーディオ/ビデオの再生が可
能なものである。更に、ヘッドエンド8には、ケーブル
14を介してデジタルSTB18が接続され、このデジ
タルSTB18にTV19が接続される。上記デジタル
STB18は、ケーブルモデム及びチューナを備え、M
PEG2放送やIP放送の映像を受信できるものであ
る。この場合、上記デジタルSTB18に代わりに、M
PEG2放送やIP放送の映像を受信できるデジタルT
Vを使用しても良い。また、TV19の代わりにデジタ
ルTVを使用しても良い。
A cable modem / tuner 16 and a personal computer 17 are connected to the headend 8 via a cable 14. The cable modem is a modem that provides a TCP / IP network to the personal computer 17, and the tuner can receive the MPEG2 data multiplexed on the cable 14 by the headend 8.
The personal computer 17 can receive video of MPEG2 broadcast or IP broadcast, and can reproduce audio / video. Further, a digital STB 18 is connected to the head end 8 via a cable 14, and a TV 19 is connected to the digital STB 18. The digital STB 18 includes a cable modem and a tuner.
It can receive video of PEG2 broadcast or IP broadcast. In this case, instead of the digital STB 18, M
Digital T that can receive PEG2 broadcast and IP broadcast video
V may be used. Further, a digital TV may be used instead of the TV 19.

【0016】次にXMLを利用したEPGシステムのデ
ータの流れについて、図2を参照して説明する。図2
は、EPGサーバ11側のデータフローとクライアント
側(受信機)のデータフローを分けて示している。EP
Gサーバ11側では、番組オーサリングツール21によ
りXML文書のEPGデータが作成され、また、デジタ
ル放送EPG変換サーバプログラム22、IP放送EP
G変換サーバプログラム23によってXML文書のEP
Gデータに変換されて、EPGコンテンツデータベース
24に登録される。
Next, the data flow of the EPG system using XML will be described with reference to FIG. FIG.
Shows the data flow on the EPG server 11 side and the data flow on the client side (receiver) separately. EP
On the G server 11 side, EPG data of an XML document is created by the program authoring tool 21, and a digital broadcast EPG conversion server program 22, an IP broadcast EP
EP of XML document by G conversion server program 23
The data is converted into G data and registered in the EPG content database 24.

【0017】上記番組オーサリングツール21は、CA
TVのシステムオペレータが手動で、地域毎の放送して
いる番組をXML文書によるEPGデータとしてEPG
コンテンツデータベース24に作成するためのツールで
ある。上記デジタル放送EPG変換サーバプログラム2
2は、衛星・地上波放送等のデジタル放送7をデジタル
・レシーバ13で受信し、CATVシステムへ多重化し
て放送する場合、放送局から送られてくる番組情報をX
ML文書によるEPGデータに変換して、EPGコンテ
ンツデータベース24に登録するプログラムである。
The program authoring tool 21 uses a CA
A TV system operator manually converts a program broadcast in each region into EPG data in an XML document as EPG data.
This is a tool for creating in the content database 24. Digital broadcast EPG conversion server program 2
Reference numeral 2 denotes a case where a digital broadcast 7 such as a satellite / terrestrial broadcast is received by a digital receiver 13 and multiplexed to a CATV system for broadcasting.
This is a program that converts the data into EPG data based on an ML document and registers it in the EPG content database 24.

【0018】上記IP放送EPG変換サーバプログラム
23は、インターネット1上のIP放送局2及びヘッド
エンド8内のIPビデオサーバ10のEPGデータを、
種々の検索方法で検索し、XML文書によるEPGデー
タに変換してEPGコンテンツデータベース24に予め
最新情報として登録しておき、詳細を後述するクライア
ントのナビゲーション(Navigation)・アプリケーショ
ン41からXMLのEPGエンジン40を介して送られ
てくる個別検索を速やかに処理できるようにするプログ
ラムである。上記検索方法としては、予めシステムオペ
レータが設定する以下の方法がある。 (1)商用IP放送のインターネットホームページから
のダウンロード、(2)商用インターネット検索エンジ
ンからからのIP放送サーバの検索結果、(3)クライ
アントから直接呼び出し希望があった局、(4)既番組
からのリンクされた局、などである。
The IP broadcast EPG conversion server program 23 converts the EPG data of the IP broadcast station 2 on the Internet 1 and the IP video server 10 in the head end 8 into EPG data.
A search is performed by various search methods, converted into EPG data based on an XML document, registered in the EPG content database 24 as the latest information in advance, and a client application (Navigation) 41, which will be described in detail later, sends an XML EPG engine 40 This is a program that can promptly process an individual search sent via the Internet. As the search method, there is the following method set in advance by a system operator. (1) Download of commercial IP broadcast from the Internet homepage, (2) Search results of IP broadcast server from commercial Internet search engine, (3) Stations directly requested by the client to call, (4) Linked stations, etc.

【0019】上記のようにEPGコンテンツデータベー
ス24には、XML文書による各種EPGデータが統合
して格納される。上記EPGコンテンツデータベース2
4に格納されたEPGデータは、XMLのEPG応答サ
ーバプログラム25によって取り出される。すなわち、
EPG応答サーバプログラム25は、EPGエンジン4
0から送られてくる共通番組のデータ取り出し要求によ
り、例えば図5(a)に示すようにクライアントの共通
番組であるCommon EPGデータ(XML文書)26aをE
PGコンテンツデータベース24から取り出し、また、
ナビゲーション・アプリケーション41からEPGエン
ジン40を介して利用者のお好み(お気に入り)の番組
に対する検索要求があった場合には、指定された検索条
件によりEPGコンテンツデータベース24を検索し、
例えば図3(a)に示すように複数の番組情報をFetche
d EPGデータ(XML文書)26bとして取り出す。更
に、EPG応答サーバプログラム25は、ナビゲーショ
ン・アプリケーション41からEPGエンジン40を介
して送られてくる選択番組に対する詳細情報の表示要求
により、EPGコンテンツデータベース24から詳細番
組情報をDetail EPGデータ(XML文書)26cとして
取り出す。
As described above, the EPG content database 24 integrally stores various types of EPG data in XML documents. The above EPG content database 2
4 is fetched by the EPG response server program 25 of XML. That is,
The EPG response server program 25 is used for the EPG engine 4
In response to a common program data take-out request sent from 0, common EPG data (XML document) 26a, which is a common program of the client, is transmitted to E as shown in FIG.
Extracted from the PG content database 24,
When a search request for a user's favorite (favorite) program is issued from the navigation application 41 via the EPG engine 40, the EPG content database 24 is searched according to the specified search condition.
For example, as shown in FIG.
d Take out as EPG data (XML document) 26b. Further, the EPG response server program 25 sends detailed program information from the EPG content database 24 to the detail EPG data (XML document) in response to a request for displaying detailed information on the selected program sent from the navigation application 41 via the EPG engine 40. Take out as 26c.

【0020】上記EPG応答サーバプログラム25によ
り取り出されたCommon EPGデータ26a、Fetched EPG
データ26b、Detail EPGデータ26cは、HTTPサ
ーバ27に蓄えられ、オペーレティング・システム(Op
erating System)29の制御のもとにHTTP28で、
ケーブル14上のCATV(TCP/UDP/IP)回線14aを
介してクライアント側へ送られる。
The Common EPG data 26a retrieved by the EPG response server program 25, the Fetched EPG
The data 26b and the Detail EPG data 26c are stored in the HTTP server 27, and are stored in the operating system (Op.
erating System) with HTTP28 under the control of 29,
It is sent to the client via a CATV (TCP / UDP / IP) line 14a on the cable 14.

【0021】クライアント側では、EPG応答サーバプ
ログラム25からEPGデータが送られてくると、オペ
ーレティング・システム(Operating System)31の制
御のもとに、HTTP32によりXML文書のEPGデー
タ26a〜26cを取り出し、XMLパーサ34を介し
てハードディスク等の記憶装置35に入力し、サーバか
らのXML文書一時コピー37として記憶する。また、
この記憶装置35には、EPG用のDTD(Document T
ype Definition:文書型定義)36が予め格納されてい
る。
On the client side, when EPG data is sent from the EPG response server program 25, the EPG data 26a to 26c of the XML document is extracted by the HTTP 32 under the control of the operating system 31. The data is input to a storage device 35 such as a hard disk via an XML parser 34 and stored as an XML document temporary copy 37 from a server. Also,
This storage device 35 has a DTD (Document T) for EPG.
ype Definition: document type definition) 36 is stored in advance.

【0022】上記XMLパーサ34は、記憶装置35に
格納したEPGデータと共にEPGDTD36を読み込
み、XML文書としてのチェックを行い、XML文書形
式のEPGエレメント(EPG Data object)39を取り
出してEPGエンジン40に渡す。
The XML parser 34 reads the EPGDTD 36 together with the EPG data stored in the storage device 35, checks it as an XML document, extracts an EPG element (EPG Data object) 39 in the XML document format, and passes it to the EPG engine 40. .

【0023】上記のようにしてEPGエンジン40は、
その要求によってEPG応答サーバプログラム25で読
み出したCommon EPGデータ26a、Fetched EPGデータ
26b、Detail EPGデータ26cをHTTPサーバ27
経由で受け取ることができる。上記EPGエンジン40
は、XML文書形式のEPGエレメントをナビゲーショ
ン・アプリケーション41が選択操作するAPI(Appl
ication Programminginterface)を提供するもので、共
通番組情報の取得、お好み番組情報の取得、詳細番組情
報の取得、選択されたお好み番組の登録などを行う。
As described above, the EPG engine 40
The Common EPG data 26a, Fetched EPG data 26b, and Detail EPG data 26c read by the EPG response server program 25 in response to the request are transferred to the HTTP server 27.
Can be received via The above EPG engine 40
Is an API (Appl) for the navigation application 41 to select and operate an EPG element in the XML document format.
It provides common program information, obtains favorite program information, obtains detailed program information, and registers a selected favorite program.

【0024】上記EPGエンジン40は、ナビゲーショ
ン・アプリケーション41から利用者のお好み番組の検
索要求を受けた場合、EPG応答サーバプログラム25
から検索結果として送られてくる図3(a)に示すFetc
hed EPGデータ26bをナビゲーション・アプリケーシ
ョン41に転送し、利用者のパソコン17あるいはTV
19の画面上に表示する。そして、利用者が画面上に表
示された検索結果に対してお好みの番組を選択すると、
その選択された番組の情報を記憶装置35のLocal XM
L文書38に図3(b)、図4(b)に示すように登録
する。また、EPGエンジン40は、記憶装置35にX
ML文書一時コピー37として記憶している図4(a)
に示す共通番組であるCommon EPGデータ26aと、図4
(b)に示すLocal XML文書38に登録したお好み番
組とから例えば図4(c)に示すようにEPGエレメン
ト39を作成し、ナビゲーション・アプリケーション4
1へ出力する。上記EPGエレメント39は、例えばチ
ャンネル、タイトル、URL(Uniform Resource Locat
or)等の番組情報からなっている。
When the EPG engine 40 receives a search request for a user's favorite program from the navigation application 41, the EPG response server program 25
Fetc shown in Fig. 3 (a) sent as search result from
hed EPG data 26b is transferred to the navigation application 41, and the user's personal computer 17 or TV
19 is displayed on the screen. Then, when the user selects a favorite program from the search results displayed on the screen,
The information of the selected program is stored in the Local XM
It is registered in the L document 38 as shown in FIGS. 3B and 4B. The EPG engine 40 stores X in the storage device 35.
FIG. 4A stored as the ML document temporary copy 37
4 and the common EPG data 26a which is a common program shown in FIG.
For example, as shown in FIG. 4C, an EPG element 39 is created from the favorite program registered in the Local XML document 38 shown in FIG.
Output to 1. The EPG element 39 includes, for example, a channel, a title, and a URL (Uniform Resource Locator).
or).

【0025】ナビゲーション・アプリケーション41
は、上記EPGエレメント39に基づいて例えば図5に
示すEPG GUI(Graphical User Interface)を作
成し、画面上に表示する。EPG GUIは、例えばチ
ャンネル、タイトル、放送時間を表示する。
Navigation application 41
Creates, for example, an EPG GUI (Graphical User Interface) shown in FIG. 5 based on the EPG element 39 and displays it on a screen. The EPG GUI displays, for example, a channel, a title, and a broadcast time.

【0026】上記ナビゲーション・アプリケーション4
1は、図1に示した放送受信機であるAV再生付きのパ
ソコン17、デジタルSTB18等に設けられるプログ
ラムで、利用者によるリモコン、ゲームパッド、マウ
ス、などの簡易な操作で、記憶装置35に登録したEP
G情報を読み出し、ビデオ表示制御プログラム41aの
制御によりパソコン17、TV19の画面上に表示する
と共に、あらゆる放送番組を選択することが可能であ
る。また、ナビゲーション・アプリケーション41は、
リモコン、マウス等の操作で放送番組が選択されると、
ビデオ表示制御プログラム41aの制御により、選択さ
れた放送番組のチャンネル情報をグラフィック(Graphi
c)ドライバ50に送出し、ヘッドエンド8のCMTS
サーバ12、デジタル・レシーバ13からケーブル14
のCATV回線14bにより送られてくるCATVのチ
ャンネルを選択してビデオ等のデジタルコンテンツをパ
ソコン17、TV19の画面上に表示する。
The above navigation application 4
Reference numeral 1 denotes a program provided in the personal computer 17 with AV reproduction, the digital STB 18, etc., which is the broadcast receiver shown in FIG. 1, and is stored in the storage device 35 by a simple operation of a user by using a remote controller, game pad, mouse, or the like. Registered EP
The G information is read out, displayed on the screen of the personal computer 17 and the TV 19 under the control of the video display control program 41a, and it is possible to select any broadcast program. In addition, the navigation application 41
When a broadcast program is selected by operating the remote control or mouse,
Under the control of the video display control program 41a, the channel information of the selected broadcast program is displayed graphically (Graphic).
c) Send to driver 50, CMTS of head end 8
Server 12, digital receiver 13 to cable 14
The digital content such as video is displayed on the screen of the personal computer 17 and the TV 19 by selecting the channel of the CATV transmitted by the CATV line 14b.

【0027】次に上記EPGシステムの具体的な動作に
ついて、図6ないし図9に示すフローチャートを参照し
て説明する。図6はEPGデータ作成の処理動作を示す
フローチャート、図7はEPG応答サーバプログラム2
5の処理動作を示すフローチャート、図8はEPGエン
ジン40の処理動作を示すフローチャート、図9はナビ
ゲーション・アプリケーション41の処理動作を示すフ
ローチャートである。まず、EPGデータを作成する場
合の処理について図6を参照して説明する。CATVの
システムオペレータは、図2に示す番組オーサリングツ
ール21を起動し、地域毎に放送している共通番組をタ
グ言語形式のEPGデータ(XML文書)として作成
し、EPGコンテンツデータベース24に登録する(ス
テップA1)。
Next, a specific operation of the EPG system will be described with reference to flowcharts shown in FIGS. FIG. 6 is a flowchart showing the processing operation of EPG data creation, and FIG. 7 is an EPG response server program 2.
5 is a flowchart showing a processing operation of the EPG engine 40, and FIG. 9 is a flowchart showing a processing operation of the navigation application 41. First, processing for creating EPG data will be described with reference to FIG. The CATV system operator activates the program authoring tool 21 shown in FIG. 2, creates a common program broadcast for each region as EPG data (XML document) in tag language format, and registers it in the EPG content database 24 ( Step A1).

【0028】また、衛星・地上波放送等のデジタル放送
7をヘッドエンド8のデジタル・レシーバ13で受信
し、CATVシステムへ多重化して放送する場合、放送
局から送られてくる放送システム毎の独自の番組情報
を、デジタル放送EPG変換サーバプログラム22にて
本EPGシステムに統合するように変換し(ステップA
2)、更に、タグ言語形式のEPGデータ(XML文
書)に変換してEPGコンテンツデータベース24に登
録する(ステップA3)。
When digital broadcasting 7 such as satellite / terrestrial broadcasting is received by the digital receiver 13 of the head end 8 and multiplexed to the CATV system for broadcasting, a unique broadcasting system for each broadcasting system sent from a broadcasting station is provided. Is converted to be integrated into the EPG system by the digital broadcast EPG conversion server program 22 (step A).
2) Further, it is converted into EPG data (XML document) in a tag language format and registered in the EPG content database 24 (step A3).

【0029】また、IP放送EPG変換サーバプログラ
ム23により、インターネット1上のIP放送局2及び
ヘッドエンド8内のIPビデオサーバ10のEPGデー
タを、種々の検索方法で検索し、IP放送局毎の独自の
番組情報を本EPGシステムに統合するように変換し
(ステップA4)、更にタグ形式のEPGデータ(XM
L文書)に変換してEPGコンテンツデータベース24
に予め最新情報として登録する(ステップA5)。これ
によりクライアントのEPGエンジン40からの個別検
索を速やかに処理できるようにする。
Further, the IP broadcast EPG conversion server program 23 searches the IP broadcast station 2 on the Internet 1 and the EPG data of the IP video server 10 in the head end 8 by various search methods. The original program information is converted so as to be integrated into the present EPG system (step A4), and the EPG data in tag format (XM
L document) and converted to an EPG content database 24
Is registered in advance as the latest information (step A5). Thereby, the individual search from the EPG engine 40 of the client can be promptly processed.

【0030】次に、上記のようにしてEPGコンテンツ
データベース24に登録したEPGデータをオペレータ
が編集するか否かを判断し(ステップA6)、編集する
場合はシステムオペレータが番組オーサリングツール2
1を起動し、衛星、地上波等のデジタル放送及びIP放
送の番組について、その詳細を手動で編集する(ステッ
プA7)。また、放送番組の編集を行わない場合は、そ
のままEPGデータの作成を終了する。
Next, it is determined whether or not the operator edits the EPG data registered in the EPG content database 24 as described above (step A6).
1 to manually edit the details of digital broadcast programs such as satellite and terrestrial waves and IP broadcast programs (step A7). If the broadcast program is not edited, the creation of the EPG data is terminated.

【0031】次にEPG応答サーバプログラム25の処
理について図7に示すフローチャートを参照して説明す
る。EPG応答サーバプログラム25は、通常はナビゲ
ーション・アプリケーション41からの操作要求待ちの
状態にある(ステップB1)。そして、ナビゲーション
・アプリケーション41からEPGエンジン40を介し
て処理要求が送られてくると、その処理要求がCommon E
PGデータ処理であるか、Fetched EPGデータ処理である
か、Detail EPGデータ処理であるかを判断し(ステップ
B2)、その処理要求に応じてステップB3〜B5の処
理を実行する。上記処理要求がCommon EPGデータ処理で
ある場合には、ステップB3に進み、EPGコンテンツ
データベース24を検索し、地域毎に放送している共通
番組情報を図5(a)に示すようにタグ言語形式のEP
Gデータ(XML文書)に変換し、そのCommon EPGデー
タ26aをクライアント側のEPGエンジン40へ転送
する準備を行う(ステップB3)。図5(a)は、利用
者からの要求により「タイトル名:U.S.Aニュー
ス」及び「タイトル名:日曜ドラマ」が共通番組として
抽出された場合の例を示したものである。
Next, the processing of the EPG response server program 25 will be described with reference to the flowchart shown in FIG. The EPG response server program 25 is normally in a state of waiting for an operation request from the navigation application 41 (step B1). When a processing request is sent from the navigation application 41 via the EPG engine 40, the processing request is sent to the Common E
It is determined whether the processing is PG data processing, Fetched EPG data processing, or Detail EPG data processing (step B2), and the processing of steps B3 to B5 is executed according to the processing request. If the processing request is for Common EPG data processing, the process proceeds to step B3, where the EPG content database 24 is searched, and the common program information broadcast for each area is displayed in a tag language format as shown in FIG. EP of
It prepares to convert it into G data (XML document) and transfer the Common EPG data 26a to the EPG engine 40 on the client side (step B3). FIG. 5A shows an example in which “Title name: USA news” and “Title name: Sunday drama” are extracted as common programs in response to a request from the user.

【0032】ナビゲーション・アプリケーション41か
らの処理要求がFetched EPGデータ処理の場合には、利
用者からのお好みの情報検索指示を受け、EPGコンテ
ンツデータベース24に対して全文検索を行う(ステッ
プB4)。この場合、利用者は、お好みの番組情報とし
て、例えばニュース、スポーツ、野球、サッカー、ドラ
マ、コメディ、映画、俳優名、歌手名、グループ名等を
指定して情報検索を行うことができる。そして、上記検
索結果を例えば図4(a)に示すようにタグ言語形式の
EPGデータ(XML文書)に変換し、そのFetched EP
Gデータ26bをクライアント側のEPGエンジン40
に送出する準備を行う(ステップB6)。図4(a)
は、利用者がサッカーを指示し、その指示に基づいて
「タイトル名:イタリア大リーグ9/10」及び「タイ
トル名:スペインサッカーリーグ9/8」の番組が検索
された場合の例を示している。
If the processing request from the navigation application 41 is Fetched EPG data processing, a user's favorite information search instruction is received, and a full-text search is performed on the EPG content database 24 (step B4). In this case, the user can perform an information search by specifying, for example, news, sports, baseball, soccer, drama, comedy, movie, actor name, singer name, group name, and the like as favorite program information. Then, the search result is converted into EPG data (XML document) in a tag language format as shown in FIG.
The G data 26b is transferred to the EPG engine 40 on the client side.
(Step B6). FIG. 4 (a)
Shows an example in which the user instructs soccer, and a program of "Title name: Italian Major League 9/10" and "Title name: Spanish Soccer League 9/8" is searched based on the instruction. I have.

【0033】また、ナビゲーション・アプリケーション
41からの処理要求がDetail EPGデータ処理には、EP
Gコンテンツデータベース24から番組毎の詳細情報を
読み出してタグ言語形式のEPGデータ(XML文書)
に変換し、そのDetail EPGデータ26cをクライアント
側のEPGエンジン40へ転送する準備を行う(ステッ
プB5)。
Further, when a processing request from the navigation application 41 is sent to the detail EPG data processing,
The detailed information for each program is read out from the G content database 24, and EPG data in a tag language format (XML document)
And prepares to transfer the detail EPG data 26c to the EPG engine 40 on the client side (step B5).

【0034】上記HTTPサーバ27は、上記EPG応
答サーバプログラム25によりEPGコンテンツデータ
ベース24から読み出されたCommon EPGデータ26a、
Fetched EPGデータ26b、Detail EPGデータ26cを
格納し、HTTP28でクライアントのEPGエンジン
40へ転送する(ステップB7)。
The HTTP server 27 stores Common EPG data 26a read from the EPG content database 24 by the EPG response server program 25,
The Fetched EPG data 26b and the Detail EPG data 26c are stored and transferred to the EPG engine 40 of the client by the HTTP 28 (step B7).

【0035】その後、ステップB1に戻り、次にナビゲ
ーション・アプリケーション41から操作要求が送られ
てくるまで待機状態となる。以上で、EPG応答サーバ
プログラム25の処理を終了する。
Thereafter, the process returns to step B1, and waits until the next operation request is sent from the navigation application 41. Thus, the processing of the EPG response server program 25 ends.

【0036】次にEPG応答サーバプログラム25の処
理について図7に示すフローチャートを参照して説明す
る。最初、EPGエンジン40は、一定時間のイベント
待ちの状態となっている(ステップC1)。そして、E
PG受信時間になったか否かを判断し(ステップC
2)、EPG受信時間になると、EPG応答サーバプロ
グラム25へ共通番組のEPGデータの読み出しを要求
し、EPG応答サーバプログラム25から送られてくる
最新のCommon EPGデータ26aを記憶装置35に格納す
る(ステップC3)。上記EPG応答サーバプログラム
25に対する共通番組のEPGデータの読み出し要求
は、一定時間毎になされる。
Next, the processing of the EPG response server program 25 will be described with reference to the flowchart shown in FIG. First, the EPG engine 40 is in a state of waiting for an event for a predetermined time (step C1). And E
It is determined whether the PG reception time has come (step C).
2) At the EPG reception time, the EPG response server program 25 is requested to read out EPG data of the common program, and the latest Common EPG data 26a sent from the EPG response server program 25 is stored in the storage device 35 ( Step C3). The read request of the EPG data of the common program to the EPG response server program 25 is made at regular intervals.

【0037】そして、利用者によりナビゲーション・ア
プリケーション41を介してFetched EPGデータ処理、
あるいはDetail EPGデータ処理の要求操作が行われると
(ステップC4)、その処理要求の内容を判別し(ステ
ップC5)、それに応じてステップC6あるいはステッ
プC10の処理を実行する。
Then, the user processes the Fetched EPG data via the navigation application 41,
Alternatively, when a request operation for detail EPG data processing is performed (step C4), the content of the processing request is determined (step C5), and the processing of step C6 or step C10 is executed accordingly.

【0038】利用者からFetched EPGデータ処理の要求
があった場合には、利用者のお好みの情報検索条件を受
け、EPG応答サーバプログラム25に検索指示を行う
(ステップC6)。この検索指示に応じてEPG応答サ
ーバプログラム25から送られてくるお好みの番組検索
情報、例えば図4(a)に示したFetched EPGデータ2
6bを取り出し(ステップC7)、記憶装置35に一時
記憶すると共にナビゲーション・アプリケーション41
に出力して処理要求のあったパソコン17あるいはTV
19の画面上に表示する。この表示画面上に表示された
検索結果に対しで利用者がお好みの番組を選択すると、
その選択されたEPGデータを取り出し(ステップC
8)、記憶装置35に図4(b)及び図5(b)に示す
ようにLocal XML文書38として登録する(ステップ
C9)。図4(b)及び図5(b)は、上記図4(a)
に示した検索結果であるFetched EPGデータ26bに対
して、利用者が「タイトル名:イタリア大リーグ9/1
0」の番組を選択し、その選択された番組をLocal XM
L文書38に追加登録した場合の例を示している。上記
Local XML文書38に登録されたお好みの番組は、ナ
ビゲーション・アプリケーション41による次回のEP
G表示から反映される。すなわち、上記したように記憶
装置35に記憶された図4(a)に示す共通番組である
Common EPGデータ26aとLocal XML文書38に登録
された同図(b)に示すお好みの番組から同図(c)に
示すEPGエレメント39を作成し、ナビゲーション・
アプリケーション41に出力して図5に示すEPG G
UIを画面上に表示させる。
When the user requests the Fetched EPG data processing, the user receives the user's favorite information search condition and instructs the EPG response server program 25 to search (step C6). Favorite program search information sent from the EPG response server program 25 in response to the search instruction, for example, Fetched EPG data 2 shown in FIG.
6b is taken out (step C7), temporarily stored in the storage device 35 and the navigation application 41.
To the personal computer 17 or TV that requested the processing
19 is displayed on the screen. When the user selects a favorite program from the search results displayed on this display screen,
The selected EPG data is taken out (step C
8) and register it in the storage device 35 as the Local XML document 38 as shown in FIGS. 4B and 5B (step C9). 4 (b) and 5 (b) correspond to FIG. 4 (a).
In response to the Fetched EPG data 26b, which is the search result shown in FIG.
0 ”and select the selected program to Local XM
An example in the case of additionally registering in the L document 38 is shown. the above
The favorite program registered in the Local XML document 38 is the next EP by the navigation application 41.
Reflected from G display. That is, the common program shown in FIG. 4A stored in the storage device 35 as described above.
An EPG element 39 shown in FIG. 3C is created from the favorite program shown in FIG. 3B registered in the Common EPG data 26a and the Local XML document 38,
EPG G output to application 41 and shown in FIG.
Display the UI on the screen.

【0039】また、利用者からDetail EPGデータ処理の
要求、すなわち番組詳細情報の表示要求があった場合に
は、EPG応答サーバプログラム25に番組毎の詳細な
情報を要求する(ステップC10)。その後、この要求
に応じてEPG応答サーバプログラム25から送られて
くる指定番組に対する詳細な情報、すなわちDetail EPG
データ26cを取り出し(ステップC11)、ナビゲー
ション・アプリケーション41のEPG表示に反映させ
る(ステップC12)。上記ステップC11あるいはス
テップC12の処理を終了した後は、ステップC1に戻
り、次の処理に備える。
When a user requests for detail EPG data processing, that is, a request for displaying detailed program information, the EPG response server program 25 is requested to provide detailed information for each program (step C10). After that, detailed information on the designated program sent from the EPG response server program 25 in response to this request, that is, Detail EPG
The data 26c is extracted (step C11) and reflected on the EPG display of the navigation application 41 (step C12). After the processing in step C11 or step C12 ends, the flow returns to step C1 to prepare for the next processing.

【0040】次にナビゲーション・アプリケーション4
1の動作について図9に示すフローチャートを参照して
説明する。ナビゲーション・アプリケーション41は、
パソコン17あるいはTV19の電源がオンされると、
前回の電源オフ時に選択されていたチャンネルのコンテ
ンツを表示すると共に、その画面の一部に初期操作画面
を表示する(ステップD1)。この初期操作画面では、
例えば図5に示した番組選局用のEPGを一覧表示する
と共に、EPG操作の画面を表示する。この初期操作画
面で利用者がEPG操作あるいは選局操作を行うと(ス
テップD2)、その操作内容を判断し(ステップD
3)、それに対応した処理を実行する。
Next, the navigation application 4
1 will be described with reference to the flowchart shown in FIG. The navigation application 41
When the power of the personal computer 17 or the TV 19 is turned on,
The contents of the channel selected when the power was last turned off are displayed, and an initial operation screen is displayed on a part of the screen (step D1). In this initial operation screen,
For example, a list of EPGs for program selection shown in FIG. 5 is displayed, and an EPG operation screen is displayed. When the user performs an EPG operation or a channel selection operation on this initial operation screen (step D2), the operation content is determined (step D2).
3), execute the corresponding process.

【0041】利用者がEPG操作、すなわちFetched EP
Gデータの要求操作、あるいは選択チャンネルに対するD
etail EPGデータの要求操作を行った場合には、ステッ
プD4に進んでEPGエンジン40に操作指示を渡し、
要求操作に応じてEPG応答サーバプログラム25から
EPGエンジン40に送られてきたEPG文書の結果を
取り出す(ステップD5)。このとき取り出したEPG
文書がFetched EPGデータ26bであるかDetail EPGデ
ータ26cであるかを判断し(ステップD6)、Fetche
d EPGデータ26bであれば図4(a)に示したように
お好みの選択結果の一覧を画面上に表示する(ステップ
D7)。この画面で利用者が目的とする番組を選択する
と(ステップD8)、EPGエンジン40に上記選択さ
れたEPGデータをLocal XML文書38に登録するよ
うに指示する(ステップD9)。その後、操作画面を更
新して表示する(ステップD10)。
The user operates the EPG, that is, the Fetched EP
Request operation of G data or D for selected channel
When the operation of requesting the etail EPG data is performed, the process proceeds to step D4, where the operation instruction is passed to the EPG engine 40, and
The result of the EPG document sent from the EPG response server program 25 to the EPG engine 40 in response to the request operation is extracted (step D5). EPG taken out at this time
It is determined whether the document is the Fetched EPG data 26b or the Detail EPG data 26c (step D6).
If it is d EPG data 26b, a list of favorite selection results is displayed on the screen as shown in FIG. 4A (step D7). When the user selects a target program on this screen (step D8), the user instructs the EPG engine 40 to register the selected EPG data in the Local XML document 38 (step D9). Thereafter, the operation screen is updated and displayed (step D10).

【0042】また、上記ステップD6で、EPGエンジ
ン40から取り出したEPGデータがDetail EPGデータ
26cであると判断した場合には、利用者の選択した番
組詳細情報を表示する(ステップD11)。利用者は、
画面に表示された番組詳細情報から番組内容を確認し、
その後、確認ボタンを操作する。ステップD12では、
上記確認ボタンが操作されたか否かをチェックしてお
り、確認ボタンが操作されると、ステップD10に進ん
で操作画面を更新表示する。
If it is determined in step D6 that the EPG data extracted from the EPG engine 40 is the detail EPG data 26c, the detailed program information selected by the user is displayed (step D11). The user
Check the program details from the detailed program information displayed on the screen,
Then, the confirmation button is operated. In step D12,
It is checked whether or not the confirmation button has been operated. If the confirmation button has been operated, the operation proceeds to step D10, where the operation screen is updated and displayed.

【0043】また、ステップD3で、利用者が選局操作
を行ったと判断した場合には、選局された番組情報をビ
デオ表示制御プログラム41aに渡す(ステップD1
3)。ビデオ表示制御プログラム41aは、番組情報か
ら、IP放送か、衛星波や地上波などのデジタル放送か
を判断し、グラフィックドライバ50に受信指示を与え
る(ステップD14)。
If it is determined in step D3 that the user has performed a channel selection operation, the selected program information is transferred to the video display control program 41a (step D1).
3). The video display control program 41a determines from the program information whether the broadcast is an IP broadcast or a digital broadcast such as a satellite wave or a terrestrial wave, and gives a reception instruction to the graphic driver 50 (step D14).

【0044】グラフィックドライバ50は、IP放送と
衛星波や地上波などのデジタル放送に分けられた番組情
報からそれぞれ放送局のCMTSサーバ12またはデジ
タル・レシーバ13を経由してコンテンツ受信を行い
(ステップD15)、ビデオ表示制御プログラム41a
の制御により表示画面上に映像、音声などのコンテンツ
を表示あるいは出力する(ステップD16)。
The graphic driver 50 receives the content from the program information divided into the IP broadcast and the digital broadcast such as the satellite wave and the terrestrial wave via the CMTS server 12 or the digital receiver 13 of the broadcast station, respectively (step D15). ), Video display control program 41a
Display or output contents such as video and audio on the display screen by the control of (step D16).

【0045】そして、上記ステップD10、D16の処
理を終了すると、ステップD2に戻って利用者による次
の操作に備える。
When the processes in steps D10 and D16 are completed, the process returns to step D2 to prepare for the next operation by the user.

【0046】なお、上記実施形態では、クライアント側
受信機としてCATVのSTB(セットトップボック
ス)を設けた場合について説明したが、その他、例えば
IP放送の受信機、アナログ地上放送・衛星放送・デジ
タル地上放送の受信機、更に、これらの受信機器に電話
回線・ISDN・携帯電話回線などを組み合わせてイン
ターネット接続を可能とした映像受信機(TV及びセッ
トトップボックス)、または放送映像が受信可能なパー
ソナルコンピュータに置き換えても同様にして実施し得
るものである。また、放送番組以外においても、例えば
デジタルチャンネルでダウンロードされる音楽・プログ
ラム・ゲームなどにも応用し得るものである。
In the above embodiment, a case has been described in which a CATV STB (set-top box) is provided as a client-side receiver. However, for example, a receiver for IP broadcasting, analog terrestrial broadcasting, satellite broadcasting, digital terrestrial broadcasting, etc. Broadcast receivers, video receivers (TVs and set-top boxes) that can be connected to the Internet by combining these receivers with telephone lines, ISDN, mobile phone lines, etc., or personal computers that can receive broadcast images Even if it replaces with, it can implement similarly. In addition to the broadcast programs, the present invention can be applied to, for example, music, programs, games, etc. downloaded on digital channels.

【0047】[0047]

【発明の効果】以上詳記したように本発明によれば、C
ATVにおいて、放送番組情報をXMLで記述してデー
タベースに登録し、クライアントに提供するようにした
ので、クライアント側では、統一したプログラムのEP
Gエンジンとナビゲーション・アプリケーションにより
処理が可能となり、放送番組情報を効果的に利用するこ
とができる。これによりプログラムのメモリサイズの改
善が可能となり、データの拡張時も表示系への依存度が
少なく、システムの拡張性が増大する。また、利用者に
対する簡単な操作性への統一が可能である。
As described above in detail, according to the present invention, C
In the ATV, broadcast program information is described in XML, registered in a database, and provided to the client.
Processing can be performed by the G engine and the navigation application, and broadcast program information can be used effectively. As a result, the memory size of the program can be improved, the data is less dependent on the display system even when the data is expanded, and the expandability of the system is increased. Further, it is possible to unify the operability to a simple operation for the user.

【0048】また、本発明は、衛星・地上波放送及びI
P放送における放送番組情報を検索し統合してデータベ
ースに登録し、CATVのクライアントに提供するよう
にしたので、膨大な放送番組情報をまとめてクライアン
ト側に提供でき、クライアント側ではその放送番組情報
の中から任意の番組情報を選択して取り出すことができ
る。
The present invention also relates to satellite / terrestrial broadcasting and I / O broadcasting.
Since the broadcast program information in the P broadcast is searched, integrated, registered in the database, and provided to the CATV client, a huge amount of broadcast program information can be collectively provided to the client side, and the client side can obtain the broadcast program information of the broadcast program information. Arbitrary program information can be selected and taken out.

【0049】更に本発明は、上記データベースに登録す
る衛星・地上波放送及びIP放送における放送番組情報
をXMLで記述するようにしたので、CATVの放送局
側とクライアントとの間は、種々のプロトコルに対応さ
せることが可能となる。例えば衛星・地上波等のデジタ
ル放送、TCP/IP、TCP/IP上のHTTP、携
帯電話、携帯TV受信機等への対応が可能となり、イン
ターネット上の様々なサイトからの情報を受信可能とす
る等の拡張性を持たせることができる。
Further, according to the present invention, since the broadcast program information in the satellite / terrestrial broadcast and the IP broadcast registered in the database is described in XML, various protocols are used between the CATV broadcast station side and the client. Can be made to correspond. For example, digital broadcasting such as satellite / terrestrial broadcasting, TCP / IP, HTTP on TCP / IP, mobile phones, mobile TV receivers, etc. can be supported, and information from various sites on the Internet can be received. Etc. can be provided.

【0050】また、本発明は、ケーブル放送局に接続さ
れる映像受信装置において、前記ケーブル放送局のデー
タベースに登録されている不特定多数の放送番組情報の
中から共通の放送番組情報、検索指示した番組情報、詳
細な番組情報を指定して読み出し、自己の記憶装置に保
存して画面上に表示可能に構成したので、記憶装置に保
存した共通の放送番組情報及び好みの番組情報を画面上
に表示させ、その表示番組情報の中から好みの番組を任
意に選択することができる。また、画面上に表示された
番組に対し、その詳細番組情報の表示を指示することに
より、選択した番組の詳細な内容をきわめて容易にかつ
迅速に確認することができる。
According to the present invention, there is provided a video receiving apparatus connected to a cable broadcasting station, wherein common broadcast program information and search instruction are selected from an unspecified number of broadcast program information registered in the database of the cable broadcasting station. The designated broadcast program information and detailed program information are specified and read out, and are stored in their own storage device and can be displayed on the screen, so that the common broadcast program information and favorite program information stored in the storage device can be displayed on the screen. , And a desired program can be arbitrarily selected from the displayed program information. Further, by instructing the display of the detailed program information for the program displayed on the screen, the detailed contents of the selected program can be checked very easily and quickly.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係るEPGシステムを用
いたケーブル放送局及びTV受信装置の全体のシステム
構成図。
FIG. 1 is an overall system configuration diagram of a cable broadcasting station and a TV receiver using an EPG system according to an embodiment of the present invention.

【図2】同実施形態におけるヘッドエンドに設けられる
EPGサーバとクライアント側のシステム構成を示す
図。
FIG. 2 is an exemplary view showing a system configuration of an EPG server and a client provided in a head end in the embodiment.

【図3】同実施形態における検索した番組情報から利用
者が目的の番組を選択してLocal XML文書に登録する
場合のEPGデータ例を示す図。
FIG. 3 is an exemplary view showing an example of EPG data in a case where a user selects a target program from searched program information and registers the program in a Local XML document according to the embodiment;

【図4】同実施形態における共通番組及びお好み番組か
らEPGエレメントを作成する場合のデータ例を示す
図。
FIG. 4 is an exemplary view showing an example of data when an EPG element is created from a common program and a favorite program in the embodiment.

【図5】同実施形態におけるEPG GUIの画面表示
例を示す図。
FIG. 5 is an exemplary view showing a screen display example of an EPG GUI in the embodiment.

【図6】同実施形態におけるEPGデータをEPGコン
テンツデータベースに登録する場合の処理動作を示すフ
ローチャート。
FIG. 6 is an exemplary flowchart showing a processing operation when the EPG data is registered in the EPG content database in the embodiment.

【図7】同実施形態におけるEPG応答サーバプログラ
ムの処理動作を示すフローチャート。
FIG. 7 is an exemplary flowchart showing the processing operation of an EPG response server program in the embodiment.

【図8】同実施形態におけるEPGエンジンの処理動作
を示すフローチャート。
FIG. 8 is a flowchart showing a processing operation of the EPG engine in the embodiment.

【図9】同実施形態におけるナビゲーション・アプリケ
ーションの処理動作を示すフローチャート。
FIG. 9 is an exemplary flowchart showing the processing operation of the navigation application in the embodiment.

【符号の説明】[Explanation of symbols]

1…インターネット 2…IP放送局 3…簡易IP放送局 4…商用IP放送局 5…携帯電話又は家庭内電話 6…電話網 7…デジタル放送 8…ヘッドエンド 10…IPビデオサーバ 11…EPGサーバ 12…CMTSサーバ 13…デジタル・レシーバ 14…ケーブル 16…ケーブルモデム/チューナ 17…パソコン 18…デジタルSTB 19…TV 21…番組オーサリングツール 22…デジタル放送EPG変換サーバプログラム 23…IP放送EPG変換サーバプログラム 24…EPGコンテンツデータベース 25…EPG応答サーバプログラム 26a…Common EPGデータ 26b…Fetched EPGデータ 26c…Detail EPGデータ 27…HTTPサーバ 28…HTTP 29…オペーレティング・システム 31…オペーレティング・システム 32…HTTP 34…XMLパーサ 35…記憶装置 36…EPG DTD 37 XML文書一時コピー 38…Local XML文書 39…EPGエレメント 40…EPGエンジン 41…ナビゲーション・アプリケーション 41a…ビデオ表示制御プログラム 50…グラフィックドライバ DESCRIPTION OF SYMBOLS 1 ... Internet 2 ... IP broadcast station 3 ... Simple IP broadcast station 4 ... Commercial IP broadcast station 5 ... Mobile telephone or home telephone 6 ... Telephone network 7 ... Digital broadcasting 8 ... Head end 10 ... IP video server 11 ... EPG server 12 ... CMTS server 13 ... Digital receiver 14 ... Cable 16 ... Cable modem / tuner 17 ... PC 18 ... Digital STB 19 ... TV 21 ... Program authoring tool 22 ... Digital broadcast EPG conversion server program 23 ... IP broadcast EPG conversion server program 24 ... EPG content database 25 EPG response server program 26a Common EPG data 26b Fetched EPG data 26c Detail EPG data 27 HTTP server 28 HTTP 29 operating system 31 operating system 2 ... HTTP 34 ... XML parser 35 ... storage device 36 ... EPG DTD 37 XML temporary document copy 38 ... Local XML document 39 ... EPG element 40 ... EPG engine 41 ... navigation applications 41a ... video display control program 50 ... graphics driver

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 CATVにおいて、放送番組情報をXM
Lで記述してデータベースに登録し、クライアントに提
供することを特徴とするケーブル放送局。
1. In a CATV, broadcast program information is converted to an XM format.
A cable broadcasting station described in L and registered in a database and provided to a client.
【請求項2】 衛星・地上波放送及びIP放送における
放送番組情報を検索し統合してデータベースに登録し、
CATVのクライアントに提供することを特徴とするケ
ーブル放送局。
2. Searching, integrating and registering broadcast program information in satellite / terrestrial broadcast and IP broadcast in a database,
A cable broadcasting station provided to CATV clients.
【請求項3】 請求項2記載のケーブル放送局におい
て、放送番組情報をXMLで記述したことを特徴とする
ケーブル放送局。
3. The cable broadcast station according to claim 2, wherein the broadcast program information is described in XML.
【請求項4】 ケーブル放送局に接続される映像受信装
置において、前記ケーブル放送局のデータベースに登録
されている不特定多数の放送番組情報の中から共通の放
送番組情報と共に所望の番組情報を選択し、自己の記憶
装置に保存して画面上に表示可能に構成したことを特徴
とする映像受信装置。
4. A video receiving apparatus connected to a cable broadcast station, wherein desired program information is selected together with common broadcast program information from an unspecified number of broadcast program information registered in a database of the cable broadcast station. A video receiving device configured to be stored in its own storage device and displayed on a screen.
【請求項5】 ケーブル放送局に接続される映像受信装
置において、前記ケーブル放送局のデータベースに登録
されているXMLで記述された不特定多数の放送番組情
報の中から共通の放送番組情報、検索指示した番組情
報、詳細な番組情報を指定して読み出し、自己の記憶装
置に保存して画面上に表示可能に構成したことを特徴と
する映像受信装置。
5. A video receiving apparatus connected to a cable broadcasting station, wherein common broadcast program information and search are performed from an unspecified number of broadcast program information described in XML registered in a database of the cable broadcasting station. A video receiving apparatus characterized in that designated program information and detailed program information are designated and read out, stored in its own storage device, and can be displayed on a screen.
JP36791299A 1999-12-24 1999-12-24 Cable broadcasting station and video receiving device Withdrawn JP2001186497A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP36791299A JP2001186497A (en) 1999-12-24 1999-12-24 Cable broadcasting station and video receiving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36791299A JP2001186497A (en) 1999-12-24 1999-12-24 Cable broadcasting station and video receiving device

Publications (1)

Publication Number Publication Date
JP2001186497A true JP2001186497A (en) 2001-07-06

Family

ID=18490516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36791299A Withdrawn JP2001186497A (en) 1999-12-24 1999-12-24 Cable broadcasting station and video receiving device

Country Status (1)

Country Link
JP (1) JP2001186497A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001238196A (en) * 2000-02-21 2001-08-31 Hitachi Ltd Retrieval system, receiver, retrieval device and retrieval method
WO2004045209A1 (en) 2002-11-14 2004-05-27 Lg Electronics,Inc. Electronic document versioning method and updated document supply method using version number based on xml
KR100497362B1 (en) * 2002-08-22 2005-06-23 삼성전자주식회사 Apparatus and method for converting electronic program guide information to XML
JP2005333405A (en) * 2004-05-19 2005-12-02 Dowango:Kk Information providing system, method and program
KR100624682B1 (en) 2005-02-25 2006-09-19 삼성전자주식회사 System and method for transmitter/receiver processing EPG data in digital broadcast system for using IP network
JP2007517422A (en) * 2003-06-11 2007-06-28 ヤフー! インコーポレイテッド Method and apparatus for organizing and reproducing data
JP2007181192A (en) * 2005-11-28 2007-07-12 Korea Electronics Telecommun Home network-broadcasting linking system and method for mutually using multimedia content between home network and broadcasting
KR100771218B1 (en) 2006-06-16 2007-10-29 서울여자대학교 산학협력단 Transportation method of electronic program guide data in terrestrial dmb
JP2009503591A (en) * 2005-07-29 2009-01-29 デル・プロダクツ・エル・ピー Temporary discovery of content available for devices
US7496834B2 (en) 2002-08-23 2009-02-24 Lg Electronics, Inc. Electronic document request/supply method based on XML
US7646727B2 (en) 2005-09-30 2010-01-12 Kabuhsiki Kaisha Toshiba Retransmission method for digital broadcast and its broadcast receiving device
KR100937328B1 (en) * 2005-09-12 2010-01-18 주식회사 케이티 The Configuration and operating method of Set-top box for Electronic Service GuideESG and ESG service process
US7680840B2 (en) 2004-04-06 2010-03-16 Samsung Electronics Co., Ltd. Image processing system and method of processing image
JP2010057667A (en) * 2008-09-03 2010-03-18 Kita Denshi Corp Game parlor picture distribution system
JP2010086559A (en) * 2010-01-18 2010-04-15 Toshiba Corp Display processing device, program, and display processing method
JP2011505782A (en) * 2007-12-04 2011-02-24 クゥアルコム・インコーポレイテッド Mapping mobile device electronic program guide to content
US8244738B2 (en) 2009-03-25 2012-08-14 Kabushiki Kaisha Toshiba Data display apparatus, method, and program
US8466961B2 (en) 2007-09-25 2013-06-18 Kabushiki Kaisha Toshiba Apparatus and method for outputting video images, and purchasing system
KR101300889B1 (en) * 2006-10-30 2013-08-27 엘지전자 주식회사 System for Network Electronic Program Guide Service, Client Unit and Apparatus for Receiving Digital Broadcasting
US8949741B2 (en) 2009-03-03 2015-02-03 Kabushiki Kaisha Toshiba Apparatus and method for presenting content

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001238196A (en) * 2000-02-21 2001-08-31 Hitachi Ltd Retrieval system, receiver, retrieval device and retrieval method
KR100497362B1 (en) * 2002-08-22 2005-06-23 삼성전자주식회사 Apparatus and method for converting electronic program guide information to XML
US8677231B2 (en) 2002-08-23 2014-03-18 Lg Electronics, Inc. Electronic document request/supply method based on XML
US7584421B2 (en) 2002-08-23 2009-09-01 Lg Electronics, Inc. Electronic document request/supply method based on XML
US7496834B2 (en) 2002-08-23 2009-02-24 Lg Electronics, Inc. Electronic document request/supply method based on XML
US7484171B2 (en) 2002-11-14 2009-01-27 Lg Electronics, Inc. Electronic document versioning method and updated document supply method using version number based on XML
WO2004045209A1 (en) 2002-11-14 2004-05-27 Lg Electronics,Inc. Electronic document versioning method and updated document supply method using version number based on xml
EP1579688A1 (en) * 2002-11-14 2005-09-28 LG Electronics, Inc. Electronic document versioning method and updated document supply method using version number based on xml
EP1579688A4 (en) * 2002-11-14 2005-11-30 Lg Electronics Inc Electronic document versioning method and updated document supply method using version number based on xml
US8631318B2 (en) 2002-11-14 2014-01-14 Lg Electronics, Inc. Electronic document versioning method and updated document supply method using version number based on XML
US7398466B2 (en) 2002-11-14 2008-07-08 Lg Electronics, Inc. Electronic document versioning method and updated document supply method using version number based on XML
JP2007517422A (en) * 2003-06-11 2007-06-28 ヤフー! インコーポレイテッド Method and apparatus for organizing and reproducing data
US8606828B2 (en) 2003-06-11 2013-12-10 Yahoo! Inc. Method and apparatus for organizing and playing data
US8041750B2 (en) 2003-06-11 2011-10-18 Yahoo! Inc. Method and apparatus for organizing and playing data
JP4903047B2 (en) * 2003-06-11 2012-03-21 ヤフー! インコーポレイテッド Method and apparatus for organizing and reproducing data
US7680840B2 (en) 2004-04-06 2010-03-16 Samsung Electronics Co., Ltd. Image processing system and method of processing image
JP2005333405A (en) * 2004-05-19 2005-12-02 Dowango:Kk Information providing system, method and program
KR100624682B1 (en) 2005-02-25 2006-09-19 삼성전자주식회사 System and method for transmitter/receiver processing EPG data in digital broadcast system for using IP network
JP2009503591A (en) * 2005-07-29 2009-01-29 デル・プロダクツ・エル・ピー Temporary discovery of content available for devices
KR100937328B1 (en) * 2005-09-12 2010-01-18 주식회사 케이티 The Configuration and operating method of Set-top box for Electronic Service GuideESG and ESG service process
US7646727B2 (en) 2005-09-30 2010-01-12 Kabuhsiki Kaisha Toshiba Retransmission method for digital broadcast and its broadcast receiving device
JP2007181192A (en) * 2005-11-28 2007-07-12 Korea Electronics Telecommun Home network-broadcasting linking system and method for mutually using multimedia content between home network and broadcasting
KR100771218B1 (en) 2006-06-16 2007-10-29 서울여자대학교 산학협력단 Transportation method of electronic program guide data in terrestrial dmb
KR101300889B1 (en) * 2006-10-30 2013-08-27 엘지전자 주식회사 System for Network Electronic Program Guide Service, Client Unit and Apparatus for Receiving Digital Broadcasting
US8466961B2 (en) 2007-09-25 2013-06-18 Kabushiki Kaisha Toshiba Apparatus and method for outputting video images, and purchasing system
JP2011505782A (en) * 2007-12-04 2011-02-24 クゥアルコム・インコーポレイテッド Mapping mobile device electronic program guide to content
US8973036B2 (en) 2007-12-04 2015-03-03 Qualcomm Incorporated Mapping mobile device electronic program guide to content
JP2010057667A (en) * 2008-09-03 2010-03-18 Kita Denshi Corp Game parlor picture distribution system
US8949741B2 (en) 2009-03-03 2015-02-03 Kabushiki Kaisha Toshiba Apparatus and method for presenting content
US8244738B2 (en) 2009-03-25 2012-08-14 Kabushiki Kaisha Toshiba Data display apparatus, method, and program
JP2010086559A (en) * 2010-01-18 2010-04-15 Toshiba Corp Display processing device, program, and display processing method

Similar Documents

Publication Publication Date Title
US7404010B1 (en) Methods and apparatus for integrating services for accessing the world wide web
JP2001186497A (en) Cable broadcasting station and video receiving device
JP4587151B2 (en) Internet DTV system, commercial server and control method thereof
US6018764A (en) Mapping uniform resource locators to broadcast addresses in a television signal
US7836149B2 (en) Simulcast web page delivery
US7987481B2 (en) Receiving apparatus and receiving method
KR101185119B1 (en) Simplified searching for media services using a control device
US20080229205A1 (en) Method of providing metadata on part of video image, method of managing the provided metadata and apparatus using the methods
US20050015801A1 (en) Information providing system, broadcast receiving apparatus, and server apparatus
US20030056218A1 (en) System and method to provide content and corresponding applications via carousel transmission to thin-client interactive television terminals
US20060230427A1 (en) Method and system of providing user interface
WO2007097387A1 (en) Program broadcast system and program content distribution system
WO2001058150A2 (en) Displaying complementary content sources in a web-based tv system
JP4408549B2 (en) Information display system
US20040103433A1 (en) Search method for audio-visual programmes or contents on an audio-visual flux containing tables of events distributed by a database
JP2002521972A (en) Digital TV system using synchronized world wide web content
EP1971145A2 (en) Method and apparatus for displaying interactive data in real time
JP2008124857A (en) Broadcast receiver, information distribution server device, and program
JP2009005260A (en) Content viewing apparatus
KR100787787B1 (en) Channel menu ui providing system, and method for the same
JP2011160150A (en) Video display control device, and video display control method
EP1841104A1 (en) Wireless communications device and operating method thereof
WO2008017192A1 (en) An interactive television system and method for implementing interactive television
JP4556080B2 (en) Information processing apparatus, information processing method, recording / reproducing apparatus, recording / reproducing method, and service providing system
JP2006041856A (en) Device displaying web page linked to television program on television screen

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051201

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070312