IP Library Granted Patent US 12,563,243
Granted Patent B2
US 12,563,243 · App. 18/084,724 · Granted Feb 24, 2026

No reference realtime video quality assessment

Inventors: Nachiketa Mishra (Fremont, CA); Steven Roeder (Seattle, WA)
Assignee: iStreamPlanet Co., LLC
H04N21/23418G06F18/211G06N20/20G06V10/40H04N21/251
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 12,563,243
App. No.
18/084,724
Granted
Feb 24, 2026
Kind
B2
Abstract

A method for video quality assessment implemented by a computing device, where the method includes selecting a first set of frames from an input video source, determining features of the first set of frames for input into a first machine learning model, applying the first machine learning model to the features of the first set of frames to obtain a video quality score and a confidence score, and triggering a retraining of the first machine learning model in response to the confidence score being determined to be out of bounds.

Claims (37)

1 . A method implemented by a computing device, the method comprising:

selecting a set of frames for video quality assessment on a first input video source, the set of frames to be distributed from the first input video source to a content delivery network;

determining a set of features associated with the set of frames for a reference machine learning model;

applying the reference machine learning model to the set of features associated with the set of frames to obtain a video quality score and a confidence score that indicates a confidence level of the video quality score;

training a set of machine learning models using the set of features, the video quality score, and the confidence score, a machine learning model within the set of machine learning models trained to be applicable to a second input video source; and

checking for further frames from the first input video source to trigger further frame selection and feature determination for the reference machine learning model in response to existence of the further frames and to terminate the video quality assessment on the first input video source otherwise.

2 . The method of claim 1 , wherein training the set of machine learning model comprises training a first machine learning model using a first set of features within the set of features and training a second machine learning model using a second set of features within the set of features that are different from the first set of features.

3 . The method of claim 1 , wherein the second input video source is categorized to be in a same type of events as that of the first input video source.

4 . The method of claim 1 , wherein the set of frames are preprocessed to enhance image quality prior to applying the reference machine learning model.

5 . The method of claim 1 , wherein the set of frames are selected in a streaming platform that receives the set of frames from the first input video source as a broadcasting live video feed.

6 . The method of claim 1 , wherein the set of frames are selected in a cloud region of a cloud computing environment prior to forwarding to the content delivery network.

7 . The method of claim 1 , wherein the set of features includes one or more of quantization parameters, motion vectors, bit rate, scene statistics, standard deviation of quantization parameters, and standard deviation of motion vector.

8 . An electronic device comprising:

a non-transitory machine-readable storage medium to store instructions; and

a processor coupled to the non-transitory machine-readable storage medium, wherein the instructions, when executed by a processor, are capable of causing the processor to perform operations that are to:

select a set of frames for video quality assessment on a first input video source, the set of frames to be distributed from the first input video source to a content delivery network,

determine a set of features associated with the set of frames for a reference machine learning model,

apply the reference machine learning model to the set of features associated with the set of frames to obtain a video quality score and a confidence score that indicates a confidence level of the video quality score,

train a set of machine learning models using the set of features, the video quality score, and the confidence score, a machine learning model within the set of machine learning models trained to be applicable to a second input video source, and

check for further frames from the first input video source to trigger further frame selection and feature determination for the reference machine learning model in response to existence of the further frames and to terminate the video quality assessment on the first input video source otherwise.

9 . The electronic device of claim 8 , wherein training the set of machine learning model comprises training a first machine learning model using a first set of features within the set of features and training a second machine learning model using a second set of features within the set of features that are different from the first set of features.

10 . The electronic device of claim 8 , wherein the second input video source is categorized to be in a same type of events as that of the first input video source.

11 . The electronic device of claim 8 , wherein the set of frames are preprocessed to enhance image quality prior to applying the reference machine learning model.

12 . The electronic device of claim 8 , wherein the set of frames are selected in a streaming platform that receives the set of frames from the first input video source as a broadcasting live video feed.

13 . The electronic device of claim 8 , wherein the set of frames are selected in a cloud region of a cloud computing environment prior to forwarding to the content delivery network.

14 . The electronic device of claim 8 , wherein the set of features includes one or more of quantization parameters, motion vectors, bit rate, scene statistics, standard deviation of quantization parameters, and standard deviation of motion vector.

15 . A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, are capable of causing the processor to perform operations, the operations comprising:

selecting a set of frames for video quality assessment on a first input video source, the set of frames to be distributed from the first input video source to a content delivery network;

determining a set of features associated with the set of frames for a reference machine learning model;

applying the reference machine learning model to the set of features associated with the set of frames to obtain a video quality score and a confidence score that indicates a confidence level of the video quality score;

training a set of machine learning models using the set of features, the video quality score, and the confidence score, a machine learning model within the set of machine learning models trained to be applicable to a second input video source; and

checking for further frames from the first input video source to trigger further frame selection and feature determination for the reference machine learning model in response to existence of the further frames and to terminate the video quality assessment on the first input video source otherwise.

16 . The non-transitory machine-readable storage medium of claim 15 , wherein training the set of machine learning model comprises training a first machine learning model using a first set of features within the set of features and training a second machine learning model using a second set of features within the set of features that are different from the first set of features.

17 . The non-transitory machine-readable storage medium of claim 15 , wherein the second input video source is categorized to be in a same type of events as that of the first input video source.

18 . The non-transitory machine-readable storage medium of claim 15 , wherein the set of frames are preprocessed to enhance image quality prior to applying the reference machine learning model.

19 . The non-transitory machine-readable storage medium of claim 15 , wherein the set of frames are selected in a streaming platform that receives the set of frames from the first input video source as a broadcasting live video feed.

20 . The non-transitory machine-readable storage medium of claim 15 , wherein the set of frames are selected in a cloud region of a cloud computing environment prior to forwarding to the content delivery network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2022
From: MISHRA, NACHIKETA; ROEDER, STEVEN
To: ISTREAMPLANET CO., LLC
Reel/Frame 062155/0814 →
Continuity (2)
Continuation 17124370 · Dec 16, 2020
Related Publication 20230123256A1 · Apr 20, 2023
References Cited (24)
US 9924404B1 · Salour et al. · 2018 [cited by applicant]
US 10440087B2 · Bader et al. · 2019 [cited by applicant]
US 10977711B1 · Verma et al. · 2021 [cited by applicant]
US 11165848B1 · Larson · 2021 [cited by applicant]
US 11386663B1 · Perea · 2022 [cited by examiner]
US 11671604B1 · Khsib · 2023 [cited by examiner]
US 20120188882A1 · Wilkinson et al. · 2012 [cited by applicant]
US 20130279326A1 · Dunne et al. · 2013 [cited by applicant]
US 20130297780A1 · Sturrock et al. · 2013 [cited by applicant]
US 20160366202A1 · Phillips et al. · 2016 [cited by applicant]
US 20170272465A1 · Steele · 2017 [cited by applicant]
US 20210160262A1 · Bynum et al. · 2021 [cited by applicant]
US 20220415039A1 · Wang · 2022 [cited by examiner]
EP 1103114B1 · 2008 [cited by applicant]
WO 2017144506A1 · 2017 [cited by applicant]
Advisory Action, U.S. Appl. No. 17/124,370, Jul. 7, 2022, 4 pages. [cited by applicant]
ETSI Technical Report 101 290 V1.3.1 (Jul. 2014), “Digital Video Broadcasting (DVB); Measurement guidelines for DVB systems,” ETSI, EBU, Jul. 2014, pp. 1-174. [cited by applicant]
Final Office Action, U.S. Appl. No. 17/124,370, May 5, 2022, 12 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 17/124,372, Mar. 8, 2022, 14 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/124,370, Jan. 14, 2022, 8 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/124,372, Oct. 14, 2021, 13 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/124,372, May 3, 2022, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/124,370, Aug. 31, 2022, 12 pages. [cited by applicant]
Stickel, Jonathan J., “Data smoothing and numerical differentiation by a regularization method”, Computers and Chemical Engineering, vol. 34, Oct. 21, 2009, pp. 467-475. [cited by applicant]