IP Library › Granted Patent US 10,225,212
Granted Patent B2
US 10,225,212 · App. 14/037,440 · Granted Mar 5, 2019

Providing network management based on monitoring quality of service (QOS) characteristics of web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media

Inventors: Harvey S. Waxman (Holmdel, NJ); John H. Yoakum (Cary, NC)
Assignee: Avaya Inc.
H04L49/206H04L41/5025H04L43/0852H04L43/0888H04L41/0823
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,225,212
App. No.
14/037,440
Filed
Sep 26, 2013
Granted
Mar 5, 2019
Kind
B2
Art Unit
2449
USPC
709/224
Abstract

Embodiments include providing network management based on monitoring Quality of Service (QoS) characteristics of Web Real-Time Communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media. In one embodiment, a method for providing network management based on monitoring QoS characteristics of WebRTC interactive flows is provided. The method comprises obtaining, by a QoS acquisition agent of a WebRTC client executing on a computing device, a WebRTC interactive flow QoS characteristic that indicates a quality of a WebRTC interactive flow over a network. The method further comprises communicating, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic to a QoS monitoring agent external to the WebRTC client. The method additionally comprises initiating, by the QoS monitoring agent, a network management task based on the WebRTC interactive flow QoS characteristic. In this manner, QoS characteristics may be collected and correlated in order to optimize a user's WebRTC experience.

Claims (60)

1. A method for providing network management based on monitoring Quality of Service (QoS) characteristics of Web Real-Time Communications (WebRTC) interactive flows, comprising:

establishing, by a first WebRTC client executing on a first computing device on a first network, a current WebRTC interactive flow between the first WebRTC client and a second WebRTC client executing on a second computing device on a second network through a network element of the first network, wherein the first network is a private network and the second network is a public network;

obtaining, by a QoS acquisition agent executing on the first computing device, a WebRTC interactive flow QoS characteristic that indicates a quality of the current WebRTC interactive flow between the first WebRTC client and the second WebRTC client;

communicating, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic to a QoS monitoring agent over the first network, wherein the QoS monitoring agent is external to the first WebRTC client, the second WebRTC client, and the WebRTC interactive flow;

correlating, by the QOS monitoring agent, the WebRTC interactive flow QoS characteristic communicated by the QoS acquisition agent with one or more stored WebRTC interactive flow QoS characteristics; and

initiating, by the QoS monitoring agent, a network management task on the second network based on the correlated WebRTC interactive flow QoS characteristics.

2. The method of claim 1 , wherein initiating the network management task comprises initiating an immediate modification to the second network.

3. The method of claim 1 , wherein initiating the network management task comprises automatically triggering an alarm.

4. The method of claim 1 , further comprising storing, by the QoS monitoring agent, the WebRTC interactive flow QoS characteristic.

5. The method of claim 4 , wherein initiating the network management task further comprises generating a report based on correlating the two or more stored WebRTC interactive flow QoS characteristics.

6. The method of 4 , wherein initiating the network management task further comprises initiating a modification to the second network based on correlating the two or more stored WebRTC interactive flow QoS characteristics.

7. The method of claim 1 , wherein the WebRTC interactive flow QoS characteristic comprises a throughput level, a transmitted octet count, a transmitted packet count, a dropped packet count, a jitter level, a latency level, an out-of-order delivery indication, a round-trip delay time, a Mean Opinion Score (MOS), a session identifier, a network address, or a timestamp, or combinations thereof.

8. The method of claim 1 , further comprising obtaining, by the QoS monitoring agent, a QoS characteristic that is provided by a network element of the second network;

wherein initiating the network management task is further based on the QoS characteristic that is provided by the network element of the second network.

9. The method of claim 8 , further comprising storing, by the QoS monitoring agent, the QoS characteristic that is provided by the network element of the second network;

wherein initiating the network management task comprises:

correlating, by the QoS monitoring agent, two or more stored QoS characteristics; and

initiating the network management task based on a result of the correlating.

10. The method of claim 1 , wherein communicating, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic comprises:

establishing a second WebRTC interactive flow between the QoS acquisition agent and the QoS monitoring agent over the first network; and

communicating, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic via the second WebRTC interactive flow.

11. The method of claim 10 , further comprising:

obtaining, by the QoS monitoring agent, a second WebRTC interactive flow QoS characteristic that indicates a quality of the second WebRTC interactive flow; and

wherein initiating the network management task is further based on the second WebRTC interactive flow QoS characteristic.

12. The method of claim 11 , further comprising storing, by the QoS monitoring agent, the second WebRTC interactive flow QoS characteristic;

wherein initiating the network management task comprises:

correlating, by the QoS monitoring agent, two or more stored QoS characteristics; and

initiating the network management task based on a result of the correlating.

13. A system comprising:

a private network;

a public network;

a first computing device on the private network;

a network element of the private network and external to the first computing device, the network element comprising one of a Traversal Using Relays around NAT (TURN) server, a media server, a router, a session border controller (SBC), or a network switch; and

a second computing device on the public network,

the first computing device comprising a processor and a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to monitor Quality of Service (QoS) characteristics of Web Real-Time Communications (WebRTC) interactive flows by:

establishing, by a first WebRTC client executing on the first computing device, a current WebRTC interactive flow between the first WebRTC client and a second WebRTC client executing on the second computing device through the network element of the private network;

obtain, by a QoS acquisition agent executing on the first computing device, a WebRTC interactive flow QoS characteristic that indicates a quality of a current WebRTC interactive flow between the first WebRTC client and the second WebRTC client; and

communicate, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic to a QoS monitoring agent over the private network and wherein the QoS monitoring agent is external to the WebRTC interactive flow and is configured to correlate the WebRTC interactive flow QoS characteristic communicated by the QoS acquisition agent with one or more stored WebRTC interactive flow QoS characteristics and initiate a network management task on the public network based on the correlated WebRTC interactive flow QoS characteristics.

14. The system of claim 13 , wherein the instructions further cause the QoS monitoring agent to:

store the WebRTC interactive flow QoS characteristic.

15. The system of claim 13 , wherein the instructions further cause the QoS monitoring agent to:

obtain a QoS characteristic that is provided by the network element; and

initiate the network management task further based on the QoS characteristic that is provided by the network element.

16. The system of claim 15 , wherein the instructions further cause the QoS monitoring agent to:

store the QoS characteristic that is provided by the network element;

correlate two or more stored QoS characteristics; and

initiate the network management task based on a result of the correlating.

17. A non-transitory computer-readable medium having stored thereon computer-executable instructions to cause a processor to implement a method, comprising:

establishing, by a first WebRTC client executing on a first computing device on a first network, a current WebRTC interactive flow between the first WebRTC client and a second WebRTC client executing on a second computing device on a second network through a network element of the first network, wherein the first network is a private network and the second network is a public network;

obtaining, by a QoS acquisition agent executing on the first computing device, a WebRTC interactive flow QoS characteristic that indicates a quality of the current WebRTC interactive flow between the first WebRTC client and the second WebRTC client;

communicating, by the QoS acquisition agent, the WebRTC interactive flow QoS characteristic to a QoS monitoring agent over the first network, wherein the QoS monitoring agent is external to the first WebRTC client, the second WebRTC client, and the WebRTC interactive flow;

correlating, by the QOS monitoring agent, the WebRTC interactive flow QoS characteristic communicated by the QoS acquisition agent with one or more stored WebRTC interactive flow QoS characteristics; and

initiating, by the QoS monitoring agent, a network management task on the second network based on the correlated WebRTC interactive flow QoS characteristics.

18. The non-transitory computer-readable medium of claim 17 having stored thereon the computer-executable instructions to cause the processor to implement the method, further comprising storing, by the QoS monitoring agent, the WebRTC interactive flow QoS characteristic.

19. The non-transitory computer-readable medium of claim 17 having stored thereon the computer-executable instructions to cause the processor to implement the method, further comprising obtaining, by the QoS monitoring agent, a QoS characteristic that is provided by a network element of the second network;

wherein initiating the network management task is further based on the QoS characteristic that is provided by the network element of the second network.

20. The non-transitory computer-readable medium of claim 19 having stored thereon the computer-executable instructions to cause the processor to implement the method, further comprising storing, by the QoS monitoring agent, the QoS characteristic that is provided by the network element of the second network;

wherein initiating the network management task comprises:

correlating, by the QoS monitoring agent, two or more stored QoS characteristics; and

initiating the network management task based on a result of the correlating.

Assignments (14)
(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 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 →
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 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: WAXMAN, HARVEY S.; YOAKUM, JOHN H.
To: AVAYA INC.
Reel/Frame 031284/0710 →
Continuity (1)
Related Publication 20150089046A1 · Mar 26, 2015