Patent ID: 7571456

Claim:
A downloading apparatus for a broadcast receiver, comprising: a receiver which receives a broadcast signal having a video program signal and a control information signal; a storage element which stores a control program, the control program controlling the operation of a video program corresponding to the video program signal, wherein the store element further comprises: a random access memory (RAM) for temporarily storing a downloaded control program, and a non-volatile random access memory (NVRAM), including: a first domain, a second domain for storing a control program, a third domain for storing a downloading program for controlling a download procedure, wherein during the download procedure the control program stored in the second domain is updated, and a fourth domain for storing a bootstrap program, wherein the bootstrap program controls an initial boot routine, wherein the first domain stores a version number of the control program stored in the second domain when the control program is valid and further stores a predetermined number when the download procedure for updating the control program in the second domain was suspended due to a signal transmission error, and wherein the initial boot routine includes checking whether or not a value stored in the first domain is the predetermined number and, when the value is the predetermined number, automatically updating the control program by restarting the downloading program stored in the non-volatile random access memory, predetermined number indicating that the control program which had been stored in the second domain has been deleted, and that a new control program is being downloaded; and a micro-controller for replacing the control program stored in the second domain with the downloaded control program temporarily stored in the random access memory based on the control information signal and the version number of the control program.