×

Efficient tunneled streams for real-time communications

  • US 10,015,287 B2
  • Filed: 03/04/2015
  • Issued: 07/03/2018
  • Est. Priority Date: 03/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory 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 on a user equipment configured to execute an application and a signaling server configured to receive signaling traffic within a service provider network , the creating includingopening a stream-based tunnel between the tunneling client and a tunneling server interposed between the user equipment and the signaling server; and

    subsequently to the opening the stream-based tunnel, opening a stream connection between the tunneling server and the signaling server;

    encapsulating a plurality of inner streams from the user equipment as datagram traffic;

    receiving at the tunneling server, from the tunneling client, the datagram traffic including the encapsulated plurality of inner streams within the stream-based tunnel, wherein the datagram traffic behaves as a connectionless transmission;

    translating the datagram traffic at the tunneling server into stream traffic using a socket application programming interface (API), wherein an inner transmission control protocol (TCP) layer of the application is modified to behave as the datagram traffic while preserving a same software interface with TCP sockets; and

    transmitting the stream traffic from the tunneling server to the signaling server over the stream connection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×