Automated Software Acquisition System for Installation

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

VSEngineering 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

Engineering Contradiction:
Improveease of software installationVSAvoidcomplexity of installation process
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser-friendliness of acquisition processVSAvoidlevel of automated installation management
Core Design Contradiction:
Ease of operationVSExtent of automation

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.

Inventive Principle:
Principle #25Self-service

3Productivity

If manual installation steps are reduced, then productivity of software acquisition improves, but automated command generation and environment discovery are required

Engineering Contradiction:
Improvespeed of software installationVSAvoidcomplexity of automated installation system
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8819671B2Facilitating software acquisition
Publication Date: 2014.08.26 CA TECH INC
  • US8819671B2 patent drawing
  • US8819671B2 patent drawing
  • US8819671B2 patent drawing

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.