Content validation using scene modification

US12586375B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12586375-B2
Application numberUS-202117231864-A
CountryUS
Kind codeB2
Filing dateApr 15, 2021
Priority dateApr 15, 2021
Publication dateMar 24, 2026
Grant dateMar 24, 2026

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.

Methods and systems are described for managing content. A content stream may be generated based on source content. Scenes identified in the content stream may be compared with scenes in the source content. An iterative matching process may be used to modify scene boundaries that may be compared to the scene boundaries of the content stream.

First claim

Opening claim text (preview).

What is claimed: 1 . A method comprising: comparing first scene boundaries associated with a video stream and second scene boundaries associated with a source video used to generate the video stream; determining, based on the comparing, a mismatch between the first scene boundaries and the second scene boundaries; determining, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries; determining, based on comparing the first scene boundaries and the modified second scene boundaries, a match or a mismatch; and processing, based on the match or the mismatch, the video stream. 2 . The method of claim 1 , wherein determining, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries comprises removing a scene boundary of the second scene boundaries that is determined to not have a matching scene boundary in the first scene boundaries. 3 . The method of claim 1 , wherein processing the video stream comprises one or more of validating the video stream, invalidating the video stream, determining if a threshold number of second scene boundaries are detected as missing, or sending a notification indicative of one or more errors associated with the video stream. 4 . The method of claim 1 , further comprising determining, based on analyzing imaging features of the video stream to detect scene changes, the first scene boundaries. 5 . The method of claim 1 , further comprising generating the video stream by applying a transformation to the source video, wherein the transformation comprises one or more of modifying an appearance of the source video, adding a graphic overlay to the source video, adding a border to the source video, adding a transition to or from the source video, or fitting the source video into a window of an interface. 6 . The method of claim 1 , wherein determining the modified second scene boundaries comprises performing an iterative process of removing individual scene boundaries of a portion the second scene boundaries until scene boundaries in the portion of the second scene boundaries match scene boundaries in a corresponding portion of the first scene boundaries. 7 . The method of claim 1 , wherein comparing the first scene boundaries of the video stream and the second scene boundaries associated with the source video used to generate the video stream comprises comparing scene start times and scene durations of the second scene boundaries with scene start times and scene durations of the first scene boundaries. 8 . A device comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the device to: compare first scene boundaries associated with a video stream and second scene boundaries associated with a source video used to generate the video stream; determine, based on the comparing, a mismatch between the first scene boundaries and the second scene boundaries; determine, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries; determine, based on comparing the first scene boundaries and the modified second scene boundaries, a match or a mismatch; and process, based on the match or the mismatch, the video stream. 9 . The device of claim 8 , wherein the instructions that, when executed by the one or more processors, cause the device to determine, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries comprises instructions that, when executed by the one or more processors, cause the device to remove a scene boundary of the second scene boundaries that is determined to not have a matching scene boundary in the first scene boundaries. 10 . The device of claim 8 , wherein the instructions that, when executed by the one or more processors, cause the device to process the video stream comprises instructions that, when executed by the one or more processors, cause the device to one or more of validate the video stream, invalidate the video stream, determine if a threshold number of second scene boundaries are detected as missing, or send a notification indicative of one or more errors associated with the video stream. 11 . The device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the device to determine, based on analyzing imaging features of the video stream to detect scene changes, the first scene boundaries. 12 . The device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the device to generate the video stream by applying a transformation to the source video, wherein the transformation comprises one or more of modifying an appearance of the source video, adding a graphic overlay to the source video, adding a border to the source video, adding a transition to or from the source video, or fitting the source video into a window of an interface. 13 . The device of claim 8 , wherein the instructions that, when executed by the one or more processors, cause the device to determine the modified second scene boundaries comprises instructions that, when executed by the one or more processors, cause the device to perform an iterative process of removing individual scene boundaries of a portion the second scene boundaries until scene boundaries in the portion of the second scene boundaries match scene boundaries in a corresponding portion of the first scene boundaries. 14 . The device of claim 8 , wherein the instructions that, when executed by the one or more processors, cause the device to compare the first scene boundaries of the video stream and the second scene boundaries associated with the source video used to generate the video stream comprises instructions that, when executed by the one or more processors, cause the device to compare scene start times and scene durations of the second scene boundaries with scene start times and scene durations of the first scene boundaries. 15 . A system comprising: a first computing device configured to generate, based on a source video, a video stream; and a second computing device configured to: compare first scene boundaries associated with the video stream and second scene boundaries associated with the source video used to generate the video stream; determine, based on the comparing, a mismatch between the first scene boundaries and the second scene boundaries; determine, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries; determine, based on comparing the first scene boundaries and the modified second scene boundaries, a match or a mismatch; and process, based on the match or the mismatch, the video stream. 16 . The system of claim 15 , wherein the second computing device is configured to determine, based on the determining the mismatch and by removing one or more of the second scene boundaries, modified second scene boundaries based on removing a scene boundary of the second scene boundaries that is determined to not have a matching scene boundary in the first scene boundaries. 17 . The system of claim 15 , wherein the second computing device is configured to process the video stream based on one or more of validating the video stream, invalidating the video stream, determining if a threshold number of second scene boundaries are detected as missing, o

Assignees

Inventors

Classifications

  • Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware {(real-time communication protocols in data switching networks H04L65/00)} · CPC title

  • Segmenting video sequences, i.e. computational techniques such as parsing or cutting the sequence, low-level clustering or determining units such as shots or scenes · CPC title

  • H04N5/2628Primary

    Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation · CPC title

  • G06V20/48Primary

    Matching video sequences · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · 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 US12586375B2 cover?
Methods and systems are described for managing content. A content stream may be generated based on source content. Scenes identified in the content stream may be compared with scenes in the source content. An iterative matching process may be used to modify scene boundaries that may be compared to the scene boundaries of the content stream.
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification H04N5/2628. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 24 2026 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).