BATTERY TEMPERATURE MANAGEMENT

Systems of the present disclosure include an electronic device that manages operations in low temperature environments for improved battery performance. Such management can be based on a temperature and/or a charge level of a battery of the electronic device. When the temperature of the battery is below a threshold, the components of the electronic device can be operated to generate heat until the temperature of the battery is at or above the threshold temperature. The operations can be selected and performed based on available charge in the battery, the minimum temperature change that would raise the temperature of the battery to a temperature threshold, the available temperature change that would be induced by performing one or more operations, user inputs, and the like. Such heat generation can allow the electronic device to remain on and maintain its operations despite exposure to an external environment that presents low temperatures.

TECHNICAL FIELD

The present description relates generally to management of electronic devices during operation in low temperature environments, including battery temperature management.

BACKGROUND

Mobile computing devices are becoming increasingly popular in modern society. As device manufacturers are now making millions of mobile computing devices, there is increasing demand for devices with improved performance and features. Battery performance is one area that may limit device performance. Batteries convert chemical energy into electrical energy to power an electronic device in various operational modes. A battery is typically designed to have a particular power, voltage, and current rating that relate to a capacity of the battery for supplying charge to an electronic device during use. By way of example, lithium-ion batteries are popular amongst device manufacturers due to their high energy density and low rate of self-discharge. However, the terminal voltage of a lithium-ion battery type typically varies during discharge, due in part to its physical and chemical characteristics.

Large and/or sudden changes to the terminal voltage of a battery may result in an unexpected power down of an electronic device. For example, if the battery terminal voltage drops below the minimum operating voltage of an electronic device (or a subsystem thereof), the electronic device may lose power (or the subsystem may brown out).

BRIEF SUMMARY OF THE DISCLOSURE

Embodiments of the present disclosure include an electronic device that comprises a battery, a memory storing a list of operations and, for each listed operation, an amount of heat provided by performing the corresponding operation. The electronic device can further include a controller configured to detect when a temperature of the battery is below a temperature threshold. The controller can also determine a minimum amount of heat to raise the temperature of the battery to the temperature threshold and select one of the operations based at least in part on a comparison of the minimum amount of heat and the amount of heat provided by performing the selected operation. The controller can then perform the selected operation until the temperature of the battery of the battery is at or above the temperature threshold.

Embodiments of the present disclosure also include a method that comprises detecting when a temperature of a battery of an electronic device is below a temperature threshold. A minimum amount of heat to raise the temperature of the battery to the temperature threshold can be determined. A selected operation can be selected from a list based at least in part on a comparison of the minimum amount of heat and an amount of heat provided by performing the selected operation. The selected operation can be performed until the temperature of the battery of the battery is at or above the temperature threshold.

Embodiments of the present disclosure also include an electronic device that comprises a battery, a component, and a controller. The controller can be configured to detect a battery temperature of the battery and a battery level. While the battery temperature is above a temperature threshold, the controller can operate the component at a first activity level to produce heat at a first level. While the battery temperature is below the temperature threshold and the battery level is above a charge threshold, the controller can operate the component at a second activity level to produce heat at a second level, greater than the first level, to raise the battery temperature.

The description in this summary section may provide some illustrative examples of the disclosure. This section is not intended to be a broad overview or to identify essential elements of the disclosure.

DETAILED DESCRIPTION

Embodiments described herein include devices that are configured for management of operations in low temperature environments, and, more particularly, to battery temperature management. Changes in battery terminal voltage may be dependent, at least in part, upon the temperature of the battery. Therefore it can be beneficial to maintain certain levels of battery voltage by managing the temperature of the battery. Such management can be based on a temperature and/or a charge level of a battery of an electronic device. When the temperature of a battery is below a threshold, the components of the electronic device can be operated to generate heat until the temperature of the battery is at or above the threshold temperature. The operations can be selected and performed based on available charge in the battery, the minimum temperature change to raise the temperature of the battery to the temperature threshold, user inputs, and the like. Such temperature management can allow the electronic device to remain on and maintain its operations despite exposure to an external environment that presents low temperatures.

FIG. 1depicts an electronic device100in use. As shown inFIG. 1, the electronic device100can optionally be a device that is portable, mobile, and/or handheld. For example, the electronic device100can be moved to a variety of environments such that it may be subjected to a broad range of environmental conditions. For example, at least some environments can provide low temperature conditions that can reduce the temperature of the electronic device100and/or the components thereof.

With some electronic devices, use and other operations thereof can be performed while the electronic device is exposed to the external environment. Whereas certain electronic devices can be stowed (e.g., in a pocket, luggage, container, etc.), the electronic devices can also be operated while not stowed (e.g., while exposed to an external environment). For example, some electronic devices can provide interactive features for use by a user when held or worn by the user. Such features can include a capability to provide outputs to a user and/or receive inputs from the user. By further example, an electronic device can perform functions effectively while not stowed. Such functions can include wireless communication with other devices, such as a satellite20and/or a station30. It will be understood that, in some instances, such wireless communication can be more effectively performed when the electronic device100has a line of sight to the satellite20and/or the station30.

Accordingly, operation of the electronic device100can be conducted while the electronic device100is exposed to an external environment. However, such exposure can cause the electronic device100to be affected by the conditions thereof. For example, the environment may present temperatures that are lower than the preferred operating temperatures of the electronic device100. Where the electronic device100is operated without protection from such temperatures, the temperature of the electronic device100and its components may drop.

When a battery (e.g., lithium-ion battery) of an electronic device100is exposed to sufficiently low temperatures (i.e., “freezing temperature threshold”), liquid electrolytes within the battery can freeze. This can cause the oxidation-reduction reactions within the battery (e.g., loss of electrons from anode to cathode) to be disrupted. When insufficient power is provided by the battery, the battery is considered to be “sub-operational.” In such a state, the electronic device100may turn off and be unable to turn on until the temperature is raised (e.g., to or above the threshold). A sub-operational state can also refer to a state in which low temperatures cause the battery to discharge or otherwise perform abnormally. As such, the electronic device100may be unable to perform one or more of its functions.

Accordingly, it can be desirable to operate the electronic device100in a manner that raises and/or maintains the temperature of a battery to or above a temperature threshold to maintain operation of the electronic device100.

While various embodiments and aspects of the present disclosure are illustrated with respect to a mobile electronic device, it will be appreciated that the subject technology can encompass and be applied to other devices. For example, management of power and operational parameters of an electronic device can be implemented on a phone, a tablet electronic device, a laptop, a wearable device, a watch, a game controller, a stylus, a digital media player, a desktop computer, a display, a television, a vehicle, and the like.

FIG. 2depicts a block diagram of an electronic device100having a power management system114that is configured to control a quantity of power (e.g., a charge) supplied from a battery112and to one or more power-consuming components102of the electronic device100, in accordance with various embodiments of the disclosure. Further, the electronic device can include a battery112. It should be appreciated that the battery112may include any number of battery cells, which in turn may be connected in a parallel and/or series arrangement.

In accordance with some implementations, the power management system114of the electronic device100can include a temperature sensor116configured to monitor a temperature experienced by the battery112. Such measurements can be performed periodically, for example in accordance with a temperature measurement schedule, based on an event, and/or on demand. The temperature sensor116can determine whether a temperature of the battery112is below a threshold such that performance of the battery112is impacted. Operational parameters of the electronic device100(e.g., performance of one or more components102) may be based at least in part on the current temperature of the battery112. For example, one or more components102can be operated in a manner that raises the temperature of the battery112to or above a temperature threshold.

The power management system114can further include a charge sensor124to detect and/or measure one or more parameters of the battery112at any given moment and/or across time. For example, the charge sensor124of the power management system114can be configured to periodically measure or otherwise calculate the charge level of the battery112(e.g., a percentage value of remaining battery charge). Operational parameters of the electronic device100(e.g., performance of one or more components102) may be based at least in part on the current charge level of the battery112. For example, one or more components102can be operated in a manner that maintains the charge level of the battery112at or above a threshold.

The power management system114can include one or more other components, such as a battery cycle count determination component for determining a battery cycle count corresponding to a number of times the battery112has been charged and/or discharged. Because the impedance of the battery112typically increases with battery cycle count, the battery cycle count may be used as a basis for controlling the operational parameters of one or more components102.

To charge the battery112, the electronic device100may be coupled to an external power source via a power interface118. The power interface118can include or be coupled to a battery charging circuit that can monitor the battery voltage and vary the charge rate as needed to properly and fully charge the battery112. The power interface118can draw the charge current from the external power source from, for example, a plug-in AC wall outlet adapter, a plug-in DC cigarette lighter adapter (car adapter), a wireless charging circuit, and a serial bus interface charger circuit (e.g., a USB charger circuit), and the like. It will be understood that the battery112can gradually discharge while not connected to a power source via the power interface118and while one or more components102consume the power provided by the battery112. In such a state, the electronic device100can rely solely on the battery112to provide power to maintain operations thereof.

The electronic device100can include a controller106that controls one or more operational parameters of one or more component(s)102(e.g., hardware component(s)) based on operation of the power management system114. For example, the controller106can receive an indication of a temperature of the battery112and/or a charge level of the battery112. The controller106can operate the one or more components102and/or cause the one or more components102to operate in a manner that that raises the temperature of the battery112to or above a temperature threshold and/or in a manner that maintains the charge level of the battery112at or above a charge threshold. While the controller106is shown as being separate from the power management system114, it will be understood that controller106can optionally be integrated with and/or part of the power management system114.

In some embodiments, the component102can include a CPU, a GPU, a display, a light, a camera, a network interface, a haptic feedback device, speakers, and the like. It will be understood that the component102can optionally include the controller106, such that the controller's own operational parameters can be controlled based on the power management system114. Operation of the component102can generate heat and/or affect the power consumption of the electronic device100. The operational parameters of the component102can be based at least in part on any of a measured temperature at the battery112, a current charge level of the battery112, battery voltage, a determined or calculated battery impedance value, or any other suitable metric or combination thereof, as discussed herein.

The one or more components102can be thermally connected to the battery112. For example, heat generated by the one or more components102can be directed actively and/or passively to the battery112(e.g., by conduction and/or convection). Heat conducting elements (e.g., heat sink, thermal paste, etc.) can be provided between the component102and the battery112.

One or more of the components102may include multiple performance states, where each performance state is associated with a different heat-generation level, temperature change level, and/or power consumption level for that particular component. For example, a CPU and/or a GPU can have different states corresponding to different clock speeds at which the CPU and/or the GPU can be operated. By further example, a display can have different illumination levels corresponding to the amount of light (e.g., brightness) that is output by the display. By further example, a haptic feedback device can have different levels corresponding to the intensity, duration, and/or type of haptic feedback (e.g., vibration) that is output by the haptic feedback device. By further example, a network interface device can have different levels corresponding to the power used to generate outgoing signals (e.g., wireless signals).

One or more of the components102may have an active state and an inactive state, such that the corresponding component can be operated for a period of time and not operated for another period of time. For example, background operations related to processing (e.g., indexing data, pre-processing, etc.) can be performed as needed. By further example, communication operations (e.g., fetching mail, preloading webpages, updating applications, etc.) can be performed by a network interface as needed.

FIG. 3illustrates an example of an activity level selection scenario in a table300format, in accordance with some implementations of the disclosure. As shown within the table300, activity levels and corresponding temperature changes can be selected (e.g., by the power management system114) based on one or more temperature thresholds and/or battery charge level. Specifically, in some embodiments, when the temperature of the battery is at or above a given temperature threshold, activity levels can be maintained at a lower level and heat generation and/or temperature change can be correspondingly lower. For example, a low activity level can refer to low clock speeds of a processing unit, low output of light by a display, low power wireless transmission, and the like. Additionally or alternatively, the low activity level can refer to performing fewer functions and/or omitting certain functions, such as background processing operations, communication operations, and the like. Performing operations at a lower activity level can generate relatively less heat and change the temperature of the battery by a smaller amount (including no change), as the battery does not require additional heat to be brought to or above the temperature threshold.

In some embodiments, when the temperature of the battery is below the temperature threshold, activity levels can be maintained at a higher level and the resulting temperature change of the battery can be correspondingly higher. For example, a high activity level can refer to high clock speeds of a processing unit, high output of light by a display, high power wireless transmission, and the like. Additionally or alternatively, the high activity level can refer to performing more functions and/or certain functions for a longer duration of time, such as background processing operations, communication operations, and the like. Performing operations at a higher activity level can generate relatively more heat and bring the battery to or above the temperature threshold.

The selection of activity levels and/or operations can be based, at least in part, on a charge level of the battery. For example, when the electronic device is not connected to an external power source, the battery charge level can provide a limited amount of power. Therefore, it can be desirable to manage the temperature in a manner that does not exhaust the remaining power provided by the battery. In some embodiments, when the charge level of the battery is below a given charge threshold, activity levels can be maintained at a lower level to preserve battery power. The lower activity level and corresponding heat generation and/or temperature change can be the same activity level, heat generation, and/or temperature change as described above or a different activity level, heat generation, and/or temperature change as compared to the activity level, heat generation, and/or temperature change that is applied when the temperature of the battery is at or above a given temperature threshold. Performing operations at a lower activity level can consume less power, thereby preserving battery power for other operations and maintaining the electronic device in an on state.

While the table300illustrates one temperature threshold and one charge threshold, it will be understood that any number of temperature thresholds and charge thresholds can be applied. For example, 2, 3, 4, 5, 6, 7, 8, 9, or greater than 9 separate thresholds can be applied for each of the temperature and/or the charge level. Where multiple temperature thresholds and/or charge thresholds are applied, a corresponding number of activity levels can be applied depending on whether the temperature and/or the charge level compares to each of the temperature thresholds and/or charge thresholds. For example, 3, 4, 5, 6, 7, 8, 9, or greater than 9 separate activity levels can be available, where one of the activity levels is applied based on whether the temperature and/or the charge level is above or below certain ones of the temperature thresholds and/or charge thresholds. In general, higher activity levels can be applied based on low temperatures and high charge levels of the battery, and lower activity levels can be applied based on high temperatures and low charge levels of the battery. It will be further understood that, rather than discrete thresholds, the temperature and/or charge level of the battery can be compared to a corresponding continuum of values, where a continuously variable range of activity levels can be available for application based on the comparison.

FIG. 4illustrates an example of a list of operations and corresponding temperature change characteristics in a table400format, in accordance with some implementations of the disclosure. The list can be stored in the electronic device or otherwise available (e.g., remotely accessible) to the electronic device for reference. As shown within the table400, various operations can be available for performance by the electronic device and/or a component thereof. The operation to be performed can be selected based on a comparison of the minimum temperature change that is to achieve a temperature threshold and a determination of whether and/or how performing a candidate operation from the list would achieve the temperature threshold.

For example, each of the operations can have a corresponding temperature change induced when the operation is performed. For example, as shown inFIG. 4, a first operation (“Operation 1”) can change the temperature of the battery by a first amount (“+X ° C.”), a second operation (“Operation 2”) can change the temperature of the battery by a second amount (“+Y ° C.”), and a third operation (“Operation 3”) can change the temperature of the battery by a third amount (“+Z ° C.”). Each of the amounts of temperature change can refer to a different value. For example, the temperature change can be 0° C., 1° C., 2° C., 3° C., 4° C., 5° C., 6° C., 7° C., 8° C., 9° C., or greater than 9° C.

The temperature change induced by any given operation can refer to a net temperature change experienced by the battery. Additionally or alternatively, the operations can be correlated with corresponding amounts of heat generated. Additionally or alternatively, the operations can be correlated with corresponding rates of temperature change while the operation is performed for any given amount of time. Both the operation and the amount of time it is performed can be selected as appropriate based on detected conditions and target outcomes. A selected one of the operations can be performed until the certain results are achieved. As described with respect toFIG. 3, such results can include the temperature of the battery as compared to one or more temperature thresholds and/or the charge level of the battery as compared to one or more charge thresholds.

It will be understood that more than one operation can be selected for performance. For example, the same and/or different operations can be performed in parallel and/or in series. It will be further understood that the selected operation can be changed for a different operation after a duration of time (e.g., when the temperature and/or the charge level of the battery have changed after performance of an initial operation).

The list of operations can further include an amount of power (e.g., from the battery) to perform the operation. Accordingly, the operation to be performed can be selected based on a comparison of the charge level to a charge threshold and a determination of whether the charge level remaining after performance of the operation

While only three operations are shown in the table400, it will be understood that any number of operations can be provided in the list. In some embodiments, the list can be modified based on operations of the electronic device. For example, the temperature of the battery can be monitored throughout various operations of the electronic device. Where an operation is recorded as changing the temperature of the battery by a certain degree and/or generating an amount of heat, then the operation can be added to the list along with its corresponding temperate change and/or heat generation characteristic. Likewise, operations already on the list can be modified based on ongoing measurements of their temperate change and/or heat generation characteristic when such operations are performed.

FIG. 5illustrates a flow diagram of an example process500for managing operations of an electronic device in accordance with one or more implementations. For explanatory purposes, the process500is primarily described herein with reference to the electronic device100ofFIGS. 1 and 2. However, the process500is not limited to the electronic device100ofFIGS. 1 and 2, and one or more blocks (or operations) of the process500may be performed by one or more other components or chips of the electronic device100. The electronic device100also is presented as an exemplary device and the operations described herein may be performed by any suitable device. Further for explanatory purposes, the blocks of the process500are described herein as occurring in serial, or linearly. However, multiple blocks of the process500may occur in parallel. In addition, the blocks of the process500need not be performed in the order shown and/or one or more blocks of the process500need not be performed and/or can be replaced by other operations.

The process500can begin when the electronic device100detects a temperature of a battery (502). Additionally or alternatively, the temperature of the battery can be evaluated based on a rate of change of the battery temperature, detected trends, and/or predictive modeling that projects what the temperature of the battery may be given certain conditions. Additionally or alternatively, the temperature of the battery can be evaluated based on detected or retrieved information regarding other conditions, such as the temperature of the external environment, barometric readings, whether the electronic device is exposed to the external environment (e.g., with an ambient light sensor), temperature conditions at locations within the electronic device other than at the battery, a detected temperature gradient extending away from the battery, and/or known operations of the electronics device and corresponding temperate change and/or heat generation characteristics.

The electronic device100can compare the temperature of the battery to one or more battery thresholds (504). If the temperature of the battery is not below a temperature threshold, operations of the electronic device can continue without modification. If the temperature of the battery is below the temperature threshold, further operations can be performed to determine the minimum amount of temperature change that would raise the temperature of the battery to or above the temperature threshold (506).

The electronic device100can retrieve a list of operations that are available to be performed, such as the list illustrated inFIG. 4(508). The electronic device100can compare the temperate change and/or heat generation characteristics of one or more of the operations to the minimum temperate change to raise the temperature of the battery to or above the temperature threshold (510). If the available temperate change does not satisfy the minimum temperate change, then a different operation can be considered. If the available temperate change does satisfy the minimum temperate change, then the corresponding operation can be selected and/or further considered (512). Other considerations can include whether the operation would use an excessive amount of battery power in view of the amount of battery power remaining. For example, when the electronic device is not connected to an external power source, the battery charge level can provide a limited amount of power and the operations can be selected to preserve battery power for continued operation of the electronic device.

Where an operation satisfies the criteria applied, the selected operation can be performed by the electronic device100. The operation can be performed at least until the temperature of the battery is raised to or above the temperature threshold. It will be understood that multiple operations can be performed in parallel or in series. Different operations can be performed based on different temperature thresholds and/or battery thresholds.

FIG. 6illustrates an example electronic device100displaying an example user interface600for managing operations of an electronic device in accordance with one or more implementations. Not all of the depicted graphical elements may be used in all implementations, however, and one or more implementations may include additional or different graphical elements than those shown in the figure. Variations in the arrangement and type of the graphical elements may be made without departing from the spirit or scope of the claims as set forth herein. Additional components, different components, or fewer components may be provided.

The electronic device100can include a display screen that displays the user interface600. The user interface600can include a menu610with one or more selectable items620. The selectable items620can relate to user-selectable settings for operations to be performed, temperature thresholds, charge thresholds, conditions for performing operations, and the like. In some embodiments, the user can select when and whether the electronic device monitors the battery temperature and/or charge level to determine whether corrective action is appropriate. For example, the user can select whether the detections relating to temperature and/or charge level are performed as a background operation of the electronic device100. In some embodiments, the user can select whether operations to be performed are preset to be automatically performed upon detection of particular battery temperatures and/or charge levels. In some embodiments, the user can select which one or more of a variety of operations should be performed in response to detection of particular battery temperatures and/or charge levels. In some embodiments, the user can select whether the electronic device is to prompt the user for further input upon detection of particular battery temperatures and/or charge levels.

FIG. 7illustrates an example electronic device100displaying an example user interface700for managing operations of an electronic device in accordance with one or more implementations. Not all of the depicted graphical elements may be used in all implementations, however, and one or more implementations may include additional or different graphical elements than those shown in the figure. Variations in the arrangement and type of the graphical elements may be made without departing from the spirit or scope of the claims as set forth herein. Additional components, different components, or fewer components may be provided.

The electronic device100can include a display screen that displays the user interface700. The user interface700can include a menu710with one or more selectable items720. The menu710can be presented in response to detection of particular battery temperatures and/or charge levels. The selectable items720can relate to user-selectable settings for operations to be performed, temperature thresholds, charge thresholds, conditions for performing operations, and the like. In some embodiments, the user can select which one or more of a variety of operations should be performed in response to detection of particular battery temperatures and/or charge levels. Upon receipt and/or detection of a user input, the corresponding operation can be performed.

FIG. 8conceptually illustrates an electronic device100with which one or more implementations of the subject technology may be implemented. The electronic device100may include various types of computer readable media and interfaces for various other types of computer readable media. The electronic device100can include one or more of a bus190, a battery112, a power management system114, a controller106, a processing unit108, a power interface,118, a display110, a network interface120, an input device interface104, an output device interface122, a storage130(e.g., permanent storage device, system memory, buffer, and/or ROM), and/or subsets and variations thereof. One or more of the above can correspond to and/or be operatively connected to a component of the electronic device (e.g., the component102as shown inFIG. 2).

The bus190collectively represents all system, peripheral, and chipset buses that communicatively connect the numerous internal devices of the electronic device100. In one or more implementations, the bus190communicatively connects the battery112, the power management system114, the controller106, the processing unit108, the power interface,118, the display110, the network interface120, the input device interface104, the output device interface122, and/or the storage130. For example, the controller106and/or the processing unit108can retrieve instructions from the storage130to execute and data to process in order to execute the processes of the subject disclosure.

The electronic device100may include one or more processing units108, such as a CPU and/or a GPU that can perform power management and other operations of the electronic device100, in accordance with one or more embodiments disclosed herein. The controller106can include, be included with, and/or be operatively connected to the one or more processing units108. In this regard, the processing circuitry of the controller106and/or the processing units108can be configured to perform and/or control performance of one or more functionalities of the electronic device100in accordance with various embodiments, and thus, the processing circuitry can perform power and temperature management functions in collaboration with the power management system114in accordance with various implementations of the disclosure. The processing circuitry may further be configured to perform data processing, application execution and/or other control and management functions according to one or more embodiments of the disclosure.

The storage130can include one or more of a permanent storage device, system memory, buffer, and/or ROM. ROM can store static data and instructions that are needed by the controller106and/or the processing unit108and other modules of the electronic device100. A permanent storage device, on the other hand, may be a read-and-write memory device. The permanent storage device may be a non-volatile memory unit that stores instructions and data even when the electronic device100is off. In one or more implementations, a mass-storage device (such as a magnetic or optical disk and its corresponding disk drive) may be used as the permanent storage device.

In one or more implementations, a removable storage device (such as a floppy disk, flash drive, and its corresponding disk drive) may be used as the permanent storage device. Like the permanent storage device, system memory may be a read-and-write memory device. However, unlike the permanent storage device, the system memory may be a volatile read-and-write memory, such as random access memory. The system memory may store any of the instructions and data that the controller106and/or the processing unit108may need at runtime. In one or more implementations, the processes of the subject disclosure are stored in the system memory, the permanent storage device, and/or the ROM. From these various memory units, the controller106and/or the processing unit108retrieves instructions to execute and data to process in order to execute the processes of one or more implementations.

The bus190also connects to the input and output device interfaces104and122. The input device interface104enables a user to communicate information and select commands to the electronic device100. Input devices that may be used with the input device interface104may include, for example, alphanumeric keyboards and pointing devices (also called “cursor control devices”). The output device interface122and/or a display110may enable, for example, the display of images generated by the electronic device100. Output devices that may be used with the output device interface122may include, for example, printers and display devices (including or in addition to the display110), such as a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flexible display, a flat panel display, a solid state display, a projector, or any other device for outputting information. One or more implementations may include devices that function as both input and output devices, such as a touchscreen. In these implementations, feedback provided to the user can be any form of sensory feedback, such as visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.

As further shown inFIG. 8, the bus190also couples the electronic device100to one or more networks and/or to one or more network nodes through the network interface120. In this manner, the electronic device100can be a part of a network of computers (such as a LAN, a wide area network (“WAN”), or an Intranet, or a network of networks, such as the Internet. Any or all components of the electronic device100can be used in conjunction with the subject disclosure. Further, the processing circuitry (e.g., the controller106and/or the processing units108) may be in communication with, or otherwise coupled to, a radio frequency (RF) circuit (e.g., the network interface120) having a modem and one or more wireless communication transceivers. In various implementations, the RF circuit, including the modem and the one or more transceivers, may be configured to communicate using different wireless communication technology types. For instance, in some embodiments the RF circuit may be configured to communicate using various 5G, 4G, 3G, or 1G cellular communication technologies, WiMAX or Wi-Fi communication technologies, Bluetooth communication technologies, etc., without departing from the spirit and scope of the disclosure.

While various embodiments and aspects of the present disclosure are illustrated with respect to temperature management of a battery, it will be appreciated that the subject technology can encompass and be applied to temperature management of other components. Such components can include power sources, such as fuel cells, hydrogen supplies, and/or other power supplies. Such components can include other types of devices. For example, any component of an electronic device that operates optimally in a range of temperatures can be heated as needed by the operations disclosed herein.

Accordingly, embodiments of the present disclosure provide an electronic device that is configured to manage of operations in low temperature environments. Such management can allow the electronic device to remain on and maintain its operations despite exposure to an external environment that presents low temperatures.

Various examples of aspects of the disclosure are described below as clauses for convenience. These are provided as examples, and do not limit the subject technology.

Clause A: an electronic device comprising: a battery; a memory storing a list of operations and, for each corresponding operation, an available temperature change of the battery that would be induced by performing the corresponding operation; and a controller configured to: detect when a temperature of the battery is below a temperature threshold; determine a minimum temperature change to raise the temperature of the battery to the temperature threshold; select one of the operations based at least in part on a comparison of the minimum temperature change and the temperature change of the battery provided by performing the selected operation; and perform the selected operation until the temperature of the battery of the battery is at or above the temperature threshold.

Clause B: a method comprising: detecting when a temperature of a battery of an electronic device is below a temperature threshold; determining a minimum temperature change to raise the temperature of the battery to the temperature threshold; selecting, from a list of operations, a selected operation based at least in part on a comparison of the minimum temperature change and an available temperature change of the battery that would be induced by performing the selected operation; and performing the selected operation until the temperature of the battery of the battery is at or above the temperature threshold.

Clause C: an electronic device comprising: a battery; a component; and a controller configured to: detect a battery temperature of the battery and a battery level; while the battery temperature is above a temperature threshold, operate the component at a first activity level to raise the temperature of the battery by a first amount; and while the battery temperature is below the temperature threshold and the battery level is above a charge threshold, operate the component at a second activity level to raise the temperature of the battery by a second amount, greater than the first amount.

One or more of the above clauses can include one or more of the features described below. It is noted that any of the following clauses may be combined in any combination with each other, and placed into a respective independent clause, e.g., clause A, B, or C.

Clause 1: the controller is further configured to: receive a user input; perform a requested operation in response to the user input; and add the requested operation to the list of operations.

Clause 2: one of the operations comprises communicating with an external device.

Clause 3: the controller is further configured to: when the temperature of the battery of the battery is below the temperature threshold, provide a notification to a user; and receive a user input in response to the notification, wherein determining the selected operation is further based on the user input.

Clause 4: a power interface configured to be coupled to and receive power from an external power source, wherein the controller is configured to perform the selected operation while the power interface is not coupled to the external power source.

Clause 5: the selected operation is performed by controlling a component of the electronic device.

Clause 6: the component is at least one of a central processing unit, a graphics processing unit, or a display component.

Clause 7: wherein the controller is further configured to: detect a battery level; while the temperature of the battery is above the temperature threshold, operate the component at a first activity level to raise the temperature of the battery by a first amount; and while the temperature of the battery is below the temperature threshold and the battery level is above a charge threshold, operate the component at a second activity level to raise the temperature of the battery by a second amount, greater than the first amount.

Clause 8: the controller is further configured to, while the battery level is below the charge threshold, operate the component at the first activity level.

Clause 9: receiving a user input; performing a requested operation in response to the user input; and adding the requested operation to the list of operations.

Clause 10: one of the operations comprises communicating with an external device.

Clause 11: when the temperature of the battery of the battery is below the temperature threshold, providing a notification to a user; and receiving a user input in response to the notification, wherein determining the selected operation is further based on the user input.

Clause 12: detecting a battery level; while the temperature of the battery is above the temperature threshold, operating a component of the electronic device at a first activity level to raise the temperature of the battery by a first amount; and while the temperature of the battery is below the temperature threshold and the battery level is above a charge threshold, operating the component at a second activity level to raise the temperature of the battery by a second amount, greater than the first amount.

Clause 13: operating the component at the first activity level comprises performing a first number of operations; and operating the component at the second activity level comprises performing a second number of operations, greater than the first number of operations.

Clause 14: the component is a processing unit; operating the component at the first activity level comprises operating the processing unit at a first clock speed; and operating the component at the second activity level comprises operating the processing unit at a second clock speed.

The claims are not intended to be limited to the aspects described herein, but are to be accorded the full scope consistent with the language of the claims and to encompass all legal equivalents. Notwithstanding, none of the claims are intended to embrace subject matter that fails to satisfy the requirements of the applicable patent law, nor should they be interpreted in such a way.