Training an encrypted video stream network scoring system with non-reference video scores

US12192591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12192591-B2
Application numberUS-202217878813-A
CountryUS
Kind codeB2
Filing dateAug 1, 2022
Priority dateApr 8, 2019
Publication dateJan 7, 2025
Grant dateJan 7, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

At least three uses of the technology disclosed are immediately recognized. First, a video stream classifier can be trained that has multiple uses. Second, a trained video stream classifier can be applied to monitor a live network. It can be extended by the network provider to customer relations management or to controlling video bandwidth. Third, a trained video stream classifier can be used to infer bit rate switching of codecs used by video sources and content providers. Bit rate switching and resulting video quality scores can be used to balance network loads and to balance quality of experience for users, across video sources. Balancing based on bit rate switching and resulting video quality scores also can be used when resolving network contention.

First claim

Opening claim text (preview).

We claim as follows: 1. A non-transitory computer readable media impressed with program instructions that, when executed on hardware, cause the hardware to perform a method of monitoring video quality of delivered video streams on a live network, the method including: measuring network conditions including actual bit rate during delivery of numerous video streams at a plurality of locations on the live network, correlated with data identifying a video source per video stream; applying a trained classifier to the measured network conditions and the correlated data to assign video quality scores without dependence on rendering images from the video streams; aggregating the assigned video quality scores based on one or more parameters of the measured network conditions and the identifying data; and storing at least the aggregated video quality scores. 2. The non-transitory computer readable media of claim 1 , further including instructions, that when executed, cause the hardware to perform the method, wherein the plurality of locations include 100 to 1,000,000 physical locations on the live network. 3. The non-transitory computer readable media of claim 1 , further including instructions, that when executed, cause the hardware to perform the method, further including: the numerous video streams at the plurality of locations on the live network further correlated with data identifying a recipient device type per the video stream. 4. The non-transitory computer readable media of claim 1 , further including instructions, that when executed, cause the hardware to perform the method, further including: the numerous video streams at the plurality of locations on the live network further correlated with data identifying a recipient user per the video stream. 5. The non-transitory computer readable media of claim 1 , further including instructions, that when executed, cause the hardware to perform the method, further including: raising an alert to a network operating center when the aggregated video quality scores for a portion of the live network reach an alert level. 6. A method of monitoring video quality of delivered video streams on a live network, the method including executing program instructions from the non-transitory computer readable media of claim 1 on the hardware. 7. A device configurable to monitor video quality of delivered video streams on a live network, the device including the program instructions from the non-transitory computer readable media of claim 1 and the hardware adapted to execute the program instructions. 8. A non-transitory computer readable media impressed with program instructions that, when executed on hardware, cause the hardware to perform a method of mapping video quality against available bandwidth for a video source over a live network, the method including: repeatedly requesting that the video source deliver selected videos while systematically impairing network conditions at a node of the live network, including setting the available bandwidth; measuring actual delivered bit rate from the video source under the impaired network conditions; inferring a bit rate table of the video source from variation in the actual delivered bit rate during the systematically impairing the network conditions; applying a trained video stream classifier to determine the video quality delivered by the video source over the live network based on characteristics of the impaired network conditions and/or on actual delivered bit rate; and saving the inferred bit rate table and the determined video quality for the video source correlated with the impaired network conditions. 9. The non-transitory computer readable media of claim 8 , further including instructions, that when executed, cause the hardware to perform the method, wherein the trained video stream classifier determines the video quality scores without dependence on rendering images from the video streams. 10. The non-transitory computer readable media of claim 8 , further including instructions, that when executed, cause the hardware to perform the method, further including: selecting the video examples to include variety of scene types that vary in image complexity, lighting and color. 11. The non-transitory computer readable media of claim 8 , further including instructions, that when executed, cause the hardware to perform the method, further including: applying the requesting, measuring, inferring, applying and saving to a plurality of receiving devices of different brands and models and using the receiving device brand and model as elements of the ground truth for the training. 12. The non-transitory computer readable media of claim 8 , further including instructions, that when executed, cause the hardware to perform the method, further including: using at least the inferred bit rate table and the determined video quality for the video source to set available bit rate for particular recipients of live video streams on a live network. 13. A method of mapping video quality against available bandwidth for a video source over a live network, the method including executing program instructions from the non-transitory computer readable media of claim 8 on the hardware. 14. A device configurable to map video quality against available bandwidth for a video source over a live network, the device including the program instructions from the non-transitory computer readable media of claim 8 and the hardware adapted to execute the program instructions.

Assignees

Inventors

Classifications

  • Data processing by the network (data processing in packet switching systems H04L12/56; flow control in packet networks H04L47/10; intermediate storage or scheduling H04L49/90; provisioning of proxy services in data packet switching networks H04L67/56) · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • involving timestamps for synchronizing content · CPC title

  • Monitoring network characteristics, e.g. bandwidth, congestion level (data switched network analysis H04L41/14; monitoring functioning in data switched networks H04L43/0817; flow control in packet networks H04L47/10) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12192591B2 cover?
At least three uses of the technology disclosed are immediately recognized. First, a video stream classifier can be trained that has multiple uses. Second, a trained video stream classifier can be applied to monitor a live network. It can be extended by the network provider to customer relations management or to controlling video bandwidth. Third, a trained video stream classifier can be used t…
Who is the assignee on this patent?
Spirent Communications Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/23418. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).