Patent ID: 9674140
Date: 2017-06-06
CPC Classifications: H04L,H04N

Claim:
1. A data processing method comprising: generating, by each Interactive Connectivity Establishment (ICE) endpoint computer of a plurality of ICE endpoint computers, a username comprising an identifier, wherein the plurality of ICE endpoint computers are accessible through a single Internet Protocol (IP) address and port number pair; each ICE endpoint computer sending at least the username to a server computer for use in establishing a session between a specific ICE endpoint of the plurality of ICE endpoint computers and a client computer; receiving, at a proxy associated with the plurality of ICE endpoint computers, a datagram from the client computer for the specific ICE endpoint computer, wherein the datagram comprises the username; in response to attributes of the datagram not matching an entry in a table of the proxy, extracting the identifier from the username; forwarding, by the proxy, the datagram to the specific ICE endpoint based on the identifier; receiving, at the proxy associated with the plurality of ICE endpoint computers, a second datagram from a second client computer for the specific ICE endpoint computer, wherein the second datagram does not include the username; in response to attributes of the second datagram not matching an entry in a table of the proxy and the second datagram not including the username, dropping the second datagram by the proxy.