Floating Character String Rendering Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for displaying character strings on a terminal in a floating manner on a UI, such as in video applications, often result in high power consumption and video freezing due to the use of a single rendering method for all character strings, which can be inefficient and affect display quality.
Innovation Solution
A character string display processing method that differentiates rendering preprocessing based on whether a target character string includes a preset type, using first rendering preprocessing for non-preset type characters and second preprocessing for preset type characters, generating specific rendering instructions for each type to optimize image rendering and reduce power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single rendering method is used for all character strings, then the implementation is simple, but power consumption increases and video freezing occurs
Solution Approach 1:
The patent segments character strings into two categories: those containing preset special characters (emojis, symbols) and those without. Different rendering methods are applied to each segment type - glyph-based rendering for regular characters and bitmap-based rendering for special characters, thereby reducing overall power consumption while maintaining simplicity for common cases.
Solution Approach 2:
The patent applies different rendering qualities to different parts of the character string based on local requirements. Regular characters use efficient glyph rendering, while special characters use bitmap rendering to ensure display quality. This localized approach optimizes power consumption without compromising the overall display quality of the character string.
2Device complexity
If a single rendering method is used for all character strings, then the implementation is simple, but video freezing occurs
Solution Approach 1:
By segmenting character strings and applying appropriate rendering methods, the patent avoids the performance degradation that causes video freezing. The efficient glyph-based rendering for regular characters reduces processing load, while bitmap-based rendering ensures proper display of special characters, maintaining overall system stability during video playback.
3Use of energy by moving object
If different rendering methods are used for different character types, then power consumption is reduced, but device complexity increases
Solution Approach 1:
The patent performs preliminary classification of characters into regular and special types before rendering. By identifying preset special characters in advance and preparing appropriate rendering methods, the system reduces power consumption during actual video playback while managing complexity through pre-computed rendering strategies.
4Reliability
If different rendering methods are used for different character types, then video playback stability is improved, but device complexity increases
Solution Approach 1:
The patent improves video playback stability by segmenting character rendering into two optimized paths, avoiding the performance bottlenecks that cause freezing. The system manages this increased complexity through efficient character classification and selective application of rendering methods, ensuring smooth video playback.
Data Source
AI summary
A character string display processing method is provided. The method includes: receiving a character display instruction; performing, in response to determining a target character string in the character string set does not include a character of a preset type, first rendering preprocessing on a target character included in the target character string to obtain a first rendered data set, and generating a rendering instruction about the character string set according to the first rendered data set; and performing, in response to determining the target character string includes a character of a preset type, second rendering preprocessing on the target character string to obtain a second rendered data set, and generating a rendering instruction about the character string set according to the second rendered data set.


