Distributable Software Package Generation via eBuild Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for installing and configuring operating systems and software on data processing systems are time-intensive and prone to deviations, requiring a more efficient and consistent approach for customization and future change management.

Innovation Solution

A system and method for generating a distributable software package by loading a template, receiving configuration options over a network, and assembling the package using eBuild Manager, which includes templates, modules, and configuration settings to create a consistent and customizable software build.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual installation and configuration methods are used, then flexibility in customization is maintained, but installation time and cost increase significantly

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidinstallation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent pre-configures software packages with all necessary installation files, configurations, and customizations before distribution. The system allows users to define installation parameters, software selections, and configuration settings in advance, which are then automatically applied during deployment, eliminating the need for manual post-installation configuration and significantly reducing installation time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates master software package templates that can be copied and distributed to multiple systems. Once a software package is configured and tested on one system, it can be replicated and deployed across numerous other systems with identical configurations, maintaining consistency and flexibility while dramatically reducing the time and effort required for each individual installation

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual configuration is performed on each system, then specific requirements can be addressed, but configuration consistency across systems deteriorates

Engineering Contradiction:
Improvespecific requirements handlingVSAvoidconfiguration consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent creates universal software package templates that can serve multiple functions and be adapted to different system requirements. The same base package can be customized for different departments, roles, or system types while maintaining a consistent core configuration, allowing the system to address specific requirements without sacrificing overall consistency across the enterprise

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

Solution Approach 2:

The patent divides software configurations into modular components that can be selectively included or excluded based on specific requirements. Configuration elements are segmented into mandatory core components and optional add-ons, allowing consistent baseline deployment with targeted customizations for specific systems without affecting overall configuration consistency

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If custom software builds are created for each enterprise, then specific enterprise requirements are met, but development time and cost increase

Engineering Contradiction:
Improveenterprise customizationVSAvoiddevelopment speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent pre-builds software packages with common enterprise configurations, applications, and settings that can be rapidly deployed. The system maintains a library of pre-configured software modules and templates that address typical enterprise requirements, allowing organizations to obtain customized solutions without undergoing lengthy development processes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables enterprises to copy and adapt proven software configurations from other successful deployments. Once a software package is customized and validated for one enterprise or department, it can be replicated for other uses with minimal additional development effort, maintaining enterprise-specific adaptability while dramatically improving development productivity

Inventive Principle:
Principle #26Copying

4Ease of operation

If configuration changes are made manually, then flexibility in updates is maintained, but accountability and security control decrease

Engineering Contradiction:
Improveconfiguration update flexibilityVSAvoidchange management control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements automated feedback mechanisms that track all configuration changes, user actions, and system states throughout the software deployment lifecycle. The system records who made what changes, when they were made, and what the impact was, providing automated auditing and accountability while maintaining the flexibility to make necessary configuration updates through controlled processes

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8255904B2System and method for generating a distributable software package
Publication Date: 2012.08.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8255904B2 patent drawing
  • US8255904B2 patent drawing
  • US8255904B2 patent drawing

AI summary

A system, method, and computer program product for generating a distributable software package, including loading a template/profile; loading at least one module; receiving configuration options over a network connection; and assembling a distributable software package according to the profile, template(s), modules, and the configuration options.