Adaptive Protocol Selection for IoT Network Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT environments, the static selection of application-layer communication protocols can lead to suboptimal performance due to varying network conditions and dynamic application requirements, resulting in inefficient data transmission and increased network traffic.

Innovation Solution

Implementing a method to dynamically select the appropriate application-layer communication protocol based on real-time communication characteristics of both the application and network connection, using a selection algorithm that chooses the protocol minimizing transmission time for each message size, such as CoAP for small payloads and MQTT for larger payloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static selection of application-layer communication protocols is used, then device complexity is reduced, but transmission time increases and network performance deteriorates

Engineering Contradiction:
Improveprotocol selection complexityVSAvoidtransmission time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements dynamic protocol selection by continuously monitoring network conditions (latency, packet loss, bandwidth) and application characteristics (message size, priority) to automatically choose the optimal communication protocol at runtime. This dynamic adaptation resolves the contradiction by eliminating static, one-size-fits-all protocol selection in favor of context-aware, real-time decision-making that optimizes transmission time without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where network performance metrics (transmission success rate, latency, packet loss) and application requirements are continuously measured and fed back into the protocol selection algorithm. This feedback loop enables the system to learn from past performance and make increasingly optimal protocol choices, reducing transmission time while maintaining manageable system complexity through automated adaptation.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If static protocol selection is used, then ease of operation is improved, but network traffic efficiency deteriorates

Engineering Contradiction:
Improveprotocol selection easeVSAvoidnetwork traffic efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements self-service protocol selection where the system automatically monitors its own network conditions and application characteristics to make optimal protocol choices without external intervention. The gateway or communication module autonomously evaluates network state (congestion, latency) and message properties (size, urgency) to select the most efficient protocol, thereby improving network traffic efficiency while maintaining ease of operation through transparent, automated decision-making.

Inventive Principle:
Principle #25Self-service

3Loss of time

If protocol selection is optimized for specific applications, then transmission time is reduced, but device complexity increases

Engineering Contradiction:
Improvetransmission timeVSAvoidprotocol selection mechanism complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements a universal protocol selection framework that can handle multiple application types and network conditions through a single integrated decision-making mechanism. The system maintains a repertoire of available protocols (MQTT, CoAP, HTTP, AMQP) and uses a unified evaluation criteria set (latency, packet loss, bandwidth, message size) to select the optimal protocol for any given scenario, reducing transmission time across diverse applications without requiring separate complex selection mechanisms for each application type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11032219B2Network aware application dependent adaptive protocol selection for IoT communications
Publication Date: 2021.06.08 INTEL CORP
  • US11032219B2 patent drawing
  • US11032219B2 patent drawing
  • US11032219B2 patent drawing

AI summary

Disclosed in some examples are methods, systems, and devices which perform automatic selection of an application-layer communication protocol based upon one or more communication characteristics of the sending application and one or more characteristics of the network connection between the sending device and the recipient. The selection of which protocol to use may be made on a message-by-message basis, periodically at various intervals (e.g., every predetermined time period), once upon application initialization, or the like. By dynamically selecting an application-layer communications protocol, an application may leverage the advantages of a specific protocol given the communication characteristics of the application and characteristics of the network connection at that time.