Edge Synchronization Platform With Dynamic Mesh Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VPN services disrupt operations when devices lose direct WAN connectivity, particularly for mobile devices that intermittently disconnect from wide area networks.

Innovation Solution

Implementing a mesh network with dynamic routing tables and edge synchronization platforms that enable devices to maintain connectivity through peer-to-peer connections, using conflict-free replicated data types (CRDTs) to ensure consistent routing and extend WAN connectivity to all nodes within the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional VPN services are used requiring direct WAN connectivity, then VPN functionality is provided when connected, but VPN functionality is lost when direct WAN connectivity is interrupted

Engineering Contradiction:
ImproveVPN functionality continuityVSAvoidNetwork connectivity flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces mesh network nodes as intermediary devices that relay VPN traffic between mobile devices and the VPN server. When a mobile device loses direct WAN connectivity, other nodes in the mesh network serve as intermediaries to forward packets, maintaining VPN functionality without requiring direct connection to the WAN.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the VPN connection path into multiple hops through the mesh network. Instead of a single direct connection from device to VPN server, the connection is divided into multiple segments passing through intermediate nodes, allowing the path to be dynamically rerouted when direct connectivity is lost.

Inventive Principle:
Principle #1Segmentation

2Reliability

If mesh network with dynamic routing tables is implemented, then connectivity is maintained during WAN disconnection, but system complexity increases

Engineering Contradiction:
ImproveNetwork connectivity continuityVSAvoidRouting table management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic routing table updates and maintenance. Nodes autonomously discover and update routing information in their dynamic routing tables based on network conditions, eliminating the need for manual configuration and reducing operational complexity while maintaining reliable connectivity.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If direct WAN connection is required for VPN, then simple connection setup is achieved, but operational disruption occurs during network mobility

Engineering Contradiction:
ImproveInitial connection simplicityVSAvoidOperational continuity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces dynamic routing tables that automatically adapt to changing network conditions. When mobile devices move and lose direct WAN connectivity, the routing tables dynamically update to route traffic through alternative mesh network paths, maintaining operational continuity without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12438812B2Edge synchronization platform
Publication Date: 2025.10.07 DITTOLIVE INC
  • US12438812B2 patent drawing
  • US12438812B2 patent drawing
  • US12438812B2 patent drawing

AI summary

An edge synchronization platform that facilitates mesh network routing via dynamic routing tables is disclosed. A node in the mesh network obtains a network communication. The node performs a wrapping operation on the network communication to generate a wrapped data packet. The wrapped data packet includes a destination indicator. The node identifies a recipient node for the wrapped data packet using a dynamic routing table. The node then sends the wrapped data packet to the recipient node.