SYSTEMS AND METHODS FOR DYNAMIC ELECTRONIC DEVICE TEMPERATURE THRESHOLD ADJUSTMENT

The disclosed computer-implemented method may include (1) obtaining, within a local environment in which a user is in physical contact with an electronic device, a current value for each of a plurality of measurable characteristics associated with at least one of the user or the local environment, (2) determining, based on the current value for each of the plurality of measurable characteristics, a temperature threshold for the electronic device, (3) measuring a current temperature of the electronic device, (4) comparing the current temperature to the temperature threshold, and (5) initiating, in response to the current temperature exceeding the temperature threshold, a heat mitigation operation of the electronic device to lower the current temperature. Various other methods, electronic devices, and computer-readable media are also disclosed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1is a block diagram of an exemplary operating environment in which various methods and devices, as described herein, may be employed.

FIG. 2is a flow diagram of an exemplary method for dynamic temperature threshold adjustment of an electronic device.

FIG. 3is a block diagram of an exemplary electronic device in which the method ofFIG. 2may be employed.

FIG. 4is a flow diagram of another exemplary method for dynamic temperature threshold adjustment of an electronic device.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

In many types of electronic devices, such as desktop and laptop computers, smartphones, and the like, a predefined device temperature threshold may be used to initiate one or more heat mitigation operations, such as reducing a speed at which electronic circuitry is operating within the device, to reduce the temperature of the device. In some cases, the temperature threshold may be set based on whether the device may experience temporary errors or permanent damage at temperatures exceeding the threshold.

The present disclosure is generally directed to dynamically adjusting a device temperature threshold (e.g., in real-time) based on a plurality of measurable characteristics, such as those associated with the device, the surrounding environment, and/or the user. As will be explained in greater detail below, embodiments of the present disclosure may employ characteristics that affect the user's perception of heat being received from the device in some manner to adjust the temperature threshold. In some examples, the measured characteristics may include, but are not limited to, environmental conditions, user physiological parameters, device conditions, and/or user-specific characteristics.

The following will provide, with reference toFIGS. 1-4, detailed descriptions of methods and associated devices and systems for dynamically adjusting a device temperature threshold based on a plurality of measurable characteristics. An exemplary operating environment in which such methods and devices may be employed is discussed in conjunction withFIG. 1. In connection withFIG. 2, an exemplary method for dynamic temperature threshold adjustment of an electronic device is described. An exemplary electronic device that may employ such a method is discussed in relation toFIG. 3. Additionally, in connection withFIG. 4, another exemplary method for dynamic temperature threshold adjustment of an electronic device is described.

FIG. 1is a block diagram of an exemplary operating environment100in which various methods and devices, as described herein, may be employed. In operating environment100, a user101may be employing an electronic device110to perform one or more tasks. Examples of electronic device110may include, but are not limited to, a smartphone, a smartwatch, a tablet computer, an artificial reality device (e.g., a virtual reality (VR) head-mounted device (HMD), augmented reality glasses, or the like), a laptop or desktop computer, a gaming system, and so on. In some examples, electronic device110may be coupled with user101, such as being handheld by user101(e.g., in the case of a smartphone, tablet, or handheld gaming system), strapped to or otherwise in contact with user101(e.g., in the case of a smartwatch, an HMD, a pair of glasses, a laptop computer, and so on), or at least in close proximity to user101(e.g., in the case of a desktop computer). Other examples of electronic device110are also possible.

As depicted inFIG. 1, user101and electronic device110may be located within a local environment102. In some embodiments, local environment102may be defined as any localized space or area encompassing both user101and electronic device110(e.g., such that at least some ambient conditions, such as temperature, light, wind, humidity, and/or other conditions, may be attributable to both user101and electronic device110). In some examples, local environment102may be defined as a particular room or other indoor space in which user101and electronic device110are located, or a generalized outdoor area (e.g., identifiable via Global Positioning System (GPS) location data) where user101and electronic device110are located. In some embodiments, electronic device110may measure one or more characteristics associated with electronic device110, user101, or local environment102that may be utilized to dynamically determine a temperature threshold for electronic device110.

Further, as illustrated inFIG. 1, electronic device110may be in communication with a second electronic device120that may also be coupled to user101in some fashion. For example, presuming electronic device110is a smartphone held by user101, second electronic device120may be a smartwatch or fitness device worn on a wrist of user101. In such cases, second electronic device120may provide the one or more measurable characteristics associated with at least user101or local environment102to electronic device110for determining the temperature threshold. In some examples, communication between electronic device110and second electronic device120may be facilitated by way of a WiFi connection, a Bluetooth® connection, a wired connection, and so on.

Additionally, electronic device110may be communicatively coupled with a remote data system130located outside local environment102such that remote data system130may provide one or more of the measurable characteristics associated with user101, electronic device110, or local environment102. In some cases, remote data system130may be a remote data server accessible via the Internet. Such measurable characteristics may include, but are not limited to, weather information associated with local environment102, user101profile information, and the like.

More specifically, in some embodiments, the plurality of characteristics mentioned above (e.g., as measured by electronic device110and/or second electronic device120) may include measurable parameters or conditions associated with local environment102, such as ambient light intensity and/or wavelength spectrum, wind speed, humidity, and so on. Further, such characteristics may include measurable dynamic parameters associated with user101, such as heart rate, respiration, perspiration, metabolic activity, physical activity, and so on.

Also, in some examples, the plurality of characteristics may include user profile information (e.g., information indicating whether user101is particularly deterred from use of electronic device110at higher-than-normal operating temperatures, medical conditions experienced by user101that may affect the perception of heat by user101, actions taken by user101(e.g., stopping a video stream, putting down electronic device110, etc.) in the presence of previous periods of elevated heat generated by electronic device110, historical and/or current duration of usage of electronic device110, historical and/or current types of usage of electronic device110by user101(e.g., reading of electronic books, listening to podcasts or audio tracks, streaming of video clips, capturing video, and so on).

Further, the plurality of characteristics may include characteristics of electronic device110(e.g., a size or location of an area of electronic device110likely to be in contact with user101, heat transfer characteristics (e.g., heat flux) or other thermal characteristics of electronic device110, a charge level or charge usage rate of a battery in electronic device110, and the like).

FIG. 2is a flow diagram of an exemplary computer-implemented method200for dynamic adjustment of a temperature threshold for an electronic device (e.g., electronic device110ofFIG. 1). The steps shown inFIG. 2may be performed by any suitable computer-executable code, including the device(s) illustrated inFIG. 1. In one example, each of the steps shown inFIG. 2may represent an algorithm whose structure includes and/or is represented by multiple sub-steps, examples of which will be provided in greater detail below.

In the method200ofFIG. 2, at step210, a current value may be obtained for each of a plurality of measurable characteristics associated with at least one of a user (e.g., user101ofFIG. 1) of the electronic device and a local environment (e.g., local environment102ofFIG. 1) of the electronic device. In some embodiments, the measurable characteristics may include, but are not limited to, user-specific parameters such as current physiological parameters of the user, activity level of the user, and so on, and parameters associated with the local environment such as ambient light, wind speed, humidity, and the like. As described in greater detail below, in other examples, characteristics of the electronic device, types and durations of operations or use cases currently performed by the device (e.g., playing of audio and/or video, capturing of audio and/or video, transmission and reception of data via cellular network or Wi-Fi, etc.), and so on may be measured as well. In at least some examples, the plurality of measurable characteristics may be obtained and/or updated repeatedly (e.g., periodically, continually, or in real-time).

At step220, a temperature threshold for the electronic device may be determined based on the current value for each of the measurable characteristics. In some embodiments, the temperature threshold may be a mathematical combination (e.g., a weighted combination) of the measurable characteristics, a value referenced or indexed in a data structure (e.g., a lookup table) using the measurable characteristics, or by some other process. Further, in some examples, the temperature threshold may be determined or updated repeatedly or continually (e.g., in real-time) based on updated values of the measurable characteristics being employed to determine the threshold.

Further, in some examples, the temperature threshold may be adjusted or at least partially based on one or more static characteristics of the electronic device that may affect a measured temperature of the electronic device. Such characteristics may include, but are not limited to, a location of one or more temperature sensors located in or on the electronic device, an indication of the amount of heat (e.g., as measured by the one or more temperature sensors) that may be transferred to the user from the electronic device, the location and/or amount of surface area on the electronic device that is available to be contacted by the user, and so on.

At step230, a current temperature of the electronic device may be measured. In some embodiments, as mentioned above, one or more temperature sensors may be employed to measure the temperature at corresponding locations in or on the electronic device. In some embodiments, the measured temperature associated with each of multiple temperature sensors may be averaged, summed in a weighted manner, or otherwise combined to determine a current temperature for the electronic device.

At step240, the current temperature of the electronic device may be compared to the current temperature threshold. Further, at step250, in response to the current temperature exceeding the temperature threshold, a heat mitigation operation of the electronic device may be initiated to lower the current temperature. In some embodiments, the heat mitigation operation may include reducing an operational speed or capacity of the electronic device, such as a reduced processor speed, a reduced communication data rate, and the like. Additionally or alternatively, the heat mitigation operation may include disabling one or more electronic circuits or functions within the electronic device, such as a wireless communication transceiver, an audio/video processor, and the like. In yet other examples, the heat mitigation operation may include mechanical heat reduction techniques, such as increased fan speeds, activation of previously inactive fans, and so on to reduce the current temperature of the electronic device.

In at least some embodiments, as indicated above, steps210-250may be performed continually or repetitively (e.g., in real-time) while the user employs the electronic device, as indicated by the dashed line inFIG. 2. Consequently, in some examples, the temperature threshold may be updated from time to time as measurable characteristics associated with the user (e.g., user heart rate, user respiration, and the like), the local environment (e.g., ambient light level and/or type, temperature, humidity, and so on) change over time.

FIG. 3is a block diagram of an exemplary electronic device300that may employ dynamic adjustment of a temperature threshold based on a plurality of measurable characteristics, such as those associated with electronic device300(e.g., serving as electronic device110ofFIG. 1), a surrounding local environment (e.g., local environment102ofFIG. 1), and/or a user of electronic device300(e.g., user101ofFIG. 1). Electronic device300, in some embodiments, may be partially or entirely enveloped by an enclosure with which the user may establish and maintain physical contact while using electronic device300. In other examples, the user may be within some distance of the enclosure such that heat from electronic device300may still be experienced by the user. Examples of electronic device300may include, but are not limited to, a smartphone, a smartwatch, a tablet computer, an artificial reality device (e.g., a VR HMD, augmented reality glasses, or the like), a laptop or desktop computer, a gaming system, and so on.

As illustrated inFIG. 3, electronic device300may include one or more modules302for performing one or more tasks. As will be explained in greater detail below, modules302may include a data collection module304, a threshold determination module306, a temperature comparison module308, and a heat mitigation module310. Other modules302may be included to perform various operations associated with electronic device300, but such modules302are not discussed further herein to simplify and focus the following discussion.

In certain embodiments, one or more of modules302inFIG. 3may represent one or more software applications or programs that, when executed by electronic device300, may cause electronic device300to perform one or more tasks. In other examples, one or more of modules302may represent modules stored and configured to run on one or more computing devices other than electronic device300.

As illustrated inFIG. 3, electronic device300may also include one or more memory devices, such as memory340. Memory340generally represents any type or form of volatile or non-volatile storage device or medium capable of storing data and/or computer-readable instructions.

As also depicted inFIG. 3, electronic device300may further include one or more physical processors, such as physical processor330. Physical processor330generally represents any type or form of hardware-implemented processing unit capable of interpreting and/or executing computer-readable instructions. In one example, physical processor330may access and/or modify one or more of modules302stored in memory340. Additionally or alternatively, physical processor330may execute one or more of modules302to dynamically adjust a temperature threshold based on a plurality of measurable characteristics that may change over time, such as what may be used to control heat generation by electronic device300.

As illustrated inFIG. 3, electronic device300may also include one or more system hardware320components, such as one or more environmental sensors322, one or more physiological sensors324, one or more device sensors326(e.g., one or more temperature sensors), and/or a communication subsystem328. In some embodiments, an environmental sensor322may be any sensor that detects or measures some characteristic or aspect of the local environment (e.g., location, ambient light level and/or wavelength spectrum, humidity, wind speed, and the like), while a physiological sensor324may be any sensor that detects or measures a physiological characteristic or aspect of the user (e.g., heart rate, respiration, perspiration, skin temperature, and so on). Examples of environmental sensors322and/or physiological sensors324may include, but are not limited to, a visible light camera, an infrared camera, an ambient light sensor (ALS), an inertial measurement unit (IMU), a proximity sensor (e.g., for detecting a proximity of the user to electronic device300), and a heat flux sensor. In some examples, a sensor may serve as both an environmental sensor322and a physiological sensor324. While environmental sensors322and physiological sensors324are described herein as residing within electronic device300, in other embodiments, one or more environmental sensors322and/or physiological sensors324may be located external to electronic device300but within the local environment, such as in a separate electronic device associated with the user (e.g., within second electronic device120ofFIG. 1).

One or more device sensors326may also be included in electronic device300, such as one or more temperature sensors to measure the current temperature at one or more corresponding places in or on electronic device300(e.g., within the enclosure, at an external surface of the enclosure, etc.). In some embodiments, multiple temperature sensors may facilitate a more detailed understanding of the distribution of heat of electronic device300and/or an identification of one or more components within electronic device300most responsible for generating that heat, which may be employed to determine a particular heat mitigation operation or strategy to employ. Other device sensors326may include sensors for charge level or usage rate of a battery in electronic device300, sensors for detecting user contact with electronic device300, and so on.

Communication subsystem328(e.g., a wireless communication subsystem, such as a cellular communication subsystem, a Bluetooth® communication subsystem, a WiFi communication subsystem, or the like), in some embodiments, may receive data representing one or more of the plurality of measurable characteristics employed to determine a temperature threshold for electronic device300. For example, communication subsystem328may receive data representing physiological characteristics of the user (e.g., heart rate) from a second electronic device (e.g., a fitness watch) worn by the user. In other examples, communication subsystem328may receive data representing characteristics of the local environment (e.g., weather-related data, such as temperature, humidity, wind speed, cloud coverage, and the like) from another electronic device within the local environment, or from a communication device (e.g., a data server) outside the local environment, such as via a weather application executing on electronic device300. Additionally, in some embodiments, communication subsystem328may receive other data employed in the determination of the temperature threshold for electronic device300(e.g., user profile data) that is not measured in real-time.

Returning to modules302, data collection module304may receive data or values of the plurality of measurable characteristics of the user, the local environment, or electronic device300(e.g., from environmental sensors322, physiological sensors324, and/or communication subsystem328), one or more current temperature values of electronic device300(e.g., from device sensors326), and other data (e.g., user profile information) that may affect the temperature threshold (e.g., from communication subsystem328, from memory340, and/or elsewhere). As mentioned above, data collection module304may repeatedly or continually collect the measurable characteristics and the current temperature values for availability to threshold determination module306and temperature comparison module308to continually determine whether electronic device300should perform a heat mitigation operation.

In some embodiments, threshold determination module306may calculate or otherwise determine (e.g., via mathematical calculation (e.g., a weighted combination of values), via accessing a stored data structure (e.g., a lookup table), and/or other means) the temperature threshold using the measurements and other data collected by data collection module304. Temperature comparison module308may then compare the temperature threshold to one or more values, or some combination thereof, of the one or more measured temperature values of electronic device300.

Heat mitigation module310, in some embodiments, may initiate or continue a heat mitigation operation to lower a current temperature of electronic device300(e.g. in response to one or more current temperature values of electronic device300exceeding a temperature threshold). In some examples, heat mitigation module310may select from more than one type of heat mitigation strategy (e.g., control of a heat reduction fan, a reduction in operating speed of one or more components of electronic device300, a shutdown of one or more components, and the like). Further, in some examples, heat mitigation module310may base its selection of a heat mitigation strategy on a current use of electronic device300, previous feedback from the user on prior experiences of the user with electronic device300, and so on.

FIG. 4is a flow diagram of another exemplary method400for dynamic temperature threshold adjustment of an electronic device. In some embodiments, method400may be performed by electronic device110, electronic device300, or some other electronic device or devices not specifically disclosed herein.

In method400, one or more types of data may be received by threshold determination function420to determine a temperature threshold for an electronic device (e.g., electronic device300). In some embodiments, the input data may include one or more local environment characteristics402, user physiological characteristics404, device characteristics406, and or user-specific characteristics408. Local environment characteristics402may include, for example, a light intensity and/or wavelength spectrum, an ambient temperature, a humidity, and/or a wind speed prevailing in the local environment of the electronics device. User physiological characteristics404may include, for example, heart rate, respiration rate and/or depth, metabolic activity, and/or physical activity of the user. Device characteristics406of the electronic device may include, for example, device contact area (e.g., area location and/or size of the electronic device that typically may be physically contacted by the user, or that is currently being contacted by the user), current duration of usage of the electronic device by the user, a heat flux of the device, a battery charge level or battery charge usage rate, and so on. User-specific characteristics408of the user may include dynamic and/or static characteristics describing some aspect of the user. Examples of dynamic user-specific characteristics408may include heart rate, respiration rate and/or depth, perspiration, level of physical activity, and/or level of metabolic activity, while static user-specific characteristics may include demographics (e.g., age, gender, ethnicity, and the like), medical conditions (e.g., a medical condition that results in an above-average sensitivity to heat), user expectations regarding tradeoffs in device performance level versus desired comfort level, and so on. At least some of this input data to threshold determination function420may be updated and provided continually to threshold determination function420, thus allowing threshold determination function420to determine a temperature threshold450dynamically for the electronic device.

Threshold determination function420may employ the input data it receives to generate a dynamic temperature threshold450for the electronic device to improve or maximize the user's experience in using the electronic device. In some cases, temperature threshold450may be maintained to be less than some operating temperature at which decreased performance or physical impairment of the electronic device may result. Also, in some examples, temperature threshold450may be set such that the user remains comfortable during use of the electronic device while providing at least an acceptable level of performance. In some embodiments, user-specific characteristics408may include data indicating the user's relative willingness to withstand some discomfort (e.g., an increased amount of heat generated by the electronic device) for an increased level or lengthened duration of performance. Further, in some examples, the user's willingness may be related to the particular device functions or use cases the user is currently employing. For example, the user may be willing to experience a higher level of heat from the device when streaming video compared to reading a document using the electronic device. In another example, the user may be willing to experience a higher level of heat when capturing video compared to streaming (viewing) video or listening to audio, as capturing video may be viewed as a higher priority use case than other possible use cases of the device employable by the user.

Moreover, in some examples, the experience of the user may be affected by various factors associated with the local environment (e.g., as reflected by local environment characteristics402), such as whether the user is indoors in an air-conditioned environment, indoors in a non-air-conditioned environment, outdoors on a sunny day, outdoors on a cloudy day, and the like, which may affect the user's perception of the heat generated by the device. For example, whether the device is located outdoors on a sunny or cloudy day, or located indoors, may be determined at least in part by output from an ALS that indicates a level and/or bandwidth spectrum of light in the local environment. More specifically, a first threshold may be set in the case that the device is located outdoors, and a second threshold may be set that is higher than the first threshold when the device is located in an air-conditioned indoor environment.

In some embodiments, some inputs to threshold determination function420may be interpreted to determine whether a user is making physical contact, or is in close proximity, with the electronic device. For examples, capacitive sensors, IMUs, and the like may detect contact with, or movement of, the device, indicating that the user may be grasping the device. Accordingly, if the user is not in contact with the device, temperature threshold450may be increased due to a reduced effect of the heat generated by the electronic device on the user. Similarly, in examples in which the user may physically interact with the electronic device in various ways (e.g., held by hand, worn on the wrist using a strap, and so on), threshold temperature may be adjusted based on the heat sensitivity of the particular portion of the user making contact with the electronic device.

As further shown inFIG. 4, temperature comparison function430may then compare the current temperature threshold450with one or more current temperature410values, yielding a comparison result460that is provided to a heat mitigation strategy function440to indicate whether current temperature410exceeds temperature threshold450, thus possibly causing a particular heat mitigation operation to be initiated or continued. In some embodiments, each of a plurality of current temperatures410may correspond with a particular location (e.g., a particular functional portion) of the electronic device, thus indicating whether that portion is generating excessive heat. Accordingly, in some examples, a heat mitigation operation (e.g., reduction of operating speed, termination of one or more functions, increased airflow, etc.) may be directed to the particular portion of the electronic device causing or contributing to the excessive heat.

In view of the various embodiments described above in conjunction withFIGS. 1-4, a temperature threshold for an electronic device may be dynamically adjusted over time in response to changes in user physiological factors, aspects of the surrounding environment, a status of the electronic device itself, and other factors. Consequently, in some embodiments, user satisfaction with the electronic device may be enhanced by maximizing operational capability of the device while maintaining a temperature for the device that is comfortable for the user under the current circumstances.

EXAMPLE EMBODIMENTS

Example 1: A computer-implemented method for dynamic temperature threshold adjustment for an electronic device may include (1) obtaining, within a local environment in which a user is in physical contact with the electronic device, a current value for each of a plurality of measurable characteristics associated with at least one of the user or the local environment, (2) determining, based on the current value for each of the plurality of measurable characteristics, a temperature threshold for the electronic device, (3) measuring a current temperature of the electronic device, (4) comparing the current temperature to the temperature threshold, and (5) initiating, in response to the current temperature exceeding the temperature threshold, a heat mitigation operation of the electronic device to lower the current temperature.

Example 2: The computer-implemented method of Example 1, where the plurality of measurable characteristics may include a characteristic of light detected within the local environment.

Example 3: The computer-implemented method of Example 2, where the characteristic of the light detected within the local environment may include at least one of an intensity of the light or a wavelength spectrum of the light.

Example 4: The computer-implemented method of any one of Examples 1-3, where the plurality of measurable characteristics may include a wind speed detected within the local environment.

Example 5: The computer-implemented method of any one of Examples 1-3, where the plurality of measurable characteristics may include a humidity detected within the local environment.

Example 6: The computer-implemented method of any one of Examples 1-3, where the plurality of measurable characteristics may include an ambient temperature detected within the local environment.

Example 7: The computer-implemented method of any one of Examples 1-3, where the plurality of measurable characteristics may include a heart rate of the user.

Example 8: The computer-implemented method of any one of Examples 1-3, where the plurality of measurable characteristics may include a respiration characteristic of the user.

Example 9: The computer-implemented method of any one of Examples 1-3, where obtaining the current value for each of the plurality of measurable characteristics may include measuring the current value for at least one of the plurality of measurable characteristics using a sensor of the electronic device.

Example 10: The computer-implemented method of any one of Examples 1-3, where obtaining the plurality of measurable characteristics may include wirelessly receiving the current value for each of at least one of the plurality of measurable characteristics from a separate electronic device coupled to the user.

Example 11: The computer-implemented method of any one of Examples 1-3, where obtaining the current value for each of the plurality of measurable characteristics may include wirelessly receiving the current value for at least one of the plurality of measurable characteristics by way of a weather information application executing on the electronic device.

Example 12: The computer-implemented method of any one of Examples 1-3, where determining the temperature threshold may be further based on at least one of a demographic characteristic of the user or a medical condition of the user.

Example 13: The computer-implemented method of any one of Examples 1-3, where determining the temperature threshold may be further based on a characteristic of the electronic device.

Example 14: The computer-implemented method of Example 13, where the characteristic of the electronic device may include a heat flux of the electronic device.

Example 15: The computer-implemented method of Example 13, where the characteristic of the electronic device may include at least one of a location or an area of the electronic device in contact with the user.

Example 16: The computer-implemented method of Example 13, where the characteristic of the electronic device may include at least one of a current duration of usage of the electronic device by the user or a current use case of the electronic device.

Example 17: An electronic device may include (1) an enclosure with which a user is in physical contact, where the enclosure and the user are located within a local environment, (2) electronic circuitry within the enclosure, where the electronic circuitry includes at least one physical processor, and (3) physical memory including computer-executable instructions that, when executed by the physical processor, cause the electronic device to (a) obtain a current value for each of a plurality of measurable characteristics associated with at least one of the user or the local environment, (b) determine, based on the current value for each of the plurality of measurable characteristics, a temperature threshold for the electronic device, (c) measure a current temperature of the electronic device, (d) compare the current temperature to the temperature threshold, and (e) initiate, in response to the current temperature exceeding the temperature threshold, a heat mitigation operation of the electronic device to lower the current temperature.

Example 18: The electronic device of Example 17, where the electronic device may further include a wireless communication subsystem, where the electronic device obtains the current value for each of the plurality of measurable characteristics by wirelessly receiving, using the wireless communication subsystem, the current value of at least one of the plurality of measurable characteristics from a separate electronic device coupled to the user.

Example 19: The electronic device of either Example 17 or Example 18, where the electronic device may further include an ambient light sensor that measures at least one of an intensity of light or a bandwidth spectrum of light within the local environment.

Example 20: A non-transitory computer-readable medium that may include one or more executable instructions that, when executed by at least one processor of an electronic device, cause the electronic device to (1) obtain, within a local environment in which a user is in physical contact with the electronic device, a current value for each of a plurality of measurable characteristics associated with at least one of the user or the local environment, (2) determine, based on the current value for each of the plurality of measurable characteristics, a temperature threshold for the electronic device, (3) measure a current temperature of the electronic device, (4) compare the current temperature to the temperature threshold, and (5) initiate, in response to the current temperature exceeding the temperature threshold, a heat mitigation operation of the electronic device to lower the current temperature.