Mesh Connection State Handoff to Prevent Roaming Packet Retransmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mesh networks experience significant data loss and latency during client roaming due to handoff delays and lack of information about ongoing application sessions, leading to dropped packets and retransmissions, particularly in applications sensitive to latency like AR/VR.
Innovation Solution
Implementing faster handoff protocols by transferring the state of connections and packets between mesh nodes, including application-specific information, to minimize data loss and latency during roaming, and using decentralized configurations to simplify the handoff process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional handoff protocols are used during client roaming, then the system is simple to implement, but data loss and latency increase significantly
Solution Approach 1:
The patent applies preliminary action by transferring connection state information from the source mesh node to the destination mesh node before the client device completes its roaming process. This pre-transfer of connection context (including packet buffers, session information, and application state) ensures that the destination node is ready to immediately continue data transmission without waiting for retransmission requests, thereby reducing both data loss and latency while maintaining manageable complexity through automated state synchronization.
2Loss of time
If connection state is transferred between mesh nodes during roaming, then data loss is reduced, but network complexity increases
Solution Approach 1:
The access point serves as an intermediary that coordinates the state transfer process between mesh nodes. The access point receives roaming notifications, identifies the source and destination mesh nodes, and facilitates the exchange of connection state information. This intermediary approach simplifies the overall network configuration complexity by centralizing the coordination logic at the access point while enabling rapid state transfer that minimizes handoff delays and data loss.
3Reliability
If packet retransmission is performed after data loss during roaming, then data integrity is maintained, but latency increases
Solution Approach 1:
The patent prevents the need for retransmission by preliminarily transferring unacknowledged data packets from the source mesh node to the destination mesh node before the client disconnects. The destination node receives and buffers these packets in advance, so when the client reestablishes connection, data transmission can continue seamlessly without waiting for retransmission requests. This maintains data integrity while eliminating the latency associated with post-loss retransmission protocols.
4Productivity
If application-specific information is transferred during handoff, then user experience in latency-sensitive applications is enhanced, but processing complexity increases
Solution Approach 1:
The patent applies local quality by selectively transferring application-specific information based on the type of application detected. The system identifies latency-sensitive applications (such as VR, AR, video conferencing) and prioritizes transferring their connection state and packet buffers with higher fidelity and urgency. For less time-critical applications, the state transfer can be more basic. This differentiated approach enhances user experience for latency-sensitive applications while managing processing complexity through intelligent application classification and selective state transfer.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
The disclosure describes systems and methods for transferring state of connections and packets between mesh nodes in a mesh network. A client device can connect to a mesh node in communication with an access point (310). The access point (310) can identify an application traversing the connection of the client device. The mesh nodes can individually identify the application by processing the network traffic. The access point (310) can detect that the connection of the client device has roamed from one mesh node to another mesh node. The access point (310) can send instructions to the mesh node the client device left to transfer the state of connections and application packets to the mesh node to which the client device roamed. The mesh node to which the client device roamed can receive and use the transferred data to avoid re-transmission of the data packets.