Rules-Driven Software Deployment Agent for Performance Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless network management systems face challenges in efficiently managing customer Wi-Fi networks due to security concerns, lack of central management, and limited access to system-level experience data, leading to suboptimal operations and increased operational costs.

Innovation Solution

A network management agent is deployed within the customer's environment to manage network devices, evaluate vendor-provided rules, and monitor operational parameters without exposing sensitive data, ensuring secure and efficient software/firmware updates and performance monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cloud-based implementation is used to manage Wi-Fi networks, then system-level experience data from multiple customers can be shared to optimize network operations, but customer data privacy and security are compromised as data leaves customer premises

Engineering Contradiction:
Improveaccess to system-level experience dataVSAvoiddata security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

A network management agent is deployed as an intermediary component within the customer's network environment. This agent collects operational data locally and communicates only essential aggregated information to the cloud-based network management system, while filtering out sensitive customer data. The agent acts as a mediator that enables data sharing for optimization purposes while maintaining data security and privacy within the customer's network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If a dedicated server or private cloud is used for Wi-Fi network management, then data remains within customer premises ensuring security, but vendor visibility and central management capabilities are limited

Engineering Contradiction:
Improvedata securityVSAvoidcentral management capability
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The network management function is segmented into two parts: a lightweight agent deployed within the customer's private environment for local data collection and filtering, and a centralized cloud-based management system for aggregation and analysis. This segmentation allows each component to operate in its optimal environment - the agent ensures data security by keeping sensitive information local, while the cloud system provides centralized management capabilities and vendor visibility.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If on-premises Wi-Fi networks are managed without central management, then data privacy is maintained, but operational costs increase due to the need for dedicated technicians

Engineering Contradiction:
Improvedata privacyVSAvoidoperational efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The network management agent enables the system to monitor and collect operational data automatically without requiring dedicated technician intervention. The agent self-manages data collection, local processing, and selective data transmission to the cloud, freeing technicians from routine monitoring tasks while maintaining data privacy. This automation significantly improves operational efficiency and reduces costs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250330404A1Rules driven software deployment agent
Publication Date: 2025.10.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20250330404A1 patent drawing
  • US20250330404A1 patent drawing
  • US20250330404A1 patent drawing

AI summary

The disclosed embodiments provide for rules-based deployment of software installations. In some aspects, operational parameters for a computer system are monitored over time to generate a historical database of values for the operational parameters. The computer system may include multiple instances of a software installation. A portion of the multiple instances is updated with a new version of software. The operational parameters are then monitored to quantify whether the new version results in an improvement or degradation of performance of the computer system. The improvement or degradation is based on comparing values of the operational parameters after deployment to their historical values. Depending on the evaluation of the operational parameters after the installation, the installation may be rolled back if a degradation is indicated. Otherwise, the new software version may be propagated to additional installation instances.