Video quality monitoring
First Claim
1. A method for monitoring video quality transmitted over a mobile video delivery network facility, comprising:
- tapping, by a video quality probe, into a mobile network traffic stream transmitted over the mobile video delivery network facility, wherein the mobile network traffic stream includes General Packet Radio System Tunneling Protocol (GTP) header information;
filtering, by the video quality probe, the tapped mobile network traffic stream to identify an individual video session, wherein the identified individual video session is associated with a unique user and at least one of a unique device and a unique mobile account;
determining, by the video quality probe, a video quality parameter corresponding to the identified individual video session, wherein the video quality parameter is at least one of packet jitter growth, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality, and a measure of DNS resolution performance;
aggregating context information for the identified individual video session, wherein the context information includes at least one of a cell tower, a smart node, a serving gateway node, a user, a subscriber level, a device type, an application, and a content provider; and
transmitting, by the video quality probe, the aggregated context information and the determined video quality parameter to a video quality server.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for monitoring quality metrics of a video session transmitted over a mobile video delivery network facility are disclosed. A method for monitoring quality of a video system that uses traffic transmitted over a mobile video delivery network facility may include tapping, by a video quality probe, into a mobile network traffic stream transmitted over the mobile video delivery network facility, filtering, by the video quality probe, the tapped mobile network traffic stream to identify an individual video session; and determining, by the video quality probe, a video quality parameter corresponding to the identified individual video session.
125 Citations
14 Claims
-
1. A method for monitoring video quality transmitted over a mobile video delivery network facility, comprising:
-
tapping, by a video quality probe, into a mobile network traffic stream transmitted over the mobile video delivery network facility, wherein the mobile network traffic stream includes General Packet Radio System Tunneling Protocol (GTP) header information; filtering, by the video quality probe, the tapped mobile network traffic stream to identify an individual video session, wherein the identified individual video session is associated with a unique user and at least one of a unique device and a unique mobile account; determining, by the video quality probe, a video quality parameter corresponding to the identified individual video session, wherein the video quality parameter is at least one of packet jitter growth, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality, and a measure of DNS resolution performance; aggregating context information for the identified individual video session, wherein the context information includes at least one of a cell tower, a smart node, a serving gateway node, a user, a subscriber level, a device type, an application, and a content provider; and transmitting, by the video quality probe, the aggregated context information and the determined video quality parameter to a video quality server.
-
-
2. A method for monitoring video quality transmitted over a mobile video delivery network facility, comprising:
-
tapping, by a corresponding video quality probe, into a mobile video delivery network facility traffic stream in at least two locations, wherein at least one of the locations is on a mobile viewing device; filtering, by the corresponding video quality probe, the tapped mobile video delivery network facility traffic stream to identify at least one individual common video session at each of the at least two locations; determining, by the corresponding video quality probe, a video quality parameter associated with each of the at least two locations for the at least one individual common video session, wherein the video quality parameters are each at least one of packet jitter growth, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality, and a measure of DNS resolution performance; aggregating context information for the at least one individual common video session, wherein the context information includes at least one of a cell tower, a smart node, a serving gateway node, a user, a subscriber level, a device type, an application, and a content provider; and transmitting, by the video quality probes, the aggregated context information and the video quality parameters to a video quality server. - View Dependent Claims (3, 4, 5)
-
-
6. A method for monitoring video quality transmitted over a mobile video delivery network facility, comprising:
-
tapping into a mobile video delivery network traffic stream in two locations, wherein at least one of the locations is on a mobile viewing device and wherein a passive monitor is used at one of the two locations and an active monitor is used at the other of the two locations; filtering the tapped mobile video delivery network traffic stream to identify an individual common video session at each location; determining a corresponding video quality parameter associated with each location for the individual common video session, wherein each video quality parameter is at least one of packet jitter growth, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality, and a measure of DNS resolution performance; aggregating context information for the individual video session, wherein the context information includes at least one of a cell tower, a smart node, a serving gateway node, a user, a subscriber level, a device type, an application, and a content provider; and transmitting the aggregated context information and the video quality parameters to a video quality server. - View Dependent Claims (7)
-
-
8. A method for monitoring video quality transmitted over a mobile video delivery network facility, comprising:
-
tapping, by a corresponding video quality probe, into a mobile video delivery network traffic stream in at least two locations, wherein at least one of the locations is on a mobile viewing device using an SDK; filtering, by the corresponding video quality probe, the tapped mobile video delivery network traffic stream to identify at least one individual common video session at each of the at least two locations; determining, by the corresponding video quality probe, a video quality parameter associated with each of the at least two locations for the at least one individual common video session, wherein the video quality parameters are each at least one of packet jitter growth, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality, and a measure of DNS resolution performance; aggregating context information for the at least one individual common video session, wherein the context information includes at least one of a cell tower, a smart node, a serving gateway node, a user, a subscriber level, a device type, an application, and a content provider; and transmitting, by the video quality probe, at least one location, the aggregated context information, and a video quality parameter to a video quality server. - View Dependent Claims (9)
-
-
10. A method for monitoring video quality transmitted over a mobile video delivery network, comprising:
-
tapping, by a video quality probe, into a mobile video delivery network traffic stream in at least two locations, wherein at least one of the locations is on a mobile viewing device; filtering, by a corresponding video quality probe, the tapped mobile video delivery network traffic stream to identify at least one individual common video session at each of the at least two locations; determining, by the corresponding video quality probe, a video quality parameter associated with each of the at least two locations for the at least one individual common video session, wherein the video quality parameters are each at least one of packet jitter growth, media delivery quality, packet loss, instantaneous flow rate balance (IFRB), delay between packets, a jitter statistic, a total time required to receive all packets needed to fully assemble a segment, a statistic of errors in key frames, a measure of HTTP transport quality and a measure of DNS resolution performance; aggregating user information parameters for the at least one individual common video session, wherein the user information parameters include location of user, subscriber level, device type, application, user interactions with application, or user interactions with device and content provider; and transmitting, by the corresponding video quality probes, at least one video quality parameter and one user information parameter to a video quality server.
-
-
11. A method for monitoring quality of a video session that uses video traffic transmitted over a mobile video delivery network facility, comprising:
-
monitoring a first mobile video delivery network facility that handles at least a portion of the video traffic for the video session for information about the video traffic, wherein the first mobile video delivery network facility is located in an LTE mobile core; monitoring a second mobile video delivery network facility that handles at least a portion of the video traffic for the video session for information about the video traffic, wherein the second mobile video delivery network facility is located external to an LTE mobile core, and wherein the second mobile video delivery network facility includes a viewing device, wherein the viewing device is at least one of a mobile phone, a laptop computer, a tablet, and a television; filtering the information collected from the two mobile video delivery network facilities about the video traffic to identify a common video session; and determining a video quality parameter relating to the quality of the common video session based on the information collected from the two mobile video delivery network facilities about the video traffic. - View Dependent Claims (12, 13)
-
-
14. A method for monitoring quality of a video session that uses traffic transmitted over a core mobile video delivery network facility, comprising:
tapping into at least one device within the core mobile video delivery network facility, wherein the at least one device is a small cell hardware device, using a virtual probe that is disposed within the at least one device, wherein the probe performs at least one of active video stream monitoring and passive video stream monitoring, and wherein the virtual probe reports, with respect to an individual video stream to the at least one device, at least one of information about operation of the device and performance of the core mobile video delivery network facility to a host system that collects information about the performance of the core mobile video delivery network facility, wherein reporting the performance of the delivery network includes reporting on at least one of quality of the video stream through the device and quality of the network traffic through the device.
Specification