Multi-Video Playback Control Through Dynamic Stream Downscaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource management of a processor for image processing is a critical factor in efficiently playing multiple videos simultaneously, as existing technologies often struggle with processor overload when additional streams are requested.

Innovation Solution

An electronic apparatus is equipped with a decoder, buffers, and processors to manage resource allocation by identifying and controlling downscaling of streams when processor capacity is exceeded, using a second processor to determine the necessary downscaling based on available and additional use rates, and employing scalers for upscaling when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple video streams are played simultaneously, then video playback capability is improved, but processor load increases

Engineering Contradiction:
Improvevideo playback capabilityVSAvoidprocessor load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system dynamically adjusts the resolution of video streams based on real-time processor load conditions. When an additional stream is requested, the controller determines whether to downscale existing streams or the new stream to maintain playback while managing processor resources effectively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the resolution parameter of video streams to control processor load. By downscaling streams to lower resolutions, the system reduces the processing requirements while maintaining the ability to play multiple streams simultaneously

Inventive Principle:
Principle #35Parameter changes

2Productivity

If processor capacity is increased to handle additional streams, then streaming quality is improved, but device complexity increases

Engineering Contradiction:
Improvestreaming qualityVSAvoidprocessor capacity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the processing of multiple video streams by individually controlling the resolution of each stream. This allows selective downscaling of specific streams based on processor availability, rather than uniformly reducing quality across all streams

Inventive Principle:
Principle #1Segmentation

3Productivity

If video resolution is downscaled to reduce processor load, then processor efficiency is improved, but image quality deteriorates

Engineering Contradiction:
Improveprocessor efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically determines the extent of downscaling based on processor load conditions and stream priorities. Not all streams are downscaled uniformly - the controller selectively applies resolution reduction to manage load while preserving quality where possible

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12506900B2Electronic apparatus for playing a plurality of videos at the same time and control method thereof
Publication Date: 2025.12.23 SAMSUNG ELECTRONICS CO LTD
  • US12506900B2 patent drawing
  • US12506900B2 patent drawing
  • US12506900B2 patent drawing

AI summary

The present disclosure provides methods, apparatuses, and computer-readable mediums for playing a plurality of streams. In some embodiments, an electronic apparatus includes a decoder configured to decode the plurality of streams, a plurality of buffers divided into a plurality of buffer groups corresponding to the plurality of streams, a first processor configured to acquire one frame, and at least one second processor. The at least one second processor is configured to identify an additional use rate of the first processor sufficient for playing an additional stream, and control the first processor to downscale at least one of the additional stream and each of the plurality of streams, based on a second determination that the additional use rate of the first processor exceeds the available use rate of the first processor.