Portable computer system with adaptive power control parameters
First Claim
1. A method of operating a portable computer system, which includes at least one microprocessor, at least one input device, and one or more output devices, including a display, comprising the operations of:
- selectably operating said system in any one of a plurality of modes of operation, said modes including at least one normal mode and at least one standby mode, whereinin said normal mode, said microprocessor is allowed to operate at a predetermined clock speed, and said display is allowed to provide optimal output, andin said standby mode, at least one of said input and output devices is not allowed to operate at full power;
automatically entering said standby mode and exiting from said normal mode whenever a programmable inactivity timeout duration has elapsed;
entering said normal mode and exiting said standby mode whenever bus activity occurs; and
modifying a value of said inactivity timeout duration so that said inactivity timeout duration is increased in response to occurrences where said standby mode is exited prior to the elapse of a first time period after said inactivity timeout duration, and is decreased in response to occurrences where activity ceases prior to the elapse of a second time period before said inactivity timeout duration occurs, said first time period being shorter than said second time period.
6 Assignments
0 Petitions
Accused Products
Abstract
A portable electronic system which includes a smart power-management controller. The power-management controller is programmable to vary its operational parameters (such as the time without input which will send the system into a standby mode). The power-management controller also has the capability to self-program at least some of these parameters: thus, for example, if a user repeatedly demands a system power-up soon after the system had been placed into standby mode, the inactivity period required for entering standby mode will be increased.
53 Citations
25 Claims
-
1. A method of operating a portable computer system, which includes at least one microprocessor, at least one input device, and one or more output devices, including a display, comprising the operations of:
-
selectably operating said system in any one of a plurality of modes of operation, said modes including at least one normal mode and at least one standby mode, wherein in said normal mode, said microprocessor is allowed to operate at a predetermined clock speed, and said display is allowed to provide optimal output, and in said standby mode, at least one of said input and output devices is not allowed to operate at full power; automatically entering said standby mode and exiting from said normal mode whenever a programmable inactivity timeout duration has elapsed; entering said normal mode and exiting said standby mode whenever bus activity occurs; and modifying a value of said inactivity timeout duration so that said inactivity timeout duration is increased in response to occurrences where said standby mode is exited prior to the elapse of a first time period after said inactivity timeout duration, and is decreased in response to occurrences where activity ceases prior to the elapse of a second time period before said inactivity timeout duration occurs, said first time period being shorter than said second time period. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic system, comprising:
-
connections for at least one battery bank wherein said battery bank provides electrical power to said electronic system; at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsystems, and to cause said at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said inactivity timeout duration as a function of said detected user input; and wherein said power-management controller increases the value of said inactivity timeout duration, in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity timeout duration has occurred, and temporarily decreases the value of said inactivity timeout duration, in response to occurrences where bus activity ceases before said inactivity timeout duration occurs.
-
-
6. An electronic system, comprising:
-
at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsystems, and to cause at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller a circuit for modifying said inactivity timeout duration as a function of said detected bus activity; wherein said power-management controller increases the value of said inactivity timeout duration, in response to occurrences which may require exit from said standby mode prior to the elapse of a standby time period after said inactivity timeout duration has occurred, and temporarily decreases the value of said inactivity timeout duration, in response to occurrences where bus activity ceases before said inactivity timeout duration occurs.
-
-
7. An electronic system comprising,
at least one microprocessor CPU subsystem, connected to access a system bus as master; -
a plurality of other subsystems, each connected to access said system bus as slaves; one or more batteries, operatively connected to provide power to said subsystems; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsystems, and to cause said at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said activity timeout duration as a function of said detected bus activity; and wherein said power-management controller increases the value of said inactivity timeout duration, in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity timeout duration has occurred, and temporarily decreases the value of said inactivity timeout duration, in response to occurrences where bus activity ceases before said inactivity timeout duration occurs.
-
-
8. A method of operating a portable computer system, which includes at least one microprocessor, at least one input device, and one or more output devices, including a display, comprising the operations of:
-
operating said system in any one of a plurality modes of operation, said modes including at least one normal mode and at least one standby mode, wherein in said normal mode, said microprocessor is allowed to operate at a predetermined clock speed, and said display is allowed to provide optimal output, and in said standby mode, at least one of said input and output devices is not allowed to operated at full power; automatically entering said standby mode and exiting said normal mode whenever a programmable inactivity timeout duration has elapsed; entering said mode and exiting said standby mode whenever user input occurs; wherein the value of said inactivity timeout duration is increased in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity timeout duration has occurred, and is temporarily decreased in response to occurrences where bus activity ceases before said inactivity timeout duration occurs; and permitting a user reprogram a default value of said inactivity timeout duration, and to enable and disable said operation of modifying.
-
-
9. An electronic system, comprising;
-
connections for at least one battery bank wherein said battery bank provides electrical power to said electronics system; at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; a programmable-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one if said subsystems, and to cause said at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said inactivity timeout duration as a function of said detected user input; wherein said power-management controller modifies the value of said inactivity timeout duration, in response to said occurrences after said inactivity timeout duration has occurred; and wherein said power-management controller modifies the value of said inactivity timeout duration in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity time out duration has occurred. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An electronic system, comprising:
-
at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsystems, and to cause at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said inactivity timeout duration as a function of said detected bus activity; wherein said power-management controller modifies the value of said inactivity timeout duration, in response to said occurrences after said inactivity timeout duration has occurred; and wherein said power-management controller modifies the value of said inactivity timeout duration in response to occurrences which may require exit from said standby mode prior to the elapse of a standby time period after said inactivity timeout duration has occurred. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An electronic system, comprising:
-
at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; one or more batteries, operatively connected to provide power to said subsystems; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsystems, and to cause said at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said inactivity timeout duration as a function of said detected bus activity; wherein said power-management controller modifies the value of said inactivity timeout duration, in response to said occurrences after said inactivity timeout duration has occurred; and wherein said power-management controller modifies the value of said inactivity timeout duration in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity timeout duration has occurred. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An electronic system, comprising:
-
connections for at least one battery bank wherein said battery bank provides electrical power to said electronic system; at least one microprocessor CPU subsystem, connected to access a system bus as master; a plurality of other subsystems, each connected to access said system bus as slaves; a programmable power-management controller, connected to monitor activity on said system bus and to cause at least one of said subsystems to enter a standby mode of reduced power consumption after passage of an inactivity timeout duration of said at least one of said subsytems, and to cause said at least one of said subsystems to enter a normal mode from said standby mode when bus activity due to user input is detected, said controller including a circuit for modifying said inactivity timeout duration as a function of said detected user input; wherein said power-management controller modifies the value of said inactivity timeout duration in response to occurrences of bus activity due to user input prior to the elapse of a standby time period after said inactivity timeout duration has occurred; and wherein said power-management controller is programmable to modify the value of said inactivity timeout duration, in response to said occurrences of user input after said inactivity timeout duration has occurred, either temporarily or permanently.
-
Specification