Monitoring Over-the-Top Adaptive Video Streaming
First Claim
Patent Images
1. A method, comprising:
- performing, via one or more network monitoring devices,capturing data packets from network interfaces, the data packets associated with a plurality of video sessions;
correlating the data packets to one of the videos sessions;
identifying a protocol used for each of the video sessions;
extracting adaptive streaming parameters from each of the video sessions based upon the type of protocol used; and
generating Quality of Experience (QoE) data for the plurality of video sessions.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring over-the-top adaptive video streaming in a network are described. In an embodiment, a method may include identifying a protocol used in the communication based, wherein the protocol may be one among a plurality of different adaptive video streaming protocols. Video sessions using a plurality of different protocols are monitored and video session data collected. User Quality of Experience (QoE) and Key QoE Indicators (KQI) are generated for the network. Network operators may access video session data to analyze initial buffering delays, rebuffering delays, bandwidth changes, and gaps during the video session.
-
Citations
20 Claims
-
1. A method, comprising:
-
performing, via one or more network monitoring devices, capturing data packets from network interfaces, the data packets associated with a plurality of video sessions; correlating the data packets to one of the videos sessions; identifying a protocol used for each of the video sessions; extracting adaptive streaming parameters from each of the video sessions based upon the type of protocol used; and generating Quality of Experience (QoE) data for the plurality of video sessions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor, the memory configured to store program instructions executable by the at least one processor to cause the system to; identify one of a plurality of potentially different adaptive video streaming protocols used between a client device and a video streaming server; calculate at least one of;
how long the client device has buffered content, how fast the buffer is growing or shrinking, or when client device will run out of content; andrecord a quality-of-experience (QoE) event including a re-buffering, a recovery, and a re-buffering duration for the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having program instructions stored thereon that, upon execution by one or more computer systems, cause the one or more computer systems to:
-
capture data packets from network interfaces, the data packets associated with a plurality of video sessions; correlate the data packets to one of the videos sessions; identify a protocol used for each of the video sessions; extract adaptive streaming parameters from each of the video sessions based upon the type of protocol used; and generate Quality of Experience (QoE) data for the plurality of video sessions. - View Dependent Claims (20)
-
Specification