Mesh Network Node Synchronization via Non-Linear Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing nodes in mesh networks are inefficient, often resulting in significant resource consumption and timing drift, particularly in large networks with limited bandwidth and inaccurate internal timers.

Innovation Solution

A non-linear counting system where nodes increment their counters using a non-linear counting function and reset them when a threshold is reached, sending sync packets to neighbors to synchronize timing without excessive resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing synchronization methods are used to coordinate node timing, then timing synchronization is achieved, but bandwidth consumption increases significantly and timing drift occurs

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent implements periodic synchronization events where nodes exchange timing information at scheduled intervals rather than continuously. Each node maintains a local counter that increments periodically, and synchronization packets are exchanged only when counters reach certain thresholds, reducing bandwidth consumption while maintaining timing accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Nodes autonomously adjust their own timing based on received synchronization packets from neighbors. Each node independently calculates timing corrections and adjusts its counter increment rate without requiring centralized control, enabling self-synchronization while minimizing network traffic.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If existing synchronization methods are used to coordinate node timing, then timing synchronization is achieved, but timing drift increases in large networks

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoidnetwork size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the large mesh network into smaller synchronization domains or clusters. Nodes synchronize with their immediate neighbors first, and synchronization propagates through the network in manageable segments rather than requiring all nodes to synchronize simultaneously, reducing timing drift in large networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Border router nodes act as intermediaries between different synchronization domains, maintaining timing coordination across domain boundaries. These intermediary nodes exchange synchronization information with neighboring domains, enabling large-scale network synchronization while isolating timing drift to individual domains.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If frequent synchronization packets are sent to maintain timing accuracy, then timing drift is reduced, but network congestion increases

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoidnetwork throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent sends synchronization packets only when necessary - specifically when node counters reach predetermined thresholds indicating timing drift has accumulated. This partial action approach sends fewer packets than continuous synchronization would require, maintaining timing accuracy while reducing network congestion.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts synchronization packet frequency and counter increment rates based on current network conditions and observed timing drift. When timing accuracy is good, synchronization intervals are extended; when drift increases, packets are sent more frequently, optimizing the balance between timing accuracy and network throughput.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11849416B1Methods and systems for coordinating nodes in a mesh network
Publication Date: 2023.12.19 SYNAPSE WIRELESS INC
  • US11849416B1 patent drawing
  • US11849416B1 patent drawing
  • US11849416B1 patent drawing

AI summary

The present disclosure generally pertains to systems and methods for synchronizing nodes in a mesh network. A system in some embodiments may comprise a node having a counter that is incremented using a non-linear counting function. The node may be incremented using the function at intervals as measured by an internal oscillator of the node. The counter may also be incremented by a fixed amount when receiving a sync-packet from neighboring nodes. The non-linear counting function effectively smooths out the variability of the internal oscillator while the synchronization packet acts to keep the value of the counter synchronized with the value of the counters of neighboring nodes. This allows nodes in a mesh network to be synchronized for certain events while avoiding the issues of other synchronization techniques.