Patent ID: 8793796

Claim:
A method implemented at least in part on a computing device, the method comprising: booting the computing device from a primary operating system stored on a hard drive; hibernating without user interaction the primary operating system of the computing device after a predetermined length of user inactivity on the computing device; altering a boot pointer to point to a trusted operating system stored in a basic input/output system (BIOS) of the computing device; responsive to the hibernating and without user interaction, booting the computing device from the trusted operating system stored in the BIOS, the trusted operating system being unalterable from the hibernating primary operating system; scanning the computing device with an antivirus tool stored in the BIOS to determine whether a virus is stored on the computing device; and after completing the scanning of the computing device with the antivirus tool and responsive to determining that a virus is not stored on the computing device, altering a boot pointer to point to a location of the primary operating system on the hard drive.