IP Library Granted Patent US 10,339,987
Granted Patent B2
US 10,339,987 · App. 15/310,976 · Granted Jul 2, 2019

Method and device for adjusting hardware refresh rate of terminal

Inventor: Chao Zheng (Guangdong, CN)
Assignee: ZTE CORPORATION
G11C7/1072G06F3/14G09G5/18G09G3/3611G09G5/12G09G2330/021G09G2340/0435Y02D10/34
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,339,987
App. No.
15/310,976
Granted
Jul 2, 2019
Kind
B2
Abstract

Disclosed are a method and device for adjusting the hardware refresh rate of a terminal, wherein the method includes: predicting the frame rate of the currently operating software of a terminal in a future preset time period; and adjusting the hardware refresh frequency of the terminal according to the predicted frame rate. The adjustment method automatically adjusts the hardware refresh rate, thus reducing the power consumption of a terminal.

Claims (65)

1. A method for adjusting a hardware refresh rate of a terminal, comprising:

predicting a frame rate of currently operating software of the terminal in a future preset time period; and

adjusting the hardware refresh frequency of the terminal according to the predicted frame rate,

wherein the step of predicting the frame rate of the currently operating software of the terminal in the future preset time period comprises:

collecting at least one information of a real-time frame rate of the software, related information of a software graphic processing unit in the terminal and historical frame rate information of the software when operating in a foreground, the related information of the software graphic processing unit comprising: frequency information and load information of the software graphic processing unit; and

predicting the frame rate of the currently operating software of the terminal in the future preset time period according to at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit and the historical frame rate information,

wherein;

the collecting at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit in the terminal and the historical frame rate information of the software when operating in the foreground comprises:

collecting the related information of the software graphic processing unit in the terminal; and

the predicting the frame rate of the currently operating software of the terminal in the future preset time period according to at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit and the historical frame rate information comprises:

judging a current frame rate scene of the software according to the frequency information and the load information; and

predicting the frame rate of the software in the future preset time period according to a judgment result.

2. The method according to claim 1 , wherein the judging the current frame rate scene of the software according to the frequency information and the load information comprises:

judging whether the software is under a stable frame rate scene, a suddenly-increased frame rate scene or a suddenly-decreased frame rate scene at current according to the frequency information and the load information; and

the predicting the frame rate of the software in the future preset time period according to the judgment result comprises:

when the software is under the stable frame rate scene, acquiring a real-time frame rate of the software, and acquiring the frame rate of the software in the future preset time period according to the real-time frame rate;

when the software is under the suddenly-decreased frame rate scene, acquiring the historical frame rate information of each software when operating in the foreground, determining a software type of the software according to the historical frame rate information, and acquiring the frame rate of the software in the future preset time period according to the determination result; and

when the software is under the suddenly-increased frame rate scene, setting the frame rate of the software in the future preset time period according to a preset rule.

3. The method according to claim 2 , wherein the determining the software type of the software according to the historical frame rate information comprises:

determining whether the software belongs to a reading type software, an ordinary type software or a game type software according to the historical frame rate information.

4. A method for adjusting a hardware refresh rate of a terminal, comprising:

predicting a frame rate of currently operating software of the terminal in a future preset time period; and

adjusting the hardware refresh frequency of the terminal according to the predicted frame rate,

wherein the step of predicting the frame rate of the currently operating software of the terminal in the future preset time period comprises:

collecting at least one information of a real-time frame rate of the software, related information of a software graphic processing unit in the terminal and historical frame rate information of the software when operating in a foreground, the related information of the software graphic processing unit comprising: frequency information and load information of the software graphic processing unit; and

predicting the frame rate of the currently operating software of the terminal in the future preset time period according to at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit and the historical frame rate information,

wherein:

the collecting at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit in the terminal and the historical frame rate information of the software when operating in the foreground comprises:

collecting the real-time frame rate of the software and the related information of the software graphic processing unit in the terminal; and

the predicting the frame rate of the currently operating software of the terminal in the future preset time period according to at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit and the historical frame rate information comprises:

obtaining a value of the frame rate of the software in the future preset time period according to the real-time frame rate of the software; and

judging whether the value of the frame rate needs to be adjusted according to the frequency information and the load information; if yes, then adjusting the value of the frame rate; and if no, maintaining the value of the frame rate unchanged.

5. The method according to claim 4 , wherein the judging whether the value of the frame rate needs to be adjusted according to the frequency information and the load information comprises:

determining a current frame rate scene of the software according to the frequency information and the load information; and

judging whether the value of the frame rate needs to he adjusted according to the determination result.

6. The method according to claim 5 , wherein the determining the current frame rate scene of the software according to the frequency information and the load information comprises: determining whether the software is under a stable frame rate scene, a suddenly-increased frame rate scene or a suddenly-decreased frame rate scene at current according to the frequency information and the load information; and

the judging whether the value of the frame rate needs to be adjusted according to the determination result comprises:

when judging that the software is under the stable frame rate scene, determining that the value of the frame rate does not need to he adjusted; and

when judging that the software is under the suddenly increased frame rate scene or the suddenly-decreased frame rate scene, determining that the value of the frame rate needs to be adjusted.

7. The method according to claim 6 , wherein the adjusting the value of the frame rate when judging that the software is under the suddenly-decreased frame rate scene comprises:

determining a software type of the software, and acquiring the frame rate of the software in the future preset time period according to the determination result again.

8. The method according to claim 7 , wherein the determining the software type of the software comprises:

acquiring the historical frame rate information of each software in the terminal when operating in the foreground, and determining the software type of the software according to the historical frame rate information.

9. A device for adjusting a hardware refresh frequency of a terminal, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to:

predict a frame rate of a currently operating software of the terminal in a future preset time period; and

adjust the hardware refresh frequency of the terminal according to the predicted frame rate,

wherein the processor is further configured to:

collect at least one information of a real-time frame rate of the software, related information of a software graphic processing unit in the terminal and historical frame rate information of the software when operating in a foreground, the related information of the software graphic processing unit comprising: frequency information and load information of the software graphic processing unit; and

predict the frame rate of the currently operating software of the terminal in the future preset time period according to at least one information of the real-time frame rate of the software, the related information of the software graphic processing unit and the historical frame rate information,

wherein the processor is further configured to:

collect the related information of the software graphic processing unit in the terminal; and

judge a current frame rate scene of the software according to the frequency information and the load information, and predict the frame rate of the software in the future preset time period according to a judgment result.

10. The device according to claim 9 , wherein the processor is further configured to: judge whether the software is under a stable frame rate scene, a suddenly-increased frame rate scene or a suddenly-decreased frame rate scene at current according to the frequency information and the load information; when the software is under the stable frame rate scene, acquire the real-time frame rate of the software, and acquire the frame rate of the software in the future preset time period according to the real-time frame rate; when the software is under the suddenly-decreased frame rate scene, acquire the historical frame rate information of each software when operating in the foreground, determine a software type of the software according to the historical frame rate information, and acquire the frame rate of the software in the future preset time period according to the determination result; and when the software is under the suddenly-increased frame rate scene, set the frame rate of the software in the future preset time period according to a preset rule.

11. The device according to claim 10 , wherein the processor is further configured to: determine whether the software belongs to a reading type software, an ordinary type software or a game type software according to the historical frame rate information.

12. A device for adjusting a hardware refresh frequency of a terminal, comprising;

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to perform the method for adjusting a hardware refresh rate of a terminal according to claim 4 .

13. The device according to claim 12 , wherein the processor is further configured to: determine a current frame rate scene of the software according to the frequency information and the load information; and judge whether the value of the frame rate needs to be adjusted according to the determination result.

14. The device according to claim 13 , wherein the processor is further configured to: determine whether the software is under a stable frame rate scene, a suddenly-increased frame rate scene or a suddenly-decreased frame rate scene at current according to the frequency information and the load information; when judging that the software is under the stable frame rate scene, determine that the value of the frame rate does not need to be adjusted; and when judging that the software is under the suddenly-increased frame rate scene or the suddenly-decreased frame rate scene, determine that the value of the frame rate needs to be adjusted.

15. The device according to claim 14 , wherein the processor is further configured to, when judging that the software is under the suddenly-decreased frame rate scene, determine a software type of the software, and acquire the frame rate of the software in the future preset time period according to the determination result.

16. The device according to claim 15 , wherein the processor is further configured to: acquire the historical frame rate information of each software in the terminal when operating in the foreground, and determine the software type of the software according to the historical frame rate information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2016
From: ZHENG, CHAO
To: ZTE CORPORATION
Reel/Frame 040317/0634 →
Priority Claims (1)
CN 2014 1 0204335 · May 14, 2014 · national
Continuity (1)
Related Publication 20170092340A1 · Mar 30, 2017