Patent ID: 7975188

Claim:
A restoration device for restoring a system when a BIOS falls in a stall failure, the system comprising an operating system, the BIOS comprising an initial diagnostic program, the restoration device comprising: a plurality of BIOS data regions, including a first BIOS data region configured to run the BIOS when a power source of the system is turned ON; and a first watchdog timer, a second watchdog timer, and a reset circuit; wherein the system is initialized when the first BIOS data region is set or switched, and wherein the reset circuit functions as: a setter for setting a first timer value in the first watchdog timer and a second timer value in the second watchdog timer when the system is initialized; a starter configured to cause: (a) the first and second watchdog timers to start decrementing the first and second timer values, respectively, and (b) the BIOS to start operating, wherein: the first watchdog timer times out if the first timer value becomes: (i) zero, or (ii) a first prescribed number, before the initial diagnostic program terminates, and the second watchdog timer times out if the second timer value becomes: (i) zero, or (ii) a second prescribed number, before the BIOS terminates without stalling and the operating system is booted; a first switch configured to switch the first BIOS data region to another BIOS data region when the first watchdog timer times out; a first suspender for suspending decrement of the first timer value when the initial diagnostic program terminates; a second suspender for suspending decrement of the second timer value when the operation of the BIOS terminates; and a resetter configured to initialize the system when the second watchdog timer times out.