1. Technical Field
The invention relates to battery-powered devices. In particular, the invention relates to charging and reconditioning rechargeable batteries used with battery-powered devices.
2. Description of Related Art
Battery-powered devices, such as digital cameras for example, generally depend on a battery-based power supply for their operational power. In particular, a battery-based power supply that employs a rechargeable battery is often used in such portable battery-powered devices. The rechargeable battery of the battery-based power supply provides the device with operational power without requiring a continuous connection to a fixed power source, such as an alternating current (AC) electrical outlet, thus facilitating portable operation of the device. In general, the device may be operated from battery power until the battery becomes depleted. When depleted, the battery is either recharged in situ or is replaced with a fully charged, replacement battery. When not recharged in situ, the rechargeable battery is typically recharged in a recharging unit that is separate from the device.
A battery-powered device is often employed in a fairly sporadic or aperiodic fashion. For example, the battery-powered device may be stored or remain unused for long periods. When the battery-powered device is used, the use may entail relatively high levels of operation intensity. To support such battery-powered device, rechargeable batteries and battery charging or recharging methodologies employed therewith ideally must be able to accommodate such sporadic usage profiles.
Rechargeable batteries used with battery-powered devices are available in a number of different types or chemistries including, but not limited to nickel metal hydride (NiMH), lithium ion (Li), and nickel cadmium (NiCd). Most rechargeable batteries experience a gradual loss of stored energy or stored charge through internal leakage currents during storage periods or other periods of relatively low usage of the battery-powered device. Such gradual loss of stored energy typically necessitates periodic recharging or ‘topping off’ of the battery charge to maintain a peak or maximum energy capacity and maximum usage availability during active periods for the device. In addition, of the various rechargeable battery types, some require periodic reconditioning to achieve or maintain peak battery capacity and performance. For example, without periodic reconditioning during use, NiMH and NiCd batteries tend to develop a reduced battery storage capacity over time. Regular, periodic battery reconditioning of NiMH and NiCd batteries helps to reduce or even reverse the reduction of charge capacity.
Accordingly, it would be advantageous to have a way of maintaining a peak charge or charge capacity of a rechargeable battery used in a battery-powered device that accommodated sporadic use of the battery-powered device. Such a way of maintaining a peak charge and/or charge capacity would address a long-standing need in the area of battery-powered devices that utilize rechargeable batteries.
In some embodiments of the present invention, a method of event-driven battery charging of a battery is provided. The method comprises charging a rechargeable battery in response to a detected upcoming event. The upcoming event is a member of a list of events stored in computer-readable memory, each member having respective occurrence information in the list indicative of a date or a date and time of occurrence.
In other embodiments of the present invention, a method of event-driven battery reconditioning and charging is provided. The method comprises reconditioning a rechargeable battery in response to a detected upcoming event, and charging the rechargeable battery after reconditioning. The upcoming event is a member of a list of events stored in computer-readable memory. Each member has respective occurrence information indicative of a date of occurrence or a date and time of occurrence in the list.
In other embodiments of the present invention, a battery charger with event-driven battery charging is provided. The battery charger comprises a list of events stored in a memory. An event has respective occurrence information that indicates a date of occurrence or a date and time of occurrence of the event. The battery charger further comprises a clock that provides a current indication of a date or a date and time and a battery charging subsystem. The battery charger further comprises a controller that accesses the memory and the clock and controls the battery charging subsystem. When the current indication from the clock corresponds to the respective occurrence information of an event on the list, the respective event is considered upcoming. The controller directs the battery charging subsystem to charge a rechargeable battery in response to the upcoming event.
In other embodiments of the present invention, a battery-powered device having event-driven battery charging is provided. The battery-powered device comprises means for detecting an upcoming event and means for in situ charging a rechargeable battery in the device. The upcoming event is a member of a list of events stored in the device. Each member has respective occurrence information indicative of a date of occurrence or a date and time of occurrence. The battery is charged by the means for in situ charging when the upcoming event is detected by the means for detecting. An upcoming event is detected when an indication of either a current date or a current date and time corresponds to occurrence information for a respective member of the list.
In still other embodiments of the present invention, a consumer electronics device having event-driven in situ battery charging is provided. The consumer electronics device comprises a real-time clock that provides a current indication of a date or a date and time. The device further comprises a charging subsystem having a charging circuit and a reconditioning circuit that connects to a rechargeable battery in the device. The consumer electronics device further comprises a memory subsystem and a list of events stored in the memory subsystem. The list comprises respective occurrence information for each event of the list. The consumer electronics device further comprises a controller that controls the charging subsystem and accesses' the clock and the memory subsystem, and a computer program further stored in the memory subsystem and executed by the controller. The computer program comprises instructions that, when executed by the controller, implement detecting an upcoming event. When upcoming event is detected, the instructions further implement in situ charging the rechargeable battery and optionally in situ reconditioning the battery before charging.
Certain embodiments of the present invention have other features in addition to and in lieu of the features described hereinabove. These and other features of the invention are detailed below with reference to the following drawings.
The various features of embodiments of the present invention may be more readily understood with reference to the following detailed description taken in conjunction with the accompanying drawings, where like reference numerals designate like structural elements, and in which:
Embodiments of the present invention facilitate battery charging and reconditioning for a rechargeable battery used with a battery-powered device having a sporadic use model. In particular, timing of battery charging and reconditioning is coordinated with the use model of the device. The battery is charged or reconditioned and charged to place the battery at near peak charge capacity and/or near peak performance in anticipation of an upcoming event for which the battery-powered device will be used.
A method of event-driven battery charging charges a battery in response to a detected upcoming event. In particular, in some embodiments, the method charges the battery in advance of the detected upcoming event such that the battery is fully charged prior to the upcoming event. The method of event-driven charging may be performed as an in situ charging of a battery installed in an electronic device or may be performed on a battery that is removed from the device and placed in an external charging unit or system.
Event-driven battery charging according to the method facilitates establishing and/or maintaining a near or approximate peak charge capacity in the battery (i.e., a fully charged battery). In some embodiments, an optimum charge capacity of the battery is maintained. As used herein, ‘charge’ refers to energy stored by the battery, ‘charge capacity’ refers to an amount of energy that may be stored in a particular battery, and ‘charging’ refers to adding energy to a battery usually by using a charging current (or charging voltage and charging current) that is applied to terminals of the battery. Thus, a ‘peak charge capacity’ is an approximate maximum amount of energy that the battery can store. Moreover, for the purposes of discussion herein, energy stored by the battery is assumed to be essentially equal to energy that may be delivered by the battery.
In some embodiments, the peak charge capacity is established and/or maintained in anticipation of using the battery in the battery-powered device during the detected upcoming event. In particular, by establishing and/or maintaining the peak capacity of the battery, the method of event-driven battery charging may maximize a length of time the battery may be used by the battery-powered device during the event. Put another way, the method facilitates ensuring that the battery is fully ready for use in the battery-powered device during the event.
The method of event-driven battery charging is applicable to charging of a battery used in virtually any battery-powered device that utilizes a rechargeable battery. For example, the method of event-driven battery charging may be employed in conjunction with consumer electronic devices including, but not limited to, a digital camera, a laptop computer, a personal digital assistant (PDA), a compact disk (CD) player, an electronic toy, and a cellular telephone. Hereinafter, an ‘electronic’ device is also interchangeably referred to as a ‘battery-powered’ device.
An event may be defined in terms of a calendar date for the event, wherein a calendar date includes a calendar start date for an event that lasts more than one day. Alternatively, both a calendar date and a time of day may define an event. In yet other instances, an upcoming event is defined by a day of the week as in the case of recurring weekly events. For example, anything that might be listed in a datebook or personal calendar might be considered an event. One skilled in the art may readily determine other definitions for events, all of which are within the scope of the present invention.
As such, in some embodiments, the upcoming event is detected 110 by comparing a current date to a date associated with an event in a list of events. The current date may be determined using a calendar or calendar function, for example. A calendar function is a function that tracks and/or determines a current date. For example, the calendar function may be implemented as a computer program or as an operational characteristic of either a discrete circuit or an integrated circuit (IC).
The upcoming event is detected 110 when the current date ‘matches’ the date associated with the event in the list of events. In other embodiments, the upcoming event is detected 110 by comparing a current date and a current time to respective date fields and time fields for events contained in a list or database of events. The current date and time may be determined using a clock of a device, for example. The upcoming event is detected 110 when the date and time fields of an event in the database ‘match’ the current date and time, respectively.
Comparing such dates and times may be performed one or both of periodically (e.g., every minute, hour, etc.) or aperiodically (e.g., during device startup of a battery-powered device). For example, the current date and time may be compared to the dates and times in the event list once every hour to look for a match. In another example, the current date is compared to listed event dates every time the battery-powered device is turned on or rebooted. In another example of aperiodic comparing, the current date and time might be compared when the battery-powered device is turned off or placed in a shutdown mode.
As used herein, ‘match’ may have any one or more various meanings depending on a specific embodiment of method 100. Thus, ‘match’ may mean ‘equal to’ in some embodiments. For example, in such instances a current date of Jan. 1, 2004 is said to match an event with a date of Jan. 1, 2004. Similarly, a current date and time of 12:00 AM, Jan. 1, 2004 is said to match a date and time of 12:00 AM, Jan. 1, 2004 of an event in the list or database. In other embodiments, ‘match’ may mean that the current date or current date and time is within a predetermined offset from the date or date and time in the list or database of events. For example, if an offset of ‘minus three hours’ is employed, a current date and time of 9:00 PM, Dec. 31, 2003 matches the event date/time of 12:00 AM, Jan. 1, 2004. An offset may be established to equal approximately an amount of time to charge or recondition and charge the particular battery.
In yet other embodiments, a current date or current date and time may match an event date or event date and time if the current date/time is within a predetermined time window around the event date/time. For example, if a time window of plus or minus one hour is employed, then a current date/time of 12:30 AM, Jan. 1, 2004 matches the event date/time of 12:00 AM, Jan. 1, 2004. In yet other embodiments, a match may mean that an event time has been passed. Thus, a current time of 3:00 AM may match an event time of 11:30 PM. Moreover, a match may assume one or more of the above meanings in certain embodiments of method 100. Also, as used herein with respect to detecting 110, ‘matching’ is generally assumed to be independent of a format of the current date/time and/or a format used to make and store entries in the event list or database.
In short and as is clear from the discussion hereinabove, the definition of ‘match’ is generally implementation dependent. That is, the meaning of ‘match’ generally depends on factors and conditions associated with a specific implementation of the method 100 including, but not limited to, a periodicity of comparing and how the comparison is performed. However, one skilled in the art may readily establish any meaning or meanings of ‘match’ without undue experimentation and be within the scope of the method 100. Therefore, ‘match’ herein generally means ‘correspond’ for the purposes of the embodiments of the present invention.
In some embodiments, the list or database of events is preprogrammed or predetermined. For example, a manufacturer of an electronic device that employs the method 100 may preprogram the list at time of manufacture to include holidays and similar dates known a priori to be likely dates for high battery usages. For example, the manufacturer of a device to be used in the United States might preprogram the list to include the Thanksgiving holiday or the Fourth of July holiday. Such a list would provide for detection 110 of holidays and similar dates as upcoming events. In addition to holidays, dates and/or dates and times associated with other expected or anticipated periods of high usage levels of a battery-powered device may be incorporated into the list. For example, the list may include a weekly entry for Friday in anticipation of possible high usage levels of the battery on a succeeding Saturday and/or Sunday.
In other embodiments, the list of events may be programmable and/or modifiable (e.g., reprogrammable) by a user of a device that employs the method 100. For example, a user may program events such as holidays, birthdays, anniversaries and other dates of personal meaning or interest to the user. Such a list might include a pre-planned annual vacation and dates of upcoming graduation ceremonies, for example. In addition, a list that is user programmable and modifiable enables a user to change the program periodically to accommodate changes to the user's schedule or plans. For example, a user who typically uses a battery-powered device on weekends, but for a period of time will instead use the device on Mondays and Tuesdays, for example, can modify the program to include those days as weekly events, for example, and then change the program again when desired.
In yet other embodiments, the list may include both predetermined events and user-programmed events. Thus, a manufacturer may establish a list that is then added to and/or modified by the user. As such, a user that normally has Monday and Tuesday off from work might remove a preprogrammed Friday event from the list in favor of a Sunday event, for example.
In yet other embodiments, a record of a use pattern or use model of the battery-powered device is created or maintained. The use model may be generated from a historical record of how the device is actually used, for example. From such a use model that includes the historical record of use, periods of high usage may be determined. In turn, the determined periods of high usage may be employed to establish and/or modify events in the database. Thus for example, the use model may indicate that the Saturday and Sunday following the Thanksgiving holiday typically represents a high usage period for the device. As a result, the Friday following Thanksgiving may be added to the list as an event for detection 110. In other cases, the use model may indicate that one or more events in the list do not, in fact, represent periods of high usage. In such situations, the use model may be used to select events that can be safely deleted from the list. In yet other embodiments, one or more of predetermined events, user programmed events, and use-model determined events are included in the list.
Referring again to
Top-off charging refers to various methods by which energy is added to that already stored in the battery to establish and/or re-establish a peak or maximum capacity charge. For example, rapid charging is often terminated before a peak charge is reached (e.g., at 80-90% peak charge) in order to avoid damaging the battery by overcharging. In such instances, top-off charging may be employed after the rapid charging is terminated to finish charging the battery, thereby establishing the peak charge (e.g., approximately 100% peak charge). In other instances, top-off charging is used to re-establish the peak charge on a previously charged battery when some of the charge is lost during a battery storage period. Charge is often lost over time when a battery is stored due to internal leakage currents within the battery.
Trickle charging refers to an application of a small current (i.e., a trickle current) to the battery. Often, trickle charging is employed to offset a loss of charge due to internal leakage currents within the battery, thereby maintaining a peak charge on the battery. Hereinafter, any or all of charging, rapid charging, top-off charging, and trickle charging will be referred to interchangeably as ‘topping-off’ a charge of the battery when discussing charging 120 the battery of the method 100. As such, charging 120 generally comprises topping off a charge of the battery when an upcoming event is detected 110.
As used herein, ‘conditioning’ or ‘reconditioning’ refers to any maintenance process applied to a battery to maintain or re-establish a proper operational condition of the battery (e.g., peak charge capacity performance). For example, NiCd batteries are known to suffer from a ‘memory effect’ that may reduce a peak charge capacity performance of the battery over time. Specifically, without periodic conditioning during use, NiMH and NiCd batteries often develop a reduced ability to store energy or charge due to a build up of conditions internal to the battery. The reduced charge capacity eventually renders the battery unusable. Regular, periodic battery conditioning of NiMH and NiCd batteries helps to reduce or even reverse the reduction of charge capacity.
For example, a type of reconditioning which applies to NiMH and NiCd batteries comprises discharging the battery and then charging the battery. The battery is discharged to a charge level beyond (i.e., below) a normal operational ‘cut-off’ charge level for a given or intended use of the battery. In particular, the battery is discharged to an ‘end-of-discharge’ condition without over discharging. The end-of-discharge condition depends on a given battery chemistry and therefore, is specific to or appropriate for the given battery chemistry. Therefore, the present invention is not intended to be limited to any particular ‘end-of-discharge’ condition. One skilled in the art is familiar with determining such an end-of-discharge condition for a given battery chemistry and may readily determine whether a battery is being over discharged without undue experimentation. For examples of reconditioning see pending patent application of Melton et al., U.S. Ser. No. 10/295,107, incorporated herein by reference.
The battery is then charged to a level near a maximum charge level or capacity of the battery. As such, ‘discharging’ in the context of reconditioning generally is referred to as ‘deeply discharging’ indicating that the discharging reduces the battery charge level to below, preferably well below, the normal cut-off charge level. Similarly, ‘charging’ in the context of reconditioning is often referred to as ‘fully charging’ since an attempt generally is made to achieve a maximum charge capacity of the battery. Since charging the battery is specific to and dependent on a given battery chemistry, the present invention is not intended to be limited to any particular ‘charging’ or ‘fully charging’ condition. One skilled in the art is familiar with and may readily determine the meaning of ‘deeply discharging’ and ‘fully charging’ with respect to a given battery chemistry for the purposes of battery conditioning without undue experimentation.
During reconditioning, discharging the battery may be performed using a low discharge rate relative to a typical discharge rate of the battery during use in a battery-powered device. Several cycles of such low discharge rate discharging may be applied during a particular battery reconditioning. The low discharge rate may be achieved by applying a light, low or small load to the battery during a discharge period. The application of the small load results in a low rate of energy discharge or a low energy drain from the battery.
For example, the small load may comprise using a ‘low power’ mode of the electronic device in which the battery is installed. Alternatively, connecting a relatively high value resistor (e.g., 1K ohm to 1M ohm) across terminals of the battery during the discharge period may be used as the small load or a moderately small load. In general, the definition of what constitutes a small load to a moderately small load depends, in part, on an overall capacity of the battery. However, one skilled in the art is familiar with and can readily determine a small to moderately small load for a given battery and battery capacity without undue experimentation.
Referring again to
The method 200 further comprises reconditioning 220 a battery when an upcoming event is detected 210. In some embodiments, reconditioning 220 is performed in response to each detected 210 upcoming event. In other embodiments, reconditioning 220 is performed for selected or predetermined detected 210 upcoming events. For example, certain events may be ‘marked’ in the list or database in such a way as to indicate that reconditioning 220 is to be performed. When such an event is detected, reconditioning 220 is performed while reconditioning 220 is not performed for events that are not so marked. In other embodiments, reconditioning 220 may be performed in response to a detected upcoming event only if a sufficient or predetermined amount of time or number of battery discharge cycles has occurred. For example, if a ‘last’ reconditioning was performed twenty discharge cycles ago, reconditioning 220 may be performed in response to a ‘next’ detected 210 upcoming event.
The method 200 further comprises charging 230 the battery after detecting 210 an upcoming event, or after detecting 210 an upcoming event and reconditioning 220 the battery, depending on the embodiment. Charging 230 is essentially similar to charging 220 described hereinabove with respect to method 100. In particular, in various embodiments, charging 230 may include, but is not limited to, one or more of charging, rapid charging, top-off charging, and trickle charging as described hereinabove.
The battery charger 300 comprises a controller 310, a clock 320, a memory 330, and a battery charging subsystem 340. The memory 330 contains a list or database of events 350 and date/time information corresponding to the events. The clock 320 provides an indication of a current date or current date and time to the controller 310. The controller 310 receives date/time inputs from the clock 320 and consults the event list 350 stored in memory 330 to detect upcoming events. The controller 310 also may provide inputs to the memory 330 such as, but not limited to, changes to the list 350. The controller 310 is connected to and provides control outputs to the battery charging subsystem 340. In particular, when an upcoming event is detected, the controller 310 instructs the battery charging subsystem 340 to either charge the battery 302 or recondition and charge the battery 302.
The controller 310 may be any sort of component or group of components capable of interfacing with, such as receiving and processing inputs from, providing control to, and coordinating activities of, the clock 320, the memory 330, and the battery charging subsystem 340. For example in some embodiments, the controller 310 is a microprocessor or microcontroller. In other embodiments, the controller 310 is implemented as an application specific integrated circuit (ASIC) or portion thereof. In yet other embodiments, the controller 310 even may be an assemblage of discrete components such as, but not limited to, logic gates, transistors, capacitors, and resistors. One or more of a digital data bus, a digital line, or analog line may provide interfacing between the controller 310 and the other elements of the battery charger 300. In some embodiments, the clock 320 may be built into or is a part of the controller 310. Likewise, in some embodiments a portion or all of the memory 330 is combined with or may be built into the controller 310 (e.g., microcontroller flash memory).
The clock 320 may be any clock or clock function that provides an indication of a current date and/or a current time. A specific format and an accuracy/precision of the current date/time indication are dependent on a specific implementation of the battery charger 300. For example, the clock 320 may be a digital real-time clock (e.g., a real-time clock built into the controller 310). In another example, the clock 320 is an electromechanical timer. In yet another embodiment, the clock 320 may be a computer program executed by a general-purpose computer or even executed by the controller 310 itself.
The memory 330 may be any memory that can store the list or database of events 350 and the associated date/time information for the events. For example, the memory 330 may be one or more pins inserted in or attached to a rotating wheel associated with a mechanical clock 320. In such an implementation, the list 350 may correspond to a pattern of pins distributed around a periphery of the wheel.
In another example, the memory 330 may be an electronic or digital memory including, but not limited to, one or more of read-only memory (ROM), programmable ROM (PROM), electrically erasable PROM (EEPROM), other types of flash memory, random access memory (RAM), and battery-backed RAM. In yet another example, the memory 330 may be disk drive or similar computer readable media drive such as, but not limited to, a hard disk drive (HDD), floppy disk or diskette drive, a tape drive, and an optical drive (e.g., CD or DVD drive).
In such cases, the list 350 comprises a pattern or sequence of bits stored in the memory 330. For example, the list 350 may comprise a database file or files stored in RAM or on a disk drive. When needed, the list 350 is accessed or ‘read’ from the memory 330 by the controller 310. For example, the controller 310 may access the database file(s) to compare a current time received from the clock 320 to the date/time information for events in the list 350 stored in the memory 330.
The battery charging subsystem 340 accepts the battery 302 and provides one or both of charging and reconditioning and charging of the battery 302. A command or instruction from the controller 310 initiates the charging and/or reconditioning and charging.
The battery charging subsystem 340 may be implemented as an assemblage of discrete components, as an ASIC or portion thereof, of as specialized battery charging integrated circuit. For example, the battery charging subsystem 340 may be implemented using a MAX1737 Stand-Alone Switch-Mode Lithium-Ion Battery-Charger Controller, manufactured and marketed by MAXIM Integrated Products, Sunnyvale, Calif. The MAX1737 provides a shutdown input to start and stop battery charging. Another example of a specialized integrated circuit for implementing the battery charging subsystem 340 is a MAX1908, MAX8724 Low-Cost Multichemistry Battery Charger, also manufactured and marketed by MAXIM Integrated Products. The MAX1908/MAX8724 accommodates a variety of battery types (e.g., NiMH, NiCd, Li, etc.) while the MAX1737 is designed primarily for Li Ion batteries. A wide variety of other specialized integrated circuits from this and other manufacturers is readily available for use in implementing the battery charging subsystem 340.
In general, the battery charging subsystem 340 receives power for charging from a source external to the battery charger 300. For example, the battery charging subsystem 340 may receive power from an alternating current (AC) electrical outlet (e.g., wall outlet). In another example, the battery charging subsystem 340 may receive power for charging from a direct current (DC) auxiliary equipment port such as is often found in an automobile or an aircraft. In some cases, an AC/DC adapter or a DC/DC converter may be employed between the battery charging subsystem 340 and the power source to convert and/or precondition the charging power.
Referring again to
The computer program 370 comprises instructions that implement event-driven battery charging according to embodiments of the present invention. In some embodiments, the instructions of the computer program 370 implement the method 100 of event-driven battery charging described hereinabove. In some embodiments, the instructions of the computer program 370 implement the method 200 of event-driven battery charging described hereinabove.
In particular, instructions of the computer program 370 implement detecting an upcoming event by comparing a current date/time to date/time information for the events stored in the list 350 in the memory 330. The instructions further implement initiating charging or reconditioning/charging when an upcoming event is detected. The charging or reconditioning/charging facilitate establishing and maintaining a peak charge on the battery 302 in anticipation of using the battery 302 in the battery powered device during the upcoming event.
In some embodiments, the battery charger 300 further comprises a user interface (not illustrated). The user interface may be employed to program the electronic device and/or program the list 350 as well as to monitor and provide control inputs to the battery charger 300. In such embodiments, the controller 310 is interfaced to the user interface.
The battery charger 300 may be realized in a variety of different form factors and physical configurations. For example, in some embodiments the battery charger 300 is a stand-alone unit or system adapted to accept and charge rechargeable batteries.
In other embodiments, the battery charger 300 is implemented as, or integrated into, another element or component used in conjunction with a battery-powered device such as, but not limited to, a docking station, base unit, and storage rack.
In yet other embodiments, the battery charger 300 may be implemented in a distributed manner (not illustrated). For example, the controller 310, clock 320, and memory 330, 350 may be part of a personal computer (PC). The PC may be connected to a controllable battery charger subsystem 340. By executing the computer program 360, the PC controls the operation of the battery charger subsystem 340 as described hereinabove. In another example of a distributed implementation (not illustrated) of the battery charger 300, the battery charging subsystem 340 and battery 302 may be located in a battery-powered device and the controller 310, the clock 320, and the memory 330 may be located in a docking station or charging interface unit used in conjunction with the device. One skilled in the art may readily devise any number of such different distributed implementations, all of which are within the scope of the present invention.
In some embodiments, the means for detecting 410 the upcoming event comprises means for generating a current date or a current date and current time. The means for detecting 410 further comprises a means for comparing the current date/time to the event date/time information. An upcoming event is detected when the current date/time corresponds to date/time information from one or more of the events, as described above for detecting 110, 210 of the method 100, 200.
In some embodiments, the means for charging 420 the battery 402 comprises a controllable battery charging circuit. A control switch or control function of the controllable battery charging circuit enables the means for charging 420 to be turned on and turned off (i.e., enabled and disabled) according to whether or not an upcoming event has been detected by the mean for detecting 410. Furthermore, the means for charging 420 may apply a charge to the battery 402 using one or more of charging, rapid charging, top-off charging, and trickle charging. The result of applying the charge is to effect a ‘topping off’ of the charge on the battery 402. In addition, in some embodiments the means for charging 420 may recondition the battery 402 prior to charging the battery 402.
Consider for example, an exemplary embodiment of the battery-powered device 400 in the form of a consumer electronics device 400, such as, but not limited to, a digital camera. The exemplary battery-powered device provides in situ event-driven battery reconditioning and charging of the battery 402 according to embodiments of the present invention. In particular, the battery 402 is reconditioned and charged in advance of a detected upcoming event while the battery 402 is installed in the device 200.
As illustrated in
The real-time clock of the controller 430 periodically generates a current date and time. The event-detecting portion of the computer program 470 comprises instructions that, when executed by the controller 430, compare the generated current date and time to respective date and time fields of the events in the list of events 460. The comparison produces an event detection when one or more of the date/time fields match the current date/time. For example, the instructions may implement detecting 110, 210, respectively, of the method 100 of event-driven charging or the method 200 of event-driven reconditioning and charging, as previously described hereinabove. The controller 430 executes the instructions that may include retrieving date/time data from the memory subsystem 450. The result of the executed instructions by the controller 430 is a detection of the upcoming event when a match is made.
The controller 430 controls the charging subsystem 440. Under such control, the charging subsystem 440 may discharge the battery 402 for reconditioning purposes as well as charge the battery 402. In particular, the charging subsystem 440, through a connection to an external power source, such as an alternating current (AC) adapter, provides means for charging the battery 402 when commanded to do so by the controller 430. Likewise, the charging subsystem 440 provides a means for discharging the battery 402 either by providing operational power to the device 400 or by switching an output of the battery 402 to a load resistor (not illustrated) to facilitate battery reconditioning.
The charging control portion of the computer program 470 comprises instructions that, when executed by the controller 430, initiate and control reconditioning and charging. For example, the instructions may implement either charging 120 or reconditioning and charging 220, 230 described hereinabove with respect to the methods 100, 200, respectively. Moreover, the instructions may implement a method or process of establishing when and whether to recondition depending on which upcoming event is detected and/or other factors including, but not limited to, an elapse time from a last or previous reconditioning and usage of the battery since the last reconditioning. The result of the execution of the instructions by the controller 430 is the reconditioning and charging of the battery 402 in situ within the device 400 when an upcoming event is detected.
When the exemplary electronic device 400 of
The microprocessor implements the balance of the controller-related functionality. In particular, the microprocessor is responsible for all of the computationally intensive tasks of the controller 430, including but not limited to, image formatting, file management of the file system in the memory subsystem 450, and digital input/output (I/O) formatting for an I/O port or ports of the digital camera's user interface. The microprocessor executes a control program stored in the memory subsystem 450. Instructions of the control program implement the control functionality of the controller 430 with respect to the digital camera 400. A portion of the control program is the computer program 470 described hereinabove. Moreover, the charging subsystem 440 may be a typical power subsystem of the digital camera 400 that is augmented for the purposes of some embodiments of the present invention with a control functionality to enable the controller 430 to initiate charging or reconditioning and charging when an upcoming event is detected. Furthermore, in some embodiments the digital camera user interface may be employed to program or reprogram events in the list 460.
Thus, there have been described embodiments of a method of event-driven battery charging or reconditioning and charging as well as embodiments of a battery charger and a battery-powered device each providing event-driven battery charging or reconditioning and charging. It should be understood that the above-described embodiments are merely illustrative of some of the many specific embodiments that represent the principles of the present invention. Clearly, those skilled in the art can readily devise numerous other arrangements without departing from the scope of the present invention as defined by the following claims.