Image Forming Apparatus Program Module License Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image forming systems face challenges in securely validating and managing program modules, leading to increased costs and security risks due to permanent validation and lack of measures against illegal use and password leakage.
Innovation Solution
An image forming apparatus connected via a communication unit, featuring a storage unit for identification information, a program storage unit for multiple function modules, a launching program identification unit, a program management unit, an acquisition unit for license information, and an updating unit to manage and limit the use of program modules based on executable counts, ensuring secure and temporary validation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a program module is validated permanently, then the function can be used continuously, but security is compromised and illegal use cannot be prevented
Solution Approach 1:
The patent implements periodic validation by setting expiration dates and usage counts on program modules. The validation status is not permanent but refreshes periodically or upon reaching usage limits, preventing indefinite unauthorized use while maintaining legitimate functionality.
Solution Approach 2:
The validation state of program modules is made dynamic rather than static. The system continuously monitors usage counts and expiration dates, automatically adjusting validation status based on current conditions, allowing the system to respond to potential misuse in real-time.
2Reliability
If a dedicated rewrite apparatus is used for validation, then program module validation is secure, but manufacturing cost increases
Solution Approach 1:
The image forming apparatus performs validation operations autonomously using its own processing units and storage systems. The system reads validation information from storage media, verifies program modules, and manages licensing without requiring external dedicated validation equipment, eliminating additional manufacturing costs.
Solution Approach 2:
The apparatus uses its existing multi-functional components (processor, storage unit, communication unit) for validation tasks. These components already serve multiple purposes including image processing, data storage, and network communication, so no dedicated validation hardware is needed.
3Reliability
If a serviceman visits the installation place for validation, then secure validation is achieved, but time and cost increase
Solution Approach 1:
The patent introduces storage media (such as removable storage devices or network storage) as intermediaries to transfer validation information between the apparatus and external systems. This allows validation data to be updated remotely without requiring physical presence of service personnel at the installation location.
Solution Approach 2:
The patent replaces the mechanical process of serviceman travel and manual validation with automated electronic validation through communication units and storage media. Validation information is transmitted and processed electronically, eliminating the need for physical visits while maintaining security.
4Ease of operation
If password-based validation is used, then simple operation is achieved, but security is weak due to password leakage
Solution Approach 1:
The patent extracts the validation credentials from human-memory-based passwords and stores them in secure, machine-managed storage media. The validation information is stored in protected memory regions or encrypted storage, removing it from the vulnerable domain of human handling and transmission.
Solution Approach 2:
Instead of using mutable passwords that can be copied and shared, the system uses immutable validation information stored in secure storage media. Each apparatus has unique validation credentials tied to its identification, preventing unauthorized replication or sharing of validation rights.
Data Source
AI summary
An image forming apparatus communicates with an external device via a communication medium. A storage unit stores program modules, each of which provides a function that can be executed on the image forming apparatus. A license confirmation unit confirms license information associated with each of the program modules. A program control unit controls operation of each of the program modules in response to a confirmation by the license confirmation unit. When a launch of one of the program modules is instructed, the program control unit executes a corresponding program module.


