IP Library Granted Patent US 8,730,920
Granted Patent B2
US 8,730,920 · App. 13/943,086 · Granted May 20, 2014

Inter-network communication session 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,730,920
App. No.
13/943,086
Granted
May 20, 2014
Kind
B2
Abstract

A communication session between a first communication device and a second communication device is hosted in an Internet Protocol (IP) based packet data network. A contact server functions as a bridge service between the first communication device and the second communication device. A communication link between the first communication device and the contact server or the second communication device and the contact server is initially a voice-over IP (VoIP) communication link over a wireless data network. The contact server analyzes a call quality characteristic of the VoIP communication link and causes the communication device having the VoIP communication link to handoff the VoIP communication link from the wireless data network to a cellular communication link on a cellular network when the analyzed call quality characteristic of the VoIP communication link crosses a threshold level. Other embodiments describe handing off from a cellular communication link to VoIP communication link.

Claims (27)

1. 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.

2. The method of claim 1 , further comprising:

storing the analyzed call quality characteristics of the VoIP communication link in a data store.

3. The method of claim 1 , wherein at least some of the analyzed call quality characteristics are received from the communication device having the VoIP communication link.

4. A system comprising:

a contact server in an Internet Protocol (IP) based packet data network operative to:

host a communication session between a first communication device and a second communication device;

bridge communication links between the first communication device and the contact server and the second communication device and the contact server to create a communication session between the first and second communication devices, wherein the communication link between the first communication device and the contact server is initially a voice-over IP (VoIP) communication link over a wireless data network;

analyze multiple call quality characteristics of the VoIP communication link including at least two of signal strength, packet loss, network latency, jitter, and delay; and

cause 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.

5. The system of claim 4 , the contact server further operative to:

store the analyzed call quality characteristics of the VoIP communication link in a data store.

6. The system of claim 4 , the contact server further operative to: receive the intelligent communication session data from the communication device having the initial VoIP communication link.

7. At least one machine-readable non-transitory medium comprising a set of instructions that in response to being executed on a computing device cause the computing device to:

host 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;

analyze multiple call quality characteristics of the VoIP communication link including at least two of signal strength, packet loss, network latency, jitter, and delay;

cause 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; and

transmit a handoff instruction from the contact server to the communication device having the VoIP communication link.

8. The at least one machine-readable non-transitory medium of claim 7 , comprising instructions that in response to being executed on the computing device cause the computing device to:

store the analyzed call quality characteristics of the VoIP communication link in a data store.

9. The at least one machine-readable non-transitory medium of claim 7 , comprising instructions that in response to being executed on the computing device cause the computing device to:

receive at least some of the analyzed call quality characteristics from the communication device having the VoIP communication link.

Assignments (5)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NO. 9,014,138 SHOULD BE PATENT NO. 9,014,038 PREVIOUSLY RECORDED ON REEL 041030 FRAME 0123. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2020
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 053583/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 041030/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 040821/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: BROWNWORTH, ANDERS; KASHIMBA, JARED; RATHNAM, SAI; JONES, TIMOTHY
To: BANDWIDTH.COM, INC.
Reel/Frame 032790/0726 →