I2C Slave Node Duplicate Command Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficient communication between an image forming device and its replaceable supply items, such as toner containers, is hindered by the need to distinguish between new and repeated write commands, leading to potential errors and inefficiencies in command execution.

Innovation Solution

Implementing a method where a chip on the replaceable supply item operates as a slave node on an I2C communication bus, comparing the transmission cycle bit in a write command with a previous command, and resending a response to a preceding write command if the bits match, thereby avoiding execution of duplicate commands and improving communication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the slave node executes every received write command, then command execution completeness is improved, but communication efficiency deteriorates due to duplicate command executions

Engineering Contradiction:
Improvecommand execution completenessVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The slave node performs preliminary comparison of transmission cycle bits before executing write commands. By checking whether the current command's transmission cycle bit matches the previous command's bit, the system proactively identifies duplicate commands and prevents their execution, thereby maintaining reliability while improving communication efficiency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the slave node compares transmission cycle bits to identify duplicate commands, then communication efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcommand processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses transmission cycle bits as a simple parameter change indicator to identify duplicate commands. By monitoring this single bit parameter in the command header, the slave node can efficiently distinguish between new and repeated commands without requiring complex processing logic, thus improving communication efficiency while minimizing increases in device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4105726A1Communication between an image forming device and a replaceable supply item
Publication Date: 2022.12.21 LEXMARK INTERNATIONAL INC
  • EP4105726A1 patent drawingFigure 1~2
  • EP4105726A1 patent drawingFigure 3
  • EP4105726A1 patent drawingFigure 4

AI summary

A method of processing commands from a controller of an image forming device by a chip on a replaceable supply item installed in the image forming device. The method comprises of receiving a write command by the chip on the replaceable supply item from the controller of the image forming device; determining by the chip on the replaceable supply item whether a transmission cycle bit of the received write command matches a transmission cycle bit of a preceding write command received by the chip on the replaceable supply item from the controller of the image forming device; and if the transmission cycle bit of the received write command matches the transmission cycle bit of the preceding write command, resending by the chip on the replaceable supply item to the controller of the image forming device a response to the preceding write command upon receiving by the chip on the replaceable supply item a read command from the controller of the image forming device corresponding to the received write command.