Mobile Mesh Packet Forwarding Through Intermediate Relay Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In situations where cellular, satellite, and Internet connections are unavailable, existing systems fail to provide reliable wireless communication between devices, leading to a need for alternative methods to enable communication between unattached mobile devices.

Innovation Solution

A local mesh network system where mobile devices can communicate by forwarding packets through a network of interconnected devices, using a messaging module and connectivity module to establish connections and manage packet forwarding, even without a cellular or satellite connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a local mesh network is established to enable communication between unattached devices, then communication reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the communication function by introducing intermediate relay devices that divide the communication path into multiple segments. Each device independently manages its own communication state and routing decisions, allowing unattached devices to communicate through a mesh of attached devices without requiring complex end-to-end management at each device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Attached devices serve as intermediary relay nodes between unattached devices. These intermediaries manage the complexity of mesh routing, connection establishment, and packet forwarding, allowing unattached devices to communicate reliably without directly implementing complex mesh network logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Length of moving object

If packet forwarding is implemented through multiple relay devices, then communication range is extended, but energy consumption increases

Engineering Contradiction:
Improvecommunication rangeVSAvoidenergy consumption
Core Design Contradiction:
Length of moving objectVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-establishing connections with nearby devices and pre-calculating routing paths through the mesh network. Connection state information is maintained in advance, allowing packets to be forwarded along pre-determined paths without requiring extensive real-time discovery and connection establishment, thereby reducing energy consumption during actual communication.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If mesh network routing is optimized for efficiency, then data transmission speed is improved, but system complexity increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where devices report connection state information, packet delivery status, and routing metrics back to the network. This feedback enables dynamic route optimization and load balancing without requiring complex centralized control, as each device can adjust its forwarding decisions based on received feedback from neighbors.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10368288B2Systems and methods for connecting devices through intermediate nodes
Publication Date: 2019.07.30 BRIDGEFY INC
  • US10368288B2 patent drawing
  • US10368288B2 patent drawing
  • US10368288B2 patent drawing

AI summary

Methods and systems are presented in this disclosure that enable mobile devices without access to an active network connection (e.g. cellular, satellite or Internet network) to communicate between each other by sending and receiving data packets (e.g. text, location, or image) through a mesh of connected devices. A mobile device receives a request to send a packet having an identifier of a recipient device. Based on the identifier, the mobile device determines whether the recipient device is in a list of mobile devices within a wireless range of the mobile device. Based on the determination, the mobile device includes the packet into an outgoing queue having packets for forwarding. The mobile device establishes one or more connections with one or more mobile devices in the list, and forwards one or more packets from the outgoing queue to the one or more mobile devices using the one or more connections.