Patent ID: 8601144
Filing Date: 2013-12-03
Classification: G06F,H04L

Abstract:
1. A method for securely allocating Internet Connectivity Establishment (ICE) relay candidates without using Traversal Using Relays around NAT (TURN), the method comprising: receiving, by a website application server, an ICE relay binding description from a first ICE client device, the binding description including ICE relay candidates associated with the first ICE client device; determining, by the website application server, a subscription profile associated with the first ICE client device; creating, by the website application server, an allocation link to a session border controller based on the subscription profile; modifying, by the website application server, the ICE relay binding description to include one or more relay ports located on the session border controller; transmitting, by the website application server, the ICE relay binding description to a second ICE client device; receiving, by the website application server, one or more ICE relay candidates associated with the second ICE client device; transmitting, by the website application server to the first ICE client device, the ICE relay binding description including the one or more ICE relay candidates associated with the second ICE client device; and establishing an ICE relay connection based on the ICE relay binding description, wherein the ICE relay connection is established (i) directly between the first ICE client device and the second ICE client device via the ICE relay candidates associated with the first and second ICE client devices or (ii) indirectly via the relay ports located on the session border controller when the ICE relay connection cannot be established directly between the first ICE client device and second ICE client device.