Modular Software Package Installation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer program installation methods require extensive user knowledge and are time-consuming, as they demand detailed selection of each function during customization, making it difficult for users without technical expertise to set up a customized program efficiently.

Innovation Solution

A method that divides the computer program into modular packages, including a core package and additional packages, allowing users to select functional subunits easily, enabling customization without requiring in-depth knowledge of the program, with options for package relations and conflict resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a computer program is divided into multiple packages for storage, then the program can be stored on available carrier space, but the installation process becomes more complex and time-consuming

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidinstallation process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The computer program is divided into multiple packages that can be stored on different carriers. Each package contains specific program components, allowing flexible storage utilization while maintaining organized structure for easier installation management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by automatically generating installation sequences and resolving package dependencies before installation begins. This pre-processing eliminates the need for users to manually manage complex multi-package installation procedures.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a user customizes a computer program installation by selecting individual functions, then the program can be tailored to user needs, but the setup process requires profound technical knowledge and extensive time

Engineering Contradiction:
Improveprogram customization capabilityVSAvoidsetup ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The computer program is segmented into functional packages that represent complete, coherent功能 units. Users select entire packages rather than individual functions, reducing the complexity of customization while maintaining the ability to tailor the installation to specific needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each package is designed to be universally applicable and self-contained, representing a complete functional unit that can be independently selected. This multi-functionality approach allows users to customize installations without needing deep technical knowledge of individual program components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If detailed customization options are provided during installation, then users can create a tailored program configuration, but the installation time increases significantly

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidinstallation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of package dependencies and compatibility relationships before installation begins. This pre-processing automatically determines the optimal installation sequence and resolves conflicts in advance, allowing users to quickly select packages without worrying about time-consuming configuration details.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting the program into pre-defined functional packages, the system reduces the number of individual configuration decisions users must make. Each package represents a cohesive functional unit that can be selected as a whole, significantly reducing installation time while maintaining configuration flexibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7761869B2Method for generating a computer program and a computer program product
Publication Date: 2010.07.20 SAP SE
  • US7761869B2 patent drawing
  • US7761869B2 patent drawing
  • US7761869B2 patent drawing

AI summary

A method for generating a computer program and a computer program setup system are provided, wherein the computer program is divided into a plurality of packages in a modular manner, the packages representing in their entirety the complete computer program and being individually selectable by a user when installing the computer program on a computer system in order to create a customized computer program.