Patent ID: 8730920

Claim:
A method comprising: hosting a communication session between a first communication device and a second communication device in an Internet Protocol (IP) based packet data network in which a contact server functions as a bridge service connecting a first communication link between the first communication device and the contact server with a second communication link between the second communication device and the contact server, wherein the first communication link is initially a voice-over IP (VoIP) communication link over a wireless data network; analyzing multiple call quality characteristics of the VoIP communication link including at least two of signal strength, packet loss, network latency, jitter, and delay; and causing the first communication device to establish a cellular communication link on a cellular network between the first communication device and the contact server and handoff the VoIP communication link from the wireless data network to the cellular communication link on the cellular network when at least one analyzed call quality characteristic or a combination of call quality characteristics of the VoIP communication link reaches a threshold level, wherein the handoff includes transmitting a handoff instruction from the contact server to the communication device having the VoIP communication link.