Display-layer update deferral
AssigneeQualcomm Innovation Center, Inc.
InventorsDileep Marchya, Mastan Manoj Kumar Amara Venkata, Nagamalleswararao Ganji, Panneer Arumugam
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for displaying layers on a display of a computing device are disclosed. The method includes creating layers from graphical data and assigning a priority to each of the layers. The layers are displayed on the display of the computing device, and in a current draw cycle, any layers assigned an urgent priority are updated. In addition, updates are applied to layers near a touch area of the display and updates to other layers ae deferred until a predefined event occurs.
Claims16
A method for displaying layers on a display of a computing device, the method comprising:
- creating layers from graphical data;
- assigning a priority to each of the layers based on a number of frames per second that change in each layer, the priority being one of a plurality of priorities including an urgent priority and a normal priority;
- displaying the layers on the display of the computing device;
- updating, in a current draw cycle, any layers assigned an urgent priority and any layers near a touch area of the display;
- and
- deferring updates to layers assigned the normal priority until a predefined event occurs.
A computing device, the computing device including:
- one or more producers of graphics data;
- a compositor configured to create layers from the graphics data;
- a priority assignment module to assign a priority to each of the layers based on a number of frames per second that change in each layer, the priority being one of a plurality of priorities including an urgent priority and a normal priority;
- a composer configured to display frames of the layers on a display screen;
- and
- an update deferral module configured to prompt the composer to defer updates to one or more of the layers based upon the assigned priorities.
A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for displaying layers on a display of a computing device, the method comprising:
- creating layers from graphical data;
- assigning a priority to each of the layers based on a number of frames per second that change in each layer, the priority being one of a plurality of priorities including an urgent priority and a normal priority;
- displaying the layers on the display of the computing device;
- updating, in a current draw cycle, any layers assigned an urgent priority and any layers near a touch area of the display;
- and
- deferring updates to layers assigned the normal priority until a predefined event occurs.
Dependencies are inferred from the claim text.