Graphics Primitive Sharing for Dual-Chip Display Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dual-chip terminal devices face challenges in drawing complex and fine interfaces due to the secondary chip's low hardware capabilities, leading to poor drawing effects and the generation of jaggies, especially when trying to support multiple languages, as they require excessive memory usage for pre-storing various interface versions.

Innovation Solution

A graphics primitive sharing method where the secondary chip identifies controls with poor drawing effects and delegates the drawing tasks to the primary chip, compositing the results to enhance the display quality, allowing the secondary chip to focus on local drawing while leveraging the primary chip's higher capabilities for complex elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the secondary chip draws complex interfaces locally, then the device can support multiple languages with pre-stored interfaces, but the memory space usage becomes excessive

Engineering Contradiction:
Improvemulti-language supportVSAvoidmemory space usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the complex drawing tasks from the secondary chip and delegates them to the primary chip. The secondary chip identifies controls that do not meet preset conditions (complex interfaces requiring anti-aliasing) and sends their drawing instructions to the primary chip, which has higher computing power and can handle these tasks without requiring excessive memory storage for pre-rendered interfaces in multiple languages

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism where the secondary chip acts as a coordinator between the display needs and the primary chip's drawing capabilities. The secondary chip invokes the UI drawing framework to obtain drawing instructions, identifies controls needing assistance, and manages the compositing of locally drawn elements with those drawn by the primary chip, enabling efficient multi-language support without excessive memory usage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the secondary chip performs all drawing tasks, then the device structure remains simple, but the drawing effect quality becomes poor with jaggies generated

Engineering Contradiction:
Improvechip structureVSAvoiddrawing effect quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by having different chips handle different types of drawing tasks based on their capabilities. The secondary chip handles simple drawing tasks locally where quality requirements are met, while complex tasks requiring anti-aliasing and high precision are delegated to the primary chip. This ensures high drawing quality for complex interfaces without requiring the entire system to be complex

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the drawing tasks into two categories: simple controls that the secondary chip can draw locally, and complex controls that require the primary chip's assistance. The secondary chip invokes the UI drawing framework to obtain drawing instructions and identifies controls that do not meet preset conditions, separating the drawing workload based on quality requirements and chip capabilities

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If the primary chip handles all drawing tasks, then the drawing quality is high, but the power consumption increases

Engineering Contradiction:
Improvedrawing qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by having the primary chip handle only the necessary complex drawing tasks that require its higher computing power, rather than handling all drawing tasks. The secondary chip handles simple drawing tasks locally, and only delegates controls that do not meet preset conditions to the primary chip. This reduces the primary chip's workload and power consumption while maintaining high drawing quality where needed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the operational parameters of the chips based on task complexity. The secondary chip operates independently for simple tasks, and only engages the primary chip when drawing instructions indicate complex controls requiring anti-aliasing. This dynamic parameter adjustment optimizes power consumption by activating the high-power primary chip only when necessary for quality reasons

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240394939A1Graphics primitive sharing method, electronic device, chip, and computer-readable storage medium
Publication Date: 2024.11.28 HUAWEI TECH CO LTD
  • US20240394939A1 patent drawing
  • US20240394939A1 patent drawing
  • US20240394939A1 patent drawing

AI summary

A graphics primitive sharing method is provided and is related to the terminal field. When drawing interface content, a secondary chip in an electronic device obtains a set of controls corresponding to interface content. The secondary chip delegates a control whose drawing effect is poor in the set of controls to a primary chip to perform drawing. The secondary chip composites a graphics primitive drawing result of the secondary chip and a graphics primitive drawing result of the primary chip, and sends a composited result to a display.