Network Speed Measurement via Video Segment Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack a method to measure network speed during video playback, leading to frame freezing issues due to insufficient network capacity for high-resolution video, as users cannot dynamically adjust video resolution based on real-time network conditions.

Innovation Solution

A method that calculates network speed by measuring the downloading duration and byte count of consecutive video segments using DASH technology, adjusting the video resolution in real-time to match available network bandwidth, and dynamically adding segments to account for network fluctuations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video resolution is increased to improve quality, then video quality is improved, but network bandwidth consumption increases causing frame freezing

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent implements dynamic adjustment of video resolution based on real-time network speed measurement. The system continuously monitors network conditions and adapts the video quality parameter accordingly, transitioning from static to dynamic resolution selection to balance quality and bandwidth consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where network speed is measured during video segment download, and this measurement feeds back to adjust the resolution of subsequently downloaded segments. This closed-loop control enables the system to respond to actual network conditions and prevent bandwidth exhaustion

Inventive Principle:
Principle #23Feedback

2Measurement precision

If network speed measurement is implemented during video playback, then real-time bandwidth awareness is achieved, but system complexity increases

Engineering Contradiction:
Improvenetwork speed measurement accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent measures network speed by utilizing the video download process itself as the measurement mechanism. The system self-services by using the existing video segment retrieval operation to gather bandwidth data, eliminating the need for separate test connections or additional measurement infrastructure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent makes the video download process serve dual purposes: delivering video content and measuring network speed. This multi-functionality reduces system complexity by combining measurement and content delivery into a single operation rather than requiring separate measurement mechanisms

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

3Measurement precision

If multiple video segments are downloaded to calculate average network speed, then measurement accuracy is improved, but download time increases

Engineering Contradiction:
Improvenetwork speed measurement accuracyVSAvoiddownload time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent downloads a plurality of video segments (excessive action) to ensure accurate network speed measurement, accepting the additional download time as necessary to achieve reliable bandwidth assessment. This approach prioritizes measurement accuracy over minimal download time

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11374843B2Method for measuring network speed, computing device, and computer-program product
Publication Date: 2022.06.28 SHANGHAI BILIBILI TECH CO LTD
  • US11374843B2 patent drawing
  • US11374843B2 patent drawing
  • US11374843B2 patent drawing

AI summary

A method of measuring a network speed, a computing device, and a computer-program product are provided. The method includes: obtaining a downloading duration and a downloading byte count of each of N consecutive video segments upon receiving a network speed measurement command during downloading video content, wherein the video content comprises multiple video segments; calculating out a total downloading duration and a total downloading byte count of the N video segments according to the downloading duration and the downloading byte count of each of the N video segments; and calculating out a current network speed according to the total downloading duration and the total downloading byte count.