Patent ID: 8046816

Claim:
A digital broadcast receiver comprising: a tuner to receive broadcast data of a selected channel comprising new middleware data and information data corresponding to the new middleware data; a demultiplexer to separate the new middleware data and the information data from the broadcast data; a memory to pre-store previous middleware data and storing the new middleware data and the information data; and a controller to determine whether to store the new middleware data in the memory based on the information data, wherein if the controller stores the new middleware data, and when storage of the new middleware data is completed, the controller checks whether an upgrade is successful by determining the integrity of the new middleware data, and if the upgrade fails, the controller executes the previous middleware data pre-stored in the memory, wherein the controller checks whether the upgrade is successful by comparing a name and a size included in the information data with a name and a size included in the actual information of the downloaded new middleware data, and the controller to control a reboot using the pre-stored previous middleware data when the name and the size of the information data and the actual information are different from one another.