Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3918946B2 - Digital broadcast receiver - Google Patents
[go: Go Back, main page]

JP3918946B2 - Digital broadcast receiver - Google Patents

Digital broadcast receiver Download PDF

Info

Publication number
JP3918946B2
JP3918946B2 JP2004117992A JP2004117992A JP3918946B2 JP 3918946 B2 JP3918946 B2 JP 3918946B2 JP 2004117992 A JP2004117992 A JP 2004117992A JP 2004117992 A JP2004117992 A JP 2004117992A JP 3918946 B2 JP3918946 B2 JP 3918946B2
Authority
JP
Japan
Prior art keywords
routine
designated
error
storage means
stored
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.)
Expired - Fee Related
Application number
JP2004117992A
Other languages
Japanese (ja)
Other versions
JP2005303717A (en
Inventor
剛史 須山
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.)
Funai Electric Co Ltd
Original Assignee
Funai Electric Co Ltd
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 Funai Electric Co Ltd filed Critical Funai Electric Co Ltd
Priority to JP2004117992A priority Critical patent/JP3918946B2/en
Publication of JP2005303717A publication Critical patent/JP2005303717A/en
Application granted granted Critical
Publication of JP3918946B2 publication Critical patent/JP3918946B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

本発明は、デジタル放送受信機、特に、BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機に関する。   The present invention relates to a digital broadcast receiver, and more particularly to a digital broadcast receiver that receives a broadcast signal including a BML (Broadcast Markup Language) file.

BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機が、例えば、特許文献1に記載されている。このデジタル放送受信機は、TV放送、データ放送を含む放送信号を受信し、放送信号に含まれるDII(Download Info Indication)に基づいて、データイベント等の切り換わりを検出し、次の画面を構成する一つのコンテンツに対応したデータの受信に必要な時間を推定する。そして、推定時間が所定時間よりも短いときには表示画面をブラックアウトし、推定時間が所定時間以上のときにはTV放送を表示する。このデジタル放送受信機によれば、次の画面を表示するまでの時間が長い場合にTV放送の画面を表示することにより、画面の切り換わり時においてユーザに不快感を与えないようにしている。
特開2002−44553号公報(第3−5頁、第1−2図)
For example, Patent Document 1 discloses a digital broadcast receiver that receives a broadcast signal including a BML (Broadcast Markup Language) file. This digital broadcast receiver receives broadcast signals including TV broadcasts and data broadcasts, detects switching of data events, etc. based on DII (Download Info Indication) included in the broadcast signals, and forms the next screen The time required to receive data corresponding to one content is estimated. When the estimated time is shorter than the predetermined time, the display screen is blacked out. When the estimated time is longer than the predetermined time, the TV broadcast is displayed. According to this digital broadcast receiver, when the time until the next screen is displayed is long, the TV broadcast screen is displayed so that the user is not uncomfortable when the screen is switched.
JP 2002-44553 A (page 3-5, Fig. 1-2)

ところで、BMLファイルをブラウザで表示する機能を備えたデジタル放送受信機においては、BMLファイルの実行中に事業者のプログラムミス等の理由によりエラーを検出すると、ブラウザを停止させている。これは、エラーの発生した状況でブラウザの動作を継続させると動作を保証できないためである。   By the way, in a digital broadcast receiver having a function of displaying a BML file with a browser, the browser is stopped when an error is detected during execution of the BML file due to a program error of the operator. This is because the operation cannot be guaranteed if the browser operation is continued in a situation where an error has occurred.

しかしながら、エラーによりブラウザが停止した場合には、キーコードの入力も停止されるため、ユーザはリモコンの操作さえできず、エラーが発生したルーチン以外の正常なルーチンの実行もできなくなる問題がある。   However, when the browser is stopped due to an error, the key code input is also stopped, so that there is a problem that the user cannot even operate the remote controller and cannot execute a normal routine other than the routine in which the error has occurred.

本発明の目的は、BML(Broadcast Markup Language)データを含む放送信号を受信するデジタル放送受信機において、BMLファイルの実行中にエラーが発生した場合にも、キーコードの入力を受け付けるようにすることにある。   An object of the present invention is to allow a digital broadcast receiver that receives a broadcast signal including BML (Broadcast Markup Language) data to accept an input of a key code even when an error occurs during execution of a BML file. It is in.

第1発明に係るデジタル放送受信機は、BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機であって、BMLファイルを表示処理する表示処理手段と、BMLファイルに含まれるルーチンの実行時にエラーを検出するエラー検出手段と、前記エラーを検出した場合に前記表示処理を停止させる停止手段と、前記エラーが検出されたルーチンを記憶する記憶手段と、前記表示処理の停止中にキーコードの入力があった場合に、キーイベントを最優先で実行するためのキーコールバックルーチンを呼び出す制御手段とを備える。前記制御手段は、キーコードの入力によってBMLファイルのルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、前記指定されたルーチンが前記記憶手段に記憶されていない場合には、前記指定されたルーチンを実行するように前記表示処理手段を制御し、前記指定されたルーチンが前記記憶手段に記憶されいる場合には、前記指定されたルーチンの実行を禁止するとともに、アラームを出力することを特徴とする。
A digital broadcast receiver according to a first aspect of the present invention is a digital broadcast receiver for receiving a broadcast signal including a BML (Broadcast Markup Language) file, a display processing means for displaying a BML file, and a routine included in the BML file. An error detection means for detecting an error when executing the error, a stop means for stopping the display process when the error is detected, a storage means for storing a routine in which the error is detected, and during the stop of the display process Control means for calling a key callback routine for executing a key event with the highest priority when a key code is input. Wherein, if the routine of BML file by entering the key code is specified, it is determined whether the specified routine is stored in the storage means, said specified routine stored in the storage means is If not will be, and controls the display processing unit to execute the specified routine, when said specified routine is stored in the storage means, the execution of the specified routine Is prohibited, and an alarm is output.

この受信機によれば、BMLファイルの特定のルーチンの実行中にエラーを検出して表示処理を停止した場合にも、キーコールバックルーチンによってキーコードの入力を受け付けることができる。これにより、ユーザは、ブラウザによるBMLファイルの表示処理
中にエラーが発生して画面が停止した場合にも、リモコンによってキーコードを入力することができるようになる。また、BMLファイルの特定のルーチンの実行中にエラーを検出して表示処理を停止した場合にも、エラーが発生したルーチン以外のルーチンを表示できるようになる。即ち、特定のルーチンでエラーが発生して画面が一旦停止したとしても、ユーザは、エラーの無い他のルーチンの実行をキーコードで指示すれば、当該ルーチンの表示画面を見ることができる。また、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には当該ルーチンの実行を禁止して、エラーを含むルーチンで繰り返しエラーが発生しないようにできる。また、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には、当該ルーチンを指定できない旨をアラームでユーザに知らせる。これにより、エラーを含むルーチンの実行がユーザによって繰り返し指定されることを防止することができる。
According to this receiver, even when an error is detected during execution of a specific routine of the BML file and the display process is stopped, the key callback routine can accept key code input. Thus, the user can input a key code using the remote control even when an error occurs during the BML file display process by the browser and the screen stops. Further, even when an error is detected during execution of a specific routine of the BML file and the display process is stopped, routines other than the routine in which the error has occurred can be displayed. That is, even if an error occurs in a specific routine and the screen is temporarily stopped, the user can see the display screen of the routine if the user instructs the execution of another routine without an error with the key code. In addition, if an error occurs during execution of a specific routine and the screen stops and then the execution of the routine is instructed again, execution of the routine is prohibited and an error occurs repeatedly in the routine that contains the error. You can avoid it. In addition, when an error occurs during execution of a specific routine and the screen is stopped, and execution of the routine is instructed again, the user is notified by an alarm that the routine cannot be specified. Thereby, it is possible to prevent the execution of the routine including the error from being repeatedly specified by the user.

第2発明に係るデジタル放送受信機は、BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機 であって、BMLファイルを表示処理する表
示処理手段と、BMLファイル に含まれるルーチンの実行時にエラーを検出するエラー
検出手段と、前記エラーを検出した場合に前記表示処理を停止させる停止手段と、前記エラーが検出されたルーチンを記憶する記憶手段と、前記表示処理の停止中にキーコードの入力があった場合に、キーイベントを最優先で実行するためのキーコールバックルーチンを呼び出す制御手段と、を備え、前記制御手段は、キーコードの入力によってBMLファイル のルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されてい
るか否かを判別し、前記指定されたルーチンが前記記憶手段に記憶されていない場合には、前記指定されたルーチンを実行するように前記表示処理手段を制御することを特徴とする。
A digital broadcast receiver according to a second invention is a digital broadcast receiver for receiving a broadcast signal including a BML (Broadcast Markup Language) file, a display processing means for displaying a BML file, and a routine included in the BML file. An error detection means for detecting an error when executing the error, a stop means for stopping the display process when the error is detected, a storage means for storing a routine in which the error is detected, and during the stop of the display process Control means for invoking a key callback routine for executing a key event with the highest priority when a key code is input, and the control means is designated a BML file routine by the key code input. If the specified routine is stored in the storage means, it is determined whether the specified routine is If not stored in the serial storage means, and controls said display processing means to execute the specified routine.

この受信機によれば、BMLファイルの特定のルーチンの実行中にエラーを検出して表
示処理を停止した場合にも、キーコールバックルーチンによってキーコードの入力を受け付けることができる。これにより、ユーザは、ブラウザによるBMLファイルの表示処理中にエラーが発生して画面が停止した場合にも、リモコンによってキーコードを入力することができるようになる。また、BMLファイル の特定のルーチンの実行中にエラーを
検出して表示処理を停止した場合にも、エラーが発生したルーチン以外のルーチンを表示できるようになる。即ち、特定のルーチンでエラーが発生して画面が一旦停止したとしても、ユーザは、エラーの無い他のルーチンの実行をキーコードで指示すれば、当該ルーチンの表示画面を見ることができる。
According to this receiver, even when an error is detected during execution of a specific routine of the BML file and the display process is stopped, the key callback routine can accept key code input. Thus, the user can input a key code using the remote control even when an error occurs during the BML file display process by the browser and the screen stops. It also gives errors during the execution of certain routines in the BML file.
Even when the display process is stopped after detection, a routine other than the routine in which the error has occurred can be displayed. That is, even if an error occurs in a specific routine and the screen is temporarily stopped, the user can see the display screen of the routine if the user instructs the execution of another routine without an error with the key code.

発明に係るデジタル放送受信機は、第2発明に係るデジタル放送受信機において、前記制御手段は、キーコードの入力によってBMLファイル のルーチンが指定された場
合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、指定されたルーチンが前記記憶手段に記憶されいる場合には、前記指定されたルーチンの実行を禁止することを特徴とする。
The digital broadcast receiver according to a third aspect of the present invention is the digital broadcast receiver according to the second aspect of the present invention , wherein when the BML file routine is designated by the input of the key code, the control means designates the designated routine as the storage means. It determines whether it is stored in, when the specified routine is stored in the storage means, and inhibits the execution of the specified routine.

この受信機では、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には当該ルーチンの実行を禁止して、エラーを含むルーチンで繰り返しエラーが発生しないようにできる。   In this receiver, if an error occurs during the execution of a specific routine and the screen stops and then the execution of the routine is instructed again, the execution of the routine is prohibited and repeated in the routine containing the error. An error can be prevented.

発明に係るデジタル放送受信機は、第2又は第3発明に記載のデジタル放送受信機において、前記制御手段は、キーコードの入力によってBMLファイル のルーチンが指
定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、指定されたルーチンが前記記憶手段に記憶されいる場合には、アラームを出力することを特徴とする。
A digital broadcast receiver according to a fourth aspect of the present invention is the digital broadcast receiver according to the second or third aspect of the present invention , wherein when the BML file routine is designated by the input of the key code, the control means designates the designated routine. There it is determined whether or not stored in the storage means, when the specified routine is stored in the storage means, and outputs an alarm.

この受信機では、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には、当該ルーチンを指定できない旨をアラームでユーザに知らせる。これにより、エラーを含むルーチンの実行がユーザによって繰り返し指定されることを防止することができる。   In this receiver, when an error occurs during the execution of a specific routine and the screen is stopped, when the execution of the routine is instructed again, the user is notified by an alarm that the routine cannot be specified. Thereby, it is possible to prevent the execution of the routine including the error from being repeatedly specified by the user.

本発明によれば、BML(Broadcast Markup Language)データを含む放送信号を受信するデジタル放送受信機において、BMLファイルの実行中にエラーが発生した場合にも、キーコードの入力を受け付けることができる。   According to the present invention, in a digital broadcast receiver that receives a broadcast signal including BML (Broadcast Markup Language) data, an input of a key code can be accepted even when an error occurs during execution of a BML file.

(1)構成
図1は、本発明の一実施形態に係るデジタル放送受信機1の概略構成図表すブロック図である。
(1) Configuration FIG. 1 is a block diagram showing a schematic configuration diagram of a digital broadcast receiver 1 according to an embodiment of the present invention.

このデジタル放送受信機1は、受信部2、データデコーダ3、メモリ4、AVデコーダ5、ブラウザ6、制御部7を備えている。   The digital broadcast receiver 1 includes a receiving unit 2, a data decoder 3, a memory 4, an AV decoder 5, a browser 6, and a control unit 7.

受信部2は、デジタルTV放送及びデータ放送を受信する。データデコーダ3は、受信部2で受信された放送からデータを抽出してデコードし、BMLファイルをメモリ4に出力する。メモリ4は、データデコーダ3からのBMLファイルを記憶する。AVデコーダ5は、受信部2で受信されたTV放送からAVデータを抽出してデコードし、表示部8に出力する。ブラウザ6は、メモリ4のBMLファイルを読み出し、BMLファイルによって1画面を構成して表示部8に出力する。制御部7は、受信部2、データデコーダ3、メモリ4、AVデコーダ5、及びブラウザ6を制御する。   The receiving unit 2 receives digital TV broadcasts and data broadcasts. The data decoder 3 extracts and decodes data from the broadcast received by the receiving unit 2, and outputs a BML file to the memory 4. The memory 4 stores the BML file from the data decoder 3. The AV decoder 5 extracts and decodes AV data from the TV broadcast received by the receiving unit 2 and outputs the AV data to the display unit 8. The browser 6 reads the BML file in the memory 4, configures one screen with the BML file, and outputs it to the display unit 8. The control unit 7 controls the receiving unit 2, the data decoder 3, the memory 4, the AV decoder 5, and the browser 6.

図2は、BMLファイルの内容を説明するための模式図である。図2に示すように、BMLファイル20は、ルーチンの呼び出し、ルーチン、及びキーコールバックルーチンを含んでいる。例えば、ルーチンAの呼び出し21によって<ルーチンA>が呼び出され、ルーチンBの呼び出し22によって<ルーチンB>が呼び出される。<キーコールバックルーチン>は、キーイベントを最優先で実行するためのルーチンである。制御部7は、BMLファイル20の実行中に、<キーコールバックルーチン>を監視する。   FIG. 2 is a schematic diagram for explaining the contents of the BML file. As shown in FIG. 2, the BML file 20 includes routine calls, routines, and key callback routines. For example, <routine A> is called by the call 21 of the routine A, and <routine B> is called by the call 22 of the routine B. The <key callback routine> is a routine for executing key events with the highest priority. The control unit 7 monitors <key callback routine> during execution of the BML file 20.

図3は、BMLファイル20の表示処理の画面例である。例えば、BMLファイル20の表示により画面300aが表示部8に表示されている場合を考える。画面300aには、<ルーチンA>の呼び出しに割り当てられた「ボタンA」と、<ルーチンB>の呼び出しに割り当てられた「ボタンB」とが表示されている。画面300bは、「ボタンA」に割り当てられた<ルーチンA>による画面である。画面300cは、「ボタンB」に割り当てられた<ルーチンB>による画面である。制御部7は、「ボタンA」を指定するキーコードを受け取ると、「ボタンA」によって指定される<ルーチンA>を実行するようにブラウザ6に命令し、ブラウザ6によって<ルーチンA>が実行されて画面Aが表示される。また、制御部7は、「ボタンB」を指定するキーコードを受け取ると、「ボタンB」によって指定される<ルーチンB>を実行するようにブラウザ6に命令し、ブラウザ6によって<ルーチンB>が実行されて画面Bが表示される。ここで、<ルーチンA>にプログラムミス等のエラーが含まれ、ブラウザ6によってルーチンAを実行中にエラーが発生した場合、制御部7は、エラーを検出すると、表示処理を停止するようにブラウザ6に命令し、ブラウザ6は、表示部8の画面を画面300bの状態で停止させる。また、制御部
7は、エラーが発生したルーチン(<ルーチンA>)をエラールーチンとしてメモリ4に記憶させる。
FIG. 3 is a screen example of display processing of the BML file 20. For example, consider a case where the screen 300 a is displayed on the display unit 8 by displaying the BML file 20. The screen 300a displays “button A” assigned to call <routine A> and “button B” assigned to call <routine B>. The screen 300b is a screen by <routine A> assigned to “button A”. The screen 300c is a screen by <routine B> assigned to the “button B”. When the control unit 7 receives the key code designating “button A”, the control unit 7 instructs the browser 6 to execute <routine A> designated by “button A”, and <routine A> is executed by the browser 6. Then, screen A is displayed. When the control unit 7 receives the key code designating the “button B”, the control unit 7 instructs the browser 6 to execute the <routine B> designated by the “button B”. Is executed and the screen B is displayed. Here, if an error such as a program mistake is included in <routine A> and an error occurs while executing routine A by the browser 6, the control unit 7 detects the error and stops the display process. The browser 6 stops the screen of the display unit 8 in the state of the screen 300b. Further, the control unit 7 stores the routine in which the error has occurred (<routine A>) in the memory 4 as an error routine.

また、制御部7は、<ルーチンA>の実行中のエラーによってブラウザ6の表示処理が停止している状態で、キーコードの入力を受け取ると、<キーコールバックルーチン>を呼び出し、キーコードの入力を受け付け可能な状態にするとともに、<ルーチンA>の処理を中止し、表示部8の画面をエラー発生前の画面300aに戻す。   When the control unit 7 receives the key code input in a state where the display process of the browser 6 is stopped due to an error during execution of the <routine A>, the control unit 7 calls the <key callback routine> While making the input receivable, the processing of <routine A> is stopped and the screen of the display unit 8 is returned to the screen 300a before the occurrence of the error.

制御部7は、引き続き、キーコードの入力があると、当該キーコードによって指定されるルーチンを特定し、指定されるルーチンと、メモリ4に記憶されているエラールーチンとを比較する。制御部7は、指定されるルーチンがエラールーチンと一致する場合には、ルーチンの実行を禁止し、アラームを表示する。アラームは、「このボタンは指定できません。他のボタンを指定して下さい」等である。一方、制御部7は、指定されるルーチンがエラールーチンと一致しない場合には、ルーチンの実行をブラウザ6に命令する。図3の例では、キーコードの入力が「ボタンA」である場合には、<ルーチンA>が指定されており、<ルーチンA>がメモリ4に記憶されているので、<ルーチンA>の実行を禁止してアラームを表示する。一方、キーコードの入力が「ボタンB」である場合には、<ルーチンB>がメモリ4に記憶されていないので、<ルーチンB>を実行して画面Bを表示させる。   When the key code is input, the control unit 7 identifies the routine specified by the key code, and compares the specified routine with the error routine stored in the memory 4. When the designated routine matches the error routine, the control unit 7 prohibits execution of the routine and displays an alarm. The alarm is “This button cannot be specified. Please specify another button” or the like. On the other hand, when the designated routine does not match the error routine, the control unit 7 instructs the browser 6 to execute the routine. In the example of FIG. 3, when the key code input is “button A”, <routine A> is designated and <routine A> is stored in the memory 4. Prohibit execution and display an alarm. On the other hand, when the input of the key code is “button B”, since <routine B> is not stored in the memory 4, <routine B> is executed and screen B is displayed.

(2)フローチャート
図4は、デジタル放送受信機1におけるBMLファイルの表示処理のフローチャートである。
(2) Flowchart FIG. 4 is a flowchart of the BML file display process in the digital broadcast receiver 1.

ブラウザ6によるBMLファイルの表示処理中にエラーを検出した場合、即ち、図3の例において<ルーチンA>の実行中にエラーを検出した場合(S11でY)、制御部7は、エラーが発生した<ルーチンA>をエラールーチンとしてメモリ4に記憶する(S12)とともに、表示処理を停止するようにブラウザ6に命令する(S13)。   When an error is detected during display of the BML file by the browser 6, that is, when an error is detected during execution of <routine A> in the example of FIG. 3 (Y in S11), the control unit 7 generates an error. <Routine A> is stored in the memory 4 as an error routine (S12), and the browser 6 is instructed to stop the display process (S13).

ブラウザ6の停止中に、制御部7がキーコードの入力を受けると、<キーコールバックルーチン>を起動する(S15)。また、制御部7は、表示画面をエラー前の状態(図3の画面300a)に戻すようにブラウザ6に命令する。   When the control unit 7 receives an input of a key code while the browser 6 is stopped, a <key callback routine> is activated (S15). Further, the control unit 7 instructs the browser 6 to return the display screen to the state before the error (screen 300a in FIG. 3).

その後、制御部7は、キーコードの入力を受け付けると、そのキーコードが指定するルーチンを特定し、指定されたルーチンとエラールーチン(メモリ4)とを比較する(S16)。図3の例では、キーコードによって(<ルーチンA>「ボタンA」)が指定されたか、<ルーチンB>(ボタンB)が指定されたかを特定するとともに、指定されたルーチンが、エラールーチン(<ルーチンA>)であるか否かを比較する。   Thereafter, when receiving the input of the key code, the control unit 7 specifies a routine designated by the key code, and compares the designated routine with the error routine (memory 4) (S16). In the example of FIG. 3, it is specified whether (<routine A> “button A”) is specified by the key code or <routine B> (button B) is specified, and the specified routine is an error routine ( <Routine A>) is compared.

制御部7は、S16における比較の結果、指定されたルーチンがエラールーチンである場合には、指定されたルーチンの実行を禁止し、アラームを表示部8に出力する。一方、制御部7は、S16における比較の結果、指定されたルーチンがエラールーチンでない場合には、指定されたルーチンを実行するようにブラウザ6に命令する(S18)。   When the designated routine is an error routine as a result of the comparison in S <b> 16, the control section 7 prohibits execution of the designated routine and outputs an alarm to the display section 8. On the other hand, if the result of the comparison in S16 is that the designated routine is not an error routine, the control unit 7 instructs the browser 6 to execute the designated routine (S18).

(3)作用効果
本実施形態によれば、BMLファイルの特定のルーチンの実行中にエラーを検出して表示処理を停止した場合にも、キーコールバックルーチンによってキーコードの入力を受け付けることができる。これにより、ユーザは、ブラウザ6によるBMLファイルの表示処理中にエラーが発生して画面が停止した場合にも、リモコンによってキーコードを入力することができるようになる。
(3) Effects According to this embodiment, even when an error is detected during execution of a specific routine of the BML file and display processing is stopped, key code input can be accepted by the key callback routine. . As a result, the user can input a key code using the remote control even when an error occurs during the BML file display process by the browser 6 and the screen stops.

また、BMLファイルの特定のルーチンの実行中にエラーを検出して表示処理を停止した場合にも、エラーが発生したルーチン以外のルーチンを表示できるようになる。即ち、特定のルーチンでエラーが発生して画面が一旦停止したとしても、ユーザは、エラーの無
い他のルーチンの実行をキーコードで指示すれば、当該ルーチンの表示画面を見ることができる。
Further, even when an error is detected during execution of a specific routine of the BML file and the display process is stopped, routines other than the routine in which the error has occurred can be displayed. That is, even if an error occurs in a specific routine and the screen is temporarily stopped, the user can see the display screen of the routine if the user instructs the execution of another routine without an error with the key code.

また、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には当該ルーチンの実行を禁止して、エラーを含むルーチンで繰り返しエラーが発生しないようにできる。   In addition, if an error occurs during execution of a specific routine and the screen stops and then the execution of the routine is instructed again, execution of the routine is prohibited and an error occurs repeatedly in the routine that contains the error. You can avoid it.

また、特定のルーチンの実行中にエラーが発生して画面が停止した後、再度当該ルーチンの実行が指示された場合には、当該ルーチンを指定できない旨をアラームでユーザに知らせる。これにより、エラーを含むルーチンの実行がユーザによって繰り返し指定されることを防止することができる。   In addition, when an error occurs during execution of a specific routine and the screen is stopped, and execution of the routine is instructed again, the user is notified by an alarm that the routine cannot be specified. Thereby, it is possible to prevent the execution of the routine including the error from being repeatedly specified by the user.

デジタル放送受信機1の概略構成図表すブロック図。1 is a block diagram illustrating a schematic configuration diagram of a digital broadcast receiver 1. FIG. BMLファイルの内容を説明するための模式図。The schematic diagram for demonstrating the content of a BML file. BMLファイルの表示画面例。The example of a display screen of a BML file. BMLファイルの表示処理のフローチャート。The flowchart of the display process of a BML file.

符号の説明Explanation of symbols

1 デジタル放送受信機
2 受信部
3 データデコーダ
4 メモリ
5 AVデコーダ
6 ブラウザ
7 制御部
8 表示部
1 Digital Broadcasting Receiver 2 Receiving Unit 3 Data Decoder 4 Memory 5 AV Decoder 6 Browser 7 Control Unit 8 Display Unit

Claims (4)

BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機であって、
BMLファイルを表示処理する表示処理手段と、
BMLファイルに含まれるルーチンの実行時にエラーを検出するエラー検出手段と、
前記エラーを検出した場合に前記表示処理を停止させる停止手段と、
前記エラーが検出されたルーチンを記憶する記憶手段と、
前記表示処理の停止中にキーコードの入力があった場合に、キーイベントを最優先で実行するためのキーコールバックルーチンを呼び出す制御手段と、を備え、
前記制御手段は、
キーコードの入力によってBMLファイルのルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、前記指定されたルーチンが前記記憶手段に記憶されていない場合には、前記指定されたルーチンを実行するように前記表示処理手段を制御し、前記指定されたルーチンが前記記憶手段に記憶されている場合には、前記指定されたルーチンの実行を禁止するとともに、アラームを出力することを特徴とするデジタル放送受信機。
A digital broadcast receiver that receives broadcast signals including BML (Broadcast Markup Language) files,
Display processing means for displaying a BML file;
Error detection means for detecting an error when executing a routine included in the BML file;
Stop means for stopping the display process when the error is detected;
Storage means for storing a routine in which the error is detected;
Control means for calling a key callback routine for executing a key event with the highest priority when a key code is input while the display process is stopped,
The control means includes
When the routine of the BML file is designated by the input of the key code, it is determined whether or not the designated routine is stored in the storage means, and when the designated routine is not stored in the storage means Controls the display processing means to execute the designated routine, and when the designated routine is stored in the storage means, prohibits the execution of the designated routine; A digital broadcast receiver characterized by outputting an alarm.
BML(Broadcast Markup Language)ファイルを含む放送信号を受信するデジタル放送受信機であって、
BMLファイルを表示処理する表示処理手段と、
BMLファイルに含まれるルーチンの実行時にエラーを検出するエラー検出手段と、
前記エラーを検出した場合に前記表示処理を停止させる停止手段と、
前記エラーが検出されたルーチンを記憶する記憶手段と、
前記表示処理の停止中にキーコードの入力があった場合に、キーイベントを最優先で実行するためのキーコールバックルーチンを呼び出す制御手段と、を備え、
前記制御手段は、
キーコードの入力によってBMLファイルのルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、前記指定されたルーチンが前記記憶手段に記憶されていない場合には、前記指定されたルーチンを実行するように前記表示処理手段を制御することを特徴とするデジタル放送受信機 。
A digital broadcast receiver that receives broadcast signals including BML (Broadcast Markup Language) files,
Display processing means for displaying a BML file;
Error detection means for detecting an error when executing a routine included in the BML file;
Stop means for stopping the display process when the error is detected;
Storage means for storing a routine in which the error is detected;
Control means for calling a key callback routine for executing a key event with the highest priority when a key code is input while the display process is stopped,
The control means includes
When the routine of the BML file is designated by the input of the key code, it is determined whether or not the designated routine is stored in the storage means, and when the designated routine is not stored in the storage means The digital broadcast receiver controls the display processing means to execute the designated routine.
前記制御手段は、キーコードの入力によってBMLファイルのルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、指定されたルーチンが前記記憶手段に記憶されている場合には、前記指定されたルーチンの実行を禁止することを特徴とする請求項2に記載のデジタル放送受信機 。   When the BML file routine is designated by the input of the key code, the control means determines whether or not the designated routine is stored in the storage means, and the designated routine is stored in the storage means. The digital broadcast receiver according to claim 2, wherein execution of the designated routine is prohibited if it is. 前記制御手段は、キーコードの入力によってBMLファイルのルーチンが指定された場合、指定されたルーチンが前記記憶手段に記憶されているか否かを判別し、指定されたルーチンが前記記憶手段に記憶されている場合には、アラームを出力することを特徴とする請求項2又は3に記載のデジタル放送受信機 。   When the BML file routine is designated by the key code input, the control means determines whether or not the designated routine is stored in the storage means, and the designated routine is stored in the storage means. The digital broadcast receiver according to claim 2 or 3, wherein an alarm is output if the alarm is received.
JP2004117992A 2004-04-13 2004-04-13 Digital broadcast receiver Expired - Fee Related JP3918946B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004117992A JP3918946B2 (en) 2004-04-13 2004-04-13 Digital broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004117992A JP3918946B2 (en) 2004-04-13 2004-04-13 Digital broadcast receiver

Publications (2)

Publication Number Publication Date
JP2005303717A JP2005303717A (en) 2005-10-27
JP3918946B2 true JP3918946B2 (en) 2007-05-23

Family

ID=35334717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004117992A Expired - Fee Related JP3918946B2 (en) 2004-04-13 2004-04-13 Digital broadcast receiver

Country Status (1)

Country Link
JP (1) JP3918946B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5151110B2 (en) 2006-10-06 2013-02-27 ソニー株式会社 Data broadcast processing apparatus and method, and program
JP6799997B2 (en) * 2016-11-04 2020-12-16 三菱電機株式会社 Digital broadcast reception processing device and digital broadcast signal processing method

Also Published As

Publication number Publication date
JP2005303717A (en) 2005-10-27

Similar Documents

Publication Publication Date Title
KR100993740B1 (en) A method of providing system state information relating to signal disturbances of a digital television signal, a method of providing system state information relating to digital television signals, and a digital television signal receiver.
US9131191B2 (en) Synchronizing operational states of closed captioning and audio mute
JP4991439B2 (en) Digital broadcast receiver
US9973721B2 (en) Processing method and apparatus for misoperation, and display device
JP3918946B2 (en) Digital broadcast receiver
WO2009035465A1 (en) System and method for configuring a television channel scan list
WO2004100525A2 (en) System and method for blocking television signal having multiple different content ratings
CN112930686A (en) Receiving apparatus
US10694251B2 (en) Preventing inadvertent viewing of media content
KR20080015627A (en) Image processing device and image processing method referring to setting information when executing external application
JP4639908B2 (en) Digital broadcast receiver and digital broadcast transmitter
KR100782828B1 (en) Method for displaying a notification message on a digital device and control device for displaying the notification message
JP2007251482A (en) Digital television broadcast receiver
JP2008198054A (en) Online help data display device
JP4783417B2 (en) Digital broadcast receiving apparatus and control method thereof
CN111147785A (en) Signal system loading method and device, video playing terminal and readable storage medium
JP2012049731A (en) Digital broadcast reception apparatus
KR100216754B1 (en) Control method for on screen display of vcr
JP2008092418A (en) Television operating system and television receiver
KR100213042B1 (en) Method for selectting remocon key by on screen display
US20070204295A1 (en) Digital broadcast receiver
JP4615119B2 (en) TV broadcast receiver
KR100733079B1 (en) Digital tv and control method thereof
JP2012256997A (en) Data broadcasting display control device and data broadcasting presence/absence display control method
JP2005039717A (en) Television receiver

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070206

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110223

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130223

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140223

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees