Dynamic Character Form Selection for Typography Readability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The use of ligatures in typography, while improving readability and aesthetics, is cumbersome and not recognized by spelling or grammar checking applications, and defining ligatures for all character combinations is impractical, leading to diminished readability.

Innovation Solution

A typography system that outputs alternate forms of characters based on their neighboring characters, allowing multiple alternate forms for a single combination of letters, with a font adjustment module selecting the appropriate form from stored vector coordinates, minimizing system resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ligatures are used to improve readability and aesthetics, then character collision is reduced and visual appeal is enhanced, but system complexity increases and compatibility with spelling/grammar checking applications deteriorates

Engineering Contradiction:
ImprovereadabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements dynamic character form selection where the system automatically chooses between standard characters and alternate forms based on the context of neighboring characters. This dynamic adaptation allows the system to provide ligature-like improvements only when needed, rather than universally applying complex ligature rules that would increase system complexity and reduce compatibility with checking applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies character modifications locally based on specific neighboring character combinations. Instead of globally applying ligature rules to all character pairs, the system selectively applies alternate forms only to specific characters that have collisions with their neighbors, thereby improving readability locally without overwhelming system complexity.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If multiple alternate forms are defined for each character combination to improve readability variety, then text variety and readability are enhanced, but memory requirements and processing overhead increase

Engineering Contradiction:
Improvereadability varietyVSAvoidmemory resources
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent implements a selective approach where only certain characters with potential collision issues have multiple alternate forms defined, rather than providing multiple forms for all characters. This partial action approach provides sufficient readability variety for problematic cases while minimizing the memory resources required to store alternate forms.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the character set into standard forms and alternate forms, with alternate forms only created for specific characters that benefit from them. This segmentation allows the system to maintain a lean resource footprint while providing variety where needed, avoiding the excessive memory consumption of defining multiple forms for every character combination.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If alternate forms are selected based on multiple neighboring characters to the left and right, then readability improvement is maximized, but processing time and computational complexity increase

Engineering Contradiction:
Improvereadability improvementVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent pre-organizes alternate forms by their associated neighboring character conditions, allowing the system to quickly retrieve appropriate forms without performing complex real-time analysis. This preliminary organization of data enables fast lookup and selection based on neighboring characters, maximizing readability improvement while minimizing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10997757B1Method of automated typographical character modification based on neighboring characters
Publication Date: 2021.05.04 FLIPSCRIPT INC
  • US10997757B1 patent drawing
  • US10997757B1 patent drawing
  • US10997757B1 patent drawing

AI summary

A typography system modifies the shape of a subject character in a line of text based on neighboring characters to the left and right of the subject character. At least one font definition file comprises a plurality of character definitions that each represents one of the characters in the font. Each character definition includes a plurality of alternate forms that are each associated with at least one left neighboring character and at least one right neighboring character. A font adjustment module receives as an input a character to be output, at least one left neighboring character, and at least one right neighboring character. The font adjustment module then selects from the plurality of alternate forms a selected form that is associated with the at least one left neighboring character and the at least one right neighboring character. The font adjustment module then outputs the selected form of the character.