Automatic Text-on-Path Generation Along Complex Shapes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text-on-path functions in graphical editing tools are limited to simple paths and fail to support complex paths, requiring users to manually break up complex shapes into simpler paths, which is laborious and hinders creative endeavors.

Innovation Solution

A method and system that automatically break up complex shapes into segments, allowing text to flow continuously along these segments by determining the optimal ordering of segments based on distance and length, enabling text to be rendered across multiple segments seamlessly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If text-on-path function is applied to complex paths, then text can be placed along complex shapes, but the function is not supported and users receive alert dialogs

Engineering Contradiction:
Improvetext-on-path function supportVSAvoidfunction compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments complex paths into multiple simple path segments automatically. Each segment can independently accept text, and the system manages the segmentation transparently to provide continuous text flow across the entire complex path, resolving the incompatibility between text-on-path functions and complex paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary segmentation mechanism that sits between the user's intent to add text to a complex path and the actual rendering. This intermediary automatically breaks down the complex path into manageable segments while maintaining the illusion of continuous text placement, enabling function compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If users manually break up complex paths into simpler paths, then text-on-path can be created, but the process is laborious and hinders creativity

Engineering Contradiction:
Improvetext-on-path creationVSAvoidmanual path segmentation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs automatic path segmentation without requiring user intervention. The complex path is automatically divided into segments and text is distributed across them, allowing the system to serve itself in the segmentation task and eliminating the time users would otherwise spend on manual path breaking.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary automatic segmentation of complex paths before text placement. By pre-processing the path into segments and preparing the text distribution plan in advance, the system eliminates the need for users to perform manual segmentation during the creative process.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple independent text-on-path objects are created for segmented paths, then text can be placed on each segment, but resource management becomes complex

Engineering Contradiction:
Improvetext placement flexibilityVSAvoidobject management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple segment-based text objects into a single unified text-on-path object. The system manages the underlying segments and text distribution automatically, providing the flexibility of multiple objects while maintaining the simplicity of a single object for the user, thus reducing resource management complexity.

Inventive Principle:
Principle #5Merging (Combining)

4Stability of the object's composition

If text flows across multiple segments, then continuous text appearance is achieved, but segment ordering and positioning becomes complex

Engineering Contradiction:
Improvetext flow continuityVSAvoidsegment ordering complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms to monitor text flow continuity across segments. The system automatically adjusts segment ordering and text distribution based on continuity requirements, providing real-time feedback on text placement and making automatic corrections to maintain stable, continuous text appearance without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11386596B2Automatic creation of text-on-path graphic along complex paths
Publication Date: 2022.07.12 ADOBE INC
  • US11386596B2 patent drawing
  • US11386596B2 patent drawing
  • US11386596B2 patent drawing

AI summary

A text-on-path graphic is automatically created from entered text and a drawn shape having a complex path. Shape boundary curves are identified from the shape. A set of overlapping boundary curves is determined from the shape boundary curves. The set of overlapping boundary curves is combined into a combined curve. The combined curve and the shape boundary curves outside the set are assigned to segments of the complex path. A cost for each ordered path through the segments is determined, where the cost of each ordered path is based on a distance to a next segment and a length of the next segment. The text-on-path graphic is then created from the text and the ordered path having the lowest cost.