Patent ID: 8356344

Claim:
A method for building up a connection channel between network terminal devices by using a portable Interactive Connectivity Establishment (ICE) proxy, applicable to a network system comprising a first private network, a second private network and Internet, wherein said first and second private networks do not have ICE software installed therein and each of the first and second private networks comprises at least one Network Address Translation (NAT) router and at least one network terminal device that does not have ICE software installed therein, and each of the at least one network terminal device is linked to the Internet through an ICE proxy and a corresponding NAT router in the private network comprising the network terminal device, the method comprising the steps of: using the ICE proxy of the first private network which do not have ICE software installed therein to detect and hijack a connection request sent by one of the at least one network terminal device which do not have ICE software installed therein of the first private network, to write a plurality of candidate access points provided by an ICE protocol standard into a Session Description Protocol (SDP) packet containing the connection request according to the ICE protocol standard, and then to transmit the SDP packet to the ICE proxy of the second private network which do not have ICE software installed therein via Internet, wherein the candidate access points comprise a point-to-point (p2p) means, a local relay, and a remote relay for passing through the respective NAT routers and respective firewalls thereof of the first and second private networks; using the ICE proxy of the first private network to receive a SDP packet transmitted by one of the at least one NAT router in the second private networks, to read out a plurality of candidate access points provided by the ICE proxy of the second private network in the SDP packet, and then to transmit a connection response to the corresponding network terminal device in the first private network; and allowing the two ICE proxies to selectively pass through one of a plurality of candidate pathways for linking to each other according to the plurality of received candidate access points, so that the two ICE proxies each passes through the corresponding NAT router and the firewall thereof, thereby building up a connection channel between the two ICE proxies via Internet for linking to each other.