Accessory Command Flag Mechanism for Reliability and Memory Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


