Bidirectional Routing in Wireless Mesh Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless meshed communication networks, existing routing protocols like HWMP suffer from inefficiencies such as unidirectional data transmission paths and high latency in setting up bidirectional paths, leading to suboptimal data packet routing and increased resource usage.

Innovation Solution

A method is introduced to set up bidirectional data transmission paths by using a flag mechanism in network nodes to control the sending of routing reply messages, ensuring that reverse paths are updated alongside forward paths, thereby establishing efficient and adaptive bidirectional paths based on changing network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a proactive routing protocol is used to maintain data transmission paths in readiness, then fast data exchange is enabled, but resources are reserved that are possibly not used for data exchange

Engineering Contradiction:
Improvedata exchange speedVSAvoidresource usage
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements a dynamic routing approach where the PROACTIVE flag determines whether proactive or reactive routing is used. The system can switch between maintaining paths in readiness (proactive) and setting up paths only when needed (reactive), allowing adaptation to changing network conditions and traffic patterns to optimize both speed and resource usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing behavior parameter by using the PROACTIVE flag to switch between proactive and reactive routing modes. This parameter change allows the system to adjust its path maintenance strategy based on whether fast data exchange or resource conservation is the current priority.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If a reactive routing protocol is used to set up data transmission paths only when needed, then resource usage is improved, but latency time for setting up the data transmission path increases

Engineering Contradiction:
Improveresource usageVSAvoidpath setup latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements a dynamic routing approach where the PROACTIVE flag determines whether proactive or reactive routing is used. The system can switch between setting up paths only when needed (reactive) and maintaining paths in readiness (proactive), allowing adaptation to changing network conditions and traffic patterns to optimize both resource usage and path setup time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing behavior parameter by using the PROACTIVE flag to switch between reactive and proactive routing modes. This parameter change allows the system to adjust its path maintenance strategy based on whether resource conservation or fast path setup is the current priority.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the PROACTIVE flag is set to false to minimize routing messages, then the number of routing messages is reduced, but reverse paths are not set up for data transmission

Engineering Contradiction:
Improvenumber of routing messagesVSAvoidbidirectional path availability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements preliminary action by setting up reverse paths in advance when the PROACTIVE flag is true. Network nodes proactively establish bidirectional paths before data transmission begins, ensuring that reverse paths are already available when needed, thus maintaining reliability while still allowing the option to minimize messages when the flag is false.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the path setup behavior parameter by using the PROACTIVE flag to switch between unidirectional path setup (false) and bidirectional path setup (true). This parameter change allows the system to adjust its routing message generation based on whether minimizing messages or ensuring bidirectional path availability is the current priority.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If unidirectional paths are used from MPs to root MP, then path setup is simplified, but bidirectional data transmission efficiency is reduced

Engineering Contradiction:
Improvepath setup complexityVSAvoiddata transmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements preliminary action by setting up reverse paths in advance when the PROACTIVE flag is true. Network nodes proactively establish bidirectional paths before data transmission begins, ensuring that reverse paths are already available when needed, thus maintaining reliability while still allowing the option to minimize messages when the flag is false.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8780920B2Method for establishing bidirectional data transmission paths in a wireless meshed communication network
Publication Date: 2014.07.15 MONUMENT PEAK VENTURES LLC
  • US8780920B2 patent drawing
  • US8780920B2 patent drawing
  • US8780920B2 patent drawing

AI summary

In a method for establishing a bidirectional data transmission path in a wireless meshed packet-switched communication network, a logical topology in the form of at least one routing tree can be proactively established, wherein a root network node of the routing tree sends first unidirectional data transmission paths regarding routing request messages specifying the root network node to the network nodes of the communication network in periodic time intervals. A first flag is provided in the network nodes of the routing tree that can be put into two different states. Upon receipt of a routing request message, a network node only sends a second unidirectional data transfer path regarding the routing response message specifying the network node to the root-network node if the first flag is switched into a first selectable state. Thus, a bidirectional data transfer path between the root network node and the network node is established.