Voice synchronization during call handoff
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, mobile electronic device and system for synchronizing hand-off of a voice media session between a WAN/cellular network and a WLAN network. When a hand-off occurs, the connection with both networks is temporarily maintained and the voice data on both connections compared to determine differences in the delays experienced over both connections. The timing of one or both voice streams is adjusted to synchronize the voice streams, and then the handoff is completed.
21 Citations
9 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A handoff system comprising:
-
a first gateway adapted to receive a first stream of voice packets, related to a voice call occurring 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 second gateway; an access point interface adapted to set up a second path, the second path extending from the second 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; a handoff synchronizer adapted to receive the voice packets of the first stream and, over the second path, a copy of the voice packets of the first stream; the handoff synchronizer including; a comparator adapted to; determine a first transmission delay associated with receipt of a given voice packet over the first path; determine a second transmission delay associated with receipt of a copy of the given voice packet over the second path; and determine a delay differential between the first transmission delay and the second transmission delay; a timing adjustment module adapted to; detect that a particular voice packet among the voice packets received over the first path is representative of a quiet interval in voice data; and manipulate the particular voice packet to shorten or to delete the particular voice packet; and cause a switch module to switch, responsive to determining that the delay differential meets a threshold; the switch module, responsive to the causing, switching; from transmitting, to the second gateway, the voice packets received over the first path; to transmitting, to the second gateway, the voice packets received over the second path. - View Dependent Claims (7, 8, 9)
-
Specification