Transport Stream Splicing for Set-Top Box Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face challenges in creating video watermarks that uniquely identify set-top boxes without interfering with content delivery, as high video data processing consumes valuable processor cycles and many systems do not allow access to decrypted video data, and existing methods do not effectively deter unauthorized retransmission or reproduction.

Innovation Solution

The system uses transport stream splicing to encode a device's identity into a video stream by duplicating data streams with different watermarks, multiplexing them, and broadcasting them, allowing the device to splice and generate a unique signature for output without requiring unrestricted access to decrypted data, and can include geographic information for identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video watermarking is implemented using set-top box CPU to process decoded video stream, then unique device identification is achieved, but processor cycles are consumed and content delivery is interfered with

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidcontent delivery speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the watermarking operation from the CPU processing path and implements it at the transport stream level using splicing operations. This separates the identification function from the main video processing pipeline, allowing content delivery to proceed without interruption while still achieving device identification through watermark insertion in the transport stream packets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces transport stream packets as an intermediary carrier for watermark data. Instead of directly processing decoded video frames, the system embeds identification information in transport stream packets that mediate between the source content and the output, enabling watermarking without interfering with the main video processing pipeline.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If set-top CPU is granted access to decrypted video data, then watermarking capability is improved, but system security is compromised

Engineering Contradiction:
Improvewatermarking implementationVSAvoidsystem security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent extracts the watermarking function from the secure decrypted video processing path and relocates it to the transport stream layer. This allows watermarking to be performed using only encrypted transport stream data, eliminating the need for CPU access to decrypted video while still enabling device identification through splicing operations on transport packets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates copies of transport stream packets with different watermark identifiers and splices them together. This copying approach operates entirely on encrypted transport data without requiring decryption, maintaining security while enabling the watermarking functionality through manipulation of packet copies at the transport layer.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If high-density video processing is performed in real-time, then video quality is maintained, but memory consumption and processor usage increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the identification function from high-resource video processing and implements it at the transport stream packet level. This allows watermarking to be performed using minimal memory and processing resources by operating on packet metadata rather than actual video data, while video quality remains unaffected as the main processing pipeline is not disturbed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8850590B2Systems and methods for using transport stream splicing for programming information security
Publication Date: 2014.09.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8850590B2 patent drawing
  • US8850590B2 patent drawing
  • US8850590B2 patent drawing

AI summary

Apparatus and methods for indicating the identity of a device for receiving and retransmitting programming information. The device, which may be a set-top box or suitable communication network receiver, may be configured to receive a broadcast signal from an antenna, which may be a satellite, a cable, an electronic communication network or any other suitable source. The programming information may be any type of audio or video data, or any other suitable type of data. The broadcast signal may have multiple channels that include the programming information. Each of the channels may include a distinct watermark. The device may splice between the channels to generate a signature that the device may embed in an output data stream that may be used to display or perform the programming information.