Nothing Special   »   [go: up one dir, main page]

JP2003131981A - Data broadcasting receiving set - Google Patents

Data broadcasting receiving set

Info

Publication number
JP2003131981A
JP2003131981A JP2001327436A JP2001327436A JP2003131981A JP 2003131981 A JP2003131981 A JP 2003131981A JP 2001327436 A JP2001327436 A JP 2001327436A JP 2001327436 A JP2001327436 A JP 2001327436A JP 2003131981 A JP2003131981 A JP 2003131981A
Authority
JP
Japan
Prior art keywords
content
function
content processing
data broadcast
processing
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
Application number
JP2001327436A
Other languages
Japanese (ja)
Inventor
Houdai Taira
朋大 平
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2001327436A priority Critical patent/JP2003131981A/en
Publication of JP2003131981A publication Critical patent/JP2003131981A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To easily cope with the addition or modification of a function for the content of a data broadcasting receiving set. SOLUTION: A BML document included in data broadcasting is extracted with an extraction means 10. A description of content processing is extracted from the extracted BML document with a content processing request means 11, and a request for the content processing according to the description content is made to content processing means 12a to 12c. The content processing means 12a to 12c, by the request of the content processing request means 11, performs the content processing according to the description content of the BML document using function modules 13a to 13c that achieve the function for the content, and notifies the content processing request means 11 of the processing result. As above, the content processing means 12a to 12c perform the content processing using the function modules 13a to 13c, so that it becomes possible to easily correspond to the addition or modification of the function for the content by the addition or modification of the content processing in correspondence with the function modules 13a to 13c.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明はデータ放送を受信す
るデータ放送受信装置に関し、特にデータ放送に含まれ
るコンテンツ文書を処理するデータ放送受信装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data broadcast receiving device for receiving a data broadcast, and more particularly to a data broadcast receiving device for processing a content document included in the data broadcast.

【0002】[0002]

【従来の技術】データ放送では、コンテンツ記述言語で
記述されたコンテンツ文書によって、データ放送受信装
置が持つ番組予約などの機能や、モデムなどのハードウ
ェアを利用することができる。例えば、コンテンツ記述
言語であるBMLで、番組予約などの機能や、モデムな
どのハードウェアを利用するBML文書を記述し、デー
タ放送に含めて送信する。データ放送受信装置は、デー
タ放送を受信し、BML文書を解析、処理することによ
って、番組予約や、モデムを使用した通信を行うことが
できる。
2. Description of the Related Art In data broadcasting, a content document described in a content description language can utilize functions such as program reservation of a data broadcasting receiving device and hardware such as a modem. For example, a BML document that uses functions such as program reservation and hardware such as a modem is described in BML, which is a content description language, and is included in a data broadcast and transmitted. The data broadcast receiving device can perform program reservation and communication using a modem by receiving the data broadcast, analyzing and processing the BML document.

【0003】データ放送受信装置は、受信したデータ放
送をBMLで記述されたBML文書や、そのBML文書
から参照されるJPEGやPNGなどのモノメディアフ
ァイルに分け、BML文書を処理する。これらのBML
文書の処理は、1つのモジュールからなるソフトウェア
で行われ、データ放送受信装置がもつ機能やハードウェ
アをすべて管理して処理する。
The data broadcast receiving device divides the received data broadcast into a BML document described in BML and a mono-media file such as JPEG or PNG referenced from the BML document, and processes the BML document. These BML
The document processing is performed by software including one module, and manages and processes all the functions and hardware of the data broadcast receiving device.

【0004】図5に従来のBML文書の処理構造を示し
たブロック図を示す。図5に示すようにデータ放送受信
装置は、BML文書処理部40と、時計機能モジュール
41aと、予約機能モジュール41bとからなる。
FIG. 5 is a block diagram showing the processing structure of a conventional BML document. As shown in FIG. 5, the data broadcast receiving device includes a BML document processing unit 40, a clock function module 41a, and a reservation function module 41b.

【0005】BML文書処理部40は、受信したデータ
放送の中からBML文書を抽出しBML文書に記載され
ている記述内容に従ってコンテンツ処理を行う。時計機
能モジュール41aは、現在の時間を取得する機能をも
つモジュールで、予約機能モジュール41bは、番組の
予約登録をする機能を持つモジュールである。
The BML document processing unit 40 extracts a BML document from the received data broadcast and performs content processing according to the description content described in the BML document. The clock function module 41a is a module having a function of acquiring the current time, and the reservation function module 41b is a module having a function of registering reservation of a program.

【0006】例えば、BML文書に視聴予約を行うこと
の指示が記述(browser.epg(…);)されているとする。
視聴予約とは、ある時間に特定の番組が自動的に始まる
ようにする機能である。BML文書にyy年mm月dd
日hh時からA番組を開始するようにという記述があれ
ば、BML文書処理部40は、時計機能モジュール41
aにアクセスして、現在の時間を取得し、予約時間が過
去であるか否かを確認する。過去でなければ、予約機能
モジュール41bにyy年mm月dd日hh時からA番
組を開始するという予約を登録する。
For example, it is assumed that an instruction to make a viewing reservation is described (browser.epg (...);) in the BML document.
Viewing reservation is a function that automatically starts a specific program at a certain time. Yy year mm month dd in BML document
If there is a description to start the program A from day hh, the BML document processing unit 40 determines that the clock function module 41
Access a, obtain the current time, and check whether the reserved time is in the past. If it is not in the past, the reservation that the program A is started from yy mmmm dd day hh is registered in the reservation function module 41b.

【0007】[0007]

【発明が解決しようとする課題】ところで、データ放送
受信装置は、仕様の変更などによって機能を追加し、ま
た、不具合などで変更されることがある。機能の追加や
変更が行われた場合、追加、または変更した機能に対応
するように、BML文書を処理する部分全体を変更する
必要があった。例えば、図5のデータ放送受信装置にお
いて、通信を行うモデム機能を追加する場合、モデムを
利用した通信が行えるようにBML文書処理部40全体
を変更していた。このように、追加、または変更される
機能に対応するための変更が困難であるという問題点が
あった。
By the way, the data broadcast receiving apparatus may be added with a function due to a change in specifications, or may be changed due to a defect or the like. When a function is added or changed, it is necessary to change the entire processing part of the BML document so as to correspond to the added or changed function. For example, in the data broadcast receiving apparatus of FIG. 5, when a modem function for performing communication is added, the entire BML document processing unit 40 is changed so that communication using the modem can be performed. As described above, there is a problem in that it is difficult to make changes to correspond to the functions to be added or changed.

【0008】本発明はこのような点に鑑みてなされたも
のであり、コンテンツに対する機能の追加、または変更
に対し容易に対応することができるデータ放送受信装置
を提供することを目的とする。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a data broadcast receiving apparatus which can easily cope with addition or change of a function for contents.

【0009】[0009]

【課題を解決するための手段】本発明によれば、データ
放送を受信するデータ放送受信装置において、前記デー
タ放送に含まれるコンテンツ記述言語で記述されたコン
テンツ文書を抽出する抽出手段と、前記コンテンツ文書
からコンテンツ処理の記述を抽出して、前記記述に対応
した前記コンテンツ処理を要求し処理結果を受け取るコ
ンテンツ処理要求手段と、コンテンツ機能を実現する機
能モジュールと、前記機能モジュールを利用して前記コ
ンテンツ処理を行い前記処理結果を通知するコンテンツ
処理手段と、を有することを特徴とするデータ放送受信
装置が提供される。
According to the present invention, in a data broadcast receiving device for receiving a data broadcast, an extracting means for extracting a content document described in a content description language included in the data broadcast, and the content. A content processing request unit that extracts a content processing description from a document, requests the content processing corresponding to the description and receives a processing result, a functional module that realizes a content function, and the content using the functional module. There is provided a data broadcast receiving device, comprising: a content processing means for performing processing and notifying the processing result.

【0010】上記構成によれば、コンテンツ処理要求手
段がコンテンツ処理の要求をし、コンテンツ処理手段が
要求を受けて、コンテンツ処理を機能モジュールを利用
して処理する。よって、コンテンツに対する機能の追
加、または変更に容易に対応する。
According to the above construction, the content processing requesting means makes a request for content processing, and the content processing means receives the request and processes the content processing by using the functional module. Therefore, it is possible to easily cope with the addition or change of the function for the content.

【0011】[0011]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は本発明のデータ放送受信装
置の原理構成を示した図である。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing a principle configuration of a data broadcast receiving apparatus of the present invention.

【0012】本発明のデータ放送受信装置は、抽出手段
10と、コンテンツ処理要求手段11と、コンテンツ処
理手段12a〜12cと、機能モジュール13a〜13
cとから構成される。
The data broadcasting receiving apparatus of the present invention comprises an extracting means 10, a content processing requesting means 11, content processing means 12a-12c, and functional modules 13a-13.
and c.

【0013】抽出手段10は、受信したデータ放送に含
まれるコンテンツ記述言語で記述されたコンテンツ文書
を抽出する。コンテンツ処理要求手段11は、抽出手段
10によって抽出されたコンテンツ文書から、コンテン
ツ処理の記述を抽出して、抽出したコンテンツ処理の記
述に応じたコンテンツ処理をするコンテンツ処理手段1
2a〜12cに、コンテンツ処理の要求を行う。また、
コンテンツ処理手段12a〜12cによってコンテンツ
処理された結果を受け取る。
The extraction means 10 extracts the content document described in the content description language included in the received data broadcast. The content processing request means 11 extracts the description of the content processing from the content document extracted by the extraction means 10, and performs the content processing according to the extracted description of the content processing.
2a to 12c are requested to process contents. Also,
The result of content processing by the content processing means 12a to 12c is received.

【0014】コンテンツ処理手段12a〜12cは、コ
ンテンツ処理要求手段11からのコンテンツ処理の要求
を受けて、データ放送受信装置の機能を実現する機能モ
ジュール13a〜13cを利用してコンテンツ処理を行
う。コンテンツ処理手段12a〜12cは、コンテンツ
処理した結果をコンテンツ処理要求手段11に通知す
る。また、利用する機能モジュール13a〜13cが存
在しない場合、コンテンツ処理要求手段11にコンテン
ツ処理ができないことを通知する。
Upon receiving the content processing request from the content processing request means 11, the content processing means 12a to 12c perform content processing by using the functional modules 13a to 13c for realizing the function of the data broadcast receiving apparatus. The content processing means 12a to 12c notify the content processing request means 11 of the result of content processing. If the function modules 13a to 13c to be used do not exist, the content processing request means 11 is notified that the content processing cannot be performed.

【0015】機能モジュール13a〜13cは、データ
放送受信装置の機能を実現するモジュールである。以
下、図1のデータ放送受信装置の動作を、コンテンツ文
書に番組の視聴予約を行う記述と、通信を行う記述と、
ICカードの情報にアクセスする記述とがされている場
合について説明する。また、コンテンツ処理手段12a
は、視聴予約の処理を行い、コンテンツ処理手段12b
は、通信の処理を行い、コンテンツ処理手段12cは、
ICカードの情報にアクセスする処理を行うとし、さら
に、機能モジュール13aは現在時刻を取得する時計機
能、機能モジュール13bは予約登録を行う予約登録機
能、機能モジュール13cは通信を行うためのモデム機
能を実現するモジュールとして説明する。
The function modules 13a to 13c are modules that realize the functions of the data broadcast receiving apparatus. Hereinafter, the operation of the data broadcast receiving apparatus of FIG.
A case in which the information to access the information of the IC card is described will be described. Also, the content processing means 12a
Performs viewing reservation processing, and the content processing means 12b.
Performs communication processing, and the content processing means 12c
The function module 13a has a clock function for acquiring the current time, the function module 13b has a reservation registration function for making reservation registration, and the function module 13c has a modem function for communication. It will be described as a module to be realized.

【0016】データ放送は、抽出手段10に入力され、
コンテンツ文書が抽出される。抽出されたコンテンツ文
書は、コンテンツ処理要求手段11によって、コンテン
ツ処理の記述が抽出される。コンテンツ処理要求手段1
1は、抽出したコンテンツ処理の内容に応じて、コンテ
ンツ処理手段12a〜12cにコンテンツ処理の要求を
行う。
The data broadcast is input to the extraction means 10,
Content documents are extracted. The description of the content processing is extracted from the extracted content document by the content processing request means 11. Content processing request means 1
1 requests the content processing means 12a to 12c for content processing according to the extracted content processing details.

【0017】コンテンツ文書に番組の視聴予約を行う記
述がされている場合、コンテンツ処理要求手段11は、
コンテンツ処理手段12aに処理要求を行う。コンテン
ツ処理手段12aは、時計機能を持つ機能モジュール1
3aから現在の時間を取得して、視聴予約する番組の視
聴開始時間がすでに過ぎているか否かを処理する。コン
テンツ処理手段12aは、視聴開始時間が過ぎていない
場合は、視聴予約する番組を予約登録機能を持つ機能モ
ジュール13bに登録し、登録したことをコンテンツ処
理要求手段11に通知する。視聴開始時間がすでに過ぎ
ている場合は、コンテンツ処理要求手段11に登録しな
かったことを通知する。
When the content document has a description for making a viewing reservation for a program, the content processing request means 11
A processing request is issued to the content processing means 12a. The content processing means 12a is a functional module 1 having a clock function.
The present time is acquired from 3a, and it is processed whether or not the viewing start time of the program to be reserved for viewing has already passed. When the viewing start time has not passed, the content processing unit 12a registers the program for which viewing reservation is made in the function module 13b having the reservation registration function, and notifies the content processing requesting unit 11 of the registration. If the viewing start time has already passed, the content processing request means 11 is notified that the registration has not been completed.

【0018】また、番組の視聴予約を行う記述の後に通
信を行う記述がされている場合、コンテンツ処理要求手
段11は、コンテンツ処理手段12bに処理要求を行
う。コンテンツ処理手段12bは、モデム機能を持つ機
能モジュール13cにデータを転送して、データの転送
開始を指示するなどの処理を行う。そして、コンテンツ
処理手段12bは、データの転送を行ったことをコンテ
ンツ処理要求手段11に通知する。
When the description for making a reservation for viewing the program is followed by the description for communicating, the content processing requesting means 11 makes a processing request to the content processing means 12b. The content processing means 12b transfers data to the functional module 13c having a modem function and performs processing such as instructing start of data transfer. Then, the content processing means 12b notifies the content processing request means 11 that the data has been transferred.

【0019】さらに、通信を行う記述の後にICカード
の情報にアクセスする記述がされている場合、コンテン
ツ処理要求手段11は、コンテンツ処理手段12cに処
理要求を行う。この場合、データ放送受信装置には、I
Cカードにアクセスする機能がないため、コンテンツ処
理手段12cは、コンテンツ処理要求手段11にコンテ
ンツ処理が行えなかったことを通知する。
Further, when the description for accessing the information of the IC card is written after the description for communicating, the content processing request means 11 requests the content processing means 12c for processing. In this case, the data broadcast receiving device is
Since there is no function to access the C card, the content processing means 12c notifies the content processing request means 11 that the content processing could not be performed.

【0020】ところで、新しい機能を追加、または機能
の変更をする場合、コンテンツ処理手段が機能モジュー
ルを利用してコンテンツ処理を行うので、新しく追加、
または変更される機能モジュールに対応してコンテンツ
処理手段のコンテンツ処理内容を変更するだけでよい。
By the way, when a new function is added or a function is changed, the content processing means performs the content processing using the function module.
Alternatively, it suffices to change the content processing content of the content processing means in accordance with the changed functional module.

【0021】これにより、容易にデータ放送受信機の機
能の追加、または変更をすることができるようになる。
次に、本発明のデータ放送受信装置の実施の形態の一例
について説明する。
As a result, the function of the data broadcasting receiver can be easily added or changed.
Next, an example of an embodiment of the data broadcast receiving apparatus of the present invention will be described.

【0022】図2は、本発明のデータ放送受信装置のハ
ードウェアの構成図である。データ放送受信装置は、ア
ンテナ20と、チューナ21と、デコーダ22と、CP
U23と、ROM24と、RAM25と、モデム26
と、映像処理部27と、CRT28と、図示しないリモ
コンから構成される。
FIG. 2 is a hardware block diagram of the data broadcast receiving apparatus of the present invention. The data broadcast receiving device includes an antenna 20, a tuner 21, a decoder 22, and a CP.
U23, ROM24, RAM25, modem 26
The video processing section 27, the CRT 28, and a remote controller (not shown).

【0023】アンテナ20は、通信衛星から送られてく
るデータ放送を受信する。アンテナ20は、受信したデ
ータ放送をチューナ21に送る。チューナ21は、アン
テナ20から送られてきたデータ放送を高周波処理およ
び復調する。チューナ21は、高周波処理および復調し
たデータ放送をデコーダ22に送る。
The antenna 20 receives the data broadcast sent from the communication satellite. The antenna 20 sends the received data broadcast to the tuner 21. The tuner 21 high-frequency processes and demodulates the data broadcast sent from the antenna 20. The tuner 21 sends the data broadcast subjected to the high frequency processing and demodulation to the decoder 22.

【0024】デコーダ22は、チューナ21から送られ
てきたデータ放送から、BML記述言語で記述されたB
ML文書を抽出する。CPU23は、ROM24に格納
されたソフトウェアに従って動作し、BML文書の解
析、処理をする。
The decoder 22 uses the B data described in the BML description language from the data broadcast sent from the tuner 21.
Extract ML documents. The CPU 23 operates according to the software stored in the ROM 24, and analyzes and processes the BML document.

【0025】ROM24は、BML文書を解析、処理す
るためのソフトウェアを格納する。BML文書に記述さ
れている内容から、コンテンツ処理の要求を行うソフト
ウェアと、コンテンツ処理の要求を受けてデータ放送受
信装置が持つ機能を利用してコンテンツ処理を行うソフ
トウェアと、データ放送受信装置が持つ機能が記述され
たソフトウェアとが格納される。
The ROM 24 stores software for analyzing and processing the BML document. Software for requesting content processing from the contents described in the BML document, software for performing content processing by using a function of the data broadcast receiving apparatus in response to the request for content processing, and data broadcast receiving apparatus have The software in which the function is described is stored.

【0026】RAM25は、CPU23のソフトウェア
を実行時におけるワークエリアである。モデム26は、
図示しない電話回線を通じてデータの送受信を行う。モ
デム26は、CPU23から送られるデジタルデータ
を、電話回線に送信できるアナログデータに変換する。
また、電話回線から送られてきたアナログデータをCP
U23が扱えるデジタルデータに変換する。
The RAM 25 is a work area when the software of the CPU 23 is being executed. The modem 26
Data is transmitted and received through a telephone line (not shown). The modem 26 converts the digital data sent from the CPU 23 into analog data that can be sent to the telephone line.
In addition, the analog data sent from the telephone line is CP
Convert to digital data that U23 can handle.

【0027】映像処理部27は、CPU23によって処
理されたBML文書を、CRT28が表示できるデータ
に変換する。CRT28は、映像処理部27から送られ
てきたデータを表示する陰極線管である。
The video processing unit 27 converts the BML document processed by the CPU 23 into data that can be displayed by the CRT 28. The CRT 28 is a cathode ray tube that displays the data sent from the video processing unit 27.

【0028】ここで、図3にBML文書の1部を示す。
図3に示す部分Aは、CRT28の表示画面に“視聴予
約”という文字を表示し、リモコンで“視聴予約”にフ
ォーカスを合わせ、決定ボタンを押すと、特定の番組
を、ある時間になったとき視聴できるように視聴予約す
る内容が示してある。
FIG. 3 shows a part of the BML document.
In the portion A shown in FIG. 3, when the characters "viewing reservation" are displayed on the display screen of the CRT 28, the remote controller is focused on "viewing reservation", and the decision button is pressed. The content of the viewing reservation is shown so that the user can view the contents.

【0029】部分Aに示すnew Date関数は、引数として
渡される日付2002,1,29,0,20,0を、var型の変数に変更
する関数である。var型に変更された日付は、var型の変
数StartTimeに格納される。arib://0004.0001.0064.001
5は、予約される番組を示し、var型の変数EventRefに格
納される。
The new Date function shown in part A is a function for changing the date 2002,1,29,0,20,0 passed as an argument into a var type variable. The date changed to var type is stored in the StartTime variable of var type. arib: //0004.0001.0064.001
5 indicates a reserved program, and is stored in a var type variable EventRef.

【0030】browser.epgReserve関数は、引数であるEv
entRefに格納されている番組を、StartTimeに格納され
ている日付に視聴予約する関数である。すなわち、ari
b://0004.0001.0064.0015が示す番組を日付2002,1,29,
0,20,0に視聴できるように自動的に番組が開始される。
The browser.epgReserve function is an argument Ev
This is a function that reserves viewing of the program stored in entRef on the date stored in StartTime. I.e. ari
b: //0004.0001.0064.0015 shows the program shown on the date 2002,1,29,
The program starts automatically so that you can watch it at 0,20,0.

【0031】<p >は、P要素と呼ばれ、CRT28の表示画面に“視聴予
約”という文字を表示し、リモコンで“視聴予約”をフ
ォーカスし、決定ボタンを押すとfunction Reserve()が
実行されることが記述されている。すなわち、リモコン
でCRT28の“視聴予約”にフォーカスを合わせ決定
ボタンを押すことによって、番組の視聴予約が行われ
る。
<P ();"> Reservation for viewing </ p>
Is called the P element, and it is described that the character "viewing reservation" is displayed on the display screen of the CRT 28, the "viewing reservation" is focused with the remote control, and the function Reserve () is executed when the decision button is pressed. ing. That is, the program is reserved for viewing by focusing on "viewing reservation" on the CRT 28 with the remote controller and pressing the decision button.

【0032】図3に示す部分Bは、CRT28の表示画
面に“送信”という文字を表示し、リモコンで“送信”
にフォーカスを合わせ決定ボタンを押すと、testという
文字列をモデムを介して電話回線に送信する内容が示し
てある。
In the portion B shown in FIG. 3, the character "Send" is displayed on the display screen of the CRT 28 and "Send" is displayed by the remote controller.
When the focus is on and the decision button is pressed, the content that the character string "test" is transmitted to the telephone line via the modem is shown.

【0033】部分Bに示すvar型の変数telには、電話番
号である0312345678が格納される。var型の変数hostNo
にはホストナンバーを示すtest1が格納される。var型の
変数providerにはプロバイダーに接続しないことを示す
falseが格納される。var型の変数speedには転送速度を
示す1が格納される。var型の変数timeoutには、タイム
アウト時間を示す5000が格納される。var型の変数t
extには電話回線に送信されるデータであるtestが格納
される。
The telephone number 0312345678 is stored in the var type variable tel shown in the part B. var variable hostNo
Stores test1 indicating the host number. Indicates that the provider is not connected to the var variable provider
false is stored. The variable speed of var type stores 1 indicating the transfer speed. The var type variable timeout stores 5000 indicating a timeout time. var type variable t
In ext, test which is data transmitted to the telephone line is stored.

【0034】browser.connect関数は、渡される引数te
l,hostNo,provider,speed,timeoutに従って、モデムを
介して電話回線に接続する関数である。browser.sendTe
xtData関数は、引数textに格納されているデータをモデ
ムを介して電話回線に送信する関数である。また、引数
timeoutのタイムアウト時間内にデータの転送が終了さ
れない場合は、モデムを介した電話回線への接続を終了
する。
The browser.connect function is passed the argument te
It is a function that connects to a telephone line via a modem according to l, hostNo, provider, speed, timeout. browser.sendTe
The xtData function is a function for transmitting the data stored in the argument text to the telephone line via the modem. Also, the argument
If the data transfer is not completed within the timeout period of timeout, the connection to the telephone line via the modem is terminated.

【0035】browser.disconnect関数は、モデムを介し
た電話回線への接続を終了する関数である。以下、図2
に示すデータ放送受信装置の動作を図3のBML文書の
1部を用いて説明する。
The browser.disconnect function is a function for ending the connection to the telephone line via the modem. Below, FIG.
The operation of the data broadcast receiving apparatus shown in FIG. 3 will be described using a part of the BML document in FIG.

【0036】数回に分けて放映されるデータ放送におい
て、次回分の放映をユーザーが何時に始まるかを意識す
ることなく開始させるための視聴予約する動作と、電話
回線を介してデータを送信する動作に分けて説明する。
In a data broadcast that is broadcast several times, a viewing reservation operation is performed so that the user can start the next broadcast without being aware of what time it starts, and the data is transmitted via the telephone line. The operation will be described separately.

【0037】まず、数回に分けて放映されるデータ放送
において、次回分の放映をユーザーが何時に始まるかを
意識することなく開始させるための視聴予約する動作に
ついて説明する。
First, a description will be given of a viewing reservation operation for starting the next broadcast in a data broadcast which is broadcast several times without being aware of what time the user starts.

【0038】図3に示したBML文書を含むデータ放送
がアンテナ20によって受信され、チューナ21に送ら
れる。チューナ21は、データ放送を高周波処理および
復調してデコーダ22に送る。デコーダ22は、チュー
ナ21から送られてきたデータ放送からBML文書を抽
出しCPU23に送る。
A data broadcast including the BML document shown in FIG. 3 is received by the antenna 20 and sent to the tuner 21. The tuner 21 high-frequency processes and demodulates the data broadcast and sends it to the decoder 22. The decoder 22 extracts a BML document from the data broadcast sent from the tuner 21 and sends it to the CPU 23.

【0039】CPU23は、デコーダ22で抽出された
BML文書をROM24に格納されたソフトウェアによ
って処理する。図3に示すnew Date関数は、ROM24
に格納されているBML文書を解析、処理するためのソ
フトウェアの一部に記述されている。CPU23は、こ
のソフトウェアに記述されているnew Date関数を実行す
ることによって、日付である2002,1,29,0,20,0をvar型
の変数に変換し、var型の変数StartTimeに日付を格納す
る。次いで、予約する番組を示すarib://0004.0001.006
4.0015を、var型の変数EventRefに格納する。さらにC
PU23は、ROM24に格納されているBML文書を
解析、処理するためのソフトウェアを実行し、browser.
epgReserve関数が記述されていることを抽出する。brow
ser.epgReserve関数の実体は、コンテンツ処理を行うソ
フトウェアの一部に記述されている。CPU23は、こ
のソフトウェアに記述されているbrowser.epgReserve関
数を実行することによって、EventRefの番組をStartTim
eに示す日付時に視聴予約する。そして、視聴予約した
結果を、BML文書を解析するソフトウェアに返し、C
RT28に表示する。
The CPU 23 processes the BML document extracted by the decoder 22 by the software stored in the ROM 24. The new Date function shown in FIG.
It is described in a part of software for analyzing and processing the BML document stored in. The CPU 23 converts the date 2002,1,29,0,20,0, which is the date, into a var type variable by executing the new Date function described in this software, and sets the date in the var type variable StartTime. Store. Then, arib: //0004.0001.006 showing the program to be reserved
4.0015 is stored in var type variable EventRef. Furthermore C
The PU 23 executes software for analyzing and processing the BML document stored in the ROM 24, and the browser.
Extract that the epgReserve function is described. brow
The substance of the ser.epgReserve function is described as part of the software that processes the content. The CPU 23 executes the program of EventRef by StartTim by executing the browser.epgReserve function described in this software.
Make a viewing reservation at the date shown in e. Then, the result of the viewing reservation is returned to the software that analyzes the BML document, and C
Display on RT28.

【0040】このとき、CPU23は、コンテンツ処理
を行うための機能が記述されたソフトウェアの一部に記
述された日付を取得する機能を有するソフトウェアを利
用することにより現在の日付を取得し、引数として渡さ
れたStartTimeの日付が過去の日付であるか否かを確認
する。また、CPU23は、コンテンツ処理を行うため
の機能が記述されたソフトウェアの一部に記述された予
約機能のソフトウェアによって、引数として渡されたEv
entRefの予約されるべき番組がすでに予約済みであるか
否かを確認する。
At this time, the CPU 23 acquires the current date by using software having a function of acquiring the date described in a part of the software in which the function for performing the content processing is described, and acquires the current date as an argument. Check whether the passed StartTime date is in the past. Further, the CPU 23 receives the Ev passed as an argument by the software of the reservation function described in a part of the software in which the function for performing the content processing is described.
Check if the program to be reserved in entRef is already reserved.

【0041】このように、BML文書に記述されたbrow
ser.epgReserve関数を抽出するソフトウェアと、browse
r.epgReserve関数の実体を含むソフトウェアと、browse
r.epgReserve関数を実行するときに利用される日付を取
得する機能、予約機能が記述されたソフトウェアと分け
て処理を行うようにしたので、ソフトウェアの追加、変
更、または、移植が容易にできる。
As described above, the brow described in the BML document
Software to extract ser.epgReserve function and browse
Software including the substance of the r.epgReserve function and browse
Since the function that acquires the date used when executing the r.epgReserve function and the reservation function are separated from the software in which the processing is performed, the software can be added, changed, or ported easily.

【0042】次に、電話回線を介してデータを送信する
動作について説明する。CPU23は、ROM24に格
納されたBML文書を解析するソフトウェアに従って、
図3に示すBML文書を処理する。CPU23は、var
型の変数telに電話番号である0312345678を格納する。
次いで、CPU23は、var型の変数hostNoにはホスト
ナンバーを示すtest1を格納し、var型の変数providerに
はプロバイダーに接続しないことを示すfalseを格納
し、var型の変数speedには転送速度を示す1を格納す
る。さらに、var型の変数timeoutにタイムアウト時間を
示す5000を格納し、var型の変数textには転送され
るデータであるtestを格納する。
Next, the operation of transmitting data via the telephone line will be described. The CPU 23, according to the software that analyzes the BML document stored in the ROM 24,
Process the BML document shown in FIG. CPU23 is var
Store the telephone number, 0312345678, in the type variable tel.
Next, the CPU 23 stores test1 indicating the host number in the var type variable hostNo, stores false indicating not connecting to the provider in the var type variable provider, and sets the transfer speed in the var type variable speed. The value 1 is stored. Further, 5000 indicating the timeout time is stored in the var type variable timeout, and test which is the data to be transferred is stored in the var type variable text.

【0043】次いで、CPU23は、ROM24に格納
されたソフトウェアに従ってBML文書を解析し、brow
ser.connect関数が記述されていることを抽出する。bro
wser.connect関数の実体は、コンテンツ処理を行うソフ
トウェアの一部に記述されている。CPU23は、この
ソフトウェアに記述されているbrowser.connect関数を
実行することによってモデム26にアクセスする。そし
て、モデム26へのアクセス結果をBML文書を解析す
るソフトウェアに返しCRT28に表示する。
Next, the CPU 23 analyzes the BML document in accordance with the software stored in the ROM 24, and brows it.
Extract that the ser.connect function is described. bro
The substance of the wser.connect function is described as part of the software that processes the content. The CPU 23 accesses the modem 26 by executing the browser.connect function described in this software. Then, the result of access to the modem 26 is returned to the software for analyzing the BML document and displayed on the CRT 28.

【0044】このとき、CPU23は、コンテンツ処理
を行うための機能が記述されたソフトウェアの一部であ
るモデム26にアクセスするソフトウェアを利用するこ
とにより、モデム26に引数tel,hostNo,provider,spee
d,timeout,textの情報を送る。
At this time, the CPU 23 uses the software for accessing the modem 26, which is a part of the software in which the function for performing the content processing is described, so that the modem 26 receives an argument tel, hostNo, provider, spee.
Sends d, timeout, text information.

【0045】次いで、CPU23は、ROM24に格納
されたソフトウェアに従ってBML文書を解析し、brow
ser.sendTextData関数が記述されていることを抽出す
る。browser.sendTextData関数の実体は、コンテンツ処
理を行うソフトウェアの一部に記述されている。CPU
23は、このソフトウェアに記述されているbrowser.se
ndTextData関数を実行することによって、モデム26に
アクセスする。
Next, the CPU 23 analyzes the BML document in accordance with the software stored in the ROM 24, and brows it.
Extract that the ser.sendTextData function is described. The substance of the browser.sendTextData function is described as part of the software that processes the content. CPU
23 is browser.se described in this software
The modem 26 is accessed by executing the ndTextData function.

【0046】このとき、CPU23は、コンテンツ処理
を行うための機能が記述されたソフトウェアの一部であ
るモデム26にアクセスするソフトウェアを利用するこ
とにより、モデム26に送信するデータとタイムアウト
時間を送る。
At this time, the CPU 23 sends the data to be transmitted to the modem 26 and the timeout time by using the software for accessing the modem 26, which is a part of the software in which the function for performing the content processing is described.

【0047】次いで、CPU23は、ROM24に格納
されたソフトウェアに従ってBML文書を解析し、brow
ser.disconnect関数が記述されていることを抽出する。
browser.disconnect関数の実体は、コンテンツ処理を行
うソフトウェアの一部に記述されている。CPU23
は、このソフトウェアに記述されているbrowser.discon
nect関数を実行することによって、モデム26にアクセ
スする。
Next, the CPU 23 analyzes the BML document according to the software stored in the ROM 24, and brows it.
Extract that the ser.disconnect function is described.
The substance of the browser.disconnect function is described as part of the software that processes the content. CPU23
Is the browser.discon described in this software
The modem 26 is accessed by executing the nect function.

【0048】このとき、CPU23は、コンテンツ処理
を行うための機能が記述されたソフトウェアの一部であ
るモデム26にアクセスするソフトウェアを利用するこ
とにより、モデム26のアクセスを終了する。
At this time, the CPU 23 terminates the access of the modem 26 by using the software for accessing the modem 26 which is a part of the software in which the function for performing the content processing is described.

【0049】このように、BMLファイルに記述された
browser.connect関数、browser.sendTextData関数、及
びbrowser.disconnect関数を抽出するソフトウェアと、
browser.connect関数、browser.sendTextData関数、及
びbrowser.disconnect関数の実体を含むソフトウェア
と、browser.connect関数、browser.sendTextData関
数、及びbrowser.disconnect関数を実行するときに利用
されるモデム機能が記述されたソフトウェアと分けて処
理を行うようにしたので、ソフトウェアの追加、変更、
または、移植が容易にできる。
As described above, the BML file is described.
Software that extracts the browser.connect function, browser.sendTextData function, and browser.disconnect function,
Describes the software including the entities of browser.connect function, browser.sendTextData function, and browser.disconnect function, and the modem function used when executing the browser.connect function, browser.sendTextData function, and browser.disconnect function. Since the processing is performed separately from the software that was added,
Alternatively, it can be easily transplanted.

【0050】次に、本発明のデータ放送受信装置を、図
4に示すBML文書の処理構造を示したブロック図を用
いて説明する。図4に示すBML文書処理部30は、B
ML文書のコンテンツ処理の指示が記述されている部分
を抽出する。BML文書処理部30は図に示す番組を視
聴予約する予約関数の記述を抽出して、予約インターフ
ェース31aに視聴予約の処理を行うように要求する。
同様に、電話回線を介してデータの通信を行う通信関数
の記述を抽出して、モデムインターフェース31bに通
信の処理を行うように要求する。
Next, the data broadcast receiving apparatus of the present invention will be described with reference to the block diagram showing the processing structure of the BML document shown in FIG. The BML document processing unit 30 shown in FIG.
The portion of the ML document in which the content processing instruction is described is extracted. The BML document processing unit 30 extracts the description of the reservation function for making the viewing reservation of the program shown in the figure, and requests the reservation interface 31a to perform the viewing reservation processing.
Similarly, the description of the communication function for performing data communication via the telephone line is extracted, and the modem interface 31b is requested to perform the communication process.

【0051】予約インターフェース31aは、予約関数
の実体であり、時計機能モジュール32aから現在の時
刻を取得し、視聴予約される時間が過去でないか否かの
確認をする。視聴予約される時間が過去でない場合、予
約機能モジュール32bに視聴予約の登録をする。
The reservation interface 31a is the substance of the reservation function, acquires the current time from the clock function module 32a, and confirms whether or not the time reserved for viewing is not in the past. If the viewing reservation time is not in the past, the viewing reservation is registered in the reservation function module 32b.

【0052】視聴予約される時間が過去であれば、視聴
予約できないことをBML文書処理部30に伝える。ま
た、予約インターフェース31aは、時計機能モジュー
ル32a、予約機能モジュール32bが搭載されていな
い場合、BML文書処理部30に視聴予約ができないこ
とを通知する。
If the viewing reservation time is in the past, the BML document processing unit 30 is notified that the viewing reservation cannot be made. In addition, the reservation interface 31a notifies the BML document processing unit 30 that the viewing reservation cannot be made when the clock function module 32a and the reservation function module 32b are not installed.

【0053】モデムインターフェース31bは、予約関
数の実体であり、モデム機能モジュール32cに通信を
行うためのデータや、送信先の電話番号を送信する。ま
た、モデムインターフェース31bは、モデム機能モジ
ュール32cが搭載されていない場合、BML文書処理
部30にデータの通信ができないことを通知する。
The modem interface 31b is the substance of the reservation function, and transmits data for communication and the telephone number of the destination to the modem function module 32c. Further, the modem interface 31b notifies the BML document processing unit 30 that data communication cannot be performed when the modem function module 32c is not installed.

【0054】このように、インターフェースが機能を実
現する機能モジュールにアクセスしBML文書を処理す
るので、新しい機能を追加、または変更する場合でもB
ML文書処理部30を変更する必要がなく、インターフ
ェースを追加することによって容易に対応することがで
きる。
As described above, since the interface accesses the function module that realizes the function and processes the BML document, even when a new function is added or changed, the B
It is not necessary to change the ML document processing unit 30, and it is possible to easily cope with it by adding an interface.

【0055】[0055]

【発明の効果】以上説明したように本発明では、コンテ
ンツ処理要求手段がコンテンツ処理の要求をし、コンテ
ンツ処理手段が要求を受けてコンテンツ処理を機能モジ
ュールを利用して処理するようにしたので、コンテンツ
に対する機能の追加、または変更に容易に対応すること
ができるようになる。
As described above, according to the present invention, the content processing request means requests the content processing, and the content processing means receives the request and processes the content processing using the functional module. It becomes possible to easily cope with addition or change of the function to the content.

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

【図1】本発明のデータ放送受信装置の原理構成を示し
た図である。
FIG. 1 is a diagram showing a principle configuration of a data broadcast receiving device of the present invention.

【図2】本発明のデータ放送受信装置のハードウェアの
構成図である。
FIG. 2 is a hardware configuration diagram of a data broadcast receiving device of the present invention.

【図3】BML文書の1部を示す図である。FIG. 3 is a diagram showing a part of a BML document.

【図4】BML文書の処理構造を示したブロック図であ
る。
FIG. 4 is a block diagram showing a processing structure of a BML document.

【図5】従来のBML文書の処理構造を示したブロック
図である。
FIG. 5 is a block diagram showing a processing structure of a conventional BML document.

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

10……抽出手段、11……コンテンツ処理要求手段、
12a〜12c……コンテンツ処理手段、13a〜13
b……機能モジュール、20……アンテナ、21……チ
ューナ、22……デコーダ、23……CPU、24……
ROM、25……RAM、26……モデム、27……映
像処理部、28……CRT、30……BML文書処理
部、31a……予約インターフェース、31b……モデ
ムインターフェース、32a……時計機能モジュール、
32b……予約機能モジュール、32c……モデム機能
モジュール。
10 ... Extraction means, 11 ... Content processing request means,
12a to 12c ... Content processing means, 13a to 13
b ... Functional module, 20 ... Antenna, 21 ... Tuner, 22 ... Decoder, 23 ... CPU, 24 ...
ROM, 25 ... RAM, 26 ... Modem, 27 ... Image processing unit, 28 ... CRT, 30 ... BML document processing unit, 31a ... Reservation interface, 31b ... Modem interface, 32a ... Clock function module ,
32b ... Reservation function module, 32c ... Modem function module.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 データ放送を受信するデータ放送受信装
置において、 前記データ放送に含まれるコンテンツ記述言語で記述さ
れたコンテンツ文書を抽出する抽出手段と、 前記コンテンツ文書からコンテンツ処理の記述を抽出し
て、前記記述に対応した前記コンテンツ処理を要求し処
理結果を受け取るコンテンツ処理要求手段と、 コンテンツ機能を実現する機能モジュールと、 前記機能モジュールを利用して前記コンテンツ処理を行
い前記処理結果を通知するコンテンツ処理手段と、 を有することを特徴とするデータ放送受信装置。
1. A data broadcast receiving apparatus for receiving a data broadcast, extracting means for extracting a content document described in a content description language included in the data broadcast, and extracting a description of content processing from the content document. A content processing requesting unit that requests the content processing corresponding to the description and receives a processing result; a functional module that realizes a content function; and content that performs the content processing by using the functional module and notifies the processing result. A data broadcast receiving device comprising: a processing unit.
【請求項2】 前記コンテンツ処理手段は、前記コンテ
ンツ処理に利用する前記機能モジュールが存在しない場
合、前記コンテンツ処理ができないことを通知すること
を特徴とする請求項1記載のデータ放送受信装置。
2. The data broadcast receiving apparatus according to claim 1, wherein the content processing unit notifies that the content processing cannot be performed when the functional module used for the content processing does not exist.
【請求項3】 前記コンテンツ処理手段は、複数の前記
機能モジュールを利用して前記コンテンツ処理を行うこ
とを特徴とする請求項1記載のデータ放送受信装置。
3. The data broadcast receiving apparatus according to claim 1, wherein the content processing means performs the content processing by utilizing a plurality of the functional modules.
【請求項4】 前記コンテンツ記述言語はBML(Broa
dcast Markup Language)であることを特徴とする請求
項1記載のデータ放送受信装置。
4. The content description language is BML (Broa
The data broadcast receiving apparatus according to claim 1, wherein the data broadcast receiving apparatus is a dcast Markup Language).
JP2001327436A 2001-10-25 2001-10-25 Data broadcasting receiving set Pending JP2003131981A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001327436A JP2003131981A (en) 2001-10-25 2001-10-25 Data broadcasting receiving set

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001327436A JP2003131981A (en) 2001-10-25 2001-10-25 Data broadcasting receiving set

Publications (1)

Publication Number Publication Date
JP2003131981A true JP2003131981A (en) 2003-05-09

Family

ID=19143663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001327436A Pending JP2003131981A (en) 2001-10-25 2001-10-25 Data broadcasting receiving set

Country Status (1)

Country Link
JP (1) JP2003131981A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012029584A1 (en) 2010-08-30 2012-03-08 ソニー株式会社 Receiving device, receiving method and program
WO2012029565A1 (en) 2010-08-30 2012-03-08 ソニー株式会社 Receiver device, receiving method, program, and broadcasting system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012029584A1 (en) 2010-08-30 2012-03-08 ソニー株式会社 Receiving device, receiving method and program
WO2012029565A1 (en) 2010-08-30 2012-03-08 ソニー株式会社 Receiver device, receiving method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9043857B2 (en) 2010-08-30 2015-05-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9538260B2 (en) 2010-08-30 2017-01-03 Saturn Licensing, LLC. Receiving device, receiving method, program, and broadcasting system
US9596511B2 (en) 2010-08-30 2017-03-14 Saturn Licensing LLC. Receiving device, receiving method, and program
US10171874B2 (en) 2010-08-30 2019-01-01 Saturn Licensing Llc Receiving device, receiving method, and program

Similar Documents

Publication Publication Date Title
CN111669621B (en) Media asset data issuing method, server and display device
CN111314789B (en) Display device and channel positioning method
US20140007211A1 (en) System, method and computer readable recording medium for linking television and smart phone using image authentication key
US20150039993A1 (en) Display device and display method
CN112367543B (en) Display device, mobile terminal, screen projection method and screen projection system
KR101877390B1 (en) Image display apparatus, and method for operating the same
JPH11327717A (en) Information output device and information offering system
CN111479145A (en) Display device and television program pushing method
KR20160097667A (en) Display apparatus and information providing method thereof
CN111291238A (en) Display device and search display method
WO2021109489A1 (en) Display device and electronic program guide presentation method
JP6678703B2 (en) Control system, control method, server and control program
CN112055245B (en) Color subtitle realization method and display device
CN109857972A (en) A kind of method for updating pages and display equipment
JPH10145687A (en) Network connector
JPH10271483A (en) Method and device for providing various information from information server
CN112040309B (en) Channel switching method and display device
US20100281406A1 (en) Information providing device, information display device, information providing system, information providing method, program, and computer-readable storage medium having program stored therein
JP2003131981A (en) Data broadcasting receiving set
CN112017415A (en) Recommendation method of virtual remote controller, display device and mobile terminal
KR100425668B1 (en) Apparatus and method for transmitting data contents in digital broadcasting
CN102439988B (en) Digital broadcast reception device and digital broadcast reception method
EP2238541A1 (en) Information providing device, information display device, information providing system, information providing method, program, and computer-readable storage medium having program stored therein
CN102802058A (en) Information sharing system, information sharing method and television device
CN111405329A (en) Display device and control method for EPG user interface display