EFFICIENT TUNNELED STREAMS FOR REAL-TIME COMMUNICATIONS
First Claim
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform tunneling for real-time communications (RTC), the performing comprising:
- creating a connection between a tunneling client and a signaling server, wherein the connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server;
receiving, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel;
translating the datagram traffic into the stream traffic; and
forwarding the stream traffic to the signaling server over the stream connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A system tunnels real-time communications (“RTC”). The system creates a connection between a tunneling client and a signaling server. The connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server. The system then receives, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel. The system translates the datagram traffic into the stream traffic, and forwards the stream traffic to the signaling server over the stream connection.
-
Citations
20 Claims
-
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform tunneling for real-time communications (RTC), the performing comprising:
-
creating a connection between a tunneling client and a signaling server, wherein the connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server; receiving, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel; translating the datagram traffic into the stream traffic; and forwarding the stream traffic to the signaling server over the stream connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of tunneling for real-time communications (RTC), comprising:
-
creating a connection between a tunneling client and a signaling server, wherein the connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server; receiving, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel; translating the datagram traffic into the stream traffic; and forwarding the stream traffic to the signaling server over the stream connection. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for tunneling of real-time communications (RTC), comprising:
-
a creating module that creates a connection between a tunneling client and a signaling server, wherein the connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server; a receiving module that receives, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel; a translating module that translates the datagram traffic into the stream traffic; and a forwarding module that forwards the stream traffic to the signaling server over the stream connection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification