Patent ID: 8079072
Filing Date: 2011-12-13
Classification: H04L

Abstract:
1. A non-transitory computer-usable medium having a program embodied thereon which, when executed by one or more processors, causes said processors to carry out a method for managing communication over a data communication network, the method comprising: providing an external communication manager on the data communication network outside of a first firewall; first registering, at the external communication manager, first communication channel information about a first communication application, first IP address data associated with said first communication application and firewall window data for said first firewall, said first communication application being separated from the data communication network by the first firewall; second registering, at the external communication manager, second communication channel information about a second communication application and second IP address data associated with said second communication application, said second communication application being blocked from directly communicating with the first communication application by the first firewall; receiving, at the external communication manager, a request for communication between the first communication application and the second communication application after said first and second registering steps; and instructing, from the external communication manager, the first and second communication applications to initiate and accept direct communications with each-other through the firewall based on the first and second registered communication channel information after said receiving step the second communication application being separated from the data communication network by a second firewall, said second registering including registering second firewall window data for said second firewall, and said instructing including instructing the second communication application to transmit a null UDP packet as an opening packet from a port associated with the second firewall window at the second IP address to a port associated with the first firewall window at the first IP address.