CDN Flow Control Parameters for Streaming QoS and Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content delivery networks face challenges with network flow and bandwidth limitations when distributing content to devices and applications, leading to inconsistent performance and potential network congestion, particularly for applications requiring high-quality service like streaming media.

Innovation Solution

Implementing customized network flow parameters for specific types of applications and devices within a content delivery network (CDN) to optimize content delivery, including quality of service criteria and TCP flow control mechanisms, ensuring consistent and efficient transmission rates based on application type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional network flow control is used in CDN, then network bandwidth is shared among all applications, but network performance becomes inconsistent and buffering occurs for quality-sensitive applications

Engineering Contradiction:
Improvenetwork performance consistencyVSAvoidcontent delivery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by implementing application-specific network flow parameters that tailor bandwidth allocation and quality of service criteria to individual application requirements. Different applications receive customized flow control settings based on their performance needs, ensuring that quality-sensitive applications get prioritized treatment while maintaining overall network efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes network flow parameters dynamically based on application type and performance requirements. By adjusting flow control parameters, bandwidth allocation, and quality of service criteria according to specific application needs, the system resolves the contradiction between consistent performance and delivery efficiency.

Inventive Principle:
Principle #35Parameter changes

2Speed

If high bandwidth is allocated to all applications, then content delivery speed increases, but network congestion occurs and other applications suffer from resource starvation

Engineering Contradiction:
Improvecontent delivery speedVSAvoidnetwork congestion
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent applies partial action by allocating bandwidth selectively based on application requirements rather than providing excessive bandwidth to all applications uniformly. Quality-sensitive applications receive enhanced bandwidth allocation while less demanding applications receive appropriate but limited resources, preventing network congestion while maintaining high delivery speeds where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts bandwidth allocation parameters and flow control settings based on application type, network conditions, and performance requirements. This parameter customization allows high-speed delivery for critical applications without causing congestion that would harm other applications.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If uniform network flow parameters are applied to all applications, then system complexity is reduced, but quality of service cannot be optimized for specific application types

Engineering Contradiction:
Improveflow control configurationVSAvoidquality of service
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements local quality by configuring specific network flow parameters for different application types rather than using uniform settings. This allows quality of service to be optimized for each application category (e.g., streaming media, real-time communication) while maintaining manageable system complexity through standardized parameter sets for common application types.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent achieves universality by creating a framework that handles multiple application types through standardized flow control mechanisms. While specific parameters are customized for different applications, the overall system uses a universal approach to parameter management and quality of service enforcement, balancing complexity and reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If bandwidth is limited for bandwidth-sensitive applications, then network congestion is reduced, but these applications experience buffering and performance degradation

Engineering Contradiction:
Improveoverall network throughputVSAvoidapplication performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by identifying bandwidth-sensitive applications and providing them with enhanced bandwidth allocation and favorable flow control parameters. This ensures that applications requiring high throughput (such as video streaming and large file transfers) receive sufficient resources to maintain performance while other applications operate within their reasonable bandwidth requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adjusts flow control parameters and bandwidth allocation dynamically based on application characteristics. Bandwidth-sensitive applications receive parameter configurations that prioritize their throughput needs, resolving the contradiction between overall network productivity and individual application reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260025338A1Network Flow Control
Publication Date: 2026.01.22 SANDPIPER CDN LLC
  • US20260025338A1 patent drawing
  • US20260025338A1 patent drawing
  • US20260025338A1 patent drawing

AI summary

Aspects of the present disclosure include a content delivery network (CDN) for delivering content associated with a plurality of different types of applications/devices. Using a CDN flow application, a plurality of network flow parameters are generated for content delivery unique to different types of applications or devices. The network flow parameters include customized data transmission rates. The network flow parameters include predetermined settings for transmission control protocol (TCP) connections between the CDN and devices using a TCP flow control mechanism. Upon receiving a content request, the CDN fulfills the content request based upon first network flow parameters. The network flow parameters may be adjusted for each of the plurality of different types of applications/devices. The network flow parameters may be generated based upon requests or based upon the performance of each of the plurality of applications/devices.