IP Library Granted Patent US 9,483,103
Granted Patent B2
US 9,483,103 · App. 12/910,483 · Granted Nov 1, 2016

Process state of a computing machine

Inventor: Louis B. Hobson (Tomball, TX)
Assignee: Hewlett-Packard Development Company, L.P.
G06F1/3287G06F1/3275G06F9/4418G06F9/461Y02B60/1228Y02B60/1282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,483,103
App. No.
12/910,483
Granted
Nov 1, 2016
Kind
B2
Abstract

A computing machine to power a memory to retain a process state of the computing machine if the computing machine is in a sleep state and transfer the process state from the memory to a non-volatile storage device, where the computing machine remains in the sleep state as the process state is transferred from the memory to the non-volatile storage device.

Claims (28)

1. A method for managing a computing machine comprising:

powering a memory to retain a process state of the computing machine if the computing machine is in a sleep state, the sleep state comprising an S3 sleep state according to Advanced Configuration and Power Interface (ACPI) specifications;

transferring the process state from the memory to a non-volatile storage device; and

writing the process state from the non-volatile storage device to the memory if the computing machine is resuming to a power on state;

wherein the computing machine remains in the S3 sleep state as the process state is transferred from the memory to the non-volatile storage device, and

wherein the computing machine does not load a BIOS of the computing machine when resuming to the power on state.

2. The method for managing a computing machine of claim 1 wherein the process state of the computing machine is transferred from the memory to the non-volatile storage device after a predefined period of time.

3. The method for managing a computing machine of claim 1 further comprising powering down the memory in response to the process state being transferred from the memory to the non-volatile storage device.

4. The method for managing a computing machine of claim 3 further comprising enabling a flag in the non-volatile storage device in response to the process state being transferred to the non-volatile storage device.

5. The method for managing a computing machine of claim 4 further comprising determining whether the flag is enabled before writing the process state to the memory from the non-volatile storage if the computing machine is powering on.

6. A computing machine comprising:

a memory to retain a process state of the computing machine if the computing machine is in a sleep state; and

a non-volatile storage device to receive and store the process state from the memory; and

a controller to transfer the process state from the memory to the non-volatile storage device after a predefined period of time if the computing machine remains in the sleep state;

wherein the controller transfers the process state of the computing machine from the non-volatile storage device to the memory when the computing machine enters a power on state, the BIOS of the computing machine not being loaded when resuming to the power on state.

7. The computing machine of claim 6 wherein the controller and the memory power down in response to the process state being transferred to the non-volatile storage device.

8. The computing machine of claim 6 wherein the controller transfers the process state of the computing machine from the non-volatile storage device to the memory if the computing machine enters a power on state.

9. The computing machine of claim 8 wherein the controller includes a graphical processing unit of the computing machine.

10. The computing machine of claim 6 wherein the process state is stored in the non-volatile storage device as an image file.

11. The computing machine of claim 6 further comprising a power source to transition the computing machine between one or more power states.

12. The computing machine of claim 6 wherein the computing machine is in a S3 power state if in the sleep state.

13. The computing machine of claim 11 wherein the power source supplies power to the non-volatile storage device if the controller is transferring the process state from the memory to the non-volatile storage device.

14. A computer readable medium comprising instructions that if executed cause a processor to:

power a memory to retain a process state of a computing machine if the computing machine is in a sleep state;

transfer the process state from the memory to a non-volatile storage device if the computing machine is in the sleep state; and

resume the computing machine to a power on state by transferring the process state from the non-volatile storage device the memory;

wherein the processor includes a first core and at least one additional core, the first core transferring the process state of the computing machine from the non-volatile storage device to the memory in response to the computing machine resuming to the power on state and at least one of the additional cores initializing components of the computing machine in response to the computing machine resuming to the power on state.

15. The computer readable medium comprising instructions of claim 14 wherein the processor determines whether the process state is stored in the non-volatile storage device in response to the computing machine resuming to the power on state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2010
From: HOBSON, LOUIS B.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025200/0607 →
Continuity (1)
Related Publication 20120102347A1 · Apr 26, 2012