Patent ID: 7227864
Filing Date: 2007-06-05
Classification: H04L

Abstract:
1. A method for a first computing device to establish communications with a second computing device, the method comprising: sending a first communications request addressed to a rendezvous service, the first communications request specifying the second computing device; waiting to receive communications from the second computing device; waiting for a first failure indication, indicating that the second computing device failed to establish communications with the first computing device; if the first failure indication occurs before communications from the second computing device are received, then sending communications addressed to the second computing device; waiting for a second failure indication, indicating that the communications addressed to the second computing device failed to establish communications with the second computing device; and if the second failure indication occurs before communications from the second computing device are received, then establishing communications with a relay service and sending a second communications request addressed to the rendezvous service, the second communications request specifying the relay service.