IP Library › Granted Patent US 10,025,329
Granted Patent B2
US 10,025,329 · App. 14/024,050 · Granted Jul 17, 2018

Method and apparatus for adjusting portable electronic device operation based on ambient temperature

Inventors: Jiri Slaby (Buffalo Grove, IL); Morris B. Bowers (Grayslake, IL); Itisha C. Deokar (Buffalo Grove, IL)
Assignee: Google Technology Holdings LLC
G05D23/1917G06F1/206G06F1/324G06F1/3206Y02B60/1217Y02D10/126
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,025,329
App. No.
14/024,050
Granted
Jul 17, 2018
Kind
B2
Abstract

A method and apparatus adjust portable electronic device operation based on ambient temperature. A user input of a desired performance mode of a portable electronic device can be received. An ambient temperature in an environment surrounding the portable electronic device can be determined. A device temperature mitigation threshold value can be set based on the ambient temperature and based on the desired performance mode. Portable electronic device operation can be adjusted based on the portable electronic device temperature exceeding the device temperature mitigation threshold value.

Claims (70)

1. A method comprising:

receiving, by a computing device, a first user input, the first user input indicating a first desired performance mode of the computing device;

estimating an ambient temperature in an environment surrounding the computing device;

determining a first device temperature mitigation threshold value based on the estimated ambient temperature and based on the first desired performance mode, the first desired performance mode being a comfort-temperature mode;

receiving a second user input, the second user input indicating a second desired performance mode, the second desired performance mode being a high-temperature mode;

determining a second device temperature mitigation threshold value based on the estimated ambient temperature and based on the second desired performance mode;

sensing, using one or more sensors of the computing device and in response to determining that a current temperature of the computing device differs from an expected temperature of the computing device for the estimated ambient temperature, an ambient temperature value;

determining a third device temperature mitigation threshold value based on the sensed ambient temperature value and based on the second desired performance mode; and

adjusting, in response to determining that the temperature of the computing device has exceeded the third device temperature mitigation threshold value, operation of the computing device.

2. The method according to claim 1 , wherein adjusting operation of the computing device comprises reducing an operating frequency of the computing device.

3. The method according to claim 1 , wherein the device temperature mitigation threshold values are further based on a predetermined device surface temperature of the computing device.

4. The method according to claim 1 , further comprising determining a position of the computing device,

wherein estimating the ambient temperature comprises determining the estimated ambient temperature in the environment surrounding the computing device based on the determined position of the computing device.

5. The method according to claim 1 , wherein sensing the ambient temperature value comprises sensing the ambient temperature value using at least one sensor on the computing device.

6. The method according to claim 1 , further comprising determining that the computing device is indoors,

wherein estimating the ambient temperature includes determining that the estimated ambient temperature is an indoor ambient temperature.

7. The method of claim 1 , wherein

estimating the ambient temperature is based on a current location of the computing device.

8. The method of claim 1 , further comprising:

outputting for display, by the computing device and in response to determining that the temperature of the computing device has exceeded the third device temperature mitigation threshold value, an indication that the temperature of the computing device has exceeded the third device temperature mitigation threshold value; and

receiving a third user input indicating that the user desires temperature mitigation of the computing device.

9. The method of claim 1 , wherein

the adjusting operation of the computing device comprises initiating temperature mitigation, and

the method further comprises:

outputting for display, by the computing device and in response to adjusting operation of the computing device, an indication that the computing device has initiated temperature mitigation;

receiving a third user input indicating that the user desires halting temperature mitigation of the computing device; and

readjusting operation of the computing device to discontinue temperature mitigation.

10. The method of claim 1 , wherein:

estimating the ambient temperature is based on a location of the computing device;

the method further comprises outputting for display, by the computing device and in response to determining that the temperature of the computing device has exceeded the first device temperature mitigation threshold value and before receiving the second user input, an indication that the computing device is proceeding to enter a temperature mitigation mode; and

the second user input overrides the temperature mitigation mode.

11. A computing device comprising:

a user input interface configured to receive a first user input indicating a desired first performance mode of the computing device, and a second user input overriding a temperature mitigation mode and indicating a second desired performance mode;

one or more sensors;

a controller coupled to the user input interface, the controller configured to:

estimate an ambient temperature in an environment surrounding the computing device,

determine a first device temperature mitigation threshold value based on the estimated ambient temperature and based on the first desired performance mode, the first desired performance mode being a comfort-temperature mode,

determine a second device temperature mitigation threshold value based on the estimated ambient temperature and based on the second desired performance mode, the second desired performance mode being a high-temperature mode;

control the one or more sensors, in response to determining that a current temperature of the computing device differs from an expected temperature of the computing device for the estimated ambient temperature, to sense an ambient temperature value,

determine a third device temperature mitigation threshold value based on the sensed ambient temperature value and a current desired performance mode, and

adjust, in response to determining that the temperature of the computing device has exceeded the third device temperature mitigation threshold value, operation of the computing device.

12. The computing device according to claim 11 , wherein the controller is configured to adjust the operation of the computing device by reducing an operating frequency of the computing device.

13. The computing device according to claim 11 , wherein the second device temperature mitigation threshold value is further based on a predetermined device surface temperature of the computing device.

14. The computing device according to claim 11 , wherein the controller is configured to determine the device temperature mitigation threshold values by adjusting the device temperature mitigation threshold values in response to the estimated ambient temperature being outside a range of ambient temperature values.

15. The computing device according to claim 11 , wherein the controller is further configured to:

determine a position of the computing device, and

estimate the ambient temperature in the environment surrounding the computing device based on the determined position of the computing device.

16. The computing device according to claim 11 , wherein the controller is further configured to, in response to determining that the computing device is indoors, estimate the ambient temperature in the environment surrounding the computing device as an indoor ambient temperature.

17. A method comprising:

receiving a first user input indicating a first desired performance mode of a computing device, the first desired performance mode indicating a first desired processing power of the computing device;

estimating, based on a location of the computing device, an ambient temperature in an environment surrounding the computing device;

determining a first device surface temperature mitigation threshold value based on the estimated ambient temperature and based on the first desired performance mode;

sensing, using one or more sensors and in response to determining that a current temperature of the computing device differs from an expected temperature for the estimated ambient temperature, an ambient temperature value;

determining a second device surface mitigation temperature threshold value based on the sensed ambient temperature value and based on the first desired performance mode;

in response to determining that a surface temperature of the computing device is greater than the second device surface temperature mitigation threshold value, adjusting operation of the computing device to reduce the surface temperature of the computing device;

receive, after adjusting the operation of the computing device, a second user input indicating a second desired performance mode of a computing device, the second desired performance mode indicating a second desired processing power of the computing device;

determining a third device surface mitigation temperature threshold value based on the sensed ambient temperature value and based on the second desired performance mode; and

in response to determining that a surface temperature of the computing device is less than the third device surface temperature mitigation threshold value, adjusting operation of the computing device to increase the processing power of the computing device.

18. The method of claim 17 , further comprising:

outputting for display, by the computing device and in response to determining that the temperature of the computing device has exceeded the third device surface mitigation temperature threshold value, an indication that the temperature of the computing device has exceeded the third device surface mitigation temperature threshold value; and

receiving a third user input indicating that the user desires temperature mitigation of the computing device.

19. The method of claim 17 , wherein:

the adjusting operation of the computing device comprises initiating temperature mitigation, and

the method further comprises:

outputting for display, by the computing device and in response to adjusting operation of the computing device, an indication that the computing device has initiated temperature mitigation;

receiving a third user input indicating that the user desires halting temperature mitigation of the computing device; and

readjusting operation of the computing device to discontinue temperature mitigation.

20. The method of claim 17 , wherein:

the method further comprises outputting for display, by the computing device and in response to determining that the temperature of the computing device has exceeded the first device temperature mitigation threshold value and before receiving the second user input, an indication that the computing device is proceeding to enter a temperature mitigation mode; and

the second user input overrides the temperature mitigation mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034500/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: SLABY, JIRI; BOWERS, MORRIS B.; DEOKAR, ITISHA C.
To: MOTOROLA MOBILITY LLC
Reel/Frame 031185/0083 →
Continuity (2)
Provisional Application 61868104 · Aug 21, 2013
Related Publication 20150057830A1 · Feb 26, 2015
Cited By (2)
US 12,411,533 US 12,628,308