Software Lifecycle Management via Segmented Display Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software management systems struggle to facilitate uninstallation or updating of software when new software is no longer provided, as they fail to display necessary instructions or enable these processes on the user interface.

Innovation Solution

An information processing apparatus and non-transitory computer readable medium that display lists of available and installed software, allowing users to perform uninstallation or updating operations even when new software is not available, by controlling the display and receiving units to manage software lifecycle stages, including provision, maintenance, and end-of-life phases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If new software is no longer provided (provision period expired), then software lifecycle management should allow uninstallation or updating, but the user interface fails to display instructions or enable these processes

Engineering Contradiction:
Improvesoftware uninstallation and updating operationVSAvoidsoftware management instruction information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary actions by preparing uninstallation and updating instructions in advance before the software provision period expires. The management terminal stores and manages these instructions so they remain accessible even after the provision period ends, ensuring users can still perform uninstallation or updating operations without loss of guidance information.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the display unit continues to display software in the second list (installed software) even when no longer newly provided, then users can access uninstallation options, but the first list (available software) must clearly indicate prohibition of installation

Engineering Contradiction:
Improvesoftware uninstallation accessVSAvoiddisplay management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The display is segmented into two distinct lists: the first list for available software and the second list for installed software. Each list serves a specific function - the first list clearly indicates when installation is prohibited, while the second list maintains accessibility for uninstallation operations. This segmentation resolves the complexity by providing clear visual separation of software states and permitted operations.

Inventive Principle:
Principle #1Segmentation

3Productivity

If software information is not displayed on screen to prohibit new installation, then new software installation is controlled, but users cannot access uninstallation or update functions for existing software

Engineering Contradiction:
Improvesoftware installation control efficiencyVSAvoidsoftware uninstallation and update accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The display system dynamically adapts its behavior based on the software provision status. When software is no longer newly provided, the system automatically adjusts by hiding the software from the first list (preventing new installation) while ensuring it remains accessible in the second list (enabling uninstallation and updating). This dynamic response resolves the contradiction by providing different visibility and accessibility based on operational context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11113044B2Information processing apparatus and non-transitory computer readable medium storing program
Publication Date: 2021.09.07 FUJIFILM BUSINESS INNOVATION CORP
  • US11113044B2 patent drawing
  • US11113044B2 patent drawing
  • US11113044B2 patent drawing

AI summary

An information processing apparatus includes a display unit that displays a first list which is a list of available software and a second list which is a list of software installed on a target device; and a receiving unit that receives an instruction operation of installing the software displayed in the first list on the target device and an instruction operation of performing a predetermined process on the installed software displayed in the second list, in which the display unit continues to display the software in the second list, in a case where the software included in the second list is no longer newly provided, and the display unit does not display the software in the first list or displays a fact that it is not allowed to install the software, in a case where the software included in the first list is no longer newly provided.