Editable Glyph Transformation via Concatenated Bounding Boxes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for creating and editing digital content limit glyph transformations to one glyph at a time, requiring manual and inefficient repositioning, and convert glyphs into outlines, losing editability and functionality such as TrueType and OpenType font features.

Innovation Solution

A computing device implements a transformation system that generates bounding boxes for multiple glyphs, allowing them to be transformed together without conversion to outlines, using concatenated bounding boxes to identify alignments and render guides for precise transformations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If glyphs are converted into outlines to generate guides for precise positioning, then positioning precision is improved, but editability and font functionality are lost

Engineering Contradiction:
Improvepositioning precisionVSAvoideditability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary coordinate transformation mechanism that acts as a mediator between the glyph positioning system and the guide generation system. Instead of converting glyphs to outlines, the system transforms coordinate systems and applies transformations to glyph positions, maintaining editability while achieving precise positioning through mathematical coordinate mappings rather than geometric outline conversions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If glyphs are repositioned one at a time without guides, then editability is preserved, but productivity and precision are reduced

Engineering Contradiction:
ImproveeditabilityVSAvoidrepositioning efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the guide generation capability with the multi-glyph transformation system. By combining these functions, the system can generate guides that work with transformed glyph sets while maintaining editability, allowing users to reposition multiple glyphs efficiently with visual guidance without sacrificing the ability to edit individual glyphs later

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If multiple glyphs are repositioned individually without multi-glyph support, then system complexity is avoided, but productivity and precision are worsened

Engineering Contradiction:
Improvesystem complexityVSAvoidrepositioning efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the repositioning operation into selectable glyph units that can be grouped and transformed together. Users can select one or multiple glyphs and apply transformations to the entire selection as a unit, while the system maintains the capability to segment and edit individual glyphs within the selection, providing both efficiency and flexibility without excessive complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20210224946A1Glyph Transformations as Editable Text
Publication Date: 2021.07.22 ADOBE INC
  • US20210224946A1 patent drawing
  • US20210224946A1 patent drawing
  • US20210224946A1 patent drawing

AI summary

In implementations of precise glyph transformations as editable text, a computing device implements a transformation system to generate bounding boxes for a first glyph and a second glyph of multiple glyphs. The bounding boxes are concatenated as a multiple glyph bounding box for the multiple glyphs. The transformation system receives a user input defining a transformation of the multiple glyph bounding box relative to an object, and the system maps the transformation of the multiple glyph bounding box to the bounding boxes for the first glyph and the second glyph. The multiple glyphs are rendered in a user interface as the editable text having the transformation based on the mapping.