Dynamic Check-in Frequency for Software Update Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software update management systems face bandwidth bottlenecks due to frequent unneeded check-in requests from endpoints, leading to increased loading and delayed delivery of necessary payloads.

Innovation Solution

A dynamically controlled check-in frequency system that uses machine learning to optimize the next check-in interval for each endpoint based on historic data, network load, severity score, and payload rate, reducing unnecessary requests and improving payload distribution efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If endpoints send frequent check-in requests to ensure timely update delivery, then update delivery speed is improved, but network bandwidth consumption increases causing bottlenecks

Engineering Contradiction:
Improveupdate delivery speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically adjusts check-in frequency for each endpoint based on real-time factors including network load, endpoint activity state, update availability, and historical patterns. This dynamic control allows the system to optimize update delivery speed while adapting network bandwidth consumption to actual needs, resolving the contradiction between fast delivery and bandwidth conservation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of check-in frequency from a fixed value to a variable determined by multiple factors including network conditions, endpoint state, and update priority. This parameter transformation enables the system to maintain fast update delivery when conditions permit while reducing bandwidth consumption when network resources are constrained.

Inventive Principle:
Principle #35Parameter changes

2Speed

If endpoints send frequent check-in requests to ensure timely update delivery, then update delivery speed is improved, but system load increases delaying payload delivery

Engineering Contradiction:
Improveupdate delivery speedVSAvoidpayload distribution efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically controls check-in frequency based on server load conditions, update priority, and endpoint needs. When server load is high, the system reduces check-in frequency for non-critical endpoints while maintaining it for high-priority updates, thereby maintaining update delivery speed without compromising overall payload distribution efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from network load monitoring, endpoint activity tracking, and update delivery status to continuously adjust check-in frequency. This feedback mechanism ensures that update delivery speed is maintained when resources are available while preventing system overload that would delay payload delivery.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If check-in frequency is reduced to decrease network load, then bandwidth consumption is reduced, but update delivery time increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidupdate delivery time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system changes check-in frequency from a uniform reduced value to differentiated values based on update priority, endpoint criticality, and network conditions. High-priority updates maintain frequent check-ins for fast delivery, while low-priority updates use reduced frequency to conserve bandwidth, thereby balancing bandwidth consumption with update delivery time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different check-in frequency policies to different endpoints and update types based on their specific requirements. Critical endpoints and high-priority updates receive more frequent check-ins ensuring fast delivery, while non-critical endpoints use lower frequency to reduce overall bandwidth consumption, resolving the contradiction through localized quality differentiation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11507366B1Dynamically controlled check-in frequency for an update management system
Publication Date: 2022.11.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11507366B1 patent drawing
  • US11507366B1 patent drawing
  • US11507366B1 patent drawing

AI summary

A system and method for a software update management system which provides control over the distribution of software updates and increases payload distribution efficiency by providing a dynamically controlled next check-in frequency to each endpoint of the system. The system may use information provided from other services stored in a service database to determine the next check-in frequency. The update management system may further incorporate machine learning to optimize the next check-in frequency for each endpoint.