Video data learning and prediction
US-10789990-B2 · Sep 29, 2020 · US
US12586375B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12586375-B2 |
| Application number | US-202117231864-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 15, 2021 |
| Priority date | Apr 15, 2021 |
| Publication date | Mar 24, 2026 |
| Grant date | Mar 24, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation · CPC title
Matching video sequences · CPC title
by decomposing the content in the time domain, e.g. in time segments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.