JP4931144B2 - TV receiver - Google Patents
TV receiver Download PDFInfo
- Publication number
- JP4931144B2 JP4931144B2 JP2007208261A JP2007208261A JP4931144B2 JP 4931144 B2 JP4931144 B2 JP 4931144B2 JP 2007208261 A JP2007208261 A JP 2007208261A JP 2007208261 A JP2007208261 A JP 2007208261A JP 4931144 B2 JP4931144 B2 JP 4931144B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- television receiver
- area
- upgrade
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Description
本発明は、テレビ受信機に関し、より詳細には、デジタルテレビ受信機のソフトウェアのバージョンアップを行うための技術に関する。 The present invention relates to a television receiver, and more particularly to a technique for upgrading software of a digital television receiver.
デジタル放送を受信するテレビ受信機には、テレビ受信機の動作を制御するシステムソフトウェアのプログラムが内蔵されているが、テレビ受信機の機能の更新や新機能の追加、あるいは不具合の修正等を行うためにプログラムのバージョンアップを行う必要がある。例えばテレビ受信機では、EPG(Electronic Program Guide)などの様々な機能が備えられ、さらに地上波放送、BS放送、CS放送など多放送方式への対応やインターネット対応など、求められる機能も多くなってきていて、これらに対応するためにプログラムのバージョンアップが随時行われている。 TV receivers that receive digital broadcasts have built-in system software programs that control the operation of the TV receiver, but they update the functions of the TV receiver, add new functions, or correct defects. Therefore, it is necessary to upgrade the program. For example, television receivers are provided with various functions such as EPG (Electronic Program Guide), and more functions are required such as support for multi-broadcasting systems such as terrestrial broadcasting, BS broadcasting, CS broadcasting, and the Internet. In order to cope with these problems, program upgrades are made at any time.
従来、テレビ受信機に内蔵されるプログラムのバージョンアップの方法としては、例えばバージョンアップ用のプログラムを放送波に含ませておき、これを受信(ダウンロード)したテレビ受信機においてそのプログラムを自動的に更新させるようにしている。あるいは放送波にバージョンアップ用のプログラムが含まれていることをテレビ受信機が判別したときに、表示画面にその旨を表示してユーザにバージョンアップの許可を求め、ユーザによる許可操作に応じてバージョンアップを実行するようにしている。
あるいは、他のバージョンアップ方法としては、バージョンアップ用のプログラムを記憶した記憶媒体をサービスマンが携行し、客先に設置されているテレビ受信機に対してその記憶媒体を使用してバージョンアップを行うことが行われている。
また、インターネット上のサーバでバージョンアップ用のプログラムを公開し、ユーザがそのサーバからバージョンアップ用のプログラムを取得してテレビ受信機のバージョンアップを行うことも考えられる。
Conventionally, as a method of upgrading a program incorporated in a television receiver, for example, a program for upgrading is included in a broadcast wave, and the program is automatically downloaded in a television receiver that has received (downloaded) the program. I try to update it. Alternatively, when the television receiver determines that a program for upgrading is included in the broadcast wave, the fact is displayed on the display screen to ask the user for permission to upgrade, and according to the permission operation by the user The version upgrade is executed.
Alternatively, as another version upgrade method, a service person carries a storage medium storing a program for version upgrade, and the version upgrade is performed using the storage medium installed at the customer's customer. To do is done.
It is also conceivable that the upgrade program is released on a server on the Internet, and the user acquires the upgrade program from the server and upgrades the television receiver.
上記のようなプログラムのバージョンアップに適用されるダウンロード技術に関し、例えば特許文献1では、余分なダウンロード処理領域を削減することを意図したリモートプログラムダウンロード装置が開示されている。このダウンロード装置は、ダウンロード中には動作する必要のない非ダウンロード処理プログラム領域を活用して、一時ダウンロード処理プログラムを置くことで、余分なダウンロード処理領域を必要としないようにしている。ここでは、状態管理手段が特定するアクティブなダウンロード処理プログラムをタウンロード起動手段により起動して、状態管理手段が特定するダウンロードすべきプログラムをダウンロードする構成となっている。
図4は、テレビ受信機における従来のプログラムのバージョンアップの動作を説明するための図である。ここでは、テレビ受信機のプログラムを記憶するメモリとして用いられる書き換え可能な不揮発性メモリのメモリ領域を概念的に図示している。
不揮発性メモリのメモリ領域100には、起動監視プログラムを記憶する領域101と、テレビ受信機の動作を制御するプログラムを記憶するプログラム領域(プログラム(A)領域111、プログラム(B)領域112)と、EPG等の番組情報に関するデータを記憶するデータ領域103とが設定される。
FIG. 4 is a diagram for explaining the operation of upgrading the conventional program in the television receiver. Here, a memory area of a rewritable nonvolatile memory used as a memory for storing a program of the television receiver is conceptually illustrated.
The
従来のプログラム領域には、バージョンアップ時に新たに記憶する新バージョンのプログラムを記憶するプログラム(A)領域111と、バージョンアップが失敗したときのバックアップとして、旧バージョンのプログラムを記憶するプログラム(B)領域112とが設定されている。
つまり従来では、旧バージョンのプログラムと新バージョンのプログラムとを保持できるだけのサイズのプログラム領域を予め用意して、バージョンアップを行っている。
In the conventional program area, a program (A) area 111 that stores a new version program that is newly stored at the time of version upgrade, and a program (B) that stores an old version program as a backup when the version upgrade fails. An
That is, conventionally, a program area of a size that can hold the old version program and the new version program is prepared in advance, and the version upgrade is performed.
上記の起動監視プログラムは、テレビ受信機の起動を制御するプログラムであり、プログラム領域に記憶したプログラムのうちいずれのプログラムで起動するかどうかを制御し、また起動したプログラムが正常に動作しているかどうかの監視を行うものである。
さらにデータ領域103には、放送波に含まれるEPGなどの番組情報に関するデータが記憶される。
The above startup monitoring program is a program that controls the startup of the television receiver, controls which program stored in the program area is to be started, and whether the started program is operating normally It is to monitor whether or not.
Further, the
上記のように、従来ではプログラムを記憶するプログラム領域に、バージョンアップ前後の新旧のプログラムを記憶できるだけのメモリ領域を用意する必要があったため、メモリのサイズが大きくなり、コストアップの要因になるという問題があった。また単純に旧バージョンのプログラム領域を削減してしまうと、バージョンアップが正常に実行できなかったときに使用できるプログラムがなくなってしまい、テレビ受信機の起動ができなくなる。 As described above, in the past, it has been necessary to prepare a memory area that can store old and new programs before and after the upgrade in the program area that stores the program, which increases the size of the memory and causes an increase in cost. There was a problem. If the program area of the old version is simply reduced, there is no program that can be used when the version upgrade cannot be executed normally, and the television receiver cannot be started.
このような課題に関し、上記特許文献1のダウンロード装置は、ダウンロード中には動作する必要のない非ダウンロード処理プログラムを利用して一時ダウンロード処理プログラムを置くようにしている。しかしながらこのダウンロード装置をテレビ受信機に適用した場合、このダウンロード装置は、ダウンロード中に非ダウンロード処理プログラムが存在しないタイミングが生じるため、非ダウンロード処理プログラムに相当するテレビ受信機を起動させるプログラムが存在しなくなり、ここではテレビ受信機の起動自体を行うことができなくなる、という問題が生じる。
With regard to such a problem, the download device disclosed in
本発明は、上述のごとき実情に鑑みてなされたもので、テレビ受信機に内蔵されるソフトウェアのメモリサイズを削減し、かつバージョンアップが失敗した場合でも確実に起動できるようにしたテレビ受信機を提供することを目的とする。 The present invention has been made in view of the circumstances as described above, and is a television receiver that reduces the memory size of software built in the television receiver and can be reliably started even when the upgrade fails. The purpose is to provide.
上記課題を解決するために、本発明の第1の技術手段は、テレビ受信機の動作を制御するプログラムを記憶する不揮発性メモリを備え、プログラムのバージョンアップによって新バージョンのプログラムを不揮発性メモリに記憶するテレビ受信機において、不揮発性メモリの記憶領域は、バージョンアップ前のプログラムを記憶するプログラム領域と、番組情報に関するデータを記憶するデータ領域とを有し、バージョンアップを行う際に、新バージョンのプログラムをデータ領域に記憶させ、新バージョンのプログラムによる起動が成功した後にバージョンアップ前のプログラムを初期化することを特徴としたものである。 In order to solve the above problems, a first technical means of the present invention includes a nonvolatile memory for storing a program for controlling the operation of a television receiver, and a new version of the program is stored in the nonvolatile memory by upgrading the program. In the television receiver for storing, the storage area of the non-volatile memory has a program area for storing a program before version upgrade and a data area for storing data relating to program information. This program is stored in a data area, and the program before the version upgrade is initialized after the activation by the new version program is successful.
第2の技術手段は、第1の技術手段において、データ領域に新バージョンのプログラムを記憶させる前に、データ領域に記憶されている番組情報に関するデータを、テレビ受信機が備えるワークメモリに移動することを特徴としたものである。 The second technical means moves the data relating to the program information stored in the data area to the work memory provided in the television receiver before storing the new version of the program in the data area in the first technical means. It is characterized by that.
第3の技術手段は、第2の技術手段において、請求項2に記載のテレビ受信機において、バージョンアップ前のプログラムの初期化が終了した後、ワークメモリに移動させた番組情報に関するデータを、バージョンアップ前のプログラムを初期化した後のプログラム領域に移動して新たなデータ領域とすることを特徴としたものである。
According to a third technical means, in the second technical means, in the television receiver according to
第4の技術手段は、第1または第2の技術手段において、データ領域に記憶させた新バージョンのプログラムによる起動が失敗した場合、バージョンアップ前のプログラムで起動させることを特徴としたものである。 The fourth technical means is characterized in that, in the first or second technical means, when the activation by the new version of the program stored in the data area fails, the fourth technical means is activated by the program before the version upgrade. .
第5の技術手段は、第4の技術手段において、新バージョンのプログラムによる起動が失敗した場合、ワークメモリに移動させた番組情報に関するデータを、新バージョンのプログラムを記憶させたデータ領域に移動することを特徴としたものである。 In the fourth technical means, when activation by the new version of the program fails in the fourth technical means, the data related to the program information moved to the work memory is moved to the data area in which the new version of the program is stored. It is characterized by that.
本発明によれば、テレビ受信機に内蔵されるソフトウェアのメモリサイズを削減し、かつバージョンアップが失敗した場合でも確実に起動できるようにすることができる。 ADVANTAGE OF THE INVENTION According to this invention, the memory size of the software built in a television receiver can be reduced, and it can be made to start reliably, even when version upgrade fails.
図1は、本発明によるテレビ受信機の一実施形態を説明するためのブロック図である。
テレビ受信機には、LAN I/F1と、外部メモリI/F2と、放送データI/F3とが備えられる。これらのI/Fは、バージョンアップすべきプログラムがテレビ受信機に入力される手段を示している。つまり本テレビ受信機では、LAN経由、外部メモリ経由、もしくは放送波による放送データ経由のいずれからでもバージョンアップを行うソフトウェアのプログラムをテレビ受信機に入力させることができ、その入力手段を問うものではない。
FIG. 1 is a block diagram for explaining an embodiment of a television receiver according to the present invention.
The television receiver includes a LAN I / F1, an external memory I / F2, and a broadcast data I / F3. These I / Fs indicate means by which a program to be upgraded is input to the television receiver. In other words, in this television receiver, the software program for upgrading can be input to the television receiver via LAN, external memory, or broadcast data by broadcast waves. Absent.
LAN I/F1には、ローカル通信回線やインターネットに接続可能な通信回線が接続される。LAN I/F1から入力されたバージョンアップ用のプログラムは、プロトコル変換部4にてプロトコル変換され、バージョンアップ用プログラム取得部7にて、バージョンアップ用のプログラムが取得される。プロトコル変換部4では、例えばLANの規格であるTCP/IPとテレビ受信機で利用可能なプロトコルとの間で相互にデータフォーマットを変換する。
この場合、例えばオンデマンドなどによってLANを経由して取得したコンテンツに対してバージョンアップ用のプログラムが含まれている形態であってもよく、またバージョンアップ用のプログラム自体をLAN経由で取得する形態であってもよい。
The LAN I / F 1 is connected to a local communication line or a communication line connectable to the Internet. The upgrade program input from the LAN I / F 1 is subjected to protocol conversion by the
In this case, for example, a form in which a program for upgrading is included in content acquired via a LAN by on-demand or the like may be included, or a form in which the program for upgrading itself is acquired via a LAN. It may be.
一方、外部メモリI/F2から入力されたバージョンアップ用のプログラムは、ファイルシステム変換部5にてテレビ受信機で利用できる形態のファイルシステムに変換され、バージョンアップ用プログラム取得部7にてバージョンアップ用のプログラムが取得される。この場合にも、外部メモリから取得されるコンテンツに対してバージョンアップ用のプログラムが含まれている形態であってもよく、またバージョンアップ用のプログラム自体を外部メモリから取得する形態であってもよい。
On the other hand, the upgrade program input from the external memory I /
また放送データI/F3からは放送データが入力される。放送データI/Fは、例えば放送波を受信するアンテナ及びチューナ部である。そしてバージョンアップデータ取得選局処理部6では、その放送データにバージョンアップ用のプログラムが含まれているかどうかを判定し、そのプログラムが含まれているチャネルを選局する処理を行う。そしてバージョンアップ用プログラム取得部7では、選局されたチャンネルの放送波から、バージョンアップ用のプログラムを取得する。
Broadcast data is input from the broadcast data I /
上記外部メモリを用いたバージョンアップの適用例を説明する。ここでは例えばテレビ受信機のメーカーや販売会社などがユーザに対してバージョンアップを知らせる通知を送付する。通知は電子メールなどで送られる。そして通知を受けたユーザは、PCなどから所定のHP(home page)にアクセスし、このHPからバージョンアップ用のプログラムをダウンロードして、USB(登録商標)メモリなどの外部メモリに書き込ませる。そしてそのUSBメモリをテレビ受信機のUSB端子に差し込むことにより、テレビ受信機に対するバージョンアップを実行させることができる。 An application example of version upgrade using the external memory will be described. In this case, for example, a television receiver manufacturer or a sales company sends a notification to the user of the version upgrade. The notification is sent by e-mail or the like. Then, the user who has received the notification accesses a predetermined HP (home page) from a PC or the like, downloads a program for upgrading from this HP, and writes it in an external memory such as a USB (registered trademark) memory. Then, by inserting the USB memory into the USB terminal of the television receiver, the version upgrade for the television receiver can be executed.
このようにバージョンアップ用プログラム取得部7で取得したバージョンアップ用のプログラムは、CPU8の制御に従って、不揮発性メモリ9に記憶保持され、バージョンアップが開始される。不揮発性メモリ9としては、例えばFlashメモリやEEPROMなどの書き換え可能なROMが使用される。またワークメモリ10はRAMである。
The upgrade program acquired by the upgrade
一方、CPU8は、起動監視プログラム保持部11が保持する起動監視プログラムを制御し、不揮発性メモリ9に記憶保持されているプログラムによってテレビ受信機を起動させる。起動監視プログラムは、テレビ受信機の起動を制御するプログラムであり、CPU8の制御に従って、起動時にシステムソフトウェア保持部12に保持されているシステムソフトウェアを読み出してシステムをイニシャライズし、起動する。ここで起動監視プログラムは、プログラム領域に記憶したプログラムのうちいずれのプログラムで起動するかどうかを制御し、また起動したプログラムが正常に動作しているかどうかを監視する。システムソフトウェアとは、テレビ受信機を動作させるために必要なプログラムをいい、バージョンアップの対象となるものである。
本実施形態のテレビ受信機では、起動監視プログラム、及びシステムソフトウェアは不揮発性メモリ9の記憶領域に記憶保持されているが、図1ではバージョンアッデータの流れと制御処理の流れを説明するために起動監視プログラム保持部11、及びシステムソフトウェア保持部を不揮発性メモリ9とは分けて記載した。
On the other hand, the CPU 8 controls the startup monitoring program held by the startup monitoring
In the television receiver of this embodiment, the activation monitoring program and the system software are stored in the storage area of the non-volatile memory 9, but FIG. 1 illustrates the flow of version update and the flow of control processing. The startup monitoring
OSD(On Screen Display)描画部13は、予め用意された設定メニュー画面、現在時刻、選局CHなどの設定モードや動作モードに応じたキャラクタ文字等の各種情報を描画する機能を有している。そしてOSD描画部13で描画されたOSDデータは、映像データに重畳(合成)されて映像表示媒体16に出力される。映像表示媒体16は、例えば液晶ディスプレイ(LCD)であり、入力された映像データに基づいて、液晶コントローラがゲートドライバ及びソースドライバに液晶駆動信号を出力することで画像表示を行う。
An OSD (On Screen Display)
ここで映像データは、チューナなどの放送データI/F3で受信した放送波から分離された映像データであってもよく、またオンデマンドなどの手法によりLAN I/F1を介してサーバなどから入力されたコンテンツから分離されたものであってもよく、あるいは外部メモリI/F2から入力されたコンテンツから分離されたものであってもよい。
また上記のいずれかのI/Fから入力された放送データやコンテンツから分離された音声データは、音声AMP14にて増幅されて音声スピーカ15から音声出力される。
Here, the video data may be video data separated from the broadcast wave received by the broadcast data I /
Also, the broadcast data input from any of the above I / Fs and the audio data separated from the content are amplified by the
図2は、本発明に係るテレビ受信機におけるソフトウェアのバージョンアップの動作の一例を説明するための図で、図1の不揮発性メモリ9のメモリ領域を概念的に図示すものである。
図2(A)は、テレビ受信機が使用されているときの通常の状態のメモリ領域100を示している。メモリ領域100には、起動監視プログラムを記憶するプログラム領域101と、EPG等の番組情報に関連するデータを記憶するデータ領域103とが設定されている。プログラム領域102に記憶するプログラムは、バージョンアップによって更新されるプログラムである。またEPG(登録商標)等の番組情報に関するデータは、放送波やオンデマンドのコンテンツなどから周期的もしくは随時取得できるデータである。番組情報としてはEPGデータの他に、例えば放送チャンネルのリモコンへの割り当て情報や、その物理的な周波数帯情報などがある。これらの番組情報は、放送データと異なり、放送局から周期的あるいは随時送られてきている情報であって、テレビ受信機側で再取得可能な情報である。
FIG. 2 is a diagram for explaining an example of the software upgrade operation in the television receiver according to the present invention, and conceptually shows the memory area of the nonvolatile memory 9 of FIG.
FIG. 2A shows the
本発明に係る実施形態では、上述の図4に示したような従来例と異なり、プログラムを記憶する不揮発性メモリ9のプログラム領域は、バージョンアップ前後のいずれか1つのプログラムが記憶できるだけの容量が用意されていればよい。 In the embodiment according to the present invention, unlike the conventional example as shown in FIG. 4 described above, the program area of the non-volatile memory 9 storing the program has a capacity enough to store any one program before and after the upgrade. It only has to be prepared.
図2(B)は、バージョンアップが開始されたときのメモリ領域100を示している。バージョンアップが開始されると、データ領域103に記憶されたEPG等の番組情報に関するデータをワークメモリ10(図1)に移動させる。そしてそのデータ領域を、バージョンアップ用の新プログラムを記憶するための新プログラム領域104とする。この後、新プログラム領域104に対して新プログラムを書き込む。新プログラムとは、新バージョンのプログラムのことである。これにより図2(C)に示すように、メモリ領域100には、新プログラムが記憶されている新プログラム領域104と、バージョンアップ前のプログラム(旧プログラムとする)が維持されているプログラム領域102とが設定される。
FIG. 2B shows the
そして新プログラム領域104に新プログラムが書き込まれると、新プログラムを使用して起動される。ここでは起動監視プログラムによって新プログラムによる起動が実行され、さらに起動監視プログラムによって起動が正常に行われたかどうかが監視される。
新プログラムによる起動が成功した場合、新プログラムは更にプログラム領域102に記憶されている旧プログラムを初期化する。そして図2(D)に示すように、ワークメモリ10に待避していたEPG等の番組情報に関するデータをプログラム領域102に移動させ、新たなデータ領域103として復元する。これによりバージョンアップが正常に終了する。この状態で新プログラム領域104は、バージョンアップ前のプログラムを記憶する新たなプログラム領域となる。
When a new program is written in the
If the startup by the new program is successful, the new program further initializes the old program stored in the
一方、新プログラムによる起動が失敗した場合には、旧プログラムで起動する。この場合図2(C)に示すようにこの段階では旧プログラムは初期化されていないため、ただちに旧プログラムを用いて起動させることができる。
そして図2(E)に示すように、起動に失敗した新プログラム領域104を初期化し、ワークメモリ10に退避していたEPG等の番組情報に関するデータを新プログラム領域104に移動させ、新たなデータ領域103として復元する。
On the other hand, when the start by the new program fails, the old program is started. In this case, as shown in FIG. 2C, since the old program is not initialized at this stage, it can be started immediately using the old program.
Then, as shown in FIG. 2E, the
このように、不揮発性メモリ9のプログラム領域102と、EPG等の番組情報に関するデータを記録するデータ領域103とをバージョンアップに使用することにより、不揮発性メモリ9のプログラム領域102が1つのプログラムにのみ対応するだけの容量しかなくても、従来と同様にバージョンアップを行うことができる。
As described above, by using the
また旧プログラムを記憶したプログラム領域を新プログラムが初期化するため、新プログラムが確実に起動できるまでは、旧プログラムを起動可能な状態で維持することができる。このとき新プログラムの起動に失敗した場合にも、ただちに旧プログラムで起動するため、動作の信頼性を確保することができる。
またEPG等の番組情報に関するデータをワークメモリ10に待避しているときに、例えばテレビ受信機の電源がOFFになった場合、ワークメモリ10上のデータが消失してしまうが、これらのデータはテレビ受信機で再取得が可能であるため、ユーザに大きな不利益が生じることはない。
In addition, since the new program initializes the program area in which the old program is stored, the old program can be maintained in a startable state until the new program can be reliably started. Even if the new program fails to start at this time, the old program is started immediately, so that the reliability of the operation can be ensured.
Further, when data related to program information such as EPG is saved in the
図3は、本発明によるテレビ受信機におけるソフトウェアのバージョンアップ処理の一例を説明するためのフローチャートである。以下、図1及び図2を参照しながら説明する。
まずテレビ受信機をバージョンアップ前の旧プログラムで起動し(ステップS1)、バージョンアップを開始する(ステップS2)。上述のように、バージョンアップは、放送波に含まれるバージョンアップ用のプログラムがテレビ受信機で取得された場合や、LAN経由や外部記憶機器からバージョンアップ用のプログラムがテレビ受信機で取得された場合に開始される。
FIG. 3 is a flowchart for explaining an example of software version upgrade processing in the television receiver according to the present invention. Hereinafter, a description will be given with reference to FIGS. 1 and 2.
First, the television receiver is activated with the old program before the upgrade (step S1), and the upgrade is started (step S2). As described above, the upgrade is performed when the upgrade program included in the broadcast wave is acquired by the television receiver, or the upgrade program is acquired by the television receiver via a LAN or an external storage device. To be started.
バージョンアップが開始されると、CPU8の制御により、不揮発性メモリ9のデータ領域103に記憶されているEPG等の番組情報に関するデータをワークメモリ10に退避させる(ステップS3)。そして取得したバージョンアップ用の新プログラムを、上記のデータ領域103に記憶する(ステップS4)。データ領域103は、新プログラム領域104となる。次にCPU8は、起動監視プログラムに新プログラムを保存したことを通知し(ステップS5)、起動監視プログラムは、新プログラムで起動させる(ステップS6)。
When the upgrade is started, the data related to the program information such as EPG stored in the
次いで起動監視プログラムは、新プログラムが正常に起動したかどうかを確認する(ステップS7)。ここで新プログラムが正常に起動した場合、番組情報に関するデータが壊れているかどうかを確認する(ステップS8)。ここで番組情報に関するデータが壊れている場合、それらのデータを未受信状態にして再取得可能とし(ステップS9)、新プログラムにより動作させる(ステップS10)。
一方、番組情報に関するデータが壊れていない場合、これらのデータを不揮発性メモリ9の旧プログラムのプログラム領域102に格納し、新たなデータ領域103とする(ステップS11)。このときにプログラム領域に維持されていた旧プログラムは初期化される。そして新プログラムにより動作させる(ステップS10)。
Next, the activation monitoring program confirms whether or not the new program has been activated normally (step S7). Here, when the new program starts normally, it is confirmed whether or not the data relating to the program information is broken (step S8). If the data relating to the program information is broken, the data is made unreceived and can be reacquired (step S9), and is operated by the new program (step S10).
On the other hand, if the data relating to the program information is not broken, these data are stored in the
上記ステップS7で、新プログラムが正常に起動しなかった場合、EPG等の番組情報に関するデータが壊れているかどうかを確認する(ステップS12)。ここで番組情報に関するデータが壊れている場合、それらのデータを未受信状態にして再取得可能とし(ステップS13)、旧プログラムにより動作させる(ステップS14)。
一方、番組情報に関するデータが壊れていない場合、これらのデータを不揮発性メモリ9の新プログラム領域104に格納し、新たなデータ領域103とする(ステップS15)。そして旧プログラムにより動作させる(ステップS14)。
If the new program does not start normally in step S7, it is checked whether data relating to program information such as EPG is broken (step S12). If the data related to the program information is broken, the data is set in the unreceived state so that it can be reacquired (step S13) and is operated by the old program (step S14).
On the other hand, if the data relating to the program information is not broken, these data are stored in the
1…LAN I/F、2…外部メモリI/F、3…放送データI/F、4…プロトコル変換部、5…ファイルシステム変換部、6…バージョンアップデータ取得選局処理部、7…バージョンアップ用プログラム取得部、8…CPU、9…不揮発性メモリ、10…ワークメモリ、11…起動監視プログラム保持部、12…システムソフトウェア保持部、13…OSD描画部、14…音声AMP、15…音声スピーカ、16…映像表示媒体、111…プログラム(A)領域、112…プログラム(B)領域、100…メモリ領域、101…起動監視プログラム領域、102…プログラム領域、103…データ領域、104…新プログラム領域。
DESCRIPTION OF
Claims (5)
前記不揮発性メモリの記憶領域は、バージョンアップ前のプログラムを記憶するプログラム領域と、番組情報に関するデータを記憶するデータ領域とを有し、前記バージョンアップを行う際に、前記新バージョンのプログラムを前記データ領域に記憶させ、前記新バージョンのプログラムによる起動が成功した後に前記バージョンアップ前のプログラムを初期化することを特徴とするテレビ受信機。 In a television receiver comprising a nonvolatile memory for storing a program for controlling the operation of the television receiver, and storing a new version of the program in the nonvolatile memory by upgrading the program,
The storage area of the non-volatile memory has a program area for storing a program before version upgrade and a data area for storing data related to program information, and when performing the version upgrade, the new version program is stored in the nonvolatile memory. A television receiver, wherein the television receiver is stored in a data area, and the program before the upgrade is initialized after the startup by the new version of the program is successful.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007208261A JP4931144B2 (en) | 2007-08-09 | 2007-08-09 | TV receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007208261A JP4931144B2 (en) | 2007-08-09 | 2007-08-09 | TV receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009044543A JP2009044543A (en) | 2009-02-26 |
JP4931144B2 true JP4931144B2 (en) | 2012-05-16 |
Family
ID=40444783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007208261A Expired - Fee Related JP4931144B2 (en) | 2007-08-09 | 2007-08-09 | TV receiver |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4931144B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7232062B2 (en) * | 2019-01-28 | 2023-03-02 | 日立Astemo株式会社 | Electronic controller and program update method |
JP7216559B2 (en) * | 2019-02-05 | 2023-02-01 | 日立Astemo株式会社 | How to use electronic controllers and non-volatile memory |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3950589B2 (en) * | 1998-08-28 | 2007-08-01 | キヤノン株式会社 | Information processing apparatus, program update method, and storage medium |
JP2002207605A (en) * | 2000-11-13 | 2002-07-26 | Matsushita Electric Ind Co Ltd | Device and method for information processing |
JP2002319871A (en) * | 2001-04-23 | 2002-10-31 | Sharp Corp | Digital broadcast receiver |
JP4613445B2 (en) * | 2001-05-22 | 2011-01-19 | ソニー株式会社 | Information processing apparatus and method, recording medium, and program |
-
2007
- 2007-08-09 JP JP2007208261A patent/JP4931144B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009044543A (en) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101287983B1 (en) | Separate-type signal processing apparatus and software version updating method therefor | |
WO2010071020A1 (en) | Information processing device, program update method, and information processing system | |
JP2000137607A (en) | Digital television receiver | |
US20100005502A1 (en) | Digital broadcast receiving apparatus and control method and program for the same | |
US8046816B2 (en) | Digital broadcast receiver and upgrading method thereof | |
JP4931144B2 (en) | TV receiver | |
US20110107323A1 (en) | Electronic device and method for making upgrade firmware | |
JP2008141504A (en) | Electric equipment | |
KR101285668B1 (en) | The method for downloading an OTA software, the broadcasting receiver for controlling the same | |
JP2003122578A (en) | Device and method for receiving broadcast | |
JP4899296B2 (en) | Information processing apparatus and method | |
JP5015093B2 (en) | Receiver and receiver control method | |
JP2010092324A (en) | Broadcast receiver and software update method | |
JP4887717B2 (en) | Broadcast receiving apparatus and program updating method thereof | |
JP4343925B2 (en) | Broadcast receiving apparatus and method for controlling broadcast receiving apparatus | |
JP2010028344A (en) | Digital broadcast receiver, update method for control program, and update program for control program | |
JP4127253B2 (en) | Digital broadcast receiver | |
JP3653436B2 (en) | Digital tv broadcast receiver | |
JP2006197197A (en) | Device, method, and program for receiving digital broadcast | |
KR100698261B1 (en) | Apparatus and method for upgrading program of video device | |
JP2002312175A (en) | Information processor and method, recording medium, storage medium, and program | |
JP4062720B2 (en) | Broadcast receiving apparatus and method | |
JP2009065463A (en) | Broadcast receiver and software update method | |
JP2003125304A (en) | Broadcast receiving apparatus and method | |
JP2014081785A (en) | Image audio equipment, update method and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090805 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120111 |
|
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: 20120117 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120210 |
|
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: 20150224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |