Wireless Routing Path Maintenance for Deterministic Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in efficiently routing messages in ad hoc networks without central control, particularly when the pathway to the destination node is unknown, leading to inefficiencies in asset tracking and sensor data acquisition networks.

Innovation Solution

A method is introduced where messages are communicated by sending them to all nodes within range if the pathway is unknown, with intermediate nodes also sending the message to their neighbors until the message reaches the gateway or destination, and maintaining information on link quality and pathways to optimize future communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are sent to all nodes within range when pathway is unknown, then message delivery reliability is improved, but network traffic overhead increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork traffic overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary routing by having intermediate nodes proactively send pathway information to the server before messages need to be routed. This allows the server to build a routing table in advance, so when a message needs to be sent, the pathway is already known and deterministic routing can be used instead of flooding all nodes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that collects pathway information from intermediate nodes and maintains a centralized routing table. This mediator consolidates the routing knowledge that would otherwise be distributed across all nodes, enabling efficient deterministic routing without requiring each node to know all pathways.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If deterministic routing is used when pathway is known, then message delivery efficiency is improved, but network adaptability deteriorates

Engineering Contradiction:
Improvemessage delivery efficiencyVSAvoidnetwork adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The routing system is dynamic rather than static. The server continuously updates the routing table as intermediate nodes discover new pathways or as network conditions change. This allows the system to adapt to network changes while maintaining efficient deterministic routing for known pathways.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Intermediate nodes provide feedback to the server about pathway information and link quality. This feedback mechanism allows the server to update the routing table with current network state, enabling deterministic routing to adapt to changing network conditions while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If nodes maintain detailed information on link quality and pathways, then routing precision is improved, but device complexity increases

Engineering Contradiction:
Improverouting precisionVSAvoidnode information storage complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts routing information maintenance from individual nodes and centralizes it at the server. Nodes only need to send pathway information to the server when they discover new routes, rather than maintaining complete routing tables themselves. This reduces node complexity while preserving routing precision through centralized information management.

Inventive Principle:
Principle #2Taking out (Extraction)

4Area of stationary object

If all nodes communicate with each other to discover pathways, then network coverage is improved, but energy consumption increases

Engineering Contradiction:
Improvenetwork coverageVSAvoidnode energy consumption
Core Design Contradiction:
Area of stationary objectVSUse of energy by moving object

Solution Approach 1:

The server acts as a mediator that aggregates pathway information from intermediate nodes, eliminating the need for exhaustive node-to-node communication. Nodes only communicate with the server to report pathway discoveries, significantly reducing energy consumption while maintaining comprehensive network coverage through centralized information collection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses preliminary pathway discovery by intermediate nodes that proactively report routes to the server. This preliminary action builds the routing table in advance, eliminating the need for energy-intensive on-demand pathway discovery when messages need to be routed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7940716B2Maintaining information facilitating deterministic network routing
Publication Date: 2011.05.10 GOOGLE LLC
  • US7940716B2 patent drawing
  • US7940716B2 patent drawing
  • US7940716B2 patent drawing

AI summary

In a wireless network that includes a plurality of nodes, a method of maintaining, by a first node, information regarding communications links between nodes in the wireless network includes: for each communications link that is established with another node, recording an identification of the other node; and for each message received by the first node from the other node through the communications link with the other node, recording a network pathway by which the message has been sent in the wireless network, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent. Another method includes recording, by a server, for each message that is received by the server from the wireless network, a network pathway by which the message has been sent, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent.