IP Library Granted Patent US 10,742,692
Granted Patent B2
US 10,742,692 · App. 15/284,125 · Granted Aug 11, 2020

Snap-in invocation for call reconstruction

Inventors: Thorsten Ohrstrom Sandgren (Thornton, CO); Amit Mishra (Broomfield, CO)
Assignee: Avaya Inc.
H04L65/1069H04L65/105H04L65/1006H04L65/1046H04L65/403
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 10,742,692
App. No.
15/284,125
Granted
Aug 11, 2020
Kind
B2
Abstract

During a Session Initiation Protocol dialog setup, a media gateway or container executes or initiates two or more applications that provide features during a conference call. The applications are applied to messages or data in the conference call based on a sequence order established during the setup of the conference call. The sequence order and the application identities are stored in a shared database. When a failure occurs during the conference call, the applications are reestablished in the reconstructed or reestablished conference call. The application reconstruction includes reinitiating the applications with the same sequence as previously established before the failure. As such, the user has the same features applied in the same way before and after the failure, which improves the systems performance and expected operation.

Claims (33)

1. A method of managing a Session Initiation Protocol (SIP) dialog between two or more network elements, the method comprising:

determining that a signaling-disrupting event has occurred during a SIP conference call;

reestablishing the SIP dialog between the network element and a conference controller; and

re-initiating two or more applications, wherein the two or more applications provide features for the SIP conference call, wherein the two or more applications are associated with a sequence order, and wherein the two or more applications are re-initiated such that the sequence order is maintained.

2. The method according to claim 1 , wherein re-initiating two or more applications controller includes: receiving at the network element, a SIP message including a P-HA-ReconstructionSnapins header, wherein the P-HA-ReconstructionSnapins header includes a list of applications included in the SIP conference call and a sequence order for the applications.

3. The method according to claim 2 , wherein a first application receives the SIP message.

4. The method according to claim 3 , in response to receiving the SIP message, the first application becoming a high availability controller (HAC).

5. The method according to claim 4 , further comprising the HAC generating a list of other applications to be re-initiated.

6. The method according to claim 5 , further comprising the HAC sending two or more SIP messages to two or more applications preceding the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications in reverse of the sequence order.

7. The method according to claim 5 , further comprising the HAC sending two or more SIP messages to two or more applications following the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications same as the sequence order.

8. The method according to claim 1 , wherein the list of applications and the sequence order are saved in a shared data during creation of the SIP conference call.

9. The method according to claim 8 , further comprising the SIP conference controller retrieving the list of applications and the sequence order from the shared data during SIP conference call reconstruction.

10. The method according to claim 1 , further comprising creating a container associated with at least one of the network elements, wherein two or more applications are associated with the container in the SIP conference call.

11. A system comprising:

a conference controller including:

a processor; and

memory including one or more instructions that when executed by the processor, enable the conference controller to:

determine that a signaling-disrupting event has occurred during a Session Initiation Protocol (SIP) conference call;

reestablish a SIP dialog between a network element and the conference controller; and

re-initiate two or more applications providing features for the SIP conference call, wherein the two or more applications are associated with a sequence order, and wherein the two or more applications are re-initiated such that the sequence order is maintained.

12. The system of claim 11 , wherein the network element receives a SIP message including a P-HA-ReconstructionSnapins header, wherein the P-HA-ReconstructionSnapins header includes a list of applications included in the SIP conference call and a sequence order for the applications.

13. The system of claim 12 , wherein a first application receives the SIP message and, in response to receiving the SIP message, becomes a high availability controller (HAC), and wherein the HAC generates a list of other applications to be re-initiated.

14. The system according to claim 13 , wherein the HAC sends two or more SIP messages to two or more applications preceding the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications in reverse of the sequence order, and wherein the HAC sends two or more SIP messages to two or more applications following the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications same as the sequence order.

15. The system according to claim 11 , wherein the list of applications and the sequence order are saved in a shared data during creation of the SIP conference call, and wherein the SIP conference controller retrieves the list of applications and the sequence order from the shared data during SIP conference call reconstruction.

16. A computer readable medium having stored thereon instructions that cause a processor to execute a method, the instructions comprising:

an instruction to establish a Session Initiation Protocol (SIP) dialog between a SIP user agent and a conference controller;

an instruction to determine that a signaling-disrupting event has occurred during a SIP conference call having the established SIP dialog;

an instruction to reestablish the SIP dialog between the SIP user agent and the conference controller; and

an instruction to re-initiate two or more applications providing features for the SIP conference call, wherein the two or more applications are associated with a sequence order, and wherein the two or more applications are re-initiated such that the sequence order is maintained.

17. The computer readable medium of claim 16 , wherein SIP user agent receives a SIP message including a P-HA-ReconstructionSnapins header, wherein the P-HA-ReconstructionSnapins header includes a list of applications included in the SIP conference call and a sequence order for the applications.

18. The computer readable medium of claim 17 , wherein a first application receives the SIP message and, in response to receiving the SIP message, becomes a high availability controller (HAC), and wherein the HAC generates a list of other applications to be re-initiated.

19. The computer readable medium according to claim 18 , wherein the HAC sends two or more SIP messages to two or more applications preceding the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications in reverse of the sequence order, and wherein the HAC sends two or more SIP messages to two or more applications following the HAC in the sequence order, wherein the two or more messages are sent to the two or more applications same as the sequence order.

20. The computer readable medium according to claim 16 , wherein the list of applications and the sequence order are saved in a shared data during creation of the SIP conference call, and wherein the SIP conference controller retrieves the list of applications and the sequence order from the shared data during SIP conference call reconstruction.

Assignments (18)
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 →
CHANGE OF NAME Recorded Nov 26, 2022
From: AVAYA INC.
To: AVAYA MANAGEMENT L.P.
Reel/Frame 061996/0693 →
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 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: VPNET TECHNOLOGIES, INC.; AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2016
From: OHRSTROM-SANDGREN, THORSTEN; MISHRA, AMIT
To: AVAYA INC.
Reel/Frame 039931/0612 →
Continuity (3)
Continuation In Part 14802015 · Jul 17, 2015
Continuation In Part 13570528 · Aug 9, 2012
Related Publication 20170026424A1 · Jan 26, 2017