Glyph Rendering Sub-Pixel Position Shift for Clarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing glyph rendering techniques often result in undesirable viewing experiences due to over-blurring, especially when rendering high-resolution text on low-resolution displays, leading to reduced user experience.

Innovation Solution

The method involves selecting an alternate sub-pixel position for rendering glyphs based on rendering quality comparisons, applying a sub-pixel position shift to improve clarity and reduce blur, by determining the desired rendering quality and spatial accuracy, and adjusting the glyph's position accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If anti-aliasing techniques are implemented to address pixilation and artifacts, then rendering smoothness is improved, but glyph clarity deteriorates due to over-blurring

Engineering Contradiction:
Improverendering smoothnessVSAvoidglyph clarity
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent changes the rendering parameters by evaluating multiple candidate rendering settings (different anti-aliasing strengths, sub-pixel positioning options) and selecting the optimal combination that balances smoothness and clarity. The system adjusts rendering parameters dynamically based on the specific glyph and display characteristics rather than applying fixed anti-aliasing settings.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic rendering by evaluating rendering quality metrics in real-time and adjusting the rendering approach based on the specific glyph geometry, size, and position. The system dynamically selects from multiple rendering strategies rather than using a static anti-aliasing approach for all glyphs.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If sub-pixel positioning is used to improve rendering quality, then glyph clarity is improved, but computational complexity increases due to evaluating multiple positions

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies partial evaluation by assessing rendering quality at a limited set of candidate sub-pixel positions rather than exhaustively evaluating all possible positions. The system selects a manageable number of candidate positions based on the glyph's characteristics and evaluates only those, reducing computational overhead while still achieving optimal rendering.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary evaluation of candidate sub-pixel positions and rendering settings before final rendering. By pre-assessing the rendering quality metrics for different positioning options and selecting the best candidate in advance, the system avoids costly real-time computations during the actual rendering process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If rendering quality evaluation is performed for multiple alternate sub-pixel positions, then rendering accuracy is improved, but processing time increases

Engineering Contradiction:
Improverendering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent evaluates rendering quality at a selective subset of alternate sub-pixel positions rather than all possible positions. The system identifies and evaluates only the most promising candidate positions based on preliminary metrics, achieving high rendering accuracy without the computational burden of exhaustive evaluation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses lightweight, computationally inexpensive quality metrics for rapid evaluation of candidate positions. By employing simple rendering quality assessments that require minimal processing resources, the system can quickly compare multiple positions and select the optimal one without significant time overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9311896B2Glyph rendering
Publication Date: 2016.04.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9311896B2 patent drawing
  • US9311896B2 patent drawing
  • US9311896B2 patent drawing

AI summary

Among other things, one or more techniques and/or systems are disclosed for rendering a glyph. Rendering data for the glyph can be received, such as size, shape, color, etc., along with first sub-pixel position for initially rendering the glyph on a display. A first rendering quality can be identified for the first sub-pixel position and second rendering quality can be identified for a second sub-pixel position, which may comprise an alternate rendering position. A sub-pixel position shift can be selected for the glyph based at least upon a comparison of the first and second rendering qualities. The sub-pixel position shift can comprise a difference between the first sub-pixel position and the second sub-pixel position, where the second rendering quality is selected/preferable over the first rendering quality. The glyph can be rendered by applying the selected sub-pixel position shift.