Resource Scheduling via Terminal Buffer Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video transmission systems face issues with delay variation due to network congestion, leading to inefficient resource scheduling and potential video display interruptions, which degrade user experience.

Innovation Solution

A method for resource scheduling that involves a terminal determining and transmitting scheduling information to a network-side equipment, allowing the equipment to adjust the scheduling rate based on the requested data rate and buffer state, thereby optimizing data transmission and reducing the likelihood of high or low scheduling rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the server determines scheduling rate based only on current buffer amount, then the scheduling decision is simple, but the scheduling rate may be too high or too low causing system efficiency reduction or video display interruption

Engineering Contradiction:
Improvescheduling decision complexityVSAvoidvideo display continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The terminal performs preliminary calculation of the required scheduling rate based on video data characteristics, buffer state, and playback requirements before requesting data transmission. This preliminary action provides the server with advance information about the optimal scheduling rate, enabling more reliable video display continuity without complex real-time decision-making on the server side.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The terminal feeds back buffer state information and required scheduling rate to the server during the data transmission process. This feedback mechanism allows the server to adjust the scheduling rate dynamically based on actual buffer conditions, ensuring video display continuity while maintaining simple server-side scheduling logic.

Inventive Principle:
Principle #23Feedback

2Speed

If the server transmits data at high scheduling rate, then data transmission speed is improved, but system efficiency is reduced due to buffer overflow or unnecessary transmission

Engineering Contradiction:
Improvedata transmission speedVSAvoidsystem efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The scheduling rate is made dynamic rather than fixed. The terminal calculates and communicates the required scheduling rate to the server based on current buffer state and video data characteristics. This dynamic adjustment allows the system to transmit data at high speed when the buffer needs it, while reducing transmission rate when the buffer is sufficient, thereby improving both transmission speed and system efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scheduling rate parameter is changed dynamically based on buffer state and video data characteristics. The terminal monitors buffer level and adjusts the requested scheduling rate accordingly, enabling the system to optimize between transmission speed and efficiency by transmitting more data when buffer is low and less data when buffer is sufficient.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the server transmits data at low scheduling rate, then system efficiency is improved by avoiding buffer overflow, but video display is suspended or interrupted

Engineering Contradiction:
Improvesystem efficiencyVSAvoiddata transmission speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The scheduling rate is dynamically adjusted based on real-time buffer state feedback from the terminal. When the buffer level is low, the terminal requests higher scheduling rates to ensure continuous video playback. When the buffer is sufficient, the terminal accepts lower scheduling rates to maintain system efficiency. This dynamic adjustment prevents both buffer underflow and unnecessary transmission.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scheduling rate parameter is continuously adjusted based on buffer state and video data characteristics. The terminal calculates the optimal scheduling rate and communicates it to the server, enabling the system to increase transmission speed when needed for display continuity and decrease it when system efficiency is the priority, avoiding both interruptions and waste.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9839042B2Method, apparatus, and system for resource scheduling
Publication Date: 2017.12.05 HUAWEI TECH CO LTD
  • US9839042B2 patent drawing
  • US9839042B2 patent drawing
  • US9839042B2 patent drawing

AI summary

Embodiments of the present invention provides a method, an apparatus, and a system for resource scheduling, related to the field of communications, configured to reduce the probability of transmitting data to a terminal by a network-side equipment with a too high or too low scheduling rate so as to improve system performance and improve customer experience. The method includes: receiving scheduling information transmitted by a terminal; where the scheduling information includes: a requested scheduling rate requested by the terminal request and/or requested amount of scheduling data requested by the terminal; and determining a scheduling rate according to the scheduling information. The present invention is applicable to a scenario where a network-side equipment transmits data to a terminal.