Broadcast Stream Insertion Using Segmented Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tiered subscription systems for digital broadcasting services often require long continuous commercial breaks, which are unsatisfactory for listeners, as they typically involve dropping a 3-4 minute real-time broadcast segment and substituting it with 3-4 minutes of commercials, leading to dissatisfaction with prolonged commercial interruptions.

Innovation Solution

A method that allows for the insertion of shorter commercial breaks by buffering and selectively inserting cached content segments into the broadcast stream based on user subscription levels, using content index pointers to pause and resume playback, and managing buffer content to prevent infinite delays, enabling customizable commercial insertion points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time broadcast segments are dropped and substituted with commercial content, then commercial content can be inserted into the broadcast stream, but the commercial breaks become too long (3-4 minutes) causing listener dissatisfaction

Engineering Contradiction:
Improvecommercial content insertion efficiencyVSAvoidcommercial break duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent divides the broadcast stream into discrete segments with index pointers, allowing commercial content to be inserted at specific segment boundaries rather than requiring long continuous drops. This segmentation enables shorter, more frequent commercial breaks instead of single long interruptions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-buffers broadcast segments and commercial content in advance, storing them in memory buffers. This preliminary buffering allows the system to quickly switch between broadcast and commercial content without real-time processing delays, enabling shorter commercial breaks while maintaining smooth transitions.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If broadcast segments are dropped for commercial substitution, then commercial content can be inserted, but playback synchronization becomes complex requiring buffer management

Engineering Contradiction:
Improvecommercial insertion flexibilityVSAvoidbuffer management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces buffer management logic as an intermediary layer between the broadcast receiver and playback output. This intermediary buffers both broadcast segments and commercial content, managing their insertion and playback timing to maintain synchronization without requiring complex real-time processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex mechanical real-time switching with electronic buffer management and software-controlled playback. By using digital buffers and programmed insertion logic based on index pointers, the system achieves flexible commercial insertion with simplified control compared to real-time mechanical switching.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Duration of action of moving object

If longer buffers are used to enable shorter commercial breaks, then commercial break duration is reduced, but playback delay increases

Engineering Contradiction:
Improvecommercial break durationVSAvoidplayback delay
Core Design Contradiction:
Duration of action of moving objectVSLoss of time

Solution Approach 1:

The system uses partial buffering - buffering only enough segments to enable the desired commercial break length rather than buffering entire programs. By buffering a limited number of segments at specific intervals with index pointers, the system achieves shorter commercial breaks without requiring excessive buffer sizes that would cause significant playback delays.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8973031B2System for insertion of locally cached information into a received broadcast stream
Publication Date: 2015.03.03 SIRIUS XM RADIO INC
  • US8973031B2 patent drawing
  • US8973031B2 patent drawing
  • US8973031B2 patent drawing

AI summary

A method and apparatus are provided for receiving a broadcast comprising a plurality of program channels and generating a playback stream using at least one of a buffered program channel and stored indexed content (e.g., commercials, programs, songs) for insertion. Control data controls which receivers insert which indexed content and when the indexed content is inserted into a received program channel, allowing for playback of songs from playlists, tiered subscription services, and sponsorship of broadcast program channels to provide market-directed content to selected receivers and listeners. Buffer management operations prevent uncontrolled buffer growth and commercial content avoidance through rapid channel changes.