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

Power management system with adaptive control parameters for portable computer

Assignee: Dell USA LP
•
Filing: 1993-03-04
•
Granted: 1996-04-02
•
Expires: 2013-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for automatically adapting the power conservation functions of a personal computer (PC) to the work patterns of any user. A power control system of the PC monitors activity of I/O devices and if upon the elapse of a first time interval a particular I/O device or combination of devices has not been accessed, one or more I/O devices are powered-down. Following power-down, the first time interval is incrementally increased if I/O activity immediately occurs thereafter, prior to elapse of a second time interval. This process may repeat itself several times until the first time interval reaches a maximum value. Alternatively, if, following power-down, I/O activity does not occur until after elapse of a third time interval, the first time interval is incrementally decreased until the first time interval reaches a minimum value. The system thereby automatically adapts to maximize power conservation during periods of low activity while preventing user disruption during periods of increased activity.

Inventors

  • 👤 Gregory N. Stewart
  • 👤 N. Albert Sato
  • 👤 Warren W. Startup

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 01:39
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/325

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 137 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, and a third time interval; monitoring for I/O activity associated with at least one said device; placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored prior to elapse of said third time interval.
Claim 2
Independent Claim 137 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, and a third time interval; monitoring for I/O activity associated with at least one said device; placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored prior to elapse of said third time interval.
Claim 3
Dependent Claim 63 words
The method of claim 1 further comprising the processor-implemented step of: establishing a fourth time interval and a fifth time interval; decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored prior to elapse of said fifth time interval.
Claim 4
Dependent Claim 26 words
The method of claim 2 wherein said step of decreasing said first time interval further comprises limiting said decreased, first time interval to a minimum interval.
Claim 5
Dependent Claim 26 words
The method of claim 1 wherein said step of increasing said first time interval further comprises limiting said increased, first time interval to a maximum interval.
Claim 6
Independent Claim 139 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, and a third time interval; monitoring for I/O activity associated with at least one said device; placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and decreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored until subsequent to elapse of said third time interval.
Claim 7
Independent Claim 139 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, and a third time interval; monitoring for I/O activity associated with at least one said device; placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and decreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored until subsequent to elapse of said third time interval.
Claim 8
Dependent Claim 62 words
The method of claim 5 further comprising the processor-implemented step of: establishing a fourth time interval and a fifth time interval; increasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored prior to elapse of said fifth time interval.
Claim 9
Dependent Claim 26 words
The method of claim 6 wherein said step of increasing said first time interval further comprises limiting said increased, first time interval to a maximum interval.
Claim 10
Dependent Claim 26 words
The method of claim 5 wherein said step of decreasing said first time interval further comprises limiting said decreased, first time interval to a minimum interval.
Claim 11
Independent Claim 203 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 12
Independent Claim 203 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 13
Independent Claim 226 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a system bus a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/0 activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; limiting said increased, first time interval to a maximum interval; decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval; and limiting said decreased, first time interval to a minimum interval.
Claim 14
Independent Claim 226 words
A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a system bus a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of: establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/0 activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; limiting said increased, first time interval to a maximum interval; decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval; and limiting said decreased, first time interval to a minimum interval.
Claim 15
Independent Claim 276 words
A method for controlling the power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex and said devices being interconnected by control and data bus lines, the method comprising: establishing a first time interval, a second time interval, a third time intervals, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; issuing a bus request signal to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus lines as master independent of said complex; generating signals on said lines as bus master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 16
Independent Claim 276 words
A method for controlling the power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex and said devices being interconnected by control and data bus lines, the method comprising: establishing a first time interval, a second time interval, a third time intervals, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; issuing a bus request signal to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus lines as master independent of said complex; generating signals on said lines as bus master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 17
Dependent Claim 168 words
Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval.
Claim 18
Dependent Claim 168 words
Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval.
Claim 19
Dependent Claim 75 words
The apparatus of claim 12 further comprising: logic implemented in said processor for establishing a fourth time interval and a fifth time interval; logic implemented in said processor for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 20
Dependent Claim 31 words
The apparatus of claim 13 wherein logic for decreasing said first time interval further comprises logic implemented in said processor for limiting said decreased, first time interval to a minimum interval.
Claim 21
Dependent Claim 32 words
The apparatus of claim 12 wherein said logic for increasing said first time interval further comprises logic implemented in said processor for limiting said increased, first time interval to a maximum interval.
Claim 22
Dependent Claim 15 words
The apparatus of claim 12 wherein said processor comprises a processor complex of said system.
Claim 23
Dependent Claim 19 words
The apparatus of claim 12 wherein said processor comprise a microcontroller separate from a processor complex of said system.
Claim 24
Dependent Claim 170 words
Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for decreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said third time interval.
Claim 25
Dependent Claim 170 words
Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for decreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said third time interval.
Claim 26
Dependent Claim 73 words
The apparatus of claim 18 further comprising: logic implemented in said processor for establishing a fourth time interval and a fifth time interval; logic implemented in said processor for increasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said fifth time interval.
Claim 27
Dependent Claim 32 words
The apparatus of claim 19 wherein said logic for increasing said first time interval further comprises logic implemented in said processor for limiting said increased, first time interval to a maximum interval.
Claim 28
Dependent Claim 31 words
The apparatus of claim 18 wherein logic for decreasing said first time interval further comprises logic implemented in said processor for limiting said decreased, first time interval to a minimum interval.
Claim 29
Dependent Claim 15 words
The apparatus of claim 18 wherein said processor comprises a processor complex of said system.
Claim 30
Dependent Claim 19 words
The apparatus of claim 18 wherein said processor comprises a microcontroller separate from a processor complex of said system.
Claim 31
Dependent Claim 228 words
Apparatus for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and logic implemented in said processor for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 32
Dependent Claim 228 words
Apparatus for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising: logic implemented in said processor for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and logic implemented in said processor for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
Claim 33
Dependent Claim 15 words
The apparatus of claim 24 wherein said processor comprises a processor complex of said system.
Claim 34
Dependent Claim 19 words
The apparatus of claim 24 wherein said processor comprises a microcontroller separate from a processor complex of said system.
Claim 35
Dependent Claim 359 words
A microcontroller connected to the system bus of a personal computer system for managing the power consumption of the system, the system including on said bus a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, the microcontroller comprising: at least one signal line connected to at least one said device for receiving signals indicative of I/O activity of said at least one device; at least one control line connected to said complex for granting and relinquishing said microcontroller control of said system bus as master; logic for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic for monitoring said at least one signal line for said signals indicative of said I/O activity; logic for issuing a bus request signal on said control line to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus as master independent of said complex; logic for generating signals on said at least one signal line as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; logic for deasserting on said at least one control line said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; logic for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said at least one signal line prior to elapse of said third time interval; and logic for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said at least one signal line until subsequent to elapse of said fifth time interval.
Claim 36
Dependent Claim 359 words
A microcontroller connected to the system bus of a personal computer system for managing the power consumption of the system, the system including on said bus a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, the microcontroller comprising: at least one signal line connected to at least one said device for receiving signals indicative of I/O activity of said at least one device; at least one control line connected to said complex for granting and relinquishing said microcontroller control of said system bus as master; logic for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic for monitoring said at least one signal line for said signals indicative of said I/O activity; logic for issuing a bus request signal on said control line to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus as master independent of said complex; logic for generating signals on said at least one signal line as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; logic for deasserting on said at least one control line said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; logic for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said at least one signal line prior to elapse of said third time interval; and logic for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said at least one signal line until subsequent to elapse of said fifth time interval.
Claim 37
Dependent Claim 56 words
The microcontroller of claim 27 wherein said processor complex includes a central processing unit (CPU), said microcontroller further comprising: a CPU clock controller connected to said system bus; and logic for generating signals on said system bus as master independent of said complex to said CPU clock controller for reducing the processing speed of said CPU.
Claim 38
Dependent Claim 15 words
The microcontroller of claim 28 wherein said CPU processing speed is reduced to 0 megahertz.
Claim 39
Dependent Claim 15 words
The microcontroller of claim 28 wherein said CPU processing speed is reduced to 3.125 megahertz.
Claim 40
Dependent Claim 14 words
The microcontroller of claim 27 wherein said first time interval is a default interval.
Claim 41
Dependent Claim 27 words
The microcontroller of claim 27 wherein said establishing said first time interval comprises establishing by a user a time interval for each said at least one device.

References Cited (Backward Citations)

US4381552A Cited
US4665536A Cited
US5083266A Cited
US4980836A Cited
US5167024A Cited
US5218704A Cited
US5355503A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-02 1999-10-02 2000-04-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-02 2003-10-02 2004-04-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-02 2007-10-02 2008-04-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag