Printer Emulation via Virtual Firmware Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current print preview functionalities often fail to accurately represent the actual printing result, particularly for unknown fonts, requiring physical printing or connection to a printer, which wastes resources and limits development environments.

Innovation Solution

A system and method that allows accurate printer emulation on a computing device without a physical connection, using shared firmware and application programming interfaces (APIs) to interface with both the computing device and printer, enabling accurate print preview without physical coupling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If print preview is implemented using computing device's own font rendering, then preview can be displayed without printer connection, but the preview does not accurately represent actual printing results

Engineering Contradiction:
Improvepreview accessibilityVSAvoidpreview accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent creates a virtual copy of the printer's firmware and rendering engine on the computing device. This copy accurately replicates the printer's font rendering, image processing, and output characteristics, allowing the preview to faithfully represent actual printing results without requiring physical printer connection.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a printer emulation layer as an intermediary between the application and the physical printer. This emulation layer receives print jobs, processes them through virtualized printer firmware, and displays the rendered output as preview, accurately simulating how the actual printer would handle the same job.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If physical printing is performed to verify output accuracy, then printing results can be accurately previewed, but paper and other valuable printed media are wasted

Engineering Contradiction:
Improvepreview accuracyVSAvoidprinted media waste
Core Design Contradiction:
Measurement precisionVSLoss of substance

Solution Approach 1:

Instead of creating physical copies through actual printing, the patent creates virtual copies of the printed output on the computing device's display. The virtual printer firmware renders the print job digitally, allowing multiple accurate previews to be generated without consuming any physical printed media.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs the printing verification action in advance through virtual emulation before actual physical printing occurs. By accurately simulating the printer's rendering behavior beforehand, users can verify output accuracy and make necessary adjustments without wasting printed media on incorrect or unnecessary test prints.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If printer connection is required for accurate preview, then printing results can be accurately represented, but development environment is limited and connectivity is required

Engineering Contradiction:
Improvepreview accuracyVSAvoiddevelopment environment flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent extracts the essential printer rendering functionality from the physical printer and embeds it as virtualized firmware on the computing device. This extraction allows accurate preview capability to be independent of physical printer connection, enabling developers to work flexibly without requiring printer availability or connectivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal printer emulation engine that can simulate multiple printer models and behaviors on a single computing device. This multi-functional emulation capability allows accurate previews for different printer types without requiring physical connections to each specific printer, greatly enhancing development environment versatility.

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

Data Source

PatentEP2534572B1System and method for printer emulation
Publication Date: 2019.05.08 SATO HLDG CORP
  • EP2534572B1 patent drawingFigure 1
  • EP2534572B1 patent drawingFigure 2
  • EP2534572B1 patent drawingFigure 3

AI summary

A system and method are provided for accurately emulating a printer on a computing device that is not connected to the printer. The computing device is provided with firmware and programming code that interfaces with the firmware for a customized printing operation. The firmware is provided with the printer and the computing device. The programming code is provided with the computing device, and the computing device runs the programming code. The programming code interfaces with the firmware provided with the computing device and causes the computing device to emulate the printer, when the printer runs the programming code. The computing device and the printer are not connected.