Install Image Resizing via Feature Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefeature flexibilityVSAvoidinstall image size
Core Design Contradiction:
Adaptability or versatilityVSWeight of stationary object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveinstall image sizeVSAvoidimage reduction time
Core Design Contradiction:
Weight of stationary objectVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveinstall image sizeVSAvoidimage integrity
Core Design Contradiction:
Weight of stationary objectVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7669200B2Resizing an install image
Publication Date: 2010.02.23 X CORP
  • US7669200B2 patent drawing
  • US7669200B2 patent drawing
  • US7669200B2 patent drawing

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.