Information Processing Apparatus UI Adaptation During Program Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When a program is updated on an information processing apparatus, users familiar with the previous UI screen may experience inconvenience due to changes in the user interface, leading to a less comfortable operating environment.
Innovation Solution
An information processing apparatus that includes a determiner and a display controller, which determines if the installation is an update or a new installation, and accordingly selects either the old or new UI screen settings to maintain user familiarity and comfort, allowing the display unit to show the old UI screen during updates and the new UI screen after installation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the UI screen is updated to the new version when the program is updated, then the program functionality is improved, but the ease of operation deteriorates due to user unfamiliarity with the new interface
Solution Approach 1:
The system performs preliminary determination of the installation type (new installation vs. update installation) before displaying the UI screen. Based on this preliminary classification, the system proactively selects the appropriate UI screen version, preventing user confusion before it occurs.
Solution Approach 2:
The UI screen version is made dynamic rather than static. The system automatically switches between old version UI screens and new version UI screens based on the installation context, allowing the interface to adapt its behavior according to the operational phase.
2Ease of operation
If the old UI screen is maintained during update installation, then the ease of operation is preserved, but the loss of information occurs as users cannot access new UI features
Solution Approach 1:
The system dynamically adjusts UI screen version based on installation context. During update installations, the old UI screen is displayed to maintain consistency, while during new installations, the new UI screen is displayed to showcase new features, thus resolving the contradiction between consistency and feature accessibility.
Solution Approach 2:
The system changes the parameter of UI screen version based on the installation type parameter. By detecting whether it's a new installation or an update installation, the system selectively applies different UI screen versions, ensuring that new features are only hidden temporarily during updates.
3Adaptability or versatility
If the display setting is changed frequently between old and new UI screens, then the adaptability is improved, but the device complexity increases
Solution Approach 1:
The system performs self-determination of the installation type by automatically detecting whether it's a new installation or an update installation without requiring external input. This self-service approach simplifies the overall system complexity while maintaining adaptability.
Solution Approach 2:
The installation type is determined preliminarily during the installation process itself, before the UI screen selection is needed. This preliminary classification simplifies subsequent decisions and reduces the complexity of real-time switching logic.
Data Source
AI summary
An information processing apparatus that performs a program installation includes a determiner and a display controller. The determiner determines whether or not a manner of installation in which the installation is performed corresponds to an update installation that updates a first program previously installed with a second program to be installed at this time. When the manner of installation corresponds to the update installation, the display controller selects a first display setting for causing a predetermined display unit to display a first user interface screen corresponding to the first program. When the manner of installation does not correspond to the update installation, the display controller selects a second display setting for causing the display unit to display a second user interface screen corresponding to the second program.


