Desynchronized Pause Negotiation for Wi-Fi Voice Call Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During ongoing packet exchanges, particularly in voice calls, simultaneous pause operations by connected devices can cause dropped packets and distortions due to mutual paused communication, exceeding the jitter buffer and impacting communication quality.
Innovation Solution
A computing device detects a target pause operation and negotiates a priority order with a peer device to desynchronize pause operations, determining the connection status and pausing its connection to the home access point based on a predetermined priority order to minimize packet loss and maintain communication quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices perform pause operations simultaneously during ongoing packet exchange, then devices can scan for other access points and roam, but packet loss and voice call distortions occur
Solution Approach 1:
The system performs preliminary negotiation of pause operations between devices before actually pausing. The first device sends a pause request to the second device, and the second device responds with its pause status, allowing both devices to coordinate their pause timing in advance to avoid simultaneous pauses that cause packet loss
Solution Approach 2:
The system implements feedback mechanisms where devices exchange pause status information. The first device receives a pause status response from the second device, and this feedback information is used to determine the optimal timing for executing the pause operation, ensuring packet loss is minimized
2Reliability
If pause operations are desynchronized between devices, then packet loss is reduced, but coordination complexity increases
Solution Approach 1:
The system performs preliminary negotiation of pause operations between devices before actually pausing. The first device sends a pause request to the second device, and the second device responds with its pause status, allowing both devices to coordinate their pause timing in advance to avoid simultaneous pauses that cause packet loss
Solution Approach 2:
Each device autonomously determines its own pause timing based on the negotiated information. The first device decides when to pause based on the pause status response from the second device, and the second device independently manages its own pause operation, reducing the need for complex centralized coordination
Data Source
AI summary
An example computing device includes: a wireless communications interface configured to connect to a network deployed by a plurality of access points; a controller for the wireless communications interface, the controller configured to, during an ongoing packet exchange with a peer computing device: detect a target pause operation for the computing device to pause a connection to a home access point; in response to the pause condition, obtain a connection status of the peer computing device; determine a priority order of the computing device and the peer computing device based on the connection status and the target pause operation; and pause the connection to the home access point according to the determined priority order.


