IP Library Granted Patent US 7,830,863
Granted Patent B2
US 7,830,863 · App. 11/072,262 · Granted Nov 9, 2010

Voice over internet protocol call continuity

Assignee: Solacom Technologies Incorporated
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 7,830,863
App. No.
11/072,262
Granted
Nov 9, 2010
Kind
B2
Abstract

An apparatus and a method for providing call continuity to a VoIP terminal user responsive to degrading call quality. The quality of a VoIP call is assesses by monitoring the quality of the corresponding IP packet traffic using conventional IP packet quality measures such as, for example, jitter, packet loss and packet delay. When a quality trend indicator crosses a predetermined threshold, a continuity call is originated to the user from a mechanism connected to the IP network. The continuity call uses a connection infrastructure different from the one used by the VoIP terminal such as, for example, a mobility infrastructure (cellular), a wireline infrastructure, a wireless data protocol infrastructure or other similar infrastructure. The continuity call is connected to the user, the original call is bridged with the continuity call and the leg of the original call to the user is dropped.

Claims (45)

1. An apparatus for providing call continuity for a telephony call between a first party and a second party, the first party participating in the call using a voice over internet protocol (VoIP) terminal, the apparatus comprising:

a quality monitor adapted to assessing a plurality of quality measures for internet protocol (IP) packet traffic associated with the VoIP terminal;

a threshold detector adapted to comparing a plurality of quality trend indicators derived from the plurality of quality measures with a plurality of predetermined thresholds to detect a threshold crossing event;

a call manager adapted to, responsive to the threshold crossing event, originating a new call leg to a target terminal selected from one or more target terminals associated with the first party but providing connectivity to the first party through an infrastructure different to the VoIP terminal, and bridging the new call leg with the call to the second party and releasing a call leg to the VoIP terminal to maintain continuity between the first party and the second party; and

a target selector adapted to selecting the target terminal to be used to bridge the call to the first party from the one or more target terminals associated with the first party pre-stored in a database.

2. The apparatus of claim 1 , wherein the plurality of quality measures are selected from a group consisting of jitter, packet loss, packet delay, and combinations thereof.

3. The apparatus of claim 1 , wherein each of the plurality of quality trend indicators is based on at least one quality measure selected from the plurality of quality measures.

4. The apparatus of claim 1 , wherein the plurality of predetermined thresholds includes thresholds that are a function of an encoding scheme used to encode voice content in the IP packet traffic associated with the call.

5. The apparatus of claim 1 , wherein the target terminal is of a terminal type selected from a group consisting of wireline, mobile, VoIP, and combinations thereof.

6. The apparatus of claim 1 , wherein the call manager bridges the new call leg to the call before releasing the call leg to the VoIP terminal.

7. The apparatus of claim 1 , wherein the target selector selects the target terminal as a function of one of: a capability of the VoIP terminal, an identity of the VoIP terminal, an identity of a base station with which the VoIP terminal is associated, a location of the base station, a proximity of a mobile network, an availability of the mobile network and combinations thereof.

8. The apparatus of claim 1 , wherein the call manager is further responsive to a predetermined key sequence entered at the VoIP terminal.

9. The apparatus of claim 1 , wherein the call manager is further adapted to sending a continuity call initiation indication to the VoIP terminal before originating the new call leg and, responsive to a predetermined key sequence entered at the VoIP terminal, taking no further action.

10. The apparatus of claim 1 , wherein the VoIP terminal utilizes a wireless protocol that is one of IEEE 802.11, IEEE 802.16, and Bluetooth®.

11. A method for providing call continuity for a telephony call between a first party and a second party, the first party participating in the call using a voice over internet protocol (VoIP) terminal, the method comprising the steps of:

monitoring quality by assessing a plurality of quality measures for internet protocol (IP) packet traffic associated with the VoIP terminal;

detecting a threshold crossing event by comparing a plurality of quality trend indicators derived from the plurality of quality measures with a plurality of predetermined thresholds;

selecting a target terminal to be used to bridge the call to the first party from one or more target terminals associated with the first party pre-stored in a database, the target terminal bridging the call to the first party through an infrastructure different to the VoIP terminal; and

responding to the threshold crossing event by originating a new call leg to the target terminal selected from the one or more target terminals associated with the first party, bridging the new call leg with the call to the second party and releasing a call leg to the VoIP terminal to maintain continuity between the first party and the second party.

12. The method of claim 11 , wherein the plurality of quality measures are selected from a group consisting of jitter, packet loss, packet delay, and combinations thereof.

13. The method of claim 11 , wherein each of the plurality of quality trend indicators is based on at least one quality measure selected from the plurality of quality measures.

14. The method of claim 11 , wherein the plurality of predetermined thresholds includes thresholds that are a function of an encoding scheme used to encode voice content in the IP packet traffic associated with the call.

15. The method of claim 11 , wherein the target terminal is of a terminal type selected from a group consisting of wireline, mobile, VoIP, and combinations thereof.

16. The method of claim 11 , wherein the new call leg is bridged to the call before releasing the call leg to the VoIP terminal.

17. The method of claim 11 , wherein selecting of the target terminal is a function of one of: a capability of the VoIP terminal, an identity of the VoIP terminal, an identity of a base station with which the VoIP terminal is associated, a location of the base station, a proximity of a mobile network, an availability of the mobile network and combinations thereof.

18. The method of claim 11 , further comprising the step of:

responding to a predetermined key sequence entered at the VoIP terminal by originating a new call leg to the target terminal, bridging the new call leg to the call and releasing a call leg to the VoIP terminal.

19. The method of claim 11 , the step of responding to the threshold crossing event further sending a continuity call initiation indication to the VoIP terminal before originating the new call leg and, responsive to a predetermined key sequence entered at the VoIP terminal, taking no further action.

20. The method of claim 11 , wherein the VoIP terminal utilizes a wireless protocol that is one of IEEE 802.11, IEEE 802.16, and Bluetooth®.

21. A non-transitory computer program product for providing call continuity for a telephony call between a first party and a second party, the first party participating in the call using a voice over internet protocol (VoIP) terminal, the computer program product comprising:

computer readable program code devices for:

monitoring quality by assessing a plurality of quality measures for internet protocol (IP) packet traffic associated with the VoIP terminal;

detecting a threshold crossing event by comparing a plurality of quality trend indicators derived from the plurality of quality measures with a plurality of predetermined thresholds;

selecting a target terminal to be used to bridge the call to the first party from one or more target terminals associated with the first party pre-stored in a database, the target terminal bridging the call to the first party through an infrastructure different to the VoIP terminal; and

responding to the threshold crossing event by originating a new call leg to the target terminal selected from the one or more target terminals associated with the first party, bridging the new call leg with the call to the second party and releasing a call leg to the VoIP terminal to maintain continuity between the first party and the second party.

22. The non-transitory computer program product of claim 21 , wherein the plurality of quality measures are selected from a group consisting of jitter, packet loss, packet delay, and combinations thereof.

23. The non-transitory computer program product of claim 21 , wherein each of the plurality of quality trend indicators is based on at least one quality measure selected from the plurality of quality measures.

24. The non-transitory computer program product of claim 21 , wherein the plurality of predetermined thresholds includes thresholds that are a function of an encoding scheme used to encode voice content in the IP packet traffic associated with the call.

25. The non-transitory computer program product of claim 21 , wherein the target terminal is of a terminal type selected from a group consisting of wireline, mobile, VoIP, and combinations thereof.

26. The non-transitory computer program product of claim 21 , wherein the new call leg is bridged to the call before releasing the call leg to the VoIP terminal.

27. The non-transitory computer program product of claim 21 , wherein selecting of the target terminal is a function of one of: a capability of the VoIP terminal, an identity of the VoIP terminal, an identity of a base station with which the VoIP terminal is associated, a location of the base station, a proximity of a mobile network, an availability of the mobile network and combinations thereof.

28. The non-transitory computer program product of claim 21 , further comprising computer readable program code devices for:

responding to a predetermined key sequence entered at the VoIP terminal by originating a new call leg to the target terminal, bridging the new call leg to the call and releasing a call leg to the VoIP terminal.

29. The non-transitory computer program product of claim 21 , the computer readable program code devices for responding to the threshold crossing event further sending a continuity call initiation indication to the VoIP terminal before originating the new call leg and, responsive to a predetermined key sequence entered at the VoIP terminal, taking no further action.

30. The non-transitory computer program product of claim 21 , wherein the VoIP terminal utilizes a wireless protocol that is one of IEEE 802.11, IEEE 802.16, and Bluetooth®.

Assignments (4)
SECURITY INTEREST Recorded Jun 18, 2024
From: COMTECH SOLACOM TECHNOLOGIES, INC.
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 067756/0245 →
CHANGE OF NAME Recorded May 31, 2024
From: SOLACOM TECHNOLOGIES, INC.
To: COMTECH SOLACOM TECHNOLOGIES, INC.
Reel/Frame 067580/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2010
From: VERSATEL NETWORKS INCORPORATED
To: SOLACOM TECHNOLOGIES INCORPORATED
Reel/Frame 024408/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2005
From: BIAGE, DANIEL; DEMERS, SEBASTIEN
To: VERSATEL NETWORKS, INC.
Reel/Frame 016358/0961 →
Continuity (1)
Related Publication 20060198360A1 · Sep 7, 2006