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
First Claim
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.
14 Assignments
0 Petitions
Accused Products
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.
122 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12)
-
-
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.
-
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. - View Dependent Claims (14, 15, 16)
-
-
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. - View Dependent Claims (18, 19, 20)
-
Specification