Ink Jet Printhead Controller Retry Logic for Communication Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ink jet printing apparatuses require complex and costly error correction configurations, such as ECCs, which are not suitable for all communication sequences, leading to inefficient retry control for printhead controls.

Innovation Solution

Implementing a simple configuration where retry control is performed differently based on whether instructions are part of periodic or aperiodic communication sequences, with no retry for failed instructions in periodic sequences and retry for aperiodic sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction using ECC is implemented for all communication sequences, then communication reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments communication sequences into periodic types (temperature detection, voltage supply) and aperiodic types (printing instructions). Different error handling strategies are applied to each segment: periodic sequences use retry control while aperiodic sequences use ECC error correction, avoiding the need to implement ECC for all communication types

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different error correction qualities to different communication sequences based on their characteristics. Periodic control sequences use simpler retry mechanisms, while aperiodic printing instruction sequences use more robust ECC correction, optimizing the balance between reliability and complexity for each specific communication type

Inventive Principle:
Principle #3Local quality

2Reliability

If retry control is implemented for all communication sequences, then communication reliability is improved, but communication overhead and processing time increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic error handling by adapting the retry strategy based on communication sequence type. For periodic control sequences, retry control is applied to maintain reliability. For aperiodic printing sequences, the system transitions to ECC-based error correction to reduce communication overhead and avoid excessive retry delays that would interrupt printing operations

Inventive Principle:
Principle #15Dynamics

3Reliability

If ECC error correction is applied to aperiodic printing instructions, then communication reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the error correction system universal by implementing a unified error handling framework that can handle both periodic and aperiodic communication sequences. The system uses a single error detection mechanism that adapts its correction strategy based on the communication type, rather than requiring separate error correction systems for different communication modes

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

Data Source

PatentUS11766861B2Ink jet printing apparatus
Publication Date: 2023.09.26 CANON KK
  • US11766861B2 patent drawing
  • US11766861B2 patent drawing
  • US11766861B2 patent drawing

AI summary

An ink jet printing apparatus comprises a controller and a printhead control unit positioned between the controller and the printhead and configured to control the printhead upon an instruction from the controller. The controller comprises a control unit configured to, in a case where transmission of an instruction to the printhead control unit failed, if the instruction is an instruction included in a first communication sequence performed periodically with respect to the printhead control unit in order to control the printhead, not execute a retry of the failed instruction, and in a case where the instruction is an instruction included in a second communication sequence performed aperiodically with respect to the printhead control unit in order to control the printhead, retry the failed instruction.