Font Server Licensing Verification for Web Browsers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web designers face challenges in rendering web pages with intended fonts when the necessary font files are not available on the user's computer, leading to unintended font substitutions or image-based text, which increases file size and reduces search engine visibility, and poses licensing risks for typeface designers due to uncontrolled font distribution.

Innovation Solution

A font server is implemented to verify licensed usage of font files, providing them only to authorized web sites and ensuring secure, format-compatible downloads by determining browser capabilities through scripts like JavaScript, thus preventing unauthorized use and maintaining licensing integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If text is instantiated as images to preserve intended fonts, then font rendering accuracy is improved, but file size increases and search engine visibility decreases

Engineering Contradiction:
Improvefont rendering accuracyVSAvoidfile size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

A font server acts as an intermediary between the web browser and font files. The server receives font requests, verifies licensing through referrer information, and delivers appropriate font files to browsers. This mediator approach enables accurate font rendering without requiring text-to-image conversion, thus avoiding the file size increase associated with image-based text.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If font files are made freely downloadable to ensure font availability, then ease of operation is improved, but licensing control deteriorates

Engineering Contradiction:
Improvefont availabilityVSAvoidlicensing control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms by examining referrer information in font requests to verify licensing. The font server checks whether the requesting web page is authorized to use the requested font, and only delivers fonts to licensed destinations. This feedback loop maintains licensing control while still enabling convenient font delivery to authorized users.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If web browsers download font files directly to ensure proper rendering, then adaptability is improved, but vulnerability to unlicensed proliferation increases

Engineering Contradiction:
Improvefont support capabilityVSAvoidunlicensed font distribution
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The font server serves as a controlled intermediary that mediates between font repositories and web browsers. Instead of browsers directly accessing font files from various sources, all font deliveries route through the licensed font server, which verifies authorization before delivery. This intermediary approach enables browsers to adapt to different font requirements while preventing unlicensed distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If text is rendered using replacement fonts when original fonts are unavailable, then ease of operation is improved, but manufacturing precision deteriorates

Engineering Contradiction:
Improveweb page display capabilityVSAvoidfont rendering accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by proactively delivering the correct font files to browsers before web pages are rendered. When a browser requests a font, the server anticipates the need and delivers the appropriate font file in advance, ensuring the original intended font is available for rendering rather than forcing replacement fonts. This preliminary font delivery maintains both operational ease and rendering precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8683006B2Method and systems for serving fonts during web browsing sessions
Publication Date: 2014.03.25 ADOBE INC
  • US8683006B2 patent drawing
  • US8683006B2 patent drawing
  • US8683006B2 patent drawing

AI summary

A font server is configured to verify that a request for a font file originates with a web page of a web site licensed to use the font file, and, if so, to download the font file to a web browser. Rather than just downloading the font file directly, however, the font server first provides the web browser a script configured to determine information regarding the web browser sufficient for the font server to determine which of a plurality of font files available to the font server to provide to the browser. When the script executes within the browser, the information is gathered and returned to the font server. Thereafter, the font server provides an appropriate font file to the web browser. Preferably, the font file is configured so as to be protected against unauthorized use.