Print Control Device for Multi-Host Printer Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The ESC/POS command system assumes a 1:1 connection between POS terminals and printers, leading to issues when there is a many-to-one or many-to-many relationship, resulting in printer initialization failures and setting inconsistencies across multiple hosts.

Innovation Solution

A print control device that receives print data in markup language, adds an initialization command, and generates a print instruction command to ensure printer reinitialization and proper command processing across multiple hosts, enabling control of printers in many-to-one or many-to-many connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the ESC/POS command system is used with a 1:1 connection assumption, then the command processing is simple and reliable for single host scenarios, but the system cannot handle many-to-one or many-to-many connections between hosts and printers

Engineering Contradiction:
Improvemulti-host connection capabilityVSAvoidcommand processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between the host and printer that translates markup language print data into ESC/POS commands. This intermediary handles the complexity of multi-host scenarios by automatically adding initialization commands and managing printer state, allowing the underlying ESC/POS system to remain simple while gaining multi-host capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the print control functionality into distinct components: markup language parsing, initialization command insertion, ESC/POS command generation, and transmission control. This segmentation allows each component to handle specific aspects of multi-host communication independently, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a printer is shared among multiple hosts, then the printer utilization efficiency increases, but printer initialization failures occur when previous print jobs end in error

Engineering Contradiction:
Improveprinter utilization efficiencyVSAvoidprinter initialization reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by automatically inserting initialization commands at the beginning of each print job from any host. This ensures the printer is properly reinitialized before processing new print data, preventing initialization failures that would otherwise occur when previous jobs ended in error. The initialization happens proactively before the main printing operation begins.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If printer settings are changed by one host, then the host can customize printing for its needs, but subsequent print commands from other hosts cannot be processed normally due to setting conflicts

Engineering Contradiction:
Improvehost-specific printing customizationVSAvoidmulti-host compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent uses preliminary action by inserting initialization commands that reset printer settings to default states before processing print data from any host. This ensures that host-specific customization from previous jobs does not interfere with subsequent jobs from different hosts, maintaining multi-host compatibility while allowing individual hosts to customize printing when needed.

Inventive Principle:
Principle #10Preliminary action

4Speed

If print data is sent without initialization commands in a many-to-many setup, then the transmission speed is fast and simple, but the printer cannot process commands from multiple hosts correctly

Engineering Contradiction:
Improvecommand transmission speedVSAvoidcommand processing correctness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements self-service by having the print control system automatically generate and prepend initialization commands to each print job without requiring manual intervention. This automated approach maintains fast transmission speeds while ensuring command processing correctness, as the initialization is handled programmatically rather than requiring slow manual configuration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10459668B2Print control device, printing system, and print control method for generating image print commands from print data in markup language
Publication Date: 2019.10.29 SEIKO EPSON CORP
  • US10459668B2 patent drawing
  • US10459668B2 patent drawing
  • US10459668B2 patent drawing

AI summary

A print control device 31 connected to a host 20 and a printer 32 has a print data receiving unit 81 that receives print data written in markup language from the host 20, a command generating unit 82 that adds an initialization command before the print data and generates a print instruction command, and a command transmission unit 83 that transmits the generated print instruction command to the printer 32.