Typeface Processing Application Skeleton-Based Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing typeface design applications are limited in modifying fonts with extensive curvature and often result in unintended errors due to inconsistent changes, requiring manual adjustments that increase time and decrease precision.

Innovation Solution

A typeface processing application generates graphics control data for skeleton-based modifications by computing control point positions and outline expansions based on design parameters, allowing for precise and automated changes to typeface designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If outline-based modification is used to change typeface designs, then design flexibility is improved, but consistency and precision deteriorate due to manual adjustments required for corresponding portions

Engineering Contradiction:
Improvedesign flexibilityVSAvoidconsistency precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The character outline is segmented into multiple portions with identifiable corresponding relationships. The system divides the modification task into selective portions that can be modified independently while maintaining correspondence through automated identification and application to matching portions across different characters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides automated feedback by identifying corresponding portions across characters and ensuring consistent application of modifications. This feedback mechanism prevents inconsistent changes by automatically detecting and correcting discrepancies in corresponding portions, eliminating the need for manual verification.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual modification of outline points is performed to achieve design changes, then design control is improved, but time consumption increases and precision decreases

Engineering Contradiction:
Improvedesign controlVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary identification of corresponding portions across characters before modification is applied. By pre-establishing the correspondence relationships and preparing the modification framework in advance, the system enables rapid application of consistent changes without requiring manual intervention for each individual portion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an automated intermediary process that mediates between the designer's intent and the actual modification application. This intermediary automatically identifies corresponding portions, applies modifications consistently across all relevant characters, and ensures precision without requiring the designer to manually control each adjustment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If separate modification of character portions is allowed, then design versatility is improved, but error rate increases due to unintended inconsistent changes

Engineering Contradiction:
Improvedesign versatilityVSAvoiderror rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system enables local quality modifications by allowing selective modification of specific portions of character outlines while maintaining different qualities or modifications for different local regions. Each portion can be independently targeted with appropriate modifications while the system ensures that corresponding portions across characters receive consistent treatment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system continuously provides feedback by monitoring modifications across all character portions and automatically detecting inconsistencies. When a modification is applied to one portion, the system identifies corresponding portions in other characters and ensures they receive the same modification, thereby preventing errors and maintaining reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10339680B2Graphics control data for performing skeleton-based modifications of a typeface design
Publication Date: 2019.07.02 ADOBE INC
  • US10339680B2 patent drawing
  • US10339680B2 patent drawing
  • US10339680B2 patent drawing

AI summary

A typeface processing application accesses a character skeleton, which has control points and curves defined by control points, and a character outline surrounding the character skeleton. The typeface processing application computes, for a design parameter of a design application, a graphics control dataset based on a particular control point. Doing so involves identifying a pair of control point positions and a pair of expansions of the character outline, where each position or expansion pair corresponds to a pair of design parameter values. The typeface processing application generates the graphics control dataset, which includes intermediate positions of the control point between the pair of positions and intermediate expansions of the character outline between the pair of expansions. The typeface processing application outputs the graphics control dataset to the design application, which can display, responsive to a selection of a design parameter value, modified character designs generated using the graphics control dataset.