IP Library Granted Patent US 8,395,988
Granted Patent B2
US 8,395,988 · App. 12/383,938 · Granted Mar 12, 2013

Method and system for providing voice survivability

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,395,988
App. No.
12/383,938
Granted
Mar 12, 2013
Kind
B2
Abstract

A system for controlling telecommunication equipment configured to provide voice survivability within a telecommunication network comprises a call server monitoring apparatus, a penalty management apparatus, and a call server management apparatus. The call server monitoring apparatus is configured for monitoring a connectivity status of a call server. The penalty management apparatus is configured for managing a current accumulated penalty value of the call server. Managing the current accumulated penalty value includes adjusting the current accumulated penalty value dependent upon both the connectivity status and elapsed-time. The call server management apparatus is configured for controlling operability of the call server dependent upon the current accumulated penalty value.

Claims (37)

1. A method, comprising:

at least one data processing device of a data computing system accessing, from memory coupled to said at least one data processing device, instructions causing said at least one data processing device to determine when one of a plurality of call servers has experienced an instance of connectivity thereto being lost by sending a monitoring message to said one call server periodically;

said at least one data processing device accessing, from said memory, instructions causing said at least one data processing device to associate a first penalty with said one call server for each instance of said lost connectivity thereby generating a current accumulated penalty value for said one call server;

said at least one data processing device accessing, from said memory, instructions causing said at least one data processing device to control operability of said one call server dependent upon the current accumulated penalty value, wherein causing said at least one data processing device to control operability includes causing said at least one data processing device to transition said one call server from an active operational status to an inactive operational status in response to incrementing the current accumulated penalty value to reach a first upper penalty threshold value and causing said at least one data processing device to transition said one call server from the inactive operational status to the active operational status in response to reducing the current accumulated penalty value from the first prescribed penalty threshold value to reach a second lower penalty threshold value, wherein the current accumulated penalty value reaches the first upper penalty threshold value when said one call server fails to reply to said monitoring message consecutively; and

said at least one data processing device accessing, from said memory, instructions causing said at least one data processing device to reduce the current accumulated penalty value at by a rate of reduction in response to causing said at least one data processing device to transition said one call server from the active operational status to the inactive operational status wherein causing said at least one data processing device to reduce the current accumulated penalty value includes decrementing the current accumulated penalty value by a fixed percentage thereof for each expiration of a first duration of time.

2. The method of claim 1 wherein: causing said at least one data processing device to transition said one call server from the active operational status to the inactive operational status includes causing said at least one data processing device to preclude said one call server from being used by a local proxy; and causing said at least one data processing device to transition said one call server from the inactive operational status to the active operational status includes causing said at least one data processing device to allow said one call server to be used by the local proxy.

3. The method of claim 2 wherein: causing said at least one data processing device to control operability of said one call server includes causing said at least one data processing device to cause another call server to become operable to provide call server functionality in place of said one call server; causing said at least one data processing device to cause another call server to become operable to provide call server functionality in place of said one call server is performed in conjunction with causing said at least one data processing device to preclude said one call server from being used by the local proxy.

4. The method of claim 1 wherein the fixed percentage is a constant fixed percentage.

5. The method of claim 4 wherein the fixed percentage is 50 percent such that said decrementing is performed in accordance with half-life decay of the current accumulated penalty value and wherein there are multiple expirations of the first duration of time.

6. The method of claim 5 wherein:

causing said at least one data processing device to transition said one call server from the active operational status to the inactive operational status includes causing said at least one data processing device to preclude said one call server from being used by a local proxy; and

causing said at least one data processing device to transition said one call server from the inactive operational status to the active operational status includes causing said at least one data processing device to allow said one call server to be used by the local proxy.

7. The method of claim 6 wherein causing said at least one data processing device to control operability of said one call server includes when causing said at least one data processing device to preclude said one call server from being used by the local proxy, causing said at least one data processing device to cause another call server to become operable to provide call server functionality in place of said one call server.

8. A system for controlling telecommunication equipment configured to provide voice survivability within a telecommunication network, comprising:

a call server monitoring apparatus configured for monitoring a connectivity status of a call server wherein said monitoring includes determining when the call server has experienced a condition that causes connectivity thereto to be lost by sending a monitoring message to said one call server periodically;

a penalty management apparatus configured for managing a current accumulated penalty value of the call server, wherein said managing includes adjusting the current accumulated penalty value dependent upon both the connectivity status and elapsed-time wherein said adjusting includes increasing the current accumulated penalty value by a first amount for each instance of said lost connectivity and reducing the current accumulated penalty value at a time-dependent rate of reduction and wherein said reducing includes decrementing the current accumulated penalty value by a fixed percentage thereof for each expiration of a first duration of time, wherein said increasing includes increasing the current accumulated penalty value to reach an upper penalty threshold when the call server fails to reply to said monitoring messages consecutively; and

a call server management apparatus configured for controlling operability of the call server dependent upon the current accumulated penalty value.

9. The system of claim 8 wherein said fixed percentage is a constant fixed percentage.

10. The system of claim 8 wherein said controlling includes: precluding the call server from being used by a local proxy in response to the current accumulated penalty value reaching the upper penalty threshold; and allowing said one call server to be used by a local proxy in response to the current accumulated penalty value reaching a lower penalty threshold.

11. The system of claim 10 wherein said controlling includes causing another call server to become operable to provide call server functionality in place of the call server in response to the current accumulated penalty value reaching the upper penalty threshold.

12. An apparatus configured for managing penalties used in controlling proxy-based call survivability functionality within a telecommunication network, comprising:

an interface configured for having a plurality of call servers coupled thereto;

memory having instructions stored thereon and accessible therefrom;

at least one processor configured for accessing and interpreting said instructions, wherein said processor is coupled to the interface for enabling communication between said at least one processor and each one of said call server servers;

wherein said instructions are configured for:

determining when one of a plurality of call servers has experienced an instance of connectivity thereto being lost by sending a monitoring message to said one call server periodically;

associating a first penalty with said one call server for each instance of said lost connectivity thereby generating a current accumulated penalty value for said one call server;

controlling operability of said one call server dependent upon the current accumulated penalty value, wherein controlling operability includes transitioning said one call server from an active operational status to an inactive operational status in response to incrementing the current accumulated penalty value to reach a first upper penalty threshold value and transitioning said one call server from the inactive operational status to the active operational status in response to reducing the current accumulated penalty value from the first prescribed penalty threshold value to reach a second lower penalty threshold value, wherein the current accumulated penalty value reaches the first upper penalty threshold value when said one call server fails to reply to said monitoring message consecutively; and

reducing the current accumulated penalty value at a rate of reduction in response to transitioning said one call server from the active operational status to the inactive operational status wherein reducing the current accumulated penalty value includes decrementing the current accumulated penalty value by a fixed percentage thereof for each expiration of a first duration of time.

13. The apparatus of claim 12 wherein: transitioning said one call server from the active operational status to the inactive operational status includes precluding said one call server from being used by a local proxy; and transitioning said one call server from the inactive operational status to the active operational status includes allowing said one call server to be used by the local proxy.

14. The apparatus of claim 13 wherein controlling operability of said one call server includes causing another call server to become operable to provide call server functionality in place of said one call server in response to incrementing the current accumulated penalty value to reach a first upper penalty threshold value.

15. The apparatus of claim 12 wherein the fixed percentage is a constant fixed percentage.

16. The apparatus of claim 15 wherein:

transitioning said one call server from the active operational status to the inactive operational status includes precluding said one call server from being used by a local proxy; and

transitioning said one call server from the inactive operational status to the active operational status includes allowing said one call server to be used by the local proxy.

17. The apparatus of claim 16 wherein controlling operability of said one call server includes causing another call server to become operable to provide call server functionality in place of said one call server in response to incrementing the current accumulated penalty value to reach a first upper penalty threshold value.

18. The apparatus of claim 15 wherein the constant fixed percentage is 50 percent such that the current accumulated penalty value is reduced in accordance with half-life decay thereof.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029635/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2009
From: BULLAPPA, KANNAKATTI
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022503/0385 →