Video analyzer

US9749686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9749686-B2
Application numberUS-201514860313-A
CountryUS
Kind codeB2
Filing dateSep 21, 2015
Priority dateSep 21, 2015
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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.

A content receiver and a method for controlling the same are provided. The content receiver, for example, may include, but is not limited to, a communication system configured to receive video content comprising a plurality of video frames from a content source, a processor configured to insert artifacts into one or more video frames when the video frame is subject to data loss, and a video analyzer configured to determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames, and trigger at least one content receiver response when the quality of the video content is less than a predetermined threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A content receiver, comprising: a communication system receives video content comprising a plurality of video frames from a content source; a processor, coupled to memory, inserts artifacts into one or more video frames of the received video content when the one or more video frames is subject to data loss; and a video analyzer performs the steps: determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames by: determining edges in the one or more video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; and trigger at least one content receiver response when remaining determined edges exceed a predetermined threshold, wherein the video analyzer further quantifies the effect of the inserted artifacts into the one or more video frames by: removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating a discrete cosine transform on video blocks having at least one of the remaining determined edges; and removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms. 2. A content receiver, comprising: a communication system receives video content comprising a plurality of video frames from a content source; a processor, coupled to memory, inserts artifacts into one or more video frames when the video frame is subject to data loss; and a video analyzer performs the steps: determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames, and trigger at least one content receiver response when the quality of the video content is less than a predetermined threshold, wherein the video analyzer further quantifies the effect of the inserted artifacts into the one or more video frames by: determining edges in at least one of the plurality of video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating a discrete cosine transform on video blocks having at least one of the remaining determined edges; and removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms; and wherein the video analyzer further triggers the at least one content receiver response when the remaining determined edges exceed a predetermined threshold. 3. The content receiver of claim 1 , wherein the video analyzer quantifies the effect of the inserted artifacts into the one or more video frames by: determining a number of pixels in the one or more video frames of a predetermined color; determine, when the number of pixels in the one or more video frames of the predetermined color exceeds a predetermined threshold, a number of sharp edges in the one or more video frames; and trigger the at least one content receiver response when the number of sharp edges in the one or more video frames exceed a predetermined threshold. 4. The content receiver of claim 3 , wherein the video analyzer further determines the number of sharp edges in the one or more video frames by determining when a color of a pixel next a pixel of the predetermined color differs by more than a predetermined threshold. 5. The content receiver of claim 3 , wherein the predetermined color is a predetermined shade of green. 6. The content receiver of claim 3 , wherein the predetermined color is a predetermined shade of pink. 7. The content receiver of claim 1 , wherein the inserted artifacts include default data. 8. The content receiver of claim 1 , wherein the inserted artifacts include data from a previous video frame. 9. The content receiver of claim 1 , wherein the at least one content receiver response includes scheduling, by the video analyzer, a recording a subsequent broadcast of the video content. 10. The content receiver of claim 1 , wherein the content receiver is a place-shifting device. 11. The content receiver of claim 1 , wherein the content receiver is a set-top box. 12. The content receiver of claim 1 , wherein the content receiver is a cellular phone. 13. A method for quantifying an effect of inserted artifacts into the one or more video frames by a content receiver, comprising: determining, by a video analyzer, a number of edges in the one or more video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating, by the video analyzer, a discrete cosine transform on video blocks having at least one of the remaining determined edges; removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms; determining, by the video analyzer, that a quality of the video content is less than a predetermined threshold when the remaining determined number of edges exceeds a predetermined threshold; and triggering at least one content receiver response when the quality of the video content is less than a predetermined threshold. 14. The method of claim 13 , wherein the determining that a quality of the video content is less than a predetermined threshold further comprises: determining, by the video analyzer, a number of pixels in the one or more video frames of a predetermined color; determining, by the video analyzer, a number of sharp edges in the one or more video frames when the number of pixels in the one or more video frames of the predetermined color exceeds a predetermined threshold; and triggering, by the video analyzer, the at least one content receiver response when the number of sharp edges in the one or more video frames exceed a predetermined threshold. 15. The method of claim 14 , wherein the determining the number of sharp edges further comprises determining the number of sharp edges in the one or more video frames by determining when a color of a pixel next a pixel of the predetermined color differs by more than a predetermined threshold. 16. The method of claim 13 , wherein the least one content receiver response includes scheduling a recording of a subsequent broadcast of the video content.

Assignees

Inventors

Classifications

  • Image quality inspection · CPC title

  • Industrial image inspection · CPC title

  • Circuitry for controlling amplitude response · CPC title

  • Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame {(transmission of digital non-picture data during the vertical blanking interval only H04N7/088)} · CPC title

  • Receiver circuitry {for the reception of television signals according to analogue transmission standards} (H04N5/14 takes precedence) · 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 US9749686B2 cover?
A content receiver and a method for controlling the same are provided. The content receiver, for example, may include, but is not limited to, a communication system configured to receive video content comprising a plurality of video frames from a content source, a processor configured to insert artifacts into one or more video frames when the video frame is subject to data loss, and a video ana…
Who is the assignee on this patent?
Sling Media Pvt Ltd, Sling Media Pvt Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/44008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).