Media Session Establishment via Parallel Candidate Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional ICE protocols experience significant call setup time delays, especially in networks with constrained bandwidth, due to the need for extensive connectivity checks before establishing a media session, which can be exacerbated by the reliance on TURN-TURN candidate pairs as a last resort.
Innovation Solution
Establish a media session using an unchecked relayed-relayed candidate pair initially and perform connectivity checks for alternative candidate pairs in parallel, allowing media data to flow before completing connectivity checks, and switch to a valid alternative pair if found, thereby reducing initial reliance on costly TURN-TURN paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If connectivity checks are performed for all candidate pairs before establishing a media session, then the reliability of the media session is improved, but the call setup time increases significantly
Solution Approach 1:
The patent applies preliminary action by establishing the media session using the relayed-relayed candidate pair before connectivity checks are completed. The system performs connectivity checks for alternative candidate pairs in parallel while the media session is already active, allowing the session to be established without waiting for all checks to finish. This resolves the contradiction by ensuring reliability through parallel verification while eliminating the time delay of sequential checking.
Solution Approach 2:
The patent implements continuity of useful action by maintaining the media session continuously without interruption during the connectivity check process. Once the media session is established using the relayed-relayed pair, it continues to operate while alternative paths are being verified. This ensures uninterrupted media flow while still performing the necessary reliability checks in the background.
2Loss of energy
If TURN-TURN candidate pairs are used as a last resort, then the use of media relay server resources is reduced, but the call setup time increases due to extensive connectivity checks
Solution Approach 1:
The patent applies preliminary action by establishing the media session using the relayed-relayed candidate pair before connectivity checks are completed. The system performs connectivity checks for alternative candidate pairs in parallel while the media session is already active, allowing the session to be established without waiting for all checks to finish. This resolves the contradiction by ensuring reliability through parallel verification while eliminating the time delay of sequential checking.
Solution Approach 2:
The patent implements dynamics by making the candidate pair selection dynamic rather than static. The system initially uses the relayed-relayed pair for immediate session establishment, then dynamically switches to alternative candidate pairs if connectivity checks confirm their validity. This dynamic approach allows the system to adapt between reliability and resource efficiency based on real-time network conditions and check results.
3Reliability
If extensive connectivity checks are performed before establishing a media session, then the reliability of the selected candidate pair is improved, but the productivity of the system decreases
Solution Approach 1:
The patent applies preliminary action by establishing the media session using the relayed-relayed candidate pair before connectivity checks are completed. The system performs connectivity checks for alternative candidate pairs in parallel while the media session is already active, allowing the session to be established without waiting for all checks to finish. This resolves the contradiction by ensuring reliability through parallel verification while eliminating the time delay of sequential checking.
Solution Approach 2:
The patent implements continuity of useful action by maintaining the media session continuously without interruption during the connectivity check process. Once the media session is established using the relayed-relayed pair, it continues to operate while alternative paths are being verified. This ensures uninterrupted media flow while still performing the necessary reliability checks in the background.
Data Source
AI summary
A media session between a first device and a second device is established. The following candidate pairs are determined at the first device, by exchanging network addresses between the devices: (i) a relayed-relayed candidate pair comprising a first media relay server network address and a second media relay server, and (ii) at least one alternative candidate pair. Connectivity checks are performed for at least the alternative candidate pair to determine whether or not the alternative candidate pair is valid. However, the media session is established initially using the relayed-relayed candidate pair without any connectivity checks having been performed by the devices for the relayed-relayed candidate pair and before the connectivity checks for the alternative candidate pair have been completed. If the alternative candidate pair is determined to be valid in the connectivity checks, the established media session is switched to the alternative candidate pair in response.


