Heterogeneous Workspace Inventory Management for Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing workspace management solutions struggle to effectively manage and update applications across heterogeneous computing environments, particularly in scenarios involving multiple workspaces with different types of operating systems and application dependencies.

Innovation Solution

The system and method involve obtaining multiple inventories for each workspace, identifying the associated workspace, determining which applications require updates, and deploying the necessary software updates to the identified workspaces, utilizing computer-executable instructions to orchestrate these processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional software update methods are used in heterogeneous workspace environments, then update deployment becomes complex and inefficient, but the system can still manage multiple workspaces with different operating systems and application dependencies

Engineering Contradiction:
Improveupdate deployment efficiencyVSAvoidworkspace management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the heterogeneous workspace environment into multiple inventories, where each inventory corresponds to a specific workspace and contains information about applications deployed in that workspace. This segmentation allows the system to manage updates for each workspace independently, reducing overall management complexity while improving deployment efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary component that obtains multiple inventories corresponding to multiple workspaces, identifies the associated workspace for each inventory, determines which applications require updates, and deploys new software accordingly. This intermediary orchestrates the update process across heterogeneous workspaces, resolving the contradiction between efficiency and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If software updates are deployed across multiple heterogeneous workspaces simultaneously, then update management becomes more efficient, but the risk of compatibility issues and deployment errors increases

Engineering Contradiction:
Improveupdate management efficiencyVSAvoidupdate deployment reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By dividing the update management process into separate inventories for each workspace, the system can process updates in a structured, segmented manner. Each inventory is handled independently, which maintains reliability while allowing efficient parallel management of multiple workspaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system obtains inventories that contain information about currently deployed applications in each workspace. This feedback mechanism allows the system to determine which applications need updates by comparing current states with desired states, ensuring compatibility and reducing deployment errors while maintaining efficient update management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12236224B2Systems and methods for managing workspaces in a heterogeneous workspace environment
Publication Date: 2025.02.25 DELL PROD LP
  • US12236224B2 patent drawing
  • US12236224B2 patent drawing
  • US12236224B2 patent drawing

AI summary

Systems and methods for deploying software updates in heterogeneous workspace environments are described. The system for managing workspaces includes computer-executable instructions for obtaining multiple inventories corresponding to multiple workspaces of an IHS, wherein the inventories each include information associated with the applications deployed in its respective workspace. The instructions are further executed to, for each inventory, identify the workspace associated with the inventory, determine which of the applications are to be updated with new software, and deploy the determined new software to the identified workspace.