Printer Driver Soft Font to Graphics Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current printing systems face inefficiencies in memory allocation and data transmission when handling multi-byte character fonts, particularly in character mangling operating systems, leading to memory errors and slow processing times due to the need for extensive memory usage for soft font storage.
Innovation Solution
The system allows users to dynamically convert incoming characters into graphics for printing, with an option to switch to graphics mode after a user-selectable threshold, discarding graphics from memory after use, and enables the use of multi-byte fonts without massive memory upgrades, utilizing a printer driver that processes fonts as graphics for large print jobs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If soft fonts are downloaded and stored in printer memory for processing, then multi-byte character fonts can be processed, but printer memory is rapidly allocated and consumed leading to memory errors
Solution Approach 1:
The patent extracts the font rendering function from the printer and relocates it to the host computer. The host computer generates raster graphics representations of characters before transmission to the printer, eliminating the need for the printer to store soft fonts in its limited memory. This extraction resolves the memory consumption problem while maintaining multi-byte font processing capability.
Solution Approach 2:
The patent introduces an intermediary process where the host computer acts as a mediator between the font data and the printer. Instead of directly loading soft fonts into printer memory, the host computer processes the fonts into raster graphics format and transmits them to the printer, which then prints the pre-rendered graphics without needing to store the original soft font data.
2Productivity
If soft fonts are loaded into printer memory for the duration of a print job, then character rendering is efficient, but memory is occupied for the entire job duration even when not all fonts are needed
Solution Approach 1:
The patent applies preliminary action by having the host computer pre-process and render all font graphics before transmission to the printer. The printer receives ready-to-print raster graphics data, eliminating the need to load and retain soft fonts in memory during the print job. The memory occupation is minimized to only the duration of data transmission rather than the entire job duration.
3Adaptability or versatility
If raster file formats are used for font transmission, then font data can be transmitted to the printer, but data transmission times between host and printer increase
Solution Approach 1:
The patent changes the parameter of font data representation from vector-based soft fonts to raster-based graphics. While raster formats generally increase data size, the patent optimizes this by rendering only the specific characters needed for each print job at the target resolution, and by efficiently compressing or batching the transmission of raster graphic data to minimize transmission time.
Data Source
AI summary
Printing systems and methods for user-selectable dynamic soft font and print stream data template control processing in a printer driver are provided. The system utilizes a print job driver screen that provides the user with a selectable option to convert soft fonts into graphics that are transferred to the printer. When using multi-byte fonts, and in particular when using multi-byte fonts in a character mangling operating system, printer memory may be rapidly allocated and consumed. However, soft fonts persist in printer memory for the length of the print job. The printer system provided herein allows the user to dynamically select an option to forgo soft font loading for the entire print job and instead transmit appropriate font graphics that are discarded from memory after use after a character threshold has been reached.


