Glyph Overlap Correction in Text Layout Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing font design tools struggle to automatically identify and remove overlaps between glyphs in text layout applications, requiring manual intervention and converting text to outlines, which is time-consuming and prone to user error.

Innovation Solution

The techniques involve identifying candidate overlapping glyphs by comparing their bounding boxes with neighboring glyphs, determining actual intersections based on outline definitions, and either merging or modifying the geometry of overlapping glyphs during rendering to eliminate overlaps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual intervention is used to identify and remove glyph overlaps, then overlap correction can be achieved, but time consumption and user error increase

Engineering Contradiction:
Improveoverlap correction accuracyVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically detects and corrects glyph overlaps without requiring manual user intervention. The overlap detection algorithm autonomously identifies overlapping glyphs by comparing bounding boxes and outline definitions, then automatically applies correction methods such as merging or geometry modification, eliminating the need for time-consuming manual correction while maintaining high accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of glyph overlaps during the text rendering process by comparing bounding boxes and outline definitions before final rendering. This preliminary identification allows the system to pre-calculate correction strategies and apply them automatically, preventing time loss during manual intervention while ensuring accurate overlap correction

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If text is converted to outlines for overlap removal, then overlap correction can be achieved, but text editability is lost

Engineering Contradiction:
Improveoverlap correction accuracyVSAvoidtext editability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary detection of glyph overlaps using bounding box comparisons and outline definition analysis, but applies corrections during the rendering process rather than converting text to outlines beforehand. This allows the system to maintain text as editable text objects throughout the process, preserving adaptability while achieving accurate overlap correction through rendering-time interventions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the overlap correction process into distinct phases: detection phase (comparing bounding boxes and outline definitions), identification phase (determining actual intersections), and correction phase (applying merging or geometry modification during rendering). This segmentation allows overlap correction to be achieved without converting entire text to outlines, maintaining text editability while ensuring precise correction where needed

Inventive Principle:
Principle #1Segmentation

3Speed

If bounding box comparison is used to identify candidate overlapping glyphs, then detection speed can be improved, but false positives may occur

Engineering Contradiction:
Improvedetection speedVSAvoidoverlap identification accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system segments the overlap detection process into two stages: a fast screening stage using bounding box comparison to identify candidate overlapping glyphs, and a precise verification stage using outline definition analysis to confirm actual intersections. This segmentation maintains high detection speed through efficient bounding box filtering while eliminating false positives through accurate outline-based verification

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial overlap detection by first applying a simplified bounding box comparison method to quickly identify candidate glyphs that may overlap, then applies the more computationally intensive outline definition analysis only to these candidates. This partial application of the more precise method maintains overall detection speed while ensuring accurate identification of actual overlaps among the candidate set

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250173932A1Layout-aware text rendering and effects execution
Publication Date: 2025.05.29 ADOBE INC
  • US20250173932A1 patent drawing
  • US20250173932A1 patent drawing
  • US20250173932A1 patent drawing

AI summary

Embodiments are disclosed for identifying and modifying overlapping glyphs in a text layout. A method of identifying and modifying overlapping glyphs includes detecting a plurality of overlapping glyphs in a text layout, modifying a geometry of one or more of the overlapping glyphs based on an aesthetic score, updating a rendering tree based on the modified geometry of the one or more overlapping glyphs, and rendering the text layout using the rendering tree.