IP Library Granted Patent US 11,259,098
Granted Patent B2
US 11,259,098 · App. 16/541,880 · Granted Feb 22, 2022

Monitoring segmentation messages of video streams

Inventor: Adam Frederick Semcken (West Islip, NY)
H04N21/8456H04N21/4316H04N21/8146H04N21/8166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,259,098
App. No.
16/541,880
Granted
Feb 22, 2022
Kind
B2
Abstract

Described are method and system embodiments for monitoring segmentation messages of a digital video stream. In some embodiments, a method is performed at an electronic device with a display and operated by a user. The method includes monitoring the digital video stream for segmentation messages and detecting a segmentation message in the digital video stream. Then, a validity of the detected segmentation message is determined based on a previously-detected segmentation message. The user is notified of the determined validity of the segmentation message using the display.

Claims (60)

1. A method for monitoring segmentation messages of a digital video stream, comprising:

at an electronic device with a display and operated by a user:

monitoring a digital video stream for segmentation messages that delimit segments of content within the digital video stream;

detecting a segmentation message in the monitored digital video stream;

determining a validity of the segmentation message based on a previously-detected segmentation message of the digital video stream; and

notifying the user of the determined validity of the segmentation message using the display by displaying an indication in a graphical representation of the digital video stream.

2. The method of claim 1 , comprising:

storing in a log a sequence of segmentation messages previously detected in the digital video stream.

3. The method of claim 2 , comprising:

displaying the previously-detected segmentation messages on the display as corresponding graphical objects on a graphical representation of the digital video.

4. The method of claim 2 , wherein the segmentation message is detected while the previously-detected segmentation messages are displayed on the display.

5. The method of claim 2 , wherein the sequence includes the previously-detected segmentation message, and wherein the validity of the segmentation message is determined based on a type of the segmentation message and the previously-detected segmentation message.

6. The method of claim 1 wherein the indication is displayed in relation to a displayed graphical object corresponding to the detected segmentation message.

7. The method of claim 6 , wherein the indication comprises a predefined color or text in the displayed graphical object.

8. The method of claim 1 , wherein displaying the indication in the graphical representation comprises:

in response to determining that the detected segmentation message is invalid, displaying the indication to notify the user that the detected segmentation message is out of sequence.

9. The method of claim 1 , wherein displaying the indication in the graphical representation comprises:

in response to determining that the segmentation message is invalid, displaying on the display a valid segmentation message generated based on the previously-detected segmentation message; and

requesting the user to actuate the valid segmentation message.

10. The method of claim 9 , comprising:

in response to receiving a request from the user to actuate the valid segmentation message, causing the valid segmentation message to be inserted into the digital video stream.

11. The method of claim 1 , comprising:

determining one or more segmentation messages expected to follow the detected segmentation message based on data of the detected segmentation message; and

displaying the one or more expected segmentation messages as one or more corresponding graphical objects on the graphical representation of the video stream.

12. The method of claim 1 , wherein determining the validity of the segmentation message comprises:

determining whether a type of the segmentation message is valid based on one or more permitted message sequences associated with the previously-detected segmentation message.

13. The method of claim 12 , wherein the one or more permitted message sequences comprises one or more plurality of pairs of permitted segmentation message types.

14. The method of claim 1 , wherein monitoring the digital video stream for segmentation messages comprises:

receiving a portion of the digital video stream; and

extracting metadata associated with the portion to detect the segmentation message.

15. The method of claim 14 , wherein the portion comprises a video frame of the digital video stream.

16. The method of claim 14 , wherein extracting the metadata comprises:

parsing a Vertical Ancillary (VANC) space or a Horizontal Ancillary (HANC) space of the portion of the digital video stream.

17. The method of claim 1 , wherein the detected segmentation message comprises a predefined marker that delimits a start or an end of a type of video content present in or to be multiplexed to the digital video stream.

18. The method of claim 1 , wherein the plurality of segmentation messages comprises Society of Cable Telecommunications Engineers (SCTE) 104 messages.

19. The method of claim 1 , wherein the plurality of segmentation messages comprises SCTE-35 messages.

20. A system for monitoring segmentation messages of a digital video stream, comprising:

a display for displaying segmentation messages of a digital video stream;

one or more processors; and

memory storing one or more programs that when executed by the one or more processors cause the one or more processors to:

monitor the digital video stream for segmentation messages that delimit segments of content within the digital video stream;

detect a segmentation message in the monitored digital video stream;

determine a validity of the segmentation message based on a previously-detected segmentation message of the digital video stream; and

display an indication in a graphical representation of the digital video stream using the display to notify the user of the determined validity of the segmentation message.

21. The system of claim 20 , wherein the one or more processors are caused to:

store in a log a sequence of segmentation messages previously detected in the digital video stream.

22. The system of claim 21 , wherein the one or more processors are caused to:

display the previously-detected segmentation messages on the display as corresponding graphical objects on the graphical representation of the digital video stream; and

wherein the indication is displayed in relation to a displayed graphical object corresponding to the detected segmentation message.

23. The system of claim 22 , wherein the indication comprises a predefined color or text in the displayed graphical object.

24. The system of claim 20 , wherein the one or more processors are caused to:

in response to determining that the segmentation message is invalid, display on the display a valid segmentation message generated based on the previously-detected segmentation message; and

request the user to actuate the valid segmentation message.

25. The system of claim 24 , wherein the one or more processors are caused to:

in response to receiving a request from the user to actuate the valid segmentation message, cause the valid segmentation message to be inserted into the digital video stream.

26. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a device with one or more processors and memory, the one or more programs including instructions for:

monitoring a digital video stream for segmentation messages that delimit segments of content within the digital video stream;

detecting a segmentation message in the monitored digital video stream of the digital video stream;

determining a validity of the segmentation message based on a previously-detected segmentation message; and

notifying the user of the determined validity of the segmentation message using the display by displaying an indication in a graphical representation of the digital video stream.

Assignments (4)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 67210/0823 Recorded May 14, 2026
From: JPMORGAN CHASE BANK, N.A.
To: AMC GLOBAL MEDIA INC. (F/K/A AMC NETWORKS INC.)
Reel/Frame 075590/0668 →
SECURITY INTEREST Recorded Apr 24, 2024
From: AMC NETWORK ENTERTAINMENT LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 067210/0386 →
SECURITY INTEREST Recorded Apr 24, 2024
From: AMC NETWORK ENTERTAINMENT LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067210/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: SEMCKEN, ADAM FREDERICK
To: AMC NETWORK ENTERTAINMENT LLC
Reel/Frame 052053/0683 →
Continuity (1)
Related Publication 20210051381A1 · Feb 18, 2021