Controlling device performance based on temperature differential
AssigneeMotorola Mobility LLC
InventorsDonald La Monica, Jason Knopsnyder
Life of this patent
Estimating the term…
Abstract
For controlling device performance based on temperature differential, an apparatus includes a plurality of sensors positioned at different locations of the apparatus, a controller, and a memory that stores code executable by the controller. The controller determines a plurality of temperatures using the plurality of sensors. Here, each temperature corresponds to a different location of the apparatus. The controller calculates a temperature differential for the apparatus using the plurality of temperatures. The controller maintains device performance in response to the temperature differential being within a threshold amount and throttles device performance in response to the temperature differential exceeding the threshold amount.
Claims20
An apparatus comprising:
- a plurality of sensors positioned at different locations of the apparatus;
- a controller;
- a memory that stores code executable by the controller to:
- determine a plurality of temperatures using the plurality of sensors, each temperature corresponding to a different location within the apparatus, wherein the plurality of temperatures includes a first temperature corresponding to a surface of the apparatus and a second temperature corresponding to an internal component of the apparatus;
- calculate a temperature differential for the apparatus using the plurality of temperatures;
- determine, using the temperature differential, whether an increase in temperature of the apparatus is caused by an internal heat source;
- maintain device performance in response to the temperature differential indicating that the increase in temperature of the apparatus is not caused by an internal heat source;
- and
- throttle device performance in response to the temperature differential indicating that the increase in temperature of the apparatus is caused by an internal heat source.
A method comprising:
- measuring a plurality of temperatures of a device, each temperature corresponding to a different location within the device, wherein the plurality of temperatures includes a first temperature corresponding to a surface of the device and a second temperature corresponding to an internal component of the device;
- calculating, using a processor, an amount of temperature variance using the plurality of temperatures;
- increasing device performance in response to the amount of temperature variance being within a threshold amount;
- and
- reducing device performance in response to the amount of temperature variance exceeding the threshold amount.
A computer program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
- measuring a plurality of temperatures of a device, each temperature corresponding to a different power domain of the device;
- calculating a temperature gradient using the plurality of temperatures;
- determining a heat source from the temperature gradient in response to a measured temperature exceeding a threshold temperature, the heat source being selected from an internal source and an external source;
- reducing device performance in response to the device being internally heated;
- and
- maintaining device performance in response to the device being externally heated.
Dependencies are inferred from the claim text.