Byte-Range Marker Distribution for VoD Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for delivering Video on Demand (VoD) logical content are inefficient, particularly in terms of bandwidth usage, as they often require downloading the entire VoD media file to play a portion of it, which is not user-friendly or cost-effective, especially in scenarios with limited bandwidth.

Innovation Solution

A distributed system where the first Set-Top Box (STB) requesting logical content calculates and transmits byte-range markers to the IPTV Application Server, allowing subsequent STBs to download only the required portion of the VoD media file using HTTP Range headers, eliminating the need for decryption and re-encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the entire VoD media file is downloaded to play a portion of it (logical content), then the content can be delivered without requiring complex server-side clipping operations, but the bandwidth consumption increases significantly and download time is extended

Engineering Contradiction:
Improveease of logical content deliveryVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system performs preliminary calculation of byte-range markers corresponding to temporal start/end markers during the first download. These calculated markers are stored and reused for subsequent logical content deliveries, eliminating the need to recalculate them each time and reducing bandwidth consumption for repeated content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the calculated byte-range marker information and stores it on the server. Subsequent clients can obtain these markers from the server without performing the calculation themselves, effectively copying the computational result rather than repeating the work.

Inventive Principle:
Principle #26Copying

2Device complexity

If the entire VoD media file is downloaded to the STB to play only a portion (logical content), then no decryption and re-encryption operations are required, but the download time is significantly extended especially in low bandwidth scenarios

Engineering Contradiction:
Improvecomplexity of decryption operationsVSAvoiddownload time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system extracts only the necessary byte-range marker information from the full media file download. Instead of requiring the entire file to be downloaded and processed, the system extracts and transmits only the specific byte ranges corresponding to the logical content boundaries, significantly reducing download time while avoiding complex decryption operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If byte-range markers are calculated on each STB individually, then each STB can independently determine the correct byte ranges, but the same calculation work is repeated across multiple STBs wasting computational resources

Engineering Contradiction:
Improveindependence of STB calculationVSAvoidcomputational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system merges the computational task of calculating byte-range markers from multiple independent STBs into a single centralized calculation performed during the first download. The result is stored on the server and shared with all subsequent STBs, combining the efforts of multiple potential calculators into one efficient operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements a feedback mechanism where the first STB's calculated byte-range markers are transmitted back to the server and stored. Subsequent STBs receive this feedback information from the server, allowing them to use pre-calculated markers without performing redundant computations.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If server-based logical content clipping is implemented, then the server can control the exact content delivered, but most media servers do not support time-range downloads as they only support byte-range downloads per HTTP standards

Engineering Contradiction:
Improveserver control over content deliveryVSAvoidcompatibility with HTTP standards
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system changes the parameter representation from temporal (startNPT/endNPT markers) to spatial (byte-range markers). By calculating and providing byte-range markers that correspond to the temporal boundaries, the system maintains server control over exact content delivery while using standard HTTP byte-range request parameters that all compliant media servers support.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2608482B1Distributed system and method for VoD logical content download
Publication Date: 2014.03.26 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP2608482B1 patent drawingFigure 1
  • EP2608482B1 patent drawingFigure 2
  • EP2608482B1 patent drawingFigure 3

AI summary

Logical content is defined by start/end times into a VoD media offering. The calculation of byte-range markers corresponding to the start/end times is distributed among the STBs to first request the particular logical content. Upon receiving an initial request for a logical content offering, an IPTV AS returns a VoD media file URL, start/end times, and null values of byte-range markers corresponding to the start/end times. In response to the null values, the initially-requesting STB downloads the entire VoD media file from a Download Media Server, and calculates the byte-range markers by comparing the start/end times to timestamps in non-encrypted headers in the VoD media file. The non-null byte-range markers are transmitted back to the IPTV AS, which provides them to STBs subsequently requesting the same logical content. The subsequently-requesting STBs may download only the logical content by providing the non-null byte-range markers to the Download Media Server.