Vector Graphic Conversion to Font Glyphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for composing and deploying web content are inefficient, particularly in processing and rendering images, leading to resource-intensive storage and consumption issues, especially on devices with limited resources like mobile devices.

Innovation Solution

The described techniques convert vector graphics into fonts by flattening them into paths that are stored as glyphs in a font file, along with a corresponding stylesheet, allowing for efficient resource utilization and improved image rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional image processing techniques are used, then image rendering is achieved, but resource consumption increases

Engineering Contradiction:
Improveresource consumptionVSAvoidimage processing efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent merges multiple image processing operations into a single font file format. By converting vector graphics into font glyphs and storing them together with stylesheet information in one unified structure, the system eliminates the need for separate processing of multiple image files, thereby reducing resource consumption while maintaining processing efficiency

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The font file format serves multiple functions simultaneously: it stores vector graphic data, contains stylesheet information, provides glyph definitions, and enables efficient rendering. This multi-functional approach replaces what would traditionally require multiple separate files and processing steps, reducing overall resource usage

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple image types are used, then web content composition flexibility is improved, but storage resources increase

Engineering Contradiction:
Improveweb content composition flexibilityVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple image types and styles into a single font file. By storing various vector graphic representations, styles, and glyph variations within one unified font structure, the system maintains composition flexibility while significantly reducing the total quantity of storage resources required compared to using multiple separate image files

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses parameter-based styling within the font file to achieve different visual effects. By storing base glyph data and applying various style parameters (such as color, weight, style modifiers) rather than storing multiple complete image variants, the patent maintains versatility while minimizing storage requirements

Inventive Principle:
Principle #35Parameter changes

3Speed

If conventional image rendering techniques are used, then images are displayed, but processing time increases

Engineering Contradiction:
Improveimage rendering speedVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs preliminary processing by converting vector graphics into font glyphs in advance during the font file creation stage. This pre-computation allows the rendering system to simply reference and display pre-processed glyph data without performing complex vector rendering operations at runtime, thereby significantly reducing processing time and improving rendering speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9317489B2Vector graphic conversion into fonts
Publication Date: 2016.04.19 ADOBE INC
  • US9317489B2 patent drawing
  • US9317489B2 patent drawing
  • US9317489B2 patent drawing

AI summary

Techniques are described to convert vector graphics into fonts. In one or more implementations, web content is received that includes one or more vector graphics. Each of the one or more vector graphics are flattened to form a path that describes a corresponding image of a respective vector graphic. A font file is formed that includes, for each path, a glyph and an identifier that is usable to identify the glyph. A stylesheet file is also created having a class that corresponds to the glyph and corresponding identifier.