Self-adaptive Software Background Update Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updates on intelligent terminals often consume large bandwidth, disrupting network video playback and preventing users from performing other operations during the update process, negatively impacting user experience.

Innovation Solution

A self-adaptive software background update method that monitors TCP download requests, filters network video and system update software requests, downloads and plays network video, and controls the download rate of system update software based on video cache data to maximize bandwidth usage while ensuring smooth video playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If system software update is performed by monopolizing system resources for full-bandwidth download, then download speed is improved, but user cannot perform other operations such as watching network video programs

Engineering Contradiction:
Improvesoftware update download speedVSAvoiduser operation capability during update
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation by adjusting the download rate of system software updates based on real-time network conditions and user operations. The system monitors network video playback status and dynamically controls the update download speed, allowing full bandwidth when no video is playing and throttling when video is playing, thus resolving the contradiction between update speed and user operation capability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic monitoring of network video playback status and periodically adjusts the download rate accordingly. By checking whether network video is being played at regular intervals and adjusting the update download rate in periodic cycles, the system achieves smooth coordination between software updates and user video viewing activities

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If network video is played in background during system software update, then user experience is improved, but video playback may be stuck due to insufficient bandwidth

Engineering Contradiction:
Improveconcurrent video playback capabilityVSAvoidvideo playback smoothness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors the playback status of network videos and uses this information to adjust the download rate of system software updates. When video playback is detected, the system reduces the update download rate to ensure sufficient bandwidth for smooth video playback, and when video playback stops, the system increases the update download rate. This closed-loop feedback control resolves the contradiction between concurrent video playback capability and video playback smoothness

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the download rate parameter of system software updates based on network video playback status. By adjusting this key parameter dynamically - setting it to a lower value when video is playing and a higher value when video is not playing - the system ensures that video playback smoothness is maintained while still allowing progress in software updates

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11039187B2Self-adaptive software background update method and device
Publication Date: 2021.06.15 SHENZHEN TCL NEW-TECH CO LTD
  • US11039187B2 patent drawing
  • US11039187B2 patent drawing
  • US11039187B2 patent drawing

AI summary

The present application relates to a self-adaptive software background update method and device. The method includes: monitoring a TCP download request in a system, after the system starts up; filtering a download request of a network video and a download request of a system update software from the TCP download request, when the download request of the network video and the download request of the system update software exist simultaneously in the TCP download request; downloading and playing the network video under a TCP link according to the download request of the network video, and obtaining a data cache amount of the network video; starting up downloading the system update software according to the download request of the system update software; controlling a download rate of system update.