IP Library › Granted Patent US 10,156,881
Granted Patent B2
US 10,156,881 · App. 15/356,673 · Granted Dec 18, 2018

Electronic device and method for controlling user experience with application on electronic device

Inventors: Wei-Ting Wang (Taipei, TW); Yingshiuan Pan (Kaohsiung, TW); Lu-Chia Tseng (Hsinchu, TW); Yu-Chia Chang (New Taipei, TW)
Assignee: MEDIATEK INC.
G06F1/28G06F1/206G06F1/3206G06F1/329G06F1/3212
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,156,881
App. No.
15/356,673
Granted
Dec 18, 2018
Kind
B2
Abstract

A method for controlling a user experience with an application on an electronic device is provided. The method includes the following steps: detecting a temperature of the electronic device; detecting a power of the electronic device; calculating a power-thermal hint according to the detected temperature and the detected power; and adjusting a complexity level of the application according to at least the power-thermal hint so as to control the user experience with the application.

Claims (38)

1. A method for controlling a user experience with an application on an electronic device, comprising:

detecting a temperature of the electronic device;

detecting a power of the electronic device;

calculating a power-thermal hint according to the detected temperature and the detected power; and

adjusting a complexity level of the application according to at least the power-thermal hint so as to control the user experience with the application, comprising:

adjusting the complexity level of the application according to the power-thermal hint and a key performance index, wherein the key performance index is indicative of a queue length of a frame buffer of the electronic device.

2. The method of claim 1 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; and the step of adjusting the complexity level of the application according to at least the power-thermal hint comprises:

when the hint level of the power-thermal hint is less than a first hint threshold, decreasing the complexity level of the application; and

when the hint level of the power-thermal hint is greater than a second hint threshold, increasing the complexity level of the application.

3. The method of claim 2 , wherein the hint level of the power-thermal hint is a first level when the detected temperature has a first rate of change, and the hint level of the power-thermal hint is a second level greater than the first level when the detected temperature has a second rate of change less than the first rate of change.

4. The method of claim 2 , wherein the hint level of the power-thermal hint is a first level when the detected power has a first rate of change, and the hint level of the power-thermal hint is a second level greater than the first level when the detected power has a second rate of change greater than the first rate of change.

5. The method of claim 1 , wherein the step of calculating the power-thermal hint according to the detected temperature and the detected power comprises:

calculating a thermal score according to at least a difference between a target temperature and the detected temperature;

calculating a power score according to at least a difference between a target power and the detected power; and

generating the power-thermal hint according to the thermal score and the power score.

6. The method of claim 5 , wherein the electronic device enters a thermal throttling mode when the detected temperature equals or exceeds a temperature threshold; and the target temperature is less than the temperature threshold.

7. The method of claim 5 , wherein the target power is greater than a minimum power required to power the electronic device.

8. The method of claim 5 , wherein the step of calculating the thermal score according to at least the difference between the target temperature and the detected temperature comprises:

calculating the thermal score according to a rate of change of the detected temperature and the difference between the target temperature and the detected temperature.

9. The method of claim 5 , wherein the step of calculating the power score according to at least the difference between the target power and the detected power comprises:

calculating the power score according to a rate of change of the detected power and the difference between the target power and the detected power.

10. The method of claim 1 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; and the step of adjusting the complexity level of the application according to the power-thermal hint and the key performance index comprises:

when the hint level of the power-thermal hint is less than a first hint threshold or the key performance index is less than a first performance threshold, decreasing the complexity level of the application; and

when the hint level of the power-thermal hint is greater than a second hint threshold and the key performance index is greater than a second performance threshold, increasing the complexity level of the application.

11. The method of claim 1 , further comprising:

adjusting a system capacity of the electronic device according to the power-thermal hint and the key performance index.

12. The method of claim 11 , wherein the system capacity of the electronic device comprises at least one of a processor frequency and the number of activated processors.

13. The method of claim 11 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; and the step of adjusting the system capacity of the electronic device according to the power-thermal hint and the key performance index comprises:

when the hint level of the power-thermal hint is less than a first hint threshold or the key performance index is greater than a first performance threshold, decreasing the system capacity of the electronic device; and

when the hint level of the power-thermal hint is greater than a second hint threshold and the key performance index is less than a second performance threshold, increasing the system capacity of the electronic device.

14. An electronic device, comprising:

a thermal monitor, for detecting a temperature of the electronic device;

a power monitor, for detecting a power of the electronic device; and

a controller, coupled to the thermal monitor and the power monitor, the controller arranged for calculating a power-thermal hint according to the detected temperature and the detected power, and adjusting a complexity level of the application according to the power-thermal hint and a key performance index so as to control a user experience with an application on the electronic device, wherein the key performance index is indicative of a queue length of a frame buffer of the electronic device.

15. The electronic device of claim 14 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; when the hint level of the power-thermal hint is less than a first hint threshold, the controller decreases the complexity level of the application; and when the hint level of the power-thermal hint is greater than a second hint threshold, the controller increases the complexity level of the application.

16. The electronic device of claim 14 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; when the hint level of the power-thermal hint is less than a first hint threshold or the key performance index is less than a first performance threshold, the controller decreases the complexity level of the application; and when the hint level of the power-thermal hint is greater than a second hint threshold and the key performance index is greater than a second performance threshold, the controller increases the complexity level of the application.

17. The electronic device of claim 14 , wherein the controller further adjusts a system capacity of the electronic device according to the power-thermal hint and the key performance index.

18. The electronic device of claim 14 , wherein a hint level of the power-thermal hint increases as the detected temperature decreases and the detected power increases, and the hint level of the power-thermal hint decreases as the detected temperature increases and the detected power decreases; when the hint level of the power-thermal hint is less than a first hint threshold or the key performance index is greater than a first performance threshold, the controller decreases the system capacity of the electronic device; and when the hint level of the power-thermal hint is greater than a second hint threshold and the key performance index is less than a second performance threshold, the controller increases the system capacity of the electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: WANG, WEI-TING; PAN, YINGSHIUAN; TSENG, LU-CHIA; CHANG, YU-CHIA
To: MEDIATEK INC.
Reel/Frame 040382/0671 →
Continuity (2)
Provisional Application 62354137 · Jun 24, 2016
Related Publication 20170371390A1 · Dec 28, 2017