Software Control Conflict Resolution in Multi-Version Device Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software update methods can confuse users and fail to coexist properly due to protocol differences, such as TWAIN and WIA, and sandbox security restrictions, making it difficult to manage multiple software versions controlling the same device without user confusion.
Innovation Solution
An information processing apparatus that allows multiple software versions to coexist, with a determining unit to decide which software controls the device, suppressing partial control on the setting screen if necessary, and hiding or displaying settings accordingly to prevent user confusion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software is updated by overwriting the old version with the upgraded version, then the software function is improved, but user confusion occurs because users accustomed to the old version's operability face changes
Solution Approach 1:
The patent segments the software control by allowing multiple software versions (old and new) to coexist simultaneously rather than overwriting one with the other. Each version maintains its own operational characteristics, enabling users to choose the version that matches their preferred operability while still accessing updated functionality through the new version.
2Ease of operation
If multiple software versions coexist to maintain different operability options, then user convenience is improved, but system complexity increases due to protocol differences and configuration management
Solution Approach 1:
The patent implements an automatic determination mechanism that autonomously decides which software version should control the device based on predefined criteria such as protocol compatibility and functional requirements. This self-service approach eliminates the need for manual user configuration, thereby reducing system complexity despite multiple versions coexisting.
3Reliability
If sandbox technology is implemented for security, then system security is improved, but the ability to share configuration files between software versions is restricted
Solution Approach 1:
The patent introduces an intermediary mechanism that operates within the sandbox environment to enable controlled configuration sharing between software versions. This intermediary allows necessary configuration data to be exchanged while maintaining security boundaries, thus preserving both the security benefits of sandbox technology and the adaptability needed for multiple software versions to cooperate.
Data Source
AI summary
An apparatus in which at least two pieces of software capable of controlling a device may be installed, each of the pieces of software capable of controlling a device, the apparatus including a setting unit provided by a first piece of software, the setting unit being capable of controlling the device, and a determining unit configured to determine whether the device is to be controlled by a second piece of software that is different from the first piece of software. In this case, if the determining unit determines that the device is to be controlled by the second piece of software, at least partial control of the device is suppressed on a setting screen of the setting unit.


