Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
130 words
For a computer system including a processor, a memory storage area, and a device associated with a device driver, the processor having a processor state, the memory storage area having a memory state, and the device driver having a device state, an operating system maintained in the memory storage area and executing on the computer system, the operating system operative to control the power consumption of the computer system by conducting the steps of: detecting a power down condition indicating that the computer system should be suspended or hibernated; verifying that the computer system is capable of being suspended or hibernated; saving the device state of the device in the memory storage area; powering down the device; saving the processor state in the memory storage area; and stopping the processor.
Claim 2
Dependent Claim
130 words
For a computer system including a processor, a memory storage area, and a device associated with a device driver, the processor having a processor state, the memory storage area having a memory state, and the device driver having a device state, an operating system maintained in the memory storage area and executing on the computer system, the operating system operative to control the power consumption of the computer system by conducting the steps of: detecting a power down condition indicating that the computer system should be suspended or hibernated; verifying that the computer system is capable of being suspended or hibernated; saving the device state of the device in the memory storage area; powering down the device; saving the processor state in the memory storage area; and stopping the processor.
Claim 3
Dependent Claim
20 words
The operating system of claim 1, wherein said power down condition is initiated by a user of the computer system.
Claim 4
Dependent Claim
21 words
The operating system of claim 1, wherein said power down condition is initiated by a program executing on the computer system.
Claim 5
Dependent Claim
59 words
The operating system of claim 1, wherein said verifying step comprises the steps of: issuing an I/O request packet to the device driver for the device indicating that the computer system is about to be suspended or hibernated; if the device is capable of being suspended or hibernated, then completing the I/O request packet; otherwise, returning an error code.
Claim 6
Dependent Claim
53 words
The operating system of claim 1, in response to detecting the power down condition indicating that the computer system should be hibernated, further conducting the steps of: writing the memory state of the memory storage area into a secondary storage area associated with the computer system; and disabling power to the computer system.
Claim 7
Dependent Claim
26 words
The operating system of claim 1, wherein the computer system further includes at least one control mechanism for affecting the power status of a selected device.
Claim 8
Dependent Claim
32 words
The operating system of claim 6, wherein said at least one control mechanism is operative to disable power to the selected device in response to the detection of the power down condition.
Claim 9
Dependent Claim
19 words
The operating system of claim 6, wherein said at least one control mechanism is included on the selected device.
Claim 10
Dependent Claim
42 words
The operating system of claim 1, wherein said operating system is portable from the computer system to a different computer system and is capable of being installed in the different computer system to control the power consumption of the different computer system.
Claim 11
Dependent Claim
146 words
A computer system, comprising: a processor having a processor state; a memory storage area coupled to said processor, said memory storage area having a memory state; a device coupled to said processor, the device having a device state and having a corresponding device driver for controlling the operations of the device; and an operating system maintained in said memory storage area and providing computer-implemented instructions to the processor; said processor, responsive to the computer-implemented instructions, is operative to control the power consumption of the computer system by detecting a power down condition indicating that the computer system should be suspended or hibernated, verifying that the computer system is capable of being suspended or hibernated, saving the device state of the device in the memory storage area, powering down the device, saving the processor state of the processor in the memory storage area, and stopping the processor.
Claim 12
Dependent Claim
146 words
A computer system, comprising: a processor having a processor state; a memory storage area coupled to said processor, said memory storage area having a memory state; a device coupled to said processor, the device having a device state and having a corresponding device driver for controlling the operations of the device; and an operating system maintained in said memory storage area and providing computer-implemented instructions to the processor; said processor, responsive to the computer-implemented instructions, is operative to control the power consumption of the computer system by detecting a power down condition indicating that the computer system should be suspended or hibernated, verifying that the computer system is capable of being suspended or hibernated, saving the device state of the device in the memory storage area, powering down the device, saving the processor state of the processor in the memory storage area, and stopping the processor.
Claim 13
Dependent Claim
12 words
The computer system of claim 10, further comprising more than one processor.
Claim 14
Dependent Claim
20 words
The computer system of claim 10, wherein said power down condition is initiated by a user of the computer system.
Claim 15
Dependent Claim
21 words
The computer system of claim 10, wherein said power down condition is initiated by a program executing on the computer system.
Claim 16
Dependent Claim
67 words
The computer system of claim 10, wherein said processor verifies that the computer system is capable of being suspended or hibernated by: issuing an I/O request packet to the device driver for the device indicating that the computer system is about to be suspended or hibernated; completing the I/O request packet if the device is capable of being suspended or hibernated; and otherwise, returning an error code.
Claim 17
Dependent Claim
54 words
The computer system of claim 10, wherein the processor is further operative to, responsive to detecting a power down condition indicating that the computer system should be hibernated: write the memory state of the memory storage area into a secondary storage area associated with the computer system; and disable power to the computer system.
Claim 18
Dependent Claim
161 words
A computer-readable medium on which is stored a computer program for controlling the power consumption of a computer system having a processor, a memory storage area, and a device associated with a device driver, the processor having a processor state, the memory storage area having a memory state, and the device driver having a device state, the computer program comprising instructions, which when executed by the computer system, perform the steps of: detecting a power down condition indicating that the computer system should be suspended or hibernated; issuing an I/O request packet to the device driver for the device indicating that the computer system is about to be suspended or hibernated; if the device is capable of being suspended or hibernated, then: completing the I/O request packet; saving the device state of the device in the memory storage area; powering down the device; saving the processor state in the memory storage area; and stopping the processor; otherwise, returning an error code.
Claim 19
Dependent Claim
161 words
A computer-readable medium on which is stored a computer program for controlling the power consumption of a computer system having a processor, a memory storage area, and a device associated with a device driver, the processor having a processor state, the memory storage area having a memory state, and the device driver having a device state, the computer program comprising instructions, which when executed by the computer system, perform the steps of: detecting a power down condition indicating that the computer system should be suspended or hibernated; issuing an I/O request packet to the device driver for the device indicating that the computer system is about to be suspended or hibernated; if the device is capable of being suspended or hibernated, then: completing the I/O request packet; saving the device state of the device in the memory storage area; powering down the device; saving the processor state in the memory storage area; and stopping the processor; otherwise, returning an error code.
Claim 20
Dependent Claim
20 words
The computer-readable medium of claim 16, wherein said power down condition is initiated by a user of the computer system.
Claim 21
Dependent Claim
14 words
The computer-readable medium of claim 16, wherein said power down condition is initiated programmatically.
Claim 22
Dependent Claim
62 words
The computer-readable medium of claim 16, wherein said instructions, which when executed by the computer system, further perform the steps of: in response to detecting the power down condition that the computer system should be hibernated, writing the memory state of the memory storage area into a secondary storage area associated with the computer system; and disabling power to the computer system.