Network Device Feature Advertising via Bit Mask for Upgrade Compatibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If devices advertise all features to ensure complete compatibility information, then feature determination accuracy is improved, but network overhead increases
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.
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.
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
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.
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.
Data Source
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.


