Browser Video Buffering Based on Memory and Bit Rate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video buffering methods in web browsers are inflexible and limited, leading to increased browser and network loads when fast-forwarding, rewinding, or loop playing videos, and fail to optimize buffer time based on different browser platforms and video bit rates, resulting in suboptimal bandwidth usage and user experience.

Innovation Solution

An intelligent buffering method that calculates an available buffer duration based on the browser's available memory size and video bit rate, allowing for flexible initialization of the player and real-time buffering, which dynamically adjusts buffer lengths to maximize cache space and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed buffer time limit (e.g., 3 minutes) is set to prevent browser limits from being triggered, then browser stability is improved, but buffer duration is reduced and user experience deteriorates when fast-forwarding or rewinding is needed

Engineering Contradiction:
Improvebrowser stabilityVSAvoidbuffer duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent applies dynamics by making the buffer duration adjustable rather than fixed. The system dynamically sets the buffer duration based on the specific browser platform being used, allowing it to adapt between short durations (for browsers with strict limits like Chrome's 3-minute constraint) and long durations (for browsers that support extended buffering). This resolves the contradiction by enabling the buffer to be reliably stable within browser constraints while maximizing duration when permitted.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of buffer duration based on browser platform identification. By detecting which browser is being used and adjusting the buffer time parameter accordingly (e.g., 3 minutes for Chrome, longer for other browsers), the system optimizes both reliability (staying within browser limits) and buffer duration (maximizing cache space utilization).

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If buffer time is extended to allow fast-forwarding and rewinding, then user experience is improved, but browser load and network load increase

Engineering Contradiction:
Improveuser experienceVSAvoidbrowser load and network load
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies local quality by providing different buffer durations tailored to different browser platforms rather than using a uniform buffer setting for all browsers. This allows the system to optimize user experience for each browser type while minimizing unnecessary browser and network load. Each browser receives a buffer duration appropriate to its capabilities, avoiding the waste of loading excessive buffer data into browsers that cannot utilize it.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If different browser platforms use different cache intervals and bit rates, then adaptability to various browsers is improved, but system complexity increases

Engineering Contradiction:
Improvebrowser platform compatibilityVSAvoidbuffering strategy complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by creating a single intelligent buffering system that automatically adapts to multiple browser platforms. The system identifies the browser type and applies the appropriate buffer duration strategy, making the buffering mechanism universally compatible across different browsers without requiring separate buffering systems for each platform. This reduces system complexity compared to maintaining multiple independent buffering strategies.

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

Data Source

PatentUS11343579B2Intelligent buffering method, device and storage medium of a web video based on a browser
Publication Date: 2022.05.24 SHANGHAI BILIBILI TECH CO LTD
  • US11343579B2 patent drawing
  • US11343579B2 patent drawing
  • US11343579B2 patent drawing

AI summary

The present invention provides a method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser, and belongs to a field of the Internet technology. The method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser comprises a browser calculating an available buffer duration based on an available memory size of a buffer and a bit rate; initializing a player based on the available buffer duration; buffering and playing the video to be played using the player. So, the buffer duration can be set flexibly based on different browser platforms and an average bit rate of the video, which can maximize the use of a cache space, and effectively avoid the occurrence of sticking during video playback, and make better use of the bandwidth, so as to greatly improve the user experience.