Service Insertion Agent for Video Buffering Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for reducing channel change delays in video broadcast environments, such as instant channel change (ICC), are costly and do not scale well due to the need for high-capacity servers continuously buffering all content, and do not effectively improve the user experience during digital content transmission.

Innovation Solution

A system and method that utilizes the delay inherent in video buffering during channel switching to provide advanced services by using a client device with a service insertion agent to initiate advanced service assets, placing media display data in a foreground field and player data in a background field, allowing for the delivery of services like advertisements, games, or program recommendations during the buffering period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If instant channel change (ICC) is implemented using high-capacity servers to continuously buffer all content, then channel change delay is reduced, but system cost and complexity increase significantly

Engineering Contradiction:
Improvechannel change delayVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the buffering function from centralized high-capacity servers and relocates it to the client device's local buffer. This eliminates the need for expensive ICC servers while maintaining the ability to reduce channel change delay, as the client device itself performs the buffering operation using its existing resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device serves itself by utilizing its own local buffer to store video frames during channel changes. Instead of relying on external ICC servers to provide cached content, the device independently manages its buffering process, reducing system complexity and eliminating the need for additional high-capacity servers.

Inventive Principle:
Principle #25Self-service

2Speed

If ICC servers continuously buffer all content at high capacity, then channel change speed improves, but scalability deteriorates

Engineering Contradiction:
Improvechannel change speedVSAvoidscalability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

Each client device independently performs buffering operations using its own local buffer, eliminating the need for scalable ICC server infrastructure. This self-service approach allows the system to scale naturally as more clients are added, since no additional centralized buffering capacity is required.

Inventive Principle:
Principle #25Self-service

3Reliability

If the player buffers video frames before output, then video playback stability improves, but channel change time increases

Engineering Contradiction:
Improvevideo playback stabilityVSAvoidchannel change time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary buffering action during channel changes by storing video frames in the local buffer before playback is requested. This preliminary action ensures that when the user requests a channel change, the buffered content is already ready for immediate playback, thus reducing channel change time while maintaining playback stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of buffering delay into a benefit by proactively buffering content during channel changes. The delay that would normally be perceived as a negative is transformed into a preparatory phase that enables faster channel switching and stable playback, as the buffer is already populated with necessary video frames.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8910200B2Device, method and system for service insertion during content display
Publication Date: 2014.12.09 ROGERS COMMUNICATIONS
  • US8910200B2 patent drawing
  • US8910200B2 patent drawing
  • US8910200B2 patent drawing

AI summary

A system, device and method for service insertion during a video display. A client device detects a video request input, and in response, selects and initiates an advanced service asset while the player buffers the requested video data. The output of the player is displayed in a background field while the media display data of the advanced service asset is displayed in a foreground field. The player display data may be brought to the foreground after a preset time or when the player is ready to display the requested video.