Glyph-Aware Text Selection Highlighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing glyph selection systems in user interfaces often fail to accurately highlight selected glyphs due to limitations in localizing glyphs, leading to confusion and frustration, especially with uncommon or unusual glyphs, and can alter the glyph's color, hindering visualization of changes.

Innovation Solution

A glyph-aware text selection system that detects user selection and highlights the glyph based on its shape and outline, using bounding boxes or Bezier paths to ensure precise and unambiguous highlighting without altering the glyph's original color.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If glyph selection is based on text line bounds, then selection process is simple, but highlighting accuracy deteriorates

Engineering Contradiction:
Improveselection process simplicityVSAvoidhighlighting accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the text line into individual glyph bounding boxes, allowing precise selection of only the intended glyphs rather than highlighting the entire text line. This segmentation enables accurate per-glyph control while maintaining simple selection operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different highlighting behavior to different glyphs based on their individual bounding boxes. Each glyph receives localized highlighting treatment according to its specific shape and position, rather than uniform treatment of the entire text line, improving accuracy without complicating the selection process.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If glyph selection highlights entire text line, then selection is easy to implement, but selection accuracy deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidselection accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system segments the text line into discrete glyph-level bounding boxes, enabling precise control over which glyphs are selected and highlighted. This segmentation allows the system to highlight only the specific glyphs the user intends to select, rather than the entire text line, thereby improving selection accuracy while maintaining implementation simplicity through automated bounding box calculation.

Inventive Principle:
Principle #1Segmentation

3Illumination intensity

If glyph color is altered for highlighting, then selection visibility is improved, but glyph appearance accuracy deteriorates

Engineering Contradiction:
Improveselection visibilityVSAvoidglyph appearance accuracy
Core Design Contradiction:
Illumination intensityVSLoss of information

Solution Approach 1:

The patent introduces a semi-transparent highlight overlay as an intermediary element that is drawn on top of the glyph bounding box rather than altering the glyph's original color. This intermediary highlight layer provides visible selection feedback while preserving the glyph's original appearance and color information underneath, allowing users to see both the selection indication and the actual glyph color simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230266870A1Glyph-aware text selection
Publication Date: 2023.08.24 ADOBE INC
  • US20230266870A1 patent drawing
  • US20230266870A1 patent drawing
  • US20230266870A1 patent drawing

AI summary

Techniques and systems are provided for glyph-aware text selection. For instance, a glyph selection system can detect that a user has selected a glyph within a user interface. The glyph selection system can highlight the glyph and/or a region encompassing the glyph to communicate, to the user, that the glyph is selected. This highlighted region can be determined based on the shape and/or outline of the glyph. For example, the glyph selection system can determine bounds (e.g. coordinates) of the glyph in order to highlight a region within the user interface that fully encompasses the glyph and does not include portions of unselected glyphs. In some cases, the highlighted region may be rectangular. Alternatively, the highlighted region may be non-rectangular, such as a border defined by the outline of the glyph.