Graphic Layer Sequence Numbering for Android Display Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional methods for displaying and merging graphic layers on an Android platform are inefficient, relying on Z-axis order and resulting in high power consumption due to excessive stream usage, which does not optimize performance.
Innovation Solution
A method and device that assign sequence numbers to graphic layers based on overlay order and weight values, allowing for optimized display and merging, reducing the number of streams needed and thus lowering power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If graphic layers are processed sequentially in Z-axis direction using traditional Hwcomposer, then overlay order can be maintained, but processing efficiency is reduced and power consumption increases
Solution Approach 1:
The patent dynamically adjusts the processing order of graphic layers based on their overlay relationships and priority levels, rather than following a fixed sequential order. The Hwcomposer dynamically determines which layers to process first by evaluating their Z-axis positions and priority tags, enabling flexible reordering that optimizes both processing efficiency and power consumption while maintaining correct overlay display order.
Solution Approach 2:
The patent changes the processing parameters by introducing priority tags and reordering layers based on multiple criteria (Z-axis position, priority level, and overlay relationships). This parameter-based reordering allows the system to process high-priority layers first and merge adjacent layers more effectively, reducing the number of streams required and lowering power consumption while maintaining display correctness.
2Reliability
If many streams are used to achieve optimal display performance, then graphic layers can be displayed correctly, but power consumption of DIU increases
Solution Approach 1:
The patent merges adjacent graphic layers that have the same priority tag and compatible display attributes into fewer streams. By identifying layers that can be combined without compromising display correctness, the system reduces the total number of streams required, thereby lowering DIU power consumption while maintaining reliable display output.
Solution Approach 2:
The patent discards redundant stream allocations by eliminating the need for separate streams for layers that can be efficiently merged. The system recovers power consumption resources by processing fewer streams through the DIU, while the merged layer information is recovered and preserved to ensure correct display rendering.
3Stability of the object's composition
If graphic layers are merged sequentially from highest to lowest Z-axis layer, then overlay order is preserved, but merging flexibility is limited
Solution Approach 1:
The patent introduces dynamic reordering based on priority tags, allowing the system to adaptively determine merging sequences rather than following a fixed top-down or bottom-up approach. This dynamic flexibility enables the Hwcomposer to optimize merging operations while maintaining stable overlay order through priority-based constraints.
Solution Approach 2:
The patent changes the merging criteria by incorporating priority tags as an additional parameter beyond Z-axis position. This allows the system to flexibly select which layers to merge based on multiple parameters (Z-position, priority level, and compatibility), enhancing merging versatility while preserving overlay stability through constrained reordering.
Data Source
AI summary
A method for displaying graphic layers is provided. The method includes: receiving a plurality of graphic layers; assigning sequence numbers to the graphic layers according to an overlay order; and displaying the graphic layers in a sequence order according to the sequence numbers.


