Polygon Rendering Merge Vertex Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Handheld wireless communication devices face increased battery drain due to the high computational cost of rendering vector graphics, which demands more efficient decoding methods to reduce power consumption.
Innovation Solution
A method for efficient vector graphics rendering that identifies and processes 'merge vertices' in a polygon, sorting them by y-coordinates to reduce computational effort, and dynamically branches to calculate x-coordinates, thereby minimizing processing load and battery drain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If vector graphics are used for multimedia content display, then bandwidth consumption is reduced, but computational cost and battery drain increase
Solution Approach 1:
The patent segments the polygon rendering process by identifying and separating merge vertices (where edges converge) from regular vertices. This segmentation allows the algorithm to process only relevant vertices and edges for each horizontal span, reducing unnecessary computational operations and lowering battery drain while maintaining efficient vector graphics rendering
Solution Approach 2:
The algorithm performs partial action by calculating x-coordinates only for merge vertices and only when necessary for determining horizontal spans. Rather than processing all vertices uniformly, it applies computational effort selectively to merge vertices, reducing overall computational cost and energy consumption
2Productivity
If computational effort is increased to decode vector graphics efficiently, then rendering quality is improved, but battery life is reduced
Solution Approach 1:
The patent applies preliminary action by pre-identifying and sorting merge vertices by their y-coordinates before the main rendering process. This preliminary organization of data allows the subsequent rendering steps to proceed more efficiently without requiring intensive computation during the actual rendering phase, thus preserving battery life while maintaining high rendering productivity
Solution Approach 2:
The algorithm dynamically adapts its processing based on the polygon structure by identifying merge vertices and adjusting the rendering approach accordingly. The method dynamically branches to calculate x-coordinates only when needed, creating a flexible processing pipeline that optimizes computational effort and extends battery life
Data Source
AI summary
One or more special merge vertices (1, 8) each of which is a root of two braches each including a monotonic (in respect to a particular coordinate) series of vertices are selected from an ordered arrangement of vertices (1-10) that defines a polygon (102). The special merge vertices (1, 8) can be sorted (according to the particular coordinate) so that they can be efficiently located when scanning through the polygon. In scanning through the polygon (102) in a process of rendering the polygon (102), the branches are used to demarcate boundaries of the polygon (102).


