Font Bitmap Files for Multi-lingual Text Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for converting HTML files to formats like PDF or screen outputs often result in visually unpleasant multi-lingual text due to sub-optimal font mappings, especially when clear font definitions are lacking or when Latin and non-Latin characters are rendered with clashing fonts.

Innovation Solution

A computer-readable storage medium with executable instructions that creates font bit map files based on a font property file, prioritizing font bindings for characters in multi-lingual text files to ensure harmonized font appearances across languages, using a font property file to specify appropriate fonts for different languages and generating bit map files to determine renderability of characters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If known techniques are used to convert HTML files to PDF or screen formats, then the conversion process is simple and fast, but the font rendering for multi-lingual text becomes inaccurate and visually unpleasant

Engineering Contradiction:
Improvefont rendering accuracyVSAvoidfont binding system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by creating font bit map files that pre-map characters to appropriate fonts before actual text rendering occurs. This advance preparation allows the system to quickly determine font bindings during conversion without complex real-time analysis, resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Font bit map files serve as an intermediary between the HTML input and the final rendered output. These intermediary files contain pre-computed font binding information that simplifies the conversion process while ensuring accurate multi-lingual font rendering, eliminating the need for complex real-time font selection algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If font bit map files are created and accessed to determine font bindings, then multi-lingual text rendering accuracy is improved, but the initial processing time and storage requirements increase

Engineering Contradiction:
Improvefont binding accuracyVSAvoidfont processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Font bit map files are created in advance through preliminary processing, storing font binding information that can be quickly accessed during text rendering. This shift from real-time font analysis to pre-computed lookup tables reduces processing time during actual conversion operations while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complex font analysis operations each time text is rendered, the system creates simplified copy representations (bit map files) that contain essential font binding information. These copies enable fast retrieval and application of font bindings without repeating the complex analysis process.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If comprehensive font definitions are specified in HTML files, then font rendering accuracy improves, but the HTML file complexity and size increase

Engineering Contradiction:
Improvefont definition accuracyVSAvoidHTML file structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system extracts font binding determination logic from the HTML file structure itself and places it in separate font bit map files. This extraction allows HTML files to remain simple while the system independently handles complex font selection based on the bit map information, separating concerns between document structure and font rendering.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Font bit map files act as an intermediary layer between simple HTML input and accurate font rendering output. These intermediary files contain the detailed font binding information that would otherwise need to be embedded in or processed from complex HTML font definitions, enabling accurate rendering without increasing HTML file complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8751928B2Rendering multi-lingual text by creating bit map files and determining font bindings
Publication Date: 2014.06.10 SAP SE
  • US8751928B2 patent drawing
  • US8751928B2 patent drawing
  • US8751928B2 patent drawing

AI summary

Multi-lingual text is rendered by creating bit map files and by determining font bindings. In particular, a font property file is specified. Font bit map files are created based upon the font property file. An input file with multi-lingual text is received. The font bit map files are accessed to determine font bindings for characters within the input file. Related methods, apparatus, systems, and articles are also described.