Dynamic control of display refresh rate based on user interface activity
AssigneeQUALCOMM Incorporated
InventorsAnkita Anil Kumar Choudha, Soman Nikhara, Vishnuvardhan Prodduturi, Prashant Nukala, Jayant Shekhar, Raviteja Tamatam, Kalyan Thota
Life of this patent
Estimating the term…
Abstract
Techniques are described for controlling the display refresh rate of a display panel. A display driver may determine a display refresh rate based on user activity. One example of user activity is a rate at which a user is scrolling image content being displayed on the display panel. One example of user activity is a duration or pressure of a user interaction with a display panel or a pressure sensor.
Claims21
A method for display refresh rate adjustment, the method comprising:
- receiving, with a display driver executing on a processing circuit, information indicative of a duration of a user interaction with a display panel or a pressure of the user interaction with a pressure sensor;
- generating, with an application, image content for display on the display panel based on the user interaction;
- determining, with the display driver, a display refresh rate of the display panel directly based at least in part on the received information indicative of the duration or pressure of the user interaction, wherein the display driver determines the display refresh rate without input from the application that generated the image content or input from a display hardware abstraction layer (HAL) application that indicates the display refresh rate and without the information indicative of the duration or pressure passing through the display HAL application or the application that generated the image content, wherein the display refresh rate indicates how often image content from a system memory is retrieved and displayed on the display panel, wherein the display HAL application provides an interface that allows the application that generated the image content to communicate with the display driver, and wherein the display driver is different than the application that generated the image content;
- and
- causing, with the display driver, the display panel to display the image content based at least in part on the determined display refresh rate.
A device for display refresh rate adjustment, the device comprising:
- a system memory;
- a display panel;
- a pressure sensor;
- and
- processing circuitry configured to:
- receive, with a display driver executing on the processing circuitry, information indicative of a duration of a user interaction with the display panel or a pressure of the user interaction with the pressure sensor;
- generate, with an application, image content for display on the display panel based on the user interaction;
- determine, with the display driver, a display refresh rate of the display panel directly based at least in part on the received information indicative of the duration or pressure of the user interaction, wherein the display driver determines the display refresh rate without input from the application that generated the image content or input from a display hardware abstraction layer (HAL) application that indicates the display refresh rate and without the information indicative of the duration or pressure passing through the display HAL application or the application that generated the image content, wherein the display refresh rate indicates how often image content from the system memory is retrieved and displayed on the display panel, wherein the display HAL application provides an interface that allows the application that generated the image content to communicate with the display driver, and wherein the display driver is different than the application that generated the image content;
- and
- cause the display panel to display image content based at least in part on the determined display refresh rate.
A device for display refresh rate adjustment, the device comprising:
- a system memory;
- a display panel;
- a pressure sensor;
- means for receiving, with a display driver executing on a processing circuit, information indicative of a duration of a user interaction with the display panel or a pressure of the user interaction with the pressure sensor;
- means for generating, with an application, image content for display on the display panel based on the user interaction;
- means for determining, with the display driver, a display refresh rate of the display panel directly based at least in part on the received information indicative of the duration or pressure of the user interaction, wherein the display driver determines the display refresh rate without input from the application that generated the image content or input from a display hardware abstraction layer (HAL) application that indicates the display refresh rate and without the information indicative of the duration or pressure passing through the display HAL application or the application that generated the image content, wherein the display refresh rate indicates how often image content from the system memory is retrieved and displayed on the display panel, wherein the display HAL application provides an interface that allows the application that generated the image content to communicate with the display driver, and wherein the display driver is different than the application that generated the image content;
- and
- means for causing the display panel to display the image content based at least in part on the determined display refresh rate.
A computer-readable storage medium storing instructions that when executed cause one or more processors of a device for display refresh rate adjustment to:
- receive, with a display driver executing on the one or more processors, information indicative of a duration of a user interaction with a display panel or a pressure of the user interaction with a pressure sensor;
- generate, with an application, image content for display on the display panel based on the user interaction;
- determine, with the display driver, a display refresh rate of the display panel directly based at least in part on the received information indicative of the duration or pressure of the user interaction, wherein the display driver determines the display refresh rate without input from the application that generated the image content or input from a display hardware abstraction layer (HAL) application that indicates the display refresh rate and without the information indicative of the duration or pressure passing through the display HAL application or the application that generated the image content, wherein the display refresh rate indicates how often image content from a system memory is retrieved and displayed on the display panel, wherein the display HAL application provides an interface that allows the application that generated the image content to communicate with the display driver, and wherein the display driver is different than the application that generated the image content;
- and
- cause, with the display driver, the display panel to display the image content based at least in part on the determined display refresh rate.
Dependencies are inferred from the claim text.