Dynamic Font Management via Stub Font Activation Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing font management systems face challenges in deploying new font technologies across heterogeneous operating systems, as they often fail to support new font technologies like variable fonts, leading to activation failures and requiring cumbersome updates and licensing issues.

Innovation Solution

A dynamic font management system that uses stub fonts and a new technology font test process to determine OS support, allowing for the installation and activation of new technology fonts if supported, and providing graceful exception handling if not supported, eliminating the need for hardcoded tables and synchronizing with OS updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new font technologies (variable fonts, OpenType-SVG) are deployed on legacy operating systems, then font capabilities and typographic flexibility are improved, but system compatibility and activation reliability deteriorate because legacy OSes do not support these new technologies

Engineering Contradiction:
Improvefont technology capabilitiesVSAvoidactivation success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs a preliminary compatibility test by attempting to activate a stub font before deploying the actual new technology font. This preliminary action identifies whether the operating system supports the new font technology, preventing activation failures and enabling conditional deployment strategies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a stub font as an intermediary element between the font management system and the operating system. This stub font serves as a test proxy that reveals OS compatibility information without requiring full deployment of the actual new technology font, thereby mediating the compatibility assessment process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If hardcoded tables are used to track OS support for new font technologies, then deployment control is improved, but system complexity and maintenance burden increase

Engineering Contradiction:
Improvedeployment controlVSAvoidfont management system complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent enables the font management system to automatically determine OS compatibility by attempting stub font activation, eliminating the need for manually maintained hardcoded tables. The system serves itself by dynamically detecting support status through API calls rather than relying on pre-configured knowledge bases.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from static parameter storage (hardcoded support tables) to dynamic parameter detection (runtime compatibility testing). By shifting from storing support status as a fixed attribute to determining it through active testing, the system reduces maintenance complexity while improving accuracy.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If new technology fonts are activated on unsupported operating systems, then font availability is improved, but system stability and error handling requirements worsen

Engineering Contradiction:
Improvefont availabilityVSAvoidactivation errors and failures
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by performing a stub font activation test before deploying new technology fonts, which prevents activation errors from occurring. By anticipating and identifying compatibility issues in advance, the system avoids the harmful effects of failed activations and can implement appropriate fallback strategies.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent provides beforehand cushioning by using stub fonts as protective proxies that absorb the risk of activation failures. These lightweight test fonts cushion against potential errors by revealing compatibility issues before actual font deployment, protecting the system from destabilizing activation failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10657312B2Deploying new font technologies to legacy operating systems
Publication Date: 2020.05.19 ADOBE INC
  • US10657312B2 patent drawing
  • US10657312B2 patent drawing
  • US10657312B2 patent drawing

AI summary

Techniques for performing font management on a client allowing the client to dynamically determine operating system support for new technology fonts, and upon an affirmative such determination perform installation and activation of those new technology fonts. At least one stub font and a new technology font test process facilitate activation/installation of selected fonts if the operating system supports them and graceful exception handling if the operating system does not. A stub font can be thought of as a simplified or otherwise light-weight representation of a real font (a stub font is a proxy for a real font). The stub font can be efficiently stored on a client machine, so that a new technology font test can attempt to activate the corresponding stub font in order to test whether a corresponding real font is supported by the operating system. Successful stub font activation means the selected real font is supported by the target machine and that the selected real font can therefore be provisioned to the client machine.