Patent ID: 8725885

Claim:
A method for securely connecting a plurality of Internet Connectivity Establishment (ICE) client devices without using Traversal Using Relays around NAT (TURN), the method comprising: receiving, by a session border controller via a website application server, a connectivity message from a first ICE client device at a first relay port located on the session border controller, wherein the session border controller and the website application server are connected by an allocation link; receiving, by the session border controller via the website application server, a connectivity message from a second ICE client device at a second relay port located on the session border controller; authenticating, by the session border controller, the connectivity messages using credential information received from the website application server; latching, by the session border controller, address information associated with the first ICE client device to the first relay port; latching, by the session border controller, address information associated with the second ICE client device to the second relay port; forwarding, by the session border controller, the connectivity message from the first ICE client device to the second ICE client device; forwarding, by the session border controller, the connectivity message from the second ICE client device to the first ICE client device; establishing an ICE relay connection indirectly between the first ICE client device and the second ICE client device via the relay ports located on the session border controller; and establishing a Datagram Transport Layer Security-Secure Real-Time Protocol (DTLS-SRTP) connection between the session border controller and each of the first ICE client device and the second ICE client device.