Dual-Address Logic Circuitry for Print Component Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printing systems face challenges in efficiently communicating and validating the identity, status, and functionality of replaceable print apparatus components, particularly in ensuring the quality and authenticity of print materials, due to limitations in current communication protocols and validation processes.

Innovation Solution

The implementation of a logic circuitry package with a dual address system, where a first address is used for primary communication and a second address is activated for specific tasks, enabling secure and efficient communication and validation processes through I2C protocol, allowing for cryptographically authenticated responses and integrity checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dual address system is implemented for logic circuitry, then communication security and validation accuracy are improved, but device complexity increases

Engineering Contradiction:
Improvecommunication securityVSAvoidlogic circuitry structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The logic circuitry package is divided into two distinct logic circuits, each assigned a unique address. The first logic circuit handles primary communication functions while the second logic circuit handles validation and authentication functions. This segmentation allows secure communication without requiring a completely complex redesigned system, as each circuit has a specialized role.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The logic circuitry package is designed to be universally compatible with various print apparatus components through the I2C protocol interface. Both logic circuits share common communication pins (SCL, SDA, GND, VCC) and can interact with the same host controller, allowing the dual-address system to work across different component types without requiring separate communication interfaces for each.

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

2Manufacturing precision

If cryptographic authentication is implemented for print components, then quality control and authenticity validation are improved, but manufacturing complexity increases

Engineering Contradiction:
Improvequality controlVSAvoidvalidation process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Cryptographic authentication data and validation parameters are pre-configured in the logic circuitry package during manufacturing. The first logic circuit is pre-programmed with authentication keys and the second logic circuit is pre-configured with validation algorithms. This preliminary setup enables automatic cryptographic verification during operation without requiring complex real-time processing or external authentication servers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The logic circuitry package acts as an intermediary between the print component and the host apparatus, handling all cryptographic authentication and validation operations internally. The first logic circuit generates cryptographic responses while the second logic circuit validates them, providing a self-contained authentication mechanism that simplifies the overall system architecture and reduces manufacturing complexity compared to external authentication systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11738562B2Logic circuitry
Publication Date: 2023.08.29 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11738562B2 patent drawing
  • US11738562B2 patent drawing
  • US11738562B2 patent drawing

AI summary

A logic circuitry package for a replaceable print apparatus component comprises an interface to communicate with a print apparatus logic circuit, and at least one logic circuit. The logic circuit may be configured to identify, from a command stream received from the print apparatus, parameters including a class parameter, and/or identify, from the command stream, a read request, and output, via the interface, a count value in response to a read request, the count value based on identified received parameters.