IoT Notification Payload Size Limiting via Observe Attributes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Constrained IoT devices face significant energy expenditure and network congestion due to large notification payloads in the Observe protocol, which can overwhelm their limited resources and connectivity.
Innovation Solution
Implementing a mechanism where a node registers for notifications and specifies a payload size limitation, using new Observe Attributes like 'szlt' and 'szgt' to suppress notifications exceeding these limits, optimizing network bandwidth and resource usage by directing payloads through suitable interfaces based on bandwidth and processing capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the Observe protocol sends complete resource state notifications to all observers, then all observers receive accurate and complete information, but constrained IoT devices experience significant energy expenditure and network congestion
Solution Approach 1:
The patent applies local quality by allowing different observers to receive notifications with different payload sizes according to their specific capabilities. Each observer can specify its own payload size limitation, and the server adapts the notification content locally for each observer rather than sending uniform complete data to all, thus reducing energy consumption for constrained devices while maintaining information completeness for capable devices.
Solution Approach 2:
The patent implements parameter changes by introducing payload size limitations as a configurable parameter in the Observe protocol. The server changes the notification payload size parameter dynamically based on the observer's specified capability, transforming the fixed complete-notification approach into a flexible parameterized system that adapts to different device constraints.
2Loss of information
If the Observe protocol sends complete resource state notifications to all observers, then all observers receive accurate and complete information, but the network becomes congested with large payloads
Solution Approach 1:
The patent applies local quality by allowing different observers to receive notifications with different payload sizes according to their specific capabilities. Each observer can specify its own payload size limitation, and the server adapts the notification content locally for each observer rather than sending uniform complete data to all, thus reducing energy consumption for constrained devices while maintaining information completeness for capable devices.
Solution Approach 2:
The patent implements parameter changes by introducing payload size limitations as a configurable parameter in the Observe protocol. The server changes the notification payload size parameter dynamically based on the observer's specified capability, transforming the fixed complete-notification approach into a flexible parameterized system that adapts to different device constraints.
3Loss of information
If the Observe protocol sends notifications with large payloads, then complete resource state information is transmitted, but processing the payload requires significant energy expenditure for constrained devices
Solution Approach 1:
The patent applies local quality by allowing different observers to receive notifications with different payload sizes according to their specific capabilities. Each observer can specify its own payload size limitation, and the server adapts the notification content locally for each observer rather than sending uniform complete data to all, thus reducing energy consumption for constrained devices while maintaining information completeness for capable devices.
Solution Approach 2:
The patent applies partial action by sending only the necessary portion of the resource state information that fits within the observer's payload size limitation, rather than transmitting the complete data set to all observers. This partial transmission approach reduces processing energy for constrained devices while still providing sufficient information for their operational needs.
Data Source
AI summary
A method is disclosed for managing notifications about a resource exposed by a computing device. The method, performed by a node, comprises sending a message to the computing device, the message registering the node for notifications about the state of the resource and specifying, in a message to the computing device, a limitation on a notification payload size, the limitation applicable to notifications about the state of the resource. Also disclosed are a method performed by a computing device, a node, a computing device and a computer program product.


