Automated program promotion detection in a video streaming system

US12549825B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12549825-B2
Application numberUS-202418611473-A
CountryUS
Kind codeB2
Filing dateMar 20, 2024
Priority dateSep 11, 2020
Publication dateFeb 10, 2026
Grant dateFeb 10, 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.

Systems, devices and processes are provided to facilitate video streaming. The various embodiments facilitate the detection of program promotions in a video stream, where program promotions include commercial content that advertises future programs. In general, the embodiments facilitate the detection of program promotions in a video stream through the use of automated process monitors the video stream and determines that a content block is a program promotion when that content block meets a defined set of criteria. This set of criteria can include criteria such as time adjacency, timespan, audio, video and textual factors, and when the content was previously first detected. In such embodiments the ability to detect program promotions using the set of criteria facilitates the replacement of these program promotions with other, potentially more valuable, content.

First claim

Opening claim text (preview).

What is claimed is: 1 . An automated process, comprising: streaming a video stream from a streaming server to a playback device; monitoring, by the streaming server, the video stream to identify a content block as a program promotion by applying a criteria comprising: determining, by the streaming server, the content block is time adjacent to other commercial content in the video stream, and determining, by the streaming server, the content block includes a text banner identifying a future program; storing, by the streaming server, a fingerprint of the content block for future identification in response to identifying the content block as the program promotion; and replacing the program promotion in a second video stream with replacement content in response to identifying the program promotion in the second video stream. 2 . The automated process of claim 1 , wherein the program promotion promotes the future program. 3 . The automated process of claim 1 , wherein applying the criteria further comprises determining the content block includes audio or video identifying the future program. 4 . The automated process of claim 1 , wherein applying the criteria further comprises determining the content block aired in a timeslot previously identified as containing a promotion. 5 . The automated process of claim 1 , further comprising monitoring video stream to identify additional occurrences of the content block using the stored fingerprint of the program promotion. 6 . The automated process of claim 1 , further comprising replacing a second occurrence of the content block in the video stream with the replacement content. 7 . The automated process of claim 6 , further comprising selecting the replacement content based on a user demographic. 8 . The automated process of claim 1 , further comprising selecting the replacement content based on a current time of the video stream. 9 . The automated process of claim 1 , wherein the video stream is streamed from a digital video recorder (DVR). 10 . The automated process of claim 1 , wherein the video stream comprises linear programming received from a content source. 11 . The automated process of claim 1 , wherein the video stream comprises time-shifted programming. 12 . An automated process, comprising: monitoring, by a streaming server, a video stream to a playback device; identifying a content block in the video stream as a program promotion in response to the content block including a text banner identifying a future program and in response to the content block having a duration shorter than a threshold duration; and replacing the program promotion in a second video stream with replacement content in response to identifying the program promotion in the second video stream. 13 . The automated process of claim 12 , wherein the content block is identified as a program promotion in response to the content block including audio or video identifying the future program, wherein the audio or the video detected by performing audio analysis or video analysis to identify portions of the audio or the video indicative of the future program. 14 . The automated process of claim 12 , wherein the content block is identified as the program promotion in response to the content block airing in a timeslot previously identified as containing a promotion. 15 . The automated process of claim 12 , further comprising monitoring video stream to identify additional occurrences of the program promotion using a stored fingerprint of the program promotion. 16 . The automated process of claim 12 , further comprising selecting the replacement content based on a current time of the video stream. 17 . A streaming server in communication with a video player device over a network, the streaming server comprising a processor coupled to a non-transitory memory configured to store instructions thereon that, when executed by the processor, cause the streaming server to perform operations, the operations comprising: monitoring, by the streaming server, a video stream to a playback device; identifying a content block in the video stream as a program promotion in response to the content block including audio, video, or a text banner identifying a future program and in response to the content block having a duration shorter than a threshold duration; and replacing the program promotion in a second video stream with replacement content in response to identifying the program promotion in the second video stream. 18 . The streaming server of claim 17 , wherein the future program comprises an air date after the content block was broadcast in linear content and before the video stream is sent to the playback device. 19 . The streaming server of claim 17 , wherein the audio or the video identifying the future program is detected by performing audio analysis or video analysis to identify portions of the audio or the video indicative of the future program.

Assignees

Inventors

Classifications

  • for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895) · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52) · CPC title

  • PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40}) · 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 US12549825B2 cover?
Systems, devices and processes are provided to facilitate video streaming. The various embodiments facilitate the detection of program promotions in a video stream, where program promotions include commercial content that advertises future programs. In general, the embodiments facilitate the detection of program promotions in a video stream through the use of automated process monitors the vide…
Who is the assignee on this patent?
Sling Tv L L C
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 Feb 10 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).