Hybrid Workspace Update Deployment via Inventory Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying software updates in hybrid workspace environments is challenging due to complex dependencies between Operating Systems, Basic Input/Output Systems, and various workspaces, including software and hardware containers, which often require resolving intra-workspace, inter-workspace, and Progressive Web App dependencies, and may necessitate reboots, leading to potential instability and inefficiency.

Innovation Solution

A system and method that consolidate OS and BIOS inventories with workspace inventories to identify the order of software update deployment, resolving dependencies such as intra-workspace, inter-workspace, and container-host software dependencies, and determining if updates require a reboot, to minimize disruptions and ensure efficient deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If software updates are deployed in hybrid workspace environments without consolidating inventories and resolving dependencies, then deployment speed may be improved, but system stability and reliability deteriorate due to complex dependencies between OS, BIOS, and workspaces

Engineering Contradiction:
Improvedeployment speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by consolidating OS and BIOS inventories with workspace inventories before deployment, and resolving all dependencies among updates in advance to identify the correct deployment order. This preliminary analysis ensures that updates are deployed in a stable sequence without causing system instability, while maintaining efficient deployment processes.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If dependencies among updates are not resolved and deployment order is not determined, then deployment process simplicity is improved, but deployment accuracy and correctness deteriorate

Engineering Contradiction:
Improvedeployment process simplicityVSAvoiddeployment accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The deployment system performs self-service by automatically consolidating inventories and resolving dependencies among updates without requiring manual intervention. The system independently identifies the correct deployment order based on detected dependencies, ensuring deployment accuracy while maintaining process simplicity through automation.

Inventive Principle:
Principle #25Self-service

3Productivity

If updates are deployed without considering reboot requirements, then deployment efficiency is improved, but system availability and service continuity deteriorate

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis to detect which updates require reboots and incorporates this information into the deployment order determination. By planning reboot requirements in advance, the system can schedule deployments to minimize service interruptions while maintaining deployment efficiency, ensuring that updates requiring reboots are deployed at appropriate times when service continuity can be maintained.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11907701B2Deploying software updates in hybrid workspace environments
Publication Date: 2024.02.20 DELL PROD LP
  • US11907701B2 patent drawing
  • US11907701B2 patent drawing
  • US11907701B2 patent drawing

AI summary

Systems and methods for deploying software updates in hybrid workspace environments are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: consolidate an Operating System (OS) and Basic Input/Output System (BIOS) inventory with a plurality of workspace inventories; resolve dependencies among a plurality of updates based upon the consolidated inventories to identify an order of deployment; and deploy the plurality of updates in the order of deployment.