Patent ID: 8437326

Claim:
A handoff method implemented in an enterprise network, the method comprising: receiving a first stream of voice packets, related to a voice call, over a first path, the first path extending from a wide area network communications subsystem of a mobile device to a terminal end point, via a gateway; setting up a second path, the second path extending from the gateway to a wireless local area network communications subsystem of the mobile device; receiving in parallel streams of identical voice data over the first and second voice paths; receiving a copy of the voice packets of the first stream over the second path; determining a first transmission delay associated with receipt of a given voice packet over the first path; determining a second transmission delay associated with receipt of a copy of the given voice packet over the second path; determining a difference between the first transmission delay and the second transmission delay; adjusting a timing of transmission, to a switch module, of the voice packets received over the first path and the voice packets received over the second path to account for the difference, wherein the adjusting the timing of transmission comprises: detecting that a particular voice packet among the voice packets received over the first path is representative of a quiet interval in voice data; and manipulating the particular voice packet to shorten or to delete the particular voice packet; monitoring the transmission, to the switch module, of the voice packets received over the first path and the voice packets received over the second path to determine a delay differential; and responsive to determining that the delay differential meets a threshold, causing the switch module to switch: from transmitting, to the gateway, the voice packets received over the first path; to transmitting, to the gateway, the voice packets received over the second path.