SCTE-35 Message Tunneling via Closed Captioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-level transmission architectures, SCTE-35 messages and other critical data within digital television broadcasts are often stripped out by intermediate transmitters, leading to their loss and inability to reach downstream components such as set-top boxes and uplink centers.

Innovation Solution

Embedding SCTE-35 messages within a closed captioning service of the transport stream, using a digital television closed caption (DTVCC) inserter to detect and generate corresponding messages, which can survive decoding and re-encoding processes, and extracting them using a DTVCC extractor at downstream systems to re-multiplex them back into the transport stream or perform ad insertion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If SCTE-35 messages are transmitted in a separate packet identifier in the transport stream, then message delivery is straightforward at the source, but intermediate transmitters strip out these messages causing loss of information downstream

Engineering Contradiction:
ImproveSCTE-35 message lossVSAvoidmessage tunneling complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent embeds SCTE-35 messages within the closed captioning data structure, nesting the message data inside the closed captioning packet framework. This allows messages to be carried within an existing data structure that intermediate transmitters preserve, preventing message loss without requiring complex new transmission infrastructure

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The closed captioning service acts as an intermediary carrier that intermediate transmitters are already configured to preserve. By using this existing intermediary data structure to transport SCTE-35 messages, the system leverages the intermediary's preservation behavior to protect messages from being stripped out

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If closed captioning service 63 is used for tunneling messages, then message preservation through intermediates is achieved, but the service cannot be used for actual closed captioning delivery

Engineering Contradiction:
Improvemessage preservationVSAvoidclosed captioning service availability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent divides the closed captioning service resources into multiple segments or channels. Certain closed captioning services (like service 63) are designated for message tunneling while others remain available for actual closed captioning delivery. This segmentation allows both message preservation and closed captioning functionality to coexist without conflict

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The closed captioning infrastructure is designed to support multiple functions: some services deliver actual closed captioning content while others tunnel SCTE-35 messages. This multi-functionality allows the same infrastructure to serve both message transmission and closed captioning delivery purposes through different service channels

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If absolute presentation timestamp is used in SCTE-35 messages, then timing accuracy is maintained, but timing drift occurs after multiple transcodings at intermediate systems

Engineering Contradiction:
Improvetimestamp accuracyVSAvoidtiming drift accumulation
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent transforms the timestamp parameter from an absolute reference to a relative reference. Instead of using absolute presentation timestamps that drift after multiple transcodings, the system uses relative timestamps measured from a common reference frame. This parameter change makes timing accurate across multiple intermediate processing stages without accumulation of drift

Inventive Principle:
Principle #35Parameter changes

4Reliability

If SCTE-35 messages are embedded within closed captioning service, then messages survive decoding and re-encoding processes, but extraction and processing at downstream systems becomes more complex

Engineering Contradiction:
Improvemessage survival through transcodingVSAvoidmessage extraction complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The closed captioning data structure serves as an intermediary container that protects SCTE-35 messages during transmission through intermediate transcoders. Downstream systems use DTVCC extractors to retrieve messages from this intermediary structure, allowing messages to survive transcoding while providing a defined extraction mechanism at the destination

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10575063B2Message tunneling over closed captioning
Publication Date: 2020.02.25 DISH NETWORK LLC
  • US10575063B2 patent drawing
  • US10575063B2 patent drawing
  • US10575063B2 patent drawing

AI summary

Original transmitters of television broadcast content, such as national broadcasters, may tunnel various data such as SCTE-35 messages through a special closed captioning service before handoff to their local affiliates. The tunneled SCTE-35 messages may thus survive the re-encoding of both the local broadcaster to an over-the-air (OTA) retransmission, and re-encoding by any subsequent cable or satellite television providers as well. An uplink center and television service provider (e.g., a cable or satellite system) may receive the transport stream from the local broadcaster, may strip out the tunneled SCTE-35 messages from extra closed captioning streams at the uplink, re-create the SCTE-35, and then process it at the uplink of the satellite system, for example, by performing ad insertion, re-muxing the SCTE-35 for the satellite broadcast, and/or modifying it and sending it over the satellite broadcast on a separate PID to the set top boxes for those STBs for ad insertion.