Serverless WebRTC Connection via Mobile SDP Relay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current WebRTC connections require a dedicated server to establish peer-to-peer (P2P) communications, leading to bandwidth and maintenance costs, network bottlenecks, and security concerns, as clients are dependent on the server for initiating connections.
Innovation Solution
Clients use existing technology and mobile devices to exchange Session Description Protocol (SDP) offer and response messages directly, eliminating the need for a dedicated server by capturing and transmitting these messages through mobile devices, thereby establishing a P2P connection without a central server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated server is used to establish P2P connections, then connection establishment is reliable, but server bandwidth and maintenance costs increase
Solution Approach 1:
The patent extracts the connection establishment function from a dedicated server and implements it using existing mobile devices and web servers. Clients exchange SDP offer and response messages directly through mobile devices without requiring a dedicated signaling server, eliminating the need for specialized infrastructure while maintaining reliable connection establishment.
Solution Approach 2:
The patent utilizes existing mobile devices and web servers for multiple purposes - they serve both as communication endpoints and as intermediaries for connection establishment. This multi-functionality eliminates the need for dedicated server infrastructure, reducing costs while maintaining connection reliability.
2Ease of operation
If a dedicated server is used to establish P2P connections, then connection management is centralized, but network bottlenecks and security risks increase
Solution Approach 1:
The patent removes the centralized server component from the connection establishment process. Instead of routing all signaling through a dedicated server, clients exchange SDP messages directly through mobile devices, distributing the connection management function and eliminating single points of failure and security vulnerabilities.
Solution Approach 2:
The patent uses mobile devices as temporary intermediaries for message exchange during connection establishment. These devices already exist in the network and can facilitate SDP message transmission without requiring a dedicated server, reducing network bottlenecks and security risks associated with centralized management.
3Ease of operation
If a dedicated server is used to establish P2P connections, then connection initiation is simplified, but resource utilization efficiency decreases
Solution Approach 1:
The patent enables clients to initiate connections autonomously by exchanging SDP offer and response messages directly through mobile devices. This self-service approach eliminates the need for a dedicated server to mediate connection initiation, allowing resources to be utilized only when needed rather than remaining idle.
Solution Approach 2:
The connection establishment process occurs periodically only when clients need to communicate, rather than requiring a dedicated server to remain continuously active. Mobile devices handle message exchange on-demand, eliminating resource waste during idle periods while maintaining simple connection initiation.
Data Source
AI summary
Peer-to-peer connection methods and systems are provided. A first client device receives a request to initiate a peer-to-peer connection with a second client device. Responsive to the request, the first client device presents an offer message that includes first address information associated with the first client device. A first mobile device captures the presented offer message and sends the captured offer message to the second client device via a wireless communication network. The first client device receives, via the first mobile device, a response message over the wireless communication network from the second client device. The response message includes second address information associated with the second client device. The first client device initiates the peer-to-peer connection with the second client device, responsive to the second address information in the received response message.


