Adaptive Streaming Data Bucket Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing digital content via HTTP adaptive streaming over mobile networks face challenges in controlling their data consumption, leading to potential excessive usage and high costs, as existing solutions do not effectively manage data bucket limits.

Innovation Solution

A method for managing HTTP adaptive streaming that determines and displays the data volume consumption for different encoding rates, allowing users to select a maximum authorized encoding rate based on their data bucket, thereby controlling data usage and preventing excessive consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTTP adaptive streaming is used to access digital content over mobile networks, then content accessibility and quality adaptation are improved, but data consumption becomes uncontrolled and may exceed data bucket limits

Engineering Contradiction:
Improvecontent quality adaptationVSAvoiddata consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary calculation of data volume consumption for different encoding rates before actual streaming begins. The client terminal computes estimated data consumption based on content duration and encoding rates, allowing users to make informed decisions about maximum authorized encoding rates before data is transmitted.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by displaying calculated data consumption information to users, allowing them to adjust their viewing preferences and maximum authorized encoding rates based on real-time feedback about data bucket status and consumption projections.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If maximum encoding rate is selected for streaming, then content quality is maximized, but data consumption increases and may exceed data bucket limits

Engineering Contradiction:
Improvecontent qualityVSAvoiddata consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system allows dynamic adjustment of the maximum authorized encoding rate parameter based on user preferences and data bucket status. The client terminal can modify this parameter to balance between content quality and data consumption, selecting appropriate encoding rates from available options without automatically choosing the highest possible rate.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data consumption is strictly limited, then data bucket is preserved for other uses, but content viewing experience may be degraded

Engineering Contradiction:
Improvedata bucket preservationVSAvoidviewing experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system implements dynamic adaptation where the maximum authorized encoding rate can be adjusted during streaming based on changing conditions. Users can modify their data consumption limits mid-stream, allowing flexible balancing between data bucket preservation and viewing experience quality according to their immediate needs and remaining data availability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12034792B2Management of adaptive streaming of an item of digital content over a mobile network with selection of a maximum authorized encoding rate on the basis of a data bucket
Publication Date: 2024.07.09 ORANGE SA
  • US12034792B2 patent drawing
  • US12034792B2 patent drawing

AI summary

A method for managing adaptive streaming of an item of digital content within a multimedia stream reading terminal connected to a mobile communication network is disclosed. The item of digital content is associated with a description file for the item and includes a list of time segments of the item of content that are each associated with multiple encoding rates of the item of content. A maximum data volume to be consumed within the mobile communication network, as a data bucket, is allocated to the multimedia stream reading terminal. When the adaptive streaming of the item is launched, the method determines a data volume that would be consumed by the multimedia stream reading terminal as a result of streaming the time segments and selects a maximum encoding rate of the item authorized for the streaming on the basis of the consumed data volume associated therewith and of the data bucket.