Automated Software Acquisition System for Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software acquisition methods often require specific programming skills and are cumbersome, as they involve complex installation processes that can be difficult for consumers to navigate.
Innovation Solution
A system that facilitates software acquisition by identifying product requirements and target parameters of a selected software program, generating installation commands, and automatically placing the software in the target environment, using a software manager that accesses a software inventory, determines resource availability, and invokes necessary utilities for installation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a consumer downloads and installs software manually, then the software can be installed on the target environment, but the process requires specific programming skills and is cumbersome
Solution Approach 1:
The installation system performs self-service by automatically determining product requirements, discovering target environment parameters, and generating installation commands without requiring user programming skills. The system serves itself by autonomously navigating the installation process, eliminating the need for consumer intervention in complex technical steps.
Solution Approach 2:
The patent introduces an intermediary installation system that mediates between the software product and the target environment. This intermediary automatically handles the complex installation process by determining requirements, discovering environment parameters, and generating appropriate installation commands, thereby shielding the consumer from complexity while enabling successful installation.
2Ease of operation
If the installation process is simplified for consumers, then ease of operation improves, but automation of requirement determination and resource allocation is needed
Solution Approach 1:
The system implements self-service automation by automatically determining product requirements from the software package, discovering target environment parameters through automated probing, and generating installation commands without user intervention. This automation enables simplification for consumers while maintaining comprehensive control over the installation process.
3Productivity
If manual installation steps are reduced, then productivity of software acquisition improves, but automated command generation and environment discovery are required
Solution Approach 1:
The installation system achieves high productivity through self-service automation, automatically determining product requirements, discovering target environment parameters, and generating installation commands in rapid succession without manual intervention. This automated self-service approach accelerates the installation process while managing system complexity internally.
Solution Approach 2:
The system performs preliminary actions by automatically determining product requirements before installation begins, and discovering target environment parameters in advance. These preliminary automated actions prepare the installation environment and generate appropriate commands beforehand, thereby accelerating the actual installation process and improving overall productivity.
Data Source
AI summary
In certain embodiments, facilitating software acquisition includes accessing a memory storing software programs. A selected software program is identified. One or more product requirements of the selected software program and one or more target parameters of a target environment for the selected software program are determined. One or more commands to install the selected software program at the target environment according to the product requirements and the target parameters are determined.


