Graphic Layer Display Order Optimization via Weighted Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for displaying and merging graphic layers on Android platforms 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 and weight values to graphic layers based on overlay order and BLIT performance, respectively, to establish an optimal layer order for display, and merge adjacent layers to reduce stream usage and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If graphic layers are merged sequentially from highest to lowest or lowest to highest in Z-axis direction, then overlay order is ensured, but processing efficiency is not optimized and performance is suboptimal

Engineering Contradiction:
Improveoverlay order correctnessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of merging layers sequentially from highest to lowest or lowest to highest in Z-axis direction, the patent inverts the approach by sorting layers in ascending Z-axis order and merging from lowest to highest. This inversion optimizes processing efficiency while still ensuring correct overlay order through the established layer order determination method using sequence numbers and weight values.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the processing parameters by introducing sequence numbers and weight values as sorting criteria, and by changing the merge direction from traditional sequential merging to ascending Z-axis order merging. This parameter change enables optimized processing efficiency while maintaining correct overlay display order.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a large number of streams are used to achieve optimal performance, then display performance is improved, but power consumption of the DIU increases

Engineering Contradiction:
Improvedisplay performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges adjacent graphic layers that can be displayed together in the same stream, reducing the total number of streams required. By determining layer order using sequence numbers and weight values, and merging layers appropriately, the system achieves optimal display performance with fewer streams, thereby reducing DIU power consumption that is positively correlated with stream count.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies different processing strategies to different layers based on their sequence numbers and weight values. By identifying which layers can be merged and which should remain separate based on their specific properties, the system optimizes stream usage locally for each layer group, achieving overall performance optimization with reduced power consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10210641B2Method and device for displaying graphic layers
Publication Date: 2019.02.19 GLENFLY TECH CO LTD
  • US10210641B2 patent drawing
  • US10210641B2 patent drawing
  • US10210641B2 patent drawing

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; assigning a weight value to each graphic layer according to a manner; establishing a layer order according to the sequence numbers and the weight values; and displaying the graphic layers according to the layer order.