WO2000073884A9 - Method and apparatus for using residual energy in a battery-powered computer - Google Patents

Method and apparatus for using residual energy in a battery-powered computer

Info

Publication number
WO2000073884A9
WO2000073884A9 PCT/US2000/012849 US0012849W WO0073884A9 WO 2000073884 A9 WO2000073884 A9 WO 2000073884A9 US 0012849 W US0012849 W US 0012849W WO 0073884 A9 WO0073884 A9 WO 0073884A9
Authority
WO
WIPO (PCT)
Prior art keywords
battery
voltage
time
powered computer
energy source
Prior art date
Application number
PCT/US2000/012849
Other languages
French (fr)
Other versions
WO2000073884A1 (en
Inventor
Francis J Canova Jr
Neal A Osborn
Nicholas M Twyman
Scott R Johnson
Steven C Lemke
Original Assignee
Palm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Palm Inc filed Critical Palm Inc
Priority to AU50022/00A priority Critical patent/AU5002200A/en
Publication of WO2000073884A1 publication Critical patent/WO2000073884A1/en
Publication of WO2000073884A9 publication Critical patent/WO2000073884A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision

Definitions

  • the invention relates generally to the field of battery-powered computers. More particularly, the invention relates to using residual energy in battery-powered computers to perform a function before the battery discharges to its cutoff voltage.
  • the user expects to be able to execute certain applications after the warning before the applications are locked out.
  • the single warning message is typically triggered by the operating voltage of the primary battery discharging below a certain predetermined warning voltage.
  • Such operating voltage based warning messages can fail to meet user expectations when, due to accuracy limitations of the voltage detection component(s) used to monitor the operating voltage, the message is provided too late for the user to perform the desired pre-cutoff function, or execute the pre-lockout application. Therefore, what is needed is a warning message that meets user expectations by ensuring that the user can perform the pre-cutoff functions before the battery discharges to the cutoff voltage and can execute certain applications before the applications are locked out.
  • Another problem with the prior art is that conventional battery-powered computers rely on an alternative energy source to ensure retention of data when the energy level of the primary energy source goes below a minimum energy level for continued normal functioning of the computer.
  • These alternative energy sources can include small batteries such as watch batteries, large capacitors, and other energy storage devices. The capacity requirements for the alternative energy sources are typically much lower than the primary energy source capacity.
  • the alternative energy source provides a voltage source when the batteries are replaced.
  • a capacitor is charged by the primary energy source (two AAA alkaline batteries).
  • the capacitor provides an alternative energy capacity that enables the Palm III to retain data for approximately one minute to three minutes with no charge from the alkaline batteries, e.g., when low charge alkaline batteries are replaced by the user.
  • a problem with this technology has been that the alternative energy source does not provide enough time for replacement of the primary energy source when the user cannot provide replacement batteries within the proscribed time (e.g., one to three minutes), and data stored in the battery powered computer is therefore lost. Therefore, what is required is a solution that uses the primary energy source to provide sufficient time for data retention during a period of time when the primary energy source is susceptible to discharging to the cutoff voltage or is otherwise unable, in the absence of the solution, to ensure that the data will be retained.
  • One unsatisfactory approach in an attempt to solve the above-discussed problems, involves the use of secondary or alternate watch batteries in certain handheld connected organizers that use the Windows R CE operating system. Unless the remaining capacity of the alternate battery is monitored, the alternate battery is subject to unpredictable failure just at the time it is needed most. But, monitoring the remaining capacity of the alternate battery is duplicative of any provision to monitor the capacity of the primary battery and is therefore inefficient.
  • a primary goal of the invention is to reserve a residual battery capacity in a primary energy source of a battery-powered computer for one or more pre- cutoff functions.
  • One example of a pre-cutoff function is using the residual battery capacity to retain data stored in the computer between charging opportunities.
  • Another goal is to provide a warning message that is based on a measurement of time from when a signal is received by the processor disposed in the computer.
  • the time-based warning avoids voltage measurement accuracy limitations that are characteristic of analog to digital converters and can detrimentally affect the timing of warning messages based on operating voltage measurements.
  • a method including a hardware lockout of power and application interrupt signals when the battery capacity has decreased to within a predetermined amount above the cutoff voltage, and a method for providing a time-based warning.
  • the methods and apparatus according to the invention provide advantages because they provide time-based warnings and hardware lockouts that enable the battery- powered computer to use the residual energy in the rechargeable battery to perform pre-cutoff functions such as ensuring that data stored in the computer is retained in between opportunities to charge the battery.
  • a first and a second aspect of the invention are implemented in various embodiments based on a battery-powered computer including a primary energy source.
  • the primary energy source for operation of the battery-powered computer includes at least one battery and can be a rechargeable battery.
  • the rechargeable battery can be the sole energy source for operation of the battery-powered computer.
  • a secondary source of energy can be provided to ensure that the data is retained in the memory even after the residual energy in the primary energy source has been depleted to approximately the cutoff voltage.
  • the first aspect of the invention includes a battery-powered computer having a processor and a memory.
  • the memory is coupled with the processor to: calculate a measure of time after a signal is received by the processor, and to provide a time-based warning message based on the measure of time.
  • the warning message indicates that the energy capacity of the battery has discharged to a low level.
  • the second aspect of the invention includes a battery-powered computer having a battery, a processor and hardware resources coupled to the processor.
  • the battery has an operating voltage, and a cutoff voltage below which no functioning of the battery-powered computer can be executed using the primary energy source.
  • the hardware resources are coupled with the processor to respond to the operating voltage being approximately equal to a hardware lockout voltage by preventing the activation of power and applications in the battery-powered computer.
  • the primary energy source Upon discharging to the hardware lockout voltage, the primary energy source retains a residual energy above the cutoff voltage sufficient for the battery-powered computer to perform at least one function before the primary energy source discharges to the cutoff voltage.
  • a third aspect of the invention is a method implemented in a battery- powered computer for providing a warning based on at least one measurement of time.
  • the method includes a processor receiving a signal at approximately a first time and starting at least one timer at approximately the first time.
  • the method also includes tracking at least one measure of time from approximately the first time, and the battery-powered computer responding to a first measure of time being approximately equal to a second time by providing a warning that a primary energy source of the battery-powered computer has discharged to a low voltage.
  • a fourth aspect of the invention is a method for using residual energy in a battery-powered computer.
  • the method includes the primary energy source discharging to approximately a hardware lockout voltage level; and responsive thereto, a processor preventing activation of power and applications in the battery-powered computer.
  • the primary energy source Upon discharging to the hardware lockout voltage, the primary energy source has a residual energy sufficient to perform at least one function within a first duration before the primary energy source discharges to a cutoff voltage.
  • FIG. 1 illustrates a portable computer adapted to user residual battery energy, representing an embodiment of the invention.
  • FIG. 2 provides a flow chart illustrating a method of using residual energy in a battery-powered computer to retain data, representing an embodiment of the invention.
  • FIG. 3 illustrates a battery discharge curve, representing an embodiment of the invention.
  • the primary energy source can be one or more rechargeable batteries, or one or more batteries that are replaced after discharging.
  • the primary energy source can be the sole energy source for the computer.
  • the primary energy source can provide power to operate the computer until the primary energy source voltage discharges to a cutoff voltage.
  • the computer crashes or otherwise shuts off.
  • the computer cannot function using the primary energy source to power the computer, unless the primary energy source is replaced, recharged, or otherwise brought back to a voltage level above the cutoff voltage.
  • the methods and apparatus provide advantages because they reserve an amount of residual energy in the primary energy source to perform at least one pre-cutoff function within a first duration before the primary energy source discharges to the cutoff voltage.
  • the residual energy can be used to retain data stored in the computer between opportunities to charge a rechargeable battery, or to perform a wireless data synchronization.
  • warnings of low operating voltage based on at least one measure of time are produced by the battery-powered computer. These time-based warnings are much less likely to fail than voltage based warnings because of voltage measurement accuracy limitations, or flat discharge-voltage battery characteristics.
  • Some embodiments of the invention provide a computer including a processor and hardware resources coupled with the processor to lock out power and application activation when the rechargeable battery has discharged to a predetermined hardware lockout voltage.
  • the value of the hardware lockout is based on the primary energy source retaining a residual energy sufficient for performing the corresponding pre-cutoff function within an amount of time that is expected to enable the user to perform the function.
  • Narious methods of using residual energy according to the invention include detecting that the primary energy source has discharged to a voltage level approximately equal to the hardware lockout voltage.
  • the methods also include the processor responding to detecting the voltage level by placing the computer into a low-energy consumption state, and preventing activation of power and applications in the computer. Battery-Powered Computer Using Residual Energy in Primary Energy Source
  • Figure 1 Narious embodiments of a battery-powered computer 100 according to the invention are represented by Figure 1. These embodiments include at least one battery 1 10, a processor 120, an analog to digital converter 130, a voltage comparator 140, activation switches 150A-150X for energy consuming functions, logic gates 160A-160X, and a memory 170.
  • the battery 1 10 has an energy capacity that decreases from energy discharge during use of the battery-powered computer 100.
  • the battery 110 also has a cutoff voltage below which battery-powered computer 100 operation does not occur using the batter ⁇ ' as the energy source.
  • the processor 120 can include an interrupt controller 122 and a warning level calculation circuit 124.
  • the memory 170 can include an operating system 172 and a residual energy manager module 174 (otherwise referred to herein as "program").
  • Some embodiments of the battery-powered computer 100 include only the battery 110, the processor 120, the memory 170, and hardware resources coupled to the processor to provide a hardware lockout that prevents activation of power and applications on the battery-powered computer.
  • Other embodiments include various combinations of the other features described herein to provide responses to decreased battery 110 capacity, such as warning messages and a software lockout.
  • the battery-powered computer 100 can be powered by a single rechargeable battery 110, as shown in Figure 1.
  • the battery 110 acts as the primary energy source, and the battery-powered computer 100 also includes alternative energy sources.
  • the battery 1 10 can provide the power to operate the battery-powered computer 100 as long as the battery 110 operating voltage is above a cutoff voltage.
  • the battery-powered computer includes a warning level calculation means.
  • the warning calculation means can be a warning level calculation circuit 124 disposed in the processor 120, or can be a series of software instructions, typically disposed in the memory 170 and executed by standard processor 120 resources.
  • the memory 170 is coupled with the processor 120 to provide a warning based on a measure of time after a signal is received by the processor 120.
  • the warning message referred to in the examples below as the second warning, indicates that the energy capacity of the battery 110 is low.
  • the battery-powered computer 100 can include at least one timer coupled with the warning calculation circuit 124.
  • the timer(s) can be disposed in the warning calculation circuit 124.
  • the signal starts the at least one timer and can correspond to a first warning based on voltage measurement that the battery 1 10 operating voltage is low.
  • the measure of time used to determine when the second warning is provided can include elapsed time, or operational time of the battery-powered computer, or whichever of these two times occurs first.
  • the battery-powered computer 100 can implement methods for using the residual energy of the rechargeable battery 110 to perform at least one pre-cutoff function within a first duration before the battery discharges to the cutoff voltage. Some of these methods are described in the Methods for Using Residual Energy in a Battery- Powered Computer section below.
  • the battery-powered computer 100 monitors the capacity remaining in the battery 110 as the battery discharges.
  • the battery-powered computer 1 10 then locks out power and application interrupt signals when the capacity decreases to a residual capacity corresponding to a predetermined voltage.
  • the lockout reserves the residual capacity for performing one or more pre-cutoff functions before the battery 110 discharges to the cutoff voltage.
  • the residual energy can be used to ensure that data is retained in the memory 170 between battery charging opportunities.
  • Some embodiments of the battery-powered computer 100 can implement a hardware lockout of the battery-powered computer 100 when the battery 1 10 voltage level decreases to a predetermined hardware lockout voltage level.
  • the predetermined hardware lockout voltage can be calculated to ensure that sufficient residual energy remains in the battery 110 to retain data stored in the memory 170 for a period of time between battery charging opportunities, or provide another pre-cutoff function.
  • the hardware lockout can place the battery-powered computer 100 into a low-energy consumption "sleep" state while also masking interrupt signals including those that initiate certain high-energy functions.
  • the high-energy functions can include data synchronization through a modem, an RS-232 communication port, or using an infrared (IR) port.
  • Other high-energy functions can include using a back-lit display and performing radio frequency wireless communications.
  • all applications in the battery-powered computer 100 are masked by the hardware lockout.
  • the hardware lockout can be viewed as forcing the battery-powered computer 100 to behave as if the rechargeable battery 1 10 has no remaining usable charge, i.e., discharged below the cutoff voltage; and then using the remaining, or residual, charge to maintain the computer in the sleep state until a predetermined function is performed.
  • the hardware lockout reserves sufficient residual energy so that the predetermined function can be performed within a particular target duration after the lockout before the battery 110 discharges to an energy level below that required to perform the function. This target duration can be based on any related user requirement.
  • some embodiments of the Palm VTM portable computer available from 3Com can use the hardware lockout to retain data stored in the memory 170 for two to three days after imposing the hardware lockout.
  • the lockout is implemented in hardware to ensure that the lockout, and associated data retention, is not subject to failure from software errors.
  • the determination of the hardware lockout voltage level can be based on trade-off considerations such as maximizing user access to power and application functions, and providing sufficient time for the user to start recharging the battery 110.
  • the required residual energy corresponds to the energy required to perform data synchronization.
  • the residual energy is sufficient to maintain the battery-powered computer 100 in its sleep state for a target duration before the data synchronization function is performed.
  • the target duration could be based on the time expected for a user to gain access to either a base station for an RF wireless data synchronization, a communications cradle for a wired data synchronization, or a device with IR communication capability according to applicable IrCOMM protocols.
  • the analog-to-digital (A/D) converter 130 is coupled with the rechargeable battery 110 and the processor 120 to monitor the battery voltage.
  • the A/D converter 130 provides a digital signal corresponding to the operating voltage of the rechargeable battery 110 to the memory 170.
  • More than one predetermined action voltage level can be detected using a residual energy manager module 174 disposed in the memory 170.
  • the residual energy manager module 174 can store values corresponding to at least one action voltage level.
  • the action voltage levels can correspond to actions such as: a software lockout of power and applications in the battery-powered computer 100, or providing a warning to the user that the batteries 110 have discharged to a low operating voltage.
  • the residual energy manager module 174 can compare the digital signal provided by the A/D converter with the at least one action voltage level to detect when the battery 1 10 has discharged to approximately an action voltage level. Upon detecting that the battery 110 operating voltage has discharged to approximately one of the action voltage levels, the residual energy manager module 174 can provide a signal to the processor 120 to cause the action corresponding to the detected action level to occur.
  • Some embodiments include an interrupt controller 122 disposed in the processor 120.
  • the interrupt controller 122 can be coupled with the A/D converter 130 and the memory 170 to provide a software lockout preventing activation of power and application on the battery-powered computer 100 when the battery 110 has discharged to approximately a software lockout voltage.
  • Some embodiments of the invention combine the first and second aspects of the invention. These embodiments, provide a time-based warning that occurs before the software (or hardware) lockout, because the time-based warning is not subject to fail because of voltage accuracy limitations of the A/D converter 130.
  • the method for using residual energy 200 shown in Figure 2 includes providing a first warning message (block 210), starting at least one timer (block 215), and providing a second warning message (block 220). Each timer starts at approximately the time when the first warning message is provided to provide a measure of time. The second warning message is provided when the appropriate measure of time approximately equals a predetermined time. Because no voltage measurement is used to calculate when the second warning message is given, the second warning message is not subject to failure based on the accuracy limitations of the voltage measurement component, e.g., the A/D converter 130.
  • the time-based warning also overcomes voltage versus capacity limitations, i.e., flat voltage versus capacity discharge curves, present within some battery technologies.
  • the method for using residual energy 200 continues by providing a software lockout (block 230) of power and application interrupt signals, and providing a hardware lockout (block 240) of power and application interrupt signals as the primary energy source discharges.
  • the value(s) of the timer(s) can provide the basis for providing the second warning message (block 220).
  • the method for using residual energy 200 can also include recharging the battery (block 250) and repeating one or more of the warning message steps (blocks 210 and 220), and the lockout steps (blocks 230 and 240).
  • the method for using residual energy 200 includes, after starting the timer(s) (block 215), determining whether the battery 1 10 has been recharged to a voltage greater than the first warning message voltage (block 260). This determination can be made by including a first warning message voltage recharge level and appropriate code in the residual energy manager module 174.
  • the method for using residual energy 200 can continue by resetting the timer(s) (at block 270) used to determine when the second warning message is provided (e.g., at block 220). Otherwise, the timers can continue as if no recharging has occurred.
  • Some embodiments of the method for using residual energy 200 according to the third aspect of the invention include only providing the first message warning 210, starting the timer(s) 215, and providing the second warning 220. More generally, starting the timers 215 can be initiated by any signal received by the processor 120.
  • Some embodiments of the method for using residual energy 200 according to the fourth aspect of the invention include only the hardware lockout step (block 240) and battery recharging (block 250). In other embodiments, various combinations of one or more of the warning steps (blocks 210 and 220), and the lockout steps (230 and 240) are included. In some embodiments, different pre-cutoff functions are performed after the hardware cutoff (instead of battery recharging) such as wireless data synchronization, copying data to a non- volatile storage device or to a non-volatile integrated circuit (IC) memory. The data can be copied in its entirety, or in some embodiment only a portion of the data can be copied.
  • the non-volatile storage device can be a rotating magnetic media, or a CD-ROM.
  • the non- volatile IC memory can be a flash EEPROM device or a ferro-magnetic device.
  • Other pre-cutoff functions include switching to another energy source, and performing memory/data integrity testing.
  • the energy source switching could be to non-rechargeable "emergency backup" batteries and can include placing limitations on use of high-energy consumption functions in the battery- powered computer 100.
  • the integrity testing can include applying an error correcting code across the data to help recover data that would otherwise be subject to lose due to the impending low power.
  • FIG. 3 shows a first discharge cycle curve 300 A for a lightly-loaded battery 110 where the discharge rate is approximately 80 milliamperes (mA).
  • Energy efficient portable computers such as the PalmV from Palm Computing, Inc., have battery 110 discharge rates similar to 80 mA (0.2 C, or one-fifth of the 1.0 C rated capacity) as represented in the first discharge cycle curve 300A.
  • a second discharge cycle curve 300B is shown in Figure 3 for comparison purposes only, and represents the curve for a moderately-loaded lithium-ion battery 110, e.g., 400 mA discharge rate.
  • the third discharge cycle curve 300C represents a heavily-loaded lithium-ion battery 110, e.g., 800 mA discharge rate.
  • the voltages for the various message and lockout levels for this first example are based on an estimate for the current used by the battery-powered computer in standby mode of 300 microamps, and an estimate of active use current of 12 milliamps. These message and lockout level values, indicated on Figure 3, are also based on an average active use time per day of approximately twenty minutes. Based on these estimates, the battery-powered computer 100 consumes approximately 12 milliamp-hours per day during normal operation In some embodiments, the battery-powered computer 100 provides a first warning (otherwise referred to herein as Ml, for first warning message) when the battery 1 10 discharges to a first warning (Ml) voltage 310.
  • Ml first warning
  • the Ml voltage 310 (N,) is set at approximately 3J6 volts and occurs at a time t 0 .
  • the Palm VTM portable computer can be used for approximately 21 days at 25°C before the Ml warning occurs.
  • the twenty-one day period is based on the battery discharge curve for the lithium-ion battery 110, and a normal usage pattern of twenty minutes per day.
  • the twenty-one day period is based on the assumption that the battery 110 is fully charged to approximately 4J volts (N 0 ) at the beginning of the 21 -day period.
  • the difference between the fully charged battery 110 voltage N 0 and the Ml voltage 310 (V,) is approximately 0.35 volts, and is referred to N A .
  • the A/D converter 130 provides a digital value representing the battery 110 voltage to the residual energy manager module 174.
  • the digital value from the A/D converter 130 can be used to overcome voltage resolution limitations characteristic of the voltage comparator 140.
  • the residual energy manager module 174 can store the Ml voltage 310. In response to receiving a digital value representing a voltage approximately equal to the Ml voltage 310 from the A/D converter 130 during discharge of the battery 110, the residual energy manager module 174 can cause the display of a first warning message on the image screen of the battery-powered computer 100.
  • the first warning includes a warning that "your batteries are low”. The first warning can also inform the user that placing the Palm V TM portable computer into the HotSyncTM communications cradle will recharge the battery 110.
  • the battery-powered computer 100 provides a second warning (M2) 320 message that occurs at an M2 time 320 corresponding to a predetermined measure of time after the first warning (Ml) message occurs.
  • M2 message is triggered by an M2 time 320 corresponding to either three elapsed days after Ml occurs (t,), or sixty minutes of operating time assuming normal usage after Ml occurs (t 2 ), whichever occurs first.
  • M2 is based on time and usage factors instead of a voltage value because of the difficulty in resolving 0.05 volts, and to guarantee that the M2 warning will appear before the software lockout LI.
  • the M2 message includes "your batteries are extremely low".
  • a first timer for the second warning can be disposed in the warning level calculation circuit 124 and controlled by the residual energy manager module 174 to track the elapsed time after the Ml warning.
  • a second timer also disposed in the warning level calculation circuit 124 and controlled by the residual energy manager module 174, can track the battery-powered computer 100 operation time after the Ml warning.
  • the second timer can be adapted to ensure that a light or heavy user will see the second M2 warning at an appropriate M2 time 320 after the first (Ml) warning, but before the battery- powered computer 100 locks out.
  • the operating time required before the second (M2) warning is displayed is reduced by an appropriate amount.
  • the reduction in operating time before the M2 warning occurs can be accomplished by accelerating the second timer during operation of high-energy consumption functions.
  • the high-energy functions can include use of a back-light to enhance the display, RS-232 data synchronization, infrared data synchronization, and wireless communication.
  • the residual energy manager module 174 can cause the first and second timers to be reset to zero in response to the processor 120 detecting that the battery 110 is being charged after the user sees the Ml message, but before M2.
  • the battery 110 can be recharged by inserting the Palm N TM portable computer into the HotSyncTM communication cradle.
  • Narious embodiments of the invention, including the Palm N TM portable computer can detect whether the battery-powered computer 100 is connected to the communication cradle as described by U.S. Patent Application 09/299,063, entitled “Detection of an Accessory Device Connected to a Portable Computer,” filed, April 23, 1999 which is incorporated herein by reference.
  • the residual energy manager module 174 can respond to the detection of the connection to the communication cradle by implementing a timer reset function that monitors the battery 1 10 operating voltage to determine whether the voltage has been charged above a timer reset voltage level as described in the next two paragraphs.
  • the processor 120 can respond to an A/D converter 130 digital value indicating that the battery 110 voltage has been charged higher than the Ml voltage by a threshold amount by canceling the timers. For example, given an Ml voltage 310 of 3.76 volts, a timer reset voltage of 3.81 volts can be used by the residual energy manager module 174 to cancel the timers.
  • the M2 voltage can be approximately in the range of 3.73 to 3.74 volts. Recharge of the battery 110 from the M2 voltage to the initial operating voltage of 4J volts in some embodiments of the Palm NTM portable computer using a lithium-ion battery can take approximately thirty minutes.
  • the margin of 0.05 volts (or 50 millivolts) is used to ensure that the timer-reset voltage is readily distinguished from the Ml voltage 310. This margin is preferred even for properly calibrated A D converters 130 to avoid resetting the timers when the operating voltage has not actually recharged to the Ml voltage 310.
  • the accuracy of the digital signal provided by the A/D converter 130 can be improved from approximately 100 millivolts to approximately 50 millivolts by calibrating the A D converter 130.
  • the temperature and the A/D converter 130 accuracy can force the voltage readings provided to the processor 120 and the residual energy manager module 174 up or down the time scale. Even with calibration, certain factors contributing to variability (or uncertainty) in the values provided by the A/D converter 130 can be accounted for to ensure that the messages (blocks 210 and 220) and the lockouts (blocks 230 and 240) meet user expectations.
  • drift can provide an uncertainty of approximately 3 millivolts in some embodiments, A/D converter 130 leakage - 15 millivolts of uncertainty, long term stability - 2.5 millivolts, and FET temperature drift - 5 millivolts. These contributions total to an uncertainty of approximately +/- 25.5millivolts if the A/D converter 130 is calibrated using an In-Circuit Tester (ICT).
  • ICT In-Circuit Tester
  • an accurate battery 110 voltage measurement is not necessarily an accurate indicator of remaining battery capacity because many battery technologies, especially rechargeable batteries, have a "flat" discharge curve wherein the battery delivers a large portion of the battery's energy at approximately the same voltage.
  • M2 is based on time and usage factors instead of a voltage value because of the difficulty in resolving 0.05 volts by the A/D converter 130.
  • the residual energy manager module 174 can store the timer reset voltage level (e.g., 3.81 volts), and code to provide a signal to the processor 120 to reset the first and second timers upon receiving a value from the A/D converter 130 corresponding approximately to the reset voltage level.
  • the processor 120 includes an interrupt controller
  • the interrupt controller 122 can be programmed to mask off signals from signal producing components such as power-up buttons, wireless communication antennas, application buttons, connected accessory devices (such as synchronization docking ports and modems), and other components that would otherwise begin energy-consuming processing in the battery- powered computer 100.
  • a software lockout occurs at an LI voltage (N 2 ) 330 of approximately 3J1 volts.
  • the difference between the fully charged battery 1 10 voltage and the L 1 voltage (N 2 ) 330 is approximately 0.39 volts, and is referred to as N B in Figure 2.
  • battery 110 discharge data at 25 °C and 20% of the discharge rate at which the battery capacity is specified, discharge to a battery voltage of approximately 3.71 volts, e.g., the software lockout voltage, occurs approximately 5 days after the second warning (M2) message for an average user.
  • Discharge to the LI voltage 330 also occurs approximately 7 to 10 days before the battery 1 10 discharges to the cutoff voltage (2.75 volts) 350 and the user loses data for the average Palm N TM portable computer user.
  • the residual energy manager module 174 reconfigures the interrupt controller 122 when the battery 110 discharges to the LI voltage 330.
  • the reconfiguring prevents the processor 120 from responding to interrupt signals from the power button, application buttons, or connected accessory devices.
  • the Ml, LI, and L2 voltage levels (310, 330 and 340) can be based on providing approximately three days between Ml and M2, and two days between M2 and software lockout LI.
  • the estimated duration between software lockout LI and cutoff e.g., loss of battery life when memory 170 contents are lost, is approximately seven days. Approximately five of those days are after the software lockout LI and before a hardware lockout L2, and approximately two days are provided from the hardware lockout L2 to the battery cutoff voltage 350.
  • the hardware lockout L2 can force the processor 120 to get an interrupt, and lock all the power and application switches.
  • the residual energy is approximately 50 mAh (7.2 mAh/day discharge for standby mode multiplied by seven days).
  • Battery 1 10 voltage measurements for the Palm VTM portable computer using a lithium-ion battery with the discharge characteristics shown in Figure 3 revealed the target of seven days between the software lockout LI and when the battery discharges to the cutoff voltage 350 at 2.5 volts can be provided, on average, by setting the LI voltage at 3.71 volts.
  • the hardware lockout (L2) occurs at a voltage of approximately 3.5 volts and at a time referred to as t L2 .
  • the L2 voltage 340 is estimated to provide a period in which the data stored in the memory 170 can be retained before the battery 110 discharges to the cutoff voltage 350 of approximately two days.
  • the maximum time between L2 and cutoff is referred to as At-..,..
  • the battery 110 should be recharged before the time t L2 + At- ⁇ .
  • the L2 to cutoff voltage difference is approximately 0J5 volts for some embodiments of the Palm N TM portable computer, represented by the first discharge cycle curve 300A.
  • LI and L2 can move relative to each other depending on temperature and component tolerances.
  • approximately five to ten percent of the battery 1 10 capacity is saved by LI and L2 for the pre-cutoff function.
  • the hardware lockout can be implemented using hardware resources such as the voltage comparator 140, the activation switches 150A through 150X, and logic gates 160A through 160X.
  • the logic gates 160A through 160X can be connected to the activation switches 150A through 150X, the voltage comparator 140, and the processor 120 as shown in Figure 1.
  • the logic gates 160A through 160X can be AND gates as shown in Figure 1.
  • the processor 120 receives a lockout interrupt signal and responds to the lockout interrupt signal by locking out all power, application and connected device interrupt signals. Using hardware to lockout the application, power and connected device interrupt signals ensures that the lockout will occur, and the residual battery 110 capacity reserved, even if there is a software failure.
  • the software lockout LI can fail if the battery is too close to the end of its life and reaches the cutoff voltage 350 too quickly.
  • the processor 120 can remain on for approximately 100 milliseconds because of the time required to read the A/D converter 130 output.
  • the liquid crystal image screen does not power up during the 100 milliseconds period after L 1.
  • the processor 120 can cycle on and off to read the A/D converter 130 causing the battery 110 to further discharge without the user being aware of the discharge.
  • the memory 170 can include an identification table to address different characteristics for different battery- powered computers 100. These characteristics can include: battery 110 parameters, e.g., charging factors for different battery types, energy usage rates by the particular battery-powered computer 100, e.g., higher energy usage rates for color screens. The characteristics can also include time and voltage factors for triggering the warnings and lockouts based on user preferences, owner usage patterns, or other criteria. Different user profiles can be accommodated by setting different values for Ml, M2, and LI, in the residual energy manager module 174.
  • the identification table can be disposed in the residual energy manager module 174, or another portion of the memory 170 in the battery- powered computer 100.
  • different primary energy sources can power the battery-powered computer 100.
  • Rechargeable batteries 110 having discharge curves that differ from those shown in Figure 3 can be used.
  • replaceable batteries 110 can be used.
  • the pre-cutoff function can be a data synchronization to ensure that critical data stored in the memory 170 is updated in an external memory source for subsequent retrieval by the battery-powered computer 100 after replacing the batteries.
  • Modifications to the hardware resources are required to implement changes the L2 voltage.
  • Changes in the L2 voltage can be made by changing the voltage values for the voltage comparator 140. For example, such a change is useful to accommodate a pre-cutoff function that requires substantially greater than the retention of memory used to determine the hardware lockout L2 voltage 340 in the first example above.
  • the L2 voltage can be set at a higher voltage value to ensure that the battery-powered computer 100 retains sufficient capacity to perform the function before cutoff.
  • Some users who do not have ready access to recharging may require additional time between the hardware lockout L2 time (t L2 ) and the latest time for recharge (t L2 + ⁇ t-.-J. Providing this additional time between L2 and cutoff also requires changes to the hardware resources.
  • Different responses to decreased battery 110 capacity can also be provided by changing the residual energy manager module 174.
  • an automatic synchronization can be implemented when the battery 110 has discharged below a certain value and the battery-powered computer 100 detects a connection to an external memory source.
  • the method for using residual energy 200 can include, after starting the timer(s) (block 215), determining whether the battery 110 has been recharged to a voltage approximately equal to the first warning message Ml voltage (block 260).
  • Other embodiments of the invention use a timer to make this determination instead of determining when the operating voltage has actually been recharged to above the first warning message Ml voltage 310.
  • the operating time before the second (M2) warning is displayed can be reduced by an appropriate amount when high-energy consumption function are executed by the battery-powered computer 100.
  • Some battery-powered computers 100 use nickel cadmium (NiCad) batteries for wireless communications.
  • NiCad batteries can be recharged by the primary energy source. This charging of the NiCad batteries is another high-energy consumption function that causes the required operating time before the M2 warning to be reduced.
  • a battery-powered computer 100 representing an embodiment of the invention, can be cost effective and advantageous for at least the following reasons.
  • Battery-powered computers 100 according to the invention reserve a residual energy to provide a period of time in which the user can perform critical memory saving functions using the primary energy source before the primary energy source discharges to the cutoff voltage.
  • various embodiments of the invention ensure that these functions will be available even in the event of software errors. Preventing loss of key data can save users of the battery-powered computer 100 time in circumstances where the data can be found elsewhere or redone. Otherwise the data loss prevention ensures that irreplaceable data is retained in the battery- powered computer 100.

Abstract

Methods and apparatus are described for providing a time-based warning indicating that the energy capacity of a primary energy source of a battery-powered computer has discharged to a low level, and using residual energy of the primary energy source to perform at least one pre-cutoff function. The time-based warning ensures that the warning is provided in a timely manner by overcoming problems caused by analog to digital converter voltage measurement accuracy limitations and flat battery operating voltage versus discharge curves. The battery (110) provides power to operate the computer until the battery voltage discharges to the cutoff voltage (350). The methods and apparatus provide advantages because they reserve the residual energy in the battery (110) to perform at least one pre-cutoff function within a first duration before the battery (110) discharges to the cutoff voltage (350). Some embodiments of the invention include hardware resources coupled with the processor (120) to lock out power and application activation when the rechargeable battery (110) has discharged to a predetermined hardware lockout voltage (340).

Description

METHOD AND APPARATUS FOR USING RESIDUAL ENERGY IN A BATTERY-POWERED COMPUTER
BACKGROUND OF THE INVENTION
Field of the Invention The invention relates generally to the field of battery-powered computers. More particularly, the invention relates to using residual energy in battery-powered computers to perform a function before the battery discharges to its cutoff voltage.
Discussion of the Related Art Many conventional battery-powered computers provide only a single warning message before the primary battery discharges to the cutoff voltage and the battery-powered computer can no longer be powered by the primary battery, or a lockout of applications occurs. The user expects to be able to perform one or more pre-cutoff functions to ensure that data stored in the battery-powered computer is not lost when the battery discharges to the cutoff voltage.
Similarly, the user expects to be able to execute certain applications after the warning before the applications are locked out.
The single warning message is typically triggered by the operating voltage of the primary battery discharging below a certain predetermined warning voltage. Such operating voltage based warning messages can fail to meet user expectations when, due to accuracy limitations of the voltage detection component(s) used to monitor the operating voltage, the message is provided too late for the user to perform the desired pre-cutoff function, or execute the pre-lockout application. Therefore, what is needed is a warning message that meets user expectations by ensuring that the user can perform the pre-cutoff functions before the battery discharges to the cutoff voltage and can execute certain applications before the applications are locked out. Another problem with the prior art is that conventional battery-powered computers rely on an alternative energy source to ensure retention of data when the energy level of the primary energy source goes below a minimum energy level for continued normal functioning of the computer. These alternative energy sources can include small batteries such as watch batteries, large capacitors, and other energy storage devices. The capacity requirements for the alternative energy sources are typically much lower than the primary energy source capacity.
For some conventional battery-powered computers, the alternative energy source provides a voltage source when the batteries are replaced. For example, for Palm III™ computers, a capacitor is charged by the primary energy source (two AAA alkaline batteries). The capacitor provides an alternative energy capacity that enables the Palm III to retain data for approximately one minute to three minutes with no charge from the alkaline batteries, e.g., when low charge alkaline batteries are replaced by the user.
A problem with this technology has been that the alternative energy source does not provide enough time for replacement of the primary energy source when the user cannot provide replacement batteries within the proscribed time (e.g., one to three minutes), and data stored in the battery powered computer is therefore lost. Therefore, what is required is a solution that uses the primary energy source to provide sufficient time for data retention during a period of time when the primary energy source is susceptible to discharging to the cutoff voltage or is otherwise unable, in the absence of the solution, to ensure that the data will be retained. One unsatisfactory approach, in an attempt to solve the above-discussed problems, involves the use of secondary or alternate watch batteries in certain handheld connected organizers that use the Windows R CE operating system. Unless the remaining capacity of the alternate battery is monitored, the alternate battery is subject to unpredictable failure just at the time it is needed most. But, monitoring the remaining capacity of the alternate battery is duplicative of any provision to monitor the capacity of the primary battery and is therefore inefficient.
Methods and apparatus for determining residual battery voltage are provided by U.S. Patent No. 5,784,295, issued to Hinohara on July 21, 1998. However, these methods and apparatus do not ensure that sufficient time for data retention is provided.
Several laptop computers provide a warning that the main battery needs to be recharged and then place the computer into a sleep mode. The remaining charge of the main battery is then used as a capacitor to retain the data in the memory. The warnings provided by these computers can be too late for the user to complete desired tasks before cutoff because the warnings are based on the operating voltage of the primary energy source, which is subject to inaccurate voltage measurement.
Heretofore, the requirement of using the capacity of the primary battery to ensure that data stored in the computer is retained has not been fully met. What is needed is a solution that addresses this requirement.
SUMMARY OF THE INVENTION
A primary goal of the invention is to reserve a residual battery capacity in a primary energy source of a battery-powered computer for one or more pre- cutoff functions. One example of a pre-cutoff function is using the residual battery capacity to retain data stored in the computer between charging opportunities.
Another goal is to provide a warning message that is based on a measurement of time from when a signal is received by the processor disposed in the computer. The time-based warning avoids voltage measurement accuracy limitations that are characteristic of analog to digital converters and can detrimentally affect the timing of warning messages based on operating voltage measurements.
In accordance with these goals, there is a particular need for a method including a hardware lockout of power and application interrupt signals when the battery capacity has decreased to within a predetermined amount above the cutoff voltage, and a method for providing a time-based warning. The methods and apparatus according to the invention provide advantages because they provide time-based warnings and hardware lockouts that enable the battery- powered computer to use the residual energy in the rechargeable battery to perform pre-cutoff functions such as ensuring that data stored in the computer is retained in between opportunities to charge the battery.
A first and a second aspect of the invention are implemented in various embodiments based on a battery-powered computer including a primary energy source. The primary energy source for operation of the battery-powered computer includes at least one battery and can be a rechargeable battery. In some embodiments the rechargeable battery can be the sole energy source for operation of the battery-powered computer. In other embodiments, a secondary source of energy can be provided to ensure that the data is retained in the memory even after the residual energy in the primary energy source has been depleted to approximately the cutoff voltage.
The first aspect of the invention includes a battery-powered computer having a processor and a memory. The memory is coupled with the processor to: calculate a measure of time after a signal is received by the processor, and to provide a time-based warning message based on the measure of time. The warning message indicates that the energy capacity of the battery has discharged to a low level.
The second aspect of the invention includes a battery-powered computer having a battery, a processor and hardware resources coupled to the processor. The battery has an operating voltage, and a cutoff voltage below which no functioning of the battery-powered computer can be executed using the primary energy source. The hardware resources are coupled with the processor to respond to the operating voltage being approximately equal to a hardware lockout voltage by preventing the activation of power and applications in the battery-powered computer. Upon discharging to the hardware lockout voltage, the primary energy source retains a residual energy above the cutoff voltage sufficient for the battery-powered computer to perform at least one function before the primary energy source discharges to the cutoff voltage.
A third aspect of the invention is a method implemented in a battery- powered computer for providing a warning based on at least one measurement of time. The method includes a processor receiving a signal at approximately a first time and starting at least one timer at approximately the first time. The method also includes tracking at least one measure of time from approximately the first time, and the battery-powered computer responding to a first measure of time being approximately equal to a second time by providing a warning that a primary energy source of the battery-powered computer has discharged to a low voltage.
A fourth aspect of the invention is a method for using residual energy in a battery-powered computer. The method includes the primary energy source discharging to approximately a hardware lockout voltage level; and responsive thereto, a processor preventing activation of power and applications in the battery-powered computer. Upon discharging to the hardware lockout voltage, the primary energy source has a residual energy sufficient to perform at least one function within a first duration before the primary energy source discharges to a cutoff voltage.
BRIEF DESCRIPTION OF THE DRAWINGS
These, and other, goals and aspects of the invention will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. Narious embodiments of the invention are illustrated in the drawings accompanying and forming a part of this specification, wherein like reference characters (if they occur in more than one view) designate the same parts. It should be noted that the features illustrated in the drawings are not necessarily drawn to scale.
FIG. 1 illustrates a portable computer adapted to user residual battery energy, representing an embodiment of the invention. FIG. 2 provides a flow chart illustrating a method of using residual energy in a battery-powered computer to retain data, representing an embodiment of the invention.
FIG. 3 illustrates a battery discharge curve, representing an embodiment of the invention.
DESCRIPTION OF PREFERRED EMBODIMENTS
The invention and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description of preferred embodiments. Descriptions of well-known components and processing techniques are omitted so as not to unnecessarily obscure the invention in detail. The term coupled, as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. It should be understood, however, that the following description, while indicating preferred embodiments of the invention and numerous specific details thereof, is given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the invention without departing from the spirit thereof, and the invention includes all such modifications. Methods and apparatus are described for providing a time-based warning message based on a measure of time after a signal is received by the processor. The warning message indicates that the operating voltage has discharged to a low voltage.
Methods and apparatus are described for using residual energy in a primary energy source of a battery-powered computer. The primary energy source can be one or more rechargeable batteries, or one or more batteries that are replaced after discharging. The primary energy source can be the sole energy source for the computer.
The primary energy source can provide power to operate the computer until the primary energy source voltage discharges to a cutoff voltage. In previous systems, when the primary energy source discharges to the cutoff voltage, the computer crashes or otherwise shuts off. After the cutoff voltage is reached, the computer cannot function using the primary energy source to power the computer, unless the primary energy source is replaced, recharged, or otherwise brought back to a voltage level above the cutoff voltage. The methods and apparatus provide advantages because they reserve an amount of residual energy in the primary energy source to perform at least one pre-cutoff function within a first duration before the primary energy source discharges to the cutoff voltage. The residual energy can be used to retain data stored in the computer between opportunities to charge a rechargeable battery, or to perform a wireless data synchronization. Advantages are also provided because warnings of low operating voltage based on at least one measure of time are produced by the battery-powered computer. These time-based warnings are much less likely to fail than voltage based warnings because of voltage measurement accuracy limitations, or flat discharge-voltage battery characteristics.
Some embodiments of the invention provide a computer including a processor and hardware resources coupled with the processor to lock out power and application activation when the rechargeable battery has discharged to a predetermined hardware lockout voltage. The value of the hardware lockout is based on the primary energy source retaining a residual energy sufficient for performing the corresponding pre-cutoff function within an amount of time that is expected to enable the user to perform the function.
Narious methods of using residual energy according to the invention include detecting that the primary energy source has discharged to a voltage level approximately equal to the hardware lockout voltage. The methods also include the processor responding to detecting the voltage level by placing the computer into a low-energy consumption state, and preventing activation of power and applications in the computer. Battery-Powered Computer Using Residual Energy in Primary Energy Source
Narious embodiments of a battery-powered computer 100 according to the invention are represented by Figure 1. These embodiments include at least one battery 1 10, a processor 120, an analog to digital converter 130, a voltage comparator 140, activation switches 150A-150X for energy consuming functions, logic gates 160A-160X, and a memory 170.
The battery 1 10 has an energy capacity that decreases from energy discharge during use of the battery-powered computer 100. The battery 110 also has a cutoff voltage below which battery-powered computer 100 operation does not occur using the batter}' as the energy source.
The processor 120 can include an interrupt controller 122 and a warning level calculation circuit 124. The memory 170 can include an operating system 172 and a residual energy manager module 174 (otherwise referred to herein as "program").
Some embodiments of the battery-powered computer 100 include only the battery 110, the processor 120, the memory 170, and hardware resources coupled to the processor to provide a hardware lockout that prevents activation of power and applications on the battery-powered computer. Other embodiments include various combinations of the other features described herein to provide responses to decreased battery 110 capacity, such as warning messages and a software lockout.
According to some embodiments of the invention, the battery-powered computer 100 can be powered by a single rechargeable battery 110, as shown in Figure 1. In other embodiments, the battery 110 acts as the primary energy source, and the battery-powered computer 100 also includes alternative energy sources. The battery 1 10 can provide the power to operate the battery-powered computer 100 as long as the battery 110 operating voltage is above a cutoff voltage. According to the first aspect of the invention, the battery-powered computer includes a warning level calculation means. The warning calculation means can be a warning level calculation circuit 124 disposed in the processor 120, or can be a series of software instructions, typically disposed in the memory 170 and executed by standard processor 120 resources.
The memory 170 is coupled with the processor 120 to provide a warning based on a measure of time after a signal is received by the processor 120. The warning message, referred to in the examples below as the second warning, indicates that the energy capacity of the battery 110 is low.
The battery-powered computer 100 can include at least one timer coupled with the warning calculation circuit 124. The timer(s) can be disposed in the warning calculation circuit 124.
The signal starts the at least one timer and can correspond to a first warning based on voltage measurement that the battery 1 10 operating voltage is low. The measure of time used to determine when the second warning is provided can include elapsed time, or operational time of the battery-powered computer, or whichever of these two times occurs first.
According to the second aspect of the invention, the battery-powered computer 100 can implement methods for using the residual energy of the rechargeable battery 110 to perform at least one pre-cutoff function within a first duration before the battery discharges to the cutoff voltage. Some of these methods are described in the Methods for Using Residual Energy in a Battery- Powered Computer section below.
The battery-powered computer 100 monitors the capacity remaining in the battery 110 as the battery discharges. The battery-powered computer 1 10 then locks out power and application interrupt signals when the capacity decreases to a residual capacity corresponding to a predetermined voltage. The lockout reserves the residual capacity for performing one or more pre-cutoff functions before the battery 110 discharges to the cutoff voltage. For example the residual energy can be used to ensure that data is retained in the memory 170 between battery charging opportunities. Some embodiments of the battery-powered computer 100 can implement a hardware lockout of the battery-powered computer 100 when the battery 1 10 voltage level decreases to a predetermined hardware lockout voltage level. The predetermined hardware lockout voltage can be calculated to ensure that sufficient residual energy remains in the battery 110 to retain data stored in the memory 170 for a period of time between battery charging opportunities, or provide another pre-cutoff function.
The hardware lockout can place the battery-powered computer 100 into a low-energy consumption "sleep" state while also masking interrupt signals including those that initiate certain high-energy functions. The high-energy functions can include data synchronization through a modem, an RS-232 communication port, or using an infrared (IR) port. Other high-energy functions can include using a back-lit display and performing radio frequency wireless communications.
In some embodiments, all applications in the battery-powered computer 100, other than those required to maintain the data stored in the memory 170, are masked by the hardware lockout. The hardware lockout can be viewed as forcing the battery-powered computer 100 to behave as if the rechargeable battery 1 10 has no remaining usable charge, i.e., discharged below the cutoff voltage; and then using the remaining, or residual, charge to maintain the computer in the sleep state until a predetermined function is performed. For some embodiments, the hardware lockout reserves sufficient residual energy so that the predetermined function can be performed within a particular target duration after the lockout before the battery 110 discharges to an energy level below that required to perform the function. This target duration can be based on any related user requirement. For example, some embodiments of the Palm V™ portable computer available from 3Com can use the hardware lockout to retain data stored in the memory 170 for two to three days after imposing the hardware lockout. The lockout is implemented in hardware to ensure that the lockout, and associated data retention, is not subject to failure from software errors. The determination of the hardware lockout voltage level can be based on trade-off considerations such as maximizing user access to power and application functions, and providing sufficient time for the user to start recharging the battery 110.
In other embodiments, the required residual energy corresponds to the energy required to perform data synchronization. For some of these embodiments, the residual energy is sufficient to maintain the battery-powered computer 100 in its sleep state for a target duration before the data synchronization function is performed. For example, the target duration could be based on the time expected for a user to gain access to either a base station for an RF wireless data synchronization, a communications cradle for a wired data synchronization, or a device with IR communication capability according to applicable IrCOMM protocols.
In some embodiments, the analog-to-digital (A/D) converter 130 is coupled with the rechargeable battery 110 and the processor 120 to monitor the battery voltage. The A/D converter 130 provides a digital signal corresponding to the operating voltage of the rechargeable battery 110 to the memory 170. More than one predetermined action voltage level can be detected using a residual energy manager module 174 disposed in the memory 170. The residual energy manager module 174 can store values corresponding to at least one action voltage level. The action voltage levels can correspond to actions such as: a software lockout of power and applications in the battery-powered computer 100, or providing a warning to the user that the batteries 110 have discharged to a low operating voltage.
The residual energy manager module 174 can compare the digital signal provided by the A/D converter with the at least one action voltage level to detect when the battery 1 10 has discharged to approximately an action voltage level. Upon detecting that the battery 110 operating voltage has discharged to approximately one of the action voltage levels, the residual energy manager module 174 can provide a signal to the processor 120 to cause the action corresponding to the detected action level to occur.
Some embodiments include an interrupt controller 122 disposed in the processor 120. The interrupt controller 122 can be coupled with the A/D converter 130 and the memory 170 to provide a software lockout preventing activation of power and application on the battery-powered computer 100 when the battery 110 has discharged to approximately a software lockout voltage.
Some embodiments of the invention combine the first and second aspects of the invention. These embodiments, provide a time-based warning that occurs before the software (or hardware) lockout, because the time-based warning is not subject to fail because of voltage accuracy limitations of the A/D converter 130.
Methods for Using Residual Energy in a Battery-Powered Computer A method for using residual energy 200 in a battery-powered computer
100 representing one embodiment of the invention is shown in Figure 2. The method for using residual energy 200 shown in Figure 2 includes providing a first warning message (block 210), starting at least one timer (block 215), and providing a second warning message (block 220). Each timer starts at approximately the time when the first warning message is provided to provide a measure of time. The second warning message is provided when the appropriate measure of time approximately equals a predetermined time. Because no voltage measurement is used to calculate when the second warning message is given, the second warning message is not subject to failure based on the accuracy limitations of the voltage measurement component, e.g., the A/D converter 130. The time-based warning also overcomes voltage versus capacity limitations, i.e., flat voltage versus capacity discharge curves, present within some battery technologies.
As shown in Figure 2, the method for using residual energy 200 continues by providing a software lockout (block 230) of power and application interrupt signals, and providing a hardware lockout (block 240) of power and application interrupt signals as the primary energy source discharges. The value(s) of the timer(s) can provide the basis for providing the second warning message (block 220). The method for using residual energy 200 can also include recharging the battery (block 250) and repeating one or more of the warning message steps (blocks 210 and 220), and the lockout steps (blocks 230 and 240). In some embodiments, the method for using residual energy 200 includes, after starting the timer(s) (block 215), determining whether the battery 1 10 has been recharged to a voltage greater than the first warning message voltage (block 260). This determination can be made by including a first warning message voltage recharge level and appropriate code in the residual energy manager module 174.
If the battery 110 has been recharged to a voltage level greater than the first warning message voltage, the method for using residual energy 200 can continue by resetting the timer(s) (at block 270) used to determine when the second warning message is provided (e.g., at block 220). Otherwise, the timers can continue as if no recharging has occurred.
Some embodiments of the method for using residual energy 200 according to the third aspect of the invention include only providing the first message warning 210, starting the timer(s) 215, and providing the second warning 220. More generally, starting the timers 215 can be initiated by any signal received by the processor 120.
Some embodiments of the method for using residual energy 200 according to the fourth aspect of the invention include only the hardware lockout step (block 240) and battery recharging (block 250). In other embodiments, various combinations of one or more of the warning steps (blocks 210 and 220), and the lockout steps (230 and 240) are included. In some embodiments, different pre-cutoff functions are performed after the hardware cutoff (instead of battery recharging) such as wireless data synchronization, copying data to a non- volatile storage device or to a non-volatile integrated circuit (IC) memory. The data can be copied in its entirety, or in some embodiment only a portion of the data can be copied. The non-volatile storage device can be a rotating magnetic media, or a CD-ROM. The non- volatile IC memory can be a flash EEPROM device or a ferro-magnetic device. Other pre-cutoff functions include switching to another energy source, and performing memory/data integrity testing. The energy source switching could be to non-rechargeable "emergency backup" batteries and can include placing limitations on use of high-energy consumption functions in the battery- powered computer 100. The integrity testing can include applying an error correcting code across the data to help recover data that would otherwise be subject to lose due to the impending low power.
Examples
Specific embodiments of the invention are further described by the following, non-limiting examples which serve to illustrate in some detail various features of significance. The examples are intended merely to facilitate an understanding of ways in which the invention may be practiced and to further enable those of skill in the art to practice the invention. Accordingly, the examples should not be construed as limiting the scope of the invention.
First Example One example of a battery-powered computer 100 according to some embodiments of the invention uses a lithium-ion battery having discharge properties described by the discharge cycles in Figure 3. The Sanyo UF612248 lithium-ion battery 110 represented by Figure 3 has a rated capacity (1.0 C) of approximately 400 milliamp-hours for an initial charge of 4J volts. Figure 3 shows a first discharge cycle curve 300 A for a lightly-loaded battery 110 where the discharge rate is approximately 80 milliamperes (mA). Energy efficient portable computers, such as the PalmV from Palm Computing, Inc., have battery 110 discharge rates similar to 80 mA (0.2 C, or one-fifth of the 1.0 C rated capacity) as represented in the first discharge cycle curve 300A. A second discharge cycle curve 300B is shown in Figure 3 for comparison purposes only, and represents the curve for a moderately-loaded lithium-ion battery 110, e.g., 400 mA discharge rate. The third discharge cycle curve 300C represents a heavily-loaded lithium-ion battery 110, e.g., 800 mA discharge rate.
The voltages for the various message and lockout levels for this first example are based on an estimate for the current used by the battery-powered computer in standby mode of 300 microamps, and an estimate of active use current of 12 milliamps. These message and lockout level values, indicated on Figure 3, are also based on an average active use time per day of approximately twenty minutes. Based on these estimates, the battery-powered computer 100 consumes approximately 12 milliamp-hours per day during normal operation In some embodiments, the battery-powered computer 100 provides a first warning (otherwise referred to herein as Ml, for first warning message) when the battery 1 10 discharges to a first warning (Ml) voltage 310. For some embodiments of the Palm V™ portable computer using the lithium-ion battery 110, the Ml voltage 310 (N,) is set at approximately 3J6 volts and occurs at a time t0. The Palm V™ portable computer can be used for approximately 21 days at 25°C before the Ml warning occurs. The twenty-one day period is based on the battery discharge curve for the lithium-ion battery 110, and a normal usage pattern of twenty minutes per day. The twenty-one day period is based on the assumption that the battery 110 is fully charged to approximately 4J volts (N0) at the beginning of the 21 -day period. The difference between the fully charged battery 110 voltage N0 and the Ml voltage 310 (V,) is approximately 0.35 volts, and is referred to NA. In some embodiments, the A/D converter 130 provides a digital value representing the battery 110 voltage to the residual energy manager module 174. The digital value from the A/D converter 130 can be used to overcome voltage resolution limitations characteristic of the voltage comparator 140.
The residual energy manager module 174 can store the Ml voltage 310. In response to receiving a digital value representing a voltage approximately equal to the Ml voltage 310 from the A/D converter 130 during discharge of the battery 110, the residual energy manager module 174 can cause the display of a first warning message on the image screen of the battery-powered computer 100. For certain Palm V ™ portable computer embodiments, the first warning includes a warning that "your batteries are low". The first warning can also inform the user that placing the Palm V ™ portable computer into the HotSync™ communications cradle will recharge the battery 110.
For some embodiments, the battery-powered computer 100 provides a second warning (M2) 320 message that occurs at an M2 time 320 corresponding to a predetermined measure of time after the first warning (Ml) message occurs. For some Palm N ™ portable computer embodiments, the M2 message is triggered by an M2 time 320 corresponding to either three elapsed days after Ml occurs (t,), or sixty minutes of operating time assuming normal usage after Ml occurs (t2), whichever occurs first. M2 is based on time and usage factors instead of a voltage value because of the difficulty in resolving 0.05 volts, and to guarantee that the M2 warning will appear before the software lockout LI. For some embodiments of the Palm V™ portable computer, the M2 message includes "your batteries are extremely low".
A first timer for the second warning can be disposed in the warning level calculation circuit 124 and controlled by the residual energy manager module 174 to track the elapsed time after the Ml warning. A second timer, also disposed in the warning level calculation circuit 124 and controlled by the residual energy manager module 174, can track the battery-powered computer 100 operation time after the Ml warning. The second timer can be adapted to ensure that a light or heavy user will see the second M2 warning at an appropriate M2 time 320 after the first (Ml) warning, but before the battery- powered computer 100 locks out.
For example, if the battery-powered computer 100 is used for high- energy consumption functions after the Ml warning, the operating time required before the second (M2) warning is displayed is reduced by an appropriate amount. The reduction in operating time before the M2 warning occurs can be accomplished by accelerating the second timer during operation of high-energy consumption functions. In some embodiments, the high-energy functions can include use of a back-light to enhance the display, RS-232 data synchronization, infrared data synchronization, and wireless communication. The residual energy manager module 174 can cause the first and second timers to be reset to zero in response to the processor 120 detecting that the battery 110 is being charged after the user sees the Ml message, but before M2. For the Palm N ™ portable computer, the battery 110 can be recharged by inserting the Palm N ™ portable computer into the HotSync™ communication cradle. Narious embodiments of the invention, including the Palm N ™ portable computer, can detect whether the battery-powered computer 100 is connected to the communication cradle as described by U.S. Patent Application 09/299,063, entitled "Detection of an Accessory Device Connected to a Portable Computer," filed, April 23, 1999 which is incorporated herein by reference. The residual energy manager module 174 can respond to the detection of the connection to the communication cradle by implementing a timer reset function that monitors the battery 1 10 operating voltage to determine whether the voltage has been charged above a timer reset voltage level as described in the next two paragraphs. In some embodiments, the processor 120 can respond to an A/D converter 130 digital value indicating that the battery 110 voltage has been charged higher than the Ml voltage by a threshold amount by canceling the timers. For example, given an Ml voltage 310 of 3.76 volts, a timer reset voltage of 3.81 volts can be used by the residual energy manager module 174 to cancel the timers.
The M2 voltage can be approximately in the range of 3.73 to 3.74 volts. Recharge of the battery 110 from the M2 voltage to the initial operating voltage of 4J volts in some embodiments of the Palm N™ portable computer using a lithium-ion battery can take approximately thirty minutes. The margin of 0.05 volts (or 50 millivolts) is used to ensure that the timer-reset voltage is readily distinguished from the Ml voltage 310. This margin is preferred even for properly calibrated A D converters 130 to avoid resetting the timers when the operating voltage has not actually recharged to the Ml voltage 310. In some embodiments of the battery-powered computer 100, the accuracy of the digital signal provided by the A/D converter 130 can be improved from approximately 100 millivolts to approximately 50 millivolts by calibrating the A D converter 130. The temperature and the A/D converter 130 accuracy can force the voltage readings provided to the processor 120 and the residual energy manager module 174 up or down the time scale. Even with calibration, certain factors contributing to variability (or uncertainty) in the values provided by the A/D converter 130 can be accounted for to ensure that the messages (blocks 210 and 220) and the lockouts (blocks 230 and 240) meet user expectations. For example, drift can provide an uncertainty of approximately 3 millivolts in some embodiments, A/D converter 130 leakage - 15 millivolts of uncertainty, long term stability - 2.5 millivolts, and FET temperature drift - 5 millivolts. These contributions total to an uncertainty of approximately +/- 25.5millivolts if the A/D converter 130 is calibrated using an In-Circuit Tester (ICT).
Further, even an accurate battery 110 voltage measurement is not necessarily an accurate indicator of remaining battery capacity because many battery technologies, especially rechargeable batteries, have a "flat" discharge curve wherein the battery delivers a large portion of the battery's energy at approximately the same voltage. As mentioned above, M2 is based on time and usage factors instead of a voltage value because of the difficulty in resolving 0.05 volts by the A/D converter 130.
The residual energy manager module 174 can store the timer reset voltage level (e.g., 3.81 volts), and code to provide a signal to the processor 120 to reset the first and second timers upon receiving a value from the A/D converter 130 corresponding approximately to the reset voltage level. In some embodiments, the processor 120 includes an interrupt controller
122. The interrupt controller 122 can be programmed to mask off signals from signal producing components such as power-up buttons, wireless communication antennas, application buttons, connected accessory devices (such as synchronization docking ports and modems), and other components that would otherwise begin energy-consuming processing in the battery- powered computer 100. In some embodiments of the Palm N ™ portable computer, a software lockout (LI) occurs at an LI voltage (N2) 330 of approximately 3J1 volts. The difference between the fully charged battery 1 10 voltage and the L 1 voltage (N2) 330 is approximately 0.39 volts, and is referred to as NB in Figure 2. According to battery 110 discharge data at 25 °C and 20% of the discharge rate at which the battery capacity is specified, discharge to a battery voltage of approximately 3.71 volts, e.g., the software lockout voltage, occurs approximately 5 days after the second warning (M2) message for an average user. Discharge to the LI voltage 330 also occurs approximately 7 to 10 days before the battery 1 10 discharges to the cutoff voltage (2.75 volts) 350 and the user loses data for the average Palm N ™ portable computer user.
In some embodiments, the residual energy manager module 174 reconfigures the interrupt controller 122 when the battery 110 discharges to the LI voltage 330. The reconfiguring prevents the processor 120 from responding to interrupt signals from the power button, application buttons, or connected accessory devices.
The Ml, LI, and L2 voltage levels (310, 330 and 340) can be based on providing approximately three days between Ml and M2, and two days between M2 and software lockout LI. The estimated duration between software lockout LI and cutoff, e.g., loss of battery life when memory 170 contents are lost, is approximately seven days. Approximately five of those days are after the software lockout LI and before a hardware lockout L2, and approximately two days are provided from the hardware lockout L2 to the battery cutoff voltage 350. The hardware lockout L2 can force the processor 120 to get an interrupt, and lock all the power and application switches.
In order to have seven days after LI before cutoff, the residual energy is approximately 50 mAh (7.2 mAh/day discharge for standby mode multiplied by seven days). Battery 1 10 voltage measurements for the Palm V™ portable computer using a lithium-ion battery with the discharge characteristics shown in Figure 3 revealed the target of seven days between the software lockout LI and when the battery discharges to the cutoff voltage 350 at 2.5 volts can be provided, on average, by setting the LI voltage at 3.71 volts.
For some 400 m-Ah lithium-ion batteries, 350 mAh remain available for general operation before the battery 110 discharges to the 50 mAh residual energy level. This translates to approximately twenty-nine days of normal operation at 12 mAh/day. Therefore, based on the first discharge cycle curve 300A, there is approximately twenty-one days from full charge to Ml, approximately three days from Ml to M2, and approximately five days from M2 to Ll .
For the Palm N ™ portable computer using a lithium-ion battery 110 having the discharge characteristics shown in Figure 3, the hardware lockout (L2) occurs at a voltage of approximately 3.5 volts and at a time referred to as tL2. The L2 voltage 340 is estimated to provide a period in which the data stored in the memory 170 can be retained before the battery 110 discharges to the cutoff voltage 350 of approximately two days. When the battery 110 discharges to the cutoff voltage 350, the battery-powered computer 100 shuts off, and the user loses volatile data stored in the memory 170. The maximum time between L2 and cutoff is referred to as At-..,.. Therefore, in order to effectively implement the method of using residual energy 200 described by this first example, the battery 110 should be recharged before the time tL2 + At-^. The L2 to cutoff voltage difference is approximately 0J5 volts for some embodiments of the Palm N ™ portable computer, represented by the first discharge cycle curve 300A. Note that LI and L2 can move relative to each other depending on temperature and component tolerances. Also note that approximately five to ten percent of the battery 1 10 capacity is saved by LI and L2 for the pre-cutoff function.
The hardware lockout (L2) can be implemented using hardware resources such as the voltage comparator 140, the activation switches 150A through 150X, and logic gates 160A through 160X. The logic gates 160A through 160X can be connected to the activation switches 150A through 150X, the voltage comparator 140, and the processor 120 as shown in Figure 1. The logic gates 160A through 160X can be AND gates as shown in Figure 1. In response to the voltage comparator 140 providing a voltage level approximately equal to the L2 voltage 340, the processor 120 receives a lockout interrupt signal and responds to the lockout interrupt signal by locking out all power, application and connected device interrupt signals. Using hardware to lockout the application, power and connected device interrupt signals ensures that the lockout will occur, and the residual battery 110 capacity reserved, even if there is a software failure. Such software failures can occur for LI, Ml and M2 and other software driven events because of program crashes or otherwise defective programs. Also, for some embodiments, the software lockout LI can fail if the battery is too close to the end of its life and reaches the cutoff voltage 350 too quickly. For example, when the software lockout LI begins, the processor 120 can remain on for approximately 100 milliseconds because of the time required to read the A/D converter 130 output. The liquid crystal image screen does not power up during the 100 milliseconds period after L 1. However, if the user holds down the power button during the 100 milliseconds directly after LI, the processor 120 can cycle on and off to read the A/D converter 130 causing the battery 110 to further discharge without the user being aware of the discharge.
Other Examples
Many other examples of battery-powered computers 100 and methods of using residual energy 200 are possible. The memory 170 can include an identification table to address different characteristics for different battery- powered computers 100. These characteristics can include: battery 110 parameters, e.g., charging factors for different battery types, energy usage rates by the particular battery-powered computer 100, e.g., higher energy usage rates for color screens. The characteristics can also include time and voltage factors for triggering the warnings and lockouts based on user preferences, owner usage patterns, or other criteria. Different user profiles can be accommodated by setting different values for Ml, M2, and LI, in the residual energy manager module 174. The identification table can be disposed in the residual energy manager module 174, or another portion of the memory 170 in the battery- powered computer 100.
For other embodiments of the invention, different primary energy sources can power the battery-powered computer 100. Rechargeable batteries 110 having discharge curves that differ from those shown in Figure 3 can be used. In some embodiments, replaceable batteries 110 can be used. For such replaceable batteries 110, the pre-cutoff function can be a data synchronization to ensure that critical data stored in the memory 170 is updated in an external memory source for subsequent retrieval by the battery-powered computer 100 after replacing the batteries.
Modifications to the hardware resources are required to implement changes the L2 voltage. Changes in the L2 voltage can be made by changing the voltage values for the voltage comparator 140. For example, such a change is useful to accommodate a pre-cutoff function that requires substantially greater than the retention of memory used to determine the hardware lockout L2 voltage 340 in the first example above. For such a user, the L2 voltage can be set at a higher voltage value to ensure that the battery-powered computer 100 retains sufficient capacity to perform the function before cutoff.
Some users who do not have ready access to recharging may require additional time between the hardware lockout L2 time (tL2) and the latest time for recharge (tL2 + Δt-.-J. Providing this additional time between L2 and cutoff also requires changes to the hardware resources.
Different responses to decreased battery 110 capacity can also be provided by changing the residual energy manager module 174. For example, an automatic synchronization can be implemented when the battery 110 has discharged below a certain value and the battery-powered computer 100 detects a connection to an external memory source.
Different and additional pre-cutoff functions can be accommodated by changing the LI and L2 voltages. As discussed above in the Methods for Using Residual Energy in a
Battery-Powered Computer, the method for using residual energy 200 can include, after starting the timer(s) (block 215), determining whether the battery 110 has been recharged to a voltage approximately equal to the first warning message Ml voltage (block 260). Other embodiments of the invention use a timer to make this determination instead of determining when the operating voltage has actually been recharged to above the first warning message Ml voltage 310.
As discussed in the First Example section, the operating time before the second (M2) warning is displayed can be reduced by an appropriate amount when high-energy consumption function are executed by the battery-powered computer 100. Some battery-powered computers 100 use nickel cadmium (NiCad) batteries for wireless communications. The NiCad batteries can be recharged by the primary energy source. This charging of the NiCad batteries is another high-energy consumption function that causes the required operating time before the M2 warning to be reduced.
Advantages of the Invention
A battery-powered computer 100, representing an embodiment of the invention, can be cost effective and advantageous for at least the following reasons. Battery-powered computers 100 according to the invention reserve a residual energy to provide a period of time in which the user can perform critical memory saving functions using the primary energy source before the primary energy source discharges to the cutoff voltage. By implementing a lockout in hardware, various embodiments of the invention ensure that these functions will be available even in the event of software errors. Preventing loss of key data can save users of the battery-powered computer 100 time in circumstances where the data can be found elsewhere or redone. Otherwise the data loss prevention ensures that irreplaceable data is retained in the battery- powered computer 100.
All the disclosed embodiments of the invention described herein can be realized and practiced without undue experimentation. Although the best mode of carrying out the invention contemplated by the inventors is disclosed above, practice of the invention is not limited thereto. Accordingly, it will be appreciated by those skilled in the art that the invention may be practiced otherwise than as specifically described herein. For example, all the disclosed elements and features of each disclosed embodiment can be combined with, or substituted for, the disclosed elements and features of every other disclosed embodiment except where such elements or features are mutually exclusive.
It will be manifest that various additions, modifications and rearrangements of the features of the invention may be made without deviating from the spirit and scope of the underlying inventive concept. It is intended that the scope of the invention as defined by the appended claims and their equivalents cover all such additions, modifications, and rearrangements. The appended claims are not to be interpreted as including means-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase "means-for." Expedient embodiments of the invention are differentiated by the appended sub-claims.

Claims

CLAIMSWhat is claimed is:
1. A battery-powered computer comprising: a primary energy source including at least one battery, the battery having an energy capacity; a processor; and a memory coupled with the processor to: calculate a measure of time after a signal is received by the processor; and provide a warning message based on the measure of time, the warning message indicates that the energy capacity has discharged to a low level.
2. The battery-powered computer of claim 1, including hardware resources coupled with the processor to respond to the operating voltage being approximately equal to a hardware lockout voltage by preventing the activation of power and applications in the battery-powered computer; and wherein: the primary energy source has a cutoff voltage below which no functioning of the battery-powered computer can be executed using the primary energy source; and upon discharging to the hardware lockout voltage the primary energy source retains a residual energy above the cutoff voltage, the residual energy is sufficient for the battery-powered computer to perform at least one function before the primary energy source discharges to the cutoff voltage.
3. The battery-powered computer of claim 2, wherein the primary energy source includes at least one rechargeable battery.
4. The battery-powered computer of claim 3, wherein: the at least one function is performed within a first duration before the primary energy source discharges to the cutoff voltage; and the first duration includes a duration for replacing the at least one replaceable batten'.
5. The battery-powered computer of claim 2, wherein the at least one function includes at least one of: retaining data stored in a memory disposed in the battery-powered computer; and synchronizing data stored in the memory with data stored in an external data source.
6. The battery-powered computer of claim 1, including at least one timer, each timer is adapted to measure time after the first action, and each timer is coupled with the warning calculation circuit to provide an indication of a corresponding measure of time after the first action.
7. The battery-powered computer of claim 6, wherein: the at least one timer is disposed in the warning calculation circuit; and the measure of time includes at least one of: elapsed time after the first action; and operation time of the battery-powered computer after the first action.
8. The battery-powered computer of claim 6, including processing resources adapted to accelerate the operation time during operation of high-energy consumption functions in the battery-powered computer.
9. The battery-powered computer of claim 1, further comprising: a memory coupled with the processor, the memory includes a residual energy management module adapted to store at least one action voltage level and the measure of time; an analog to digital converter connected to the primary energy source and the processor, the analog to digital converter is adapted to provide a digital signal corresponding to the operating voltage to the memory; and wherein the residual energy management module is adapted to respond to one of the operating voltage discharging to approximately a first action voltage level, or the time being approximately equal to the measure of time by causing a corresponding action.
10. The battery-powered computer of claim 9, including an interrupt controller coupled with the analog to digital converter to respond to the operating voltage being approximately equal to a software lockout voltage by preventing the activation of power and applications in the battery-powered computer.
11. The battery-powered computer of claim 1 , wherein the signal corresponds to a first warning message based on the operating voltage discharging to approximately a first warning message voltage.
12. The battery-powered computer of claim 1 , including a warning calculation means having one of: a circuit disposed in the processor, and a set of instructions disposed in the memory.
13. A battery-powered computer comprising: a primary energy source including at least one battery, the battery having: an operating voltage; and a cutoff voltage below which no functioning of the battery-powered computer can be executed using the primary energy source; a processor; and hardware resources coupled with the processor to respond to the operating voltage being approximately equal to a hardware lockout voltage by preventing the activation of power and applications in the battery-powered computer, upon discharging to the hardware lockout voltage the primary energy source retains a residual energy above the cutoff voltage, the residual energy is sufficient for the battery-powered computer to perform at least one function before the primary energy source discharges to the cutoff voltage.
14. The battery-powered computer of claim 13, wherein: the primary energy source includes at least one replaceable battery; the at least one function is performed within a first duration before the primary energy source discharges to the cutoff voltage; and the first duration includes a duration for replacing the at least one replaceable battery.
15. The battery-powered computer of claim 13, wherein: the primary energy source includes at least one rechargeable battery; and the first duration corresponds to a duration between charging opportunities for the battery-powered computer.
16. The battery-powered computer of claim 13, wherein the hardware resources include a voltage comparator coupled with the primary energy source to compare the operating voltage with the hardware lockout voltage.
17. The battery-powered computer of claim 13, wherein the battery has an energy capacity, and the battery-powered computer includes a memory coupled with the processor to: calculate a measure of time after a signal is received by the processor; and provide a warning message based on the measure of time, the warning message indicates that the energy capacity has discharged to a low level.
18. The battery-powered computer of claim 17, wherein the signal corresponds to a first warning message based on the operating voltage discharging to approximately a first warning message voltage.
19. A method implemented in a battery-powered computer for providing a warning, the method comprising: a processor receiving a signal at approximately a first time; starting at least one timer at approximately the first time; tracking at least one measure of time from approximately the first time; and responsive to a first measure of time being approximately equal to a second time, the battery-powered computer providing a warning that a primary energy source of the battery - powered computer has discharged to a low energy capacity.
20. The method for providing a warning of claim 19, wherein the signal corresponds to the primary energy source discharging to approximately a first warning voltage.
21. The method for providing a warning of claim 20, wherein: the primary energy source includes a rechargeable battery; the first measure of time includes elapsed time from the first time; and a second measure of time includes operating time of the battery-powered computer after the first time; and the method includes, after the first time, before the elapsed time is approximately equal to a second time, and before the operating time is approximately equal to a third time: recharging the rechargeable battery to a voltage greater than the first warning voltage; determining that the rechargeable battery voltage is greater than the first warning voltage; and responsive to determining that the rechargeable battery voltage is greater than the second voltage: stopping the at least one timer; stopping tracking of the elapsed time and the operating time; and resetting the at least one timer to zero.
22. The method for providing a warning of claim 20, wherein: the at least one measure of time includes operating time of the battery-powered computer from the first time; and responsive to the operating time being approximately equal to a third time, the battery-powered computer providing the warning to the user.
23. The method for providing a warning of claim 22, including providing an acceleration of the operating time during operation of high-energy consumption processes in the battery-powered computer, the high-energy consumption processes include at least one of: providing back-lighting of a display powered by the primary energy source, performing a data synchronization, and performing a wireless communication.
24. The method for providing a warning of claim 20, wherein: the at least one measure of time includes elapsed time from the first time; and responsive to the elapsed time being approximately equal to a second time, the battery-powered computer providing the warning to the user.
25. The method for providing a warning of claim 19, including: the primary energy source discharging to approximately a hardware lockout voltage level; responsive to the primary energy source discharging to approximately the hardware lockout voltage, the processor preventing activation of power and applications in the battery - powered computer; and the primary energy source upon discharging to the hardware lockout voltage level, retaining a residual energy sufficient to perform at least one function within a first duration before the primary energy source discharges to a cutoff voltage.
26. The method of providing a warning of claim 20, including: the primary energy source discharging to approximately a software lockout voltage, the software lockout voltage is greater than the hardware lockout voltage level; and responsive to the primary energy source discharging to approximately the software lockout voltage, software causing preventing of activation of power and applications in the battery-powered computer.
27. The method of providing a warning of claim 26, including responsive to the primary energy source discharging to approximately the software lockout voltage, placing the battery-powered computer into a low-energy consumption state.
28. The method of providing a warning of claim 26, including coupling an analog to digital converter to the primary energy source and to a program to determine when the primary energy source discharges to approximately the software lockout voltage.
29. The method of providing a warning of claim 26, wherein preventing activation of power and applications includes coupling an analog to digital converter to an interrupt controller to respond to the rechargeable battery voltage being approximately equal to the software lockout voltage by masking processor interrupt signals.
30. A method of using residual energy of a primary energy source disposed in a battery-powered computer, comprising: the primary energy source discharging to approximately a hardware lockout voltage level; responsive to the primary energy source discharging to approximately the hardware lockout voltage, a processor preventing activation of power and applications in the battery - powered computer; and upon discharging to the hardware lockout voltage level, the primary energy source retaining a residual energy sufficient to perform at least one function within a first duration before the primary energy source discharges to a cutoff voltage.
31. The method of using residual energy of claim 30, including: coupling a voltage comparator to the primary energy source and the processor; and setting the voltage comparator to the hardware lockout voltage, and wherein preventing includes coupling the voltage comparator with hardware resources to mask processor intermpt signals corresponding to activation of power and applications.
32. The method of using residual energy of claim 30, including: the processor receiving a signal at approximately a first time; starting at least one timer at approximately the first time; tracking at least one measure of time from approximately the first time; and responsive to a first measure of time being approximately equal to a second time, the battery-powered computer providing a warning that the primary energy source has discharged to a low energy capacity level.
33. The method of using residual energy of claim 32, wherein: the signal corresponds to the primary energy source discharging to approximately a first warning voltage; and the at least one measure of time includes: operation time of the battery-powered computer; and elapsed time; and the method includes providing the warning upon one of: the operation time being approximately equal to a third time; and the elapsed time being approximately equal to a fourth time.
34. The method of using residual energy of claim 30, including: prior to the primary energy source discharging to approximately the hardware lockout voltage level, the primary energy source discharging to approximately a first warning voltage, the first warning voltage is greater than the hardware lockout voltage; and responsive to the primary energy source discharging to approximately the first warning voltage, providing a first warning at a first time.
35. The method of using residual energy of claim 30. wherein responding to the primary energy source having a voltage approximately equal to the hardware lockout voltage includes placing the battery-powered computer into a low-energy consumption state.
36. The method of using residual energy of claim 30, wherein: the at least one function includes retaining data stored in the battery-powered computer for a first duration; the primary energy source includes a rechargeable battery; and the first duration corresponds to a duration between charging opportunities for the battery-powered computer.
37. The method of using residual energy of claim 30, wherein the at least one function includes at least one of: exchanging data using a wireless transmission; exchanging data with an external data source to synchronize files; switching to another energy source; and performing memory integrity testing.
38. A battery-powered computer comprising: primary means for providing energy to operate the battery-powered computer, including at least one battery, the battery having an energy capacity; processing means including warning calculation means; and data storage means coupled with the processing means to provide a time-based warning message based on a measure of time after a signal is received by the processing means, the warning message indicates that the energy capacity has discharged to a low level.
39. A battery-powered computer comprising: primary means for providing energy to operate the battery-powered computer, including at least one battery, the battery having: an operating voltage; and a cutoff voltage below which no functioning of the battery-powered computer can be executed using the primary energy source; processing means; hardware means for preventing the activation of power and applications in the battery-powered computer, the hardware means coupled with the processing means to respond to the operating voltage being approximately equal to a hardware lockout voltage by preventing the activation of power and applications, when the primary means for providing energy discharges to the hardware lockout voltage the primary means for providing energy retains a residual energy above the cutoff voltage sufficient for the battery-powered computer to perform at least one function before the primary means for providing energy discharges to the cutoff voltage.
PCT/US2000/012849 1999-05-28 2000-05-09 Method and apparatus for using residual energy in a battery-powered computer WO2000073884A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU50022/00A AU5002200A (en) 1999-05-28 2000-05-09 Method and apparatus for using residual energy in a battery-powered computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/321,686 US6425087B1 (en) 1999-05-28 1999-05-28 Method and apparatus for using residual energy in a battery-powered computer
US09/321,686 1999-05-28

Publications (2)

Publication Number Publication Date
WO2000073884A1 WO2000073884A1 (en) 2000-12-07
WO2000073884A9 true WO2000073884A9 (en) 2002-04-18

Family

ID=23251594

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/012849 WO2000073884A1 (en) 1999-05-28 2000-05-09 Method and apparatus for using residual energy in a battery-powered computer

Country Status (3)

Country Link
US (3) US6425087B1 (en)
AU (1) AU5002200A (en)
WO (1) WO2000073884A1 (en)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7003304B1 (en) 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US6983138B1 (en) 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
JP2000214965A (en) * 1999-01-25 2000-08-04 Toshiba Corp Computer system and method for managing battery event
US8636648B2 (en) 1999-03-01 2014-01-28 West View Research, Llc Endoscopic smart probe
US10973397B2 (en) 1999-03-01 2021-04-13 West View Research, Llc Computerized information collection and processing apparatus
US6425087B1 (en) * 1999-05-28 2002-07-23 Palm, Inc. Method and apparatus for using residual energy in a battery-powered computer
AU2001239923A1 (en) * 2000-02-29 2001-09-12 Thinairapps, Inc. Flexible wireless advertisement integration in wireless software applications
US6996733B2 (en) * 2000-04-07 2006-02-07 Danger, Inc. System for preserving data on a portable device by notifying portal server the device reaches low power and saving data to the portal server thereafter
US6629265B1 (en) * 2000-04-18 2003-09-30 Cypress Semiconductor Corp. Reset scheme for microcontrollers
US6603469B1 (en) 2000-08-28 2003-08-05 Palm, Inc. Method and apparatus for user selectable display mode for intelligently enhancing battery life
US6961567B1 (en) * 2000-12-07 2005-11-01 Palm, Inc. Generic activation and registration framework for wireless devices
US9183571B2 (en) 2007-09-14 2015-11-10 Qualcomm Incorporated System and method for providing advertisement data to a mobile computing device
US7555571B1 (en) * 2001-01-05 2009-06-30 Palm, Inc. Activation of mobile computing device on a cellular network
US8504074B2 (en) * 2001-01-05 2013-08-06 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US6795710B1 (en) * 2001-01-05 2004-09-21 Palmone, Inc. Identifying client patterns using online location-based derivative analysis
US7114098B2 (en) * 2001-03-20 2006-09-26 American Power Conversion Corporation Power supply critical state monitoring system
US8812398B2 (en) * 2001-05-08 2014-08-19 Qualcomm Incorporated Key for a wireless-enabled device
US6854066B1 (en) * 2001-05-29 2005-02-08 Palm, Inc. Method and system to avoid battery sag by detecting momentary fluctuation in a periodic terminal voltage measurement and excluding the measurement from updated average terminal voltage
TW514823B (en) * 2001-06-07 2002-12-21 Abocom Sys Inc Portable web pad capable of setting data keeping time
US20030033549A1 (en) * 2001-08-10 2003-02-13 Sheng-Yen Liu Data storage device and data saving method thereof
US7225353B1 (en) * 2001-10-03 2007-05-29 Palm, Inc. Information preservation on a portable electronic device
US6995963B2 (en) * 2001-10-22 2006-02-07 Apple Computer, Inc. Methods and apparatus for charging a battery in a peripheral device
US7047452B2 (en) * 2001-12-11 2006-05-16 International Business Machines Corporation Method and system for detecting excessive use of a data processing system
TWI227816B (en) * 2002-05-31 2005-02-11 Htc Corp Device and method for processing a control action of a user
US6895347B2 (en) * 2002-10-15 2005-05-17 Remote Data Systems, Inc. Computerized methods for data loggers
US7493500B2 (en) 2003-03-07 2009-02-17 Oqo, Incorporated Personal computing device having single-cell battery
TWI226541B (en) * 2003-04-09 2005-01-11 Asustek Comp Inc Method preventing user's data stored in PDA from losing and device thereof
JP2004341755A (en) * 2003-05-15 2004-12-02 Hitachi Ltd Information processor
KR20060066709A (en) * 2003-07-22 2006-06-16 피씨티이엘 인코포레이티드 System and method for wake on wireless lan
US7538762B2 (en) * 2003-09-30 2009-05-26 Intel Corporation Switching display update properties upon detecting a power management event
US7394920B2 (en) 2004-05-19 2008-07-01 Invia, Llc Automated computer-implemented method and system for reorienting emission computer tomographic myocardial perfusion images
ITMI20041113A1 (en) * 2004-06-01 2004-09-01 Antibioticos Spa PROCESS FOR THE SYNTHESIS OF THE THALIDOMIDE
US7334158B2 (en) * 2004-06-29 2008-02-19 Intel Corporation Power fault handling method, apparatus, and system
JP2006101041A (en) * 2004-09-28 2006-04-13 Fujitsu Ltd Portable telephone
US7696717B2 (en) * 2005-08-08 2010-04-13 Continental Automotive Systems Us, Inc. Battery energy management system for measuring a minimum battery voltage
US7770036B2 (en) * 2006-02-27 2010-08-03 Apple Inc. Power management in a portable media delivery system
US7848527B2 (en) 2006-02-27 2010-12-07 Apple Inc. Dynamic power management in a portable media delivery system
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US20070229024A1 (en) * 2006-03-30 2007-10-04 Li Peter T Balancing power supply and demand
US7725769B1 (en) * 2006-06-07 2010-05-25 Zilog, Inc. Latent VBO reset circuit
TW200923633A (en) * 2007-11-22 2009-06-01 Inventec Corp Method and computer device capable of dealing with power fail
WO2009155482A2 (en) * 2008-06-19 2009-12-23 Zih Corp. Portable printer
US8555094B2 (en) * 2008-10-16 2013-10-08 Dell Products L.P. System and method for managing power consumption of an information handling system based on the information handling system power state and battery status
US8688083B2 (en) * 2008-11-26 2014-04-01 Qualcomm Incorporated System and method for providing advertisement data or other content
US8495423B2 (en) * 2009-08-11 2013-07-23 International Business Machines Corporation Flash-based memory system with robust backup and restart features and removable modules
US8239697B2 (en) * 2009-10-30 2012-08-07 Dell Products L.P. Processor performance state control system
US8463970B2 (en) 2011-01-04 2013-06-11 Qualcomm Incorporated Method and system for managing sleep states of interrupt controllers in a portable computing device
JP5715491B2 (en) * 2011-05-23 2015-05-07 キヤノン株式会社 Information processing apparatus and activation control method thereof
US9360917B2 (en) 2011-10-28 2016-06-07 Hewlett-Packard Development Company, L.P. Report updated threshold level based on parameter
CN103260224B (en) * 2012-02-17 2017-04-05 中兴通讯股份有限公司 A kind of mobile terminal and its method for realizing refresh charge animation during charging
EP2746874A3 (en) * 2012-12-19 2017-11-08 Seiko Epson Corporation Electronic device having power generation function, control method of electronic device having power generation function, and portable electronic device having power generation function, and control method of portable electronic device having power generation function
US20150149803A1 (en) * 2013-11-26 2015-05-28 Kabushiki Kaisha Toshiba Electronic device, control method, and computer-readable storage medium
CN104319425B (en) * 2014-08-25 2016-06-22 江苏华东锂电技术研究院有限公司 The method that the capacity of lithium ion battery is managed
KR20160139773A (en) * 2015-05-28 2016-12-07 삼성전자주식회사 Electonic device and power managing method thereof
US11553618B2 (en) * 2020-08-26 2023-01-10 PassiveLogic, Inc. Methods and systems of building automation state load and user preference via network systems activity

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6249483A (en) 1985-08-28 1987-03-04 Hitachi Ltd Character inputting system for real time handwritten character recognition
US3744034A (en) 1972-01-27 1973-07-03 Perkin Elmer Corp Method and apparatus for providing a security system for a computer
JPS61246821A (en) * 1985-04-24 1986-11-04 Canon Inc Electronic appliance
US4972496A (en) 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US5515303A (en) * 1989-04-14 1996-05-07 Norand Corporation Hand-held computerized data collection terminal with rechargeable battery pack sensor and battery power conservation
DE69031251T2 (en) * 1989-06-23 1997-12-04 Toshiba Kawasaki Kk Power control system and method for a computer
EP0421025B1 (en) 1989-10-02 1999-05-06 Koninklijke Philips Electronics N.V. Data processing system with a touch screen and a digitizing tablet, both integrated in an input device
JPH04279918A (en) * 1991-03-07 1992-10-06 Sharp Corp Battery exchange informing device for electronic equipment
JPH04307613A (en) * 1991-04-04 1992-10-29 Sanyo Electric Co Ltd Electronic equipment
DE69221927T2 (en) 1991-04-30 1998-01-02 Sony Corp Character input device
JP3190074B2 (en) 1991-09-11 2001-07-16 株式会社東芝 Handwriting input device
JPH0760359B2 (en) 1992-03-13 1995-06-28 インターナショナル・ビジネス・マシーンズ・コーポレイション Battery-powered computer, and battery power monitoring method for battery-powered computer
US5349668A (en) * 1992-04-15 1994-09-20 International Business Machines Battery operated computer having improved battery monitor and cell reversal protection circuit
JPH05297659A (en) * 1992-04-20 1993-11-12 Sharp Corp Copying machine
US5534892A (en) 1992-05-20 1996-07-09 Sharp Kabushiki Kaisha Display-integrated type tablet device having and idle time in one display image frame to detect coordinates and having different electrode densities
JP3131287B2 (en) 1992-05-27 2001-01-31 株式会社日立製作所 Pattern recognition device
US5452371A (en) 1992-05-27 1995-09-19 Apple Computer, Inc. Method of aligning shapes on a display of a computer system
JPH05341021A (en) * 1992-06-12 1993-12-24 Canon Inc Portable electronic apparatus
JP2786379B2 (en) * 1992-08-06 1998-08-13 富士通株式会社 Power control circuit for battery operation device
US5528743A (en) 1993-05-27 1996-06-18 Apple Computer, Inc. Method and apparatus for inserting text on a pen-based computer system
US5444192A (en) 1993-07-01 1995-08-22 Integral Information Systems Interactive data entry apparatus
US5511135A (en) 1993-11-29 1996-04-23 International Business Machines Corporation Stylus-input recognition correction manager
US5442794A (en) * 1993-12-01 1995-08-15 Advanced Micro Devices, Inc. Disable technique employed during low battery conditions within a portable computer system
JP2939119B2 (en) 1994-05-16 1999-08-25 シャープ株式会社 Handwritten character input display device and method
TW282525B (en) 1994-06-17 1996-08-01 Intel Corp
US5434929A (en) 1994-07-12 1995-07-18 Apple Computer, Inc. Method and apparatus for setting character style preferences in a pen-based computer system
JP3046500B2 (en) 1994-08-02 2000-05-29 シャープ株式会社 Communication device
US5710931A (en) * 1994-09-07 1998-01-20 Canon Kabushiki Kaisha Suspension state control for information processing devices such as battery powered computers
JPH08220199A (en) * 1995-02-13 1996-08-30 Casio Comput Co Ltd Battery life monitoring device
US5717936A (en) * 1995-12-19 1998-02-10 Motorola, Inc. Data terminal and method of protecting memory items stored in non-persistent memory in a data terminal
US5926394A (en) * 1996-09-30 1999-07-20 Intel Corporation Method and apparatus for regulating the voltage supplied to an integrated circuit
KR100278355B1 (en) * 1996-09-30 2001-01-15 윤종용 Computer system and control method of this computer system
US6112249A (en) 1997-05-30 2000-08-29 International Business Machines Corporation Non-disruptively rerouting network communications from a secondary network path to a primary path
JPH11161385A (en) * 1997-11-28 1999-06-18 Toshiba Corp Computer system and its system state control method
US6131166A (en) * 1998-03-13 2000-10-10 Sun Microsystems, Inc. System and method for cross-platform application level power management
US6425087B1 (en) * 1999-05-28 2002-07-23 Palm, Inc. Method and apparatus for using residual energy in a battery-powered computer

Also Published As

Publication number Publication date
US6571343B1 (en) 2003-05-27
AU5002200A (en) 2000-12-18
US6425087B1 (en) 2002-07-23
USRE40236E1 (en) 2008-04-08
WO2000073884A1 (en) 2000-12-07

Similar Documents

Publication Publication Date Title
US6425087B1 (en) Method and apparatus for using residual energy in a battery-powered computer
US6624635B1 (en) Uninterruptable power supply
US5539298A (en) Pulse charge technique to trickle charge a rechargeable battery
US5514946A (en) Battery pack including static memory and a timer for charge management
US7579811B2 (en) Battery pack, battery protection processing apparatus and control method thereof
US5432429A (en) System for charging/monitoring batteries for a microprocessor based system
KR100275367B1 (en) Battery capacity predicting method battery unit and apparatus using battery unit
US5600230A (en) Smart battery providing programmable remaining capacity and run-time alarms based on battery-specific characteristics
EP0956690B1 (en) Emergency telephone with automatic low-battery signaling
US7495416B2 (en) Battery pack, battery protection processing apparatus, and startup control method of the battery protection processing apparatus
US5565759A (en) Smart battery providing battery life and recharge time prediction
US20120131367A1 (en) Device and method for controlling secondary battery
TW201447556A (en) Adjusting operation of an electronic device in response to a sudden-power-off (SPO) event
US7026726B2 (en) Uninterruptible power supply device
JPH0716164B2 (en) Mobile communication device
US20200174081A1 (en) Calculating a remaining capacity of a battery
JPH0927836A (en) Cordless telephone set with power failure detection function
US7523326B2 (en) Method and apparatus for maintaining a suspension state after powering down and fully powering down upon expiration of a timer or low battery level
JP2003068312A (en) Battery exchange time discrimination method and apparatus
JP2007074866A (en) Malfunction prevention device
US20230035120A1 (en) Charge control system and method thereof
US7205747B2 (en) System and method for monitoring a charging period in a battery charger
JP2002373037A (en) Power source controller
JPH03148719A (en) Power supply without power failure
JP2002244773A (en) Information processor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: C2

Designated state(s): AU CA JP

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

COP Corrected version of pamphlet

Free format text: PAGES 1/3-3/3, DRAWINGS, REPLACED BY NEW PAGES 1/3-3/3; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP