Method and system for providing hybrid-shutdown and fast startup processes
AssigneeHewlett-Packard Development Company, L.P.
InventorsHyejung Yi, Vicky He
Life of this patent
Estimating the term…
Abstract
A system and corresponding method are disclosed to provide hybrid-shutdown and fast startup processes. The system allows a computer to quickly return to its last state before power-off instead of going through the hardware enumeration and configuration of a normal full system boot. The system enables fast system startup regardless of the number of pre-loaded software as long as there is no hardware configuration change since the previous power-off. Therefore, PC manufacturers can freely add value-add software without compromising the boot time. The system is integrated into the computer's power-off path, thus delivering a true power-off state and the lowest power consumption level.
Claims19
A computer-implemented method for providing hybrid-shutdown and fast startup processes for a computer system, the computer system including an operating system (OS), the method comprising:
- enabling a user to enter an instruction to start a hybrid-shutdown process;
- passing the instruction to an application that starts the hybrid-shutdown process;
- requesting the OS to prepare for a hibernate state by saving a current system state as a last system state, wherein the OS requests hardware to hibernate;
- capturing, using a basic input/output system (BIOS) firmware, the hardware request from the OS;
- turning off the computer system instead of entering into the hibernate state;
- and
- upon a next power-on, performing a fast resume process from the hibernate state using the saved last system state to provide full functionality of the computer system.
A system for providing hybrid-shutdown and fast startup processes, comprising:
- a button enabling a user to enter an instruction to start the hybrid-shutdown process, the button being located on a computer;
- a storage device storing an application that, upon receiving the instruction, is to request an operating system (OS) to prepare for a hibernate state by saving a current system state as a last system state, wherein the OS is to request hardware to hibernate;
- and
- basic input/output system (BIOS) firmware to capture the hardware request, wherein the BIOS firmware is to turn off the computer instead of entering into the hibernate state, and wherein upon a next power-on, the OS is to perform a fast resume process from the hibernate state using the saved last system state to provide full functionality of the computer.
A non-transitory computer readable medium providing instructions for providing hybrid-shutdown and fast startup processes for a computer system that includes an operating system (OS), the instructions being executed on the computer system and comprising:
- enabling a user to enter an instruction to start a hybrid-shutdown process;
- passing the instruction to an application that starts the hybrid-shutdown process, wherein the hybrid-shutdown process comprises,
- requesting the OS to prepare for a hibernate state by saving a current system state as a last system state, wherein the OS requests hardware to hibernate;
- capturing the hardware request in a basic input/output system (BIOS) firmware from the OS;
- turning off the computer system instead of entering into the hibernate state;
- and
- upon a next power-on, performing a fast resume process from the hibernate state using the saved last system state to provide full functionality of the computer system.
Dependencies are inferred from the claim text.