IP Library Granted Patent US 10,631,023
Granted Patent B2
US 10,631,023 · App. 16/280,316 · Granted Apr 21, 2020

Validating and calibrating splice points in interstitial content

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 10,631,023
App. No.
16/280,316
Granted
Apr 21, 2020
Kind
B2
Abstract

A television playout system that handles playout of a channel, receives a video feed of the channel comprising programming data and a plurality of interstitial content items, and a playout schedule of the channel. Metadata comprising a pre-roll value is inserted at a first insertion point related to a first interstitial content item of the plurality of interstitial content items, based on the playout schedule. An offset is detected in the metadata, based on the first insertion point of the metadata in the video feed, the pre-roll value, and a time-code (TC) jump associated with a second interstitial content item in the video feed. One or more control parameters associated with the insertion of the metadata are calibrated, based on the detected offset to align a splice point related to the first interstitial content item with the TC jump associated with the second interstitial content item.

Claims (56)

1. A system, comprising:

one or more processors in a television playout system for playout of a channel, the one or more processors are configured to:

receive a video feed of the channel, wherein the video feed comprises programming data, a plurality of interstitial content items, and a playout schedule of the channel;

insert metadata at a first insertion point of a first interstitial content item of the plurality of interstitial content items,

wherein the metadata is inserted based on the received playout schedule,

wherein the received playout schedule indicates a splice point related to the first interstitial content item, and

wherein the metadata comprises a pre-roll value;

detect an offset based on the first insertion point of the metadata in the video feed, the pre-roll value, and a time-code (TC) jump associated with a second interstitial content item of the plurality of interstitial content items,

wherein the offset indicates an error in the first insertion point of the metadata,

wherein the TC jump is further associated with a transition between the plurality of interstitial content items, and

wherein the second interstitial content item begins in the video feed based on the pre-roll value;

calibrate at least one control parameter associated with the insertion of the metadata, wherein the at least one control parameter is calibrated based on the detected offset; and

align the splice point related to the first interstitial content item in the video feed with the TC jump associated with a second interstitial content item, wherein the splice point is aligned based on the calibration.

2. The system according to claim 1 , wherein the received video feed corresponds to an uncompressed serial digital interface (SDI) video.

3. The system according to claim 1 , wherein the video feed further includes ancillary data comprising close caption data, format definition data, and vertical interval time codes (VITC).

4. The system according to claim 1 , wherein a time instant of the video feed that is related to the first insertion point corresponds to a command time.

5. The system according to claim 1 , wherein the splice point related to the first interstitial content item corresponds to a transition from the first interstitial content item to the second interstitial content item, and wherein the second interstitial content item is after the first interstitial content item in the received video feed in time frame.

6. The system according to claim 1 , wherein the at least one control parameter corresponds to at least one of the first insertion point of the metadata, the pre-roll value, or the playout schedule.

7. The system according to claim 1 , wherein the plurality of interstitial content items corresponds to at least one of an advertisement or a promotional media.

8. The system according to claim 1 , wherein the detected offset corresponds to a difference between the first insertion point of the metadata and an intended insertion point of the metadata related to the first interstitial content item of the plurality of interstitial content items in the video feed.

9. The system according to claim 1 , wherein the detected offset further corresponds to a time gap or a frame gap between the splice point related to the first interstitial content item and the TC jump associated with the second interstitial content item.

10. The system according to claim 1 , wherein the TC jump associated with the second interstitial content item further corresponds to a variation in vertical interval time code (VITC) associated with the first interstitial content item and the second interstitial content item.

11. The system according to claim 1 , wherein the inserted metadata corresponds to a Society of Cable Telecommunications Engineers (SCTE)-104-based digital ad-marker.

12. The system according to claim 1 , wherein the one or more processors are further configured to communicate the video feed with the aligned splice point to one or more encoders for distribution.

13. A method, comprising:

in a television playout system that is configured to playout a channel:

receiving a video feed of the channel, wherein the video feed comprises programming data, a plurality of interstitial content items, and a playout schedule of the channel;

inserting metadata at a first insertion point of a first interstitial content item of the plurality of interstitial content items,

wherein the metadata is inserted based on the received playout schedule,

wherein the received playout schedule indicates a splice point related to the first interstitial content item, and

wherein the metadata comprises a pre-roll value;

detecting an offset based on the first insertion point of the metadata in the video feed, the pre-roll value, and a time-code (TC) jump associated with a second interstitial content item of the plurality of interstitial content items,

wherein the offset indicates an error in the first insertion point of the metadata,

wherein the TC jump is further associated with a transition between the plurality of interstitial content items, and

wherein the second interstitial content item begins in the video feed based on the pre-roll value;

calibrating at least one control parameter associated with the insertion of the metadata, wherein the at least one control parameter is calibrated based on the detected offset; and

aligning the splice point related to the first interstitial content item in the video feed with the TC jump associated with a second interstitial content item, wherein the splice point is aligned based on the calibration.

14. The method according to claim 13 , wherein the received video feed corresponds to an uncompressed serial digital interface (SDI) video.

15. The method according to claim 13 , wherein the video feed further includes ancillary data comprising close caption data, format definition data, and vertical interval time codes (VITC).

16. The method according to claim 13 , wherein a time instant of the video feed that is related to the first insertion point corresponds to command time.

17. The method according to claim 13 , wherein the splice point related to the first interstitial content item corresponds to a transition from the first interstitial content item to the second interstitial content item, and

wherein the second interstitial content item follows the first interstitial content item in the received video feed.

18. The method according to claim 13 , wherein the at least one control parameter corresponds to at least one of the first insertion point of the metadata, the pre-roll value, or the playout schedule.

19. The method according to claim 13 , wherein the plurality of interstitial content items corresponds to at least one of an advertisement or a promotional media.

20. A non-transitory computer-readable medium having stored thereon, computer readable instructions executable by one or more processors that cause a television playout system to execute operations, the operations comprising:

receiving a video feed of the channel, wherein the video feed comprises programming data, a plurality of interstitial content items, and a playout schedule of the channel;

inserting metadata at a first insertion point of a first interstitial content item of the plurality of interstitial content items,

wherein the metadata is inserted based on the received playout schedule,

wherein the received playout schedule indicates a splice point related to the first interstitial content item, and

wherein the metadata comprises a pre-roll value;

detecting an offset based on the first insertion point of the metadata in the video feed, the pre-roll value, and a time-code (TC) jump associated with a second interstitial content item of the plurality of interstitial content items,

wherein the offset indicates an error in the first insertion point of the metadata,

wherein the TC jump is further associated with a transition between the plurality of interstitial content items, and

wherein the second interstitial content item begins in the video feed based on the pre-roll value;

calibrating at least one control parameter associated with the insertion of the metadata, wherein the at least one control parameter is calibrated based on the detected offset; and

aligning the splice point related to the first interstitial content item in the video feed with the TC jump associated with a second interstitial content item, wherein the splice point is aligned based on the calibration.

Assignments (1)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →