Font Delivery System Using Segmented Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing font delivery systems face challenges in preventing illegal use of fonts without compromising the time required to display characters, as they can be easily replicated and analyzed by malicious users, especially when encryption is involved, which prolongs processing times.

Innovation Solution

A font delivery system that divides font files into obfuscated and divided data, making it difficult for users to recognize and combine them, while also adding obfuscated information to prevent analysis, thus ensuring secure use without lengthy decryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If font files are delivered in clear format for efficient display, then display speed is improved, but font files can be easily replicated and analyzed by malicious users

Engineering Contradiction:
Improvedisplay speedVSAvoidfont security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The font data is divided into multiple segments: obfuscated information (including font typeface name, character code ranges, and identification information) and divided font data (actual font rendering data). These segments are delivered separately and must be combined on the client side, preventing easy replication while maintaining display efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An obfuscation intermediary layer is introduced between the font data and the display system. The obfuscated information acts as a key or identifier that must be matched with the divided font data, creating an intermediate verification step that prevents unauthorized use while allowing legitimate fast display.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is applied to font files to prevent illegal use, then font security is improved, but processing time increases due to decryption requirements

Engineering Contradiction:
Improvefont securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The font data is pre-divided and pre-obfuscated on the server side before delivery. The obfuscation is designed to be simple (not full encryption) so that the client can quickly process and combine the segments without time-consuming decryption operations, achieving security through preprocessing rather than runtime computation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of using strong encryption that requires complex decryption algorithms, the system changes the protection parameter to simple obfuscation techniques (such as encoding, scrambling, or transformation). This maintains security at a sufficient level while dramatically reducing processing time on the client side.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If font files are divided into multiple parts to prevent analysis, then font security is improved, but device complexity increases due to combination requirements

Engineering Contradiction:
Improvefont securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The client-side device automatically performs the combination of obfuscated information and divided font data without requiring user intervention or complex manual configuration. The system is designed so that the combination process is transparent to the end user, masking the underlying complexity while maintaining security benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of delivering complete font files that require client-side assembly, the system inverts the approach by delivering segmented data that the client automatically reassembles. This shifts the complexity from server-side font management to client-side automatic combination, reducing overall system complexity while improving security.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9984046B2Font delivery system and font delivery method
Publication Date: 2018.05.29 MORISAWA CO LTD
  • US9984046B2 patent drawing
  • US9984046B2 patent drawing
  • US9984046B2 patent drawing

AI summary

Provided is a font delivery system suppressing an illegal of use the font without sacrificing the time required to display the characters. The font delivery system includes a web server delivering an HTML document, a first delivery font file and a second delivery font file; a document browsing device displaying the HTML document; and a communication line. A browsing control unit of the document browsing device is configured to execute a separation process of separating the first delivery font file into obfuscated information and first divided font data based on keyword information and separating the second delivery font file into salt information and second divided font data; and a combination process of combining the first divided font data and the second divided font data.