Network Device Feature Advertising via Bit Mask for Upgrade Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed networks of networked devices, ensuring nondisruptive software upgrades across disparate versions is challenging due to the lack of guaranteed compatibility and the inability to determine which features are supported by each device, as features can be introduced in maintenance releases of earlier versions, making it difficult to manage network protocol changes and persistent states.

Innovation Solution

Each device advertises its supported features as a bit mask, using alphanumeric strings representing generation and feature integers, and a default generation value to limit advertisements to relevant feature generations, allowing other devices to determine feature support and manage upgrade checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices in a distributed network run different versions of software to enable gradual upgrades, then upgrade flexibility is improved, but determining feature compatibility and maintaining protocol consistency becomes more difficult

Engineering Contradiction:
Improveupgrade flexibilityVSAvoidfeature compatibility determination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each device pre-advertises its supported features through bit masks before actual communication occurs. This preliminary announcement of capabilities allows other devices to determine compatibility in advance, eliminating the need for complex runtime compatibility checks and enabling gradual version transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms feature support information into a standardized parameter format (bit masks with generation values). By encoding diverse feature sets into uniform numerical parameters, devices can efficiently compare and determine compatibility through simple parameter matching rather than complex feature-by-feature analysis.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If devices advertise all features to ensure complete compatibility information, then feature determination accuracy is improved, but network overhead increases

Engineering Contradiction:
Improvefeature determination accuracyVSAvoidnetwork overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential feature information needed for compatibility determination and transmits it through bit masks. By separating critical compatibility data from comprehensive feature documentation, the system achieves accurate feature determination while minimizing network traffic to only the necessary information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Devices advertise features selectively based on generation groups rather than listing every individual feature. This partial advertising approach provides sufficient information for compatibility checks without transmitting excessive data, balancing accuracy requirements with network efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If devices use detailed feature lists to track supported functionalities, then feature tracking precision is improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvefeature tracking precisionVSAvoidfeature management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent converts detailed feature lists into compact numerical parameters (bit masks representing generation groups). This parameter transformation maintains precise feature tracking capability while dramatically reducing the complexity of feature management, as devices can compare numerical values rather than process extensive feature descriptions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing and processing complete feature descriptions, devices use simplified bit mask representations that copy only the essential compatibility information. This abstraction preserves the ability to accurately determine feature support while eliminating the complexity of managing detailed feature inventories.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10740091B1Feature advertising for nonlinear nondisruptive upgrades
Publication Date: 2020.08.11 EMC IP HLDG CO LLC
  • US10740091B1 patent drawing
  • US10740091B1 patent drawing
  • US10740091B1 patent drawing

AI summary

Advertising of nonlinear nondisruptive upgrades is presented herein. The method comprises in response to establishing a network connection to a group of networked devices, determining a software product feature associated with a software product based on tag data; generating an advertising bit mask representing the software product feature; and broadcasting the advertising bit mask.