IP Library Granted Patent US 10,681,575
Granted Patent B2
US 10,681,575 · App. 16/185,389 · Granted Jun 9, 2020

Video quality monitoring

Inventors: Gino Louis Dion (Quispamsis, CA); Stuart W. Newton (Oxford, GB); Calvin W. Harrison (Franklin, MA); James T. Welch (Wake Forest, NC); Peter S. Dawson (Canton, MA)
Assignee: IneoQuesto Technologies, Inc.
H04W24/08H04N7/17318H04N21/2387H04N21/23424H04N21/2402H04N21/2404H04N21/4331H04N21/43615H04N21/4425H04N21/44209H04N21/44222H04N21/44227H04N21/47202H04N21/6125H04N21/6131H04N21/6373H04N21/6473H04N21/64322H04N21/64738H04N21/812
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,681,575
App. No.
16/185,389
Granted
Jun 9, 2020
Kind
B2
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.

Claims (29)

1. A method for monitoring video quality transmitted over a mobile video delivery network facility, the method 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 with at least one of a unique device or 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 hypertext transfer protocol (HTTP) transport quality, and a measure of domain name system (DNS) resolution performance; and

transmitting, by the video quality probe, the determined video quality parameter to a video quality server.

2. The method of claim 1 , further comprising 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.

3. A method for monitoring video quality transmitted over a mobile video delivery network facility, the method 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 hypertext transfer protocol (HTTP) transport quality, and a measure of domain name system (DNS) resolution performance; and

transmitting, by the video quality probe, the video quality parameters to a video quality server.

4. The method of claim 3 , further comprising 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.

5. The method of claim 3 , wherein at least one of the locations is in an LTE mobile core between an S5/S8 interface and an S11 interface or in the LTE mobile core between an S1 interface and the S5/S8 interface.

6. The method of claim 5 , wherein at least one of the locations is outside of the LTE mobile core.

7. The method of claim 5 , wherein a video quality probe is in the LTE mobile core and is a virtual probe.

8. 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 by a video quality probe, wherein a passive monitor is used at one of the two locations and an active monitor is used at another of the two locations, wherein the mobile network traffic stream includes General Packet Radio System Tunneling Protocol (GTP) header information;

filtering the tapped mobile video delivery network traffic stream to identify at least one individual common video session at each location, wherein the at least one individual common video session is associated with a unique user and with at least one of a unique device or a unique mobile account;

determining a corresponding video quality parameter associated with each location for the at least one 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 hypertext transfer protocol (HTTP) transport quality, and a measure of domain name system (DNS) resolution performance; and

transmitting, by the video quality probe, the determined video quality parameter to a video quality server.

9. The method of claim 8 , further comprising 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.

10. The method of claim 8 , wherein one of the locations includes a virtual probe in an LTE mobile core.

11. A method for monitoring video quality transmitted over a mobile video delivery network facility, the method 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 at a mobile device using a software development kit (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 hypertext transfer protocol (HTTP) transport quality, and a measure of domain name system (DNS) resolution performance, and

transmitting, by the video quality probe, at least one location, the video quality parameter to a video quality server, wherein the video quality server is a physical server or a virtual server.

12. The method of claim 11 , further comprising 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.

Assignments (7)
SECURITY INTEREST Recorded Jun 9, 2025
From: INEOQUEST TECHNOLOGIES, LLC; PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP.
Reel/Frame 071493/0030 →
CHANGE OF NAME Recorded Jun 2, 2025
From: INEOQUEST TECHNOLOGIES, INC.
To: INEOQUEST TECHNOLOGIES, LLC
Reel/Frame 071290/0204 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 14579432 AND MISSING 10681574 PREVIOUSLY RECORDED AT REEL: 054063 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY INTEREST. Recorded Jun 1, 2021
From: INEOQUEST TECHNOLOGIES, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 057059/0756 →
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2020
From: SILICON VALLEY BANK
To: INEOQUEST TECHNOLOGIES, INC.
Reel/Frame 054082/0549 →
SECURITY INTEREST Recorded Oct 15, 2020
From: INEOQUEST TECHNOLOGIES, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 054063/0234 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: INEOQUEST TECHNOLOGIES, INC.
To: SILICON VALLEY BANK
Reel/Frame 049821/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2018
From: DION, GINO LOUIS; NEWTON, STUART W.; HARRISON, CALVIN W.; WELCH, JAMES T.; DAWSON, PETER S.
To: INEOQUEST TECHNOLOGIES, INC.
Reel/Frame 047580/0595 →
Continuity (3)
Continuation 14814705 · Jul 31, 2015
Provisional Application 62031893 · Aug 1, 2014
Related Publication 20190082338A1 · Mar 14, 2019