Printer Command Configuration via Dynamic Executability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recording devices require separate firmware versions for different specifications, leading to increased production and management costs due to slight differences in built-in commands, as changing firmware is necessary for each specification.

Innovation Solution

A recording device that can be made compatible with multiple specifications without changing the firmware by setting parameters for command executability based on device specifications, allowing only relevant commands to be executed and discarding irrelevant ones, with configuration settings that can be changed in a specific mode to prevent operating errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate firmware versions are used for different specifications, then command compatibility is improved, but production and management costs increase

Engineering Contradiction:
Improvecommand compatibilityVSAvoidproduction and management costs
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal firmware that can adapt to multiple specifications through a configuration file mechanism. The control unit reads specification information from a configuration file and dynamically enables or disables commands based on the target specification, allowing one firmware version to serve multiple device variants without requiring separate firmware compilations for each specification.

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

Solution Approach 2:

The patent changes the executability parameter of commands based on specification information stored in a configuration file. The control unit modifies command execution behavior dynamically by checking whether commands are enabled or disabled according to the configuration, allowing the same firmware to adapt to different specifications through parameter changes rather than requiring separate firmware versions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If firmware is changed for each specification, then command optimization is improved, but firmware management complexity increases

Engineering Contradiction:
Improvecommand optimizationVSAvoidfirmware management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts specification-specific command configuration from the firmware code itself and places it in an external configuration file. This separation allows the firmware to remain generic while specification-specific optimizations are achieved through configuration file settings, reducing firmware management complexity while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic command enabling/disabling based on specification information. The control unit dynamically adjusts which commands are executable by reading the configuration file and setting appropriate enable/disable flags, allowing the system to adapt to different specifications without requiring separate static firmware versions.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If configuration can be changed in any mode, then ease of operation is improved, but operating errors increase

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidoperating errors
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent prevents operating errors by requiring configuration changes to be made only in a specific setup mode, blocking configuration modifications in normal operation modes. This preliminary protective measure ensures that accidental or erroneous configuration changes cannot occur during regular device operation, maintaining system reliability while still allowing configuration flexibility when properly authorized.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentEP2296107B1Recording device and control method for a recording device
Publication Date: 2018.08.01 SEIKO EPSON CORP
  • EP2296107B1 patent drawingFigure 1~2
  • EP2296107B1 patent drawingFigure 3
  • EP2296107B1 patent drawingFigure 4

AI summary

The commands that can be used in a recording device can be changed without changing the firmware. A printer (2) that operates and records according to commands received from a host computer (4) has a plurality of built in commands, including a command related to a specific language, and stores command configuration data (24C) setting the executability of each command. The printer (2) can operate in a plurality of operating modes including a normal operating mode and a setup configuration mode, moves to the configuration mode when a specific control command is received from the host computer (4), and changes the command configuration data (24C) according to the configuration command when a configuration command for changing settings in the command configuration data (24C) is received while in the configuration mode.