Adaptive Text Marking for Glyph Intersection Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital typography, underlined text can be aesthetically unpleasing due to intersections with glyphs, leading to cluttered and reduced legibility, especially when using decorative or script fonts with many intersecting glyphs, and existing solutions either create harsh breaks or are tedious to implement manually.

Innovation Solution

The system modifies text markings to avoid intersections by applying a glyph offset distance or adjusting the text marking weight and offset, ensuring the underline corresponds with the glyph shape, allowing for a harmonious and aesthetically pleasing appearance without intersecting with glyphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional underlining is applied to text, then text markings are simple to implement, but the visual appearance becomes cluttered and legibility is reduced due to intersections with glyphs

Engineering Contradiction:
Improveease of implementationVSAvoidvisual clutter and reduced legibility
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The system applies different treatments to different parts of the text marking based on local glyph characteristics. It detects specific glyph regions (ascenders, descenders, loops) and adjusts the text marking properties locally in those regions, allowing the marking to conform to the glyph shape rather than applying a uniform straight line across all text.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention transitions from a one-dimensional straight text marking to a two-dimensional curved or segmented marking that follows the contour of glyph boundaries. By introducing vertical dimensionality variations to the otherwise horizontal marking, it avoids intersections while maintaining visual continuity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Object-affected harmful factors

If text markings are modified to avoid glyph intersections, then visual appeal and readability are enhanced, but the complexity of the marking system increases

Engineering Contradiction:
Improvevisual appeal and readabilityVSAvoidcomplexity of marking system
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system performs self-adjustment by automatically detecting glyph boundaries and autonomously modifying text marking paths to avoid intersections. The marking system serves itself by using glyph outline data to determine its own placement and shape, eliminating the need for manual intervention or complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention dynamically changes geometric parameters of the text marking (position, curvature, segmentation) based on detected glyph characteristics. By adjusting these parameters in response to glyph boundaries, the system achieves aesthetic avoidance of intersections without requiring a complete redesign of the marking mechanism.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If manual adjustment of text markings is performed to avoid intersections, then aesthetic appearance is improved, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveaesthetic appearanceVSAvoidtime required for manual adjustment
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system performs preliminary detection of glyph boundaries and pre-calculates optimal text marking paths before final rendering. By anticipating potential intersections and preparing adjusted marking geometries in advance, it eliminates the need for time-consuming manual trial-and-adjustment processes during document creation or editing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention replaces manual mechanical adjustment with automated computational geometry algorithms. The system uses coordinate-based detection and mathematical calculations to determine marking paths, substituting human manual positioning with algorithmic precision and automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of manufacture

If text markings intersect with glyphs, then implementation is straightforward, but the design synergy and harmonious appearance are compromised

Engineering Contradiction:
Improvesimplicity of implementationVSAvoiddesign synergy and harmonious appearance
Core Design Contradiction:
Ease of manufactureVSShape

Solution Approach 1:

The system replaces straight linear text markings with curved paths that follow the contours of glyph shapes. By introducing curvature and organic forms that mirror the rounded or angled boundaries of letters, the marking achieves better visual harmony and design synergy with the underlying text.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The invention creates asymmetric text marking configurations that adapt to the asymmetric shapes of individual glyphs. Rather than applying uniform symmetric marking to all text, it varies the marking shape and position to match the unique characteristics of each glyph, achieving better visual integration.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11886795B2Aesthetic marking of text in digital typography
Publication Date: 2024.01.30 ADOBE INC
  • US11886795B2 patent drawing
  • US11886795B2 patent drawing
  • US11886795B2 patent drawing

AI summary

A method for marking text in digital typography includes identifying one or more glyphs that intersect or overlap with a text marking bounding box, drawing a modified text marking to avoid intersecting with the one or more glyphs, and causing a display device to display the modified text marking with the text. The text marking is associated with a line of text including the glyphs or adjacent to a waxline of text including the glyphs. For each of the glyphs, the glyph corresponding to the glyph bounding box intersecting with the text marking is indicated. The modified text marking is drawn based on outlines of the glyphs, intersections between a text marking bounding box and the glyph outlines, and a user-specified glyph offset, text marking weight, and/or text marking offset to avoid intersecting with the glyphs. The shape of the modified text marking avoids intersecting with or overlapping the glyph.