VAL Server SDP Negotiation for Low-Delay Peer-to-Peer Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing peer-to-peer media streaming technologies, such as WebRTC, face challenges in reducing the cost of centralized media servers and communication delays, particularly in 3GPP wireless networks, which are not adequately addressed by current SEAL server functional models.
Innovation Solution
The implementation of a Service Enabler Architecture Layer (SEAL) that includes a VAL server for peer-to-peer media parameter negotiation, utilizing network address translation traversal techniques like ICE, STUN, and TURN to facilitate media session establishment and reduce reliance on centralized servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized media server is used for media streaming, then media session management is centralized and controlled, but the cost increases and communication delays occur
Solution Approach 1:
The patent segments the media streaming architecture by separating signaling functions (handled by VAL server) from media transmission functions (handled by peer devices). This segmentation eliminates the need for a centralized media server to relay actual media traffic, reducing communication delays while maintaining centralized control for session management.
Solution Approach 2:
The VAL server acts as an intermediary that facilitates peer-to-peer media sessions by exchanging SDP parameters and coordination information between peer devices. This mediator approach allows direct peer-to-peer media transmission (reducing delays) while maintaining centralized session control (ensuring reliability).
2Reliability
If a centralized media server is used for media streaming, then media session management is centralized and controlled, but the cost increases
Solution Approach 1:
The patent extracts the media relay function from the centralized server, keeping only the essential signaling and coordination functions in the VAL server. This extraction reduces the resource requirements and operational costs of the server infrastructure while maintaining reliable session management capabilities.
Solution Approach 2:
Peer devices perform self-service by directly establishing media connections with each other using SDP parameters exchanged through the VAL server. This eliminates the need for expensive centralized media relay infrastructure, as peer devices handle their own media transmission independently.
3Loss of time
If peer-to-peer media streaming is implemented, then cost is reduced and communication delays are minimized, but media parameter negotiation becomes complex
Solution Approach 1:
The VAL server provides universal signaling services that handle all aspects of SDP parameter negotiation and coordination for peer-to-peer media sessions. This multi-functional server simplifies the complexity by centralizing negotiation logic, allowing peer devices to focus on media transmission without burdened by complex parameter exchange protocols.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method, computer program, and computer system for enabling peer-to-peer media streaming using service enabler architecture layer (SEAL). The method may be executed by one or more processors, and the method may include receiving, by a vertical application layer (VAL) server, a request for a media session negotiation between one or more client devices, and retrieving, by the vertical application layer (VAL) server, transport layer information associated with each of the one or more client devices using network address translation traversal. The method may further include transmitting, by the vertical application layer (VAL) server, agreed session description protocol (SDP) parameters based on the transport layer information, wherein the agreed session description protocol (SDP) parameters are used to establish a peer-to-peer media streaming session.