Adaptive Advertisement Re-encoding for Seamless Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement processing and presentation technologies face delays and compatibility issues when integrating advertisements into program content streams, as they often require shutting down the program content stream, reconfiguring decoders, and resuming playback, leading to disruptions and poor user experience.

Innovation Solution

A computerized system determines encoding information of the program content stream, initiates re-encoding of advertisements to match the program content stream's format and timing, and enables seamless playback by switching the content source during program content stream playback, allowing smooth transition between program and advertisement content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If advertisement content is encoded in a different format than program content stream, then advertisement can be delivered independently, but compatibility issues and processing delays occur

Engineering Contradiction:
Improveindependent advertisement deliveryVSAvoidcompatibility and processing smoothness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by determining encoding information of the program content stream before advertisement insertion, and pre-processes the advertisement content by re-encoding it to match the program stream format. This advance preparation eliminates compatibility issues during actual advertisement playback, resolving the contradiction between independent delivery and processing reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If decoder is reconfigured for advertisement playback, then advertisement can be presented, but program content stream playback is disrupted

Engineering Contradiction:
Improveadvertisement presentation capabilityVSAvoidprogram content stream continuity
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system segments the content processing by creating a separate re-encoded advertisement stream that is independent from the original program content stream. The decoder processes advertisements as a distinct segment with its own encoding, allowing program playback to resume smoothly without disruption, thus resolving the contradiction between advertisement presentation and program continuity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If program content stream is suspended for advertisement playback, then advertisement can be inserted, but playback delays occur

Engineering Contradiction:
Improveadvertisement insertion efficiencyVSAvoidplayback delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs re-encoding of advertisement content in advance before the actual advertisement insertion point is reached. By determining encoding information and preparing the re-encoded advertisement stream preliminarily, the system eliminates playback delays that would otherwise occur when suspending the program content stream, thus resolving the contradiction between advertisement insertion efficiency and time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12132961B2Systems and methods for efficient processing and presentation of advertisement based on content re-encoding
Publication Date: 2024.10.29 DISH NETWORK LLC
  • US12132961B2 patent drawing
  • US12132961B2 patent drawing
  • US12132961B2 patent drawing

AI summary

Systems and methods for efficient processing and presentation of advertisement based on content re-encoding are provided. An example method includes receiving, by a receiving device, the program content stream and determining, by the receiving device, encoding information of the program content stream. The example method also includes determining timing for presenting a target advertisement, responsive to determining the timing for presenting the target advertisement, initiating re-encoding of content of the target advertisement to generate re-encoded advertisement content based on the encoding information, and enabling playback of the re-encoded advertisement content in accordance with the timing for presenting the target advertisement.