IP Library Granted Patent US 8,718,019
Granted Patent B2
US 8,718,019 · App. 13/090,361 · Granted May 6, 2014

Method, system and apparatus for managing 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,718,019
App. No.
13/090,361
Granted
May 6, 2014
Kind
B2
Abstract

A method, system and apparatus for managing call handoff are provided. A mobile device engaged in a first media session over a first transport determines a second transport is available. A reflected media session is established via an echo server over the second transport. Quality of the reflected media session is evaluated by determining a call metric based on call transport data received at the mobile device from the mobile device (itself) in the reflected media session. Call handover is requested from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.

Claims (24)

1. A mobile electronic device comprising:

a processor and a communications interface, the processor enabled to:

while the communications interface is engaged in a first media session with a remote communication device over a first transport via a communication network:

determine that a second transport is available;

establish a reflected media session via an echo server over the second transport;

evaluate quality of the reflected media session by determining a call metric based on call transport data received at the mobile electronic device from the mobile electronic device (itself) in the reflected media session; and

request call handover from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.

2. The mobile electronic device of claim 1 , wherein the reflected media session is terminated after the quality of the reflected media session is evaluated.

3. The mobile electronic device of claim 1 , wherein the first media session is terminated after handover occurs from the first transport to the second transport.

4. The mobile electronic device of claim 1 , wherein the first transport is one of a Wi-Fi transport and a mobile transport, and wherein the second transport is the other of the Wi-Fi transport and the mobile transport.

5. The mobile electronic device of claim 1 , wherein the first transport is a mobile transport and the second transport is a Wi-Fi transport, and the call transport data comprises an RTP (Real-time Transport Protocol) stream transmitted from the mobile electronic device to the echo server and back to the mobile electronic device over the Wi-Fi transport and through the communication network.

6. The mobile electronic device of claim 1 , wherein the call metric comprises a measure of at least one of jitter and packet loss of returned call transport data.

7. The mobile electronic device of claim 1 , wherein the call transport data comprises predetermined media data stored in a memory of the mobile electronic device, and the call metric is based on comparing the predetermined media data with returned media data received in returned call transport data.

8. The mobile electronic device of claim 1 , wherein to establish the reflected media session, the processor is further enabled to transmit a request to the echo server to establish the reflected media session.

9. A method comprising:

while a communications interface of a mobile electronic device is engaged in a first media session with a remote communication device over a first transport via a communication network, determining that a second transport is available;

establishing a reflected media session between the mobile electronic device over the second transport via an echo server;

evaluating quality of the reflected media session by determining a call metric based on call transport data received at the mobile electronic device from the mobile electronic device (itself) in the reflected media session; and

requesting call handover from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.

10. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code adapted to be executed to implement a method comprising:

while a communications interface of a mobile electronic device is engaged in a first media session with a remote communication device over a first transport via a communication network, determining that a second transport is available;

establishing a reflected media session between the mobile electronic device over the second transport via an echo server;

evaluating quality of the reflected media session by determining a call metric based on call transport data received at the mobile electronic device from the mobile electronic device (itself) in the reflected media session; and

requesting call handover from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032399/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2011
From: ZENG, XIMING; KLINK, JEROD DAVID; PREST, CHRISTOPHER EDWARD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026440/0508 →