METHOD AND APPARATUS FOR SAVING DEVICE STATE WHILE A COMPUTER SYSTEM IS IN SLEEP MODE
First Claim
1. A method for storing and retrieving device state characteristics from a device driver within a data processing system, comprising the steps of:
- determining said system should proceed to a sleep mode;
writing said characteristics to a serializable object;
retrieving said object;
storing said object to a location determined by a power manager to be an optimum storage location;
retrieving said object upon sensing a signal to end said sleep mode; and
restoring said characteristics to said device driver.
3 Assignments
0 Petitions
Accused Products
Abstract
A serializable object, formed by a device driver and containing characteristics (device state) of the device, is held by a device driver and made known to a data processing system'"'"'s power manager. The power manager provides a device driver independent mechanism for saving device state by retrieving each device driver'"'"'s object containing device state and storing the object in a location that provides for efficient and quick retrieval. The power manager, being aware of power levels for all devices on the system, may determine where, how and when to store objects retrieved from the device drivers for most efficient retrieval. Upon receiving an interrupt indicating the system should power up, the serializable objects are retrieved by the power manager and restored to each device driver.
-
Citations
19 Claims
-
1. A method for storing and retrieving device state characteristics from a device driver within a data processing system, comprising the steps of:
-
determining said system should proceed to a sleep mode;
writing said characteristics to a serializable object;
retrieving said object;
storing said object to a location determined by a power manager to be an optimum storage location;
retrieving said object upon sensing a signal to end said sleep mode; and
restoring said characteristics to said device driver. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for storing and retrieving device state characteristics from a device driver within a data processing system, comprising:
-
means for determining said system should proceed to a sleep mode;
logic means for writing said characteristics to a serializable object;
means for retrieving said object;
means for storing said object to a location determined by a power manager to be an optimum storage location;
means for retrieving said object upon sensing a signal to end said sleep mode; and
means for restoring said characteristics to said device driver. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product within a computer readable medium, comprising:
-
instructions within said computer readable medium for determining said system should proceed to a sleep mode;
instructions within said computer readable medium for writing said characteristics to a serializable object;
instructions within said computer readable medium for retrieving said object;
instructions within said computer readable medium for storing said object to a location determined by a power manager to be an optimum storage location;
instructions within said computer readable medium for retrieving said object upon sensing a signal to end said sleep mode; and
instructions within said computer readable medium for loading said characteristics to said device driver. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification