Install Image Resizing via Feature Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing install images are large and cumbersome due to including unnecessary features, making it difficult for Independent Software Vendors (ISVs) to selectively remove unwanted components without risking the integrity of the image, as this process is time-consuming and error-prone.
Innovation Solution
A method and system for resizing install images by generating a removable features list and components list, which identifies files that can be safely removed without impacting other features, using a response file with keywords (PROD, COMP, LANG) to specify features to be removed, and a utility (iprune.exe) to create a modified install image that makes unwanted features invisible and uninstallable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If install images include a maximum number of features to give flexibility to users, then the adaptability is improved, but the size of the install image increases
Solution Approach 1:
The install image is segmented into distinct features and components that can be independently identified and removed. The system creates a structured breakdown of the install image into feature sets, components, and associated files, allowing selective removal of unwanted features while preserving others. This segmentation enables the install image to be customized for different user needs without requiring complete reinstallation.
Solution Approach 2:
The system extracts and removes specific unwanted features, components, and files from the install image based on user selection or ISV requirements. By identifying and extracting only the necessary portions to remove, the system reduces install image size while maintaining the integrity of remaining features. This extraction process is automated and preserves dependencies between features.
2Weight of stationary object
If ISVs manually locate and delete files for unwanted features, then the install image size is reduced, but the time consumption and error rate increase
Solution Approach 1:
The system performs self-service by automatically identifying, analyzing, and removing unwanted features and their associated files without requiring manual intervention. The automated process analyzes feature dependencies, identifies removable components, and executes the removal process while preserving image integrity. This eliminates the need for ISVs to manually locate and delete files, significantly reducing time consumption and error rates.
Solution Approach 2:
The system provides feedback mechanisms that track the image reduction process, identify potential issues with feature dependencies, and adjust the removal process accordingly. This feedback loop ensures that unwanted features are removed while maintaining the integrity of remaining features, preventing errors that would occur with manual removal.
3Weight of stationary object
If ISVs manually remove features from install image, then the install image size is reduced, but the image integrity is compromised
Solution Approach 1:
The system performs preliminary analysis of the install image structure, feature dependencies, and component relationships before removing any features. This preliminary action identifies all files and components associated with unwanted features and verifies that removal will not compromise the integrity of remaining features. The system prepares a removal plan that ensures image integrity is maintained throughout the process.
Solution Approach 2:
The system acts as an intermediary between the ISV's removal requests and the actual file system modifications. It analyzes dependency relationships, mediates the removal process by identifying safe-to-remove files, and ensures that critical files required by remaining features are preserved. This intermediary role prevents accidental removal of essential files and maintains image integrity.
Data Source
AI summary
A data processing system, a data processing implemented system, and an article of manufacture for resizing an image. A removable features list is generated, and the generated removable features list identifies one or more removable features associated with the install image. A removable components list is generated, and the generated removable components list identifies one or more components associated with the one or more removable features. The generated removable features list and the generated removable components list are used to determine which files may be removed from the install image so that removal of one or more components does not impact features that are not to be removed.


