← Back to Patent Explorer
US5913067A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for adaptive power management of a computer system

Assignee: Round Rock Research LLC
•
Filing: 1997-10-31
•
Granted: 1999-06-15
•
Expires: 2017-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for improved computer system power management is described. A power management controller includes a plurality of device idle timers, each associated with a particular I/O device. Expiration of the device idle timers, and the placing of the associated I/O device into a powered-down state, is controlled by device idle time values programmed into timing registers. The device idle time values are regularly updated as a function of time of day, time of week, etc., to optimize power efficiency. The device idle time values are determined by monitoring and recording the history of I/O device use. Thus, an I/O device may be quickly powered-down during those time periods during which device activity is not expected, whereas the I/O device will be maintained in a powered-up state during those times when device activity is probable. Also included are device activation timers which activate a powered-down computer system or particular I/O device in anticipation of a subsequent system event.

Inventors

  • 👤 Dean A. Klein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:25
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3215; G06F1/3234; G06F1/325; Y; Y02; Y02D; Y02D30/00; Y02D30/50

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 115 words
A computer system, comprising: a clock operable to provide a current time; a processor operable to access an I/O device to transfer data to and from the I/O device, the processor also operable to monitor I/O device activity to determine a plurality of device idle time intervals, each associated with a respective one of a plurality of calendar time periods; and a power management controller coupled with the processor and with the clock, the power management controller including a device idle timer operable to cause the I/O device to be powered-down after no I/O device activity has occurred for a time interval approximately equal to the device idle time interval corresponding with the current time.
Claim 2
Dependent Claim 115 words
A computer system, comprising: a clock operable to provide a current time; a processor operable to access an I/O device to transfer data to and from the I/O device, the processor also operable to monitor I/O device activity to determine a plurality of device idle time intervals, each associated with a respective one of a plurality of calendar time periods; and a power management controller coupled with the processor and with the clock, the power management controller including a device idle timer operable to cause the I/O device to be powered-down after no I/O device activity has occurred for a time interval approximately equal to the device idle time interval corresponding with the current time.
Claim 3
Dependent Claim 78 words
The computer system of claim 1 wherein the processor is also operable to monitor processor activity to determine a plurality of processor mode time intervals, each associated with a respective one of the calendar time periods, and wherein the power management controller includes a processor mode timer operable to cause the processor to be powered-down after no processor activity has occurred for a time interval approximately equal to the processor mode time interval corresponding with the current time.
Claim 4
Dependent Claim 81 words
The computer system of claim 1 wherein the processor is also operable to determine a plurality of I/O device activation time intervals, each associated with a respective one of the calendar time periods, and wherein the power management controller further includes a device activation timer operable to cause the I/O device to be powered-up after the I/O device has been in a powered-down state for a time interval approximately equal to the device activation time interval corresponding with the current time.
Claim 5
Dependent Claim 77 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-down the I/O device after the I/O device has been inactive for a time interval corresponding to one of a plurality of device idle time values, each associated with a respective one of a plurality of calendar time periods.
Claim 6
Dependent Claim 77 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-down the I/O device after the I/O device has been inactive for a time interval corresponding to one of a plurality of device idle time values, each associated with a respective one of a plurality of calendar time periods.
Claim 7
Dependent Claim 46 words
The computer system of claim 4, further comprising a clock coupled with the power management controller and operable to provide a current calendar time, the one of the device idle time values being associated with one of the calendar time periods including the current calendar time.
Claim 8
Dependent Claim 42 words
The computer system of claim 4 wherein the power management controller includes a device idle timer that is programmable with the one of the device idle time values, the device idle timer controlling the timing of the powering-down of the I/O device.
Claim 9
Dependent Claim 20 words
The computer system of claim 4 wherein the power management controller is operable to store the device idle time values.
Claim 10
Dependent Claim 25 words
The computer system of claim 4 wherein the processor is operable to monitor I/O device activity and to correspondingly modify the device idle time values.
Claim 11
Dependent Claim 24 words
The computer system of claim 4 wherein the processor is operable to monitor I/O device activity and to correspondingly modify the calendar time periods.
Claim 12
Dependent Claim 75 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-down the processor after the processor has been inactive for a time interval corresponding to one of a plurality of processor mode time values, each associated with a respective one of a plurality of calendar time periods.
Claim 13
Dependent Claim 75 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-down the processor after the processor has been inactive for a time interval corresponding to one of a plurality of processor mode time values, each associated with a respective one of a plurality of calendar time periods.
Claim 14
Dependent Claim 46 words
The computer system of claim 10, further comprising a clock coupled with the power management controller and operable to provide a current calendar time, the one of the processor mode time values being associated with one of the calendar time periods including the current calendar time.
Claim 15
Dependent Claim 41 words
The computer system of claim 10 wherein the power management controller includes a system mode timer that is programmable with the one of the processor mode time values, the system mode timer controlling the timing of the powering-down of the processor.
Claim 16
Dependent Claim 20 words
The computer system of claim 10 wherein the power management controller is operable to store the processor mode time values.
Claim 17
Dependent Claim 24 words
The computer system of claim 10 wherein the processor is operable to monitor processor activity and to correspondingly modify the processor mode time values.
Claim 18
Dependent Claim 23 words
The computer system of claim 10 wherein the processor is operable to monitor processor activity and to correspondingly modify the calendar time periods.
Claim 19
Dependent Claim 77 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-up the I/O device after the I/O device has been powered-down for a time interval corresponding to one of a plurality of device activation time values, each associated with a respective one of a plurality of calendar time periods.
Claim 20
Dependent Claim 77 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-up the I/O device after the I/O device has been powered-down for a time interval corresponding to one of a plurality of device activation time values, each associated with a respective one of a plurality of calendar time periods.
Claim 21
Dependent Claim 46 words
The computer system of claim 16, further comprising a clock coupled with the power management controller and operable to provide a current calendar time, the one of the device activation time values being associated with one of the calendar time periods including the current calendar time.
Claim 22
Dependent Claim 42 words
The computer system of claim 16 wherein the power management controller includes a device activation timer that is programmable with the one of the device activation time values, the device activation timer controlling the timing of the powering-up of the I/O device.
Claim 23
Dependent Claim 20 words
The computer system of claim 16 wherein the power management controller is operable to store the device activation time values.
Claim 24
Dependent Claim 25 words
The computer system of claim 16 wherein the processor is operable to monitor I/O device activity and to correspondingly modify the device activation time values.
Claim 25
Dependent Claim 24 words
The computer system of claim 16 wherein the processor is operable to monitor I/O device activity and to correspondingly modify the calendar time periods.
Claim 26
Dependent Claim 74 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-up the processor after the processor has been powered-down for a time interval corresponding to one of a plurality of activation time values, each associated with a respective one of a plurality of calendar time periods.
Claim 27
Dependent Claim 74 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to transfer data therefrom or thereto; and a power management controller coupled with the I/O device and the processor and operable to power-up the processor after the processor has been powered-down for a time interval corresponding to one of a plurality of activation time values, each associated with a respective one of a plurality of calendar time periods.
Claim 28
Dependent Claim 45 words
The computer system of claim 22, further comprising a clock coupled with the power management controller and operable to provide a current calendar time, the one of the activation time values being associated with one of the calendar time periods including the current calendar time.
Claim 29
Dependent Claim 38 words
The computer system of claim 22 wherein the power management controller includes an activation timer that is programmable with the one of the activation time values, the activation timer controlling the timing of the powering-up of the processor.
Claim 30
Dependent Claim 19 words
The computer system of claim 22 wherein the power management controller is operable to store the activation time values.
Claim 31
Dependent Claim 23 words
The computer system of claim 22 wherein the processor is operable to monitor processor activity and to correspondingly modify the activation time values.
Claim 32
Dependent Claim 23 words
The computer system of claim 22 wherein the processor is operable to monitor processor activity and to correspondingly modify the calendar time periods.
Claim 33
Dependent Claim 74 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to process periodic events during data transfer operations to or from the I/O device; and a power management controller coupled with the processor and operable to power-down the processor following the processing of one of the periodic events, the power management controller further operable to power-up the processor prior to a next occurring one of the periodic events.
Claim 34
Dependent Claim 74 words
A computer system, comprising: an I/O device; a processor coupled with the I/O device and operable to process periodic events during data transfer operations to or from the I/O device; and a power management controller coupled with the processor and operable to power-down the processor following the processing of one of the periodic events, the power management controller further operable to power-up the processor prior to a next occurring one of the periodic events.
Claim 35
Dependent Claim 35 words
The computer system of claim 28 wherein the power management controller includes a device access timer operable to control the timing of powering-up the processor prior to the next occurring one of the periodic events.
Claim 36
Dependent Claim 60 words
The computer system of claim 28 wherein the power management controller includes a device access timer operable to control the timing of powering-up the processor prior to the next occurring one of the periodic events, the device access timer being programmable with a device access time interval determined by monitoring previous data transfer operations to or from the I/O device.
Claim 37
Dependent Claim 57 words
The computer system of claim 28 wherein the power management controller includes a device access timer operable to control the timing of powering-up the processor prior to the next occurring one of the periodic events, the device access timer being programmable with a device access time interval determined by monitoring previous user interaction with the I/O device.
Claim 38
Dependent Claim 63 words
The computer system of claim 28 wherein the power management controller includes a device access timer operable to control the timing of powering-up the processor prior to the next occurring one of the periodic events, the device access timer being programmable with a device access time interval determined from at least one of a plurality of divide parameters provided by the I/O device.

References Cited (Backward Citations)

US4922450A Cited
US5128938A Cited
US5560024A Cited
US5349688A Cited
US5339445A Cited
US5666540A Cited
US5452277A Cited
US5511203A Cited
US5493670A Cited
US5481733A Cited
US5682273A Cited
US5652895A Cited
US5657281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-14 2002-12-14 2003-06-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-14 2006-12-14 2007-06-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-14 2010-12-14 2011-06-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag