Predictive Rendering for Smooth Text Blending

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing font smoothing techniques fail to generate smoothly blended text characters due to the lack of information about the final background upon which the characters are rendered, especially in modern display systems that composite images from multiple layers.

Innovation Solution

A predictive rendering component generates a rendering of a character based on predicted background information, creating a composited background and using it to produce a smoothed bitmap that blends seamlessly with the destination background, even when the final background is unknown at rendering time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing font smoothing techniques are used, then text rendering is performed using a single bitmap, but the text does not blend smoothly with the background because background information is not considered

Engineering Contradiction:
Improvetext smoothing qualityVSAvoidbackground information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent applies preliminary action by predicting the background color before the character is actually rendered. The system determines the background color in advance based on the composite model layers, then uses this predicted information to generate the character rendering with appropriate anti-aliasing and smoothing. This allows the character to be pre-rendered with the correct background context, resolving the contradiction between smoothing quality and information availability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If text is rendered without predicted background information, then rendering can proceed without additional processing, but the resulting text appears jagged and does not blend smoothly with the background

Engineering Contradiction:
Improverendering speedVSAvoidtext smoothness
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary determination of the background color from the composite model before character rendering. This pre-computed background information is then used during character rendering to apply appropriate anti-aliasing and smoothing algorithms, achieving high-quality text rendering without sacrificing rendering speed since the background analysis is done in advance as part of the composite layer processing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple layers of images are composited in modern display systems, then image complexity increases, but background information becomes unavailable at character rendering time

Engineering Contradiction:
Improvecomposite model capabilityVSAvoidbackground color information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent resolves the information availability issue by determining the background color in advance from the composite model layers before the character rendering occurs. The system analyzes the multiple composited layers to predict what the final background color will be, then uses this predicted information during character rendering. This maintains the adaptability of the composite model while ensuring background information is available when needed for smooth text rendering.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9092911B2Subpixel shape smoothing based on predicted shape background information
Publication Date: 2015.07.28 APPLE INC
  • US9092911B2 patent drawing
  • US9092911B2 patent drawing
  • US9092911B2 patent drawing

AI summary

Methods and apparatus for a predictive rendering component that may generate a rendering of a character based at least in part on predictive information regarding the background into which the character is to be rendered. Using such predictive information, the predictive rendering component may produce a rendering of a character that blends into the character background more smoothly than if the predictive background information were not used. In this way, the predictive rendering component improves upon previous implementations of font smoothing.