IP Library Granted Patent US 8,437,326
Granted Patent B2
US 8,437,326 · App. 13/615,883 · Granted May 7, 2013

Voice synchronization during call handoff

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,437,326
App. No.
13/615,883
Granted
May 7, 2013
Kind
B2
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.

Claims (43)

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.

2. The method of claim 1 wherein the adjusting the timing of transmission comprises:

detecting that a further particular voice packet among the voice packets received over the first path is representative of a further quiet interval in voice data; and

manipulating the further particular voice packet to lengthen the further particular voice packet.

3. The method of claim 1 wherein the first path comprises links in an Internet Protocol network, the first stream of voice packets being in a Voice over Internet Protocol compatible format.

4. The method of claim 1 wherein the wide area network communications subsystem is adapted to be compatible with at least one of a Global System for Mobile Communication cellular network, a General Packet Radio System cellular network, a integrated Digital Enhanced Network cellular network, an Enhanced Data rates for GSM Evolution cellular network and a Universal Mobile Telecommunications Systems cellular network.

5. The method of claim 1 wherein the wireless local area network communications subsystem is compatible with IEEE 802.11.

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.

7. The handoff system of claim 6 wherein the timing adjustment module is adapted to:

detect that a further particular voice packet among the voice packets received over the first path is representative of a quiet interval in voice data; and

manipulate the further particular voice packet to lengthen the further particular voice packet.

8. The handoff system of claim 6 wherein the second gateway adapted to exchange Voice over Internet Protocol format voice data.

9. The handoff system of claim 6 wherein the first gateway is a Voice over Internet Protocol gateway configured for converting Public Switched Telephone Network format voice data received over the first path to Voice over Internet Protocol format voice data.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →