Selective Update Installation Across Multiple Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of business systems face challenges in selectively applying updates from cumulative update packages, as existing technologies do not allow for choosing specific customizations and tracking update status across multiple environments, leading to conflicts and increased time and effort in deployment.

Innovation Solution

An update installer generates a user interface that allows users to select and export updates for application in specific environments, providing impact analysis and conflict resolution tools to manage updates effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users apply all fixes in a cumulative update package, then the system receives comprehensive updates, but users cannot selectively apply only needed fixes and conflicts with customizations increase

Engineering Contradiction:
Improvecomprehensive update applicationVSAvoidselective update application
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the cumulative update package into individual update components that can be independently selected and applied. The system divides the monolithic update package into discrete units, allowing users to choose specific updates rather than forcing application of all fixes simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables partial application of updates by allowing users to select only the specific fixes they need from the cumulative update package. Users can apply a subset of updates rather than being forced to apply the complete package, matching the actual needs of each environment.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If users manually track update status across multiple environments, then comprehensive tracking is achieved, but time and effort required increase significantly

Engineering Contradiction:
Improveupdate status trackingVSAvoidtime to track updates
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements automatic feedback mechanisms that track and report update status across multiple environments. The system continuously monitors which updates have been applied where and provides real-time status information to users, eliminating manual tracking requirements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically tracking and managing update status across environments without requiring user intervention. The update management system autonomously monitors deployment status, conflicts, and compatibility information across development, test, and production environments.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If users apply updates in multiple environments, then all environments receive updates, but the process becomes time consuming and conflicts multiply

Engineering Contradiction:
Improvemulti-environment update deploymentVSAvoidupdate deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by analyzing update compatibility and identifying potential conflicts before deployment to multiple environments. The system pre-evaluates which updates are safe to apply across different environments and prepares deployment plans that minimize conflicts and reduce overall deployment time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal update management system that handles multiple environments through a single interface and process. The system provides multi-functional capabilities to manage development, test, and production environments uniformly, allowing users to deploy updates across all environments through one coordinated operation rather than separate manual processes for each environment.

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

4Reliability

If users resolve conflicts manually between customizations and updates, then system stability is maintained, but time and effort required increase greatly

Engineering Contradiction:
Improvesystem stabilityVSAvoidconflict resolution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary conflict detection and analysis before updates are applied. The system identifies potential conflicts between customizations and updates in advance, allowing users to review and resolve issues before deployment, thereby maintaining system stability while reducing the time required for conflict resolution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9830142B2Automatic installation of selected updates in multiple environments
Publication Date: 2017.11.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9830142B2 patent drawing
  • US9830142B2 patent drawing
  • US9830142B2 patent drawing

AI summary

An update installer generates an update display for a user that allows the user to select updates be applied to a first environment. An export display allows the user to export the selected updates so they can be saved for installation in another environment.