IP Library › Granted Patent US 10,861,424
Granted Patent B2
US 10,861,424 · App. 16/269,958 · Granted Dec 8, 2020

Adjusting display refresh rates based on user activity

Inventors: Ajay Saini (Hillsboro, OR); Yong-Joon Park (Portland, OR); Sravan Akepati (Bangalore, IN)
Assignee: Intel Corporation
G09G5/393G06F11/3041G09G3/20G09G5/005G09G5/006G09G5/18G09G2310/04G09G2320/0252G09G2320/103G09G2340/02G09G2340/0435G09G2354/00
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,861,424
App. No.
16/269,958
Granted
Dec 8, 2020
Kind
B2
Abstract

In an embodiment, a computing device includes a processor and a machine-readable storage medium storing instructions. The instructions may be executable by the hardware processor to: monitor a user input device during presentation of video frames on a display device with a refresh rate at a first level; determine whether a time period since a last user interaction with the user input device exceeds a time threshold; and reduce the refresh rate of the display device to a second level in response to a determination that the time period since the last user interaction exceeds the time threshold. Other embodiments are described and claimed.

Claims (57)

1. A computing device comprising:

a hardware processor; and

a machine-readable storage medium storing instructions, the instructions executable by the hardware processor to:

monitor a user input device during presentation of video frames on a display device, wherein the hardware processor is external to the display device;

control the display device to operate at a first refresh rate;

determine whether a time period since a last user interaction with the user input device exceeds a time threshold;

determine whether an updated region size of a video frame is below a size threshold;

determine whether an update frequency of the video frames is lower than the first refresh rate; and

control the display device to operate at a second refresh rate in response to one selected from:

a determination that the time period since the last user interaction exceeds the time threshold and that the updated region size of the video frame is below the size threshold; and

a determination that the time period since the last user interaction exceeds the time threshold and that the update frequency of the video frames is lower than the first refresh rate, wherein the second refresh rate is lower than the first refresh rate.

2. The computing device of claim 1 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that the time period since the last user interaction is below the time threshold.

3. The computing device of claim 1 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that the updated region size of the video frame is not below the size threshold.

4. The computing device of claim 1 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that the update frequency of the video frames is not lower than the first refresh rate.

5. The computing device of claim 1 , wherein the size threshold is specified as a particular percentage of the full frame size.

6. A method comprising:

presenting, by a computing device, a plurality of video frames on a display device;

controlling, by adaptive refresh logic of the computing device, the display device to operate at a first refresh rate, wherein the adaptive refresh logic is implemented in hardware external to the display device;

at multiple points in time:

determining, by the adaptive refresh logic, a time period since a last user interaction with an input device;

determining, by the adaptive refresh logic, whether the time period since the last user interaction exceeds a time threshold;

determining, by the adaptive refresh logic, whether an update frequency of the video frames is lower than the first refresh rate;

determining, by the adaptive refresh logic, whether an updated region size of a video frame is below a size threshold;

at a first point in time, controlling, by the adaptive refresh logic, the display device to operate at a second refresh rate in response to a determination that the time period since the last user interaction exceeds the time threshold and that the update frequency of the video frames is lower than the first refresh rate, wherein the second refresh rate is lower than the first refresh rate; and

at a second point in time, controlling, by the adaptive refresh logic, the display device to operate at a third refresh rate in response to a determination that the updated region size of the video frame is below the size threshold and that the time period since the last user interaction exceeds the time threshold, wherein the third refresh rate is lower than the first refresh rate and is different from the second refresh rate.

7. The method of claim 6 , comprising, after controlling the display device to operate at the second refresh rate:

determining that the time period since the last user interaction is below the time threshold; and

controlling the display device to operate at the first refresh rate in response to a determination that the time period since the last user interaction is below the time threshold.

8. The method of claim 6 , comprising, after controlling the display device to operate at the third refresh rate:

determining that the updated region size of the video frame is not below the size threshold; and

controlling the display device to operate at the first refresh rate in response to determining that the updated region size of the video frame is not below the size threshold.

9. The method of claim 6 , comprising, after controlling the display device to operate at the third refresh rate:

determining that the time period since the last user interaction is below the time threshold; and

controlling the display device to operate at the first refresh rate in response to the determination that the time period since the last user interaction is below the time threshold.

10. The method of claim 6 , comprising, after controlling the display device to operate at the second refresh rate:

determining that the update frequency of the video frames is not lower than the second refresh rate; and

controlling the display device to operate at the first refresh rate in response to determining that the update frequency of the video frames is not lower than the second refresh rate.

11. The method of claim 6 , wherein the adaptive refresh logic is implemented in an operating system of the computing device.

12. An article comprising a non-transitory machine-readable storage medium storing instructions that upon execution cause a hardware processor to:

present a plurality of video frames on a display device;

control the display device to operate at a first refresh rate, wherein the hardware processor is external to the display device;

determine whether a time period since a last user interaction with an input device exceeds a time threshold;

determine whether an updated region size of a video frame is below a size threshold;

determine whether an update frequency of the video frames is lower than the first refresh rate; and

control the display device to operate at a second refresh rate in response to one selected from:

a determination that the time period since the last user interaction exceeds the time threshold and that the updated region size of the video frame is below the size threshold; and

a determination that the time period since the last user interaction exceeds the time threshold and that the update frequency of the video frames is lower than the first refresh rate, wherein the second refresh rate is lower than the first refresh rate.

13. The article of claim 12 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that a time period since a user interaction is below the time threshold.

14. The article of claim 12 , wherein the size threshold is a particular percentage of the full frame size.

15. The article of claim 12 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that the updated region size of the video frame is not below the size threshold.

16. The article of claim 12 , the instructions executable to:

control the display device to operate at the first refresh rate in response to a determination that the update frequency of the video frames is not lower than the first refresh rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2019
From: SAINI, AJAY; PARK, YONG-JOON; AKEPATI, SRAVAN
To: INTEL CORPORATION
Reel/Frame 048267/0155 →
Continuity (1)
Related Publication 20190172427A1 · Jun 6, 2019