Individualized Software Deployment via Solution Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current personal computer mass deployment methods are labor-intensive, costly, and inefficient due to the need for numerous hardware-specific images and manual management of software installations across diverse hardware models, leading to high maintenance costs and reliability issues.

Innovation Solution

A computer-implemented method and system for individualized software deployment that uses a solution engine to associate software applications with personal computers based on a software legend, generating individualized software images with identifiers for decentralized and automated deployment, reducing duplication of work and human error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual software deployment methods are used to manage diverse hardware models, then individualized software installation can be achieved, but labor costs and time consumption increase significantly

Engineering Contradiction:
Improveindividualized software installationVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a centralized software repository that stores standardized software images, which can be automatically copied and deployed to multiple target systems. This eliminates manual installation while maintaining individualized deployment through automated selection and customization of software packages based on system requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a deployment server as an intermediary between the software repository and target systems. This server automatically manages software selection, customization, and deployment based on system configurations, replacing manual deployment processes and significantly reducing deployment time while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If numerous hardware-specific software images are created to support different PC brands and models, then compatibility is improved, but system complexity and maintenance costs increase

Engineering Contradiction:
Improvehardware compatibilityVSAvoidimage library complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal software repository that can serve multiple different PC brands and models through a single standardized interface. Software images are designed with configurable parameters that automatically adapt to different hardware configurations, eliminating the need for separate hardware-specific image libraries while maintaining broad compatibility.

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

Solution Approach 2:

The patent uses configurable parameters and metadata to adapt standardized software images to different hardware configurations. Instead of creating separate images for each hardware model, the system modifies software deployment parameters based on detected hardware characteristics, reducing complexity while maintaining compatibility across diverse platforms.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a sizeable IT support team is assembled to manage user-software matrices and perform installations, then individualized software deployment is achieved, but operational costs increase

Engineering Contradiction:
Improveindividualized software deploymentVSAvoidoperational cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements an automated deployment system where the deployment server autonomously manages software selection, customization, and installation based on system configurations and user requirements. This self-service capability eliminates the need for manual IT support intervention in routine deployment tasks, significantly reducing operational costs while maintaining individualized deployment capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where the deployment server automatically detects system configurations, hardware characteristics, and software requirements, then uses this information to autonomously select and customize appropriate software packages. This closed-loop system replaces manual assessment and decision-making processes, reducing the need for IT support personnel while maintaining deployment quality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7886292B2Methodology of individualized software deployment for hardware-independent personal computer mass development
Publication Date: 2011.02.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7886292B2 patent drawing
  • US7886292B2 patent drawing
  • US7886292B2 patent drawing

AI summary

A computer implemented method, system, and computer usable program code are provided for individualized software deployment. A solution engine receives a set of software applications and a software legend from a customer. The software legend identifies which software applications are to be deployed to each of a set of personal computers. The solution engine forms a set of software images by associating the software applications to each of the set of personal computers. Then the solution engine associates an identifier to each of the set of software images to form individualized software images. The set of software images are deployed to the set of personal computers on an individual requirement basis.