IP Library Granted Patent US 8,107,361
Granted Patent B2
US 8,107,361 · App. 12/056,246 · Granted Jan 31, 2012

Simultaneous active registration in a SIP survivable network configuration

Assignee: Avaya Inc.
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,107,361
App. No.
12/056,246
Granted
Jan 31, 2012
Kind
B2
Abstract

Provided are methods, devices, and systems for maintaining a SIP survivable network. The present invention is adapted to allow SIP endpoints or User Agents to discover and select the controller or controllers that the SIP endpoint will register with. Selection of the controller or controllers may be based upon the relative attributes of the controllers and the needs of the SIP endpoint.

Claims (36)

1. A method, comprising:

receiving, at a Session Initiation Protocol (SIP) enabled communication endpoint, controller information related to a first controller;

receiving, at the communication endpoint, controller information related to a second controller;

analyzing the controller information related to both the first and second controllers;

based on the analyzing step, the communication endpoint selecting at least one of the first and second controllers as its controller; and

the communication endpoint registering with the first controller while the communication endpoint is one of (i) registering and (ii) registered with the second controller, wherein the communication endpoint registers with the first and second controllers by sending a SIP REGISTER message to both the first and second controllers and receiving acknowledgments of receipt of the SIP REGISTER messages from the first and second controllers.

2. The method of claim 1 , wherein controller information related to the first and second controllers comprises attributes of the first and second controllers respectively, the method further comprising:

comparing the attributes of the first controller with the attributes of the second controller;

determining that the attributes of the first controller are better suited for controlling the communication endpoint than the attributes of the second controller;

the communication endpoint selecting the first controller as its primary controller; and

the communication endpoint selecting the second controller as its secondary controller.

3. The method of claim 1 , wherein the communication endpoint is simultaneously registered with the first and second controllers.

4. The method of claim 3 , wherein the attributes of the first controller are different from the attributes of the second controller.

5. The method of claim 4 , wherein the first controller provides extended SIP extensions for the communication endpoint and wherein the second controller provides standard SIP extensions for the communication endpoint.

6. The method of claim 3 , wherein the communication endpoint is registered with the first and second controllers in one of an active-active configuration and an active-standby configuration, wherein in the active-active configuration the communication endpoint uses both the first and second controllers for processing inbound and outbound calls, and wherein in the active-standby configuration the communication endpoint uses a controller selected as a primary controller for processing inbound and outbound calls and requests that inbound calls received from a secondary controller are redirected via the primary controller.

7. The method of claim 1 , further comprising:

generating a list of controllers, wherein the list of controllers comprises at least the first and second controllers;

comparing controller information for the first controller with controller information for the second controller; and

ordering the list of controllers based on the comparison of the controller information.

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

9. A Session Initiation Protocol (SIP) enabled communication device, comprising:

memory and a processor for executing routines stored in the memory, the memory including a discovery module operable to request and receive controller information related to a first and second controller and select at least one of the first and second controller as a controller based on the received controller of the device information, wherein the discovery module is further operable to register the device with the first controller while the device is one of (i) registering and (ii) registered with the second controller, and wherein the device registers with the first and second controllers by performing a SIP registration and network attachment process.

10. The device of claim 9 , wherein controller information related to the first and second controllers comprises attributes of the first and second controllers respectively, and wherein the discovery module is further operable to compare the attributes of the first controller with the attributes of the second controller, determine that the attributes of the first controller are better suited for controlling the communication device than the attributes of the second controller, select the first controller as a primary controller of the device, and select the second controller as a secondary controller of the device.

11. The device of claim 9 , wherein the discovery module is further operable to simultaneously register with the first and second controllers.

12. The device of claim 11 , wherein attributes of the first controller are different from attributes of the second controller.

13. The device of claim 12 , wherein the first controller provides extended SIP extensions for the communication device and wherein the second controller provides standard SIP extensions for the communication device.

14. The device of claim 11 , wherein the communication device is registered with the first and second controllers in one of an active-active configuration and an active-standby configuration, wherein in the active-active configuration the device uses both the first and second controllers for processing inbound and outbound calls, and wherein in the active-standby configuration the device uses a controller selected as a primary controller for processing inbound and outbound calls and requests that inbound calls received from a secondary controller are redirected via the primary controller.

15. The device of claim 9 , wherein the discovery module is further operable to generate a list of controllers that comprises at least the first and second controllers, compare controller information for the first controller with controller information for the second controller, and order the list of controllers based on the comparison of the controller information.

16. The device of claim 9 , wherein the discovery module is further operable to send SIP OPTIONS messages to the first and second controllers as a part of registering with the first and second controllers.

17. A communication system, comprising:

at least two Session Initiation Protocol (SIP) controllers; and

a SIP enabled User Agent operable to request and receive controller information related to the at least two SIP controllers and select a first of the at least two SIP controllers as its controller based on the received controller information, and wherein the User Agent is further operable to simultaneously register with the at least two SIP controllers by sending SIP REGISTER messages to the at least two SIP controllers and receiving acknowledgements of receipt of the SIP REGISTER messages from the at least two SIP controllers.

18. The system of claim 17 , wherein controller information related to the at least two SIP controllers comprises attributes of the at least two SIP controllers, and wherein the User Agent is further operable to compare the attributes of the first SIP controller with the attributes of other controllers in the at least two SIP controllers, determine that the attributes of the first SIP controller are better suited for controlling the User Agent, select the first SIP controller as its primary controller, and select the a second of the at least two SIP controllers as its secondary controller.

19. The system of claim 17 , wherein attributes of the at least two SIP controllers are different, wherein the first controller provides extended SIP extensions for the User Agent, and wherein a second controller provides standard SIP extensions for the User Agent.

20. The system of claim 17 , wherein the User Agent is registered with the at least two SIP controllers in one of an active-active configuration and an active-standby configuration, wherein in the active-active configuration the User Agent uses both of the at least two SIP controllers for processing inbound and outbound calls, and wherein in the active-standby configuration the User Agent uses the first controller for processing inbound and outbound calls and requests that inbound calls received from a secondary controller are redirected via the first controller.

21. The system of claim 17 , wherein the User Agent is further operable to generate a list of controllers that comprises the at least two SIP controllers, compare controller information for the at least two SIP controllers, and order the list of controllers based on the comparison of the controller information.

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.; PETSCHE, THOMAS A.
To: AVAYA TECHNOLOGY, LLC
Reel/Frame 020721/0708 →
Continuity (1)
Related Publication 20090245183A1 · Oct 1, 2009