Printer Finisher Program Update via Hardware ID Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multifunction peripherals face issues with program compatibility and updates between the main unit and optional units, leading to potential malfunctions due to incompatible program versions, especially when the optional units are incorrectly attached, and existing solutions do not adequately notify users or allow for on-demand updates.
Innovation Solution
A method that acquires hardware and program identification information from connected optional units, determines compatibility, compares program versions, and updates the optional unit's program to match the main unit's version, preventing malfunctions by ensuring proper program combinations and notifying users of necessary updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ROM of the optional unit stores a program compatible with the apparatus main unit, then the optional unit can function properly, but the program storage capacity is limited and cannot store multiple programs for different configurations
Solution Approach 1:
The program is divided into two parts: a common program stored in the optional unit's ROM that handles basic functions, and a configuration-specific program stored in the apparatus main unit's storage medium. This segmentation allows the optional unit to maintain compatibility while accommodating different configurations without requiring multiple complete program copies in the limited ROM space.
Solution Approach 2:
The apparatus main unit acts as an intermediary that provides the configuration-specific program to the optional unit during operation. Instead of storing all possible configuration programs in the optional unit's ROM, the main unit serves as a mediator that supplies the appropriate program data when needed, resolving the storage capacity limitation.
2Adaptability or versatility
If the optional unit is designed to accommodate different hardware configurations, then versatility is improved, but the risk of incompatible program combinations increases
Solution Approach 1:
The system implements feedback mechanisms where the optional unit transmits identification information about its hardware configuration to the apparatus main unit. The main unit then determines the appropriate configuration-specific program based on this feedback and provides it to the optional unit, ensuring compatible program combinations while maintaining versatility.
Solution Approach 2:
The program configuration is made dynamic rather than static. The optional unit can adapt its program based on the detected hardware configuration and the program provided by the main unit. This dynamic adaptation allows the same optional unit to work with different configurations without risking incompatibility, as the program is adjusted to match the actual hardware setup.
3Reliability
If automatic program update is implemented, then program compatibility is ensured, but user control over update timing is reduced
Solution Approach 1:
The system performs preliminary actions by detecting the apparatus main unit's program version and determining whether an update is needed before the user operates the optional unit. The update process is prepared in advance, and the user is notified with options to proceed or delay, balancing automatic compatibility management with user control.
Solution Approach 2:
The optional unit performs self-service by automatically detecting its own program version, comparing it with the required version based on the main unit's configuration, and initiating the update process when necessary. This self-service approach ensures compatibility while allowing user intervention through notification and confirmation mechanisms.
Data Source
AI summary
A technique that guarantees update of a program of a finisher unit while preventing a malfunction thereof from being caused by erroneous attachment thereof to a printing apparatus. Hardware identification information is acquired from the finisher unit. When it is determined based on the acquired hardware identification information that the finisher unit is compatible with a program of the apparatus, program identification information is acquired from the optional unit, for determining based thereon whether a program of the finisher unit program is associated with the program of the printing apparatus. If the programs are associated with each other, the versions there are compared. If the versions are not compatible, the program of the finisher unit is updated to a version compatible with the version of the program of the printing apparatus.


