Bandwidth Selection Using Historical Data for Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current streaming services often rely on a best guess approach for initial bandwidth settings, leading to inefficiencies such as blurry pictures and underutilization of bandwidth, as users and service providers take time to adjust, resulting in suboptimal user experience and resource utilization.

Innovation Solution

A system and method that determine the initial bandwidth setting by analyzing network conditions and utilizing a previously saved bandwidth setting associated with a client, stored in a memory or database, to initiate communication sessions more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a best guess approach is used for initial bandwidth settings, then the system can start quickly without requiring complex analysis, but it leads to blurry pictures and underutilization of bandwidth

Engineering Contradiction:
Improveinitial bandwidth setting speedVSAvoidbandwidth setting accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by retrieving and utilizing previously saved bandwidth settings from memory or database before initiating a new communication session. This allows the system to start with an informed guess based on historical data rather than making a random best guess, thereby improving both speed and accuracy simultaneously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring network conditions and using this information to adjust bandwidth settings. The previously saved bandwidth settings serve as feedback from past sessions, allowing the system to learn from historical performance and make more accurate initial settings for future sessions.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If the system waits for clients or service providers to adjust bandwidth settings, then optimal bandwidth can be achieved, but it takes time resulting in blurry pictures and resource underutilization

Engineering Contradiction:
Improvebandwidth setting accuracyVSAvoidtime to adjust bandwidth
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-retrieving previously saved bandwidth settings before the communication session starts. This eliminates the need to wait for adjustment during the session, as the optimal setting is already prepared and can be applied immediately, thus reducing time loss while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system practices self-service by automatically utilizing its own historical data (previously saved bandwidth settings) to make informed initial decisions. This self-learning mechanism eliminates the need for manual adjustment or waiting for external optimization, allowing the system to achieve optimal bandwidth settings independently and immediately.

Inventive Principle:
Principle #25Self-service

3Reliability

If flat rate data services are provided, then users have guaranteed bandwidth, but it limits user activities and inefficiently utilizes network resources

Engineering Contradiction:
Improvebandwidth guaranteeVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamics by transitioning from static flat-rate bandwidth allocation to dynamic bandwidth selection. The system determines optimal bandwidth settings based on actual network conditions and historical performance data, allowing bandwidth to be adjusted according to real-time demands. This maintains reliability through informed decision-making while improving productivity by allocating bandwidth efficiently rather than guaranteeing fixed amounts.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10044567B2System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system
Publication Date: 2018.08.07 CENTURYLINK INTELLECTUAL PROPERTY LLC
  • US10044567B2 patent drawing
  • US10044567B2 patent drawing
  • US10044567B2 patent drawing

AI summary

A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating.