Audio Video Streaming Buffer Fast Forward Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio/video streaming systems experience significant latency when changing channels or controlling playback, due to buffering delays that result in a poor user experience, as data from the previous content remains in the system and is presented to the user before the new content is fully buffered.

Innovation Solution

Implementing a method where the client device calculates a fast-forward rate to empty the buffer within a predetermined minimum time upon receiving command data, allowing immediate switching to the new content, and the server flushes any queued data related to the previous content upon receiving command data, ensuring only the new content is transmitted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffering is implemented to cope with network performance variations, then system reliability is improved, but user experience deteriorates due to 3-second delays when changing channels

Engineering Contradiction:
Improvesystem reliabilityVSAvoidchannel switching delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-calculates the fast-forward rate required to empty the buffer within a predetermined minimum time when command data is received. This preliminary calculation enables the buffer to be cleared efficiently, reducing channel switching delay while maintaining the buffering needed for network reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback rate is dynamically adjusted from normal playback rate to a calculated fast-forward rate when channel switching is detected, then returned to normal rate after the buffer is emptied. This dynamic rate adjustment allows the system to adapt buffering behavior to user actions, minimizing perceived delay while maintaining reliability during normal operation.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If the buffer is flushed immediately when command data is sent, then channel switching delay is reduced, but previous content data remains in the system and is presented to the user

Engineering Contradiction:
Improvebuffer clearing timeVSAvoidprevious content data
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

Instead of completely flushing the buffer or waiting for it to empty naturally, the system plays back the buffered previous content at a fast-forward rate, effectively skipping through it quickly. This allows the buffer to be cleared of previous content within a predetermined minimum time, preventing old content from being presented to the user while minimizing the transition delay.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The playback rate parameter is changed from normal rate to a calculated fast-forward rate specifically for the buffered content, then returned to normal rate for new content. This parameter change enables selective processing of buffered data, ensuring previous content is skipped efficiently while maintaining proper playback of new content.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If fast-forward rate is calculated to empty the buffer in predetermined minimum time, then channel switching speed is improved, but additional processing complexity is introduced

Engineering Contradiction:
Improvechannel switching speedVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system continuously monitors the buffer status and uses this feedback to adjust the playback rate. When the buffer reaches the predetermined minimum level, the system automatically transitions from fast-forward rate back to normal playback rate. This feedback mechanism simplifies the control logic compared to complex predictive algorithms, achieving fast buffer clearing through responsive, rule-based control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7865928B2System and method of audio/video streaming
Publication Date: 2011.01.04 SONY EUROPE BV
  • US7865928B2 patent drawing
  • US7865928B2 patent drawing
  • US7865928B2 patent drawing

AI summary

A system and method of audio/video streaming in which a server transmits over a network an audio/video stream to a client device. The client device is able to send command data to the server causing the server to provide a change in content of the audio/video stream from a first content to a second content. Buffers in the server and client device can be flushed or skipped-over at the time of sending the command data so as to improve response time and marker data can be sent from the server to the client device to indicate the start of the second content.