Accessory Command Flag Mechanism for Reliability and Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Slave devices without a CPU cannot perform predetermined processes due to lack of checksum capability, and even with a CPU, limited memory capacity demands reduced memory usage.

Innovation Solution

An accessory with a communication unit, storage unit, processor, and memory that checks a flag indicating whether to execute a command, allowing or preventing command execution based on the flag's status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a slave device without a CPU attempts to perform predetermined processes by communication from the master device, then the device complexity is reduced, but the reliability deteriorates due to lack of checksum capability causing malfunctions

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a flag as an intermediary element that mediates between the master device's command transmission and the slave device's execution capability. The flag, stored in the slave device's memory, serves as a simple binary indicator that enables or disables command execution without requiring complex processing logic or checksum verification capabilities in CPU-less slave devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The slave device uses its own stored flag value to self-determine whether to execute a received command, eliminating the need for complex decision-making logic or CPU intervention. This self-service mechanism allows even simple slave devices to autonomously control their execution behavior based on the flag state, maintaining reliability without requiring sophisticated processing capabilities.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If a slave device with a CPU performs predetermined processes, then the functionality is improved, but the memory capacity is consumed due to storing checksum and control logic

Engineering Contradiction:
ImprovefunctionalityVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the essential execution control information (the flag) from the complex checksum verification and decision-making processes. By isolating only the critical enable/disable indicator and storing it in the slave device's memory, the system eliminates the need for CPU-based checksum verification and complex control logic, thereby preserving memory capacity while maintaining functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of having the slave device actively verify checksums and make execution decisions (consuming memory and processing power), the patent inverts the approach by having the master device set the flag and the slave device simply read and follow it. This inversion shifts the computational burden to the master device, allowing the slave device to function with minimal memory and processing resources.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If checksum verification is implemented in the slave device, then the measurement precision of data integrity is improved, but the device complexity increases due to requiring CPU and additional processing

Engineering Contradiction:
Improvedata integrityVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The flag acts as an intermediary that simplifies data integrity control. Rather than implementing complex checksum verification algorithms in the slave device, the system uses the flag as a simple binary mediator that indicates whether the master device has verified data integrity. This allows the slave device to maintain simple architecture while still benefiting from integrity verification performed by the master device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12222883B2Accessory, method of controlling accessory, electronic device, method of controlling electronic device, communication system, and storage medium
Publication Date: 2025.02.11 CANON KK
  • US12222883B2 patent drawing
  • US12222883B2 patent drawing
  • US12222883B2 patent drawing

AI summary

An accessory and an electronic device capable of suppressing malfunction and failure of the accessory when a command to be executed by the accessory is transmitted from the electronic device to the accessory and reducing the memory capacity. The accessory is communicably connected to the electronic device. The accessory includes a communication unit that communicates with the electronic device, a storage unit that allows reading therefrom and writing therein and stores a flag indicating whether execution of a command by the accessory is allowed or not, a control unit that, upon receipt of a predetermined command from the electronic device, does not execute the predetermined command in a case where the flag indicates that execution of the command is not allowed, and executes the predetermined command in a case where execution of the command is allowed.