Patent ID: 7359985

Claim:
A method for communicating an Internet message between a source and a destination over the Internet, comprising: selecting a node of a first type; selecting a node of a second type; communicating a network address of the selected node of a first type to the source; communicating a network address of the selected node of a second type to the selected node of a first type; receiving an Internet message from the source at the selected node of a first type using a first communication protocol; communicating the Internet message from the selected node of a first type to the selected node of a second type using a second communication protocol; and communicating the Internet message from the selected node of a second type to the destination using a third communication protocol; wherein the first communication protocol and the third communication protocol are each a standard TCP over IP communication protocol, and the second communication protocol is a modified TCP over IP protocol to provide high performance over the second communication protocol, and wherein the selected node of a first type and the selected node of a second type are selected to optimize a measure of communications performance for a sub-link between the source and the node of a first type, a sub-link between the node of a first type and the node of a second type, and a sub-link between the node of a second type and the destination.