Speculative Video on Demand Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Video-on-Demand (VOD) technologies face challenges with peak demand times consuming excessive bandwidth and the need for large data storage at customer premises, which limits their reliability and efficiency.

Innovation Solution

The implementation of a speculative VOD system that separates video content into inter-coded I-frames for speculative storage and intra-coded P- and B-frames for real-time streaming, using available bandwidth for data push and minimizing on-demand bandwidth by storing only a portion of the content locally, with optional encryption for security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional VOD delivers full video content in real time or with delay, then the customer can view the content, but peak demand times consume excessive bandwidth making the service unreliable

Engineering Contradiction:
Improveservice reliability during peak demandVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The video content is segmented into I-frames (intra-coded) and P/B-frames (inter-coded). I-frames are pushed speculatively to customer equipment during off-peak times, while P/B-frames are streamed on-demand. This segmentation allows the system to separate the large, non-time-critical I-frame data from the smaller, time-critical P/B-frame data, reducing peak bandwidth consumption while maintaining service reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pushing I-frame data to customer equipment in advance during periods of available bandwidth, before the customer actually requests the content. This speculative push stores essential reference frames locally, so that when on-demand requests occur, only the smaller P/B-frame differences need to be streamed, eliminating bandwidth constraints during peak demand periods.

Inventive Principle:
Principle #10Preliminary action

2Speed

If push technology stores full content at customer premises, then on-demand access is fast, but large amounts of storage space are required at customer equipment

Engineering Contradiction:
Improvecontent access speedVSAvoidstorage capacity at customer premises
Core Design Contradiction:
SpeedVSVolume of stationary object

Solution Approach 1:

Instead of storing complete video content, the system segments storage into two parts: I-frames (essential reference frames) are stored speculatively at customer premises, while P/B-frames (difference frames) are streamed on-demand from the server. This segmentation reduces the storage burden at customer equipment to only the essential I-frames, while maintaining fast access speeds since the critical reference data is already locally available.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If speculative push transmits I-frame data during available bandwidth, then on-demand bandwidth requirements are reduced, but the system must manage complex data separation and transmission scheduling

Engineering Contradiction:
Improveon-demand bandwidth requirementsVSAvoiddata stream management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system applies segmentation by separating video data into I-frames and P/B-frames at the source, then routing them through different transmission paths: I-frames through the speculative push channel during off-peak times, and P/B-frames through the on-demand stream. This clear segmentation simplifies the management complexity by establishing distinct, well-defined data flows rather than attempting to manage monolithic video streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary component (the speculative push mechanism) that acts as a mediator between the content server and customer equipment. This intermediary pre-processes and pushes I-frame data during off-peak periods, thereby mediating the bandwidth demand and simplifying the on-demand transmission by reducing it to only the smaller P/B-frame differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If only I-frames are pushed speculatively, then storage and bandwidth are reduced, but the customer equipment must efficiently reassemble the video stream by combining cached I-frames with streamed P/B-frames

Engineering Contradiction:
Improvedata transmission volumeVSAvoidvideo stream reassembly complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system uses copying by creating a simplified replica of the video stream structure at the customer equipment. Instead of transmitting complete video frames, the system copies only the essential I-frame reference data to customer premises, then reconstructs the full video stream by combining these cached I-frames with the streamed P/B-frame difference data. This copying approach reduces data transmission volume while the reassembly process, though complex, follows a predictable pattern of frame substitution and combination.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8209730B2Speculative video on demand
Publication Date: 2012.06.26 SONY GROUP CORP
  • US8209730B2 patent drawing
  • US8209730B2 patent drawing
  • US8209730B2 patent drawing

AI summary

A method of transmitting a Video-on-Demand (VOD) program involves at a service provider head-end, separating VOD program data into first and second parts; transmitting the first part over a communication network to a recipient receiver for storage at a storage device as cached speculative data, where the transmitting is carried out as a data push when the communication network has available bandwidth to permit such transmitting and without regard for any order having been received for the VOD program to be sent to the receiver; receiving an order for the VOD program to be sent to the receiver; and streaming the second part to the receiver for reassembly into the VOD program at the receiver by combining the second part as it is streamed with the cached speculative data. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.