Interface Rendering for Hardware Combiner Display of Complex UI
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware combiners struggle to handle interfaces with complex attributes, leading to high GPU load, reduced frame rates, interface jitter or freezing, and increased power consumption.
Innovation Solution
An interface display method that inserts complex drawing instructions into the drawing process to modify interface attributes to non-complex attributes, enabling hardware combiners to combine interfaces effectively, reducing GPU load and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by stationary object
If the hardware combiner is used to combine interfaces with complex attributes, then power consumption is reduced, but the hardware combiner cannot successfully combine the interfaces
Solution Approach 1:
The patent applies preliminary action by pre-processing the interface attributes before combination. The drawing instruction insertion module inserts complex drawing instructions into the drawing instructions of the first interface in advance, converting complex attributes (rounded corners, transparency, multi-window) into non-complex attributes that the hardware combiner can handle, thereby enabling successful combination while maintaining low power consumption
Solution Approach 2:
The patent changes the parameters of interface attributes from complex to non-complex states. Specifically, it transforms rounded corner features, transparency features, and multi-window features into standard rectangular interfaces through drawing instruction insertion, allowing the hardware combiner to process these interfaces efficiently with reduced power consumption
2Reliability
If the GPU processes interface combination tasks for complex attributes, then the hardware combiner can handle all interfaces, but the GPU load increases causing interface jitter or freezing
Solution Approach 1:
The patent segments the interface processing task into two parts: complex attribute processing is handled by the drawing instruction insertion module through attribute transformation, while the hardware combiner handles the simplified combination task. This segmentation prevents the GPU from bearing the full processing load, maintaining high frame rates and smooth interface display
Solution Approach 2:
The drawing instruction insertion module acts as an intermediary between the complex interface attributes and the hardware combiner. It transforms complex attributes into non-complex attributes that the hardware combiner can process, thereby reducing GPU load and preventing interface jitter or freezing while maintaining reliable interface combination
3Reliability
If the GPU processes interface combination tasks for complex attributes, then the hardware combiner can handle all interfaces, but power consumption increases
Solution Approach 1:
The patent applies preliminary action by pre-processing the interface attributes before combination. The drawing instruction insertion module inserts complex drawing instructions into the drawing instructions of the first interface in advance, converting complex attributes (rounded corners, transparency, multi-window) into non-complex attributes that the hardware combiner can handle, thereby enabling successful combination while maintaining low power consumption
Solution Approach 2:
The patent substitutes the GPU-based software combination mechanism with a hardware combiner-based mechanism. By transforming complex attributes into non-complex attributes through drawing instruction insertion, the system replaces the high-power GPU processing with low-power hardware combiner processing, significantly reducing overall power consumption
Data Source
AI summary
In accordance with an embodiment, an interface display method includes: obtaining a first drawing instruction of a first interface; when an interface attribute of the first interface comprises a complex attribute, inserting a complex drawing instruction into the first drawing instruction to obtain a second drawing instruction; rendering the first interface based on the second drawing instruction; after rendering the first interface, setting the interface attribute of the first interface to a non-complex attribute; and combining the first interface and a second interface by using a hardware combiner.


