Web Publishing Font Segmentation for Download Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Desktop publishing software upgrades can be expensive and require separate installations on multiple machines, leading to inefficiencies in updating and maintaining software across different devices.

Innovation Solution

A web-based publishing solution that allows for on-demand loading of font files and processing of text, enabling efficient rendering of documents across devices by storing text in a storage format, generating a render format with metrics, and rendering documents based on these metrics, while also providing on-demand font file loading to reduce data download size and spread the loading process over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If desktop publishing software is installed locally on multiple machines, then each machine can operate independently with full functionality, but upgrades become expensive and require separate installations on each machine

Engineering Contradiction:
Improvesoftware functionalityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a web-based publishing solution where a centralized server provides desktop publishing functionality to multiple client devices through web browsers. The server hosts the publishing application and processes, allowing any authorized client to access full functionality without local installation, thereby enabling universal access and centralized upgrade management.

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

Solution Approach 2:

The patent introduces a web server as an intermediary between users and the publishing software. The server hosts the publishing application and handles font file distribution, acting as a mediator that eliminates the need for local software installation and enables centralized updates. Clients access the service through standard web browsers, with the server managing all software updates and font file deliveries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If complete font files are downloaded to ensure all characters are available, then rendering accuracy is improved, but download time and data usage increase significantly

Engineering Contradiction:
Improverendering accuracyVSAvoiddownload time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts only the necessary portions of font files (specific character ranges) from the complete font file and transfers only those extracted portions to the client device. The server analyzes the document to identify which characters are actually needed, then downloads only those specific character ranges, eliminating the need to transfer entire font files while ensuring all required characters are available for accurate rendering.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by delivering different font file portions to different clients based on their specific rendering needs. Each client receives font data tailored to their local requirements - only the character ranges needed for their specific documents - rather than distributing complete font files to all clients, optimizing both bandwidth usage and rendering accuracy.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If font files are divided into multiple parts and loaded on-demand, then initial download size is reduced, but system complexity increases

Engineering Contradiction:
Improvedownload data sizeVSAvoidfont loading complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments complete font files into multiple smaller font file portions, each containing a specific range of characters. The server divides font data into manageable segments organized by character ranges, allowing selective transmission of only the needed segments to client devices, thereby reducing overall download data size while maintaining complete character coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis on the server side to determine which font file portions are needed before initiating downloads. The server pre-processes document content to identify required character ranges, then delivers only those specific portions to clients. This preliminary action eliminates the need for complex client-side font management logic, as the server handles the segmentation and selection beforehand.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9442895B1Web-based publishing layout specification
Publication Date: 2016.09.13 LUCID SOFTWARE INC
  • US9442895B1 patent drawing
  • US9442895B1 patent drawing
  • US9442895B1 patent drawing

AI summary

In an embodiment, a method of processing text at a client device in a web-based publishing solution is described. The method includes storing text for a document in a storage format. The method also includes generating a render format from the storage format. The method also includes generating metrics describing the render format. The method also includes rendering the document including the text to a display based at least on the generated metrics.