IP Library Granted Patent US 7,995,466
Granted Patent B2
US 7,995,466 · App. 12/056,253 · Granted Aug 9, 2011

Failover/failback trigger using SIP messages in a SIP survivable configuration

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,995,466
App. No.
12/056,253
Granted
Aug 9, 2011
Kind
B2
Abstract

Provided are methods, devices, and systems for maintaining a SIP survivable network. The present invention may utilize messages, such as SIP NOTIFY messages, to trigger various network components to failover and failback based on the determined status of the SIP network.

Claims (28)

1. A method, comprising:

determining that a state of a component in a communication system has changed from a first state to a second state;

generating a message comprising information related to the determined second state of the component; and

transmitting the message to a User Agent associated with the component, the User Agent internally maintaining a list of controllers, the internally maintained list of controllers including at least a first and a second controller capable of controlling the User Agent, wherein receipt of the message comprising information related to the determined second state of the component causes the User Agent to update an order of controllers in its internally maintained list of controllers, wherein the component comprises a first Session Initiation Protocol (SIP) controller for the User Agent, wherein the first state comprises an operational SIP state, wherein the second state comprises a failed SIP state, wherein the message comprises a standard SIP NOTIFY message that causes the User Agent to attempt re-registration with all controllers in its internally maintained list of controllers, and wherein the internally maintained list of controllers comprises the first SIP controller as well as a second SIP controller.

2. The method of claim 1 , wherein the message prompts the User Agent to attempt re-registration with the first SIP controller.

3. The method of claim 1 , wherein the first controller comprises a primary controller of the User Agent.

4. The method of claim 1 , wherein generating the message further comprises:

generating instructions for execution by the User Agent; and

incorporating the instructions in the message.

5. The method of claim 4 , wherein the list of controllers comprises a list of SIP controllers, wherein the instructions identify the first SIP controller such that the User Agent can reference its internally maintained list of SIP controllers to identify the first SIP controller as a SIP controller with which it is to attempt re-registration.

6. The method of claim 1 , further comprising:

receiving a reply message from the User Agent indicating that the User Agent believes the component is in the first state; and

in response to receiving the reply message, re-checking the state of the component.

7. A non-transitory computer readable medium comprising processor executable instructions operable to perform the method of claim 1 .

8. A communication device, comprising:

a communication interface configured to connect the communication device to a communication network; and

a discovery module operable to determine that a state of a component in a communication system has changed from a first state to a second state, generate a message comprising information related to the determined second state of the component, and transmit the message, via the communication interface, to a User Agent associated with the component, the User Agent internally maintaining a list of controllers, the internally maintained list of controllers including at least a first and a second controller capable of controlling the User Agent, wherein receipt of the message comprising information related to the determined second state of the component causes the User Agent to update an order of controllers in its internally maintained list of controllers, wherein the component comprises a first Session Initiation Protocol (SIP) controller for the User Agent, wherein the first state comprises an operational SIP state, wherein the second state comprises a failed SIP state, wherein the discovery module is further operable to generate instructions for execution by the User Agent and incorporate the instructions in the message, wherein the list of controllers comprises a list of SIP controllers, wherein the instructions identify the first SIP controller such that the User Agent can reference its internally maintained list of SIP controllers to identify the first SIP controller as a SIP controller with which it is to attempt re-registration, wherein the message comprises a standard SIP NOTIFY message that causes the User Agent to attempt re-registration with at least two controllers in its internally maintained list of SIP controllers, and wherein the internally maintained list of controllers comprises the first SIP controller and a second SIP controller.

9. The device of claim 8 , wherein the message prompts the User Agent to attempt re-registration with the first SIP controller.

10. The device of claim 8 , wherein the first controller comprises a primary controller of the User Agent.

11. The device of claim 8 , wherein the discovery module is further operable to receive a reply message from the User Agent indicating that the User Agent believes the component is in the first state and in response to receiving the reply message, re-check the state of the component.

12. A communication system, comprising:

means for determining that a state of a component in a communication system has changed from a first state to a second state;

means for generating a message comprising information related to the determined second state of the component; and

means for transmitting the message to a User Agent associated with the component, the User Agent internally maintaining a list of Session Initiation Protocol (SIP) controllers, the internally maintained list of SIP controllers including at least a first and a second SIP controller capable of controlling the User Agent, wherein receipt of the message comprising information related to the determined second state of the component causes the User Agent to update an order of controllers in its internally maintained list of SIP controllers, wherein the component comprises the first SIP controller for the User Agent, wherein the first state comprises an operational SIP state, wherein the second state comprises a failed SIP state, wherein the message prompts the User Agent to attempt re-registration with the first SIP controller, wherein the first SIP controller comprises a primary controller of the User Agent, wherein the means for generating is further operable to generate instructions for execution by the User Agent and incorporate the instructions in the message, and wherein the instructions identify the first SIP controller such that the User Agent can reference its internally maintained list of SIP controllers to identify the first SIP controller and the second SIP controller as SIP controllers with which it is to attempt re-registration.

13. A communication system, comprising:

means for determining that a state of a component in a communication system has changed from a first state to a second state;

means for generating a message comprising information related to the determined second state of the component; and

means for transmitting the message to a User Agent associated with the component, the User Agent internally maintaining a list of Session Initiation Protocol (SIP) controllers, the internally maintained list of SIP controllers including at least a first and a second SIP controller capable of controlling the User Agent, wherein receipt of the message comprising information related to the determined second state of the component causes the User Agent to update an order of controllers in its internally maintained list of SIP controllers, wherein the component comprises the first SIP controller for the User Agent, wherein the first state comprises an operational SIP state, wherein the second state comprises a failed SIP state, wherein the message prompts the User Agent to attempt re-registration with the first SIP controller, wherein the first SIP controller comprises a primary controller of the User Agent, wherein the message comprises a standard SIP NOTIFY message that causes the User Agent to attempt re-registration with all controllers in its internally maintained list of SIP controllers, and wherein the internally maintained list of controllers comprises the first SIP controller.

Assignments (22)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021156/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2008
From: BAKER, AL; BALASAYGUN, MEHMET C.; BOYLE, FRANK J.; BRUNSON, GORDON; JENKINS, BENJAMIN; LAUBER, PAMELA J.
To: AVAYA TECHNOLOGY, LLC
Reel/Frame 020721/0755 →