Printer Controller Font Data Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printers require users to be aware of the type of print data when preparing font data, which is not user-friendly, as different types of print data support different font data formats, leading to complexity in font data management.

Innovation Solution

A printer with a controller that acquires print data and generates new font data in a compatible format when the type of print data changes, allowing it to process any type of print data without user intervention by converting font data between different formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users prepare font data in different formats for different types of print data, then the printer can support multiple print data types, but the complexity of font data management increases and user-friendliness decreases

Engineering Contradiction:
Improvesupport for multiple print data typesVSAvoidfont data management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The printer is designed with the capability to process multiple types of print data (PDL and non-PDL formats) using a single unified font data structure. The font data stored in the printer contains both PDL font information and non-PDL font information, allowing the same font data to serve multiple purposes across different print data types, thereby eliminating the need for separate font data preparations for each print data type.

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

2Reliability

If users must be aware of print data types when preparing font data, then font data can be optimized for specific formats, but the ease of operation decreases

Engineering Contradiction:
Improvefont data compatibilityVSAvoiduser-friendliness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The printer automatically determines the type of print data received and autonomously selects or converts the appropriate font information from its stored font data. This self-service mechanism eliminates the need for users to manually configure or prepare different font data for different print data types, as the printer handles the entire process automatically based on its ability to identify and process the print data type.

Inventive Principle:
Principle #25Self-service

3Device complexity

If the printer stores font data in a single format, then storage is simplified, but the ability to process different types of print data is limited

Engineering Contradiction:
Improvefont data storage simplicityVSAvoidprint data type support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The font data stored in the printer采用 a composite structure that integrates both PDL font information and non-PDL font information into a single unified data set. This composite font data structure allows the printer to maintain storage simplicity while simultaneously supporting multiple print data types, as the unified structure contains all necessary font information for different formats without requiring separate storage systems.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20240378406A1Printer generating font data to be used in drawing process to draw character designated in print data
Publication Date: 2024.11.14 BROTHER KOGYO KK
  • US20240378406A1 patent drawing
  • US20240378406A1 patent drawing
  • US20240378406A1 patent drawing

AI summary

A printer includes a memory, a print engine, and a controller. The controller performs an acquisition process to acquire print data. When the print data is of a second type different from a first type, the controller performs a generation process to generate a new set of font data in the second format based on the set of font data in the first format stored in the memory. The first type of print data supports a set of font data in a first format. The second type of print data support a set of font data in a second format different from the first format. When the generation process is performed, the controller performs a drawing process to draw an image of a character designated in the print data using the new set of font data generated in the generation process.